diff --git a/client.txt b/client.txt index a71c154..1f1d2d7 100644 --- a/client.txt +++ b/client.txt @@ -1,8 +1,8 @@ # (c) 2019 Microsoft Corporation. All rights reserved. This information is provided "as-is" and you bear the risk of using it. This information does not provide you with any legal rights to any intellectual property in any Microsoft product. You may copy and use this information for your internal, reference purposes. Microsoft makes no warranties, express or implied, with respect to the information provided here. -com.mojang.blaze3d.Blaze3D -> cwr: +com.mojang.blaze3d.Blaze3D -> dfs: 21:22:void youJustLostTheGame() -> a 25:25:double getTime() -> b -com.mojang.blaze3d.audio.Channel -> cws: +com.mojang.blaze3d.audio.Channel -> dft: org.apache.logging.log4j.Logger LOGGER -> a int source -> b java.util.concurrent.atomic.AtomicBoolean initialized -> c @@ -33,7 +33,7 @@ com.mojang.blaze3d.audio.Channel -> cws: 154:154:void lambda$pumpBuffers$1(int) -> b 133:133:void lambda$attachStaticBuffer$0(int) -> c 17:17:void () -> -com.mojang.blaze3d.audio.Library -> cwt: +com.mojang.blaze3d.audio.Library -> dfu: org.apache.logging.log4j.Logger LOGGER -> a long device -> b long context -> c @@ -41,39 +41,40 @@ com.mojang.blaze3d.audio.Library -> cwt: com.mojang.blaze3d.audio.Library$ChannelPool staticChannels -> e com.mojang.blaze3d.audio.Library$ChannelPool streamingChannels -> f com.mojang.blaze3d.audio.Listener listener -> g - 23:132:void () -> - 135:170:void init() -> a - 173:198:int getChannelCount() -> e - 202:210:long tryOpenDevice() -> f - 214:221:void cleanup() -> b - 224:224:com.mojang.blaze3d.audio.Listener getListener() -> c - 229:229:com.mojang.blaze3d.audio.Channel acquireChannel(com.mojang.blaze3d.audio.Library$Pool) -> a - 233:236:void releaseChannel(com.mojang.blaze3d.audio.Channel) -> a - 239:239:java.lang.String getDebugString() -> d + 23:133:void () -> + 136:171:void init() -> a + 174:199:int getChannelCount() -> f + 203:211:long tryOpenDevice() -> g + 215:222:void cleanup() -> b + 225:225:com.mojang.blaze3d.audio.Listener getListener() -> c + 230:230:com.mojang.blaze3d.audio.Channel acquireChannel(com.mojang.blaze3d.audio.Library$Pool) -> a + 234:237:void releaseChannel(com.mojang.blaze3d.audio.Channel) -> a + 240:240:java.lang.String getDebugString() -> d + 23:23:org.apache.logging.log4j.Logger access$000() -> e 32:53:void () -> -com.mojang.blaze3d.audio.Library$1 -> cwt$1: +com.mojang.blaze3d.audio.Library$1 -> dfu$1: 53:53:void () -> 57:57:com.mojang.blaze3d.audio.Channel acquire() -> a 62:62:boolean release(com.mojang.blaze3d.audio.Channel) -> a 67:67:void cleanup() -> b 71:71:int getMaxCount() -> c 76:76:int getUsedCount() -> d -com.mojang.blaze3d.audio.Library$ChannelPool -> cwt$a: +com.mojang.blaze3d.audio.Library$ChannelPool -> dfu$a: com.mojang.blaze3d.audio.Channel acquire() -> a boolean release(com.mojang.blaze3d.audio.Channel) -> a void cleanup() -> b int getMaxCount() -> c int getUsedCount() -> d -com.mojang.blaze3d.audio.Library$CountingChannelPool -> cwt$b: +com.mojang.blaze3d.audio.Library$CountingChannelPool -> dfu$b: int limit -> a java.util.Set activeChannels -> b 82:86:void (int) -> - 91:100:com.mojang.blaze3d.audio.Channel acquire() -> a - 105:109:boolean release(com.mojang.blaze3d.audio.Channel) -> a - 114:116:void cleanup() -> b - 120:120:int getMaxCount() -> c - 125:125:int getUsedCount() -> d -com.mojang.blaze3d.audio.Library$Pool -> cwt$c: + 91:101:com.mojang.blaze3d.audio.Channel acquire() -> a + 106:110:boolean release(com.mojang.blaze3d.audio.Channel) -> a + 115:117:void cleanup() -> b + 121:121:int getMaxCount() -> c + 126:126:int getUsedCount() -> d +com.mojang.blaze3d.audio.Library$Pool -> dfu$c: com.mojang.blaze3d.audio.Library$Pool STATIC -> a com.mojang.blaze3d.audio.Library$Pool STREAMING -> b com.mojang.blaze3d.audio.Library$Pool[] $VALUES -> c @@ -81,40 +82,42 @@ com.mojang.blaze3d.audio.Library$Pool -> cwt$c: 26:26:com.mojang.blaze3d.audio.Library$Pool valueOf(java.lang.String) -> valueOf 26:26:void (java.lang.String,int) -> 26:28:void () -> -com.mojang.blaze3d.audio.Listener -> cwu: +com.mojang.blaze3d.audio.Listener -> dfv: float gain -> a - 7:8:void () -> - 11:12:void setListenerPosition(net.minecraft.world.phys.Vec3) -> a - 15:16:void setListenerOrientation(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> a - 19:21:void setGain(float) -> a - 24:24:float getGain() -> a - 28:30:void reset() -> b -com.mojang.blaze3d.audio.OggAudioStream -> cwv: + net.minecraft.world.phys.Vec3 position -> b + 7:9:void () -> + 12:14:void setListenerPosition(net.minecraft.world.phys.Vec3) -> a + 17:17:net.minecraft.world.phys.Vec3 getListenerPosition() -> a + 21:22:void setListenerOrientation(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> a + 25:27:void setGain(float) -> a + 30:30:float getGain() -> b + 34:36:void reset() -> c +com.mojang.blaze3d.audio.OggAudioStream -> dfw: long handle -> a javax.sound.sampled.AudioFormat audioFormat -> b java.io.InputStream input -> c java.nio.ByteBuffer buffer -> d - 72:104:void (java.io.InputStream) -> - 107:123:boolean refillFromStream() -> c - 128:142:void forwardBuffer() -> d - 145:191:boolean readFrame(com.mojang.blaze3d.audio.OggAudioStream$OutputConcat) -> a - 195:198:void convertMono(java.nio.FloatBuffer,com.mojang.blaze3d.audio.OggAudioStream$OutputConcat) -> a - 201:205:void convertStereo(java.nio.FloatBuffer,java.nio.FloatBuffer,com.mojang.blaze3d.audio.OggAudioStream$OutputConcat) -> a - 209:215:void close() -> close - 219:219:javax.sound.sampled.AudioFormat getFormat() -> a - 225:229:java.nio.ByteBuffer read(int) -> a - 234:238:java.nio.ByteBuffer readAll() -> b -com.mojang.blaze3d.audio.OggAudioStream$OutputConcat -> cwv$a: + 71:103:void (java.io.InputStream) -> + 106:122:boolean refillFromStream() -> c + 127:141:void forwardBuffer() -> d + 144:190:boolean readFrame(com.mojang.blaze3d.audio.OggAudioStream$OutputConcat) -> a + 194:197:void convertMono(java.nio.FloatBuffer,com.mojang.blaze3d.audio.OggAudioStream$OutputConcat) -> a + 200:204:void convertStereo(java.nio.FloatBuffer,java.nio.FloatBuffer,com.mojang.blaze3d.audio.OggAudioStream$OutputConcat) -> a + 208:214:void close() -> close + 218:218:javax.sound.sampled.AudioFormat getFormat() -> a + 223:227:java.nio.ByteBuffer read(int) -> a + 231:235:java.nio.ByteBuffer readAll() -> b +com.mojang.blaze3d.audio.OggAudioStream$OutputConcat -> dfw$a: java.util.List buffers -> a int bufferSize -> b int byteCount -> c java.nio.ByteBuffer currentBuffer -> d - 27:36:void (int) -> - 39:40:void createNewBuffer() -> b - 43:52:void put(float) -> a - 55:65:java.nio.ByteBuffer get() -> a - 26:26:int access$000(com.mojang.blaze3d.audio.OggAudioStream$OutputConcat) -> a -com.mojang.blaze3d.audio.OpenAlUtil -> cww: + 26:35:void (int) -> + 38:39:void createNewBuffer() -> b + 42:51:void put(float) -> a + 54:64:java.nio.ByteBuffer get() -> a + 25:25:int access$000(com.mojang.blaze3d.audio.OggAudioStream$OutputConcat) -> a +com.mojang.blaze3d.audio.OpenAlUtil -> dfx: org.apache.logging.log4j.Logger LOGGER -> a 14:26:java.lang.String alErrorToString(int) -> a 31:36:boolean checkALError(java.lang.String) -> a @@ -122,7 +125,7 @@ com.mojang.blaze3d.audio.OpenAlUtil -> cww: 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 -> cwx: +com.mojang.blaze3d.audio.SoundBuffer -> dfy: java.nio.ByteBuffer data -> a javax.sound.sampled.AudioFormat format -> b boolean hasAlBuffer -> c @@ -131,16 +134,17 @@ com.mojang.blaze3d.audio.SoundBuffer -> cwx: 25:44:java.util.OptionalInt getAlBuffer() -> a 48:55:void discardAlBuffer() -> b 58:60:java.util.OptionalInt releaseAlBuffer() -> c -com.mojang.blaze3d.font.GlyphInfo -> cwy: +com.mojang.blaze3d.font.GlyphInfo -> dfz: float getAdvance() -> getAdvance 7:7:float getAdvance(boolean) -> a 11:11:float getBearingX() -> a 19:19:float getBoldOffset() -> b 23:23:float getShadowOffset() -> c -com.mojang.blaze3d.font.GlyphProvider -> cwz: - 10:10:void close() -> close - 14:14:com.mojang.blaze3d.font.RawGlyph getGlyph(char) -> a -com.mojang.blaze3d.font.RawGlyph -> cxa: +com.mojang.blaze3d.font.GlyphProvider -> dga: + 12:12:void close() -> close + 16:16:com.mojang.blaze3d.font.RawGlyph getGlyph(int) -> a + it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a +com.mojang.blaze3d.font.RawGlyph -> dgb: int getPixelWidth() -> d int getPixelHeight() -> e void upload(int,int) -> a @@ -151,28 +155,29 @@ com.mojang.blaze3d.font.RawGlyph -> cxa: 23:23:float getUp() -> j 27:27:float getDown() -> k 32:32:float getBearingY() -> l -com.mojang.blaze3d.font.TrueTypeGlyphProvider -> cxb: +com.mojang.blaze3d.font.TrueTypeGlyphProvider -> dgc: java.nio.ByteBuffer fontMemory -> a org.lwjgl.stb.STBTTFontinfo font -> b float oversample -> c - it.unimi.dsi.fastutil.chars.CharSet skip -> d + it.unimi.dsi.fastutil.ints.IntSet skip -> d float shiftX -> e float shiftY -> f float pointScale -> g float ascent -> h - 21:48:void (java.nio.ByteBuffer,org.lwjgl.stb.STBTTFontinfo,float,float,float,float,java.lang.String) -> - 53:83:com.mojang.blaze3d.font.TrueTypeGlyphProvider$Glyph getGlyph(char) -> b - 88:90:void close() -> close - 16:16:com.mojang.blaze3d.font.RawGlyph getGlyph(char) -> a - 33:33:void lambda$new$0(int) -> a - 16:16:float access$100(com.mojang.blaze3d.font.TrueTypeGlyphProvider) -> a - 16:16:float access$200(com.mojang.blaze3d.font.TrueTypeGlyphProvider) -> b - 16:16:float access$300(com.mojang.blaze3d.font.TrueTypeGlyphProvider) -> c - 16:16:float access$400(com.mojang.blaze3d.font.TrueTypeGlyphProvider) -> d - 16:16:org.lwjgl.stb.STBTTFontinfo access$500(com.mojang.blaze3d.font.TrueTypeGlyphProvider) -> e - 16:16:float access$600(com.mojang.blaze3d.font.TrueTypeGlyphProvider) -> f -com.mojang.blaze3d.font.TrueTypeGlyphProvider$1 -> cxb$1: -com.mojang.blaze3d.font.TrueTypeGlyphProvider$Glyph -> cxb$a: + 23:50:void (java.nio.ByteBuffer,org.lwjgl.stb.STBTTFontinfo,float,float,float,float,java.lang.String) -> + 55:85:com.mojang.blaze3d.font.TrueTypeGlyphProvider$Glyph getGlyph(int) -> b + 90:92:void close() -> close + 97:97:it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a + 18:18:com.mojang.blaze3d.font.RawGlyph getGlyph(int) -> a + 97:97:boolean lambda$getSupportedGlyphs$0(int) -> c + 18:18:float access$100(com.mojang.blaze3d.font.TrueTypeGlyphProvider) -> a + 18:18:float access$200(com.mojang.blaze3d.font.TrueTypeGlyphProvider) -> b + 18:18:float access$300(com.mojang.blaze3d.font.TrueTypeGlyphProvider) -> c + 18:18:float access$400(com.mojang.blaze3d.font.TrueTypeGlyphProvider) -> d + 18:18:org.lwjgl.stb.STBTTFontinfo access$500(com.mojang.blaze3d.font.TrueTypeGlyphProvider) -> e + 18:18:float access$600(com.mojang.blaze3d.font.TrueTypeGlyphProvider) -> f +com.mojang.blaze3d.font.TrueTypeGlyphProvider$1 -> dgc$1: +com.mojang.blaze3d.font.TrueTypeGlyphProvider$Glyph -> dgc$a: int width -> b int height -> c float bearingX -> d @@ -180,25 +185,25 @@ com.mojang.blaze3d.font.TrueTypeGlyphProvider$Glyph -> cxb$a: float advance -> f int index -> g com.mojang.blaze3d.font.TrueTypeGlyphProvider this$0 -> a - 100:110:void (com.mojang.blaze3d.font.TrueTypeGlyphProvider,int,int,int,int,float,float,int) -> - 114:114:int getPixelWidth() -> d - 119:119:int getPixelHeight() -> e - 124:124:float getOversample() -> g - 129:129:float getAdvance() -> getAdvance - 134:134:float getBearingX() -> a - 139:139:float getBearingY() -> l - 144:147:void upload(int,int) -> a - 151:151:boolean isColored() -> f - 92:92:void (com.mojang.blaze3d.font.TrueTypeGlyphProvider,int,int,int,int,float,float,int,com.mojang.blaze3d.font.TrueTypeGlyphProvider$1) -> -com.mojang.blaze3d.pipeline.RenderCall -> cxc: + 108:118:void (com.mojang.blaze3d.font.TrueTypeGlyphProvider,int,int,int,int,float,float,int) -> + 122:122:int getPixelWidth() -> d + 127:127:int getPixelHeight() -> e + 132:132:float getOversample() -> g + 137:137:float getAdvance() -> getAdvance + 142:142:float getBearingX() -> a + 147:147:float getBearingY() -> l + 152:155:void upload(int,int) -> a + 159:159:boolean isColored() -> f + 100:100:void (com.mojang.blaze3d.font.TrueTypeGlyphProvider,int,int,int,int,float,float,int,com.mojang.blaze3d.font.TrueTypeGlyphProvider$1) -> +com.mojang.blaze3d.pipeline.RenderCall -> dgd: void execute() -> execute -com.mojang.blaze3d.pipeline.RenderPipeline -> cxd: +com.mojang.blaze3d.pipeline.RenderPipeline -> dge: java.util.List renderCalls -> a int recordingBuffer -> b int processedBuffer -> c int renderingBuffer -> d 19:28:void () -> -com.mojang.blaze3d.pipeline.RenderTarget -> cxe: +com.mojang.blaze3d.pipeline.RenderTarget -> dgf: int width -> a int height -> b int viewWidth -> c @@ -213,36 +218,37 @@ com.mojang.blaze3d.pipeline.RenderTarget -> cxe: 49:56:void resize(int,int,boolean) -> a 59:69:void _resize(int,int,boolean) -> d 72:89:void destroyBuffers() -> a - 92:127:void createBuffers(int,int,boolean) -> b - 130:138:void setFilterMode(int) -> a - 141:154:void checkStatus() -> b - 159:161:void bindRead() -> c - 170:172:void unbindRead() -> d - 176:183:void bindWrite(boolean) -> a - 186:191:void _bindWrite(boolean) -> c - 195:202:void unbindWrite() -> e - 205:209:void setClearColor(float,float,float,float) -> a - 212:213:void blitToScreen(int,int) -> a - 216:224:void blitToScreen(int,int,boolean) -> c - 227:271:void _blitToScreen(int,int,boolean) -> e - 274:284:void clear(boolean) -> b - 219:220:void lambda$blitToScreen$3(int,int,boolean) -> f - 197:198:void lambda$unbindWrite$2() -> f - 178:179:void lambda$bindWrite$1(boolean) -> d + 92:114:void copyDepthFrom(com.mojang.blaze3d.pipeline.RenderTarget) -> a + 117:153:void createBuffers(int,int,boolean) -> b + 156:164:void setFilterMode(int) -> a + 167:180:void checkStatus() -> b + 185:187:void bindRead() -> c + 196:198:void unbindRead() -> d + 202:209:void bindWrite(boolean) -> a + 212:217:void _bindWrite(boolean) -> c + 221:228:void unbindWrite() -> e + 231:235:void setClearColor(float,float,float,float) -> a + 238:239:void blitToScreen(int,int) -> a + 242:250:void blitToScreen(int,int,boolean) -> c + 253:297:void _blitToScreen(int,int,boolean) -> e + 300:310:void clear(boolean) -> b + 245:246:void lambda$blitToScreen$3(int,int,boolean) -> f + 223:224:void lambda$unbindWrite$2() -> f + 204:205:void lambda$bindWrite$1(boolean) -> d 51:52:void lambda$resize$0(int,int,boolean) -> g -com.mojang.blaze3d.platform.ClipboardManager -> cxf: +com.mojang.blaze3d.platform.ClipboardManager -> dgg: java.nio.ByteBuffer clipboardScratchBuffer -> a 13:16:void () -> 19:26:java.lang.String getClipboard(long,org.lwjgl.glfw.GLFWErrorCallbackI) -> a 31:36:void pushClipboard(long,java.nio.ByteBuffer,byte[]) -> a 39:52:void setClipboard(long,java.lang.String) -> a -com.mojang.blaze3d.platform.DebugMemoryUntracker -> cxg: +com.mojang.blaze3d.platform.DebugMemoryUntracker -> dgh: java.lang.invoke.MethodHandle UNTRACK -> a 35:43:void untrack(long) -> a 46:47:void untrack(org.lwjgl.system.Pointer) -> a 15:30:java.lang.invoke.MethodHandle lambda$static$0() -> a 13:13:void () -> -com.mojang.blaze3d.platform.DisplayData -> cxh: +com.mojang.blaze3d.platform.DisplayData -> dgi: int width -> a int height -> b java.util.OptionalInt fullscreenWidth -> c @@ -274,7 +280,7 @@ com.mojang.blaze3d.platform.GLX -> com.mojang.blaze3d.platform.GLX: 69:69:void lambda$_initGlfw$1(java.util.List,int,long) -> lambda$_initGlfw$1 64:64:void lambda$_initGlfw$0(java.lang.Integer,java.lang.String) -> lambda$_initGlfw$0 36:175:void () -> -com.mojang.blaze3d.platform.GlConst -> cxi: +com.mojang.blaze3d.platform.GlConst -> dgj: int GL_FRAMEBUFFER -> a int GL_RENDERBUFFER -> b int GL_COLOR_ATTACHMENT0 -> c @@ -284,7 +290,7 @@ com.mojang.blaze3d.platform.GlConst -> cxi: int GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT -> g int GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER -> h int GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER -> i -com.mojang.blaze3d.platform.GlDebug -> cxj: +com.mojang.blaze3d.platform.GlDebug -> dgk: org.apache.logging.log4j.Logger LOGGER -> d java.nio.ByteBuffer BYTE_BUFFER -> a java.nio.FloatBuffer FLOAT_BUFFER -> b @@ -304,7 +310,7 @@ com.mojang.blaze3d.platform.GlDebug -> cxj: 1336:1362:void enableDebugCallback(int,boolean) -> a 1267:1267:java.lang.String lambda$setup$0(java.lang.String,java.lang.String) -> a 33:1275:void () -> -com.mojang.blaze3d.platform.GlStateManager -> cxk: +com.mojang.blaze3d.platform.GlStateManager -> dgl: java.nio.FloatBuffer MATRIX_BUFFER -> a com.mojang.blaze3d.platform.GlStateManager$AlphaState ALPHA_TEST -> b com.mojang.blaze3d.platform.GlStateManager$BooleanState LIGHTING -> c @@ -317,258 +323,251 @@ com.mojang.blaze3d.platform.GlStateManager -> cxk: com.mojang.blaze3d.platform.GlStateManager$PolygonOffsetState POLY_OFFSET -> j com.mojang.blaze3d.platform.GlStateManager$ColorLogicState COLOR_LOGIC -> k com.mojang.blaze3d.platform.GlStateManager$TexGenState TEX_GEN -> l - com.mojang.blaze3d.platform.GlStateManager$ClearState CLEAR -> m - com.mojang.blaze3d.platform.GlStateManager$StencilState STENCIL -> n - java.nio.FloatBuffer FLOAT_ARG_BUFFER -> o - com.mojang.math.Vector3f DIFFUSE_LIGHT_0 -> p - com.mojang.math.Vector3f DIFFUSE_LIGHT_1 -> q - int activeTexture -> r - com.mojang.blaze3d.platform.GlStateManager$TextureState[] TEXTURES -> s - int shadeModel -> t - com.mojang.blaze3d.platform.GlStateManager$BooleanState RESCALE_NORMAL -> u - com.mojang.blaze3d.platform.GlStateManager$ColorMask COLOR_MASK -> v - com.mojang.blaze3d.platform.GlStateManager$Color COLOR -> w - com.mojang.blaze3d.platform.GlStateManager$FboMode fboMode -> x - 76:78:void _pushLightingAttributes() -> a - 82:84:void _pushTextureAttributes() -> b - 88:90:void _popAttributes() -> c - 94:96:void _disableAlphaTest() -> d - 100:102:void _enableAlphaTest() -> e - 106:112:void _alphaFunc(int,float) -> a - 116:118:void _enableLighting() -> f - 122:124:void _disableLighting() -> g - 128:130:void _enableLight(int) -> a - 140:142:void _enableColorMaterial() -> h - 146:148:void _disableColorMaterial() -> i - 152:158:void _colorMaterial(int,int) -> a - 162:164:void _light(int,int,java.nio.FloatBuffer) -> a - 168:170:void _lightModel(int,java.nio.FloatBuffer) -> a - 174:176:void _normal3f(float,float,float) -> a - 179:181:void _disableDepthTest() -> j - 184:186:void _enableDepthTest() -> k - 189:194:void _depthFunc(int) -> b - 197:202:void _depthMask(boolean) -> a - 205:207:void _disableBlend() -> l - 210:212:void _enableBlend() -> m - 215:221:void _blendFunc(int,int) -> b - 224:232:void _blendFuncSeparate(int,int,int,int) -> a - 235:236:void _blendColor(float,float,float,float) -> a - 239:241:void _blendEquation(int) -> c - 244:282:java.lang.String _init_fbo(org.lwjgl.opengl.GLCapabilities) -> a - 286:287:int glGetProgrami(int,int) -> c - 291:293:void glAttachShader(int,int) -> d - 296:298:void glDeleteShader(int) -> d - 301:302:int glCreateShader(int) -> e - 306:308:void glShaderSource(int,java.lang.CharSequence) -> a - 311:313:void glCompileShader(int) -> f - 316:317:int glGetShaderi(int,int) -> e - 321:323:void _glUseProgram(int) -> g - 326:327:int glCreateProgram() -> n - 331:333:void glDeleteProgram(int) -> h - 336:338:void glLinkProgram(int) -> i - 341:342:int _glGetUniformLocation(int,java.lang.CharSequence) -> b - 346:348:void _glUniform1(int,java.nio.IntBuffer) -> a - 351:353:void _glUniform1i(int,int) -> f - 356:358:void _glUniform1(int,java.nio.FloatBuffer) -> b - 361:363:void _glUniform2(int,java.nio.IntBuffer) -> b - 366:368:void _glUniform2(int,java.nio.FloatBuffer) -> c - 371:373:void _glUniform3(int,java.nio.IntBuffer) -> c - 376:378:void _glUniform3(int,java.nio.FloatBuffer) -> d - 381:383:void _glUniform4(int,java.nio.IntBuffer) -> d - 386:388:void _glUniform4(int,java.nio.FloatBuffer) -> e - 391:393:void _glUniformMatrix2(int,boolean,java.nio.FloatBuffer) -> a - 396:398:void _glUniformMatrix3(int,boolean,java.nio.FloatBuffer) -> b - 401:403:void _glUniformMatrix4(int,boolean,java.nio.FloatBuffer) -> c - 406:407:int _glGetAttribLocation(int,java.lang.CharSequence) -> c - 411:412:int _glGenBuffers() -> o - 416:418:void _glBindBuffer(int,int) -> g - 421:423:void _glBufferData(int,java.nio.ByteBuffer,int) -> a - 426:428:void _glDeleteBuffers(int) -> j - 431:443:void _glBindFramebuffer(int,int) -> h - 446:458:void _glBindRenderbuffer(int,int) -> i - 461:473:void _glDeleteRenderbuffers(int) -> k - 476:488:void _glDeleteFramebuffers(int) -> l - 491:500:int glGenFramebuffers() -> p - 504:513:int glGenRenderbuffers() -> q - 517:529:void _glRenderbufferStorage(int,int,int,int) -> b - 532:544:void _glFramebufferRenderbuffer(int,int,int,int) -> c - 547:556:int glCheckFramebufferStatus(int) -> m - 560:572:void _glFramebufferTexture2D(int,int,int,int,int) -> a - 588:590:void glActiveTexture(int) -> n - 594:596:void _glClientActiveTexture(int) -> o - 600:602:void _glMultiTexCoord2f(int,float,float) -> a - 611:613:void glBlendFuncSeparate(int,int,int,int) -> d - 616:617:java.lang.String glGetShaderInfoLog(int,int) -> j - 621:622:java.lang.String glGetProgramInfoLog(int,int) -> k - 626:631:void setupOutline() -> r - 634:639:void teardownOutline() -> s - 643:667:void setupOverlayColor(int,int) -> l - 671:676:void teardownOverlayColor() -> t - 679:683:void color1arg(int,int) -> p - 686:696:void color3arg(int,int,int,int) -> f - 699:702:void alpha1arg(int,int) -> q - 802:829:void setupLevelDiffuseLighting(com.mojang.math.Matrix4f) -> a - 832:840:void setupGuiFlatDiffuseLighting() -> u - 843:856:void setupGui3DDiffuseLighting() -> v - 859:862:java.nio.FloatBuffer getBuffer(float,float,float,float) -> e - 866:875:void setupEndPortalTexGen() -> w - 878:881:void clearTexGen() -> x - 884:889:void mulTextureByProjModelView() -> y - 908:910:void _enableFog() -> z - 914:916:void _disableFog() -> A - 920:925:void _fogMode(int) -> p - 929:934:void _fogDensity(float) -> a - 938:943:void _fogStart(float) -> b - 947:952:void _fogEnd(float) -> c - 956:958:void _fog(int,float[]) -> a - 962:964:void _fogi(int,int) -> m - 967:969:void _enableCull() -> B - 972:974:void _disableCull() -> C - 977:979:void _polygonMode(int,int) -> n - 982:984:void _enablePolygonOffset() -> D - 987:989:void _disablePolygonOffset() -> E - 992:994:void _enableLineOffset() -> F - 997:999:void _disableLineOffset() -> G - 1002:1008:void _polygonOffset(float,float) -> a - 1038:1040:void _enableColorLogicOp() -> H - 1043:1045:void _disableColorLogicOp() -> I - 1048:1053:void _logicOp(int) -> q - 1057:1059:void _enableTexGen(com.mojang.blaze3d.platform.GlStateManager$TexGen) -> a - 1063:1065:void _disableTexGen(com.mojang.blaze3d.platform.GlStateManager$TexGen) -> b - 1069:1075:void _texGenMode(com.mojang.blaze3d.platform.GlStateManager$TexGen,int) -> a - 1079:1081:void _texGenParam(com.mojang.blaze3d.platform.GlStateManager$TexGen,int,java.nio.FloatBuffer) -> a - 1085:1096:com.mojang.blaze3d.platform.GlStateManager$TexGenCoord getTexGen(com.mojang.blaze3d.platform.GlStateManager$TexGen) -> c - 1100:1105:void _activeTexture(int) -> r - 1108:1110:void _enableTexture() -> J - 1113:1115:void _disableTexture() -> K - 1125:1127:void _texEnv(int,int,int) -> a - 1136:1138:void _texParameter(int,int,float) -> a - 1141:1143:void _texParameter(int,int,int) -> b - 1146:1147:int _getTexLevelParameter(int,int,int) -> c - 1151:1152:int _genTexture() -> L - 1156:1163:void _deleteTexture(int) -> s - 1166:1171:void _bindTexture(int) -> t - 1174:1176:void _texImage2D(int,int,int,int,int,int,int,int,java.nio.IntBuffer) -> a - 1179:1181:void _texSubImage2D(int,int,int,int,int,int,int,int,long) -> a - 1184:1186:void _getTexImage(int,int,int,int,long) -> a - 1190:1195:void _shadeModel(int) -> u - 1199:1201:void _enableRescaleNormal() -> M - 1205:1207:void _disableRescaleNormal() -> N - 1210:1216:void _viewport(int,int,int,int) -> e - 1219:1227:void _colorMask(boolean,boolean,boolean,boolean) -> a - 1230:1237:void _stencilFunc(int,int,int) -> d - 1240:1245:void _stencilMask(int) -> v - 1248:1255:void _stencilOp(int,int,int) -> e - 1258:1263:void _clearDepth(double) -> a - 1266:1274:void _clearColor(float,float,float,float) -> b - 1277:1282:void _clearStencil(int) -> w - 1285:1291:void _clear(int,boolean) -> a - 1295:1297:void _matrixMode(int) -> x - 1301:1303:void _loadIdentity() -> O - 1307:1309:void _pushMatrix() -> P - 1313:1315:void _popMatrix() -> Q - 1319:1321:void _getMatrix(int,java.nio.FloatBuffer) -> f - 1325:1327:void _ortho(double,double,double,double,double,double) -> a - 1331:1333:void _rotatef(float,float,float,float) -> c - 1337:1339:void _scalef(float,float,float) -> b - 1343:1345:void _scaled(double,double,double) -> a - 1349:1351:void _translatef(float,float,float) -> c - 1355:1357:void _translated(double,double,double) -> b - 1361:1363:void _multMatrix(java.nio.FloatBuffer) -> a - 1367:1371:void _multMatrix(com.mojang.math.Matrix4f) -> b - 1375:1383:void _color4f(float,float,float,float) -> d - 1387:1397:void _clearCurrentColor() -> R - 1401:1403:void _normalPointer(int,int,long) -> a - 1407:1409:void _texCoordPointer(int,int,int,long) -> a - 1413:1415:void _vertexPointer(int,int,int,long) -> b - 1419:1421:void _colorPointer(int,int,int,long) -> c - 1424:1426:void _vertexAttribPointer(int,int,int,boolean,int,long) -> a - 1430:1432:void _enableClientState(int) -> y - 1436:1438:void _disableClientState(int) -> z - 1441:1443:void _enableVertexAttribArray(int) -> A - 1446:1448:void _disableVertexAttribArray(int) -> B - 1451:1453:void _drawArrays(int,int,int) -> f - 1456:1458:void _lineWidth(float) -> d - 1461:1463:void _pixelStore(int,int) -> o - 1466:1468:void _pixelTransfer(int,float) -> b - 1471:1473:void _readPixels(int,int,int,int,int,int,java.nio.ByteBuffer) -> a - 1481:1482:int _getError() -> S - 1486:1487:java.lang.String _getString(int) -> C - 1491:1492:int _getInteger(int) -> D - 59:59:com.mojang.blaze3d.platform.GlStateManager$TextureState[] lambda$static$4(int) -> E - 59:59:com.mojang.blaze3d.platform.GlStateManager$TextureState lambda$static$3(int) -> F - 40:40:com.mojang.blaze3d.platform.GlStateManager$BooleanState[] lambda$static$2(int) -> G - 40:40:com.mojang.blaze3d.platform.GlStateManager$BooleanState lambda$static$1(int) -> H - 35:35:void lambda$static$0(java.nio.FloatBuffer) -> b - 35:66:void () -> -com.mojang.blaze3d.platform.GlStateManager$1 -> cxk$1: + com.mojang.blaze3d.platform.GlStateManager$StencilState STENCIL -> m + java.nio.FloatBuffer FLOAT_ARG_BUFFER -> n + int activeTexture -> o + com.mojang.blaze3d.platform.GlStateManager$TextureState[] TEXTURES -> p + int shadeModel -> q + com.mojang.blaze3d.platform.GlStateManager$BooleanState RESCALE_NORMAL -> r + com.mojang.blaze3d.platform.GlStateManager$ColorMask COLOR_MASK -> s + com.mojang.blaze3d.platform.GlStateManager$Color COLOR -> t + com.mojang.blaze3d.platform.GlStateManager$FboMode fboMode -> u + com.mojang.blaze3d.platform.GlStateManager$FboBlitMode fboBlitMode -> v + 75:77:void _pushLightingAttributes() -> a + 81:83:void _pushTextureAttributes() -> b + 87:89:void _popAttributes() -> c + 93:95:void _disableAlphaTest() -> d + 99:101:void _enableAlphaTest() -> e + 105:111:void _alphaFunc(int,float) -> a + 115:117:void _enableLighting() -> f + 121:123:void _disableLighting() -> g + 127:129:void _enableLight(int) -> a + 139:141:void _enableColorMaterial() -> h + 145:147:void _disableColorMaterial() -> i + 151:157:void _colorMaterial(int,int) -> a + 161:163:void _light(int,int,java.nio.FloatBuffer) -> a + 167:169:void _lightModel(int,java.nio.FloatBuffer) -> a + 173:175:void _normal3f(float,float,float) -> a + 178:180:void _disableDepthTest() -> j + 183:185:void _enableDepthTest() -> k + 188:193:void _depthFunc(int) -> b + 196:201:void _depthMask(boolean) -> a + 204:206:void _disableBlend() -> l + 209:211:void _enableBlend() -> m + 214:220:void _blendFunc(int,int) -> b + 223:231:void _blendFuncSeparate(int,int,int,int) -> a + 234:235:void _blendColor(float,float,float,float) -> a + 238:240:void _blendEquation(int) -> c + 243:289:java.lang.String _init_fbo(org.lwjgl.opengl.GLCapabilities) -> a + 293:294:int glGetProgrami(int,int) -> c + 298:300:void glAttachShader(int,int) -> d + 303:305:void glDeleteShader(int) -> d + 308:309:int glCreateShader(int) -> e + 313:315:void glShaderSource(int,java.lang.CharSequence) -> a + 318:320:void glCompileShader(int) -> f + 323:324:int glGetShaderi(int,int) -> e + 328:330:void _glUseProgram(int) -> g + 333:334:int glCreateProgram() -> n + 338:340:void glDeleteProgram(int) -> h + 343:345:void glLinkProgram(int) -> i + 348:349:int _glGetUniformLocation(int,java.lang.CharSequence) -> b + 353:355:void _glUniform1(int,java.nio.IntBuffer) -> a + 358:360:void _glUniform1i(int,int) -> f + 363:365:void _glUniform1(int,java.nio.FloatBuffer) -> b + 368:370:void _glUniform2(int,java.nio.IntBuffer) -> b + 373:375:void _glUniform2(int,java.nio.FloatBuffer) -> c + 378:380:void _glUniform3(int,java.nio.IntBuffer) -> c + 383:385:void _glUniform3(int,java.nio.FloatBuffer) -> d + 388:390:void _glUniform4(int,java.nio.IntBuffer) -> d + 393:395:void _glUniform4(int,java.nio.FloatBuffer) -> e + 398:400:void _glUniformMatrix2(int,boolean,java.nio.FloatBuffer) -> a + 403:405:void _glUniformMatrix3(int,boolean,java.nio.FloatBuffer) -> b + 408:410:void _glUniformMatrix4(int,boolean,java.nio.FloatBuffer) -> c + 413:414:int _glGetAttribLocation(int,java.lang.CharSequence) -> c + 418:419:int _glGenBuffers() -> o + 423:425:void _glBindBuffer(int,int) -> g + 428:430:void _glBufferData(int,java.nio.ByteBuffer,int) -> a + 433:435:void _glDeleteBuffers(int) -> j + 438:440:void _glCopyTexSubImage2D(int,int,int,int,int,int,int,int) -> a + 443:455:void _glBindFramebuffer(int,int) -> h + 458:476:int getFramebufferDepthTexture() -> p + 480:491:void _glBlitFrameBuffer(int,int,int,int,int,int,int,int,int,int) -> a + 524:536:void _glDeleteFramebuffers(int) -> k + 539:548:int glGenFramebuffers() -> q + 595:604:int glCheckFramebufferStatus(int) -> l + 608:620:void _glFramebufferTexture2D(int,int,int,int,int) -> a + 637:637:int getActiveTextureName() -> r + 641:643:void glActiveTexture(int) -> m + 647:649:void _glClientActiveTexture(int) -> n + 653:655:void _glMultiTexCoord2f(int,float,float) -> a + 664:666:void glBlendFuncSeparate(int,int,int,int) -> b + 669:670:java.lang.String glGetShaderInfoLog(int,int) -> i + 674:675:java.lang.String glGetProgramInfoLog(int,int) -> j + 679:684:void setupOutline() -> s + 687:692:void teardownOutline() -> t + 696:720:void setupOverlayColor(int,int) -> k + 724:729:void teardownOverlayColor() -> u + 732:736:void color1arg(int,int) -> o + 739:749:void color3arg(int,int,int,int) -> d + 752:755:void alpha1arg(int,int) -> p + 855:882:void setupLevelDiffuseLighting(com.mojang.math.Vector3f,com.mojang.math.Vector3f,com.mojang.math.Matrix4f) -> a + 885:893:void setupGuiFlatDiffuseLighting(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> a + 896:909:void setupGui3DDiffuseLighting(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> b + 912:915:java.nio.FloatBuffer getBuffer(float,float,float,float) -> e + 919:928:void setupEndPortalTexGen() -> v + 931:934:void clearTexGen() -> w + 937:942:void mulTextureByProjModelView() -> x + 969:971:void _enableFog() -> y + 975:977:void _disableFog() -> z + 981:986:void _fogMode(int) -> o + 990:995:void _fogDensity(float) -> a + 999:1004:void _fogStart(float) -> b + 1008:1013:void _fogEnd(float) -> c + 1017:1019:void _fog(int,float[]) -> a + 1023:1025:void _fogi(int,int) -> l + 1028:1030:void _enableCull() -> A + 1033:1035:void _disableCull() -> B + 1038:1040:void _polygonMode(int,int) -> m + 1043:1045:void _enablePolygonOffset() -> C + 1048:1050:void _disablePolygonOffset() -> D + 1053:1055:void _enableLineOffset() -> E + 1058:1060:void _disableLineOffset() -> F + 1063:1069:void _polygonOffset(float,float) -> a + 1099:1101:void _enableColorLogicOp() -> G + 1104:1106:void _disableColorLogicOp() -> H + 1109:1114:void _logicOp(int) -> p + 1118:1120:void _enableTexGen(com.mojang.blaze3d.platform.GlStateManager$TexGen) -> a + 1124:1126:void _disableTexGen(com.mojang.blaze3d.platform.GlStateManager$TexGen) -> b + 1130:1136:void _texGenMode(com.mojang.blaze3d.platform.GlStateManager$TexGen,int) -> a + 1140:1142:void _texGenParam(com.mojang.blaze3d.platform.GlStateManager$TexGen,int,java.nio.FloatBuffer) -> a + 1146:1157:com.mojang.blaze3d.platform.GlStateManager$TexGenCoord getTexGen(com.mojang.blaze3d.platform.GlStateManager$TexGen) -> c + 1161:1166:void _activeTexture(int) -> q + 1169:1171:void _enableTexture() -> I + 1174:1176:void _disableTexture() -> J + 1186:1188:void _texEnv(int,int,int) -> a + 1197:1199:void _texParameter(int,int,float) -> a + 1202:1204:void _texParameter(int,int,int) -> b + 1207:1208:int _getTexLevelParameter(int,int,int) -> c + 1212:1213:int _genTexture() -> K + 1217:1224:void _deleteTexture(int) -> r + 1227:1232:void _bindTexture(int) -> s + 1235:1237:void _texImage2D(int,int,int,int,int,int,int,int,java.nio.IntBuffer) -> a + 1240:1242:void _texSubImage2D(int,int,int,int,int,int,int,int,long) -> a + 1245:1247:void _getTexImage(int,int,int,int,long) -> a + 1251:1256:void _shadeModel(int) -> t + 1260:1262:void _enableRescaleNormal() -> L + 1266:1268:void _disableRescaleNormal() -> M + 1271:1277:void _viewport(int,int,int,int) -> c + 1280:1288:void _colorMask(boolean,boolean,boolean,boolean) -> a + 1291:1298:void _stencilFunc(int,int,int) -> d + 1301:1306:void _stencilMask(int) -> u + 1309:1316:void _stencilOp(int,int,int) -> e + 1319:1321:void _clearDepth(double) -> a + 1324:1326:void _clearColor(float,float,float,float) -> b + 1329:1331:void _clearStencil(int) -> v + 1334:1340:void _clear(int,boolean) -> a + 1344:1346:void _matrixMode(int) -> w + 1350:1352:void _loadIdentity() -> N + 1356:1358:void _pushMatrix() -> O + 1362:1364:void _popMatrix() -> P + 1368:1370:void _getMatrix(int,java.nio.FloatBuffer) -> f + 1374:1376:void _ortho(double,double,double,double,double,double) -> a + 1380:1382:void _rotatef(float,float,float,float) -> c + 1386:1388:void _scalef(float,float,float) -> b + 1392:1394:void _scaled(double,double,double) -> a + 1398:1400:void _translatef(float,float,float) -> c + 1404:1406:void _translated(double,double,double) -> b + 1410:1412:void _multMatrix(java.nio.FloatBuffer) -> a + 1416:1420:void _multMatrix(com.mojang.math.Matrix4f) -> a + 1424:1432:void _color4f(float,float,float,float) -> d + 1436:1446:void _clearCurrentColor() -> Q + 1450:1452:void _normalPointer(int,int,long) -> a + 1456:1458:void _texCoordPointer(int,int,int,long) -> a + 1462:1464:void _vertexPointer(int,int,int,long) -> b + 1468:1470:void _colorPointer(int,int,int,long) -> c + 1473:1475:void _vertexAttribPointer(int,int,int,boolean,int,long) -> a + 1479:1481:void _enableClientState(int) -> x + 1485:1487:void _disableClientState(int) -> y + 1490:1492:void _enableVertexAttribArray(int) -> z + 1495:1497:void _disableVertexAttribArray(int) -> A + 1500:1502:void _drawArrays(int,int,int) -> f + 1505:1507:void _lineWidth(float) -> d + 1510:1512:void _pixelStore(int,int) -> n + 1515:1517:void _pixelTransfer(int,float) -> b + 1520:1522:void _readPixels(int,int,int,int,int,int,java.nio.ByteBuffer) -> a + 1530:1531:int _getError() -> R + 1535:1536:java.lang.String _getString(int) -> B + 1540:1541:int _getInteger(int) -> C + 1580:1580:boolean supportsFramebufferBlit() -> S + 57:57:com.mojang.blaze3d.platform.GlStateManager$TextureState[] lambda$static$4(int) -> D + 57:57:com.mojang.blaze3d.platform.GlStateManager$TextureState lambda$static$3(int) -> E + 41:41:com.mojang.blaze3d.platform.GlStateManager$BooleanState[] lambda$static$2(int) -> F + 41:41:com.mojang.blaze3d.platform.GlStateManager$BooleanState lambda$static$1(int) -> G + 36:36:void lambda$static$0(java.nio.FloatBuffer) -> b + 36:64:void () -> +com.mojang.blaze3d.platform.GlStateManager$1 -> dgl$1: int[] $SwitchMap$com$mojang$blaze3d$platform$GlStateManager$FboMode -> a - int[] $SwitchMap$com$mojang$blaze3d$platform$GlStateManager$TexGen -> b - 432:1086:void () -> -com.mojang.blaze3d.platform.GlStateManager$AlphaState -> cxk$a: + int[] $SwitchMap$com$mojang$blaze3d$platform$GlStateManager$FboBlitMode -> b + int[] $SwitchMap$com$mojang$blaze3d$platform$GlStateManager$TexGen -> c + 444:1147:void () -> +com.mojang.blaze3d.platform.GlStateManager$AlphaState -> dgl$a: com.mojang.blaze3d.platform.GlStateManager$BooleanState mode -> a int func -> b float reference -> c - 1531:1534:void () -> - 1531:1531:void (com.mojang.blaze3d.platform.GlStateManager$1) -> -com.mojang.blaze3d.platform.GlStateManager$BlendState -> cxk$b: + 1589:1592:void () -> + 1589:1589:void (com.mojang.blaze3d.platform.GlStateManager$1) -> +com.mojang.blaze3d.platform.GlStateManager$BlendState -> dgl$b: com.mojang.blaze3d.platform.GlStateManager$BooleanState mode -> a int srcRgb -> b int dstRgb -> c int srcAlpha -> d int dstAlpha -> e - 1544:1549:void () -> - 1544:1544:void (com.mojang.blaze3d.platform.GlStateManager$1) -> -com.mojang.blaze3d.platform.GlStateManager$BooleanState -> cxk$c: + 1602:1607:void () -> + 1602:1602:void (com.mojang.blaze3d.platform.GlStateManager$1) -> +com.mojang.blaze3d.platform.GlStateManager$BooleanState -> dgl$c: int state -> a boolean enabled -> b - 1659:1661:void (int) -> - 1664:1665:void disable() -> a - 1668:1669:void enable() -> b - 1672:1681:void setEnabled(boolean) -> a -com.mojang.blaze3d.platform.GlStateManager$ClearState -> cxk$d: - double depth -> a - com.mojang.blaze3d.platform.GlStateManager$Color color -> b - int stencil -> c - 1584:1586:void () -> - 1584:1584:void (com.mojang.blaze3d.platform.GlStateManager$1) -> -com.mojang.blaze3d.platform.GlStateManager$Color -> cxk$e: + 1717:1719:void (int) -> + 1722:1723:void disable() -> a + 1726:1727:void enable() -> b + 1730:1739:void setEnabled(boolean) -> a +com.mojang.blaze3d.platform.GlStateManager$Color -> dgl$d: float r -> a float g -> b float b -> c float a -> d - 1644:1645:void () -> - 1638:1652:void (float,float,float,float) -> -com.mojang.blaze3d.platform.GlStateManager$ColorLogicState -> cxk$f: + 1702:1703:void () -> + 1696:1710:void (float,float,float,float) -> +com.mojang.blaze3d.platform.GlStateManager$ColorLogicState -> dgl$e: com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int op -> b - 1579:1581:void () -> - 1579:1579:void (com.mojang.blaze3d.platform.GlStateManager$1) -> -com.mojang.blaze3d.platform.GlStateManager$ColorMask -> cxk$g: + 1637:1639:void () -> + 1637:1637:void (com.mojang.blaze3d.platform.GlStateManager$1) -> +com.mojang.blaze3d.platform.GlStateManager$ColorMask -> dgl$f: boolean red -> a boolean green -> b boolean blue -> c boolean alpha -> d - 1629:1633:void () -> - 1629:1629:void (com.mojang.blaze3d.platform.GlStateManager$1) -> -com.mojang.blaze3d.platform.GlStateManager$ColorMaterialState -> cxk$h: + 1687:1691:void () -> + 1687:1687:void (com.mojang.blaze3d.platform.GlStateManager$1) -> +com.mojang.blaze3d.platform.GlStateManager$ColorMaterialState -> dgl$g: com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int face -> b int mode -> c - 1538:1541:void () -> - 1538:1538:void (com.mojang.blaze3d.platform.GlStateManager$1) -> -com.mojang.blaze3d.platform.GlStateManager$CullState -> cxk$i: + 1596:1599:void () -> + 1596:1596:void (com.mojang.blaze3d.platform.GlStateManager$1) -> +com.mojang.blaze3d.platform.GlStateManager$CullState -> dgl$h: com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int mode -> b - 1567:1569:void () -> - 1567:1567:void (com.mojang.blaze3d.platform.GlStateManager$1) -> -com.mojang.blaze3d.platform.GlStateManager$DepthState -> cxk$j: + 1625:1627:void () -> + 1625:1625:void (com.mojang.blaze3d.platform.GlStateManager$1) -> +com.mojang.blaze3d.platform.GlStateManager$DepthState -> dgl$i: com.mojang.blaze3d.platform.GlStateManager$BooleanState mode -> a boolean mask -> b int func -> c - 1552:1555:void () -> - 1552:1552:void (com.mojang.blaze3d.platform.GlStateManager$1) -> -com.mojang.blaze3d.platform.GlStateManager$DestFactor -> cxk$k: + 1610:1613:void () -> + 1610:1610:void (com.mojang.blaze3d.platform.GlStateManager$1) -> +com.mojang.blaze3d.platform.GlStateManager$DestFactor -> dgl$j: com.mojang.blaze3d.platform.GlStateManager$DestFactor CONSTANT_ALPHA -> a com.mojang.blaze3d.platform.GlStateManager$DestFactor CONSTANT_COLOR -> b com.mojang.blaze3d.platform.GlStateManager$DestFactor DST_ALPHA -> c @@ -585,38 +584,47 @@ com.mojang.blaze3d.platform.GlStateManager$DestFactor -> cxk$k: com.mojang.blaze3d.platform.GlStateManager$DestFactor ZERO -> n int value -> o com.mojang.blaze3d.platform.GlStateManager$DestFactor[] $VALUES -> p - 1710:1710:com.mojang.blaze3d.platform.GlStateManager$DestFactor[] values() -> values - 1710:1710:com.mojang.blaze3d.platform.GlStateManager$DestFactor valueOf(java.lang.String) -> valueOf - 1730:1732:void (java.lang.String,int,int) -> - 1710:1725:void () -> -com.mojang.blaze3d.platform.GlStateManager$FboMode -> cxk$l: + 1768:1768:com.mojang.blaze3d.platform.GlStateManager$DestFactor[] values() -> values + 1768:1768:com.mojang.blaze3d.platform.GlStateManager$DestFactor valueOf(java.lang.String) -> valueOf + 1788:1790:void (java.lang.String,int,int) -> + 1768:1783:void () -> +com.mojang.blaze3d.platform.GlStateManager$FboBlitMode -> dgl$k: + com.mojang.blaze3d.platform.GlStateManager$FboBlitMode BASE -> a + com.mojang.blaze3d.platform.GlStateManager$FboBlitMode EXT -> b + com.mojang.blaze3d.platform.GlStateManager$FboBlitMode NONE -> c + com.mojang.blaze3d.platform.GlStateManager$FboBlitMode[] $VALUES -> d + 1575:1575:com.mojang.blaze3d.platform.GlStateManager$FboBlitMode[] values() -> values + 1575:1575:com.mojang.blaze3d.platform.GlStateManager$FboBlitMode valueOf(java.lang.String) -> valueOf + 1575:1575:void (java.lang.String,int) -> + 1575:1576:void () -> +com.mojang.blaze3d.platform.GlStateManager$FboMode -> dgl$l: com.mojang.blaze3d.platform.GlStateManager$FboMode BASE -> a com.mojang.blaze3d.platform.GlStateManager$FboMode ARB -> b com.mojang.blaze3d.platform.GlStateManager$FboMode EXT -> c com.mojang.blaze3d.platform.GlStateManager$FboMode[] $VALUES -> d - 1521:1521:com.mojang.blaze3d.platform.GlStateManager$FboMode[] values() -> values - 1521:1521:com.mojang.blaze3d.platform.GlStateManager$FboMode valueOf(java.lang.String) -> valueOf - 1521:1521:void (java.lang.String,int) -> - 1521:1522:void () -> -com.mojang.blaze3d.platform.GlStateManager$FogMode -> cxk$m: + 1570:1570:com.mojang.blaze3d.platform.GlStateManager$FboMode[] values() -> values + 1570:1570:com.mojang.blaze3d.platform.GlStateManager$FboMode valueOf(java.lang.String) -> valueOf + 1570:1570:void (java.lang.String,int) -> + 1570:1571:void () -> +com.mojang.blaze3d.platform.GlStateManager$FogMode -> dgl$m: com.mojang.blaze3d.platform.GlStateManager$FogMode LINEAR -> a com.mojang.blaze3d.platform.GlStateManager$FogMode EXP -> b com.mojang.blaze3d.platform.GlStateManager$FogMode EXP2 -> c int value -> d com.mojang.blaze3d.platform.GlStateManager$FogMode[] $VALUES -> e - 892:892:com.mojang.blaze3d.platform.GlStateManager$FogMode[] values() -> values - 892:892:com.mojang.blaze3d.platform.GlStateManager$FogMode valueOf(java.lang.String) -> valueOf - 901:903:void (java.lang.String,int,int) -> - 892:896:void () -> -com.mojang.blaze3d.platform.GlStateManager$FogState -> cxk$n: + 953:953:com.mojang.blaze3d.platform.GlStateManager$FogMode[] values() -> values + 953:953:com.mojang.blaze3d.platform.GlStateManager$FogMode valueOf(java.lang.String) -> valueOf + 962:964:void (java.lang.String,int,int) -> + 953:957:void () -> +com.mojang.blaze3d.platform.GlStateManager$FogState -> dgl$n: com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int mode -> b float density -> c float start -> d float end -> e - 1559:1564:void () -> - 1559:1559:void (com.mojang.blaze3d.platform.GlStateManager$1) -> -com.mojang.blaze3d.platform.GlStateManager$LogicOp -> cxk$o: + 1617:1622:void () -> + 1617:1617:void (com.mojang.blaze3d.platform.GlStateManager$1) -> +com.mojang.blaze3d.platform.GlStateManager$LogicOp -> dgl$o: 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 @@ -635,18 +643,18 @@ com.mojang.blaze3d.platform.GlStateManager$LogicOp -> cxk$o: com.mojang.blaze3d.platform.GlStateManager$LogicOp XOR -> p int value -> q com.mojang.blaze3d.platform.GlStateManager$LogicOp[] $VALUES -> r - 1011:1011:com.mojang.blaze3d.platform.GlStateManager$LogicOp[] values() -> values - 1011:1011:com.mojang.blaze3d.platform.GlStateManager$LogicOp valueOf(java.lang.String) -> valueOf - 1032:1034:void (java.lang.String,int,int) -> - 1011:1027:void () -> -com.mojang.blaze3d.platform.GlStateManager$PolygonOffsetState -> cxk$p: + 1072:1072:com.mojang.blaze3d.platform.GlStateManager$LogicOp[] values() -> values + 1072:1072:com.mojang.blaze3d.platform.GlStateManager$LogicOp valueOf(java.lang.String) -> valueOf + 1093:1095:void (java.lang.String,int,int) -> + 1072:1088:void () -> +com.mojang.blaze3d.platform.GlStateManager$PolygonOffsetState -> dgl$p: com.mojang.blaze3d.platform.GlStateManager$BooleanState fill -> a com.mojang.blaze3d.platform.GlStateManager$BooleanState line -> b float factor -> c float units -> d - 1572:1574:void () -> - 1572:1572:void (com.mojang.blaze3d.platform.GlStateManager$1) -> -com.mojang.blaze3d.platform.GlStateManager$SourceFactor -> cxk$q: + 1630:1632:void () -> + 1630:1630:void (com.mojang.blaze3d.platform.GlStateManager$1) -> +com.mojang.blaze3d.platform.GlStateManager$SourceFactor -> dgl$q: com.mojang.blaze3d.platform.GlStateManager$SourceFactor CONSTANT_ALPHA -> a com.mojang.blaze3d.platform.GlStateManager$SourceFactor CONSTANT_COLOR -> b com.mojang.blaze3d.platform.GlStateManager$SourceFactor DST_ALPHA -> c @@ -664,63 +672,63 @@ com.mojang.blaze3d.platform.GlStateManager$SourceFactor -> cxk$q: com.mojang.blaze3d.platform.GlStateManager$SourceFactor ZERO -> o int value -> p com.mojang.blaze3d.platform.GlStateManager$SourceFactor[] $VALUES -> q - 1684:1684:com.mojang.blaze3d.platform.GlStateManager$SourceFactor[] values() -> values - 1684:1684:com.mojang.blaze3d.platform.GlStateManager$SourceFactor valueOf(java.lang.String) -> valueOf - 1705:1707:void (java.lang.String,int,int) -> - 1684:1700:void () -> -com.mojang.blaze3d.platform.GlStateManager$StencilFunc -> cxk$r: + 1742:1742:com.mojang.blaze3d.platform.GlStateManager$SourceFactor[] values() -> values + 1742:1742:com.mojang.blaze3d.platform.GlStateManager$SourceFactor valueOf(java.lang.String) -> valueOf + 1763:1765:void (java.lang.String,int,int) -> + 1742:1758:void () -> +com.mojang.blaze3d.platform.GlStateManager$StencilFunc -> dgl$r: int func -> a int ref -> b int mask -> c - 1590:1593:void () -> - 1590:1590:void (com.mojang.blaze3d.platform.GlStateManager$1) -> -com.mojang.blaze3d.platform.GlStateManager$StencilState -> cxk$s: + 1648:1651:void () -> + 1648:1648:void (com.mojang.blaze3d.platform.GlStateManager$1) -> +com.mojang.blaze3d.platform.GlStateManager$StencilState -> dgl$s: com.mojang.blaze3d.platform.GlStateManager$StencilFunc func -> a int mask -> b int fail -> c int zfail -> d int zpass -> e - 1596:1601:void () -> - 1596:1596:void (com.mojang.blaze3d.platform.GlStateManager$1) -> -com.mojang.blaze3d.platform.GlStateManager$TexGen -> cxk$t: + 1654:1659:void () -> + 1654:1654:void (com.mojang.blaze3d.platform.GlStateManager$1) -> +com.mojang.blaze3d.platform.GlStateManager$TexGen -> dgl$t: com.mojang.blaze3d.platform.GlStateManager$TexGen S -> a com.mojang.blaze3d.platform.GlStateManager$TexGen T -> b com.mojang.blaze3d.platform.GlStateManager$TexGen R -> c com.mojang.blaze3d.platform.GlStateManager$TexGen Q -> d com.mojang.blaze3d.platform.GlStateManager$TexGen[] $VALUES -> e - 1624:1624:com.mojang.blaze3d.platform.GlStateManager$TexGen[] values() -> values - 1624:1624:com.mojang.blaze3d.platform.GlStateManager$TexGen valueOf(java.lang.String) -> valueOf - 1625:1625:void (java.lang.String,int) -> - 1624:1626:void () -> -com.mojang.blaze3d.platform.GlStateManager$TexGenCoord -> cxk$u: + 1682:1682:com.mojang.blaze3d.platform.GlStateManager$TexGen[] values() -> values + 1682:1682:com.mojang.blaze3d.platform.GlStateManager$TexGen valueOf(java.lang.String) -> valueOf + 1683:1683:void (java.lang.String,int) -> + 1682:1684:void () -> +com.mojang.blaze3d.platform.GlStateManager$TexGenCoord -> dgl$u: com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int coord -> b int mode -> c - 1616:1621:void (int,int) -> -com.mojang.blaze3d.platform.GlStateManager$TexGenState -> cxk$v: + 1674:1679:void (int,int) -> +com.mojang.blaze3d.platform.GlStateManager$TexGenState -> dgl$v: com.mojang.blaze3d.platform.GlStateManager$TexGenCoord s -> a com.mojang.blaze3d.platform.GlStateManager$TexGenCoord t -> b com.mojang.blaze3d.platform.GlStateManager$TexGenCoord r -> c com.mojang.blaze3d.platform.GlStateManager$TexGenCoord q -> d - 1605:1609:void () -> - 1605:1605:void (com.mojang.blaze3d.platform.GlStateManager$1) -> -com.mojang.blaze3d.platform.GlStateManager$TextureState -> cxk$w: + 1663:1667:void () -> + 1663:1663:void (com.mojang.blaze3d.platform.GlStateManager$1) -> +com.mojang.blaze3d.platform.GlStateManager$TextureState -> dgl$w: com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int binding -> b - 1525:1526:void () -> - 1525:1525:void (com.mojang.blaze3d.platform.GlStateManager$1) -> -com.mojang.blaze3d.platform.GlStateManager$Viewport -> cxk$x: + 1583:1584:void () -> + 1583:1583:void (com.mojang.blaze3d.platform.GlStateManager$1) -> +com.mojang.blaze3d.platform.GlStateManager$Viewport -> dgl$x: 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 - 1496:1496:com.mojang.blaze3d.platform.GlStateManager$Viewport[] values() -> values - 1496:1496:com.mojang.blaze3d.platform.GlStateManager$Viewport valueOf(java.lang.String) -> valueOf - 1496:1496:void (java.lang.String,int) -> - 1496:1497:void () -> -com.mojang.blaze3d.platform.GlUtil -> cxl: + 1545:1545:com.mojang.blaze3d.platform.GlStateManager$Viewport[] values() -> values + 1545:1545:com.mojang.blaze3d.platform.GlStateManager$Viewport valueOf(java.lang.String) -> valueOf + 1545:1545:void (java.lang.String,int) -> + 1545:1546:void () -> +com.mojang.blaze3d.platform.GlUtil -> dgm: 16:16:void populateSnooperWithOpenGL(com.mojang.blaze3d.platform.SnooperAccess) -> a 130:130:java.nio.ByteBuffer allocateMemory(int) -> a 134:135:void freeMemory(java.nio.Buffer) -> a @@ -728,63 +736,75 @@ com.mojang.blaze3d.platform.GlUtil -> cxl: 142:142:java.lang.String getCpuInfo() -> b 146:146:java.lang.String getRenderer() -> c 150:150:java.lang.String getOpenGLVersion() -> d -com.mojang.blaze3d.platform.InputConstants -> cxm: +com.mojang.blaze3d.platform.InputConstants -> dgn: java.lang.invoke.MethodHandle glfwRawMouseMotionSupported -> b int GLFW_RAW_MOUSE_MOTION -> c com.mojang.blaze3d.platform.InputConstants$Key UNKNOWN -> a - 424:427:com.mojang.blaze3d.platform.InputConstants$Key getKey(int,int) -> a - 431:441:com.mojang.blaze3d.platform.InputConstants$Key getKey(java.lang.String) -> a - 445:445:boolean isKeyDown(long,int) -> a - 449:451:void setupKeyboardCallbacks(long,org.lwjgl.glfw.GLFWKeyCallbackI,org.lwjgl.glfw.GLFWCharModsCallbackI) -> a - 454:457:void setupMouseCallbacks(long,org.lwjgl.glfw.GLFWCursorPosCallbackI,org.lwjgl.glfw.GLFWMouseButtonCallbackI,org.lwjgl.glfw.GLFWScrollCallbackI) -> a - 460:462:void grabOrReleaseMouse(long,int,double,double) -> a - 466:468:boolean isRawMouseInputSupported() -> a - 473:476:void updateRawMouseInput(long,boolean) -> a - 480:480:java.lang.String translateKeyCode(int) -> a - 485:485:java.lang.String translateScanCode(int) -> b - 26:183:void () -> -com.mojang.blaze3d.platform.InputConstants$1 -> cxm$1: -com.mojang.blaze3d.platform.InputConstants$Key -> cxm$a: + 444:447:com.mojang.blaze3d.platform.InputConstants$Key getKey(int,int) -> a + 451:461:com.mojang.blaze3d.platform.InputConstants$Key getKey(java.lang.String) -> a + 465:465:boolean isKeyDown(long,int) -> a + 469:471:void setupKeyboardCallbacks(long,org.lwjgl.glfw.GLFWKeyCallbackI,org.lwjgl.glfw.GLFWCharModsCallbackI) -> a + 474:478:void setupMouseCallbacks(long,org.lwjgl.glfw.GLFWCursorPosCallbackI,org.lwjgl.glfw.GLFWMouseButtonCallbackI,org.lwjgl.glfw.GLFWScrollCallbackI,org.lwjgl.glfw.GLFWDropCallbackI) -> a + 481:483:void grabOrReleaseMouse(long,int,double,double) -> a + 487:489:boolean isRawMouseInputSupported() -> a + 494:497:void updateRawMouseInput(long,boolean) -> a + 34:191:void () -> +com.mojang.blaze3d.platform.InputConstants$1 -> dgn$1: +com.mojang.blaze3d.platform.InputConstants$Key -> dgn$a: java.lang.String name -> a com.mojang.blaze3d.platform.InputConstants$Type type -> b int value -> c - java.util.Map NAME_MAP -> d - 381:386:void (java.lang.String,com.mojang.blaze3d.platform.InputConstants$Type,int) -> - 389:389:com.mojang.blaze3d.platform.InputConstants$Type getType() -> a - 393:393:int getValue() -> b - 397:397:java.lang.String getName() -> c - 402:409:boolean equals(java.lang.Object) -> equals - 414:414:int hashCode() -> hashCode - 419:419:java.lang.String toString() -> toString - 374:374:void (java.lang.String,com.mojang.blaze3d.platform.InputConstants$Type,int,com.mojang.blaze3d.platform.InputConstants$1) -> - 374:374:java.util.Map access$100() -> d - 379:379:void () -> -com.mojang.blaze3d.platform.InputConstants$Type -> cxm$b: + net.minecraft.util.LazyLoadedValue displayName -> d + java.util.Map NAME_MAP -> e + 385:392:void (java.lang.String,com.mojang.blaze3d.platform.InputConstants$Type,int) -> + 395:395:com.mojang.blaze3d.platform.InputConstants$Type getType() -> a + 399:399:int getValue() -> b + 403:403:java.lang.String getName() -> c + 407:407:net.minecraft.network.chat.Component getDisplayName() -> d + 411:417:java.util.OptionalInt getNumericKeyValue() -> e + 422:429:boolean equals(java.lang.Object) -> equals + 434:434:int hashCode() -> hashCode + 439:439:java.lang.String toString() -> toString + 390:390:net.minecraft.network.chat.Component lambda$new$0(com.mojang.blaze3d.platform.InputConstants$Type,int,java.lang.String) -> a + 377:377:void (java.lang.String,com.mojang.blaze3d.platform.InputConstants$Type,int,com.mojang.blaze3d.platform.InputConstants$1) -> + 377:377:java.util.Map access$200() -> f + 383:383:void () -> +com.mojang.blaze3d.platform.InputConstants$Type -> dgn$b: com.mojang.blaze3d.platform.InputConstants$Type KEYSYM -> a com.mojang.blaze3d.platform.InputConstants$Type SCANCODE -> b com.mojang.blaze3d.platform.InputConstants$Type MOUSE -> c - java.lang.String[] MOUSE_BUTTON_NAMES -> d - it.unimi.dsi.fastutil.ints.Int2ObjectMap map -> e - java.lang.String defaultPrefix -> f + it.unimi.dsi.fastutil.ints.Int2ObjectMap map -> d + java.lang.String defaultPrefix -> e + java.util.function.BiFunction displayTextSupplier -> f com.mojang.blaze3d.platform.InputConstants$Type[] $VALUES -> g - 185:185:com.mojang.blaze3d.platform.InputConstants$Type[] values() -> values - 185:185:com.mojang.blaze3d.platform.InputConstants$Type valueOf(java.lang.String) -> valueOf - 191:193:void addKey(com.mojang.blaze3d.platform.InputConstants$Type,java.lang.String,int) -> a - 341:347:void (java.lang.String,int,java.lang.String) -> - 350:366:com.mojang.blaze3d.platform.InputConstants$Key getOrCreate(int) -> a - 370:370:java.lang.String getDefaultPrefix() -> a - 185:185:java.lang.String access$200(com.mojang.blaze3d.platform.InputConstants$Type) -> a - 185:339:void () -> -com.mojang.blaze3d.platform.Lighting -> cxn: - 8:11:void turnBackOn() -> a - 14:16:void turnOff() -> b - 19:20:void setupLevel(com.mojang.math.Matrix4f) -> a - 23:24:void setupForFlatItems() -> c - 27:28:void setupFor3DItems() -> d -com.mojang.blaze3d.platform.MemoryTracker -> cxo: + 193:193:com.mojang.blaze3d.platform.InputConstants$Type[] values() -> values + 193:193:com.mojang.blaze3d.platform.InputConstants$Type valueOf(java.lang.String) -> valueOf + 205:207:void addKey(com.mojang.blaze3d.platform.InputConstants$Type,java.lang.String,int) -> a + 353:362:void (java.lang.String,int,java.lang.String,java.util.function.BiFunction) -> + 365:365:com.mojang.blaze3d.platform.InputConstants$Key getOrCreate(int) -> a + 366:372:com.mojang.blaze3d.platform.InputConstants$Key lambda$getOrCreate$3(int) -> b + 202:202:net.minecraft.network.chat.Component lambda$static$2(java.lang.Integer,java.lang.String) -> a + 199:200:net.minecraft.network.chat.Component lambda$static$1(java.lang.Integer,java.lang.String) -> b + 195:196:net.minecraft.network.chat.Component lambda$static$0(java.lang.Integer,java.lang.String) -> c + 193:193:java.util.function.BiFunction access$100(com.mojang.blaze3d.platform.InputConstants$Type) -> a + 193:193:java.lang.String access$300(com.mojang.blaze3d.platform.InputConstants$Type) -> b + 193:351:void () -> +com.mojang.blaze3d.platform.Lighting -> dgo: + com.mojang.math.Vector3f DIFFUSE_LIGHT_0 -> a + com.mojang.math.Vector3f DIFFUSE_LIGHT_1 -> b + com.mojang.math.Vector3f NETHER_DIFFUSE_LIGHT_0 -> c + com.mojang.math.Vector3f NETHER_DIFFUSE_LIGHT_1 -> d + 16:19:void turnBackOn() -> a + 22:24:void turnOff() -> b + 27:28:void setupNetherLevel(com.mojang.math.Matrix4f) -> a + 31:32:void setupLevel(com.mojang.math.Matrix4f) -> b + 35:36:void setupForFlatItems() -> c + 39:40:void setupFor3DItems() -> d + 9:13:void () -> +com.mojang.blaze3d.platform.MemoryTracker -> dgp: 18:18:java.nio.ByteBuffer createByteBuffer(int) -> a 38:38:java.nio.FloatBuffer createFloatBuffer(int) -> b -com.mojang.blaze3d.platform.Monitor -> cxp: +com.mojang.blaze3d.platform.Monitor -> dgq: long monitor -> a java.util.List videoModes -> b com.mojang.blaze3d.platform.VideoMode currentMode -> c @@ -801,9 +821,9 @@ com.mojang.blaze3d.platform.Monitor -> cxp: 80:80:int getModeCount() -> e 84:84:long getMonitor() -> f 89:89:java.lang.String toString() -> toString -com.mojang.blaze3d.platform.MonitorCreator -> cxq: +com.mojang.blaze3d.platform.MonitorCreator -> dgr: com.mojang.blaze3d.platform.Monitor createMonitor(long) -> createMonitor -com.mojang.blaze3d.platform.NativeImage -> cxr: +com.mojang.blaze3d.platform.NativeImage -> dgs: org.apache.logging.log4j.Logger LOGGER -> a java.util.Set OPEN_OPTIONS -> b com.mojang.blaze3d.platform.NativeImage$Format format -> c @@ -830,7 +850,6 @@ com.mojang.blaze3d.platform.NativeImage -> cxr: 188:195:int getPixelRGBA(int,int) -> a 201:209:void setPixelRGBA(int,int,int) -> a 262:269:byte getLuminanceOrAlpha(int,int) -> b - 277:319:void blendPixel(int,int,int) -> b 324:340:int[] makePixelArray() -> d 344:345:void upload(int,int,int,boolean) -> a 348:349:void upload(int,int,int,int,int,int,int,boolean,boolean) -> a @@ -856,8 +875,8 @@ com.mojang.blaze3d.platform.NativeImage -> cxr: 640:640:int combine(int,int,int,int) -> a 356:357:void lambda$upload$0(int,int,int,int,int,int,int,boolean,boolean,boolean,boolean) -> c 41:48:void () -> -com.mojang.blaze3d.platform.NativeImage$1 -> cxr$1: -com.mojang.blaze3d.platform.NativeImage$Format -> cxr$a: +com.mojang.blaze3d.platform.NativeImage$1 -> dgs$1: +com.mojang.blaze3d.platform.NativeImage$Format -> dgs$a: com.mojang.blaze3d.platform.NativeImage$Format RGBA -> a com.mojang.blaze3d.platform.NativeImage$Format RGB -> b com.mojang.blaze3d.platform.NativeImage$Format LUMINANCE_ALPHA -> c @@ -892,7 +911,7 @@ com.mojang.blaze3d.platform.NativeImage$Format -> cxr$a: 662:662:int access$000(com.mojang.blaze3d.platform.NativeImage$Format) -> a 662:662:com.mojang.blaze3d.platform.NativeImage$Format access$100(int) -> a 662:684:void () -> -com.mojang.blaze3d.platform.NativeImage$InternalGlFormat -> cxr$b: +com.mojang.blaze3d.platform.NativeImage$InternalGlFormat -> dgs$b: com.mojang.blaze3d.platform.NativeImage$InternalGlFormat RGBA -> a com.mojang.blaze3d.platform.NativeImage$InternalGlFormat RGB -> b com.mojang.blaze3d.platform.NativeImage$InternalGlFormat LUMINANCE_ALPHA -> c @@ -905,20 +924,20 @@ com.mojang.blaze3d.platform.NativeImage$InternalGlFormat -> cxr$b: 653:655:void (java.lang.String,int,int) -> 658:658:int glFormat() -> a 643:648:void () -> -com.mojang.blaze3d.platform.NativeImage$WriteCallback -> cxr$c: +com.mojang.blaze3d.platform.NativeImage$WriteCallback -> dgs$c: java.nio.channels.WritableByteChannel output -> a java.io.IOException exception -> b 464:466:void (java.nio.channels.WritableByteChannel) -> 470:476:void invoke(long,long,int) -> invoke 479:482:void throwIfException() -> a 459:459:void (java.nio.channels.WritableByteChannel,com.mojang.blaze3d.platform.NativeImage$1) -> -com.mojang.blaze3d.platform.PngInfo -> cxs: +com.mojang.blaze3d.platform.PngInfo -> dgt: int width -> a int height -> b 25:46:void (java.lang.String,java.io.InputStream) -> 179:182:com.mojang.blaze3d.platform.PngInfo$StbReader createCallbacks(java.io.InputStream) -> a -com.mojang.blaze3d.platform.PngInfo$1 -> cxs$1: -com.mojang.blaze3d.platform.PngInfo$StbReader -> cxs$a: +com.mojang.blaze3d.platform.PngInfo$1 -> dgt$1: +com.mojang.blaze3d.platform.PngInfo$StbReader -> dgt$a: boolean closed -> a 48:48:void () -> 53:56:int read(long,long,int) -> a @@ -928,7 +947,7 @@ com.mojang.blaze3d.platform.PngInfo$StbReader -> cxs$a: void skip(int) -> a void close() -> close 48:48:void (com.mojang.blaze3d.platform.PngInfo$1) -> -com.mojang.blaze3d.platform.PngInfo$StbReaderBufferedChannel -> cxs$b: +com.mojang.blaze3d.platform.PngInfo$StbReaderBufferedChannel -> dgt$b: java.nio.channels.ReadableByteChannel channel -> b long readBufferAddress -> c int bufferSize -> d @@ -940,7 +959,7 @@ com.mojang.blaze3d.platform.PngInfo$StbReaderBufferedChannel -> cxs$b: 159:169:void skip(int) -> a 173:175:void close() -> close 109:109:void (java.nio.channels.ReadableByteChannel,com.mojang.blaze3d.platform.PngInfo$1) -> -com.mojang.blaze3d.platform.PngInfo$StbReaderSeekableByteChannel -> cxs$c: +com.mojang.blaze3d.platform.PngInfo$StbReaderSeekableByteChannel -> dgt$c: java.nio.channels.SeekableByteChannel channel -> b 83:85:void (java.nio.channels.SeekableByteChannel) -> 89:90:int read(long,int) -> b @@ -948,7 +967,7 @@ com.mojang.blaze3d.platform.PngInfo$StbReaderSeekableByteChannel -> cxs$c: 100:100:int eof(long) -> a 105:106:void close() -> close 80:80:void (java.nio.channels.SeekableByteChannel,com.mojang.blaze3d.platform.PngInfo$1) -> -com.mojang.blaze3d.platform.ScreenManager -> cxt: +com.mojang.blaze3d.platform.ScreenManager -> dgu: it.unimi.dsi.fastutil.longs.Long2ObjectMap monitors -> a com.mojang.blaze3d.platform.MonitorCreator monitorCreator -> b 14:28:void (com.mojang.blaze3d.platform.MonitorCreator) -> @@ -957,8 +976,8 @@ com.mojang.blaze3d.platform.ScreenManager -> cxt: 48:79:com.mojang.blaze3d.platform.Monitor findBestMonitor(com.mojang.blaze3d.platform.Window) -> a 83:89:int clamp(int,int,int) -> a 93:98:void shutdown() -> a -com.mojang.blaze3d.platform.SnooperAccess -> cxu: -com.mojang.blaze3d.platform.TextureUtil -> cxv: +com.mojang.blaze3d.platform.SnooperAccess -> dgv: +com.mojang.blaze3d.platform.TextureUtil -> dgw: org.apache.logging.log4j.Logger LOGGER -> a 32:33:int generateTextureId() -> a 37:39:void releaseTextureId(int) -> a @@ -971,7 +990,7 @@ com.mojang.blaze3d.platform.TextureUtil -> cxv: 97:111:java.lang.String readResourceAsString(java.io.InputStream) -> b 135:150:void initTexture(java.nio.IntBuffer,int,int) -> a 24:24:void () -> -com.mojang.blaze3d.platform.VideoMode -> cxw: +com.mojang.blaze3d.platform.VideoMode -> dgx: int width -> a int height -> b int redBits -> c @@ -994,7 +1013,7 @@ com.mojang.blaze3d.platform.VideoMode -> cxw: 102:130:java.util.Optional read(java.lang.String) -> a 134:134:java.lang.String write() -> g 99:99:void () -> -com.mojang.blaze3d.platform.Window -> cxx: +com.mojang.blaze3d.platform.Window -> dgy: org.apache.logging.log4j.Logger LOGGER -> a org.lwjgl.glfw.GLFWErrorCallback defaultErrorCallback -> b com.mojang.blaze3d.platform.WindowEventHandler eventHandler -> c @@ -1020,60 +1039,62 @@ com.mojang.blaze3d.platform.Window -> cxx: boolean dirty -> w int framerateLimit -> x boolean vsync -> y - 30:116:void (com.mojang.blaze3d.platform.WindowEventHandler,com.mojang.blaze3d.platform.ScreenManager,com.mojang.blaze3d.platform.DisplayData,java.lang.String,java.lang.String) -> - 119:120:int getRefreshRate() -> a - 125:125:boolean shouldClose() -> b - 129:139:void checkGlfwError(java.util.function.BiConsumer) -> a - 142:183:void setIcon(java.io.InputStream,java.io.InputStream) -> a - 187:197:java.nio.ByteBuffer readIconPixels(java.io.InputStream,java.nio.IntBuffer,java.nio.IntBuffer,java.nio.IntBuffer) -> a - 201:202:void setErrorSection(java.lang.String) -> a - 205:209:void setBootErrorCallback() -> u - 212:215:void bootCrash(int,long) -> b - 219:224:void defaultErrorCallback(int,long) -> a - 227:231:void setDefaultErrorCallback() -> c - 234:237:void updateVsync(boolean) -> a - 241:246:void close() -> close - 249:251:void onMove(long,int,int) -> a - 254:269:void onFramebufferResize(long,int,int) -> b - 272:279:void refreshFramebufferSize() -> v - 282:284:void onResize(long,int,int) -> c - 287:290:void onFocus(long,boolean) -> a - 293:294:void setFramerateLimit(int) -> a - 297:297:int getFramerateLimit() -> d - 301:306:void updateDisplay() -> e - 309:309:java.util.Optional getPreferredFullscreenVideoMode() -> f - 313:318:void setPreferredFullscreenVideoMode(java.util.Optional) -> a - 321:326:void changeFullscreenVideoMode() -> g - 329:359:void setMode() -> w - 362:363:void toggleFullScreen() -> h - 366:375:void updateFullscreen(boolean) -> c - 378:385:int calculateScale(int,boolean) -> a - 389:394:void setGuiScale(double) -> a - 397:398:void setTitle(java.lang.String) -> b - 401:401:long getWindow() -> i - 405:405:boolean isFullscreen() -> j - 409:409:int getWidth() -> k - 413:413:int getHeight() -> l - 417:418:void setWidth(int) -> b - 421:422:void setHeight(int) -> c - 425:425:int getScreenWidth() -> m - 429:429:int getScreenHeight() -> n - 433:433:int getGuiScaledWidth() -> o - 437:437:int getGuiScaledHeight() -> p - 441:441:int getX() -> q - 445:445:int getY() -> r - 449:449:double getGuiScale() -> s - 454:454:com.mojang.blaze3d.platform.Monitor findBestMonitor() -> t - 458:459:void updateRawMouseInput(boolean) -> b + 30:117:void (com.mojang.blaze3d.platform.WindowEventHandler,com.mojang.blaze3d.platform.ScreenManager,com.mojang.blaze3d.platform.DisplayData,java.lang.String,java.lang.String) -> + 120:121:int getRefreshRate() -> a + 126:126:boolean shouldClose() -> b + 130:140:void checkGlfwError(java.util.function.BiConsumer) -> a + 143:184:void setIcon(java.io.InputStream,java.io.InputStream) -> a + 188:198:java.nio.ByteBuffer readIconPixels(java.io.InputStream,java.nio.IntBuffer,java.nio.IntBuffer,java.nio.IntBuffer) -> a + 202:203:void setErrorSection(java.lang.String) -> a + 206:210:void setBootErrorCallback() -> u + 213:216:void bootCrash(int,long) -> b + 220:225:void defaultErrorCallback(int,long) -> a + 228:232:void setDefaultErrorCallback() -> c + 235:238:void updateVsync(boolean) -> a + 242:247:void close() -> close + 250:252:void onMove(long,int,int) -> a + 255:270:void onFramebufferResize(long,int,int) -> b + 273:280:void refreshFramebufferSize() -> v + 283:285:void onResize(long,int,int) -> c + 288:291:void onFocus(long,boolean) -> a + 294:297:void onEnter(long,boolean) -> b + 300:301:void setFramerateLimit(int) -> a + 304:304:int getFramerateLimit() -> d + 308:313:void updateDisplay() -> e + 316:316:java.util.Optional getPreferredFullscreenVideoMode() -> f + 320:325:void setPreferredFullscreenVideoMode(java.util.Optional) -> a + 328:333:void changeFullscreenVideoMode() -> g + 336:366:void setMode() -> w + 369:370:void toggleFullScreen() -> h + 373:382:void updateFullscreen(boolean) -> c + 385:392:int calculateScale(int,boolean) -> a + 396:401:void setGuiScale(double) -> a + 404:405:void setTitle(java.lang.String) -> b + 408:408:long getWindow() -> i + 412:412:boolean isFullscreen() -> j + 416:416:int getWidth() -> k + 420:420:int getHeight() -> l + 424:425:void setWidth(int) -> b + 428:429:void setHeight(int) -> c + 432:432:int getScreenWidth() -> m + 436:436:int getScreenHeight() -> n + 440:440:int getGuiScaledWidth() -> o + 444:444:int getGuiScaledHeight() -> p + 448:448:int getX() -> q + 452:452:int getY() -> r + 456:456:double getGuiScale() -> s + 461:461:com.mojang.blaze3d.platform.Monitor findBestMonitor() -> t + 465:466:void updateRawMouseInput(boolean) -> b 28:28:void () -> -com.mojang.blaze3d.platform.Window$1 -> cxx$1: -com.mojang.blaze3d.platform.Window$WindowInitFailed -> cxx$a: - 463:464:void (java.lang.String) -> - 461:461:void (java.lang.String,com.mojang.blaze3d.platform.Window$1) -> -com.mojang.blaze3d.platform.WindowEventHandler -> cxy: +com.mojang.blaze3d.platform.Window$1 -> dgy$1: +com.mojang.blaze3d.platform.Window$WindowInitFailed -> dgy$a: + 470:471:void (java.lang.String) -> + 468:468:void (java.lang.String,com.mojang.blaze3d.platform.Window$1) -> +com.mojang.blaze3d.platform.WindowEventHandler -> dgz: void setWindowActive(boolean) -> a void resizeDisplay() -> a -com.mojang.blaze3d.shaders.AbstractUniform -> cxz: + void cursorEntered() -> b +com.mojang.blaze3d.shaders.AbstractUniform -> dha: 5:5:void () -> 7:7:void set(float) -> a 10:10:void set(float,float) -> a @@ -1083,7 +1104,7 @@ com.mojang.blaze3d.shaders.AbstractUniform -> cxz: 22:22:void setSafe(int,int,int,int) -> a 37:37:void set(float[]) -> a 100:100:void set(com.mojang.math.Matrix4f) -> a -com.mojang.blaze3d.shaders.BlendMode -> cya: +com.mojang.blaze3d.shaders.BlendMode -> dhb: com.mojang.blaze3d.shaders.BlendMode lastApplied -> a int srcColorFactor -> b int srcAlphaFactor -> c @@ -1102,12 +1123,12 @@ com.mojang.blaze3d.shaders.BlendMode -> cya: 112:112:boolean isOpaque() -> b 116:132:int stringToBlendFunc(java.lang.String) -> a 136:163:int stringToBlendFactor(java.lang.String) -> b -com.mojang.blaze3d.shaders.Effect -> cyb: +com.mojang.blaze3d.shaders.Effect -> dhc: int getId() -> a void markDirty() -> b com.mojang.blaze3d.shaders.Program getVertexProgram() -> c com.mojang.blaze3d.shaders.Program getFragmentProgram() -> d -com.mojang.blaze3d.shaders.Program -> cyc: +com.mojang.blaze3d.shaders.Program -> dhd: com.mojang.blaze3d.shaders.Program$Type type -> a java.lang.String name -> b int id -> c @@ -1117,7 +1138,7 @@ com.mojang.blaze3d.shaders.Program -> cyc: 37:44:void close() -> a 47:47:java.lang.String getName() -> b 51:67:com.mojang.blaze3d.shaders.Program compileShader(com.mojang.blaze3d.shaders.Program$Type,java.lang.String,java.io.InputStream) -> a -com.mojang.blaze3d.shaders.Program$Type -> cyc$a: +com.mojang.blaze3d.shaders.Program$Type -> dhd$a: com.mojang.blaze3d.shaders.Program$Type VERTEX -> a com.mojang.blaze3d.shaders.Program$Type FRAGMENT -> b java.lang.String name -> c @@ -1134,14 +1155,14 @@ com.mojang.blaze3d.shaders.Program$Type -> cyc$a: 98:98:java.util.Map getPrograms() -> c 70:70:int access$000(com.mojang.blaze3d.shaders.Program$Type) -> a 70:72:void () -> -com.mojang.blaze3d.shaders.ProgramManager -> cyd: +com.mojang.blaze3d.shaders.ProgramManager -> dhe: org.apache.logging.log4j.Logger LOGGER -> a 15:17:void glUseProgram(int) -> a 20:25:void releaseProgram(com.mojang.blaze3d.shaders.Effect) -> a 28:35:int createProgram() -> a 39:49:void linkProgram(com.mojang.blaze3d.shaders.Effect) -> b 12:12:void () -> -com.mojang.blaze3d.shaders.Uniform -> cye: +com.mojang.blaze3d.shaders.Uniform -> dhf: org.apache.logging.log4j.Logger LOGGER -> a int location -> b int count -> c @@ -1185,237 +1206,218 @@ com.mojang.blaze3d.systems.RenderSystem -> com.mojang.blaze3d.systems.RenderSyst int MAX_SUPPORTED_TEXTURE_SIZE -> MAX_SUPPORTED_TEXTURE_SIZE boolean isInInit -> isInInit double lastDrawTime -> lastDrawTime - 27:27:void () -> - 43:47:void initRenderThread() -> initRenderThread - 51:51:boolean isOnRenderThread() -> isOnRenderThread - 57:57:boolean isOnRenderThreadOrInit() -> isOnRenderThreadOrInit - 61:66:void initGameThread(boolean) -> initGameThread - 70:70:boolean isOnGameThread() -> isOnGameThread - 76:76:boolean isOnGameThreadOrInit() -> isOnGameThreadOrInit - 80:83:void assertThread(java.util.function.Supplier) -> assertThread - 87:87:boolean isInInitPhase() -> isInInitPhase - 93:94:void recordRenderCall(com.mojang.blaze3d.pipeline.RenderCall) -> recordRenderCall - 98:106:void flipFrame(long) -> flipFrame - 109:115:void replayQueue() -> replayQueue - 120:127:void limitDisplayFPS(int) -> limitDisplayFPS - 131:137:void pushLightingAttributes() -> pushLightingAttributes - 141:147:void pushTextureAttributes() -> pushTextureAttributes - 150:156:void popAttributes() -> popAttributes - 160:166:void disableAlphaTest() -> disableAlphaTest - 169:175:void enableAlphaTest() -> enableAlphaTest - 178:186:void alphaFunc(int,float) -> alphaFunc - 190:196:void enableLighting() -> enableLighting - 199:205:void disableLighting() -> disableLighting - 209:215:void enableColorMaterial() -> enableColorMaterial - 218:224:void disableColorMaterial() -> disableColorMaterial - 227:235:void colorMaterial(int,int) -> colorMaterial - 238:246:void normal3f(float,float,float) -> normal3f - 250:256:void disableDepthTest() -> disableDepthTest - 259:265:void enableDepthTest() -> enableDepthTest - 268:276:void depthFunc(int) -> depthFunc - 279:287:void depthMask(boolean) -> depthMask - 290:296:void enableBlend() -> enableBlend - 300:306:void disableBlend() -> disableBlend - 309:317:void blendFunc(com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor) -> blendFunc - 320:328:void blendFunc(int,int) -> blendFunc - 331:339: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 - 342:350:void blendFuncSeparate(int,int,int,int) -> blendFuncSeparate - 353:361:void blendEquation(int) -> blendEquation - 364:372:void blendColor(float,float,float,float) -> blendColor - 375:381:void enableFog() -> enableFog - 384:390:void disableFog() -> disableFog - 393:401:void fogMode(com.mojang.blaze3d.platform.GlStateManager$FogMode) -> fogMode - 404:412:void fogMode(int) -> fogMode - 415:423:void fogDensity(float) -> fogDensity - 426:434:void fogStart(float) -> fogStart - 437:445:void fogEnd(float) -> fogEnd - 448:456:void fog(int,float,float,float,float) -> fog - 459:467:void fogi(int,int) -> fogi - 470:476:void enableCull() -> enableCull - 479:485:void disableCull() -> disableCull - 489:497:void polygonMode(int,int) -> polygonMode - 500:506:void enablePolygonOffset() -> enablePolygonOffset - 509:515:void disablePolygonOffset() -> disablePolygonOffset - 518:524:void enableLineOffset() -> enableLineOffset - 527:533:void disableLineOffset() -> disableLineOffset - 536:544:void polygonOffset(float,float) -> polygonOffset - 547:553:void enableColorLogicOp() -> enableColorLogicOp - 556:562:void disableColorLogicOp() -> disableColorLogicOp - 565:573:void logicOp(com.mojang.blaze3d.platform.GlStateManager$LogicOp) -> logicOp - 577:585:void activeTexture(int) -> activeTexture - 588:594:void enableTexture() -> enableTexture - 597:603:void disableTexture() -> disableTexture - 612:614:void texParameter(int,int,int) -> texParameter - 617:625:void deleteTexture(int) -> deleteTexture - 634:636:void bindTexture(int) -> bindTexture - 639:647:void shadeModel(int) -> shadeModel - 650:656:void enableRescaleNormal() -> enableRescaleNormal - 659:665:void disableRescaleNormal() -> disableRescaleNormal - 668:676:void viewport(int,int,int,int) -> viewport - 680:688:void colorMask(boolean,boolean,boolean,boolean) -> colorMask - 692:700:void stencilFunc(int,int,int) -> stencilFunc - 703:711:void stencilMask(int) -> stencilMask - 714:722:void stencilOp(int,int,int) -> stencilOp - 726:734:void clearDepth(double) -> clearDepth - 737:745:void clearColor(float,float,float,float) -> clearColor - 748:756:void clearStencil(int) -> clearStencil - 759:767:void clear(int,boolean) -> clear - 771:779:void matrixMode(int) -> matrixMode - 782:788:void loadIdentity() -> loadIdentity - 791:797:void pushMatrix() -> pushMatrix - 800:806:void popMatrix() -> popMatrix - 809:817:void ortho(double,double,double,double,double,double) -> ortho - 820:828:void rotatef(float,float,float,float) -> rotatef - 831:839:void scalef(float,float,float) -> scalef - 842:850:void scaled(double,double,double) -> scaled - 853:861:void translatef(float,float,float) -> translatef - 864:872:void translated(double,double,double) -> translated - 875:884:void multMatrix(com.mojang.math.Matrix4f) -> multMatrix - 887:895:void color4f(float,float,float,float) -> color4f - 898:906:void color3f(float,float,float) -> color3f - 909:915:void clearCurrentColor() -> clearCurrentColor - 918:926:void drawArrays(int,int,int) -> drawArrays - 929:937:void lineWidth(float) -> lineWidth - 940:948:void pixelStore(int,int) -> pixelStore - 957:959:void pixelTransfer(int,float) -> pixelTransfer - 962:970:void readPixels(int,int,int,int,int,int,java.nio.ByteBuffer) -> readPixels - 973:982:void getString(int,java.util.function.Consumer) -> getString - 985:986:java.lang.String getBackendDescription() -> getBackendDescription - 990:991:java.lang.String getApiDescription() -> getApiDescription - 995:996:java.util.function.LongSupplier initBackendSystem() -> initBackendSystem - 1000:1002:void initRenderer(int,boolean) -> initRenderer - 1005:1007:void setErrorCallback(org.lwjgl.glfw.GLFWErrorCallbackI) -> setErrorCallback - 1010:1018:void renderCrosshair(int) -> renderCrosshair - 1021:1027:void setupNvFogDistance() -> setupNvFogDistance - 1030:1038:void glMultiTexCoord2f(int,float,float) -> glMultiTexCoord2f - 1041:1042:java.lang.String getCapsString() -> getCapsString - 1046:1060:void setupDefaultState(int,int,int,int) -> setupDefaultState - 1063:1079:int maxSupportedTextureSize() -> maxSupportedTextureSize - 1089:1091:void glBindBuffer(int,java.util.function.Supplier) -> glBindBuffer - 1094:1096:void glBufferData(int,java.nio.ByteBuffer,int) -> glBufferData - 1099:1107:void glDeleteBuffers(int) -> glDeleteBuffers - 1110:1118:void glUniform1i(int,int) -> glUniform1i - 1121:1129:void glUniform1(int,java.nio.IntBuffer) -> glUniform1 - 1132:1140:void glUniform2(int,java.nio.IntBuffer) -> glUniform2 - 1143:1151:void glUniform3(int,java.nio.IntBuffer) -> glUniform3 - 1154:1162:void glUniform4(int,java.nio.IntBuffer) -> glUniform4 - 1165:1173:void glUniform1(int,java.nio.FloatBuffer) -> glUniform1 - 1176:1184:void glUniform2(int,java.nio.FloatBuffer) -> glUniform2 - 1187:1195:void glUniform3(int,java.nio.FloatBuffer) -> glUniform3 - 1198:1206:void glUniform4(int,java.nio.FloatBuffer) -> glUniform4 - 1209:1217:void glUniformMatrix2(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix2 - 1220:1228:void glUniformMatrix3(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix3 - 1231:1239:void glUniformMatrix4(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix4 - 1242:1248:void setupOutline() -> setupOutline - 1251:1257:void teardownOutline() -> teardownOutline - 1260:1268:void setupOverlayColor(java.util.function.IntSupplier,int) -> setupOverlayColor - 1271:1277:void teardownOverlayColor() -> teardownOverlayColor - 1280:1286:void setupLevelDiffuseLighting(com.mojang.math.Matrix4f) -> setupLevelDiffuseLighting - 1289:1295:void setupGuiFlatDiffuseLighting() -> setupGuiFlatDiffuseLighting - 1298:1304:void setupGui3DDiffuseLighting() -> setupGui3DDiffuseLighting - 1307:1313:void mulTextureByProjModelView() -> mulTextureByProjModelView - 1316:1322:void setupEndPortalTexGen() -> setupEndPortalTexGen - 1325:1331:void clearTexGen() -> clearTexGen - 1334:1335:void beginInitialization() -> beginInitialization - 1338:1345:void finishInitialization() -> finishInitialization - 1348:1355:void glGenBuffers(java.util.function.Consumer) -> glGenBuffers - 1358:1359:com.mojang.blaze3d.vertex.Tesselator renderThreadTesselator() -> renderThreadTesselator - 1363:1364:void defaultBlendFunc() -> defaultBlendFunc - 1367:1368:void defaultAlphaFunc() -> defaultAlphaFunc - 1350:1351:void lambda$glGenBuffers$69(java.util.function.Consumer) -> lambda$glGenBuffers$69 - 1282:1282:void lambda$setupLevelDiffuseLighting$68(com.mojang.math.Matrix4f) -> lambda$setupLevelDiffuseLighting$68 - 1263:1264:void lambda$setupOverlayColor$67(java.util.function.IntSupplier,int) -> lambda$setupOverlayColor$67 - 1234:1235:void lambda$glUniformMatrix4$66(int,boolean,java.nio.FloatBuffer) -> lambda$glUniformMatrix4$66 - 1223:1224:void lambda$glUniformMatrix3$65(int,boolean,java.nio.FloatBuffer) -> lambda$glUniformMatrix3$65 - 1212:1213:void lambda$glUniformMatrix2$64(int,boolean,java.nio.FloatBuffer) -> lambda$glUniformMatrix2$64 - 1201:1202:void lambda$glUniform4$63(int,java.nio.FloatBuffer) -> lambda$glUniform4$63 - 1190:1191:void lambda$glUniform3$62(int,java.nio.FloatBuffer) -> lambda$glUniform3$62 - 1179:1180:void lambda$glUniform2$61(int,java.nio.FloatBuffer) -> lambda$glUniform2$61 - 1168:1169:void lambda$glUniform1$60(int,java.nio.FloatBuffer) -> lambda$glUniform1$60 - 1157:1158:void lambda$glUniform4$59(int,java.nio.IntBuffer) -> lambda$glUniform4$59 - 1146:1147:void lambda$glUniform3$58(int,java.nio.IntBuffer) -> lambda$glUniform3$58 - 1135:1136:void lambda$glUniform2$57(int,java.nio.IntBuffer) -> lambda$glUniform2$57 - 1124:1125:void lambda$glUniform1$56(int,java.nio.IntBuffer) -> lambda$glUniform1$56 - 1113:1114:void lambda$glUniform1i$55(int,int) -> lambda$glUniform1i$55 - 1102:1103:void lambda$glDeleteBuffers$54(int) -> lambda$glDeleteBuffers$54 - 1086:1087:void lambda$glBindBuffer$53(int,java.util.function.Supplier) -> lambda$glBindBuffer$53 - 1033:1034:void lambda$glMultiTexCoord2f$52(int,float,float) -> lambda$glMultiTexCoord2f$52 - 1013:1014:void lambda$renderCrosshair$51(int) -> lambda$renderCrosshair$51 - 976:978:void lambda$getString$50(int,java.util.function.Consumer) -> lambda$getString$50 - 965:966:void lambda$readPixels$49(int,int,int,int,int,int,java.nio.ByteBuffer) -> lambda$readPixels$49 - 954:955:void lambda$pixelTransfer$48(int,float) -> lambda$pixelTransfer$48 - 943:944:void lambda$pixelStore$47(int,int) -> lambda$pixelStore$47 - 932:933:void lambda$lineWidth$46(float) -> lambda$lineWidth$46 - 921:922:void lambda$drawArrays$45(int,int,int) -> lambda$drawArrays$45 - 901:902:void lambda$color3f$44(float,float,float) -> lambda$color3f$44 - 890:891:void lambda$color4f$43(float,float,float,float) -> lambda$color4f$43 - 879:880:void lambda$multMatrix$42(com.mojang.math.Matrix4f) -> lambda$multMatrix$42 - 867:868:void lambda$translated$41(double,double,double) -> lambda$translated$41 - 856:857:void lambda$translatef$40(float,float,float) -> lambda$translatef$40 - 845:846:void lambda$scaled$39(double,double,double) -> lambda$scaled$39 - 834:835:void lambda$scalef$38(float,float,float) -> lambda$scalef$38 - 823:824:void lambda$rotatef$37(float,float,float,float) -> lambda$rotatef$37 - 812:813:void lambda$ortho$36(double,double,double,double,double,double) -> lambda$ortho$36 - 774:775:void lambda$matrixMode$35(int) -> lambda$matrixMode$35 - 762:763:void lambda$clear$34(int,boolean) -> lambda$clear$34 - 751:752:void lambda$clearStencil$33(int) -> lambda$clearStencil$33 - 740:741:void lambda$clearColor$32(float,float,float,float) -> lambda$clearColor$32 - 729:730:void lambda$clearDepth$31(double) -> lambda$clearDepth$31 - 717:718:void lambda$stencilOp$30(int,int,int) -> lambda$stencilOp$30 - 706:707:void lambda$stencilMask$29(int) -> lambda$stencilMask$29 - 695:696:void lambda$stencilFunc$28(int,int,int) -> lambda$stencilFunc$28 - 683:684:void lambda$colorMask$27(boolean,boolean,boolean,boolean) -> lambda$colorMask$27 - 671:672:void lambda$viewport$26(int,int,int,int) -> lambda$viewport$26 - 642:643:void lambda$shadeModel$25(int) -> lambda$shadeModel$25 - 631:632:void lambda$bindTexture$24(int) -> lambda$bindTexture$24 - 620:621:void lambda$deleteTexture$23(int) -> lambda$deleteTexture$23 - 609:610:void lambda$texParameter$22(int,int,int) -> lambda$texParameter$22 - 580:581:void lambda$activeTexture$21(int) -> lambda$activeTexture$21 - 568:569:void lambda$logicOp$20(com.mojang.blaze3d.platform.GlStateManager$LogicOp) -> lambda$logicOp$20 - 539:540:void lambda$polygonOffset$19(float,float) -> lambda$polygonOffset$19 - 492:493:void lambda$polygonMode$18(int,int) -> lambda$polygonMode$18 - 462:463:void lambda$fogi$17(int,int) -> lambda$fogi$17 - 451:452:void lambda$fog$16(int,float,float,float,float) -> lambda$fog$16 - 440:441:void lambda$fogEnd$15(float) -> lambda$fogEnd$15 - 429:430:void lambda$fogStart$14(float) -> lambda$fogStart$14 - 418:419:void lambda$fogDensity$13(float) -> lambda$fogDensity$13 - 407:408:void lambda$fogMode$12(int) -> lambda$fogMode$12 - 396:397:void lambda$fogMode$11(com.mojang.blaze3d.platform.GlStateManager$FogMode) -> lambda$fogMode$11 - 367:368:void lambda$blendColor$10(float,float,float,float) -> lambda$blendColor$10 - 356:357:void lambda$blendEquation$9(int) -> lambda$blendEquation$9 - 345:346:void lambda$blendFuncSeparate$8(int,int,int,int) -> lambda$blendFuncSeparate$8 - 334:335:void lambda$blendFuncSeparate$7(com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor,com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor) -> lambda$blendFuncSeparate$7 - 323:324:void lambda$blendFunc$6(int,int) -> lambda$blendFunc$6 - 312:313:void lambda$blendFunc$5(com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor) -> lambda$blendFunc$5 - 282:283:void lambda$depthMask$4(boolean) -> lambda$depthMask$4 - 271:272:void lambda$depthFunc$3(int) -> lambda$depthFunc$3 - 241:242:void lambda$normal3f$2(float,float,float) -> lambda$normal3f$2 - 230:231:void lambda$colorMaterial$1(int,int) -> lambda$colorMaterial$1 - 181:182:void lambda$alphaFunc$0(int,float) -> lambda$alphaFunc$0 - 28:40:void () -> -com.mojang.blaze3d.vertex.BreakingTextureGenerator -> cyf: - com.mojang.blaze3d.vertex.VertexConsumer delegate -> g - com.mojang.math.Matrix4f cameraInversePose -> h - com.mojang.math.Matrix3f normalPose -> i - float x -> j - float y -> k - float z -> l - int overlayU -> m - int overlayV -> n - int lightCoords -> o - float nx -> p - float ny -> q - float nz -> r - 29:36:void (com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.blaze3d.vertex.PoseStack$Pose) -> - 39:48:void resetState() -> b - 52:70:void endVertex() -> a - 74:77:com.mojang.blaze3d.vertex.VertexConsumer vertex(double,double,double) -> a - 83:83:com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a - 89:89:com.mojang.blaze3d.vertex.VertexConsumer uv(float,float) -> a - 94:96:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int,int) -> a - 101:102:com.mojang.blaze3d.vertex.VertexConsumer uv2(int,int) -> b - 107:110:com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> a -com.mojang.blaze3d.vertex.BufferBuilder -> cyg: + 31:31:void () -> + 47:51:void initRenderThread() -> initRenderThread + 55:55:boolean isOnRenderThread() -> isOnRenderThread + 61:61:boolean isOnRenderThreadOrInit() -> isOnRenderThreadOrInit + 65:70:void initGameThread(boolean) -> initGameThread + 74:74:boolean isOnGameThread() -> isOnGameThread + 80:80:boolean isOnGameThreadOrInit() -> isOnGameThreadOrInit + 84:87:void assertThread(java.util.function.Supplier) -> assertThread + 91:91:boolean isInInitPhase() -> isInInitPhase + 97:98:void recordRenderCall(com.mojang.blaze3d.pipeline.RenderCall) -> recordRenderCall + 102:110:void flipFrame(long) -> flipFrame + 113:119:void replayQueue() -> replayQueue + 124:131:void limitDisplayFPS(int) -> limitDisplayFPS + 136:142:void pushLightingAttributes() -> pushLightingAttributes + 147:153:void pushTextureAttributes() -> pushTextureAttributes + 157:163:void popAttributes() -> popAttributes + 168:174:void disableAlphaTest() -> disableAlphaTest + 178:184:void enableAlphaTest() -> enableAlphaTest + 188:196:void alphaFunc(int,float) -> alphaFunc + 201:207:void enableLighting() -> enableLighting + 211:217:void disableLighting() -> disableLighting + 222:228:void enableColorMaterial() -> enableColorMaterial + 232:238:void disableColorMaterial() -> disableColorMaterial + 242:250:void colorMaterial(int,int) -> colorMaterial + 254:262:void normal3f(float,float,float) -> normal3f + 266:272:void disableDepthTest() -> disableDepthTest + 275:281:void enableDepthTest() -> enableDepthTest + 284:292:void depthFunc(int) -> depthFunc + 295:303:void depthMask(boolean) -> depthMask + 306:312:void enableBlend() -> enableBlend + 316:322:void disableBlend() -> disableBlend + 325:333:void blendFunc(com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor) -> blendFunc + 336:344:void blendFunc(int,int) -> blendFunc + 347:355:void blendFuncSeparate(com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor,com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor) -> blendFuncSeparate + 358:366:void blendFuncSeparate(int,int,int,int) -> blendFuncSeparate + 369:377:void blendEquation(int) -> blendEquation + 380:388:void blendColor(float,float,float,float) -> blendColor + 392:398:void enableFog() -> enableFog + 402:408:void disableFog() -> disableFog + 412:420:void fogMode(com.mojang.blaze3d.platform.GlStateManager$FogMode) -> fogMode + 424:432:void fogMode(int) -> fogMode + 436:444:void fogDensity(float) -> fogDensity + 448:456:void fogStart(float) -> fogStart + 460:468:void fogEnd(float) -> fogEnd + 472:480:void fog(int,float,float,float,float) -> fog + 484:492:void fogi(int,int) -> fogi + 495:501:void enableCull() -> enableCull + 504:510:void disableCull() -> disableCull + 514:522:void polygonMode(int,int) -> polygonMode + 525:531:void enablePolygonOffset() -> enablePolygonOffset + 534:540:void disablePolygonOffset() -> disablePolygonOffset + 543:549:void enableLineOffset() -> enableLineOffset + 552:558:void disableLineOffset() -> disableLineOffset + 561:569:void polygonOffset(float,float) -> polygonOffset + 572:578:void enableColorLogicOp() -> enableColorLogicOp + 581:587:void disableColorLogicOp() -> disableColorLogicOp + 590:598:void logicOp(com.mojang.blaze3d.platform.GlStateManager$LogicOp) -> logicOp + 602:610:void activeTexture(int) -> activeTexture + 613:619:void enableTexture() -> enableTexture + 622:628:void disableTexture() -> disableTexture + 637:639:void texParameter(int,int,int) -> texParameter + 642:650:void deleteTexture(int) -> deleteTexture + 659:661:void bindTexture(int) -> bindTexture + 665:673:void shadeModel(int) -> shadeModel + 677:683:void enableRescaleNormal() -> enableRescaleNormal + 687:693:void disableRescaleNormal() -> disableRescaleNormal + 696:704:void viewport(int,int,int,int) -> viewport + 708:716:void colorMask(boolean,boolean,boolean,boolean) -> colorMask + 720:728:void stencilFunc(int,int,int) -> stencilFunc + 731:739:void stencilMask(int) -> stencilMask + 742:750:void stencilOp(int,int,int) -> stencilOp + 754:762:void clearDepth(double) -> clearDepth + 765:773:void clearColor(float,float,float,float) -> clearColor + 776:784:void clearStencil(int) -> clearStencil + 787:795:void clear(int,boolean) -> clear + 800:808:void matrixMode(int) -> matrixMode + 812:818:void loadIdentity() -> loadIdentity + 822:828:void pushMatrix() -> pushMatrix + 832:838:void popMatrix() -> popMatrix + 842:850:void ortho(double,double,double,double,double,double) -> ortho + 854:862:void rotatef(float,float,float,float) -> rotatef + 866:874:void scalef(float,float,float) -> scalef + 878:886:void scaled(double,double,double) -> scaled + 890:898:void translatef(float,float,float) -> translatef + 902:910:void translated(double,double,double) -> translated + 914:923:void multMatrix(com.mojang.math.Matrix4f) -> multMatrix + 927:935:void color4f(float,float,float,float) -> color4f + 939:947:void color3f(float,float,float) -> color3f + 951:957:void clearCurrentColor() -> clearCurrentColor + 960:968:void drawArrays(int,int,int) -> drawArrays + 971:979:void lineWidth(float) -> lineWidth + 982:990:void pixelStore(int,int) -> pixelStore + 999:1001:void pixelTransfer(int,float) -> pixelTransfer + 1004:1012:void readPixels(int,int,int,int,int,int,java.nio.ByteBuffer) -> readPixels + 1015:1024:void getString(int,java.util.function.Consumer) -> getString + 1027:1028:java.lang.String getBackendDescription() -> getBackendDescription + 1032:1033:java.lang.String getApiDescription() -> getApiDescription + 1037:1038:java.util.function.LongSupplier initBackendSystem() -> initBackendSystem + 1042:1044:void initRenderer(int,boolean) -> initRenderer + 1047:1049:void setErrorCallback(org.lwjgl.glfw.GLFWErrorCallbackI) -> setErrorCallback + 1052:1060:void renderCrosshair(int) -> renderCrosshair + 1063:1069:void setupNvFogDistance() -> setupNvFogDistance + 1073:1081:void glMultiTexCoord2f(int,float,float) -> glMultiTexCoord2f + 1084:1085:java.lang.String getCapsString() -> getCapsString + 1089:1103:void setupDefaultState(int,int,int,int) -> setupDefaultState + 1106:1122:int maxSupportedTextureSize() -> maxSupportedTextureSize + 1132:1134:void glBindBuffer(int,java.util.function.Supplier) -> glBindBuffer + 1137:1139:void glBufferData(int,java.nio.ByteBuffer,int) -> glBufferData + 1142:1150:void glDeleteBuffers(int) -> glDeleteBuffers + 1153:1161:void glUniform1i(int,int) -> glUniform1i + 1164:1172:void glUniform1(int,java.nio.IntBuffer) -> glUniform1 + 1175:1183:void glUniform2(int,java.nio.IntBuffer) -> glUniform2 + 1186:1194:void glUniform3(int,java.nio.IntBuffer) -> glUniform3 + 1197:1205:void glUniform4(int,java.nio.IntBuffer) -> glUniform4 + 1208:1216:void glUniform1(int,java.nio.FloatBuffer) -> glUniform1 + 1219:1227:void glUniform2(int,java.nio.FloatBuffer) -> glUniform2 + 1230:1238:void glUniform3(int,java.nio.FloatBuffer) -> glUniform3 + 1241:1249:void glUniform4(int,java.nio.FloatBuffer) -> glUniform4 + 1252:1260:void glUniformMatrix2(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix2 + 1263:1271:void glUniformMatrix3(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix3 + 1274:1282:void glUniformMatrix4(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix4 + 1285:1291:void setupOutline() -> setupOutline + 1294:1300:void teardownOutline() -> teardownOutline + 1303:1311:void setupOverlayColor(java.util.function.IntSupplier,int) -> setupOverlayColor + 1314:1320:void teardownOverlayColor() -> teardownOverlayColor + 1323:1329:void setupLevelDiffuseLighting(com.mojang.math.Vector3f,com.mojang.math.Vector3f,com.mojang.math.Matrix4f) -> setupLevelDiffuseLighting + 1332:1338:void setupGuiFlatDiffuseLighting(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> setupGuiFlatDiffuseLighting + 1341:1347:void setupGui3DDiffuseLighting(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> setupGui3DDiffuseLighting + 1350:1356:void mulTextureByProjModelView() -> mulTextureByProjModelView + 1359:1365:void setupEndPortalTexGen() -> setupEndPortalTexGen + 1368:1374:void clearTexGen() -> clearTexGen + 1377:1378:void beginInitialization() -> beginInitialization + 1381:1388:void finishInitialization() -> finishInitialization + 1391:1398:void glGenBuffers(java.util.function.Consumer) -> glGenBuffers + 1401:1402:com.mojang.blaze3d.vertex.Tesselator renderThreadTesselator() -> renderThreadTesselator + 1406:1407:void defaultBlendFunc() -> defaultBlendFunc + 1410:1411:void defaultAlphaFunc() -> defaultAlphaFunc + 1415:1427:void runAsFancy(java.lang.Runnable) -> runAsFancy + 1393:1394:void lambda$glGenBuffers$71(java.util.function.Consumer) -> lambda$glGenBuffers$71 + 1343:1343:void lambda$setupGui3DDiffuseLighting$70(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> lambda$setupGui3DDiffuseLighting$70 + 1334:1334:void lambda$setupGuiFlatDiffuseLighting$69(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> lambda$setupGuiFlatDiffuseLighting$69 + 1325:1325:void lambda$setupLevelDiffuseLighting$68(com.mojang.math.Vector3f,com.mojang.math.Vector3f,com.mojang.math.Matrix4f) -> lambda$setupLevelDiffuseLighting$68 + 1306:1307:void lambda$setupOverlayColor$67(java.util.function.IntSupplier,int) -> lambda$setupOverlayColor$67 + 1277:1278:void lambda$glUniformMatrix4$66(int,boolean,java.nio.FloatBuffer) -> lambda$glUniformMatrix4$66 + 1266:1267:void lambda$glUniformMatrix3$65(int,boolean,java.nio.FloatBuffer) -> lambda$glUniformMatrix3$65 + 1255:1256:void lambda$glUniformMatrix2$64(int,boolean,java.nio.FloatBuffer) -> lambda$glUniformMatrix2$64 + 1244:1245:void lambda$glUniform4$63(int,java.nio.FloatBuffer) -> lambda$glUniform4$63 + 1233:1234:void lambda$glUniform3$62(int,java.nio.FloatBuffer) -> lambda$glUniform3$62 + 1222:1223:void lambda$glUniform2$61(int,java.nio.FloatBuffer) -> lambda$glUniform2$61 + 1211:1212:void lambda$glUniform1$60(int,java.nio.FloatBuffer) -> lambda$glUniform1$60 + 1200:1201:void lambda$glUniform4$59(int,java.nio.IntBuffer) -> lambda$glUniform4$59 + 1189:1190:void lambda$glUniform3$58(int,java.nio.IntBuffer) -> lambda$glUniform3$58 + 1178:1179:void lambda$glUniform2$57(int,java.nio.IntBuffer) -> lambda$glUniform2$57 + 1167:1168:void lambda$glUniform1$56(int,java.nio.IntBuffer) -> lambda$glUniform1$56 + 1156:1157:void lambda$glUniform1i$55(int,int) -> lambda$glUniform1i$55 + 1145:1146:void lambda$glDeleteBuffers$54(int) -> lambda$glDeleteBuffers$54 + 1129:1130:void lambda$glBindBuffer$53(int,java.util.function.Supplier) -> lambda$glBindBuffer$53 + 1076:1077:void lambda$glMultiTexCoord2f$52(int,float,float) -> lambda$glMultiTexCoord2f$52 + 1055:1056:void lambda$renderCrosshair$51(int) -> lambda$renderCrosshair$51 + 1018:1020:void lambda$getString$50(int,java.util.function.Consumer) -> lambda$getString$50 + 1007:1008:void lambda$readPixels$49(int,int,int,int,int,int,java.nio.ByteBuffer) -> lambda$readPixels$49 + 996:997:void lambda$pixelTransfer$48(int,float) -> lambda$pixelTransfer$48 + 985:986:void lambda$pixelStore$47(int,int) -> lambda$pixelStore$47 + 974:975:void lambda$lineWidth$46(float) -> lambda$lineWidth$46 + 963:964:void lambda$drawArrays$45(int,int,int) -> lambda$drawArrays$45 + 942:943:void lambda$color3f$44(float,float,float) -> lambda$color3f$44 + 930:931:void lambda$color4f$43(float,float,float,float) -> lambda$color4f$43 + 918:919:void lambda$multMatrix$42(com.mojang.math.Matrix4f) -> lambda$multMatrix$42 + 905:906:void lambda$translated$41(double,double,double) -> lambda$translated$41 + 893:894:void lambda$translatef$40(float,float,float) -> lambda$translatef$40 + 881:882:void lambda$scaled$39(double,double,double) -> lambda$scaled$39 + 869:870:void lambda$scalef$38(float,float,float) -> lambda$scalef$38 + 857:858:void lambda$rotatef$37(float,float,float,float) -> lambda$rotatef$37 + 845:846:void lambda$ortho$36(double,double,double,double,double,double) -> lambda$ortho$36 + 803:804:void lambda$matrixMode$35(int) -> lambda$matrixMode$35 + 790:791:void lambda$clear$34(int,boolean) -> lambda$clear$34 + 779:780:void lambda$clearStencil$33(int) -> lambda$clearStencil$33 + 768:769:void lambda$clearColor$32(float,float,float,float) -> lambda$clearColor$32 + 757:758:void lambda$clearDepth$31(double) -> lambda$clearDepth$31 + 745:746:void lambda$stencilOp$30(int,int,int) -> lambda$stencilOp$30 + 734:735:void lambda$stencilMask$29(int) -> lambda$stencilMask$29 + 723:724:void lambda$stencilFunc$28(int,int,int) -> lambda$stencilFunc$28 + 711:712:void lambda$colorMask$27(boolean,boolean,boolean,boolean) -> lambda$colorMask$27 + 699:700:void lambda$viewport$26(int,int,int,int) -> lambda$viewport$26 + 668:669:void lambda$shadeModel$25(int) -> lambda$shadeModel$25 + 656:657:void lambda$bindTexture$24(int) -> lambda$bindTexture$24 + 645:646:void lambda$deleteTexture$23(int) -> lambda$deleteTexture$23 + 634:635:void lambda$texParameter$22(int,int,int) -> lambda$texParameter$22 + 605:606:void lambda$activeTexture$21(int) -> lambda$activeTexture$21 + 593:594:void lambda$logicOp$20(com.mojang.blaze3d.platform.GlStateManager$LogicOp) -> lambda$logicOp$20 + 564:565:void lambda$polygonOffset$19(float,float) -> lambda$polygonOffset$19 + 517:518:void lambda$polygonMode$18(int,int) -> lambda$polygonMode$18 + 487:488:void lambda$fogi$17(int,int) -> lambda$fogi$17 + 475:476:void lambda$fog$16(int,float,float,float,float) -> lambda$fog$16 + 463:464:void lambda$fogEnd$15(float) -> lambda$fogEnd$15 + 451:452:void lambda$fogStart$14(float) -> lambda$fogStart$14 + 439:440:void lambda$fogDensity$13(float) -> lambda$fogDensity$13 + 427:428:void lambda$fogMode$12(int) -> lambda$fogMode$12 + 415:416:void lambda$fogMode$11(com.mojang.blaze3d.platform.GlStateManager$FogMode) -> lambda$fogMode$11 + 383:384:void lambda$blendColor$10(float,float,float,float) -> lambda$blendColor$10 + 372:373:void lambda$blendEquation$9(int) -> lambda$blendEquation$9 + 361:362:void lambda$blendFuncSeparate$8(int,int,int,int) -> lambda$blendFuncSeparate$8 + 350:351:void lambda$blendFuncSeparate$7(com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor,com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor) -> lambda$blendFuncSeparate$7 + 339:340:void lambda$blendFunc$6(int,int) -> lambda$blendFunc$6 + 328:329:void lambda$blendFunc$5(com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor) -> lambda$blendFunc$5 + 298:299:void lambda$depthMask$4(boolean) -> lambda$depthMask$4 + 287:288:void lambda$depthFunc$3(int) -> lambda$depthFunc$3 + 257:258:void lambda$normal3f$2(float,float,float) -> lambda$normal3f$2 + 245:246:void lambda$colorMaterial$1(int,int) -> lambda$colorMaterial$1 + 191:192:void lambda$alphaFunc$0(int,float) -> lambda$alphaFunc$0 + 32:44:void () -> +com.mojang.blaze3d.vertex.BufferBuilder -> dhg: org.apache.logging.log4j.Logger LOGGER -> g java.nio.ByteBuffer buffer -> h java.util.List vertexCounts -> i @@ -1432,21 +1434,21 @@ com.mojang.blaze3d.vertex.BufferBuilder -> cyg: boolean fullFormat -> t boolean building -> u 27:48:void (int) -> - 51:52:void ensureVertexCapacity() -> b + 51:52:void ensureVertexCapacity() -> a 55:69:void ensureCapacity(int) -> c 72:86:int roundUp(int) -> d - 93:159:void sortQuads(float,float,float) -> b + 93:159:void sortQuads(float,float,float) -> a 162:165:void limitToVertex(java.nio.FloatBuffer,int) -> a - 168:173:com.mojang.blaze3d.vertex.BufferBuilder$State getState() -> c + 168:173:com.mojang.blaze3d.vertex.BufferBuilder$State getState() -> b 177:194:float getQuadDistanceFromPlayer(java.nio.FloatBuffer,float,float,float,int,int) -> a 198:211:void restoreState(com.mojang.blaze3d.vertex.BufferBuilder$State) -> a 214:225:void begin(int,com.mojang.blaze3d.vertex.VertexFormat) -> a 228:239:void switchFormat(com.mojang.blaze3d.vertex.VertexFormat) -> a - 242:253:void end() -> d + 242:253:void end() -> c 257:258:void putByte(int,byte) -> a 262:263:void putShort(int,short) -> a 267:268:void putFloat(int,float) -> a - 272:277:void endVertex() -> a + 272:277:void endVertex() -> d 281:294:void nextElement() -> e 298:301:com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a 306:345:void vertex(float,float,float,float,float,float,float,float,float,int,int,float,float,float) -> a @@ -1457,8 +1459,8 @@ com.mojang.blaze3d.vertex.BufferBuilder -> cyg: 384:384:boolean building() -> j 109:109:int lambda$sortQuads$0(float[],int,int) -> a 22:22:void () -> -com.mojang.blaze3d.vertex.BufferBuilder$1 -> cyg$1: -com.mojang.blaze3d.vertex.BufferBuilder$DrawState -> cyg$a: +com.mojang.blaze3d.vertex.BufferBuilder$1 -> dhg$1: +com.mojang.blaze3d.vertex.BufferBuilder$DrawState -> dhg$a: com.mojang.blaze3d.vertex.VertexFormat format -> a int vertexCount -> b int mode -> c @@ -1467,18 +1469,18 @@ com.mojang.blaze3d.vertex.BufferBuilder$DrawState -> cyg$a: 413:413:int vertexCount() -> b 417:417:int mode() -> c 397:397:void (com.mojang.blaze3d.vertex.VertexFormat,int,int,com.mojang.blaze3d.vertex.BufferBuilder$1) -> -com.mojang.blaze3d.vertex.BufferBuilder$State -> cyg$b: +com.mojang.blaze3d.vertex.BufferBuilder$State -> dhg$b: java.nio.ByteBuffer data -> a com.mojang.blaze3d.vertex.VertexFormat format -> b 391:394:void (java.nio.ByteBuffer,com.mojang.blaze3d.vertex.VertexFormat) -> 387:387:void (java.nio.ByteBuffer,com.mojang.blaze3d.vertex.VertexFormat,com.mojang.blaze3d.vertex.BufferBuilder$1) -> 387:387:java.nio.ByteBuffer access$100(com.mojang.blaze3d.vertex.BufferBuilder$State) -> a 387:387:com.mojang.blaze3d.vertex.VertexFormat access$200(com.mojang.blaze3d.vertex.BufferBuilder$State) -> b -com.mojang.blaze3d.vertex.BufferUploader -> cyh: +com.mojang.blaze3d.vertex.BufferUploader -> dhh: 15:26:void end(com.mojang.blaze3d.vertex.BufferBuilder) -> a 39:48:void _end(java.nio.ByteBuffer,int,com.mojang.blaze3d.vertex.VertexFormat,int) -> a 17:20:void lambda$end$0(com.mojang.blaze3d.vertex.BufferBuilder) -> b -com.mojang.blaze3d.vertex.BufferVertexConsumer -> cyi: +com.mojang.blaze3d.vertex.BufferVertexConsumer -> dhi: com.mojang.blaze3d.vertex.VertexFormatElement currentElement() -> i void nextElement() -> e void putByte(int,byte) -> a @@ -1490,9 +1492,9 @@ com.mojang.blaze3d.vertex.BufferVertexConsumer -> cyi: 63:63:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int,int) -> a 68:68:com.mojang.blaze3d.vertex.VertexConsumer uv2(int,int) -> b 73:83:com.mojang.blaze3d.vertex.VertexConsumer uvShort(short,short,int) -> a - 88:99:com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> a + 88:99:com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> b 103:103:byte normalIntValue(float) -> a -com.mojang.blaze3d.vertex.DefaultVertexFormat -> cyj: +com.mojang.blaze3d.vertex.DefaultVertexFormat -> dhj: com.mojang.blaze3d.vertex.VertexFormatElement ELEMENT_POSITION -> a com.mojang.blaze3d.vertex.VertexFormatElement ELEMENT_COLOR -> b com.mojang.blaze3d.vertex.VertexFormatElement ELEMENT_UV0 -> c @@ -1513,7 +1515,7 @@ com.mojang.blaze3d.vertex.DefaultVertexFormat -> cyj: com.mojang.blaze3d.vertex.VertexFormat POSITION_TEX_LIGHTMAP_COLOR -> r com.mojang.blaze3d.vertex.VertexFormat POSITION_TEX_COLOR_NORMAL -> s 7:97:void () -> -com.mojang.blaze3d.vertex.DefaultedVertexConsumer -> cyk: +com.mojang.blaze3d.vertex.DefaultedVertexConsumer -> dhk: boolean defaultColorSet -> a int defaultR -> b int defaultG -> c @@ -1522,7 +1524,7 @@ com.mojang.blaze3d.vertex.DefaultedVertexConsumer -> cyk: 3:8:void () -> 12:17:void defaultColor(int,int,int,int) -> b 21:22:void unsetDefaultColor() -> k -com.mojang.blaze3d.vertex.PoseStack -> cyl: +com.mojang.blaze3d.vertex.PoseStack -> dhl: java.util.Deque poseStack -> a 12:13:void () -> 24:26:void translate(double,double,double) -> a @@ -1533,8 +1535,8 @@ com.mojang.blaze3d.vertex.PoseStack -> cyl: 65:65:com.mojang.blaze3d.vertex.PoseStack$Pose last() -> c 69:69:boolean clear() -> d 14:21:void lambda$new$0(java.util.ArrayDeque) -> a -com.mojang.blaze3d.vertex.PoseStack$1 -> cyl$1: -com.mojang.blaze3d.vertex.PoseStack$Pose -> cyl$a: +com.mojang.blaze3d.vertex.PoseStack$1 -> dhl$1: +com.mojang.blaze3d.vertex.PoseStack$Pose -> dhl$a: com.mojang.math.Matrix4f pose -> a com.mojang.math.Matrix3f normal -> b 76:79:void (com.mojang.math.Matrix4f,com.mojang.math.Matrix3f) -> @@ -1543,7 +1545,29 @@ com.mojang.blaze3d.vertex.PoseStack$Pose -> cyl$a: 72:72:com.mojang.math.Matrix4f access$000(com.mojang.blaze3d.vertex.PoseStack$Pose) -> a 72:72:com.mojang.math.Matrix3f access$100(com.mojang.blaze3d.vertex.PoseStack$Pose) -> b 72:72:void (com.mojang.math.Matrix4f,com.mojang.math.Matrix3f,com.mojang.blaze3d.vertex.PoseStack$1) -> -com.mojang.blaze3d.vertex.Tesselator -> cym: +com.mojang.blaze3d.vertex.SheetedDecalTextureGenerator -> dhm: + com.mojang.blaze3d.vertex.VertexConsumer delegate -> g + com.mojang.math.Matrix4f cameraInversePose -> h + com.mojang.math.Matrix3f normalInversePose -> i + float x -> j + float y -> k + float z -> l + int overlayU -> m + int overlayV -> n + int lightCoords -> o + float nx -> p + float ny -> q + float nz -> r + 29:36:void (com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.math.Matrix4f,com.mojang.math.Matrix3f) -> + 39:48:void resetState() -> a + 52:70:void endVertex() -> d + 74:77:com.mojang.blaze3d.vertex.VertexConsumer vertex(double,double,double) -> a + 83:83:com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a + 89:89:com.mojang.blaze3d.vertex.VertexConsumer uv(float,float) -> a + 94:96:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int,int) -> a + 101:102:com.mojang.blaze3d.vertex.VertexConsumer uv2(int,int) -> b + 107:110:com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> b +com.mojang.blaze3d.vertex.Tesselator -> dhn: com.mojang.blaze3d.vertex.BufferBuilder builder -> a com.mojang.blaze3d.vertex.Tesselator INSTANCE -> b 14:15:com.mojang.blaze3d.vertex.Tesselator getInstance() -> a @@ -1552,7 +1576,7 @@ com.mojang.blaze3d.vertex.Tesselator -> cym: 27:29:void end() -> b 32:32:com.mojang.blaze3d.vertex.BufferBuilder getBuilder() -> c 11:11:void () -> -com.mojang.blaze3d.vertex.VertexBuffer -> cyn: +com.mojang.blaze3d.vertex.VertexBuffer -> dho: int id -> a com.mojang.blaze3d.vertex.VertexFormat format -> b int vertexCount -> c @@ -1570,15 +1594,15 @@ com.mojang.blaze3d.vertex.VertexBuffer -> cyn: 28:29:void lambda$upload$2(com.mojang.blaze3d.vertex.BufferBuilder) -> e 22:22:java.lang.Integer lambda$bind$1() -> d 18:18:void lambda$new$0(java.lang.Integer) -> a -com.mojang.blaze3d.vertex.VertexConsumer -> cyo: +com.mojang.blaze3d.vertex.VertexConsumer -> dhp: org.apache.logging.log4j.Logger LOGGER -> f com.mojang.blaze3d.vertex.VertexConsumer vertex(double,double,double) -> a com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a com.mojang.blaze3d.vertex.VertexConsumer uv(float,float) -> a com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int,int) -> a com.mojang.blaze3d.vertex.VertexConsumer uv2(int,int) -> b - com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> a - void endVertex() -> a + com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> b + void endVertex() -> d 34:41:void vertex(float,float,float,float,float,float,float,float,float,int,int,float,float,float) -> a void defaultColor(int,int,int,int) -> b void unsetDefaultColor() -> k @@ -1590,7 +1614,7 @@ com.mojang.blaze3d.vertex.VertexConsumer -> cyo: 122:124:com.mojang.blaze3d.vertex.VertexConsumer vertex(com.mojang.math.Matrix4f,float,float,float) -> a 128:130:com.mojang.blaze3d.vertex.VertexConsumer normal(com.mojang.math.Matrix3f,float,float,float) -> a 17:17:void () -> -com.mojang.blaze3d.vertex.VertexFormat -> cyp: +com.mojang.blaze3d.vertex.VertexFormat -> dhq: com.google.common.collect.ImmutableList elements -> a it.unimi.dsi.fastutil.ints.IntList offsets -> b int vertexSize -> c @@ -1604,7 +1628,7 @@ com.mojang.blaze3d.vertex.VertexFormat -> cyp: 69:78:void setupBufferState(long) -> a 81:88:void clearBufferState() -> d 70:70:void lambda$setupBufferState$0(long) -> b -com.mojang.blaze3d.vertex.VertexFormatElement -> cyq: +com.mojang.blaze3d.vertex.VertexFormatElement -> dhr: org.apache.logging.log4j.Logger LOGGER -> a com.mojang.blaze3d.vertex.VertexFormatElement$Type type -> b com.mojang.blaze3d.vertex.VertexFormatElement$Usage usage -> c @@ -1615,17 +1639,15 @@ com.mojang.blaze3d.vertex.VertexFormatElement -> cyq: 35:35:boolean supportsUsage(int,com.mojang.blaze3d.vertex.VertexFormatElement$Usage) -> a 39:39:com.mojang.blaze3d.vertex.VertexFormatElement$Type getType() -> a 43:43:com.mojang.blaze3d.vertex.VertexFormatElement$Usage getUsage() -> b - 47:47:int getCount() -> c - 51:51:int getIndex() -> d + 51:51:int getIndex() -> c 56:56:java.lang.String toString() -> toString - 60:60:int getByteSize() -> e - 64:64:boolean isPosition() -> f + 60:60:int getByteSize() -> d 69:87:boolean equals(java.lang.Object) -> equals 92:96:int hashCode() -> hashCode 100:101:void setupBufferState(long,int) -> a - 104:105:void clearBufferState() -> g + 104:105:void clearBufferState() -> e 11:11:void () -> -com.mojang.blaze3d.vertex.VertexFormatElement$Type -> cyq$a: +com.mojang.blaze3d.vertex.VertexFormatElement$Type -> dhr$a: com.mojang.blaze3d.vertex.VertexFormatElement$Type FLOAT -> a com.mojang.blaze3d.vertex.VertexFormatElement$Type UBYTE -> b com.mojang.blaze3d.vertex.VertexFormatElement$Type BYTE -> c @@ -1644,7 +1666,7 @@ com.mojang.blaze3d.vertex.VertexFormatElement$Type -> cyq$a: 194:194:java.lang.String getName() -> b 198:198:int getGlType() -> c 170:177:void () -> -com.mojang.blaze3d.vertex.VertexFormatElement$Usage -> cyq$b: +com.mojang.blaze3d.vertex.VertexFormatElement$Usage -> dhr$b: com.mojang.blaze3d.vertex.VertexFormatElement$Usage POSITION -> a com.mojang.blaze3d.vertex.VertexFormatElement$Usage NORMAL -> b com.mojang.blaze3d.vertex.VertexFormatElement$Usage COLOR -> c @@ -1674,11 +1696,11 @@ com.mojang.blaze3d.vertex.VertexFormatElement$Usage -> cyq$b: 109:111:void lambda$static$0(int,int,int,long,int) -> g 107:107:void access$000(com.mojang.blaze3d.vertex.VertexFormatElement$Usage,int,int,int,long,int) -> a 107:138:void () -> -com.mojang.blaze3d.vertex.VertexFormatElement$Usage$SetupState -> cyq$b$a: +com.mojang.blaze3d.vertex.VertexFormatElement$Usage$SetupState -> dhr$b$a: void setupBufferState(int,int,int,long,int) -> setupBufferState -com.mojang.blaze3d.vertex.VertexMultiConsumer -> cyr: +com.mojang.blaze3d.vertex.VertexMultiConsumer -> dhs: 15:15:com.mojang.blaze3d.vertex.VertexConsumer create(com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.blaze3d.vertex.VertexConsumer) -> a -com.mojang.blaze3d.vertex.VertexMultiConsumer$Double -> cyr$a: +com.mojang.blaze3d.vertex.VertexMultiConsumer$Double -> dhs$a: com.mojang.blaze3d.vertex.VertexConsumer first -> a com.mojang.blaze3d.vertex.VertexConsumer second -> b 27:33:void (com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.blaze3d.vertex.VertexConsumer) -> @@ -1687,9 +1709,9 @@ com.mojang.blaze3d.vertex.VertexMultiConsumer$Double -> cyr$a: 51:53:com.mojang.blaze3d.vertex.VertexConsumer uv(float,float) -> a 58:60:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int,int) -> a 65:67:com.mojang.blaze3d.vertex.VertexConsumer uv2(int,int) -> b - 72:74:com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> a + 72:74:com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> b 79:81:void vertex(float,float,float,float,float,float,float,float,float,int,int,float,float,float) -> a - 85:87:void endVertex() -> a + 85:87:void endVertex() -> d 91:93:void defaultColor(int,int,int,int) -> b 97:99:void unsetDefaultColor() -> k com.mojang.math.Matrix3f -> a: @@ -1723,10 +1745,11 @@ com.mojang.math.Matrix3f -> a: 533:544:void setIdentity() -> c 551:579:float adjugateAndDet() -> e 591:596:boolean invert() -> f - 600:619:void mul(com.mojang.math.Matrix3f) -> b - 622:623:void mul(com.mojang.math.Quaternion) -> a - 626:637:void mul(float) -> a - 672:672:com.mojang.math.Matrix3f copy() -> d + 600:625:void set(int,int,float) -> a + 628:647:void mul(com.mojang.math.Matrix3f) -> b + 650:651:void mul(com.mojang.math.Quaternion) -> a + 654:665:void mul(float) -> a + 700:700:com.mojang.math.Matrix3f copy() -> d 15:18:void () -> com.mojang.math.Matrix4f -> b: float m00 -> a @@ -1766,7 +1789,86 @@ com.mojang.math.Matrix4f -> b: 613:613:com.mojang.math.Matrix4f copy() -> d 617:622:com.mojang.math.Matrix4f createScaleMatrix(float,float,float) -> a 626:635:com.mojang.math.Matrix4f createTranslateMatrix(float,float,float) -> b -com.mojang.math.Quaternion -> c: +com.mojang.math.OctahedralGroup -> c: + com.mojang.math.OctahedralGroup IDENTITY -> a + com.mojang.math.OctahedralGroup ROT_180_FACE_XY -> b + com.mojang.math.OctahedralGroup ROT_180_FACE_XZ -> c + com.mojang.math.OctahedralGroup ROT_180_FACE_YZ -> d + com.mojang.math.OctahedralGroup ROT_120_NNN -> e + com.mojang.math.OctahedralGroup ROT_120_NNP -> f + com.mojang.math.OctahedralGroup ROT_120_NPN -> g + com.mojang.math.OctahedralGroup ROT_120_NPP -> h + com.mojang.math.OctahedralGroup ROT_120_PNN -> i + com.mojang.math.OctahedralGroup ROT_120_PNP -> j + com.mojang.math.OctahedralGroup ROT_120_PPN -> k + com.mojang.math.OctahedralGroup ROT_120_PPP -> l + com.mojang.math.OctahedralGroup ROT_180_EDGE_XY_NEG -> m + com.mojang.math.OctahedralGroup ROT_180_EDGE_XY_POS -> n + com.mojang.math.OctahedralGroup ROT_180_EDGE_XZ_NEG -> o + com.mojang.math.OctahedralGroup ROT_180_EDGE_XZ_POS -> p + com.mojang.math.OctahedralGroup ROT_180_EDGE_YZ_NEG -> q + com.mojang.math.OctahedralGroup ROT_180_EDGE_YZ_POS -> r + com.mojang.math.OctahedralGroup ROT_90_X_NEG -> s + com.mojang.math.OctahedralGroup ROT_90_X_POS -> t + com.mojang.math.OctahedralGroup ROT_90_Y_NEG -> u + com.mojang.math.OctahedralGroup ROT_90_Y_POS -> v + com.mojang.math.OctahedralGroup ROT_90_Z_NEG -> w + com.mojang.math.OctahedralGroup ROT_90_Z_POS -> x + com.mojang.math.OctahedralGroup INVERSION -> y + com.mojang.math.OctahedralGroup INVERT_X -> z + com.mojang.math.OctahedralGroup INVERT_Y -> A + com.mojang.math.OctahedralGroup INVERT_Z -> B + com.mojang.math.OctahedralGroup ROT_60_REF_NNN -> C + com.mojang.math.OctahedralGroup ROT_60_REF_NNP -> D + com.mojang.math.OctahedralGroup ROT_60_REF_NPN -> E + com.mojang.math.OctahedralGroup ROT_60_REF_NPP -> F + com.mojang.math.OctahedralGroup ROT_60_REF_PNN -> G + com.mojang.math.OctahedralGroup ROT_60_REF_PNP -> H + com.mojang.math.OctahedralGroup ROT_60_REF_PPN -> I + com.mojang.math.OctahedralGroup ROT_60_REF_PPP -> J + com.mojang.math.OctahedralGroup SWAP_XY -> K + com.mojang.math.OctahedralGroup SWAP_YZ -> L + com.mojang.math.OctahedralGroup SWAP_XZ -> M + com.mojang.math.OctahedralGroup SWAP_NEG_XY -> N + com.mojang.math.OctahedralGroup SWAP_NEG_YZ -> O + com.mojang.math.OctahedralGroup SWAP_NEG_XZ -> P + com.mojang.math.OctahedralGroup ROT_90_REF_X_NEG -> Q + com.mojang.math.OctahedralGroup ROT_90_REF_X_POS -> R + com.mojang.math.OctahedralGroup ROT_90_REF_Y_NEG -> S + com.mojang.math.OctahedralGroup ROT_90_REF_Y_POS -> T + com.mojang.math.OctahedralGroup ROT_90_REF_Z_NEG -> U + com.mojang.math.OctahedralGroup ROT_90_REF_Z_POS -> V + com.mojang.math.Matrix3f transformation -> W + java.lang.String name -> X + java.util.Map rotatedDirections -> Y + boolean invertX -> Z + boolean invertY -> aa + boolean invertZ -> ab + com.mojang.math.SymmetricGroup3 permutation -> ac + com.mojang.math.OctahedralGroup[][] cayleyTable -> ad + com.mojang.math.OctahedralGroup[] inverseTable -> ae + com.mojang.math.OctahedralGroup[] $VALUES -> af + 21:21:com.mojang.math.OctahedralGroup[] values() -> values + 21:21:com.mojang.math.OctahedralGroup valueOf(java.lang.String) -> valueOf + 105:118:void (java.lang.String,int,java.lang.String,com.mojang.math.SymmetricGroup3,boolean,boolean,boolean) -> + 121:121:it.unimi.dsi.fastutil.booleans.BooleanList packInversions() -> b + 148:148:com.mojang.math.OctahedralGroup compose(com.mojang.math.OctahedralGroup) -> a + 161:161:java.lang.String toString() -> toString + 166:166:java.lang.String getSerializedName() -> a + 171:187:net.minecraft.core.Direction rotate(net.minecraft.core.Direction) -> a + 191:198:boolean inverts(net.minecraft.core.Direction$Axis) -> a + 203:203:net.minecraft.core.FrontAndTop rotate(net.minecraft.core.FrontAndTop) -> a + 145:145:com.mojang.math.OctahedralGroup[] lambda$static$5(int) -> a + 144:144:com.mojang.math.OctahedralGroup lambda$static$4(com.mojang.math.OctahedralGroup) -> b + 144:144:boolean lambda$null$3(com.mojang.math.OctahedralGroup,com.mojang.math.OctahedralGroup) -> a + 125:141:void lambda$static$2(com.mojang.math.OctahedralGroup[][]) -> a + 125:125:com.mojang.math.OctahedralGroup lambda$null$1(com.mojang.math.OctahedralGroup) -> c + 125:125:com.mojang.datafixers.util.Pair lambda$null$0(com.mojang.math.OctahedralGroup) -> d + 21:145:void () -> +com.mojang.math.OctahedralGroup$1 -> c$1: + int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a + 191:191:void () -> +com.mojang.math.Quaternion -> d: com.mojang.math.Quaternion ONE -> a float i -> b float j -> c @@ -1792,7 +1894,27 @@ com.mojang.math.Quaternion -> c: 247:260:void normalize() -> f 267:267:com.mojang.math.Quaternion copy() -> g 8:8:void () -> -com.mojang.math.Transformation -> d: +com.mojang.math.SymmetricGroup3 -> e: + com.mojang.math.SymmetricGroup3 P123 -> a + com.mojang.math.SymmetricGroup3 P213 -> b + com.mojang.math.SymmetricGroup3 P132 -> c + com.mojang.math.SymmetricGroup3 P231 -> d + com.mojang.math.SymmetricGroup3 P312 -> e + com.mojang.math.SymmetricGroup3 P321 -> f + int[] permutation -> g + com.mojang.math.Matrix3f transformation -> h + com.mojang.math.SymmetricGroup3[][] cayleyTable -> i + com.mojang.math.SymmetricGroup3[] $VALUES -> j + 7:7:com.mojang.math.SymmetricGroup3[] values() -> values + 7:7:com.mojang.math.SymmetricGroup3 valueOf(java.lang.String) -> valueOf + 19:25:void (java.lang.String,int,int,int,int) -> + 46:46:com.mojang.math.SymmetricGroup3 compose(com.mojang.math.SymmetricGroup3) -> a + 50:50:int permutation(int) -> a + 54:54:com.mojang.math.Matrix3f transformation() -> a + 30:43:void lambda$static$1(com.mojang.math.SymmetricGroup3[][]) -> a + 38:38:boolean lambda$null$0(int[],com.mojang.math.SymmetricGroup3) -> a + 7:29:void () -> +com.mojang.math.Transformation -> f: com.mojang.math.Matrix4f matrix -> a boolean decomposed -> b com.mojang.math.Vector3f translation -> c @@ -1814,12 +1936,12 @@ com.mojang.math.Transformation -> d: 167:167:int hashCode() -> hashCode 54:58:com.mojang.math.Transformation lambda$static$0() -> f 53:53:void () -> -com.mojang.math.Vector3d -> cys: +com.mojang.math.Vector3d -> dht: double x -> a double y -> b double z -> c 8:12:void (double,double,double) -> -com.mojang.math.Vector3f -> e: +com.mojang.math.Vector3f -> g: com.mojang.math.Vector3f XN -> a com.mojang.math.Vector3f XP -> b com.mojang.math.Vector3f YN -> c @@ -1856,7 +1978,7 @@ com.mojang.math.Vector3f -> e: 209:212:void map(it.unimi.dsi.fastutil.floats.Float2FloatFunction) -> a 216:216:java.lang.String toString() -> toString 8:13:void () -> -com.mojang.math.Vector4f -> f: +com.mojang.math.Vector4f -> h: float x -> a float y -> b float z -> c @@ -1878,284 +2000,344 @@ com.mojang.math.Vector4f -> f: 135:142:void transform(com.mojang.math.Quaternion) -> a 146:150:void perspectiveDivide() -> f 162:162:java.lang.String toString() -> toString -com.mojang.realmsclient.KeyCombo -> cyt: +com.mojang.realmsclient.KeyCombo -> dhu: char[] chars -> a int matchIndex -> b java.lang.Runnable onCompletion -> c - 10:17:void (char[],java.lang.Runnable) -> - 24:35:boolean keyPressed(char) -> a - 41:42:void reset() -> a - 46:47:java.lang.String toString() -> toString -com.mojang.realmsclient.RealmsMainScreen -> cyu: + 10:16:void (char[],java.lang.Runnable) -> + 23:34:boolean keyPressed(char) -> a + 38:39:void reset() -> a + 43:44:java.lang.String toString() -> toString +com.mojang.realmsclient.RealmsMainScreen -> dhv: org.apache.logging.log4j.Logger LOGGER -> a - boolean overrideConfigure -> b - com.google.common.util.concurrent.RateLimiter inviteNarrationLimiter -> c - boolean dontSetConnectedToRealms -> d - java.util.List teaserImages -> e - com.mojang.realmsclient.gui.RealmsDataFetcher realmsDataFetcher -> f - int lastScrollYPosition -> g - net.minecraft.realms.RealmsScreen lastScreen -> h - com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList realmSelectionList -> i - long selectedServerId -> j - net.minecraft.realms.RealmsButton playButton -> k - net.minecraft.realms.RealmsButton backButton -> l - net.minecraft.realms.RealmsButton renewButton -> m - net.minecraft.realms.RealmsButton configureButton -> n - net.minecraft.realms.RealmsButton leaveButton -> o - java.lang.String toolTip -> p - java.util.List realmsServers -> q - int numberOfPendingInvites -> r - int animTick -> s - boolean hasParentalConsent -> t - boolean checkedParentalConsent -> u - boolean checkedClientCompatability -> v - boolean hasFetchedServers -> w - boolean popupOpenedByUser -> x - boolean justClosedPopup -> y - boolean trialsAvailable -> z - boolean createdTrial -> A - boolean showingPopup -> B - boolean hasUnreadNews -> C - java.lang.String newsLink -> D - int carouselIndex -> E - int carouselTick -> F - boolean hasSwitchedCarouselImage -> G - net.minecraft.realms.RealmsScreen realmsGenericErrorScreen -> H - boolean regionsPinged -> I - java.util.List keyCombos -> J - int clicks -> K - java.util.concurrent.locks.ReentrantLock connectLock -> L - boolean expiredHover -> M - com.mojang.realmsclient.RealmsMainScreen$ShowPopupButton showPopupButton -> N - com.mojang.realmsclient.RealmsMainScreen$PendingInvitesButton pendingInvitesButton -> O - com.mojang.realmsclient.RealmsMainScreen$NewsButton newsButton -> P - net.minecraft.realms.RealmsButton createTrialButton -> Q - net.minecraft.realms.RealmsButton buyARealmButton -> R - net.minecraft.realms.RealmsButton closeButton -> S - 99:152:void (net.minecraft.realms.RealmsScreen) -> - 155:169:boolean shouldShowMessageInList() -> a - 173:185:boolean shouldShowPopup() -> b - 190:234:void init() -> init - 237:237:boolean hasParentalConsent() -> k - 241:292:void addButtons() -> c - 295:315:void updateButtonStates(com.mojang.realmsclient.dto.RealmsServer) -> a - 318:318:boolean shouldShowPopupButton() -> l - 322:322:boolean shouldPlayButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> b - 326:326:boolean shouldRenewButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> c - 330:330:boolean shouldConfigureButtonBeVisible(com.mojang.realmsclient.dto.RealmsServer) -> d - 334:334:boolean shouldLeaveButtonBeVisible(com.mojang.realmsclient.dto.RealmsServer) -> e - 338:349:void postInit() -> d - 353:453:void tick() -> tick - 459:461:void browseURL(java.lang.String) -> a - 464:477:void pingRegions() -> m - 480:488:java.util.List getOwnedNonExpiredWorldIds() -> n - 493:495:void removed() -> removed - 502:509:void onPlay() -> o - 512:520:void onRenew() -> p - 523:529:void createTrial() -> q - 532:575:void checkClientCompatability() -> r - 578:578:void checkUnreadNews() -> s - 581:608:void checkParentalConsent() -> t - 611:632:void switchToStage() -> u - 635:656:void switchToLocal() -> v - 659:661:void switchToProd() -> w - 664:665:void stopRealmsFetcher() -> x - 668:674:void configureClicked(com.mojang.realmsclient.dto.RealmsServer) -> f - 677:683:void leaveClicked(com.mojang.realmsclient.dto.RealmsServer) -> g - 686:687:void saveListScrollPosition() -> y - 690:696:com.mojang.realmsclient.dto.RealmsServer findServer(long) -> a - 710:739:void confirmResult(boolean,int) -> confirmResult - 742:743:void removeSelection() -> e - 747:755:boolean keyPressed(int,int,int) -> keyPressed - 759:764:void onClosePopup() -> z - 768:769:boolean charTyped(char,int) -> charTyped - 774:832:void render(int,int,float) -> render - 835:842:void drawRealmsLogo(int,int) -> a - 846:851:boolean mouseClicked(double,double,int) -> mouseClicked - 855:858:boolean isOutsidePopup(double,double) -> a - 862:927:void drawPopup(int,int) -> b - 930:930:int popupX0() -> A - 934:934:int popupY0() -> B - 938:987:void drawInvitationPendingIcon(int,int,int,int,boolean,boolean) -> a - 990:1002:boolean inPendingInvitationArea(double,double) -> b - 1006:1022:void play(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.realms.RealmsScreen) -> a - 1025:1028:void connectToServer(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.realms.RealmsScreen) -> b - 1353:1353:boolean isSelfOwnedServer(com.mojang.realmsclient.dto.RealmsServer) -> h - 1357:1357:boolean isSelfOwnedNonExpiredServer(com.mojang.realmsclient.dto.RealmsServer) -> i - 1361:1370:void drawExpired(int,int,int,int) -> a - 1373:1395:void drawExpiring(int,int,int,int,int) -> a - 1398:1407:void drawOpen(int,int,int,int) -> b - 1410:1419:void drawClose(int,int,int,int) -> c - 1422:1437:void drawLeave(int,int,int,int) -> d - 1440:1455:void drawConfigure(int,int,int,int) -> e - 1458:1486:void renderMousehoverTooltip(java.lang.String,int,int) -> a - 1489:1504:void renderMoreInfo(int,int,int,int,boolean) -> a - 1507:1538:void renderNews(int,int,boolean,int,int,boolean,boolean) -> a - 1541:1553:void renderLocal() -> C - 1556:1568:void renderStage() -> D - 1571:1571:com.mojang.realmsclient.RealmsMainScreen newScreen() -> f - 1581:1583:void updateTeaserImages(net.minecraft.server.packs.resources.ResourceManager) -> a - 1582:1582:boolean lambda$updateTeaserImages$7(net.minecraft.resources.ResourceLocation) -> a - 1581:1581:boolean lambda$updateTeaserImages$6(java.lang.String) -> b - 768:768:void lambda$charTyped$5(char,com.mojang.realmsclient.KeyCombo) -> a - 672:672:void lambda$configureClicked$4(net.minecraft.client.Minecraft,com.mojang.realmsclient.dto.RealmsServer) -> a - 465:476:void lambda$pingRegions$3() -> E - 200:205:void lambda$init$2() -> F - 193:198:void lambda$init$1() -> G - 191:191:void lambda$init$0() -> H - 52:52:long access$000(com.mojang.realmsclient.RealmsMainScreen) -> a - 52:52:com.mojang.realmsclient.dto.RealmsServer access$100(com.mojang.realmsclient.RealmsMainScreen,long) -> a - 52:52:void access$200(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> a - 52:52:void access$300(com.mojang.realmsclient.RealmsMainScreen) -> b - 52:52:boolean access$400(com.mojang.realmsclient.RealmsMainScreen) -> c - 52:52:net.minecraft.realms.RealmsScreen access$500(com.mojang.realmsclient.RealmsMainScreen) -> d - 52:52:void access$600(com.mojang.realmsclient.RealmsMainScreen) -> e - 52:52:void access$700(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> b - 52:52:void access$800(com.mojang.realmsclient.RealmsMainScreen) -> f - 52:52:net.minecraft.realms.RealmsScreen access$902(net.minecraft.realms.RealmsScreen) -> a - 52:52:net.minecraft.realms.RealmsScreen access$900() -> g - 52:52:void access$1000(com.mojang.realmsclient.RealmsMainScreen) -> g - 52:52:boolean access$1102(boolean) -> a - 52:52:org.apache.logging.log4j.Logger access$1200() -> h - 52:52:boolean access$1302(boolean) -> b - 52:52:boolean access$1402(boolean) -> c - 52:52:com.mojang.realmsclient.gui.RealmsDataFetcher access$1500() -> i - 52:52:java.util.List access$1600(com.mojang.realmsclient.RealmsMainScreen) -> h - 52:52:com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList access$1700(com.mojang.realmsclient.RealmsMainScreen) -> i - 52:52:void access$1800(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> c - 52:52:long access$002(com.mojang.realmsclient.RealmsMainScreen,long) -> b - 52:52:net.minecraft.realms.RealmsButton access$1900(com.mojang.realmsclient.RealmsMainScreen) -> j - 52:52:int access$2000(com.mojang.realmsclient.RealmsMainScreen) -> k - 52:52:int access$2002(com.mojang.realmsclient.RealmsMainScreen,int) -> a - 52:52:boolean access$2102(com.mojang.realmsclient.RealmsMainScreen,boolean) -> a - 52:52:java.lang.String access$2200(com.mojang.realmsclient.RealmsMainScreen) -> l - 52:52:boolean access$2300(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> d - 52:52:boolean access$2400(com.mojang.realmsclient.RealmsMainScreen) -> m - 52:52:int access$2500(com.mojang.realmsclient.RealmsMainScreen) -> n - 52:52:void access$2600(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int) -> a - 52:52:void access$2700(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int) -> b - 52:52:void access$2800(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int) -> a - 52:52:void access$2900(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int) -> c - 52:52:boolean access$3000() -> j - 52:52:void access$3100(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int) -> d - 52:52:void access$3200(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int) -> e - 52:52:java.lang.String access$2202(com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> a - 52:52:boolean access$2402(com.mojang.realmsclient.RealmsMainScreen,boolean) -> b - 52:52:int access$3300(com.mojang.realmsclient.RealmsMainScreen) -> o - 52:52:void access$3400(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,boolean,boolean) -> a - 52:52:java.lang.String access$3500(com.mojang.realmsclient.RealmsMainScreen) -> p - 52:52:boolean access$3600(com.mojang.realmsclient.RealmsMainScreen) -> q - 52:52:boolean access$3602(com.mojang.realmsclient.RealmsMainScreen,boolean) -> c - 52:52:void access$3700(com.mojang.realmsclient.RealmsMainScreen,int,int,boolean,int,int,boolean,boolean) -> a - 52:52:void access$3800(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,boolean) -> a - 52:52:boolean access$2100(com.mojang.realmsclient.RealmsMainScreen) -> r - 52:52:int access$3900(com.mojang.realmsclient.RealmsMainScreen) -> s - 52:52:int access$4000(com.mojang.realmsclient.RealmsMainScreen) -> t - 52:52:void access$4100(com.mojang.realmsclient.RealmsMainScreen) -> u - 53:94:void () -> -com.mojang.realmsclient.RealmsMainScreen$1 -> cyu$1: + net.minecraft.resources.ResourceLocation ON_ICON_LOCATION -> b + net.minecraft.resources.ResourceLocation OFF_ICON_LOCATION -> c + net.minecraft.resources.ResourceLocation EXPIRED_ICON_LOCATION -> p + net.minecraft.resources.ResourceLocation EXPIRES_SOON_ICON_LOCATION -> q + net.minecraft.resources.ResourceLocation LEAVE_ICON_LOCATION -> r + net.minecraft.resources.ResourceLocation INVITATION_ICONS_LOCATION -> s + net.minecraft.resources.ResourceLocation INVITE_ICON_LOCATION -> t + net.minecraft.resources.ResourceLocation WORLDICON_LOCATION -> u + net.minecraft.resources.ResourceLocation LOGO_LOCATION -> v + net.minecraft.resources.ResourceLocation CONFIGURE_LOCATION -> w + net.minecraft.resources.ResourceLocation QUESTIONMARK_LOCATION -> x + net.minecraft.resources.ResourceLocation NEWS_LOCATION -> y + net.minecraft.resources.ResourceLocation POPUP_LOCATION -> z + net.minecraft.resources.ResourceLocation DARKEN_LOCATION -> A + net.minecraft.resources.ResourceLocation CROSS_ICON_LOCATION -> B + net.minecraft.resources.ResourceLocation TRIAL_ICON_LOCATION -> C + net.minecraft.resources.ResourceLocation BUTTON_LOCATION -> D + java.util.List teaserImages -> E + com.mojang.realmsclient.gui.RealmsDataFetcher REALMS_DATA_FETCHER -> F + boolean overrideConfigure -> G + int lastScrollYPosition -> H + boolean hasParentalConsent -> I + boolean checkedParentalConsent -> J + boolean checkedClientCompatability -> K + net.minecraft.client.gui.screens.Screen realmsGenericErrorScreen -> L + boolean regionsPinged -> M + com.google.common.util.concurrent.RateLimiter inviteNarrationLimiter -> N + boolean dontSetConnectedToRealms -> O + net.minecraft.client.gui.screens.Screen lastScreen -> P + com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList realmSelectionList -> Q + long selectedServerId -> R + net.minecraft.client.gui.components.Button playButton -> S + net.minecraft.client.gui.components.Button backButton -> T + net.minecraft.client.gui.components.Button renewButton -> U + net.minecraft.client.gui.components.Button configureButton -> V + net.minecraft.client.gui.components.Button leaveButton -> W + java.util.List toolTip -> X + java.util.List realmsServers -> Y + int numberOfPendingInvites -> Z + int animTick -> aa + boolean hasFetchedServers -> ab + boolean popupOpenedByUser -> ac + boolean justClosedPopup -> ad + boolean trialsAvailable -> ae + boolean createdTrial -> af + boolean showingPopup -> ag + boolean hasUnreadNews -> ah + java.lang.String newsLink -> ai + int carouselIndex -> aj + int carouselTick -> ak + boolean hasSwitchedCarouselImage -> al + java.util.List keyCombos -> am + int clicks -> an + java.util.concurrent.locks.ReentrantLock connectLock -> ao + com.mojang.realmsclient.RealmsMainScreen$HoveredElement hoveredElement -> ap + net.minecraft.client.gui.components.Button showPopupButton -> aq + net.minecraft.client.gui.components.Button pendingInvitesButton -> ar + net.minecraft.client.gui.components.Button newsButton -> as + net.minecraft.client.gui.components.Button createTrialButton -> at + net.minecraft.client.gui.components.Button buyARealmButton -> au + net.minecraft.client.gui.components.Button closeButton -> av + 103:156:void (net.minecraft.client.gui.screens.Screen) -> + 159:173:boolean shouldShowMessageInList() -> v + 177:189:boolean shouldShowPopup() -> aq_ + 194:248:void init() -> b + 251:251:boolean hasParentalConsent() -> w + 255:298:void addButtons() -> c + 301:321:void updateButtonStates(com.mojang.realmsclient.dto.RealmsServer) -> a + 324:324:boolean shouldShowPopupButton() -> x + 328:328:boolean shouldPlayButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> b + 332:332:boolean shouldRenewButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> c + 336:336:boolean shouldConfigureButtonBeVisible(com.mojang.realmsclient.dto.RealmsServer) -> d + 340:340:boolean shouldLeaveButtonBeVisible(com.mojang.realmsclient.dto.RealmsServer) -> e + 345:445:void tick() -> d + 448:461:void pingRegions() -> y + 464:472:java.util.List getOwnedNonExpiredWorldIds() -> z + 477:479:void removed() -> e + 486:495:void onRenew() -> A + 498:534:void checkClientCompatability() -> B + 537:537:void checkUnreadNews() -> C + 540:563:void checkParentalConsent() -> D + 566:585:void switchToStage() -> E + 588:607:void switchToLocal() -> F + 610:612:void switchToProd() -> G + 615:616:void stopRealmsFetcher() -> H + 619:623:void configureClicked(com.mojang.realmsclient.dto.RealmsServer) -> f + 626:632:void leaveClicked(com.mojang.realmsclient.dto.RealmsServer) -> g + 635:636:void saveListScrollPosition() -> I + 640:646:com.mojang.realmsclient.dto.RealmsServer findServer(long) -> a + 650:677:void leaveServer(boolean) -> d + 680:681:void removeSelection() -> ar_ + 685:692:boolean keyPressed(int,int,int) -> a + 696:701:void onClosePopup() -> J + 705:706:boolean charTyped(char,int) -> a + 711:766:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 769:776:void drawRealmsLogo(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a + 780:785:boolean mouseClicked(double,double,int) -> a + 789:792:boolean isOutsidePopup(double,double) -> a + 796:859:void drawPopup(com.mojang.blaze3d.vertex.PoseStack,int,int) -> b + 862:862:int popupX0() -> K + 866:866:int popupY0() -> L + 870:917:void drawInvitationPendingIcon(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,boolean,boolean) -> a + 920:932:boolean inPendingInvitationArea(double,double) -> c + 936:952:void play(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.screens.Screen) -> a + 1294:1294:boolean isSelfOwnedServer(com.mojang.realmsclient.dto.RealmsServer) -> h + 1298:1298:boolean isSelfOwnedNonExpiredServer(com.mojang.realmsclient.dto.RealmsServer) -> i + 1302:1309:void drawExpired(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c + 1312:1331:void drawExpiring(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int) -> b + 1334:1341:void drawOpen(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> d + 1344:1351:void drawClose(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> e + 1354:1369:void drawLeave(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> f + 1372:1387:void drawConfigure(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> g + 1390:1418:void renderMousehoverTooltip(com.mojang.blaze3d.vertex.PoseStack,java.util.List,int,int) -> a + 1421:1435:void renderMoreInfo(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,boolean) -> a + 1438:1465:void renderNews(com.mojang.blaze3d.vertex.PoseStack,int,int,boolean,int,int,boolean,boolean) -> a + 1468:1480:void renderLocal(com.mojang.blaze3d.vertex.PoseStack) -> b + 1483:1495:void renderStage(com.mojang.blaze3d.vertex.PoseStack) -> c + 1498:1500:com.mojang.realmsclient.RealmsMainScreen newScreen() -> g + 1510:1512:void updateTeaserImages(net.minecraft.server.packs.resources.ResourceManager) -> a + 1515:1516:void setTooltip(net.minecraft.network.chat.Component[]) -> a + 1540:1541:void pendingButtonPress(net.minecraft.client.gui.components.Button) -> a + 1511:1511:boolean lambda$updateTeaserImages$13(net.minecraft.resources.ResourceLocation) -> a + 1510:1510:boolean lambda$updateTeaserImages$12(java.lang.String) -> a + 705:705:void lambda$charTyped$11(char,com.mojang.realmsclient.KeyCombo) -> a + 449:460:void lambda$pingRegions$10() -> M + 293:293:void lambda$addButtons$9(net.minecraft.client.gui.components.Button) -> b + 285:291:void lambda$addButtons$8(net.minecraft.client.gui.components.Button) -> c + 278:278:void lambda$addButtons$7(net.minecraft.client.gui.components.Button) -> d + 275:275:void lambda$addButtons$6(net.minecraft.client.gui.components.Button) -> e + 269:272:void lambda$addButtons$5(net.minecraft.client.gui.components.Button) -> f + 259:266:void lambda$addButtons$4(net.minecraft.client.gui.components.Button) -> g + 256:256:void lambda$addButtons$3(net.minecraft.client.gui.components.Button) -> h + 204:209:void lambda$init$2() -> N + 197:202:void lambda$init$1() -> O + 195:195:void lambda$init$0() -> P + 62:62:net.minecraft.client.gui.screens.Screen access$102(net.minecraft.client.gui.screens.Screen) -> a + 62:62:net.minecraft.client.gui.screens.Screen access$200(com.mojang.realmsclient.RealmsMainScreen) -> a + 62:62:net.minecraft.client.Minecraft access$300(com.mojang.realmsclient.RealmsMainScreen) -> b + 62:62:net.minecraft.client.Minecraft access$400(com.mojang.realmsclient.RealmsMainScreen) -> c + 62:62:void access$500(com.mojang.realmsclient.RealmsMainScreen) -> d + 62:62:boolean access$602(boolean) -> a + 62:62:org.apache.logging.log4j.Logger access$700() -> h + 62:62:net.minecraft.client.Minecraft access$800(com.mojang.realmsclient.RealmsMainScreen) -> e + 62:62:net.minecraft.client.Minecraft access$900(com.mojang.realmsclient.RealmsMainScreen) -> f + 62:62:net.minecraft.client.Minecraft access$1000(com.mojang.realmsclient.RealmsMainScreen) -> g + 62:62:net.minecraft.client.gui.screens.Screen access$100() -> i + 62:62:net.minecraft.client.Minecraft access$1100(com.mojang.realmsclient.RealmsMainScreen) -> h + 62:62:net.minecraft.client.Minecraft access$1200(com.mojang.realmsclient.RealmsMainScreen) -> i + 62:62:net.minecraft.client.Minecraft access$1300(com.mojang.realmsclient.RealmsMainScreen) -> j + 62:62:boolean access$1402(boolean) -> b + 62:62:net.minecraft.client.Minecraft access$1500(com.mojang.realmsclient.RealmsMainScreen) -> k + 62:62:boolean access$1602(boolean) -> c + 62:62:net.minecraft.client.Minecraft access$1700(com.mojang.realmsclient.RealmsMainScreen) -> l + 62:62:net.minecraft.client.Minecraft access$1800(com.mojang.realmsclient.RealmsMainScreen) -> m + 62:62:net.minecraft.client.Minecraft access$1900(com.mojang.realmsclient.RealmsMainScreen) -> n + 62:62:com.mojang.realmsclient.gui.RealmsDataFetcher access$2000() -> j + 62:62:long access$2100(com.mojang.realmsclient.RealmsMainScreen) -> o + 62:62:com.mojang.realmsclient.dto.RealmsServer access$2200(com.mojang.realmsclient.RealmsMainScreen,long) -> a + 62:62:java.util.List access$2300(com.mojang.realmsclient.RealmsMainScreen) -> p + 62:62:com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList access$2400(com.mojang.realmsclient.RealmsMainScreen) -> q + 62:62:void access$2500(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> a + 62:62:long access$2102(com.mojang.realmsclient.RealmsMainScreen,long) -> b + 62:62:net.minecraft.client.gui.components.Button access$2600(com.mojang.realmsclient.RealmsMainScreen) -> r + 62:62:net.minecraft.client.Minecraft access$2700(com.mojang.realmsclient.RealmsMainScreen) -> s + 62:62:net.minecraft.client.Minecraft access$2800(com.mojang.realmsclient.RealmsMainScreen) -> t + 62:62:int access$3000(com.mojang.realmsclient.RealmsMainScreen) -> u + 62:62:int access$3002(com.mojang.realmsclient.RealmsMainScreen,int) -> a + 62:62:boolean access$3102(com.mojang.realmsclient.RealmsMainScreen,boolean) -> a + 62:62:com.mojang.realmsclient.RealmsMainScreen$HoveredElement access$3200(com.mojang.realmsclient.RealmsMainScreen) -> v + 62:62:void access$3300(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> b + 62:62:void access$3400(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> c + 62:62:void access$3500(com.mojang.realmsclient.RealmsMainScreen) -> w + 62:62:net.minecraft.client.gui.Font access$3700(com.mojang.realmsclient.RealmsMainScreen) -> x + 62:62:net.minecraft.client.Minecraft access$3800(com.mojang.realmsclient.RealmsMainScreen) -> y + 62:62:net.minecraft.resources.ResourceLocation access$3900() -> k + 62:62:net.minecraft.client.Minecraft access$4000(com.mojang.realmsclient.RealmsMainScreen) -> z + 62:62:int access$4100(com.mojang.realmsclient.RealmsMainScreen) -> A + 62:62:net.minecraft.client.gui.Font access$4200(com.mojang.realmsclient.RealmsMainScreen) -> B + 62:62:void access$4300(com.mojang.realmsclient.RealmsMainScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> a + 62:62:void access$4400(com.mojang.realmsclient.RealmsMainScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> b + 62:62:boolean access$4500(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> d + 62:62:void access$4600(com.mojang.realmsclient.RealmsMainScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int) -> a + 62:62:void access$4700(com.mojang.realmsclient.RealmsMainScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c + 62:62:boolean access$4800() -> l + 62:62:void access$4900(com.mojang.realmsclient.RealmsMainScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> d + 62:62:void access$5000(com.mojang.realmsclient.RealmsMainScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> e + 62:62:net.minecraft.client.gui.Font access$5100(com.mojang.realmsclient.RealmsMainScreen) -> C + 62:62:net.minecraft.client.gui.Font access$5200(com.mojang.realmsclient.RealmsMainScreen) -> D + 62:62:net.minecraft.client.gui.Font access$5300(com.mojang.realmsclient.RealmsMainScreen) -> E + 62:62:void access$5400(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.network.chat.Component[]) -> a + 62:62:net.minecraft.resources.ResourceLocation access$5500() -> m + 62:62:net.minecraft.client.Minecraft access$5600(com.mojang.realmsclient.RealmsMainScreen) -> F + 62:62:net.minecraft.client.gui.Font access$5700(com.mojang.realmsclient.RealmsMainScreen) -> G + 62:62:net.minecraft.client.gui.Font access$5800(com.mojang.realmsclient.RealmsMainScreen) -> H + 62:62:com.mojang.realmsclient.RealmsMainScreen$HoveredElement access$3202(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.RealmsMainScreen$HoveredElement) -> a + 62:62:net.minecraft.client.gui.Font access$5900(com.mojang.realmsclient.RealmsMainScreen) -> I + 62:62:net.minecraft.client.gui.Font access$6000(com.mojang.realmsclient.RealmsMainScreen) -> J + 62:62:net.minecraft.client.gui.Font access$6100(com.mojang.realmsclient.RealmsMainScreen) -> K + 62:62:net.minecraft.client.gui.Font access$6200(com.mojang.realmsclient.RealmsMainScreen) -> L + 62:62:net.minecraft.client.gui.Font access$6300(com.mojang.realmsclient.RealmsMainScreen) -> M + 62:62:net.minecraft.client.gui.Font access$6400(com.mojang.realmsclient.RealmsMainScreen) -> N + 62:62:net.minecraft.client.gui.Font access$6500(com.mojang.realmsclient.RealmsMainScreen) -> O + 62:62:net.minecraft.client.gui.Font access$6600(com.mojang.realmsclient.RealmsMainScreen) -> P + 62:62:int access$6700(com.mojang.realmsclient.RealmsMainScreen) -> Q + 62:62:void access$6800(com.mojang.realmsclient.RealmsMainScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,boolean,boolean) -> a + 62:62:void access$6900(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.Button) -> a + 62:62:boolean access$7000(com.mojang.realmsclient.RealmsMainScreen) -> R + 62:62:void access$7100(com.mojang.realmsclient.RealmsMainScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,boolean,int,int,boolean,boolean) -> a + 62:62:java.lang.String access$7200(com.mojang.realmsclient.RealmsMainScreen) -> S + 62:62:boolean access$7002(com.mojang.realmsclient.RealmsMainScreen,boolean) -> b + 62:62:void access$7300(com.mojang.realmsclient.RealmsMainScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,boolean) -> a + 62:62:boolean access$3100(com.mojang.realmsclient.RealmsMainScreen) -> T + 62:62:int access$7400(com.mojang.realmsclient.RealmsMainScreen) -> U + 62:62:int access$7500(com.mojang.realmsclient.RealmsMainScreen) -> V + 62:62:net.minecraft.resources.ResourceLocation access$7600() -> n + 62:62:net.minecraft.client.Minecraft access$7700(com.mojang.realmsclient.RealmsMainScreen) -> W + 62:62:void access$7800(com.mojang.realmsclient.RealmsMainScreen) -> X + 63:88:void () -> +com.mojang.realmsclient.RealmsMainScreen$1 -> dhv$1: com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 241:241:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> - 244:245:void onPress() -> onPress -com.mojang.realmsclient.RealmsMainScreen$10 -> cyu$2: + 501:501:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> + 504:531:void run() -> run + 528:528:void lambda$run$3(com.mojang.realmsclient.exception.RealmsServiceException) -> a + 526:526:void lambda$run$2() -> a + 515:515:void lambda$run$1() -> b + 511:511:void lambda$run$0() -> c +com.mojang.realmsclient.RealmsMainScreen$2 -> dhv$2: com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 612:612:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> - 615:629:void run() -> run -com.mojang.realmsclient.RealmsMainScreen$11 -> cyu$3: + 540:540:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> + 543:561:void run() -> run + 559:559:void lambda$run$1(com.mojang.realmsclient.exception.RealmsServiceException) -> a + 553:553:void lambda$run$0() -> a +com.mojang.realmsclient.RealmsMainScreen$3 -> dhv$3: com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 636:636:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> - 639:653:void run() -> run -com.mojang.realmsclient.RealmsMainScreen$12 -> cyu$4: + 567:567:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> + 570:582:void run() -> run +com.mojang.realmsclient.RealmsMainScreen$4 -> dhv$4: com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 712:712:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> - 716:733:void run() -> run - 723:723:boolean lambda$run$0(net.minecraft.realms.RealmListEntry) -> a -com.mojang.realmsclient.RealmsMainScreen$2 -> cyu$5: + 589:589:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> + 592:604:void run() -> run +com.mojang.realmsclient.RealmsMainScreen$5 -> dhv$5: com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 247:247:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> - 250:251:void onPress() -> onPress -com.mojang.realmsclient.RealmsMainScreen$3 -> cyu$6: + 651:651:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> + 655:672:void run() -> run + 670:670:void lambda$run$1(com.mojang.realmsclient.exception.RealmsServiceException) -> a + 662:662:boolean lambda$run$0(com.mojang.realmsclient.RealmsMainScreen$Entry) -> a +com.mojang.realmsclient.RealmsMainScreen$CloseButton -> dhv$a: com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 253:253:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> - 256:259:void onPress() -> onPress -com.mojang.realmsclient.RealmsMainScreen$4 -> cyu$7: + 1582:1584:void (com.mojang.realmsclient.RealmsMainScreen) -> + 1588:1596:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b + 1583:1583:void lambda$new$0(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.Button) -> a +com.mojang.realmsclient.RealmsMainScreen$Entry -> dhv$b: com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 261:261:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> - 264:265:void onPress() -> onPress -com.mojang.realmsclient.RealmsMainScreen$5 -> cyu$8: + 1109:1109:void (com.mojang.realmsclient.RealmsMainScreen) -> + 1109:1109:void (com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.RealmsMainScreen$1) -> +com.mojang.realmsclient.RealmsMainScreen$HoveredElement -> dhv$c: + com.mojang.realmsclient.RealmsMainScreen$HoveredElement NONE -> a + com.mojang.realmsclient.RealmsMainScreen$HoveredElement EXPIRED -> b + com.mojang.realmsclient.RealmsMainScreen$HoveredElement LEAVE -> c + com.mojang.realmsclient.RealmsMainScreen$HoveredElement CONFIGURE -> d + com.mojang.realmsclient.RealmsMainScreen$HoveredElement[] $VALUES -> e + 136:136:com.mojang.realmsclient.RealmsMainScreen$HoveredElement[] values() -> values + 136:136:com.mojang.realmsclient.RealmsMainScreen$HoveredElement valueOf(java.lang.String) -> valueOf + 136:136:void (java.lang.String,int) -> + 136:140:void () -> +com.mojang.realmsclient.RealmsMainScreen$NewsButton -> dhv$d: com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 267:267:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> - 270:271:void onPress() -> onPress -com.mojang.realmsclient.RealmsMainScreen$6 -> cyu$9: + 1544:1560:void (com.mojang.realmsclient.RealmsMainScreen) -> + 1564:1565:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b + 1546:1558:void lambda$new$0(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.Button) -> a +com.mojang.realmsclient.RealmsMainScreen$PendingInvitesButton -> dhv$e: com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 277:277:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> - 280:281:void onPress() -> onPress -com.mojang.realmsclient.RealmsMainScreen$7 -> cyu$10: + 1523:1525:void (com.mojang.realmsclient.RealmsMainScreen) -> + 1529:1530:void tick() -> d + 1534:1535:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b + 1524:1524:void lambda$new$0(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.Button) -> a +com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList -> dhv$f: + boolean showingMessage -> o com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 283:283:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> - 286:287:void onPress() -> onPress -com.mojang.realmsclient.RealmsMainScreen$8 -> cyu$11: - com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 535:535:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> - 538:572:void run() -> run -com.mojang.realmsclient.RealmsMainScreen$9 -> cyu$12: - com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 581:581:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> - 584:606:void run() -> run -com.mojang.realmsclient.RealmsMainScreen$CloseButton -> cyu$a: - com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 1676:1678:void (com.mojang.realmsclient.RealmsMainScreen) -> - 1682:1683:void tick() -> tick - 1687:1688:void render(int,int,float) -> render - 1692:1701:void renderButton(int,int,float) -> renderButton - 1705:1706:void onPress() -> onPress -com.mojang.realmsclient.RealmsMainScreen$NewsButton -> cyu$b: - com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 1613:1615:void (com.mojang.realmsclient.RealmsMainScreen) -> - 1619:1620:void tick() -> tick - 1624:1625:void render(int,int,float) -> render - 1629:1641:void onPress() -> onPress - 1645:1646:void renderButton(int,int,float) -> renderButton -com.mojang.realmsclient.RealmsMainScreen$PendingInvitesButton -> cyu$c: - com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 1586:1588:void (com.mojang.realmsclient.RealmsMainScreen) -> - 1592:1593:void tick() -> tick - 1597:1598:void render(int,int,float) -> render - 1602:1604:void onPress() -> onPress - 1608:1609:void renderButton(int,int,float) -> renderButton -com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList -> cyu$d: - com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 1031:1033:void (com.mojang.realmsclient.RealmsMainScreen) -> - 1037:1037:boolean isFocused() -> isFocused - 1042:1049:boolean keyPressed(int,int,int) -> keyPressed - 1054:1069:boolean mouseClicked(double,double,int) -> mouseClicked - 1074:1112:void selectItem(int) -> selectItem - 1116:1151:void itemClicked(int,int,double,double,int) -> itemClicked - 1155:1155:int getMaxPosition() -> getMaxPosition - 1160:1160:int getRowWidth() -> getRowWidth -com.mojang.realmsclient.RealmsMainScreen$RealmSelectionListEntry -> cyu$e: - com.mojang.realmsclient.dto.RealmsServer mServerData -> a + 957:959:void (com.mojang.realmsclient.RealmsMainScreen) -> + 963:965:void clear() -> a + 968:969:int addMessageEntry(com.mojang.realmsclient.RealmsMainScreen$Entry) -> a + 974:974:boolean isFocused() -> b + 979:986:boolean keyPressed(int,int,int) -> a + 991:1006:boolean mouseClicked(double,double,int) -> a + 1011:1049:void selectItem(int) -> a + 1053:1057:void setSelected(com.mojang.realmsclient.RealmsMainScreen$Entry) -> b + 1061:1096:void itemClicked(int,int,double,double,int) -> a + 1100:1100:int getMaxPosition() -> c + 1105:1105:int getRowWidth() -> d + 954:954:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a +com.mojang.realmsclient.RealmsMainScreen$ServerEntry -> dhv$g: + com.mojang.realmsclient.dto.RealmsServer serverData -> c com.mojang.realmsclient.RealmsMainScreen this$0 -> b - 1208:1210:void (com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> - 1214:1215:void render(int,int,int,int,int,int,int,boolean,float) -> render - 1219:1225:boolean mouseClicked(double,double,int) -> mouseClicked - 1229:1230:void renderMcoServerItem(com.mojang.realmsclient.dto.RealmsServer,int,int,int,int) -> a - 1233:1349:void renderLegacy(com.mojang.realmsclient.dto.RealmsServer,int,int,int,int) -> b - 1345:1348:void lambda$renderLegacy$0(int,int) -> a -com.mojang.realmsclient.RealmsMainScreen$RealmSelectionListTrialEntry -> cyu$f: + 1154:1156:void (com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> + 1160:1161:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a + 1165:1171:boolean mouseClicked(double,double,int) -> a + 1175:1176:void renderMcoServerItem(com.mojang.realmsclient.dto.RealmsServer,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> a + 1179:1290:void renderLegacy(com.mojang.realmsclient.dto.RealmsServer,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> b + 1286:1289:void lambda$renderLegacy$0(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a + 1149:1149:com.mojang.realmsclient.dto.RealmsServer access$2900(com.mojang.realmsclient.RealmsMainScreen$ServerEntry) -> a +com.mojang.realmsclient.RealmsMainScreen$ShowPopupButton -> dhv$h: com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 1165:1166:void (com.mojang.realmsclient.RealmsMainScreen) -> - 1170:1171:void render(int,int,int,int,int,int,int,boolean,float) -> render - 1175:1176:boolean mouseClicked(double,double,int) -> mouseClicked - 1180:1201:void renderTrialItem(int,int,int,int,int) -> a -com.mojang.realmsclient.RealmsMainScreen$ShowPopupButton -> cyu$g: - com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 1650:1652:void (com.mojang.realmsclient.RealmsMainScreen) -> - 1656:1657:void tick() -> tick - 1661:1662:void render(int,int,float) -> render - 1666:1667:void renderButton(int,int,float) -> renderButton - 1671:1672:void onPress() -> onPress -com.mojang.realmsclient.client.FileDownload -> cyv: + 1569:1573:void (com.mojang.realmsclient.RealmsMainScreen) -> + 1577:1578:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b + 1571:1571:void lambda$new$0(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.Button) -> a +com.mojang.realmsclient.RealmsMainScreen$TrialEntry -> dhv$i: + com.mojang.realmsclient.RealmsMainScreen this$0 -> b + 1112:1112:void (com.mojang.realmsclient.RealmsMainScreen) -> + 1115:1116:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a + 1120:1121:boolean mouseClicked(double,double,int) -> a + 1125:1146:void renderTrialItem(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int) -> a + 1112:1112:void (com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.RealmsMainScreen$1) -> +com.mojang.realmsclient.Unit -> dhw: + com.mojang.realmsclient.Unit B -> a + com.mojang.realmsclient.Unit KB -> b + com.mojang.realmsclient.Unit MB -> c + com.mojang.realmsclient.Unit GB -> d + com.mojang.realmsclient.Unit[] $VALUES -> e + 5:5:com.mojang.realmsclient.Unit[] values() -> values + 5:5:com.mojang.realmsclient.Unit valueOf(java.lang.String) -> valueOf + 5:5:void (java.lang.String,int) -> + 15:25:com.mojang.realmsclient.Unit getLargest(long) -> a + 30:34:double convertTo(long,com.mojang.realmsclient.Unit) -> a + 38:44:java.lang.String humanReadable(long) -> b + 48:48:java.lang.String humanReadable(long,com.mojang.realmsclient.Unit) -> b + 5:9:void () -> +com.mojang.realmsclient.client.FileDownload -> dhx: org.apache.logging.log4j.Logger LOGGER -> a boolean cancelled -> b boolean finished -> c @@ -2167,51 +2349,51 @@ com.mojang.realmsclient.client.FileDownload -> cyv: java.lang.Thread currentThread -> i org.apache.http.client.config.RequestConfig requestConfig -> j java.lang.String[] INVALID_FILE_NAMES -> k - 41:58:void () -> - 61:84:long contentLength(java.lang.String) -> a - 88:175:void download(com.mojang.realmsclient.dto.WorldDownload,java.lang.String,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,net.minecraft.realms.RealmsAnvilLevelStorageSource) -> a - 178:187:void cancel() -> a - 190:190:boolean isFinished() -> b - 194:194:boolean isError() -> c - 198:198:boolean isExtracting() -> d - 207:215:java.lang.String findAvailableFolderName(java.lang.String) -> b - 219:321:void untarGzipArchive(java.lang.String,java.io.File,net.minecraft.realms.RealmsAnvilLevelStorageSource) -> a - 93:172:void lambda$download$0(com.mojang.realmsclient.dto.WorldDownload,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,java.lang.String,net.minecraft.realms.RealmsAnvilLevelStorageSource) -> a - 41:41:boolean access$000(com.mojang.realmsclient.client.FileDownload) -> a - 41:41:boolean access$100(com.mojang.realmsclient.client.FileDownload) -> b - 41:41:boolean access$202(com.mojang.realmsclient.client.FileDownload,boolean) -> a - 41:41:void access$300(com.mojang.realmsclient.client.FileDownload,java.lang.String,java.io.File,net.minecraft.realms.RealmsAnvilLevelStorageSource) -> a - 41:41:org.apache.logging.log4j.Logger access$400() -> e - 41:41:boolean access$102(com.mojang.realmsclient.client.FileDownload,boolean) -> b - 41:41:java.io.File access$500(com.mojang.realmsclient.client.FileDownload) -> c - 41:41:boolean access$602(com.mojang.realmsclient.client.FileDownload,boolean) -> c - 42:202:void () -> -com.mojang.realmsclient.client.FileDownload$1 -> cyv$1: -com.mojang.realmsclient.client.FileDownload$DownloadCountingOutputStream -> cyv$a: + 44:61:void () -> + 64:87:long contentLength(java.lang.String) -> a + 91:178:void download(com.mojang.realmsclient.dto.WorldDownload,java.lang.String,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,net.minecraft.world.level.storage.LevelStorageSource) -> a + 181:190:void cancel() -> a + 193:193:boolean isFinished() -> b + 197:197:boolean isError() -> c + 201:201:boolean isExtracting() -> d + 210:218:java.lang.String findAvailableFolderName(java.lang.String) -> b + 222:320:void untarGzipArchive(java.lang.String,java.io.File,net.minecraft.world.level.storage.LevelStorageSource) -> a + 323:333:void deletePlayerTag(java.io.File) -> a + 96:175:void lambda$download$0(com.mojang.realmsclient.dto.WorldDownload,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,java.lang.String,net.minecraft.world.level.storage.LevelStorageSource) -> a + 44:44:boolean access$000(com.mojang.realmsclient.client.FileDownload) -> a + 44:44:boolean access$100(com.mojang.realmsclient.client.FileDownload) -> b + 44:44:boolean access$202(com.mojang.realmsclient.client.FileDownload,boolean) -> a + 44:44:void access$300(com.mojang.realmsclient.client.FileDownload,java.lang.String,java.io.File,net.minecraft.world.level.storage.LevelStorageSource) -> a + 44:44:org.apache.logging.log4j.Logger access$400() -> e + 44:44:boolean access$102(com.mojang.realmsclient.client.FileDownload,boolean) -> b + 44:44:java.io.File access$500(com.mojang.realmsclient.client.FileDownload) -> c + 44:44:boolean access$602(com.mojang.realmsclient.client.FileDownload,boolean) -> c + 45:205:void () -> +com.mojang.realmsclient.client.FileDownload$1 -> dhx$1: +com.mojang.realmsclient.client.FileDownload$DownloadCountingOutputStream -> dhx$a: java.awt.event.ActionListener listener -> b com.mojang.realmsclient.client.FileDownload this$0 -> a - 396:398:void (com.mojang.realmsclient.client.FileDownload,java.io.OutputStream) -> - 401:402:void setListener(java.awt.event.ActionListener) -> a - 406:410:void afterWrite(int) -> afterWrite -com.mojang.realmsclient.client.FileDownload$ProgressListener -> cyv$b: + 403:405:void (com.mojang.realmsclient.client.FileDownload,java.io.OutputStream) -> + 408:409:void setListener(java.awt.event.ActionListener) -> a + 413:417:void afterWrite(int) -> afterWrite +com.mojang.realmsclient.client.FileDownload$ProgressListener -> dhx$b: java.lang.String worldName -> b java.io.File tempFile -> c - net.minecraft.realms.RealmsAnvilLevelStorageSource levelStorageSource -> d + net.minecraft.world.level.storage.LevelStorageSource levelStorageSource -> d com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus downloadStatus -> e - com.mojang.realmsclient.dto.WorldDownload worldDownload -> f com.mojang.realmsclient.client.FileDownload this$0 -> a - 333:339:void (com.mojang.realmsclient.client.FileDownload,java.lang.String,java.io.File,net.minecraft.realms.RealmsAnvilLevelStorageSource,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,com.mojang.realmsclient.dto.WorldDownload) -> - 343:354:void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed - 326:326:void (com.mojang.realmsclient.client.FileDownload,java.lang.String,java.io.File,net.minecraft.realms.RealmsAnvilLevelStorageSource,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,com.mojang.realmsclient.dto.WorldDownload,com.mojang.realmsclient.client.FileDownload$1) -> -com.mojang.realmsclient.client.FileDownload$ResourcePackProgressListener -> cyv$c: + 341:346:void (com.mojang.realmsclient.client.FileDownload,java.lang.String,java.io.File,net.minecraft.world.level.storage.LevelStorageSource,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus) -> + 350:361:void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed + 335:335:void (com.mojang.realmsclient.client.FileDownload,java.lang.String,java.io.File,net.minecraft.world.level.storage.LevelStorageSource,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,com.mojang.realmsclient.client.FileDownload$1) -> +com.mojang.realmsclient.client.FileDownload$ResourcePackProgressListener -> dhx$c: java.io.File tempFile -> b com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus downloadStatus -> c com.mojang.realmsclient.dto.WorldDownload worldDownload -> d com.mojang.realmsclient.client.FileDownload this$0 -> a - 362:366:void (com.mojang.realmsclient.client.FileDownload,java.io.File,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,com.mojang.realmsclient.dto.WorldDownload) -> - 370:390:void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed - 357:357:void (com.mojang.realmsclient.client.FileDownload,java.io.File,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,com.mojang.realmsclient.dto.WorldDownload,com.mojang.realmsclient.client.FileDownload$1) -> -com.mojang.realmsclient.client.FileUpload -> cyw: + 369:373:void (com.mojang.realmsclient.client.FileDownload,java.io.File,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,com.mojang.realmsclient.dto.WorldDownload) -> + 377:397:void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed + 364:364:void (com.mojang.realmsclient.client.FileDownload,java.io.File,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,com.mojang.realmsclient.dto.WorldDownload,com.mojang.realmsclient.client.FileDownload$1) -> +com.mojang.realmsclient.client.FileUpload -> dhy: org.apache.logging.log4j.Logger LOGGER -> a java.io.File file -> b long worldId -> c @@ -2224,32 +2406,32 @@ com.mojang.realmsclient.client.FileUpload -> cyw: java.util.concurrent.atomic.AtomicBoolean cancelled -> j java.util.concurrent.CompletableFuture uploadTask -> k org.apache.http.client.config.RequestConfig requestConfig -> l - 47:64:void (java.io.File,long,int,com.mojang.realmsclient.dto.UploadInfo,java.lang.String,java.lang.String,java.lang.String,com.mojang.realmsclient.client.UploadStatus) -> - 67:73:void upload(java.util.function.Consumer) -> a - 76:81:void cancel() -> a - 84:106:com.mojang.realmsclient.gui.screens.UploadResult requestUpload(int) -> a - 110:118:void cleanup(org.apache.http.client.methods.HttpPost,org.apache.http.impl.client.CloseableHttpClient) -> a - 121:125:void setupRequest(org.apache.http.client.methods.HttpPost) -> a - 128:146:void handleResponse(org.apache.http.HttpResponse,com.mojang.realmsclient.gui.screens.UploadResult$Builder) -> a - 149:149:boolean shouldRetry(long,int) -> a - 153:154:com.mojang.realmsclient.gui.screens.UploadResult retryUploadAfter(long,int) -> b - 158:161:long getRetryDelaySeconds(org.apache.http.HttpResponse) -> a - 165:165:boolean isFinished() -> b - 71:71:com.mojang.realmsclient.gui.screens.UploadResult lambda$upload$0() -> c - 33:33:void () -> -com.mojang.realmsclient.client.FileUpload$CustomInputStreamEntity -> cyw$a: + 48:65:void (java.io.File,long,int,com.mojang.realmsclient.dto.UploadInfo,net.minecraft.client.User,java.lang.String,com.mojang.realmsclient.client.UploadStatus) -> + 68:74:void upload(java.util.function.Consumer) -> a + 77:82:void cancel() -> a + 85:107:com.mojang.realmsclient.gui.screens.UploadResult requestUpload(int) -> a + 111:119:void cleanup(org.apache.http.client.methods.HttpPost,org.apache.http.impl.client.CloseableHttpClient) -> a + 122:126:void setupRequest(org.apache.http.client.methods.HttpPost) -> a + 129:147:void handleResponse(org.apache.http.HttpResponse,com.mojang.realmsclient.gui.screens.UploadResult$Builder) -> a + 150:150:boolean shouldRetry(long,int) -> a + 154:155:com.mojang.realmsclient.gui.screens.UploadResult retryUploadAfter(long,int) -> b + 159:162:long getRetryDelaySeconds(org.apache.http.HttpResponse) -> a + 166:166:boolean isFinished() -> b + 72:72:com.mojang.realmsclient.gui.screens.UploadResult lambda$upload$0() -> c + 34:34:void () -> +com.mojang.realmsclient.client.FileUpload$CustomInputStreamEntity -> dhy$a: long length -> a java.io.InputStream content -> b com.mojang.realmsclient.client.UploadStatus uploadStatus -> c - 174:178:void (java.io.InputStream,long,com.mojang.realmsclient.client.UploadStatus) -> - 182:210:void writeTo(java.io.OutputStream) -> writeTo -com.mojang.realmsclient.client.Ping -> cyx: - 15:27:java.util.List ping(com.mojang.realmsclient.client.Ping$Region[]) -> a - 31:47:int ping(java.lang.String) -> a - 52:57:void close(java.net.Socket) -> a - 60:60:long now() -> b - 64:64:java.util.List pingAllRegions() -> a -com.mojang.realmsclient.client.Ping$Region -> cyx$a: + 175:179:void (java.io.InputStream,long,com.mojang.realmsclient.client.UploadStatus) -> + 183:211:void writeTo(java.io.OutputStream) -> writeTo +com.mojang.realmsclient.client.Ping -> dhz: + 16:28:java.util.List ping(com.mojang.realmsclient.client.Ping$Region[]) -> a + 32:48:int ping(java.lang.String) -> a + 53:58:void close(java.net.Socket) -> a + 61:61:long now() -> b + 65:65:java.util.List pingAllRegions() -> a +com.mojang.realmsclient.client.Ping$Region -> dhz$a: com.mojang.realmsclient.client.Ping$Region US_EAST_1 -> a com.mojang.realmsclient.client.Ping$Region US_WEST_2 -> b com.mojang.realmsclient.client.Ping$Region US_WEST_1 -> c @@ -2261,97 +2443,98 @@ com.mojang.realmsclient.client.Ping$Region -> cyx$a: java.lang.String name -> i java.lang.String endpoint -> j com.mojang.realmsclient.client.Ping$Region[] $VALUES -> k - 70:70:com.mojang.realmsclient.client.Ping$Region[] values() -> values - 70:70:com.mojang.realmsclient.client.Ping$Region valueOf(java.lang.String) -> valueOf - 80:83:void (java.lang.String,int,java.lang.String,java.lang.String) -> - 70:70:java.lang.String access$000(com.mojang.realmsclient.client.Ping$Region) -> a - 70:70:java.lang.String access$100(com.mojang.realmsclient.client.Ping$Region) -> b - 70:78:void () -> -com.mojang.realmsclient.client.RealmsClient -> cyy: + 68:68:com.mojang.realmsclient.client.Ping$Region[] values() -> values + 68:68:com.mojang.realmsclient.client.Ping$Region valueOf(java.lang.String) -> valueOf + 78:81:void (java.lang.String,int,java.lang.String,java.lang.String) -> + 68:68:java.lang.String access$000(com.mojang.realmsclient.client.Ping$Region) -> a + 68:68:java.lang.String access$100(com.mojang.realmsclient.client.Ping$Region) -> b + 68:76:void () -> +com.mojang.realmsclient.client.RealmsClient -> dia: com.mojang.realmsclient.client.RealmsClient$Environment currentEnvironment -> a boolean initialized -> b org.apache.logging.log4j.Logger LOGGER -> c java.lang.String sessionId -> d java.lang.String username -> e - com.google.gson.Gson gson -> f - 103:128:com.mojang.realmsclient.client.RealmsClient createRealmsClient() -> a - 132:133:void switchToStage() -> b - 136:137:void switchToProd() -> c - 140:141:void switchToLocal() -> d - 143:148:void (java.lang.String,java.lang.String,java.net.Proxy) -> - 152:154:com.mojang.realmsclient.dto.RealmsServerList listWorlds() -> e - 158:160:com.mojang.realmsclient.dto.RealmsServer getOwnWorld(long) -> a - 170:172:com.mojang.realmsclient.dto.RealmsServerPlayerLists getLiveStats() -> f - 176:178:com.mojang.realmsclient.dto.RealmsServerAddress join(long) -> b - 182:186:void initializeWorld(long,java.lang.String,java.lang.String) -> a - 189:191:java.lang.Boolean mcoEnabled() -> g - 195:197:java.lang.Boolean stageAvailable() -> h - 201:211:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse clientCompatible() -> i - 215:217:void uninvite(long,java.lang.String) -> a - 220:222:void uninviteMyselfFrom(long) -> c - 225:230:com.mojang.realmsclient.dto.RealmsServer invite(long,java.lang.String) -> b - 234:236:com.mojang.realmsclient.dto.BackupList backupsFor(long) -> d - 240:243:void update(long,java.lang.String,java.lang.String) -> b - 246:249:void updateSlot(long,int,com.mojang.realmsclient.dto.RealmsWorldOptions) -> a - 253:255:boolean switchSlot(long,int) -> a - 259:261:void restoreWorld(long,java.lang.String) -> c - 264:266:com.mojang.realmsclient.dto.WorldTemplatePaginatedList fetchWorldTemplates(int,int,com.mojang.realmsclient.dto.RealmsServer$WorldType) -> a - 270:272:java.lang.Boolean putIntoMinigameMode(long,java.lang.String) -> d - 276:278:com.mojang.realmsclient.dto.Ops op(long,java.lang.String) -> e - 282:284:com.mojang.realmsclient.dto.Ops deop(long,java.lang.String) -> f - 288:290:java.lang.Boolean open(long) -> e - 294:296:java.lang.Boolean close(long) -> f - 300:303:java.lang.Boolean resetWorldWithSeed(long,java.lang.String,java.lang.Integer,boolean) -> a - 307:310:java.lang.Boolean resetWorldWithTemplate(long,java.lang.String) -> g - 314:316:com.mojang.realmsclient.dto.Subscription subscriptionFor(long) -> g - 320:322:int pendingInvitesCount() -> j - 326:328:com.mojang.realmsclient.dto.PendingInvitesList pendingInvites() -> k - 332:334:void acceptInvitation(java.lang.String) -> a - 337:339:com.mojang.realmsclient.dto.WorldDownload download(long,int) -> b - 343:355:com.mojang.realmsclient.dto.UploadInfo upload(long,java.lang.String) -> h - 359:361:void rejectInvitation(java.lang.String) -> b - 364:366:void agreeToTos() -> l - 369:371:com.mojang.realmsclient.dto.RealmsNews getNews() -> m - 375:377:void sendPingResults(com.mojang.realmsclient.dto.PingResult) -> a - 380:382:java.lang.Boolean trialAvailable() -> n - 390:392:void deleteWorld(long) -> h - 395:395:java.lang.String url(java.lang.String) -> c - 400:404:java.lang.String url(java.lang.String,java.lang.String) -> a - 409:442:java.lang.String execute(com.mojang.realmsclient.client.Request) -> a - 51:100:void () -> -com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse -> cyy$a: + com.mojang.realmsclient.dto.GuardedSerializer GSON -> f + 104:126:com.mojang.realmsclient.client.RealmsClient create() -> a + 130:131:void switchToStage() -> b + 134:135:void switchToProd() -> c + 138:139:void switchToLocal() -> d + 141:146:void (java.lang.String,java.lang.String,java.net.Proxy) -> + 149:151:com.mojang.realmsclient.dto.RealmsServerList listWorlds() -> e + 155:157:com.mojang.realmsclient.dto.RealmsServer getOwnWorld(long) -> a + 167:169:com.mojang.realmsclient.dto.RealmsServerPlayerLists getLiveStats() -> f + 173:175:com.mojang.realmsclient.dto.RealmsServerAddress join(long) -> b + 179:183:void initializeWorld(long,java.lang.String,java.lang.String) -> a + 186:188:java.lang.Boolean mcoEnabled() -> g + 192:194:java.lang.Boolean stageAvailable() -> h + 198:208:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse clientCompatible() -> i + 212:214:void uninvite(long,java.lang.String) -> a + 217:219:void uninviteMyselfFrom(long) -> c + 222:227:com.mojang.realmsclient.dto.RealmsServer invite(long,java.lang.String) -> b + 231:233:com.mojang.realmsclient.dto.BackupList backupsFor(long) -> d + 237:240:void update(long,java.lang.String,java.lang.String) -> b + 243:246:void updateSlot(long,int,com.mojang.realmsclient.dto.RealmsWorldOptions) -> a + 250:252:boolean switchSlot(long,int) -> a + 256:258:void restoreWorld(long,java.lang.String) -> c + 261:263:com.mojang.realmsclient.dto.WorldTemplatePaginatedList fetchWorldTemplates(int,int,com.mojang.realmsclient.dto.RealmsServer$WorldType) -> a + 267:269:java.lang.Boolean putIntoMinigameMode(long,java.lang.String) -> d + 273:275:com.mojang.realmsclient.dto.Ops op(long,java.lang.String) -> e + 279:281:com.mojang.realmsclient.dto.Ops deop(long,java.lang.String) -> f + 285:287:java.lang.Boolean open(long) -> e + 291:293:java.lang.Boolean close(long) -> f + 297:300:java.lang.Boolean resetWorldWithSeed(long,java.lang.String,java.lang.Integer,boolean) -> a + 304:307:java.lang.Boolean resetWorldWithTemplate(long,java.lang.String) -> g + 311:313:com.mojang.realmsclient.dto.Subscription subscriptionFor(long) -> g + 317:319:int pendingInvitesCount() -> j + 323:325:com.mojang.realmsclient.dto.PendingInvitesList pendingInvites() -> k + 329:331:void acceptInvitation(java.lang.String) -> a + 334:336:com.mojang.realmsclient.dto.WorldDownload download(long,int) -> b + 340:352:com.mojang.realmsclient.dto.UploadInfo upload(long,java.lang.String) -> h + 356:358:void rejectInvitation(java.lang.String) -> b + 361:363:void agreeToTos() -> l + 366:368:com.mojang.realmsclient.dto.RealmsNews getNews() -> m + 372:374:void sendPingResults(com.mojang.realmsclient.dto.PingResult) -> a + 377:379:java.lang.Boolean trialAvailable() -> n + 387:389:void deleteWorld(long) -> h + 393:393:java.lang.String url(java.lang.String) -> c + 399:402:java.lang.String url(java.lang.String,java.lang.String) -> a + 407:440:java.lang.String execute(com.mojang.realmsclient.client.Request) -> a + 52:101:void () -> +com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse -> dia$a: com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse COMPATIBLE -> a com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse OUTDATED -> b com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse OTHER -> c com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse[] $VALUES -> d - 446:446:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse[] values() -> values - 446:446:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse valueOf(java.lang.String) -> valueOf - 446:446:void (java.lang.String,int) -> - 446:449:void () -> -com.mojang.realmsclient.client.RealmsClient$Environment -> cyy$b: + 444:444:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse[] values() -> values + 444:444:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse valueOf(java.lang.String) -> valueOf + 444:444:void (java.lang.String,int) -> + 444:447:void () -> +com.mojang.realmsclient.client.RealmsClient$Environment -> dia$b: com.mojang.realmsclient.client.RealmsClient$Environment PRODUCTION -> a com.mojang.realmsclient.client.RealmsClient$Environment STAGE -> b com.mojang.realmsclient.client.RealmsClient$Environment LOCAL -> c java.lang.String baseUrl -> d java.lang.String protocol -> e com.mojang.realmsclient.client.RealmsClient$Environment[] $VALUES -> f - 37:37:com.mojang.realmsclient.client.RealmsClient$Environment[] values() -> values - 37:37:com.mojang.realmsclient.client.RealmsClient$Environment valueOf(java.lang.String) -> valueOf - 45:48:void (java.lang.String,int,java.lang.String,java.lang.String) -> - 37:40:void () -> -com.mojang.realmsclient.client.RealmsClientConfig -> cyz: + 38:38:com.mojang.realmsclient.client.RealmsClient$Environment[] values() -> values + 38:38:com.mojang.realmsclient.client.RealmsClient$Environment valueOf(java.lang.String) -> valueOf + 46:49:void (java.lang.String,int,java.lang.String,java.lang.String) -> + 38:41:void () -> +com.mojang.realmsclient.client.RealmsClientConfig -> dib: java.net.Proxy proxy -> a 9:9:java.net.Proxy getProxy() -> a 13:16:void setProxy(java.net.Proxy) -> a -com.mojang.realmsclient.client.RealmsError -> cza: +com.mojang.realmsclient.client.RealmsError -> dic: org.apache.logging.log4j.Logger LOGGER -> a java.lang.String errorMessage -> b int errorCode -> c - 17:27:void (java.lang.String) -> - 30:30:java.lang.String getErrorMessage() -> a - 34:34:int getErrorCode() -> b + 17:20:void (java.lang.String,int) -> + 24:32:com.mojang.realmsclient.client.RealmsError create(java.lang.String) -> a + 37:37:java.lang.String getErrorMessage() -> a + 41:41:int getErrorCode() -> b 12:12:void () -> -com.mojang.realmsclient.client.Request -> czb: +com.mojang.realmsclient.client.Request -> did: java.net.HttpURLConnection connection -> a boolean connected -> c java.lang.String url -> b @@ -2363,359 +2546,343 @@ com.mojang.realmsclient.client.Request -> czb: 77:80:int responseCode() -> b 86:98:java.lang.String text() -> c 103:112:java.lang.String read(java.io.InputStream) -> a - 116:144:void dispose() -> f - 148:153:com.mojang.realmsclient.client.Request connect() -> d + 116:141:void dispose() -> f + 145:150: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 -> czb$a: - 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 -> czb$b: - 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 -> czb$c: + 157:157:com.mojang.realmsclient.client.Request get(java.lang.String) -> a + 161:161:com.mojang.realmsclient.client.Request get(java.lang.String,int,int) -> a + 165:165:com.mojang.realmsclient.client.Request post(java.lang.String,java.lang.String) -> b + 169:169:com.mojang.realmsclient.client.Request post(java.lang.String,java.lang.String,int,int) -> a + 173:173:com.mojang.realmsclient.client.Request delete(java.lang.String) -> b + 177:177:com.mojang.realmsclient.client.Request put(java.lang.String,java.lang.String) -> c + 181:181:com.mojang.realmsclient.client.Request put(java.lang.String,java.lang.String,int,int) -> b + 185:185:java.lang.String getHeader(java.lang.String) -> c + 190:192:java.lang.String getHeader(java.net.HttpURLConnection,java.lang.String) -> a +com.mojang.realmsclient.client.Request$Delete -> did$a: + 198:199:void (java.lang.String,int,int) -> + 204:209:com.mojang.realmsclient.client.Request$Delete doConnect() -> f + 196:196:com.mojang.realmsclient.client.Request doConnect() -> e +com.mojang.realmsclient.client.Request$Get -> did$b: + 216:217:void (java.lang.String,int,int) -> + 222:228:com.mojang.realmsclient.client.Request$Get doConnect() -> f + 214:214:com.mojang.realmsclient.client.Request doConnect() -> e +com.mojang.realmsclient.client.Request$Post -> did$c: 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 -> czb$d: + 267:269:void (java.lang.String,java.lang.String,int,int) -> + 274:289:com.mojang.realmsclient.client.Request$Post doConnect() -> f + 263:263:com.mojang.realmsclient.client.Request doConnect() -> e +com.mojang.realmsclient.client.Request$Put -> did$d: 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 -> czc: + 237:239:void (java.lang.String,java.lang.String,int,int) -> + 244:258:com.mojang.realmsclient.client.Request$Put doConnect() -> f + 233:233:com.mojang.realmsclient.client.Request doConnect() -> e +com.mojang.realmsclient.client.UploadStatus -> die: java.lang.Long bytesWritten -> a java.lang.Long totalBytes -> b 3:5:void () -> -com.mojang.realmsclient.dto.Backup -> com.mojang.realmsclient.dto.Backup: - org.apache.logging.log4j.Logger LOGGER -> LOGGER - java.lang.String backupId -> backupId - java.util.Date lastModifiedDate -> lastModifiedDate - long size -> size - boolean uploadedVersion -> uploadedVersion - java.util.Map metadata -> metadata - java.util.Map changeList -> changeList - 19:31:void () -> - 34:52:com.mojang.realmsclient.dto.Backup parse(com.google.gson.JsonElement) -> parse - 56:68:java.lang.String format(java.lang.String) -> format - 72:72:boolean isUploadedVersion() -> isUploadedVersion - 76:77:void setUploadedVersion(boolean) -> setUploadedVersion - 20:20:void () -> -com.mojang.realmsclient.dto.BackupList -> com.mojang.realmsclient.dto.BackupList: - org.apache.logging.log4j.Logger LOGGER -> LOGGER - java.util.List backups -> backups - 14:14:void () -> - 20:35:com.mojang.realmsclient.dto.BackupList parse(java.lang.String) -> parse - 15:15:void () -> -com.mojang.realmsclient.dto.Ops -> com.mojang.realmsclient.dto.Ops: - java.util.Set ops -> ops - 12:13:void () -> - 16:29:com.mojang.realmsclient.dto.Ops parse(java.lang.String) -> parse -com.mojang.realmsclient.dto.PendingInvite -> com.mojang.realmsclient.dto.PendingInvite: - org.apache.logging.log4j.Logger LOGGER -> LOGGER - java.lang.String invitationId -> invitationId - java.lang.String worldName -> worldName - java.lang.String worldOwnerName -> worldOwnerName - java.lang.String worldOwnerUuid -> worldOwnerUuid - java.util.Date date -> date - 14:14:void () -> - 24:34:com.mojang.realmsclient.dto.PendingInvite parse(com.google.gson.JsonObject) -> parse - 15:15:void () -> -com.mojang.realmsclient.dto.PendingInvitesList -> com.mojang.realmsclient.dto.PendingInvitesList: - org.apache.logging.log4j.Logger LOGGER -> LOGGER - java.util.List pendingInvites -> pendingInvites - 15:18:void () -> - 21:34:com.mojang.realmsclient.dto.PendingInvitesList parse(java.lang.String) -> parse - 16:16:void () -> -com.mojang.realmsclient.dto.PingResult -> com.mojang.realmsclient.dto.PingResult: - java.util.List pingResults -> pingResults - java.util.List worldIds -> worldIds - 9:11:void () -> -com.mojang.realmsclient.dto.PlayerInfo -> com.mojang.realmsclient.dto.PlayerInfo: - java.lang.String name -> name - java.lang.String uuid -> uuid - boolean operator -> operator - boolean accepted -> accepted - boolean online -> online - 6:6:void () -> - 14:14:java.lang.String getName() -> getName - 18:19:void setName(java.lang.String) -> setName - 22:22:java.lang.String getUuid() -> getUuid - 26:27:void setUuid(java.lang.String) -> setUuid - 30:30:boolean isOperator() -> isOperator - 34:35:void setOperator(boolean) -> setOperator - 38:38:boolean getAccepted() -> getAccepted - 42:43:void setAccepted(boolean) -> setAccepted - 46:46:boolean getOnline() -> getOnline - 50:51:void setOnline(boolean) -> setOnline -com.mojang.realmsclient.dto.RealmsDescriptionDto -> com.mojang.realmsclient.dto.RealmsDescriptionDto: - java.lang.String name -> name - java.lang.String description -> description - 10:13:void (java.lang.String,java.lang.String) -> -com.mojang.realmsclient.dto.RealmsNews -> com.mojang.realmsclient.dto.RealmsNews: - org.apache.logging.log4j.Logger LOGGER -> LOGGER - java.lang.String newsLink -> newsLink +com.mojang.realmsclient.dto.Backup -> dif: + org.apache.logging.log4j.Logger LOGGER -> f + java.lang.String backupId -> a + java.util.Date lastModifiedDate -> b + long size -> c + boolean uploadedVersion -> g + java.util.Map metadata -> d + java.util.Map changeList -> e + 17:29:void () -> + 32:50:com.mojang.realmsclient.dto.Backup parse(com.google.gson.JsonElement) -> a + 54:66:java.lang.String format(java.lang.String) -> a + 70:70:boolean isUploadedVersion() -> a + 74:75:void setUploadedVersion(boolean) -> a + 18:18:void () -> +com.mojang.realmsclient.dto.BackupList -> dig: + org.apache.logging.log4j.Logger LOGGER -> b + java.util.List backups -> a 12:12:void () -> - 18:28:com.mojang.realmsclient.dto.RealmsNews parse(java.lang.String) -> parse + 18:33:com.mojang.realmsclient.dto.BackupList parse(java.lang.String) -> a 13:13:void () -> -com.mojang.realmsclient.dto.RealmsServer -> com.mojang.realmsclient.dto.RealmsServer: - org.apache.logging.log4j.Logger LOGGER -> LOGGER - long id -> id - java.lang.String remoteSubscriptionId -> remoteSubscriptionId - java.lang.String name -> name - java.lang.String motd -> motd - com.mojang.realmsclient.dto.RealmsServer$State state -> state - java.lang.String owner -> owner - java.lang.String ownerUUID -> ownerUUID - java.util.List players -> players - java.util.Map slots -> slots - boolean expired -> expired - boolean expiredTrial -> expiredTrial - int daysLeft -> daysLeft - com.mojang.realmsclient.dto.RealmsServer$WorldType worldType -> worldType - int activeSlot -> activeSlot - java.lang.String minigameName -> minigameName - int minigameId -> minigameId - java.lang.String minigameImage -> minigameImage - com.mojang.realmsclient.dto.RealmsServerPing serverPing -> serverPing - 29:53:void () -> - 56:56:java.lang.String getDescription() -> getDescription - 60:60:java.lang.String getName() -> getName - 64:64:java.lang.String getMinigameName() -> getMinigameName - 68:69:void setName(java.lang.String) -> setName - 72:73:void setDescription(java.lang.String) -> setDescription - 76:105:void updateServerPing(com.mojang.realmsclient.dto.RealmsServerPlayerList) -> updateServerPing - 108:141:com.mojang.realmsclient.dto.RealmsServer parse(com.google.gson.JsonObject) -> parse - 145:146:void sortInvited(com.mojang.realmsclient.dto.RealmsServer) -> sortInvited - 149:163:java.util.List parseInvited(com.google.gson.JsonArray) -> parseInvited - 167:195:java.util.Map parseSlots(com.google.gson.JsonArray) -> parseSlots - 199:204:java.util.Map getEmptySlots() -> getEmptySlots - 208:216:com.mojang.realmsclient.dto.RealmsServer parse(java.lang.String) -> parse - 221:223:com.mojang.realmsclient.dto.RealmsServer$State getState(java.lang.String) -> getState - 229:231:com.mojang.realmsclient.dto.RealmsServer$WorldType getWorldType(java.lang.String) -> getWorldType - 237:238:int hashCode() -> hashCode - 243:261:boolean equals(java.lang.Object) -> equals - 266:287:com.mojang.realmsclient.dto.RealmsServer clone() -> clone - 291:297:java.util.Map cloneSlots(java.util.Map) -> cloneSlots +com.mojang.realmsclient.dto.GuardedSerializer -> dih: + com.google.gson.Gson gson -> a + 5:6:void () -> + 9:9:java.lang.String toJson(com.mojang.realmsclient.dto.ReflectionBasedSerialization) -> a + 13:13:com.mojang.realmsclient.dto.ReflectionBasedSerialization fromJson(java.lang.String,java.lang.Class) -> a +com.mojang.realmsclient.dto.Ops -> dii: + 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 -> dij: + org.apache.logging.log4j.Logger LOGGER -> f + java.lang.String invitationId -> a + java.lang.String worldName -> b + java.lang.String worldOwnerName -> c + java.lang.String worldOwnerUuid -> d + java.util.Date date -> e + 12:12:void () -> + 22:32:com.mojang.realmsclient.dto.PendingInvite parse(com.google.gson.JsonObject) -> a + 13:13:void () -> +com.mojang.realmsclient.dto.PendingInvitesList -> dik: + org.apache.logging.log4j.Logger LOGGER -> b + java.util.List pendingInvites -> a + 13:16:void () -> + 19:32:com.mojang.realmsclient.dto.PendingInvitesList parse(java.lang.String) -> a + 14:14:void () -> +com.mojang.realmsclient.dto.PingResult -> dil: + java.util.List pingResults -> a + java.util.List worldIds -> b + 8:13:void () -> +com.mojang.realmsclient.dto.PlayerInfo -> dim: + java.lang.String name -> a + java.lang.String uuid -> b + boolean operator -> c + boolean accepted -> d + boolean online -> e + 5:5:void () -> + 22:22:java.lang.String getName() -> a + 26:27:void setName(java.lang.String) -> a + 30:30:java.lang.String getUuid() -> b + 34:35:void setUuid(java.lang.String) -> b + 38:38:boolean isOperator() -> c + 42:43:void setOperator(boolean) -> a + 46:46:boolean getAccepted() -> d + 50:51:void setAccepted(boolean) -> b + 54:54:boolean getOnline() -> e + 58:59:void setOnline(boolean) -> c +com.mojang.realmsclient.dto.RealmsDescriptionDto -> din: + java.lang.String name -> a + java.lang.String description -> b + 12:15:void (java.lang.String,java.lang.String) -> +com.mojang.realmsclient.dto.RealmsNews -> dio: + org.apache.logging.log4j.Logger LOGGER -> b + java.lang.String newsLink -> a + 10:10:void () -> + 16:26:com.mojang.realmsclient.dto.RealmsNews parse(java.lang.String) -> a + 11:11:void () -> +com.mojang.realmsclient.dto.RealmsServer -> dip: + org.apache.logging.log4j.Logger LOGGER -> s + long id -> a + java.lang.String remoteSubscriptionId -> b + java.lang.String name -> c + java.lang.String motd -> d + com.mojang.realmsclient.dto.RealmsServer$State state -> e + java.lang.String owner -> f + java.lang.String ownerUUID -> g + java.util.List players -> h + java.util.Map slots -> i + boolean expired -> j + boolean expiredTrial -> k + int daysLeft -> l + com.mojang.realmsclient.dto.RealmsServer$WorldType worldType -> m + int activeSlot -> n + java.lang.String minigameName -> o + int minigameId -> p + java.lang.String minigameImage -> q + com.mojang.realmsclient.dto.RealmsServerPing serverPing -> r + 28:52:void () -> + 55:55:java.lang.String getDescription() -> a + 59:59:java.lang.String getName() -> b + 63:63:java.lang.String getMinigameName() -> c + 67:68:void setName(java.lang.String) -> a + 71:72:void setDescription(java.lang.String) -> b + 75:100:void updateServerPing(com.mojang.realmsclient.dto.RealmsServerPlayerList) -> a + 103:136:com.mojang.realmsclient.dto.RealmsServer parse(com.google.gson.JsonObject) -> a + 140:141:void sortInvited(com.mojang.realmsclient.dto.RealmsServer) -> a + 144:158:java.util.List parseInvited(com.google.gson.JsonArray) -> a + 162:190:java.util.Map parseSlots(com.google.gson.JsonArray) -> b + 194:199:java.util.Map createEmptySlots() -> e + 204:208:com.mojang.realmsclient.dto.RealmsServer parse(java.lang.String) -> c + 213:215:com.mojang.realmsclient.dto.RealmsServer$State getState(java.lang.String) -> d + 221:223:com.mojang.realmsclient.dto.RealmsServer$WorldType getWorldType(java.lang.String) -> e + 229:229:int hashCode() -> hashCode + 234:252:boolean equals(java.lang.Object) -> equals + 257:278:com.mojang.realmsclient.dto.RealmsServer clone() -> d + 282:288:java.util.Map cloneSlots(java.util.Map) -> a + 292:292:java.lang.String getWorldName(int) -> a 28:28:java.lang.Object clone() -> clone - 145:145:int lambda$sortInvited$0(com.mojang.realmsclient.dto.PlayerInfo,com.mojang.realmsclient.dto.PlayerInfo) -> lambda$sortInvited$0 - 30:30:void () -> -com.mojang.realmsclient.dto.RealmsServer$McoServerComparator -> com.mojang.realmsclient.dto.RealmsServer$a: + 140:140:int lambda$sortInvited$0(com.mojang.realmsclient.dto.PlayerInfo,com.mojang.realmsclient.dto.PlayerInfo) -> a + 29:29:void () -> +com.mojang.realmsclient.dto.RealmsServer$McoServerComparator -> dip$a: java.lang.String refOwner -> a - 306:308:void (java.lang.String) -> - 312:318:int compare(com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.dto.RealmsServer) -> a - 303:303:int compare(java.lang.Object,java.lang.Object) -> compare -com.mojang.realmsclient.dto.RealmsServer$State -> com.mojang.realmsclient.dto.RealmsServer$b: + 298:300:void (java.lang.String) -> + 304:310:int compare(com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.dto.RealmsServer) -> a + 295:295:int compare(java.lang.Object,java.lang.Object) -> compare +com.mojang.realmsclient.dto.RealmsServer$State -> dip$b: com.mojang.realmsclient.dto.RealmsServer$State CLOSED -> a com.mojang.realmsclient.dto.RealmsServer$State OPEN -> b com.mojang.realmsclient.dto.RealmsServer$State UNINITIALIZED -> c com.mojang.realmsclient.dto.RealmsServer$State[] $VALUES -> d - 325:325:com.mojang.realmsclient.dto.RealmsServer$State[] values() -> values - 325:325:com.mojang.realmsclient.dto.RealmsServer$State valueOf(java.lang.String) -> valueOf - 325:325:void (java.lang.String,int) -> - 325:328:void () -> -com.mojang.realmsclient.dto.RealmsServer$WorldType -> com.mojang.realmsclient.dto.RealmsServer$c: + 314:314:com.mojang.realmsclient.dto.RealmsServer$State[] values() -> values + 314:314:com.mojang.realmsclient.dto.RealmsServer$State valueOf(java.lang.String) -> valueOf + 314:314:void (java.lang.String,int) -> + 314:317:void () -> +com.mojang.realmsclient.dto.RealmsServer$WorldType -> dip$c: com.mojang.realmsclient.dto.RealmsServer$WorldType NORMAL -> a com.mojang.realmsclient.dto.RealmsServer$WorldType MINIGAME -> b com.mojang.realmsclient.dto.RealmsServer$WorldType ADVENTUREMAP -> c com.mojang.realmsclient.dto.RealmsServer$WorldType EXPERIENCE -> d com.mojang.realmsclient.dto.RealmsServer$WorldType INSPIRATION -> e com.mojang.realmsclient.dto.RealmsServer$WorldType[] $VALUES -> f - 334:334:com.mojang.realmsclient.dto.RealmsServer$WorldType[] values() -> values - 334:334:com.mojang.realmsclient.dto.RealmsServer$WorldType valueOf(java.lang.String) -> valueOf - 334:334:void (java.lang.String,int) -> - 334:339:void () -> -com.mojang.realmsclient.dto.RealmsServerAddress -> com.mojang.realmsclient.dto.RealmsServerAddress: - org.apache.logging.log4j.Logger LOGGER -> LOGGER - java.lang.String address -> address - java.lang.String resourcePackUrl -> resourcePackUrl - java.lang.String resourcePackHash -> resourcePackHash - 12:12:void () -> - 20:31:com.mojang.realmsclient.dto.RealmsServerAddress parse(java.lang.String) -> parse - 13:13:void () -> -com.mojang.realmsclient.dto.RealmsServerList -> com.mojang.realmsclient.dto.RealmsServerList: - org.apache.logging.log4j.Logger LOGGER -> LOGGER - java.util.List servers -> servers - 16:16:void () -> - 22:37:com.mojang.realmsclient.dto.RealmsServerList parse(java.lang.String) -> parse - 17:17:void () -> -com.mojang.realmsclient.dto.RealmsServerPing -> com.mojang.realmsclient.dto.RealmsServerPing: - java.lang.String nrOfPlayers -> nrOfPlayers - java.lang.String playerList -> playerList - 6:8:void () -> -com.mojang.realmsclient.dto.RealmsServerPlayerList -> com.mojang.realmsclient.dto.RealmsServerPlayerList: - org.apache.logging.log4j.Logger LOGGER -> LOGGER - com.google.gson.JsonParser jsonParser -> jsonParser - long serverId -> serverId - java.util.List players -> players - 18:18:void () -> - 26:48:com.mojang.realmsclient.dto.RealmsServerPlayerList parse(com.google.gson.JsonObject) -> parse - 52:61:java.util.List parsePlayers(com.google.gson.JsonArray) -> parsePlayers - 19:20:void () -> -com.mojang.realmsclient.dto.RealmsServerPlayerLists -> com.mojang.realmsclient.dto.RealmsServerPlayerLists: - org.apache.logging.log4j.Logger LOGGER -> LOGGER - java.util.List servers -> servers - 16:16:void () -> - 22:42:com.mojang.realmsclient.dto.RealmsServerPlayerLists parse(java.lang.String) -> parse - 17:17:void () -> -com.mojang.realmsclient.dto.RealmsWorldOptions -> com.mojang.realmsclient.dto.RealmsWorldOptions: - java.lang.Boolean pvp -> pvp - java.lang.Boolean spawnAnimals -> spawnAnimals - java.lang.Boolean spawnMonsters -> spawnMonsters - java.lang.Boolean spawnNPCs -> spawnNPCs - java.lang.Integer spawnProtection -> spawnProtection - java.lang.Boolean commandBlocks -> commandBlocks - java.lang.Boolean forceGameMode -> forceGameMode - java.lang.Integer difficulty -> difficulty - java.lang.Integer gameMode -> gameMode - java.lang.String slotName -> slotName - long templateId -> templateId - java.lang.String templateImage -> templateImage - boolean adventureMap -> adventureMap - boolean empty -> empty - boolean forceGameModeDefault -> forceGameModeDefault - boolean pvpDefault -> pvpDefault - boolean spawnAnimalsDefault -> spawnAnimalsDefault - boolean spawnMonstersDefault -> spawnMonstersDefault - boolean spawnNPCsDefault -> spawnNPCsDefault - int spawnProtectionDefault -> spawnProtectionDefault - boolean commandBlocksDefault -> commandBlocksDefault - int difficultyDefault -> difficultyDefault - int gameModeDefault -> gameModeDefault - java.lang.String slotNameDefault -> slotNameDefault - long templateIdDefault -> templateIdDefault - java.lang.String templateImageDefault -> templateImageDefault - boolean adventureMapDefault -> adventureMapDefault - 44:55:void (java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Integer,java.lang.Boolean,java.lang.Integer,java.lang.Integer,java.lang.Boolean,java.lang.String) -> - 58:58:com.mojang.realmsclient.dto.RealmsWorldOptions getDefaults() -> getDefaults - 62:64:com.mojang.realmsclient.dto.RealmsWorldOptions getEmptyDefaults() -> getEmptyDefaults - 68:69:void setEmpty(boolean) -> setEmpty - 72:87:com.mojang.realmsclient.dto.RealmsWorldOptions parse(com.google.gson.JsonObject) -> parse - 91:98:java.lang.String getSlotName(int) -> getSlotName - 103:103:java.lang.String getDefaultSlotName(int) -> getDefaultSlotName - 107:149:java.lang.String toJson() -> toJson - 154:154:com.mojang.realmsclient.dto.RealmsWorldOptions clone() -> clone - 12:12:java.lang.Object clone() -> clone - 41:41:void () -> -com.mojang.realmsclient.dto.RealmsWorldResetDto -> com.mojang.realmsclient.dto.RealmsWorldResetDto: - java.lang.String seed -> seed - long worldTemplateId -> worldTemplateId - int levelType -> levelType - boolean generateStructures -> generateStructures - 12:17:void (java.lang.String,long,int,boolean) -> -com.mojang.realmsclient.dto.RegionPingResult -> com.mojang.realmsclient.dto.RegionPingResult: - java.lang.String regionName -> regionName - int ping -> ping - 12:15:void (java.lang.String,int) -> - 18:18:int ping() -> ping - 23:23:java.lang.String toString() -> toString -com.mojang.realmsclient.dto.ServerActivity -> com.mojang.realmsclient.dto.ServerActivity: - java.lang.String profileUuid -> profileUuid - long joinTime -> joinTime - long leaveTime -> leaveTime + 320:320:com.mojang.realmsclient.dto.RealmsServer$WorldType[] values() -> values + 320:320:com.mojang.realmsclient.dto.RealmsServer$WorldType valueOf(java.lang.String) -> valueOf + 320:320:void (java.lang.String,int) -> + 320:325:void () -> +com.mojang.realmsclient.dto.RealmsServerAddress -> diq: + org.apache.logging.log4j.Logger LOGGER -> d + java.lang.String address -> a + java.lang.String resourcePackUrl -> b + java.lang.String resourcePackHash -> c 10:10:void () -> - 16:23:com.mojang.realmsclient.dto.ServerActivity parse(com.google.gson.JsonObject) -> parse -com.mojang.realmsclient.dto.ServerActivityList -> com.mojang.realmsclient.dto.ServerActivityList: - long periodInMillis -> periodInMillis - java.util.List serverActivities -> serverActivities - 15:17:void () -> - 20:36:com.mojang.realmsclient.dto.ServerActivityList parse(java.lang.String) -> parse -com.mojang.realmsclient.dto.Subscription -> com.mojang.realmsclient.dto.Subscription: - org.apache.logging.log4j.Logger LOGGER -> LOGGER - long startDate -> startDate - int daysLeft -> daysLeft - com.mojang.realmsclient.dto.Subscription$SubscriptionType type -> type - 14:19:void () -> - 22:32:com.mojang.realmsclient.dto.Subscription parse(java.lang.String) -> parse - 37:39:com.mojang.realmsclient.dto.Subscription$SubscriptionType typeFrom(java.lang.String) -> typeFrom + 18:29:com.mojang.realmsclient.dto.RealmsServerAddress parse(java.lang.String) -> a + 11:11:void () -> +com.mojang.realmsclient.dto.RealmsServerList -> dir: + org.apache.logging.log4j.Logger LOGGER -> b + java.util.List servers -> a + 14:14:void () -> + 20:35:com.mojang.realmsclient.dto.RealmsServerList parse(java.lang.String) -> a 15:15:void () -> -com.mojang.realmsclient.dto.Subscription$SubscriptionType -> com.mojang.realmsclient.dto.Subscription$a: +com.mojang.realmsclient.dto.RealmsServerPing -> dis: + java.lang.String nrOfPlayers -> a + java.lang.String playerList -> b + 3:5:void () -> +com.mojang.realmsclient.dto.RealmsServerPlayerList -> dit: + org.apache.logging.log4j.Logger LOGGER -> c + com.google.gson.JsonParser JSON_PARSER -> d + long serverId -> a + java.util.List players -> b + 16:16:void () -> + 24:46:com.mojang.realmsclient.dto.RealmsServerPlayerList parse(com.google.gson.JsonObject) -> a + 50:59:java.util.List parsePlayers(com.google.gson.JsonArray) -> a + 17:18:void () -> +com.mojang.realmsclient.dto.RealmsServerPlayerLists -> diu: + org.apache.logging.log4j.Logger LOGGER -> b + java.util.List servers -> a + 14:14:void () -> + 20:40:com.mojang.realmsclient.dto.RealmsServerPlayerLists parse(java.lang.String) -> a + 15:15:void () -> +com.mojang.realmsclient.dto.RealmsWorldOptions -> div: + java.lang.Boolean pvp -> a + java.lang.Boolean spawnAnimals -> b + java.lang.Boolean spawnMonsters -> c + java.lang.Boolean spawnNPCs -> d + java.lang.Integer spawnProtection -> e + java.lang.Boolean commandBlocks -> f + java.lang.Boolean forceGameMode -> g + java.lang.Integer difficulty -> h + java.lang.Integer gameMode -> i + java.lang.String slotName -> j + long templateId -> k + java.lang.String templateImage -> l + boolean adventureMap -> m + boolean empty -> n + java.lang.String DEFAULT_TEMPLATE_IMAGE -> o + 44:55:void (java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Integer,java.lang.Boolean,java.lang.Integer,java.lang.Integer,java.lang.Boolean,java.lang.String) -> + 58:58:com.mojang.realmsclient.dto.RealmsWorldOptions createDefaults() -> a + 62:64:com.mojang.realmsclient.dto.RealmsWorldOptions createEmptyDefaults() -> b + 68:69:void setEmpty(boolean) -> a + 72:89:com.mojang.realmsclient.dto.RealmsWorldOptions parse(com.google.gson.JsonObject) -> a + 93:100:java.lang.String getSlotName(int) -> a + 105:105:java.lang.String getDefaultSlotName(int) -> b + 109:151:java.lang.String toJson() -> c + 156:156:com.mojang.realmsclient.dto.RealmsWorldOptions clone() -> d + 13:13:java.lang.Object clone() -> clone + 41:41:void () -> +com.mojang.realmsclient.dto.RealmsWorldResetDto -> diw: + java.lang.String seed -> a + long worldTemplateId -> b + int levelType -> c + boolean generateStructures -> d + 18:23:void (java.lang.String,long,int,boolean) -> +com.mojang.realmsclient.dto.ReflectionBasedSerialization -> dix: +com.mojang.realmsclient.dto.RegionPingResult -> diy: + java.lang.String regionName -> a + int ping -> b + 14:17:void (java.lang.String,int) -> + 20:20:int ping() -> a + 25:25:java.lang.String toString() -> toString +com.mojang.realmsclient.dto.Subscription -> diz: + org.apache.logging.log4j.Logger LOGGER -> d + long startDate -> a + int daysLeft -> b + com.mojang.realmsclient.dto.Subscription$SubscriptionType type -> c + 12:17:void () -> + 20:30:com.mojang.realmsclient.dto.Subscription parse(java.lang.String) -> a + 35:37:com.mojang.realmsclient.dto.Subscription$SubscriptionType typeFrom(java.lang.String) -> b + 13:13:void () -> +com.mojang.realmsclient.dto.Subscription$SubscriptionType -> diz$a: com.mojang.realmsclient.dto.Subscription$SubscriptionType NORMAL -> a com.mojang.realmsclient.dto.Subscription$SubscriptionType RECURRING -> b com.mojang.realmsclient.dto.Subscription$SubscriptionType[] $VALUES -> c - 46:46:com.mojang.realmsclient.dto.Subscription$SubscriptionType[] values() -> values - 46:46:com.mojang.realmsclient.dto.Subscription$SubscriptionType valueOf(java.lang.String) -> valueOf - 46:46:void (java.lang.String,int) -> - 46:47:void () -> -com.mojang.realmsclient.dto.UploadInfo -> com.mojang.realmsclient.dto.UploadInfo: - org.apache.logging.log4j.Logger LOGGER -> LOGGER - boolean worldClosed -> worldClosed - java.lang.String token -> token - java.lang.String uploadEndpoint -> uploadEndpoint - int port -> port - 15:22:void () -> - 27:40:com.mojang.realmsclient.dto.UploadInfo parse(java.lang.String) -> parse - 44:44:java.lang.String getToken() -> getToken - 48:48:java.lang.String getUploadEndpoint() -> getUploadEndpoint - 52:52:boolean isWorldClosed() -> isWorldClosed - 56:57:void setToken(java.lang.String) -> setToken - 60:60:int getPort() -> getPort - 16:16:void () -> -com.mojang.realmsclient.dto.ValueObject -> czd: - 9:9:void () -> - 12:24:java.lang.String toString() -> toString - 28:28:boolean isStatic(java.lang.reflect.Field) -> isStatic -com.mojang.realmsclient.dto.WorldDownload -> com.mojang.realmsclient.dto.WorldDownload: - org.apache.logging.log4j.Logger LOGGER -> LOGGER - java.lang.String downloadLink -> downloadLink - java.lang.String resourcePackUrl -> resourcePackUrl - java.lang.String resourcePackHash -> resourcePackHash - 12:12:void () -> - 20:33:com.mojang.realmsclient.dto.WorldDownload parse(java.lang.String) -> parse + 41:41:com.mojang.realmsclient.dto.Subscription$SubscriptionType[] values() -> values + 41:41:com.mojang.realmsclient.dto.Subscription$SubscriptionType valueOf(java.lang.String) -> valueOf + 41:41:void (java.lang.String,int) -> + 41:42:void () -> +com.mojang.realmsclient.dto.UploadInfo -> dja: + org.apache.logging.log4j.Logger LOGGER -> a + boolean worldClosed -> b + java.lang.String token -> c + java.lang.String uploadEndpoint -> d + int port -> e + 12:17:void () -> + 21:34:com.mojang.realmsclient.dto.UploadInfo parse(java.lang.String) -> a + 38:38:java.lang.String getToken() -> a + 42:42:java.lang.String getUploadEndpoint() -> b + 46:46:boolean isWorldClosed() -> c + 50:51:void setToken(java.lang.String) -> b + 54:54:int getPort() -> d 13:13:void () -> -com.mojang.realmsclient.dto.WorldTemplate -> com.mojang.realmsclient.dto.WorldTemplate: - org.apache.logging.log4j.Logger LOGGER -> LOGGER - java.lang.String id -> id - java.lang.String name -> name - java.lang.String version -> version - java.lang.String author -> author - java.lang.String link -> link - java.lang.String image -> image - java.lang.String trailer -> trailer - java.lang.String recommendedPlayers -> recommendedPlayers - com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType type -> type - 11:11:void () -> - 25:39:com.mojang.realmsclient.dto.WorldTemplate parse(com.google.gson.JsonObject) -> parse +com.mojang.realmsclient.dto.ValueObject -> djb: + 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 -> djc: + org.apache.logging.log4j.Logger LOGGER -> d + java.lang.String downloadLink -> a + java.lang.String resourcePackUrl -> b + java.lang.String resourcePackHash -> c + 10:10:void () -> + 18:31:com.mojang.realmsclient.dto.WorldDownload parse(java.lang.String) -> a + 11:11:void () -> +com.mojang.realmsclient.dto.WorldTemplate -> djd: + org.apache.logging.log4j.Logger LOGGER -> j + java.lang.String id -> a + java.lang.String name -> b + java.lang.String version -> c + java.lang.String author -> d + java.lang.String link -> e + java.lang.String image -> f + java.lang.String trailer -> g + java.lang.String recommendedPlayers -> h + com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType type -> i + 11:23:void () -> + 26:40:com.mojang.realmsclient.dto.WorldTemplate parse(com.google.gson.JsonObject) -> a 12:12:void () -> -com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType -> com.mojang.realmsclient.dto.WorldTemplate$a: +com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType -> djd$a: com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType WORLD_TEMPLATE -> a com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType MINIGAME -> b com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType ADVENTUREMAP -> c com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType EXPERIENCE -> d com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType INSPIRATION -> e com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType[] $VALUES -> f - 42:42:com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType[] values() -> values - 42:42:com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType valueOf(java.lang.String) -> valueOf - 42:42:void (java.lang.String,int) -> - 42:47:void () -> -com.mojang.realmsclient.dto.WorldTemplatePaginatedList -> com.mojang.realmsclient.dto.WorldTemplatePaginatedList: - org.apache.logging.log4j.Logger LOGGER -> LOGGER - java.util.List templates -> templates - int page -> page - int size -> size - int total -> total - 20:21:void () -> - 23:28:void (int) -> - 45:45:boolean isLastPage() -> isLastPage - 49:67:com.mojang.realmsclient.dto.WorldTemplatePaginatedList parse(java.lang.String) -> parse - 18:18:void () -> -com.mojang.realmsclient.exception.RealmsDefaultUncaughtExceptionHandler -> cze: + 43:43:com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType[] values() -> values + 43:43:com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType valueOf(java.lang.String) -> valueOf + 43:43:void (java.lang.String,int) -> + 43:48:void () -> +com.mojang.realmsclient.dto.WorldTemplatePaginatedList -> dje: + org.apache.logging.log4j.Logger LOGGER -> e + java.util.List templates -> a + int page -> b + int size -> c + int total -> d + 18:19:void () -> + 21:26:void (int) -> + 47:65:com.mojang.realmsclient.dto.WorldTemplatePaginatedList parse(java.lang.String) -> a + 16:16:void () -> +com.mojang.realmsclient.exception.RealmsDefaultUncaughtExceptionHandler -> djf: org.apache.logging.log4j.Logger logger -> a 8:10:void (org.apache.logging.log4j.Logger) -> 14:16:void uncaughtException(java.lang.Thread,java.lang.Throwable) -> uncaughtException -com.mojang.realmsclient.exception.RealmsHttpException -> czf: +com.mojang.realmsclient.exception.RealmsHttpException -> djg: 5:6:void (java.lang.String,java.lang.Exception) -> -com.mojang.realmsclient.exception.RealmsServiceException -> czg: +com.mojang.realmsclient.exception.RealmsServiceException -> djh: int httpResultCode -> a java.lang.String httpResponseContent -> b int errorCode -> c @@ -2723,70 +2890,21 @@ com.mojang.realmsclient.exception.RealmsServiceException -> czg: 13:18:void (int,java.lang.String,com.mojang.realmsclient.client.RealmsError) -> 21:26:void (int,java.lang.String,int,java.lang.String) -> 30:36:java.lang.String toString() -> toString -com.mojang.realmsclient.exception.RetryCallException -> czh: +com.mojang.realmsclient.exception.RetryCallException -> dji: int delaySeconds -> e 9:16:void (int) -> -com.mojang.realmsclient.gui.ChatFormatting -> czi: - com.mojang.realmsclient.gui.ChatFormatting BLACK -> a - com.mojang.realmsclient.gui.ChatFormatting DARK_BLUE -> b - com.mojang.realmsclient.gui.ChatFormatting DARK_GREEN -> c - com.mojang.realmsclient.gui.ChatFormatting DARK_AQUA -> d - com.mojang.realmsclient.gui.ChatFormatting DARK_RED -> e - com.mojang.realmsclient.gui.ChatFormatting DARK_PURPLE -> f - com.mojang.realmsclient.gui.ChatFormatting GOLD -> g - com.mojang.realmsclient.gui.ChatFormatting GRAY -> h - com.mojang.realmsclient.gui.ChatFormatting DARK_GRAY -> i - com.mojang.realmsclient.gui.ChatFormatting BLUE -> j - com.mojang.realmsclient.gui.ChatFormatting GREEN -> k - com.mojang.realmsclient.gui.ChatFormatting AQUA -> l - com.mojang.realmsclient.gui.ChatFormatting RED -> m - com.mojang.realmsclient.gui.ChatFormatting LIGHT_PURPLE -> n - com.mojang.realmsclient.gui.ChatFormatting YELLOW -> o - com.mojang.realmsclient.gui.ChatFormatting WHITE -> p - com.mojang.realmsclient.gui.ChatFormatting OBFUSCATED -> q - com.mojang.realmsclient.gui.ChatFormatting BOLD -> r - com.mojang.realmsclient.gui.ChatFormatting STRIKETHROUGH -> s - com.mojang.realmsclient.gui.ChatFormatting UNDERLINE -> t - com.mojang.realmsclient.gui.ChatFormatting ITALIC -> u - com.mojang.realmsclient.gui.ChatFormatting RESET -> v - java.util.Map FORMATTING_BY_CHAR -> w - java.util.Map FORMATTING_BY_NAME -> x - java.util.regex.Pattern STRIP_FORMATTING_PATTERN -> y - char code -> z - boolean isFormat -> A - java.lang.String toString -> B - com.mojang.realmsclient.gui.ChatFormatting[] $VALUES -> C - 13:13:com.mojang.realmsclient.gui.ChatFormatting[] values() -> values - 13:13:com.mojang.realmsclient.gui.ChatFormatting valueOf(java.lang.String) -> valueOf - 47:48:void (java.lang.String,int,char) -> - 50:55:void (java.lang.String,int,char,boolean) -> - 58:58:char getChar() -> a - 70:70:java.lang.String getName() -> b - 75:75:java.lang.String toString() -> toString - 39:39:com.mojang.realmsclient.gui.ChatFormatting lambda$static$1(com.mojang.realmsclient.gui.ChatFormatting) -> a - 38:38:com.mojang.realmsclient.gui.ChatFormatting lambda$static$0(com.mojang.realmsclient.gui.ChatFormatting) -> b - 13:40:void () -> -com.mojang.realmsclient.gui.LongRunningTask -> czj: - com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen longRunningMcoTaskScreen -> a - 5:5:void () -> - 9:10:void setScreen(com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen) -> a - 14:15:void error(java.lang.String) -> a - 18:19:void setTitle(java.lang.String) -> b - 22:22:boolean aborted() -> a - 27:27:void tick() -> b - 30:30:void init() -> c - 33:33:void abortTask() -> d -com.mojang.realmsclient.gui.RealmsConstants -> czk: - 13:13:int row(int) -> a -com.mojang.realmsclient.gui.RealmsDataFetcher -> czl: +com.mojang.realmsclient.gui.ErrorCallback -> djj: + void error(net.minecraft.network.chat.Component) -> a + 10:11:void error(java.lang.String) -> a +com.mojang.realmsclient.gui.RealmsDataFetcher -> djk: org.apache.logging.log4j.Logger LOGGER -> a java.util.concurrent.ScheduledExecutorService scheduler -> b boolean stopped -> c - com.mojang.realmsclient.gui.RealmsDataFetcher$ServerListUpdateTask serverListUpdateTask -> d - com.mojang.realmsclient.gui.RealmsDataFetcher$PendingInviteUpdateTask pendingInviteUpdateTask -> e - com.mojang.realmsclient.gui.RealmsDataFetcher$TrialAvailabilityTask trialAvailabilityTask -> f - com.mojang.realmsclient.gui.RealmsDataFetcher$LiveStatsTask liveStatsTask -> g - com.mojang.realmsclient.gui.RealmsDataFetcher$UnreadNewsTask unreadNewsTask -> h + java.lang.Runnable serverListUpdateTask -> d + java.lang.Runnable pendingInviteUpdateTask -> e + java.lang.Runnable trialAvailabilityTask -> f + java.lang.Runnable liveStatsTask -> g + java.lang.Runnable unreadNewsTask -> h java.util.Set removedServers -> i java.util.List servers -> j com.mojang.realmsclient.dto.RealmsServerPlayerLists livestats -> k @@ -2800,1029 +2918,841 @@ com.mojang.realmsclient.gui.RealmsDataFetcher -> czl: java.util.concurrent.ScheduledFuture liveStatsScheduledFuture -> s java.util.concurrent.ScheduledFuture unreadNewsScheduledFuture -> t java.util.Map fetchStatus -> u - 23:56:void () -> - 59:59:boolean isStopped() -> a - 63:68:void init() -> b - 71:97:void initWithSpecificTaskList(java.util.List) -> a - 100:101:boolean isFetchedSinceLastTry(com.mojang.realmsclient.gui.RealmsDataFetcher$Task) -> a - 105:108:void markClean() -> c - 111:113:void forceUpdate() -> d - 116:116:java.util.List getServers() -> e - 120:120:int getPendingInvitesCount() -> f - 124:124:boolean isTrialAvailable() -> g - 128:128:com.mojang.realmsclient.dto.RealmsServerPlayerLists getLivestats() -> h - 132:132:boolean hasUnreadNews() -> i - 136:136:java.lang.String newsLink() -> j - 140:142:void stop() -> k - 145:154:void scheduleTasks() -> m - 158:180:void cancelTasks() -> n - 183:196:void setServers(java.util.List) -> b - 199:201:void removeItem(com.mojang.realmsclient.dto.RealmsServer) -> a - 204:205:void sort(java.util.List) -> c - 210:210:boolean isActive() -> o + 23:57:void () -> + 60:60:boolean isStopped() -> a + 64:69:void init() -> b + 72:85:void initWithSpecificTaskList() -> c + 88:89:boolean isFetchedSinceLastTry(com.mojang.realmsclient.gui.RealmsDataFetcher$Task) -> a + 93:96:void markClean() -> d + 99:101:void forceUpdate() -> e + 104:104:java.util.List getServers() -> f + 108:108:int getPendingInvitesCount() -> g + 112:112:boolean isTrialAvailable() -> h + 116:116:com.mojang.realmsclient.dto.RealmsServerPlayerLists getLivestats() -> i + 120:120:boolean hasUnreadNews() -> j + 124:124:java.lang.String newsLink() -> k + 128:130:void stop() -> l + 133:142:void scheduleTasks() -> n + 146:168:void cancelTasks() -> o + 171:184:void setServers(java.util.List) -> a + 187:189:void removeItem(com.mojang.realmsclient.dto.RealmsServer) -> a + 193:193:boolean isActive() -> p 23:23:boolean access$500(com.mojang.realmsclient.gui.RealmsDataFetcher) -> a 23:23:void access$600(com.mojang.realmsclient.gui.RealmsDataFetcher,java.util.List) -> a - 23:23:void access$700(com.mojang.realmsclient.gui.RealmsDataFetcher,java.util.List) -> b - 23:23:java.util.Map access$800(com.mojang.realmsclient.gui.RealmsDataFetcher) -> b - 23:23:org.apache.logging.log4j.Logger access$900() -> l - 23:23:int access$1002(com.mojang.realmsclient.gui.RealmsDataFetcher,int) -> a - 23:23:boolean access$1102(com.mojang.realmsclient.gui.RealmsDataFetcher,boolean) -> a - 23:23:com.mojang.realmsclient.dto.RealmsServerPlayerLists access$1202(com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.dto.RealmsServerPlayerLists) -> a - 23:23:boolean access$1302(com.mojang.realmsclient.gui.RealmsDataFetcher,boolean) -> b - 23:23:java.lang.String access$1402(com.mojang.realmsclient.gui.RealmsDataFetcher,java.lang.String) -> a + 23:23:java.util.Map access$700(com.mojang.realmsclient.gui.RealmsDataFetcher) -> b + 23:23:org.apache.logging.log4j.Logger access$800() -> m + 23:23:int access$902(com.mojang.realmsclient.gui.RealmsDataFetcher,int) -> a + 23:23:boolean access$1002(com.mojang.realmsclient.gui.RealmsDataFetcher,boolean) -> a + 23:23:com.mojang.realmsclient.dto.RealmsServerPlayerLists access$1102(com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.dto.RealmsServerPlayerLists) -> a + 23:23:boolean access$1202(com.mojang.realmsclient.gui.RealmsDataFetcher,boolean) -> b + 23:23:java.lang.String access$1302(com.mojang.realmsclient.gui.RealmsDataFetcher,java.lang.String) -> a 24:24:void () -> -com.mojang.realmsclient.gui.RealmsDataFetcher$1 -> czl$1: - int[] $SwitchMap$com$mojang$realmsclient$gui$RealmsDataFetcher$Task -> a - 78:78:void () -> -com.mojang.realmsclient.gui.RealmsDataFetcher$LiveStatsTask -> czl$a: +com.mojang.realmsclient.gui.RealmsDataFetcher$1 -> djk$1: +com.mojang.realmsclient.gui.RealmsDataFetcher$LiveStatsTask -> djk$a: com.mojang.realmsclient.gui.RealmsDataFetcher this$0 -> a - 293:293:void (com.mojang.realmsclient.gui.RealmsDataFetcher) -> - 296:299:void run() -> run - 303:312:void getLiveStats() -> a - 293:293:void (com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.gui.RealmsDataFetcher$1) -> -com.mojang.realmsclient.gui.RealmsDataFetcher$PendingInviteUpdateTask -> czl$b: + 263:263:void (com.mojang.realmsclient.gui.RealmsDataFetcher) -> + 266:269:void run() -> run + 273:279:void getLiveStats() -> a + 263:263:void (com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.gui.RealmsDataFetcher$1) -> +com.mojang.realmsclient.gui.RealmsDataFetcher$PendingInviteUpdateTask -> djk$b: com.mojang.realmsclient.gui.RealmsDataFetcher this$0 -> a - 249:249:void (com.mojang.realmsclient.gui.RealmsDataFetcher) -> - 252:255:void run() -> run - 259:268:void updatePendingInvites() -> a - 249:249:void (com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.gui.RealmsDataFetcher$1) -> -com.mojang.realmsclient.gui.RealmsDataFetcher$ServerListUpdateTask -> czl$c: + 224:224:void (com.mojang.realmsclient.gui.RealmsDataFetcher) -> + 227:230:void run() -> run + 234:240:void updatePendingInvites() -> a + 224:224:void (com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.gui.RealmsDataFetcher$1) -> +com.mojang.realmsclient.gui.RealmsDataFetcher$ServerListUpdateTask -> djk$c: com.mojang.realmsclient.gui.RealmsDataFetcher this$0 -> a - 216:216:void (com.mojang.realmsclient.gui.RealmsDataFetcher) -> - 219:222:void run() -> run - 226:243:void updateServersList() -> a - 216:216:void (com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.gui.RealmsDataFetcher$1) -> -com.mojang.realmsclient.gui.RealmsDataFetcher$Task -> czl$d: + 196:196:void (com.mojang.realmsclient.gui.RealmsDataFetcher) -> + 199:202:void run() -> run + 206:221:void updateServersList() -> a + 196:196:void (com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.gui.RealmsDataFetcher$1) -> +com.mojang.realmsclient.gui.RealmsDataFetcher$Task -> djk$d: com.mojang.realmsclient.gui.RealmsDataFetcher$Task SERVER_LIST -> a com.mojang.realmsclient.gui.RealmsDataFetcher$Task PENDING_INVITE -> b com.mojang.realmsclient.gui.RealmsDataFetcher$Task TRIAL_AVAILABLE -> c com.mojang.realmsclient.gui.RealmsDataFetcher$Task LIVE_STATS -> d com.mojang.realmsclient.gui.RealmsDataFetcher$Task UNREAD_NEWS -> e com.mojang.realmsclient.gui.RealmsDataFetcher$Task[] $VALUES -> f - 360:360:com.mojang.realmsclient.gui.RealmsDataFetcher$Task[] values() -> values - 360:360:com.mojang.realmsclient.gui.RealmsDataFetcher$Task valueOf(java.lang.String) -> valueOf - 360:360:void (java.lang.String,int) -> - 360:365:void () -> -com.mojang.realmsclient.gui.RealmsDataFetcher$TrialAvailabilityTask -> czl$e: + 325:325:com.mojang.realmsclient.gui.RealmsDataFetcher$Task[] values() -> values + 325:325:com.mojang.realmsclient.gui.RealmsDataFetcher$Task valueOf(java.lang.String) -> valueOf + 325:325:void (java.lang.String,int) -> + 325:330:void () -> +com.mojang.realmsclient.gui.RealmsDataFetcher$TrialAvailabilityTask -> djk$e: com.mojang.realmsclient.gui.RealmsDataFetcher this$0 -> a - 271:271:void (com.mojang.realmsclient.gui.RealmsDataFetcher) -> - 274:277:void run() -> run - 281:290:void getTrialAvailable() -> a - 271:271:void (com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.gui.RealmsDataFetcher$1) -> -com.mojang.realmsclient.gui.RealmsDataFetcher$UnreadNewsTask -> czl$f: + 243:243:void (com.mojang.realmsclient.gui.RealmsDataFetcher) -> + 246:249:void run() -> run + 253:260:void getTrialAvailable() -> a + 243:243:void (com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.gui.RealmsDataFetcher$1) -> +com.mojang.realmsclient.gui.RealmsDataFetcher$UnreadNewsTask -> djk$f: com.mojang.realmsclient.gui.RealmsDataFetcher this$0 -> a - 315:315:void (com.mojang.realmsclient.gui.RealmsDataFetcher) -> - 318:321:void run() -> run - 325:357:void getUnreadNews() -> a - 315:315:void (com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.gui.RealmsDataFetcher$1) -> -com.mojang.realmsclient.gui.RealmsWorldSlotButton -> czm: - java.util.function.Supplier serverDataProvider -> a - java.util.function.Consumer toolTipSetter -> b - com.mojang.realmsclient.gui.RealmsWorldSlotButton$Listener listener -> c - int slotIndex -> d - int animTick -> e - com.mojang.realmsclient.gui.RealmsWorldSlotButton$State state -> f - 33:38:void (int,int,int,int,java.util.function.Supplier,java.util.function.Consumer,int,int,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Listener) -> - 42:43:void render(int,int,float) -> render - 75:141:void tick() -> tick - 145:150:void renderButton(int,int,float) -> renderButton - 153:203:void drawSlotFrame(int,int,int,int,boolean,java.lang.String,int,long,java.lang.String,boolean,boolean,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action,java.lang.String) -> a - 207:210:void onPress() -> onPress -com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action -> czm$a: + 282:282:void (com.mojang.realmsclient.gui.RealmsDataFetcher) -> + 285:288:void run() -> run + 292:322:void getUnreadNews() -> a + 282:282:void (com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.gui.RealmsDataFetcher$1) -> +com.mojang.realmsclient.gui.RealmsWorldSlotButton -> djl: + net.minecraft.resources.ResourceLocation SLOT_FRAME_LOCATION -> a + net.minecraft.resources.ResourceLocation EMPTY_SLOT_LOCATION -> b + net.minecraft.resources.ResourceLocation DEFAULT_WORLD_SLOT_1 -> c + net.minecraft.resources.ResourceLocation DEFAULT_WORLD_SLOT_2 -> d + net.minecraft.resources.ResourceLocation DEFAULT_WORLD_SLOT_3 -> e + java.util.function.Supplier serverDataProvider -> v + java.util.function.Consumer toolTipSetter -> w + int slotIndex -> x + int animTick -> y + com.mojang.realmsclient.gui.RealmsWorldSlotButton$State state -> z + 38:42:void (int,int,int,int,java.util.function.Supplier,java.util.function.Consumer,int,net.minecraft.client.gui.components.Button$OnPress) -> + 46:46:com.mojang.realmsclient.gui.RealmsWorldSlotButton$State getState() -> a + 80:113:void tick() -> d + 116:129:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action getAction(com.mojang.realmsclient.dto.RealmsServer,boolean,boolean) -> a + 133:156:com.mojang.datafixers.util.Pair getTooltipAndNarration(com.mojang.realmsclient.dto.RealmsServer,java.lang.String,boolean,boolean,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action) -> a + 161:165:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b + 168:219:void drawSlotFrame(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,boolean,java.lang.String,int,long,java.lang.String,boolean,boolean,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action,net.minecraft.network.chat.Component) -> a + 25:29:void () -> +com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action -> djl$a: com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action NOTHING -> a com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action SWITCH_SLOT -> b com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action JOIN -> c com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action[] $VALUES -> d - 45:45:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action[] values() -> values - 45:45:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action valueOf(java.lang.String) -> valueOf - 45:45:void (java.lang.String,int) -> - 45:48:void () -> -com.mojang.realmsclient.gui.RealmsWorldSlotButton$Listener -> czm$b: - void onSlotClick(int,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action,boolean,boolean) -> a -com.mojang.realmsclient.gui.RealmsWorldSlotButton$State -> czm$c: - boolean isCurrentlyActiveSlot -> a - java.lang.String slotName -> b - long imageId -> c - java.lang.String image -> d - boolean empty -> e - boolean minigame -> f - com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action action -> g - java.lang.String actionPrompt -> h - 61:70:void (boolean,java.lang.String,long,java.lang.String,boolean,boolean,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action,java.lang.String) -> -com.mojang.realmsclient.gui.RowButton -> czn: + 49:49:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action[] values() -> values + 49:49:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action valueOf(java.lang.String) -> valueOf + 49:49:void (java.lang.String,int) -> + 49:52:void () -> +com.mojang.realmsclient.gui.RealmsWorldSlotButton$State -> djl$b: + boolean isCurrentlyActiveSlot -> d + java.lang.String slotName -> e + long imageId -> f + java.lang.String image -> g + boolean empty -> a + boolean minigame -> b + com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action action -> c + net.minecraft.network.chat.Component actionPrompt -> h + 66:75:void (boolean,java.lang.String,long,java.lang.String,boolean,boolean,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action,net.minecraft.network.chat.Component) -> + 55:55:boolean access$000(com.mojang.realmsclient.gui.RealmsWorldSlotButton$State) -> a + 55:55:java.lang.String access$100(com.mojang.realmsclient.gui.RealmsWorldSlotButton$State) -> b + 55:55:long access$200(com.mojang.realmsclient.gui.RealmsWorldSlotButton$State) -> c + 55:55:java.lang.String access$300(com.mojang.realmsclient.gui.RealmsWorldSlotButton$State) -> d + 55:55:net.minecraft.network.chat.Component access$400(com.mojang.realmsclient.gui.RealmsWorldSlotButton$State) -> e +com.mojang.realmsclient.gui.RowButton -> djm: int width -> a int height -> b int xOffset -> c int yOffset -> d - 15:20:void (int,int,int,int) -> - 23:30:void drawForRowAt(int,int,int,int) -> a - void draw(int,int,boolean) -> a - 35:35:int getRight() -> a - 39:39:int getBottom() -> b + 16:21:void (int,int,int,int) -> + 24:31:void drawForRowAt(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> a + void draw(com.mojang.blaze3d.vertex.PoseStack,int,int,boolean) -> a + 36:36:int getRight() -> a + 40:40:int getBottom() -> b void onClick(int) -> a - 45:50:void drawButtonsInRow(java.util.List,net.minecraft.realms.RealmsObjectSelectionList,int,int,int,int) -> a - 53:70:void rowButtonMouseClicked(net.minecraft.realms.RealmsObjectSelectionList,net.minecraft.realms.RealmListEntry,java.util.List,int,double,double) -> a -com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen -> czo: - net.minecraft.realms.RealmsScreen lastScreen -> c - int BUTTON_BACK_ID -> d - com.mojang.realmsclient.dto.Backup backup -> e - java.util.List keys -> f - com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen$BackupInfoList backupInfoList -> g - java.lang.String[] difficulties -> a - java.lang.String[] gameModes -> b - 19:47:void (net.minecraft.realms.RealmsScreen,com.mojang.realmsclient.dto.Backup) -> - 51:51:void tick() -> tick - 55:67:void init() -> init - 71:72:void removed() -> removed - 76:80:boolean keyPressed(int,int,int) -> keyPressed - 85:92:void render(int,int,float) -> render - 95:101:java.lang.String checkForSpecificMetadata(java.lang.String,java.lang.String) -> a - 106:108:java.lang.String gameDifficultyMetadata(java.lang.String) -> a - 114:116:java.lang.String gameModeMetadata(java.lang.String) -> b - 17:17:net.minecraft.realms.RealmsScreen access$000(com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen) -> a - 17:17:com.mojang.realmsclient.dto.Backup access$100(com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen) -> b - 17:17:java.util.List access$200(com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen) -> c - 17:17:java.lang.String access$300(com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen,java.lang.String,java.lang.String) -> a -com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen$1 -> czo$1: + 46:51:void drawButtonsInRow(com.mojang.blaze3d.vertex.PoseStack,java.util.List,net.minecraft.realms.RealmsObjectSelectionList,int,int,int,int) -> a + 54:71:void rowButtonMouseClicked(net.minecraft.realms.RealmsObjectSelectionList,net.minecraft.client.gui.components.ObjectSelectionList$Entry,java.util.List,int,double,double) -> a +com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen -> djn: + net.minecraft.client.gui.screens.Screen lastScreen -> a + com.mojang.realmsclient.dto.Backup backup -> b + com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen$BackupInfoList backupInfoList -> c + 25:28:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.Backup) -> + 32:32:void tick() -> d + 36:45:void init() -> b + 49:50:void removed() -> e + 54:58:boolean keyPressed(int,int,int) -> a + 63:70:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 73:79:net.minecraft.network.chat.Component checkForSpecificMetadata(java.lang.String,java.lang.String) -> a + 84:86:net.minecraft.network.chat.Component gameDifficultyMetadata(java.lang.String) -> a + 92:94:net.minecraft.network.chat.Component gameModeMetadata(java.lang.String) -> b + 39:39:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a + 18:18:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen) -> a + 18:18:net.minecraft.network.chat.Component access$100(com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen,java.lang.String,java.lang.String) -> a + 18:18:com.mojang.realmsclient.dto.Backup access$200(com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen) -> b +com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen$BackupInfoList -> djn$a: com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen this$0 -> a - 57:57:void (com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen,int,int,int,java.lang.String) -> - 60:61:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen$BackupInfoList -> czo$a: + 116:122:void (com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen,net.minecraft.client.Minecraft) -> + 120:120:void lambda$new$0(java.lang.String,java.lang.String) -> a +com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen$BackupInfoListEntry -> djn$b: + java.lang.String key -> b + java.lang.String value -> c com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen this$0 -> a - 121:123:void (com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen) -> - 127:127:int getItemCount() -> getItemCount - 132:132:boolean isSelectedItem(int) -> isSelectedItem - 137:137:int getMaxPosition() -> getMaxPosition - 142:142:void renderBackground() -> renderBackground - 146:150:void renderItem(int,int,int,int,net.minecraft.realms.Tezzelator,int,int) -> renderItem -com.mojang.realmsclient.gui.screens.RealmsBackupScreen -> czp: + 102:105:void (com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen,java.lang.String,java.lang.String) -> + 109:112:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a +com.mojang.realmsclient.gui.screens.RealmsBackupScreen -> djo: org.apache.logging.log4j.Logger LOGGER -> a - int lastScrollPosition -> b - com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> c - java.util.List backups -> d - java.lang.String toolTip -> e - com.mojang.realmsclient.gui.screens.RealmsBackupScreen$BackupObjectSelectionList backupObjectSelectionList -> f - int selectedBackup -> g - int slotId -> h - net.minecraft.realms.RealmsButton downloadButton -> i - net.minecraft.realms.RealmsButton restoreButton -> j - net.minecraft.realms.RealmsButton changesButton -> k - java.lang.Boolean noBackups -> l - com.mojang.realmsclient.dto.RealmsServer serverData -> m - net.minecraft.realms.RealmsLabel titleLabel -> n - 36:66:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer,int) -> - 70:100:void init() -> init - 103:125:void generateChangeList() -> b - 128:135:void addToChangeList(com.mojang.realmsclient.dto.Backup,java.lang.String) -> a - 138:170:void postInit() -> c - 173:175:void updateButtonStates() -> d - 178:182:boolean shouldChangesButtonBeVisible() -> e - 186:189:boolean shouldRestoreButtonBeVisible() -> f - 194:195:void tick() -> tick - 199:203:boolean keyPressed(int,int,int) -> keyPressed - 207:216:void restoreClicked(int) -> b - 219:222:void downloadClicked() -> g - 225:229:void downloadWorldData() -> h - 233:243:void confirmResult(boolean,int) -> confirmResult - 246:252:void restore() -> i - 256:274:void render(int,int,float) -> render - 277:287:void renderMousehoverTooltip(java.lang.String,int,int) -> a - 26:26:com.mojang.realmsclient.dto.RealmsServer access$000(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> a - 26:26:org.apache.logging.log4j.Logger access$100() -> a - 26:26:java.util.List access$202(com.mojang.realmsclient.gui.screens.RealmsBackupScreen,java.util.List) -> a - 26:26:java.lang.Boolean access$302(com.mojang.realmsclient.gui.screens.RealmsBackupScreen,java.lang.Boolean) -> a - 26:26:java.util.List access$200(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> b - 26:26:com.mojang.realmsclient.gui.screens.RealmsBackupScreen$BackupObjectSelectionList access$400(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> c - 26:26:void access$500(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> d - 26:26:void access$600(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> e - 26:26:int access$700(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> f - 26:26:void access$800(com.mojang.realmsclient.gui.screens.RealmsBackupScreen,int) -> a - 26:26:int access$702(com.mojang.realmsclient.gui.screens.RealmsBackupScreen,int) -> b - 26:26:com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen access$900(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> g - 26:26:int access$1002(int) -> a - 26:26:void access$1100(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> h - 26:26:java.lang.String access$1202(com.mojang.realmsclient.gui.screens.RealmsBackupScreen,java.lang.String) -> a - 27:32:void () -> -com.mojang.realmsclient.gui.screens.RealmsBackupScreen$1 -> czp$1: + net.minecraft.resources.ResourceLocation PLUS_ICON_LOCATION -> b + net.minecraft.resources.ResourceLocation RESTORE_ICON_LOCATION -> c + int lastScrollPosition -> p + com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> q + java.util.List backups -> r + java.lang.String toolTip -> s + com.mojang.realmsclient.gui.screens.RealmsBackupScreen$BackupObjectSelectionList backupObjectSelectionList -> t + int selectedBackup -> u + int slotId -> v + net.minecraft.client.gui.components.Button downloadButton -> w + net.minecraft.client.gui.components.Button restoreButton -> x + net.minecraft.client.gui.components.Button changesButton -> y + java.lang.Boolean noBackups -> z + com.mojang.realmsclient.dto.RealmsServer serverData -> A + net.minecraft.realms.RealmsLabel titleLabel -> B + 44:68:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer,int) -> + 72:121:void init() -> b + 124:146:void generateChangeList() -> i + 149:156:void addToChangeList(com.mojang.realmsclient.dto.Backup,java.lang.String) -> a + 159:161:void updateButtonStates() -> k + 164:168:boolean shouldChangesButtonBeVisible() -> l + 172:175:boolean shouldRestoreButtonBeVisible() -> m + 180:184:boolean keyPressed(int,int,int) -> a + 188:204:void restoreClicked(int) -> b + 207:216:void downloadClicked() -> n + 219:220:void downloadWorldData() -> v + 223:226:void restore() -> w + 230:248:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 251:261:void renderMousehoverTooltip(com.mojang.blaze3d.vertex.PoseStack,java.lang.String,int,int) -> a + 210:215:void lambda$downloadClicked$5(boolean) -> c + 196:202:void lambda$restoreClicked$4(boolean) -> d + 112:112:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a + 108:110:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b + 105:105:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c + 102:102:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d + 34:34:com.mojang.realmsclient.dto.RealmsServer access$000(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> a + 34:34:net.minecraft.client.Minecraft access$100(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> b + 34:34:org.apache.logging.log4j.Logger access$200() -> a + 34:34:java.util.List access$302(com.mojang.realmsclient.gui.screens.RealmsBackupScreen,java.util.List) -> a + 34:34:java.lang.Boolean access$402(com.mojang.realmsclient.gui.screens.RealmsBackupScreen,java.lang.Boolean) -> a + 34:34:java.util.List access$300(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> c + 34:34:com.mojang.realmsclient.gui.screens.RealmsBackupScreen$BackupObjectSelectionList access$500(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> d + 34:34:void access$600(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> e + 34:34:int access$702(com.mojang.realmsclient.gui.screens.RealmsBackupScreen,int) -> a + 34:34:int access$802(int) -> a + 34:34:void access$900(com.mojang.realmsclient.gui.screens.RealmsBackupScreen,int) -> b + 34:34:void access$1000(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> f + 34:34:net.minecraft.client.gui.Font access$1100(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> g + 34:34:net.minecraft.client.gui.Font access$1200(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> h + 34:34:net.minecraft.resources.ResourceLocation access$1300() -> c + 34:34:net.minecraft.client.Minecraft access$1400(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> i + 34:34:java.lang.String access$1502(com.mojang.realmsclient.gui.screens.RealmsBackupScreen,java.lang.String) -> a + 34:34:net.minecraft.resources.ResourceLocation access$1600() -> f + 34:34:net.minecraft.client.Minecraft access$1700(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> j + 35:40:void () -> +com.mojang.realmsclient.gui.screens.RealmsBackupScreen$1 -> djo$1: com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a - 78:78:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen,java.lang.String) -> - 81:96:void run() -> run - 85:92:void lambda$run$0(java.util.List) -> a -com.mojang.realmsclient.gui.screens.RealmsBackupScreen$2 -> czp$2: + 80:80:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen,java.lang.String) -> + 83:98:void run() -> run + 87:94:void lambda$run$0(java.util.List) -> a +com.mojang.realmsclient.gui.screens.RealmsBackupScreen$BackupObjectSelectionList -> djo$a: com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a - 138:138:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen,int,int,int,int,int,java.lang.String) -> - 141:142:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsBackupScreen$3 -> czp$3: + 264:266:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> + 269:270:void addEntry(com.mojang.realmsclient.dto.Backup) -> a + 274:274:int getRowWidth() -> d + 279:279:boolean isFocused() -> b + 284:284:int getMaxPosition() -> c + 289:290:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a + 294:309:boolean mouseClicked(double,double,int) -> a + 314:314:int getScrollbarPosition() -> e + 319:335:void itemClicked(int,int,double,double,int) -> a + 339:344:void selectItem(int) -> a + 347:349:void selectInviteListItem(int) -> b + 353:357:void setSelected(com.mojang.realmsclient.gui.screens.RealmsBackupScreen$Entry) -> a + 263:263:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a +com.mojang.realmsclient.gui.screens.RealmsBackupScreen$Entry -> djo$b: + com.mojang.realmsclient.dto.Backup backup -> b com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a - 144:144:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen,int,int,int,int,int,java.lang.String) -> - 147:148:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsBackupScreen$4 -> czp$4: - com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a - 150:150:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen,int,int,int,int,int,java.lang.String) -> - 153:155:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsBackupScreen$5 -> czp$5: - com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a - 157:157:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen,int,int,int,int,int,java.lang.String) -> - 160:161:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsBackupScreen$BackupObjectSelectionList -> czp$a: - com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a - 294:296:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> - 299:300:void addEntry(com.mojang.realmsclient.dto.Backup) -> a - 304:304:int getRowWidth() -> getRowWidth - 309:309:boolean isFocused() -> isFocused - 314:314:int getItemCount() -> getItemCount - 319:319:int getMaxPosition() -> getMaxPosition - 324:325:void renderBackground() -> renderBackground - 329:344:boolean mouseClicked(double,double,int) -> mouseClicked - 349:349:int getScrollbarPosition() -> getScrollbarPosition - 354:370:void itemClicked(int,int,double,double,int) -> itemClicked - 374:379:void selectItem(int) -> selectItem - 382:384:void selectInviteListItem(int) -> a -com.mojang.realmsclient.gui.screens.RealmsBackupScreen$BackupObjectSelectionListEntry -> czp$b: - com.mojang.realmsclient.dto.Backup mBackup -> a - com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> b - 390:392:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen,com.mojang.realmsclient.dto.Backup) -> - 396:397:void render(int,int,int,int,int,int,int,boolean,float) -> render - 400:417:void renderBackupItem(com.mojang.realmsclient.dto.Backup,int,int,int,int) -> a - 420:420:java.lang.String getMediumDatePresentation(java.util.Date) -> a - 424:436:void drawRestore(int,int,int,int) -> a - 439:451:void drawInfo(int,int,int,int) -> b -com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen -> czq: + 363:365:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen,com.mojang.realmsclient.dto.Backup) -> + 369:370:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a + 373:390:void renderBackupItem(com.mojang.blaze3d.vertex.PoseStack,com.mojang.realmsclient.dto.Backup,int,int,int,int) -> a + 393:393:java.lang.String getMediumDatePresentation(java.util.Date) -> a + 397:410:void drawRestore(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> a + 413:426:void drawInfo(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> b +com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen -> djp: org.apache.logging.log4j.Logger LOGGER -> a - net.minecraft.realms.RealmsScreen lastScreen -> b + net.minecraft.client.gui.screens.Screen lastScreen -> b com.mojang.realmsclient.RealmsMainScreen mainScreen -> c - com.mojang.realmsclient.dto.RealmsServer serverData -> d - long serverId -> e - java.lang.String title -> f - java.lang.String message -> g - int left_x -> h - int right_x -> i - int default_button_width -> j - int default_button_offset -> k - java.util.List playButtonIds -> l - java.util.List resetButtonIds -> m - java.util.List downloadButtonIds -> n - java.util.List downloadConfirmationIds -> o - java.util.List slotsThatHasBeenDownloaded -> p - int animTick -> q - 39:73:void (net.minecraft.realms.RealmsScreen,com.mojang.realmsclient.RealmsMainScreen,long) -> - 76:77:void setTitle(java.lang.String) -> a - 81:98:void init() -> init - 101:136:void addButtons() -> a - 140:141:void tick() -> tick - 145:168:void render(int,int,float) -> render - 171:171:int getFramePositionX(int) -> a - 176:177:void removed() -> removed - 215:219:boolean keyPressed(int,int,int) -> keyPressed - 223:224:void backButtonClicked() -> d - 227:240:void fetchServerData(long) -> a - 244:278:void confirmResult(boolean,int) -> confirmResult - 281:292:void downloadWorld(int) -> b - 295:295:boolean isMinigame() -> e - 299:333:void drawSlotFrame(int,int,int,int,boolean,java.lang.String,int,long,java.lang.String,boolean) -> a - 336:340:void switchSlot(int) -> c - 251:269:void lambda$confirmResult$1() -> f - 228:239:void lambda$fetchServerData$0(long) -> b - 27:27:void access$000(com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen) -> a - 27:27:java.util.List access$100() -> b - 27:27:com.mojang.realmsclient.dto.RealmsServer access$200(com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen) -> b - 27:27:java.util.List access$300() -> c - 27:27:void access$400(com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen,int) -> a - 28:60:void () -> -com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen$1 -> czq$1: - com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen this$0 -> a - 84:84:void (com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen,int,int,int,int,int,java.lang.String) -> - 87:88:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen$2 -> czq$2: - com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen this$0 -> a - 119:119:void (com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen,int,int,int,int,int,java.lang.String) -> - 122:133:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen$DownloadButton -> czq$a: - com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen this$0 -> a - 201:203:void (com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen,int,int,java.lang.String) -> - 207:210:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen$PlayButton -> czq$b: - com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen this$0 -> a - 180:182:void (com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen,int,int,java.lang.String) -> - 186:197:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsClientOutdatedScreen -> czr: - net.minecraft.realms.RealmsScreen lastScreen -> a + com.mojang.realmsclient.dto.RealmsServer serverData -> p + long serverId -> q + net.minecraft.network.chat.Component header -> r + net.minecraft.network.chat.Component[] message -> s + int leftX -> t + int rightX -> u + java.util.List slotsThatHasBeenDownloaded -> v + int animTick -> w + 47:64:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.RealmsMainScreen,long,boolean) -> + 68:83:void init() -> b + 86:140:void addButtons() -> i + 144:145:void tick() -> d + 149:170:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 173:173:int getFramePositionX(int) -> a + 178:179:void removed() -> e + 183:187:boolean keyPressed(int,int,int) -> a + 191:192:void backButtonClicked() -> k + 195:206:void fetchServerData(long) -> a + 209:223:void doSwitchOrReset() -> a + 226:245:void downloadWorld(int) -> b + 248:248:boolean isMinigame() -> l + 253:287:void drawSlotFrame(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,boolean,java.lang.String,int,long,java.lang.String,boolean) -> a + 231:239:void lambda$downloadWorld$11(int,boolean) -> a + 210:222:void lambda$doSwitchOrReset$10() -> m + 219:219:void lambda$null$9() -> n + 213:213:void lambda$null$8() -> v + 196:205:void lambda$fetchServerData$7(long) -> b + 127:138:void lambda$addButtons$6(int,net.minecraft.client.gui.components.Button) -> a + 128:131:void lambda$null$5() -> w + 108:117:void lambda$addButtons$4(int,net.minecraft.client.gui.components.Button) -> b + 111:116:void lambda$null$3(int,boolean) -> b + 93:105:void lambda$addButtons$2(int,net.minecraft.client.gui.components.Button) -> c + 95:98:void lambda$null$1() -> x + 72:72:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a + 36:36:void () -> +com.mojang.realmsclient.gui.screens.RealmsClientOutdatedScreen -> djq: + net.minecraft.client.gui.screens.Screen lastScreen -> a boolean outdated -> b - 14:17:void (net.minecraft.realms.RealmsScreen,boolean) -> - 21:27:void init() -> init - 31:45:void render(int,int,float) -> render - 49:53:boolean keyPressed(int,int,int) -> keyPressed - 9:9:net.minecraft.realms.RealmsScreen access$000(com.mojang.realmsclient.gui.screens.RealmsClientOutdatedScreen) -> a -com.mojang.realmsclient.gui.screens.RealmsClientOutdatedScreen$1 -> czr$1: - com.mojang.realmsclient.gui.screens.RealmsClientOutdatedScreen this$0 -> a - 21:21:void (com.mojang.realmsclient.gui.screens.RealmsClientOutdatedScreen,int,int,int,java.lang.String) -> - 24:25:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen -> czs: + 16:19:void (net.minecraft.client.gui.screens.Screen,boolean) -> + 23:24:void init() -> b + 28:42:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 46:50:boolean keyPressed(int,int,int) -> a + 23:23:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a +com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen -> djr: org.apache.logging.log4j.Logger LOGGER -> a - java.lang.String toolTip -> b - com.mojang.realmsclient.RealmsMainScreen lastScreen -> c - com.mojang.realmsclient.dto.RealmsServer serverData -> d - long serverId -> e - int left_x -> f - int right_x -> g - int default_button_width -> h - int default_button_offset -> i - net.minecraft.realms.RealmsButton playersButton -> j - net.minecraft.realms.RealmsButton settingsButton -> k - net.minecraft.realms.RealmsButton subscriptionButton -> l - net.minecraft.realms.RealmsButton optionsButton -> m - net.minecraft.realms.RealmsButton backupButton -> n - net.minecraft.realms.RealmsButton resetWorldButton -> o - net.minecraft.realms.RealmsButton switchMinigameButton -> p - boolean stateChanged -> q - int animTick -> r - int clicks -> s - 42:78:void (com.mojang.realmsclient.RealmsMainScreen,long) -> - 82:166:void init() -> init - 169:174:void addSlotButton(int) -> a - 177:177:int leftButton(int) -> b - 181:181:int centerButton(int,int) -> a - 186:192:void tick() -> tick - 196:228:void render(int,int,float) -> render - 231:231:int frame(int) -> c - 236:237:void removed() -> removed - 241:245:boolean keyPressed(int,int,int) -> keyPressed - 249:253:void backButtonClicked() -> c - 256:275:void fetchServerData(long) -> a - 278:286:void disableButtons() -> d - 290:290:boolean mouseClicked(double,double,int) -> mouseClicked - 294:299:void joinRealm(com.mojang.realmsclient.dto.RealmsServer) -> a - 303:323:void onSlotClick(int,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action,boolean,boolean) -> a - 326:330:void switchToMinigame() -> e - 333:342:void switchToFullSlot(int,com.mojang.realmsclient.dto.RealmsServer) -> a - 345:357:void switchToEmptySlot(int,com.mojang.realmsclient.dto.RealmsServer) -> b - 360:375:void renderMousehoverTooltip(java.lang.String,int,int) -> a - 378:389:void drawServerStatus(int,int,int,int) -> a - 392:401:void drawExpired(int,int,int,int) -> b - 404:424:void drawExpiring(int,int,int,int,int) -> a - 427:436:void drawOpen(int,int,int,int) -> c - 439:448:void drawClose(int,int,int,int) -> d - 451:451:boolean isMinigame() -> f - 455:458:void hideRegularButtons() -> g - 461:463:void hide(net.minecraft.realms.RealmsButton) -> a - 466:469:void showRegularButtons() -> h - 472:474:void show(net.minecraft.realms.RealmsButton) -> b - 477:478:void hideMinigameButtons() -> i - 481:482:void showMinigameButtons() -> j - 485:503:void saveSlotSettings(com.mojang.realmsclient.dto.RealmsWorldOptions) -> a - 506:523:void saveSettings(java.lang.String,java.lang.String) -> a - 526:530:void openTheWorld(boolean,net.minecraft.realms.RealmsScreen) -> a - 533:537:void closeTheWorld(net.minecraft.realms.RealmsScreen) -> a - 540:541:void stateChanged() -> a - 545:552:void callback(com.mojang.realmsclient.dto.WorldTemplate) -> a - 555:560:void switchSlot(long,int) -> a - 563:567:void switchMinigame(com.mojang.realmsclient.dto.WorldTemplate) -> b - 570:570:com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen getNewScreen() -> b - 24:24:void callback(java.lang.Object) -> a - 556:556:void lambda$switchSlot$5(com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,boolean,int) -> a - 348:356:void lambda$switchToEmptySlot$4(com.mojang.realmsclient.dto.RealmsServer,int,boolean,int) -> a - 336:341:void lambda$switchToFullSlot$3(com.mojang.realmsclient.dto.RealmsServer,int,boolean,int) -> b - 257:274:void lambda$fetchServerData$2(long) -> b - 172:172:void lambda$addSlotButton$1(java.lang.String) -> a - 172:172:com.mojang.realmsclient.dto.RealmsServer lambda$addSlotButton$0() -> k - 24:24:com.mojang.realmsclient.dto.RealmsServer access$000(com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> a - 24:24:com.mojang.realmsclient.RealmsMainScreen access$100(com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> b - 24:24:void access$200(com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> c - 25:25:void () -> -com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$1 -> czs$1: - com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> a - 91:91:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> - 94:95:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$2 -> czs$2: - com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> a - 97:97:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> - 100:101:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$3 -> czs$3: - com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> a - 103:103:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> - 106:107:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$4 -> czs$4: - com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> a - 114:114:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> - 117:120:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$5 -> czs$5: - com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> a - 123:123:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> - 126:127:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$6 -> czs$6: - com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> a - 129:129:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> - 132:133:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$7 -> czs$7: - com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> a - 135:135:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> - 138:139:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$8 -> czs$8: - com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> a - 141:141:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> - 144:145:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$9 -> czs$9: + net.minecraft.resources.ResourceLocation ON_ICON_LOCATION -> b + net.minecraft.resources.ResourceLocation OFF_ICON_LOCATION -> c + net.minecraft.resources.ResourceLocation EXPIRED_ICON_LOCATION -> p + net.minecraft.resources.ResourceLocation EXPIRES_SOON_ICON_LOCATION -> q + net.minecraft.network.chat.Component toolTip -> r + com.mojang.realmsclient.RealmsMainScreen lastScreen -> s + com.mojang.realmsclient.dto.RealmsServer serverData -> t + long serverId -> u + int leftX -> v + int rightX -> w + net.minecraft.client.gui.components.Button playersButton -> x + net.minecraft.client.gui.components.Button settingsButton -> y + net.minecraft.client.gui.components.Button subscriptionButton -> z + net.minecraft.client.gui.components.Button optionsButton -> A + net.minecraft.client.gui.components.Button backupButton -> B + net.minecraft.client.gui.components.Button resetWorldButton -> C + net.minecraft.client.gui.components.Button switchMinigameButton -> D + boolean stateChanged -> E + int animTick -> F + int clicks -> G + 65:68:void (com.mojang.realmsclient.RealmsMainScreen,long) -> + 72:136:void init() -> b + 139:167:void addSlotButton(int) -> a + 170:170:int leftButton(int) -> b + 174:174:int centerButton(int,int) -> b + 179:185:void tick() -> d + 189:221:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 224:224:int frame(int) -> c + 229:230:void removed() -> e + 234:238:boolean keyPressed(int,int,int) -> a + 242:246:void backButtonClicked() -> i + 249:268:void fetchServerData(long) -> a + 271:279:void disableButtons() -> k + 282:287:void joinRealm(com.mojang.realmsclient.dto.RealmsServer) -> a + 290:294:void switchToMinigame() -> l + 297:308:void switchToFullSlot(int,com.mojang.realmsclient.dto.RealmsServer) -> a + 311:326:void switchToEmptySlot(int,com.mojang.realmsclient.dto.RealmsServer) -> b + 329:340:void renderMousehoverTooltip(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.network.chat.Component,int,int) -> a + 343:354:void drawServerStatus(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c + 357:364:void drawExpired(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> d + 367:385:void drawExpiring(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int) -> b + 388:395:void drawOpen(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> e + 398:405:void drawClose(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> f + 408:408:boolean isMinigame() -> m + 412:415:void hideRegularButtons() -> n + 418:421:void hide(net.minecraft.client.gui.components.Button) -> a + 424:426:void show(net.minecraft.client.gui.components.Button) -> b + 429:430:void hideMinigameButtons() -> v + 433:449:void saveSlotSettings(com.mojang.realmsclient.dto.RealmsWorldOptions) -> a + 452:467:void saveSettings(java.lang.String,java.lang.String) -> a + 470:471:void openTheWorld(boolean,net.minecraft.client.gui.screens.Screen) -> a + 474:475:void closeTheWorld(net.minecraft.client.gui.screens.Screen) -> a + 478:479:void stateChanged() -> a + 483:490:void callback(com.mojang.realmsclient.dto.WorldTemplate) -> a + 493:493:com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen getNewScreen() -> c + 314:325:void lambda$switchToEmptySlot$19(com.mojang.realmsclient.dto.RealmsServer,int,boolean) -> a + 317:317:void lambda$null$18() -> w + 316:316:void lambda$null$17() -> x + 300:307:void lambda$switchToFullSlot$16(com.mojang.realmsclient.dto.RealmsServer,int,boolean) -> b + 302:303:void lambda$null$15() -> y + 250:267:void lambda$fetchServerData$14(long) -> b + 265:265:void lambda$null$13(com.mojang.realmsclient.exception.RealmsServiceException) -> a + 142:165:void lambda$addSlotButton$12(int,net.minecraft.client.gui.components.Button) -> a + 141:141:void lambda$addSlotButton$11(net.minecraft.network.chat.Component) -> a + 141:141:com.mojang.realmsclient.dto.RealmsServer lambda$addSlotButton$10() -> z + 115:115:void lambda$init$9(net.minecraft.client.gui.components.Button) -> c + 108:108:void lambda$init$8(net.minecraft.client.gui.components.Button) -> d + 111:112:void lambda$null$7() -> A + 109:110:void lambda$null$6() -> B + 105:105:void lambda$init$5(net.minecraft.client.gui.components.Button) -> e + 102:102:void lambda$init$4(net.minecraft.client.gui.components.Button) -> f + 96:99:void lambda$init$3(net.minecraft.client.gui.components.Button) -> g + 88:88:void lambda$init$2(net.minecraft.client.gui.components.Button) -> h + 85:85:void lambda$init$1(net.minecraft.client.gui.components.Button) -> i + 82:82:void lambda$init$0(net.minecraft.client.gui.components.Button) -> j + 31:36:void () -> +com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$1 -> djr$1: int[] $SwitchMap$com$mojang$realmsclient$gui$RealmsWorldSlotButton$Action -> a - 303:303:void () -> -com.mojang.realmsclient.gui.screens.RealmsConfirmScreen -> czt: - net.minecraft.realms.RealmsScreen parent -> a - java.lang.String title1 -> b - java.lang.String title2 -> f - java.lang.String yesButton -> c - java.lang.String noButton -> d - int id -> e - int delayTicker -> g - 17:25:void (net.minecraft.realms.RealmsScreen,java.lang.String,java.lang.String,int) -> - 38:50:void init() -> init - 54:60:void render(int,int,float) -> render - 72:79:void tick() -> tick -com.mojang.realmsclient.gui.screens.RealmsConfirmScreen$1 -> czt$1: - com.mojang.realmsclient.gui.screens.RealmsConfirmScreen this$0 -> a - 38:38:void (com.mojang.realmsclient.gui.screens.RealmsConfirmScreen,int,int,int,int,int,java.lang.String) -> - 41:42:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsConfirmScreen$2 -> czt$2: - com.mojang.realmsclient.gui.screens.RealmsConfirmScreen this$0 -> a - 44:44:void (com.mojang.realmsclient.gui.screens.RealmsConfirmScreen,int,int,int,int,int,java.lang.String) -> - 47:48:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsCreateRealmScreen -> czu: + 144:144:void () -> +com.mojang.realmsclient.gui.screens.RealmsConfirmScreen -> djs: + it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> a + net.minecraft.network.chat.Component title1 -> b + net.minecraft.network.chat.Component title2 -> c + int delayTicker -> p + 17:21:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> + 25:27:void init() -> b + 31:37:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 49:56:void tick() -> d + 26:26:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 25:25:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b +com.mojang.realmsclient.gui.screens.RealmsCreateRealmScreen -> djt: com.mojang.realmsclient.dto.RealmsServer server -> a com.mojang.realmsclient.RealmsMainScreen lastScreen -> b - net.minecraft.realms.RealmsEditBox nameBox -> c - net.minecraft.realms.RealmsEditBox descriptionBox -> d - net.minecraft.realms.RealmsButton createButton -> e - net.minecraft.realms.RealmsLabel createRealmLabel -> f - 30:33:void (com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.RealmsMainScreen) -> - 37:44:void tick() -> tick - 48:76:void init() -> init - 80:81:void removed() -> removed - 85:86:boolean charTyped(char,int) -> charTyped - 91:98:boolean keyPressed(int,int,int) -> keyPressed - 102:110:void createWorld() -> a - 113:113:boolean valid() -> b - 118:133:void render(int,int,float) -> render - 14:14:void access$000(com.mojang.realmsclient.gui.screens.RealmsCreateRealmScreen) -> a - 14:14:com.mojang.realmsclient.RealmsMainScreen access$100(com.mojang.realmsclient.gui.screens.RealmsCreateRealmScreen) -> b -com.mojang.realmsclient.gui.screens.RealmsCreateRealmScreen$1 -> czu$1: - com.mojang.realmsclient.gui.screens.RealmsCreateRealmScreen this$0 -> a - 50:50:void (com.mojang.realmsclient.gui.screens.RealmsCreateRealmScreen,int,int,int,int,int,java.lang.String) -> - 53:54:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsCreateRealmScreen$2 -> czu$2: - com.mojang.realmsclient.gui.screens.RealmsCreateRealmScreen this$0 -> a - 56:56:void (com.mojang.realmsclient.gui.screens.RealmsCreateRealmScreen,int,int,int,int,int,java.lang.String) -> - 59:60:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen -> czv: + net.minecraft.client.gui.components.EditBox nameBox -> c + net.minecraft.client.gui.components.EditBox descriptionBox -> p + net.minecraft.client.gui.components.Button createButton -> q + net.minecraft.realms.RealmsLabel createRealmLabel -> r + 26:29:void (com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.RealmsMainScreen) -> + 33:40:void tick() -> d + 44:62:void init() -> b + 66:67:void removed() -> e + 71:74:boolean charTyped(char,int) -> a + 79:87:boolean keyPressed(int,int,int) -> a + 91:99:void createWorld() -> i + 102:102:boolean valid() -> k + 107:122:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 94:94:void lambda$createWorld$3() -> l + 93:93:void lambda$createWorld$2() -> m + 47:47:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 46:46:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b +com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen -> dju: org.apache.logging.log4j.Logger LOGGER -> a - net.minecraft.realms.RealmsScreen lastScreen -> b - com.mojang.realmsclient.dto.WorldDownload worldDownload -> c - java.lang.String downloadTitle -> d - com.google.common.util.concurrent.RateLimiter narrationRateLimiter -> e - net.minecraft.realms.RealmsButton cancelButton -> f - java.lang.String worldName -> g - com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus downloadStatus -> h - java.lang.String errorMessage -> i - java.lang.String status -> j - java.lang.String progress -> k - boolean cancelled -> l - boolean showDots -> m - boolean finished -> n - boolean extracting -> o - java.lang.Long previousWrittenBytes -> p - java.lang.Long previousTimeSnapshot -> q - long bytesPersSecond -> r - int animTick -> s - java.lang.String[] DOTS -> t - int dotIndex -> u - int WARNING_ID -> v - int confirmationId -> w - boolean checked -> x - java.util.concurrent.locks.ReentrantLock downloadLock -> y - 40:66:void (net.minecraft.realms.RealmsScreen,com.mojang.realmsclient.dto.WorldDownload,java.lang.String) -> - 69:70:void setConfirmationId(int) -> a - 74:83:void init() -> init - 86:97:void checkDownloadSize() -> a - 101:104:void confirmResult(boolean,int) -> confirmResult - 107:108:long getContentLength(java.lang.String) -> a - 113:133:void tick() -> tick - 137:142:boolean keyPressed(int,int,int) -> keyPressed - 146:151:void backButtonClicked() -> b - 155:179:void render(int,int,float) -> render - 182:189:void drawDots() -> c - 192:217:void drawProgressBar() -> d - 220:234:void drawDownloadSpeed() -> e - 237:242:void drawDownloadSpeed0(long) -> c - 245:251:java.lang.String humanReadableSpeed(long) -> a - 255:261:java.lang.String humanReadableSize(long) -> b - 265:328:void downloadSave() -> f - 331:332:void downloadCancelled() -> g - 267:327:void lambda$downloadSave$0() -> h - 25:25:boolean access$002(com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen,boolean) -> a - 25:25:void access$100(com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen) -> a - 26:57:void () -> -com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$1 -> czv$1: - com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen this$0 -> a - 75:75:void (com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen,int,int,int,int,int,java.lang.String) -> - 78:80:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus -> czv$a: + java.util.concurrent.locks.ReentrantLock DOWNLOAD_LOCK -> b + net.minecraft.client.gui.screens.Screen lastScreen -> c + com.mojang.realmsclient.dto.WorldDownload worldDownload -> p + net.minecraft.network.chat.Component downloadTitle -> q + com.google.common.util.concurrent.RateLimiter narrationRateLimiter -> r + net.minecraft.client.gui.components.Button cancelButton -> s + java.lang.String worldName -> t + com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus downloadStatus -> u + net.minecraft.network.chat.Component errorMessage -> v + net.minecraft.network.chat.Component status -> w + java.lang.String progress -> x + boolean cancelled -> y + boolean showDots -> z + boolean finished -> A + boolean extracting -> B + java.lang.Long previousWrittenBytes -> C + java.lang.Long previousTimeSnapshot -> D + long bytesPersSecond -> E + int animTick -> F + java.lang.String[] DOTS -> G + int dotIndex -> H + boolean checked -> I + it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> J + 48:74:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.WorldDownload,java.lang.String,it.unimi.dsi.fastutil.booleans.BooleanConsumer) -> + 78:84:void init() -> b + 87:102:void checkDownloadSize() -> i + 105:106:long getContentLength(java.lang.String) -> a + 111:131:void tick() -> d + 135:140:boolean keyPressed(int,int,int) -> a + 144:149:void backButtonClicked() -> k + 153:177:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 180:187:void drawDots(com.mojang.blaze3d.vertex.PoseStack) -> b + 190:216:void drawProgressBar(com.mojang.blaze3d.vertex.PoseStack) -> c + 219:233:void drawDownloadSpeed(com.mojang.blaze3d.vertex.PoseStack) -> d + 236:241:void drawDownloadSpeed0(com.mojang.blaze3d.vertex.PoseStack,long) -> a + 244:306:void downloadSave() -> l + 309:310:void downloadCancelled() -> m + 246:305:void lambda$downloadSave$2() -> n + 95:98:void lambda$checkDownloadSize$1(boolean) -> c + 80:82:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a + 36:60:void () -> +com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus -> dju$a: java.lang.Long bytesWritten -> a java.lang.Long totalBytes -> b com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen this$0 -> c - 334:336:void (com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen) -> -com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen -> czw: - net.minecraft.realms.RealmsScreen nextScreen -> a - java.lang.String line1 -> b - java.lang.String line2 -> c - 17:20:void (com.mojang.realmsclient.exception.RealmsServiceException,net.minecraft.realms.RealmsScreen) -> - 22:25:void (java.lang.String,net.minecraft.realms.RealmsScreen) -> - 27:30:void (java.lang.String,java.lang.String,net.minecraft.realms.RealmsScreen) -> - 33:42:void errorMessage(com.mojang.realmsclient.exception.RealmsServiceException) -> a - 45:47:void errorMessage(java.lang.String) -> a - 50:52:void errorMessage(java.lang.String,java.lang.String) -> a - 56:63:void init() -> init - 67:68:void tick() -> tick - 72:85:void render(int,int,float) -> render - 9:9:net.minecraft.realms.RealmsScreen access$000(com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen) -> a -com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen$1 -> czw$1: - com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen this$0 -> a - 57:57:void (com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen,int,int,int,int,int,java.lang.String) -> - 60:61:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsInviteScreen -> czx: + 312:314:void (com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen) -> +com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen -> djv: + net.minecraft.client.gui.screens.Screen nextScreen -> a + net.minecraft.network.chat.Component line1 -> b + net.minecraft.network.chat.Component line2 -> c + 20:23:void (com.mojang.realmsclient.exception.RealmsServiceException,net.minecraft.client.gui.screens.Screen) -> + 25:28:void (net.minecraft.network.chat.Component,net.minecraft.client.gui.screens.Screen) -> + 30:33:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.client.gui.screens.Screen) -> + 36:44:void errorMessage(com.mojang.realmsclient.exception.RealmsServiceException) -> a + 47:49:void errorMessage(net.minecraft.network.chat.Component) -> a + 52:54:void errorMessage(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a + 58:60:void init() -> b + 64:70:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 59:59:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a +com.mojang.realmsclient.gui.screens.RealmsInviteScreen -> djw: org.apache.logging.log4j.Logger LOGGER -> a - net.minecraft.realms.RealmsEditBox profileName -> b + net.minecraft.client.gui.components.EditBox profileName -> b com.mojang.realmsclient.dto.RealmsServer serverData -> c - com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen configureScreen -> d - net.minecraft.realms.RealmsScreen lastScreen -> e - int BUTTON_INVITE_ID -> f - int BUTTON_CANCEL_ID -> g - net.minecraft.realms.RealmsButton inviteButton -> h - int PROFILENAME_EDIT_BOX -> i - java.lang.String errorMsg -> j - boolean showError -> k - 23:37:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,net.minecraft.realms.RealmsScreen,com.mojang.realmsclient.dto.RealmsServer) -> - 41:42:void tick() -> tick - 46:63:void init() -> init - 67:68:void removed() -> removed - 71:91:void onInvite() -> a - 94:97:void showError(java.lang.String) -> a - 101:106:boolean keyPressed(int,int,int) -> keyPressed - 111:122:void render(int,int,float) -> render - 14:14:void access$000(com.mojang.realmsclient.gui.screens.RealmsInviteScreen) -> a - 14:14:net.minecraft.realms.RealmsScreen access$100(com.mojang.realmsclient.gui.screens.RealmsInviteScreen) -> b - 15:15:void () -> -com.mojang.realmsclient.gui.screens.RealmsInviteScreen$1 -> czx$1: - com.mojang.realmsclient.gui.screens.RealmsInviteScreen this$0 -> a - 47:47:void (com.mojang.realmsclient.gui.screens.RealmsInviteScreen,int,int,int,java.lang.String) -> - 50:51:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsInviteScreen$2 -> czx$2: - com.mojang.realmsclient.gui.screens.RealmsInviteScreen this$0 -> a - 53:53:void (com.mojang.realmsclient.gui.screens.RealmsInviteScreen,int,int,int,java.lang.String) -> - 56:57:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen -> czy: - com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type type -> e - java.lang.String line2 -> f - java.lang.String line3 -> g - net.minecraft.realms.RealmsConfirmResultListener listener -> a - java.lang.String yesButton -> b - java.lang.String noButton -> c - java.lang.String okButton -> h - int id -> d - boolean yesNoQuestion -> i - 22:32:void (net.minecraft.realms.RealmsConfirmResultListener,com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type,java.lang.String,java.lang.String,boolean,int) -> - 36:58:void init() -> init - 62:66:boolean keyPressed(int,int,int) -> keyPressed - 71:79:void render(int,int,float) -> render -com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$1 -> czy$1: - com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen this$0 -> a - 38:38:void (com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen,int,int,int,int,int,java.lang.String) -> - 41:42:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$2 -> czy$2: - com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen this$0 -> a - 44:44:void (com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen,int,int,int,int,int,java.lang.String) -> - 47:48:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$3 -> czy$3: - com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen this$0 -> a - 51:51:void (com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen,int,int,int,int,int,java.lang.String) -> - 54:55:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type -> czy$a: + com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen configureScreen -> p + net.minecraft.client.gui.screens.Screen lastScreen -> q + java.lang.String errorMsg -> r + boolean showError -> s + 30:34:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer) -> + 38:39:void tick() -> d + 43:51:void init() -> b + 55:56:void removed() -> e + 59:79:void onInvite() -> i + 82:85:void showError(java.lang.String) -> a + 89:94:boolean keyPressed(int,int,int) -> a + 99:110:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 50:50:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 49:49:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b + 19:19:void () -> +com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen -> djx: + com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type type -> b + net.minecraft.network.chat.Component line2 -> c + net.minecraft.network.chat.Component line3 -> p + it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> a + boolean yesNoQuestion -> q + 21:27:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,boolean) -> + 31:38:void init() -> b + 42:46:boolean keyPressed(int,int,int) -> a + 51:59:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 36:36:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a + 34:34:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b + 33:33:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c +com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type -> djx$a: com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type Warning -> a com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type Info -> b int colorCode -> c java.lang.String text -> d com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type[] $VALUES -> e - 81:81:com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type[] values() -> values - 81:81:com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type valueOf(java.lang.String) -> valueOf - 85:88:void (java.lang.String,int,java.lang.String,int) -> - 81:83:void () -> -com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen -> czz: + 62:62:com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type[] values() -> values + 62:62:com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type valueOf(java.lang.String) -> valueOf + 66:69:void (java.lang.String,int,java.lang.String,int) -> + 62:64:void () -> +com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen -> djy: org.apache.logging.log4j.Logger LOGGER -> b - int BUTTON_CANCEL_ID -> c - int BUTTON_BACK_ID -> d - net.minecraft.realms.RealmsScreen lastScreen -> e - com.mojang.realmsclient.gui.LongRunningTask taskThread -> f - java.lang.String title -> g - boolean error -> h - java.lang.String errorMessage -> i - boolean aborted -> j - int animTicks -> k - com.mojang.realmsclient.gui.LongRunningTask task -> l - int buttonLength -> m - java.lang.String[] symbols -> a - 17:38:void (net.minecraft.realms.RealmsScreen,com.mojang.realmsclient.gui.LongRunningTask) -> - 41:44:void start() -> a - 48:54:void tick() -> tick - 58:62:boolean keyPressed(int,int,int) -> keyPressed - 67:75:void init() -> init - 78:81:void cancelOrBackButtonClicked() -> c - 85:99:void render(int,int,float) -> render - 103:113:void error(java.lang.String) -> a - 116:117:void setTitle(java.lang.String) -> b - 120:120:boolean aborted() -> b - 14:14:void access$000(com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen) -> a - 15:124:void () -> -com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen$1 -> czz$1: - com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen this$0 -> a - 69:69:void (com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen,int,int,int,int,int,java.lang.String) -> - 72:73:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen$2 -> czz$2: - com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen this$0 -> a - 107:107:void (com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen,int,int,int,java.lang.String) -> - 110:111:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen -> daa: - com.mojang.realmsclient.gui.RealmsDataFetcher realmsDataFetcher -> a - int numberOfPendingInvites -> b - boolean checkedMcoAvailability -> c - boolean trialAvailable -> d - boolean validClient -> e - boolean hasUnreadNews -> f - java.util.List tasks -> g - 30:31:void (net.minecraft.realms.RealmsScreen) -> - 35:37:void init() -> init - 41:65:void tick() -> tick - 68:98:void checkIfMcoEnabled() -> a - 102:107:void render(int,int,float) -> render - 112:112:boolean mouseClicked(double,double,int) -> mouseClicked - 116:161:void drawIcons(int,int) -> a - 165:166:void removed() -> removed + net.minecraft.client.gui.screens.Screen lastScreen -> c + java.lang.String title -> p + boolean error -> q + net.minecraft.network.chat.Component errorMessage -> r + boolean aborted -> s + int animTicks -> t + com.mojang.realmsclient.util.task.LongRunningTask task -> u + int buttonLength -> v + java.lang.String[] SYMBOLS -> a + 26:44:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.util.task.LongRunningTask) -> + 48:54:void tick() -> d + 58:62:boolean keyPressed(int,int,int) -> a + 67:72:void init() -> b + 75:78:void cancelOrBackButtonClicked() -> i + 82:95:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 99:106:void error(net.minecraft.network.chat.Component) -> a + 109:114:void buttonsClear() -> a + 117:118:void setTitle(java.lang.String) -> b + 121:121:boolean aborted() -> c + 104:104:void lambda$error$1(net.minecraft.client.gui.components.Button) -> a + 70:70:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b + 22:125:void () -> +com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen -> djz: + net.minecraft.resources.ResourceLocation INVITE_ICON_LOCATION -> a + net.minecraft.resources.ResourceLocation TRIAL_ICON_LOCATION -> b + net.minecraft.resources.ResourceLocation NEWS_ICON_LOCATION -> c + com.mojang.realmsclient.gui.RealmsDataFetcher REALMS_DATA_FETCHER -> p + int numberOfPendingInvites -> q + boolean checkedMcoAvailability -> r + boolean trialAvailable -> s + boolean validClient -> t + boolean hasUnreadNews -> u + 14:14:void () -> + 30:32:void init() -> b + 36:60:void tick() -> d + 63:63:boolean getRealmsNotificationsEnabled() -> i + 67:67:boolean inTitleScreen() -> k + 71:98:void checkIfMcoEnabled() -> l + 102:107:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 110:150:void drawIcons(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a + 154:155:void removed() -> e 14:14:boolean access$002(boolean) -> a 14:14:boolean access$102(boolean) -> b - 19:28:void () -> -com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$1 -> daa$1: + 15:19:void () -> +com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$1 -> djz$1: com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen this$0 -> a - 71:71:void (com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen,java.lang.String) -> - 74:95:void run() -> run -com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen -> dab: - net.minecraft.realms.RealmsScreen nextScreen -> a - 18:20:void (net.minecraft.realms.RealmsScreen) -> - 24:49:void init() -> init - 53:54:void tick() -> tick - 58:58:boolean mouseClicked(double,double,int) -> mouseClicked - 63:73:void render(int,int,float) -> render - 11:11:net.minecraft.realms.RealmsScreen access$000(com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen) -> a -com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen$1 -> dab$1: - com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen this$0 -> a - 31:31:void (com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen,int,int,int,int,int,java.lang.String) -> - 34:35:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen$2 -> dab$2: - com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen this$0 -> a - 37:37:void (com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen,int,int,int,int,int,java.lang.String) -> - 40:41:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen$3 -> dab$3: - com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen this$0 -> a - 43:43:void (com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen,int,int,int,int,int,java.lang.String) -> - 46:47:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen -> dac: + 74:74:void (com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen,java.lang.String) -> + 77:95:void run() -> run +com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen -> dka: + net.minecraft.client.gui.screens.Screen nextScreen -> a + 20:22:void (net.minecraft.client.gui.screens.Screen) -> + 26:42:void init() -> b + 46:56:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 40:41:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a + 37:38:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b + 34:35:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c +com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen -> dkb: org.apache.logging.log4j.Logger LOGGER -> a - net.minecraft.realms.RealmsScreen lastScreen -> b - java.lang.String toolTip -> c - boolean loaded -> d - com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionList pendingInvitationSelectionList -> e - net.minecraft.realms.RealmsLabel titleLabel -> f - int selectedInvite -> g - net.minecraft.realms.RealmsButton acceptButton -> h - net.minecraft.realms.RealmsButton rejectButton -> i - 44:51:void (net.minecraft.realms.RealmsScreen) -> - 55:106:void init() -> init - 110:111:void tick() -> tick - 115:119:boolean keyPressed(int,int,int) -> keyPressed - 123:124:void updateList(int) -> a - 127:141:void reject(int) -> b - 144:158:void accept(int) -> c - 162:178:void render(int,int,float) -> render - 181:191:void renderMousehoverTooltip(java.lang.String,int,int) -> a - 194:196:void updateButtonStates() -> b - 199:199:boolean shouldAcceptAndRejectButtonBeVisible(int) -> d - 338:338:java.lang.String getAge(com.mojang.realmsclient.dto.PendingInvite) -> a - 26:26:org.apache.logging.log4j.Logger access$000() -> a - 26:26:boolean access$102(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,boolean) -> a - 26:26:com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionList access$200(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> a - 26:26:int access$300(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> b - 26:26:void access$400(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,int) -> a - 26:26:int access$302(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,int) -> b - 26:26:void access$500(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> c - 26:26:net.minecraft.realms.RealmsScreen access$600(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> d - 26:26:void access$700(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,int) -> c - 26:26:void access$800(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,int) -> d - 26:26:java.lang.String access$902(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,java.lang.String) -> a - 27:27:void () -> -com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$1 -> dac$1: + net.minecraft.resources.ResourceLocation ACCEPT_ICON_LOCATION -> b + net.minecraft.resources.ResourceLocation REJECT_ICON_LOCATION -> c + net.minecraft.client.gui.screens.Screen lastScreen -> p + java.lang.String toolTip -> q + boolean loaded -> r + com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionList pendingInvitationSelectionList -> s + net.minecraft.realms.RealmsLabel titleLabel -> t + int selectedInvite -> u + net.minecraft.client.gui.components.Button acceptButton -> v + net.minecraft.client.gui.components.Button rejectButton -> w + 47:54:void (net.minecraft.client.gui.screens.Screen) -> + 58:101:void init() -> b + 105:109:boolean keyPressed(int,int,int) -> a + 113:114:void updateList(int) -> a + 117:131:void reject(int) -> b + 134:148:void accept(int) -> c + 152:168:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 171:181:void renderMousehoverTooltip(com.mojang.blaze3d.vertex.PoseStack,java.lang.String,int,int) -> a + 184:186:void updateButtonStates() -> i + 189:189:boolean shouldAcceptAndRejectButtonBeVisible(int) -> d + 90:93:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a + 86:86:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b + 80:83:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c + 33:33:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> a + 33:33:org.apache.logging.log4j.Logger access$100() -> a + 33:33:boolean access$202(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,boolean) -> a + 33:33:com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionList access$300(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> b + 33:33:net.minecraft.client.Minecraft access$500(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> c + 33:33:void access$600(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,int) -> a + 33:33:net.minecraft.client.Minecraft access$700(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> d + 33:33:int access$802(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,int) -> b + 33:33:void access$900(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> e + 33:33:net.minecraft.resources.ResourceLocation access$1000() -> c + 33:33:net.minecraft.client.Minecraft access$1100(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> f + 33:33:java.lang.String access$1202(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,java.lang.String) -> a + 33:33:void access$1300(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,int) -> c + 33:33:net.minecraft.resources.ResourceLocation access$1400() -> f + 33:33:net.minecraft.client.Minecraft access$1500(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> g + 33:33:void access$1600(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,int) -> d + 33:33:net.minecraft.client.gui.Font access$1700(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> h + 33:33:net.minecraft.client.gui.Font access$1800(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> i + 33:33:net.minecraft.client.gui.Font access$1900(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> j + 34:37:void () -> +com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$1 -> dkb$1: com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> a - 58:58:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,java.lang.String) -> - 61:71:void run() -> run - 65:65:void lambda$run$1(java.util.List) -> a - 64:64:com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry lambda$run$0(com.mojang.realmsclient.dto.PendingInvite) -> a -com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$2 -> dac$2: - com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> a - 74:74:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,int,int,int,int,int,java.lang.String) -> - 77:80:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$3 -> dac$3: - com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> a - 83:83:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,int,int,int,int,int,java.lang.String) -> - 86:87:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$4 -> dac$4: - com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> a - 90:90:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,int,int,int,int,int,java.lang.String) -> - 93:96:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$5 -> dac$5: + 61:61:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,java.lang.String) -> + 64:74:void run() -> run + 68:68:void lambda$run$1(java.util.List) -> a + 67:67:com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry lambda$run$0(com.mojang.realmsclient.dto.PendingInvite) -> a +com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$2 -> dkb$2: int val$slot -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> b - 128:128:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,java.lang.String,int) -> - 132:138:void run() -> run - 134:134:void lambda$run$0(int) -> a -com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$6 -> dac$6: + 118:118:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,java.lang.String,int) -> + 122:128:void run() -> run + 124:124:void lambda$run$0(int) -> a +com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$3 -> dkb$3: int val$slot -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> b - 145:145:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,java.lang.String,int) -> - 149:155:void run() -> run - 151:151:void lambda$run$0(int) -> a -com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionList -> dac$a: - com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> a - 203:205:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> - 208:209:void removeAtIndex(int) -> a - 213:213:int getMaxPosition() -> getMaxPosition - 218:218:int getRowWidth() -> getRowWidth - 223:223:boolean isFocused() -> isFocused - 228:229:void renderBackground() -> renderBackground - 233:243:void selectItem(int) -> selectItem - 246:248:void selectInviteListItem(int) -> b -com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry -> dac$b: - com.mojang.realmsclient.dto.PendingInvite pendingInvite -> a + 135:135:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,java.lang.String,int) -> + 139:145:void run() -> run + 141:141:void lambda$run$0(int) -> a +com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry -> dkb$a: + com.mojang.realmsclient.dto.PendingInvite pendingInvite -> b java.util.List rowButtons -> c - com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> b - 305:308:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,com.mojang.realmsclient.dto.PendingInvite) -> - 312:313:void render(int,int,int,int,int,int,int,boolean,float) -> render - 317:318:boolean mouseClicked(double,double,int) -> mouseClicked - 322:334:void renderPendingInvitationItem(com.mojang.realmsclient.dto.PendingInvite,int,int,int,int) -> a - 330:333:void lambda$renderPendingInvitationItem$0(int,int) -> a -com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry$AcceptRowButton -> dac$b$a: - com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry this$1 -> e - 253:255:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry) -> - 259:269:void draw(int,int,boolean) -> a - 273:274:void onClick(int) -> a -com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry$RejectRowButton -> dac$b$b: - com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry this$1 -> e - 278:280:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry) -> - 284:293:void draw(int,int,boolean) -> a - 297:298:void onClick(int) -> a -com.mojang.realmsclient.gui.screens.RealmsPlayerScreen -> dad: + com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> a + 300:303:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,com.mojang.realmsclient.dto.PendingInvite) -> + 307:308:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a + 312:313:boolean mouseClicked(double,double,int) -> a + 317:329:void renderPendingInvitationItem(com.mojang.blaze3d.vertex.PoseStack,com.mojang.realmsclient.dto.PendingInvite,int,int,int,int) -> a + 325:328:void lambda$renderPendingInvitationItem$0(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a + 248:248:com.mojang.realmsclient.dto.PendingInvite access$400(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry) -> a +com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry$AcceptRowButton -> dkb$a$a: + com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry this$1 -> e + 250:252:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry) -> + 256:264:void draw(com.mojang.blaze3d.vertex.PoseStack,int,int,boolean) -> a + 268:269:void onClick(int) -> a +com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry$RejectRowButton -> dkb$a$b: + com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry this$1 -> e + 273:275:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry) -> + 279:287:void draw(com.mojang.blaze3d.vertex.PoseStack,int,int,boolean) -> a + 291:292:void onClick(int) -> a +com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionList -> dkb$b: + com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> a + 193:195:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> + 198:199:void removeAtIndex(int) -> b + 203:203:int getMaxPosition() -> c + 208:208:int getRowWidth() -> d + 213:213:boolean isFocused() -> b + 218:219:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a + 223:232:void selectItem(int) -> a + 235:237:void selectInviteListItem(int) -> c + 241:245:void setSelected(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry) -> a + 192:192:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a +com.mojang.realmsclient.gui.screens.RealmsPlayerScreen -> dkc: org.apache.logging.log4j.Logger LOGGER -> a - java.lang.String toolTip -> b - com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> c - com.mojang.realmsclient.dto.RealmsServer serverData -> d - com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$InvitedObjectSelectionList invitedObjectSelectionList -> e - int column1_x -> f - int column_width -> g - int column2_x -> h - net.minecraft.realms.RealmsButton removeButton -> i - net.minecraft.realms.RealmsButton opdeopButton -> j - int selectedInvitedIndex -> k - java.lang.String selectedInvited -> l - int player -> m - boolean stateChanged -> n - net.minecraft.realms.RealmsLabel titleLabel -> o - 53:63:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer) -> - 67:68:void tick() -> tick - 72:130:void init() -> init - 133:135:void updateButtonStates() -> a - 138:138:boolean shouldRemoveAndOpdeopButtonBeVisible(int) -> a - 143:144:void removed() -> removed - 148:152:boolean keyPressed(int,int,int) -> keyPressed - 156:161:void backButtonClicked() -> b - 164:173:void op(int) -> b - 176:185:void deop(int) -> c - 188:191:void updateOps(com.mojang.realmsclient.dto.Ops) -> a - 194:202:void uninvite(int) -> d - 206:221:void confirmResult(boolean,int) -> confirmResult - 224:225:void deleteFromInvitedList(int) -> e - 229:266:void render(int,int,float) -> render - 269:279:void renderMousehoverTooltip(java.lang.String,int,int) -> a - 418:429:void drawRemoveIcon(int,int,int,int) -> a - 432:443:void drawOpped(int,int,int,int) -> b - 446:457:void drawNormal(int,int,int,int) -> c - 24:24:com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen access$000(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> a - 24:24:com.mojang.realmsclient.dto.RealmsServer access$100(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> b - 24:24:int access$200(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> c - 24:24:void access$300(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int) -> a - 24:24:void access$400(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int) -> b - 24:24:void access$500(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int) -> c - 24:24:void access$600(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> d - 24:24:int access$700(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> e - 24:24:int access$800(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> f - 24:24:java.lang.String access$900(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> g - 24:24:int access$202(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int) -> d - 24:24:void access$1000(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> h - 24:24:void access$1100(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int,int,int,int) -> a - 24:24:void access$1200(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int,int,int,int) -> b - 24:24:void access$1300(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int,int,int,int) -> c - 24:24:int access$1400(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> i - 25:25:void () -> -com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$1 -> dad$1: + net.minecraft.resources.ResourceLocation OP_ICON_LOCATION -> b + net.minecraft.resources.ResourceLocation USER_ICON_LOCATION -> c + net.minecraft.resources.ResourceLocation CROSS_ICON_LOCATION -> p + net.minecraft.resources.ResourceLocation OPTIONS_BACKGROUND -> q + java.lang.String toolTip -> r + com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> s + com.mojang.realmsclient.dto.RealmsServer serverData -> t + com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$InvitedObjectSelectionList invitedObjectSelectionList -> u + int column1X -> v + int columnWidth -> w + int column2X -> x + net.minecraft.client.gui.components.Button removeButton -> y + net.minecraft.client.gui.components.Button opdeopButton -> z + int selectedInvitedIndex -> A + java.lang.String selectedInvited -> B + int player -> C + boolean stateChanged -> D + net.minecraft.realms.RealmsLabel titleLabel -> E + 55:65:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer) -> + 69:106:void init() -> b + 109:111:void updateButtonStates() -> i + 114:114:boolean shouldRemoveAndOpdeopButtonBeVisible(int) -> l + 119:120:void removed() -> e + 124:128:boolean keyPressed(int,int,int) -> a + 132:137:void backButtonClicked() -> k + 140:149:void op(int) -> m + 152:161:void deop(int) -> n + 164:167:void updateOps(com.mojang.realmsclient.dto.Ops) -> a + 170:192:void uninvite(int) -> o + 195:196:void deleteFromInvitedList(int) -> p + 200:238:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 241:251:void renderMousehoverTooltip(com.mojang.blaze3d.vertex.PoseStack,java.lang.String,int,int) -> a + 392:402:void drawRemoveIcon(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c + 405:415:void drawOpped(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> d + 418:428:void drawNormal(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> e + 176:189:void lambda$uninvite$4(boolean) -> c + 100:100:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a + 92:97:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b + 88:88:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c + 84:84:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d + 33:33:int access$000(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> a + 33:33:int access$100(int) -> a + 33:33:int access$200(int) -> b + 33:33:int access$300(int) -> c + 33:33:int access$400(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> b + 33:33:com.mojang.realmsclient.dto.RealmsServer access$500(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> c + 33:33:java.lang.String access$600(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> d + 33:33:void access$700(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int) -> a + 33:33:void access$800(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int) -> b + 33:33:void access$900(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int) -> c + 33:33:int access$1002(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int) -> d + 33:33:void access$1100(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> e + 33:33:net.minecraft.client.gui.Font access$1200(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> f + 33:33:void access$1300(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> a + 33:33:void access$1400(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> b + 33:33:void access$1500(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c + 33:33:int access$1600(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> g + 33:33:int access$1700(int) -> d + 33:33:net.minecraft.client.gui.Font access$1800(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> h + 34:39:void () -> +com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$Entry -> dkc$a: + com.mojang.realmsclient.dto.PlayerInfo playerInfo -> b com.mojang.realmsclient.gui.screens.RealmsPlayerScreen this$0 -> a - 78:78:void (com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int,int,int,int,int,java.lang.String) -> - 81:82:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$2 -> dad$2: + 348:350:void (com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,com.mojang.realmsclient.dto.PlayerInfo) -> + 354:355:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a + 360:388:void renderInvitedItem(com.mojang.blaze3d.vertex.PoseStack,com.mojang.realmsclient.dto.PlayerInfo,int,int,int,int) -> a + 384:387:void lambda$renderInvitedItem$0(com.mojang.blaze3d.vertex.PoseStack,int) -> a +com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$InvitedObjectSelectionList -> dkc$b: com.mojang.realmsclient.gui.screens.RealmsPlayerScreen this$0 -> a - 94:94:void (com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int,int,int,int,int,java.lang.String) -> - 97:98:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$3 -> dad$3: - com.mojang.realmsclient.gui.screens.RealmsPlayerScreen this$0 -> a - 101:101:void (com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int,int,int,int,int,java.lang.String) -> - 104:109:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$4 -> dad$4: - com.mojang.realmsclient.gui.screens.RealmsPlayerScreen this$0 -> a - 112:112:void (com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int,int,int,int,int,java.lang.String) -> - 115:116:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$InvitedObjectSelectionList -> dad$a: - com.mojang.realmsclient.gui.screens.RealmsPlayerScreen this$0 -> a - 282:284:void (com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> - 287:288:void addEntry(com.mojang.realmsclient.dto.PlayerInfo) -> a - 292:292:int getRowWidth() -> getRowWidth - 297:297:boolean isFocused() -> isFocused - 303:315:boolean mouseClicked(double,double,int) -> mouseClicked - 320:333:void itemClicked(int,int,double,double,int) -> itemClicked - 337:342:void selectItem(int) -> selectItem - 345:348:void selectInviteListItem(int) -> a - 352:353:void renderBackground() -> renderBackground - 357:357:int getScrollbarPosition() -> getScrollbarPosition - 362:362:int getItemCount() -> getItemCount - 367:367:int getMaxPosition() -> getMaxPosition -com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$InvitedObjectSelectionListEntry -> dad$b: - com.mojang.realmsclient.dto.PlayerInfo mPlayerInfo -> a - com.mojang.realmsclient.gui.screens.RealmsPlayerScreen this$0 -> b - 374:376:void (com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,com.mojang.realmsclient.dto.PlayerInfo) -> - 380:381:void render(int,int,int,int,int,int,int,boolean,float) -> render - 386:414:void renderInvitedItem(com.mojang.realmsclient.dto.PlayerInfo,int,int,int,int) -> a - 410:413:void lambda$renderInvitedItem$0(int) -> a -com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen -> dae: - com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen lastScreen -> b - net.minecraft.realms.RealmsLabel titleLabel -> c - net.minecraft.realms.RealmsEditBox seedEdit -> d - java.lang.Boolean generateStructures -> e - java.lang.Integer levelTypeIndex -> f - java.lang.String[] levelTypes -> a - int BUTTON_CANCEL_ID -> g - int BUTTON_RESET_ID -> h - int SEED_EDIT_BOX -> i - net.minecraft.realms.RealmsButton resetButton -> j - net.minecraft.realms.RealmsButton levelTypeButton -> k - net.minecraft.realms.RealmsButton generateStructuresButton -> l - java.lang.String buttonTitle -> m - 16:36:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen) -> - 39:41:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,java.lang.String) -> - 45:47:void tick() -> tick - 51:97:void init() -> init - 101:102:void removed() -> removed - 106:110:boolean keyPressed(int,int,int) -> keyPressed - 114:115:void onReset() -> a - 119:127:void render(int,int,float) -> render - 130:131:java.lang.String levelTypeTitle() -> b - 135:135:java.lang.String generateStructuresTitle() -> c - 11:11:com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen access$000(com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen) -> a - 11:11:void access$100(com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen) -> b - 11:11:java.lang.Integer access$202(com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen,java.lang.Integer) -> a - 11:11:java.lang.Integer access$200(com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen) -> c - 11:11:java.lang.String access$300(com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen) -> d - 11:11:java.lang.Boolean access$402(com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen,java.lang.Boolean) -> a - 11:11:java.lang.Boolean access$400(com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen) -> e - 11:11:java.lang.String access$500(com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen) -> f -com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen$1 -> dae$1: - com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen this$0 -> a - 60:60:void (com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen,int,int,int,int,int,java.lang.String) -> - 63:64:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen$2 -> dae$2: - com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen this$0 -> a - 67:67:void (com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen,int,int,int,int,int,java.lang.String) -> - 70:71:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen$3 -> dae$3: - com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen this$0 -> a - 80:80:void (com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen,int,int,int,int,int,java.lang.String) -> - 83:85:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen$4 -> dae$4: - com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen this$0 -> a - 87:87:void (com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen,int,int,int,int,int,java.lang.String) -> - 90:92:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen -> daf: + 254:256:void (com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> + 259:260:void addEntry(com.mojang.realmsclient.dto.PlayerInfo) -> a + 264:264:int getRowWidth() -> d + 269:269:boolean isFocused() -> b + 275:287:boolean mouseClicked(double,double,int) -> a + 292:305:void itemClicked(int,int,double,double,int) -> a + 309:314:void selectItem(int) -> a + 317:320:void selectInviteListItem(int) -> b + 324:327:void setSelected(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$Entry) -> a + 331:332:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a + 336:336:int getScrollbarPosition() -> e + 341:341:int getMaxPosition() -> c + 253:253:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a +com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen -> dkd: + com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen lastScreen -> a + net.minecraft.realms.RealmsLabel titleLabel -> b + net.minecraft.client.gui.components.EditBox seedEdit -> c + java.lang.Boolean generateStructures -> p + java.lang.Integer levelTypeIndex -> q + net.minecraft.network.chat.Component[] levelTypes -> r + net.minecraft.network.chat.Component buttonTitle -> s + 19:34:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,net.minecraft.network.chat.Component) -> + 38:40:void tick() -> d + 44:71:void init() -> b + 75:76:void removed() -> e + 80:84:boolean keyPressed(int,int,int) -> a + 89:97:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 100:100:net.minecraft.network.chat.Component levelTypeTitle() -> i + 104:105:net.minecraft.network.chat.Component generateStructuresTitle() -> k + 68:68:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a + 64:65:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b + 59:61:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c + 55:57:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d +com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen -> dke: org.apache.logging.log4j.Logger LOGGER -> b - net.minecraft.realms.RealmsScreen lastScreen -> c - com.mojang.realmsclient.dto.RealmsServer serverData -> d - net.minecraft.realms.RealmsScreen returnScreen -> e - net.minecraft.realms.RealmsLabel titleLabel -> f - net.minecraft.realms.RealmsLabel subtitleLabel -> g - java.lang.String title -> h - java.lang.String subtitle -> i - java.lang.String buttonTitle -> j - int subtitleColor -> k - int BUTTON_CANCEL_ID -> l - int BUTTON_FRAME_START -> m - com.mojang.realmsclient.dto.WorldTemplatePaginatedList templates -> n - com.mojang.realmsclient.dto.WorldTemplatePaginatedList adventuremaps -> o - com.mojang.realmsclient.dto.WorldTemplatePaginatedList experiences -> p - com.mojang.realmsclient.dto.WorldTemplatePaginatedList inspirations -> q + net.minecraft.client.gui.screens.Screen lastScreen -> c + com.mojang.realmsclient.dto.RealmsServer serverData -> p + net.minecraft.realms.RealmsLabel titleLabel -> q + net.minecraft.realms.RealmsLabel subtitleLabel -> r + net.minecraft.network.chat.Component title -> s + net.minecraft.network.chat.Component subtitle -> t + net.minecraft.network.chat.Component buttonTitle -> u + int subtitleColor -> v + net.minecraft.resources.ResourceLocation SLOT_FRAME_LOCATION -> w + net.minecraft.resources.ResourceLocation UPLOAD_LOCATION -> x + net.minecraft.resources.ResourceLocation ADVENTURE_MAP_LOCATION -> y + net.minecraft.resources.ResourceLocation SURVIVAL_SPAWN_LOCATION -> z + net.minecraft.resources.ResourceLocation NEW_WORLD_LOCATION -> A + net.minecraft.resources.ResourceLocation EXPERIENCE_LOCATION -> B + net.minecraft.resources.ResourceLocation INSPIRATION_LOCATION -> C + com.mojang.realmsclient.dto.WorldTemplatePaginatedList templates -> D + com.mojang.realmsclient.dto.WorldTemplatePaginatedList adventuremaps -> E + com.mojang.realmsclient.dto.WorldTemplatePaginatedList experiences -> F + com.mojang.realmsclient.dto.WorldTemplatePaginatedList inspirations -> G int slot -> a - com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType typeToReset -> r - com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo worldInfoToReset -> s - com.mojang.realmsclient.dto.WorldTemplate worldTemplateToReset -> t - java.lang.String resetTitle -> u - int confirmationId -> v - 28:63:void (net.minecraft.realms.RealmsScreen,com.mojang.realmsclient.dto.RealmsServer,net.minecraft.realms.RealmsScreen) -> - 66:71:void (net.minecraft.realms.RealmsScreen,com.mojang.realmsclient.dto.RealmsServer,net.minecraft.realms.RealmsScreen,java.lang.String,java.lang.String,int,java.lang.String) -> - 74:75:void setConfirmationId(int) -> a - 78:79:void setSlot(int) -> b + com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType typeToReset -> H + com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo worldInfoToReset -> I + com.mojang.realmsclient.dto.WorldTemplate worldTemplateToReset -> J + java.lang.String resetTitle -> K + java.lang.Runnable resetWorldRunnable -> L + java.lang.Runnable callback -> M + 33:67:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,java.lang.Runnable,java.lang.Runnable) -> + 70:75:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,int,net.minecraft.network.chat.Component,java.lang.Runnable,java.lang.Runnable) -> + 78:79:void setSlot(int) -> a 82:83:void setResetTitle(java.lang.String) -> a - 87:165:void init() -> init - 169:170:void removed() -> removed - 174:178:boolean keyPressed(int,int,int) -> keyPressed - 183:183:boolean mouseClicked(double,double,int) -> mouseClicked - 187:187:int frame(int) -> c - 192:198:void render(int,int,float) -> render - 201:226:void drawFrame(int,int,java.lang.String,long,java.lang.String,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType,boolean,boolean) -> a - 230:252:void callback(com.mojang.realmsclient.dto.WorldTemplate) -> a - 255:256:void switchSlot() -> b - 259:263:void switchSlot(net.minecraft.realms.RealmsScreen) -> a - 277:308:void confirmResult(boolean,int) -> confirmResult - 311:324:void resetWorldWithTemplate(com.mojang.realmsclient.dto.WorldTemplate) -> b - 339:346:void resetWorld(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo) -> a - 349:362:void triggerResetWorld(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo) -> b - 20:20:void callback(java.lang.Object) -> a - 20:20:net.minecraft.realms.RealmsScreen access$000(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen) -> a - 20:20:org.apache.logging.log4j.Logger access$100() -> a - 20:20:com.mojang.realmsclient.dto.WorldTemplatePaginatedList access$202(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> a - 20:20:com.mojang.realmsclient.dto.WorldTemplatePaginatedList access$302(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> b - 20:20:com.mojang.realmsclient.dto.WorldTemplatePaginatedList access$402(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> c - 20:20:com.mojang.realmsclient.dto.WorldTemplatePaginatedList access$502(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> d - 20:20:java.lang.String access$600(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen) -> b - 20:20:com.mojang.realmsclient.dto.RealmsServer access$700(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen) -> c - 20:20:com.mojang.realmsclient.dto.WorldTemplatePaginatedList access$200(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen) -> d - 20:20:com.mojang.realmsclient.dto.WorldTemplatePaginatedList access$300(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen) -> e - 20:20:com.mojang.realmsclient.dto.WorldTemplatePaginatedList access$400(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen) -> f - 20:20:com.mojang.realmsclient.dto.WorldTemplatePaginatedList access$500(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen) -> g - 20:20:void access$800(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,int,int,java.lang.String,long,java.lang.String,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType,boolean,boolean) -> a - 21:21:void () -> -com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$1 -> daf$1: + 87:145:void init() -> b + 149:150:void removed() -> e + 154:158:boolean keyPressed(int,int,int) -> a + 162:162:int frame(int) -> b + 167:173:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 176:198:void drawFrame(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,boolean,boolean) -> a + 202:226:void callback(com.mojang.realmsclient.dto.WorldTemplate) -> a + 229:250:void switchSlot() -> i + 253:254:void switchSlot(java.lang.Runnable) -> a + 267:268:void resetWorldWithTemplate(com.mojang.realmsclient.dto.WorldTemplate) -> b + 271:272:void triggerResetWorld(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo) -> b + 275:276:void resetWorld(java.lang.String,com.mojang.realmsclient.dto.WorldTemplate,int,boolean) -> a + 291:298:void resetWorld(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo) -> a + 230:249:void lambda$switchSlot$7() -> k + 139:142:void lambda$init$6(net.minecraft.client.gui.components.Button) -> a + 134:137:void lambda$init$5(net.minecraft.client.gui.components.Button) -> b + 129:132:void lambda$init$4(net.minecraft.client.gui.components.Button) -> c + 124:127:void lambda$init$3(net.minecraft.client.gui.components.Button) -> d + 120:122:void lambda$init$2(net.minecraft.client.gui.components.Button) -> e + 116:116:void lambda$init$1(net.minecraft.client.gui.components.Button) -> f + 88:89:void lambda$init$0(net.minecraft.client.gui.components.Button) -> g + 26:26:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen) -> a + 26:26:org.apache.logging.log4j.Logger access$100() -> a + 26:26:com.mojang.realmsclient.dto.WorldTemplatePaginatedList access$202(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> a + 26:26:com.mojang.realmsclient.dto.WorldTemplatePaginatedList access$302(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> b + 26:26:com.mojang.realmsclient.dto.WorldTemplatePaginatedList access$402(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> c + 26:26:com.mojang.realmsclient.dto.WorldTemplatePaginatedList access$502(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> d + 26:26:void access$900(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,boolean,boolean) -> a + 27:44:void () -> +com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$1 -> dke$1: com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a - 87:87:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,int,int,int,int,int,java.lang.String) -> - 90:91:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$2 -> daf$2: - com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a - 94:94:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,java.lang.String) -> - 97:112:void run() -> run - 104:108: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$3 -> daf$3: - com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a - 118:118:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,int,int,java.lang.String,long,java.lang.String,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType) -> - 121:122:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$4 -> daf$4: - com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a - 125:125:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,int,int,java.lang.String,long,java.lang.String,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType) -> - 128:129:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$5 -> daf$5: - com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a - 131:131:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,int,int,java.lang.String,long,java.lang.String,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType) -> - 134:137:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$6 -> daf$6: - com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a - 139:139:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,int,int,java.lang.String,long,java.lang.String,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType) -> - 142:145:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$7 -> daf$7: - com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a - 147:147:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,int,int,java.lang.String,long,java.lang.String,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType) -> - 150:153:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$8 -> daf$8: - com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a - 155:155:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,int,int,java.lang.String,long,java.lang.String,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType) -> - 158:161:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$9 -> daf$9: + 91:91:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,java.lang.String) -> + 94:109:void run() -> run + 101:105:void lambda$run$0(com.mojang.realmsclient.dto.WorldTemplatePaginatedList,com.mojang.realmsclient.dto.WorldTemplatePaginatedList,com.mojang.realmsclient.dto.WorldTemplatePaginatedList,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> a +com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$2 -> dke$2: int[] $SwitchMap$com$mojang$realmsclient$dto$WorldTemplate$WorldTemplateType -> a int[] $SwitchMap$com$mojang$realmsclient$gui$screens$RealmsResetWorldScreen$ResetType -> b - 234:278:void () -> -com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$FrameButton -> daf$a: - long imageId -> a - java.lang.String image -> c - com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType resetType -> d - com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> b - 369:374:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,int,int,java.lang.String,long,java.lang.String,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType) -> - 378:379:void tick() -> tick - 383:384:void render(int,int,float) -> render - 388:389:void renderButton(int,int,float) -> renderButton -com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType -> daf$b: + 209:230:void () -> +com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$FrameButton -> dke$a: + net.minecraft.resources.ResourceLocation image -> b + com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a + 303:306:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,int,int,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress) -> + 310:311:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b +com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType -> dke$b: com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType NONE -> a com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType GENERATE -> b com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType UPLOAD -> c @@ -3831,672 +3761,575 @@ com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType -> daf$b: com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType EXPERIENCE -> f com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType INSPIRATION -> g com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType[] $VALUES -> h - 265:265:com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType[] values() -> values - 265:265:com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType valueOf(java.lang.String) -> valueOf - 265:265:void (java.lang.String,int) -> - 265:272:void () -> -com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo -> daf$c: + 256:256:com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType[] values() -> values + 256:256:com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType valueOf(java.lang.String) -> valueOf + 256:256:void (java.lang.String,int) -> + 256:263:void () -> +com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo -> dke$c: java.lang.String seed -> a int levelType -> b boolean generateStructures -> c - 331:335:void (java.lang.String,int,boolean) -> -com.mojang.realmsclient.gui.screens.RealmsResourcePackScreen -> dag: + 283:287:void (java.lang.String,int,boolean) -> + 278:278:java.lang.String access$600(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo) -> a + 278:278:int access$700(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo) -> b + 278:278:boolean access$800(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo) -> c +com.mojang.realmsclient.gui.screens.RealmsScreenWithCallback -> dkf: + 8:8:void () -> + void callback(com.mojang.realmsclient.dto.WorldTemplate) -> a +com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen -> dkg: org.apache.logging.log4j.Logger LOGGER -> a - net.minecraft.realms.RealmsScreen lastScreen -> b - com.mojang.realmsclient.dto.RealmsServerAddress serverAddress -> c - java.util.concurrent.locks.ReentrantLock connectLock -> d - 18:22:void (net.minecraft.realms.RealmsScreen,com.mojang.realmsclient.dto.RealmsServerAddress,java.util.concurrent.locks.ReentrantLock) -> - 27:52:void confirmResult(boolean,int) -> confirmResult - 36:39:java.lang.Void lambda$confirmResult$1(java.lang.Throwable) -> a - 32:35:void lambda$confirmResult$0() -> a - 13:13:void () -> -com.mojang.realmsclient.gui.screens.RealmsScreenWithCallback -> dah: - 5:5:void () -> - void callback(java.lang.Object) -> a -com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen -> dai: + java.text.DateFormat DATE_FORMAT -> b + com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen lastScreen -> c + long worldId -> p + int slotId -> q + net.minecraft.client.gui.components.Button uploadButton -> r + java.util.List levelList -> s + int selectedWorld -> t + com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$WorldSelectionList worldSelectionList -> u + java.lang.String worldLang -> v + java.lang.String conversionLang -> w + net.minecraft.realms.RealmsLabel titleLabel -> x + net.minecraft.realms.RealmsLabel subtitleLabel -> y + net.minecraft.realms.RealmsLabel noWorldsLabel -> z + java.lang.Runnable callback -> A + 41:57:void (long,int,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,java.lang.Runnable) -> + 61:74:void loadLevelList() -> i + 78:110:void init() -> b + 114:115:void removed() -> e + 118:122:void upload() -> k + 126:138:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 142:146:boolean keyPressed(int,int,int) -> a + 244:244:java.lang.String gameModeName(net.minecraft.world.level.storage.LevelSummary) -> c + 248:248:java.lang.String formatLastPlayed(net.minecraft.world.level.storage.LevelSummary) -> d + 99:99:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a + 94:94:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b + 62:68:int lambda$loadLevelList$0(net.minecraft.world.level.storage.LevelSummary,net.minecraft.world.level.storage.LevelSummary) -> a + 30:30:int access$000(int) -> a + 30:30:java.util.List access$100(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> a + 30:30:java.lang.String access$200(net.minecraft.world.level.storage.LevelSummary) -> a + 30:30:java.lang.String access$300(net.minecraft.world.level.storage.LevelSummary) -> b + 30:30:int access$402(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen,int) -> a + 30:30:net.minecraft.client.gui.components.Button access$500(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> b + 30:30:int access$400(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> c + 30:30:com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$WorldSelectionList access$600(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> d + 30:30:java.lang.String access$700(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> e + 30:30:java.lang.String access$800(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> f + 30:30:net.minecraft.client.gui.Font access$900(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> g + 30:30:net.minecraft.client.gui.Font access$1000(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> h + 30:30:net.minecraft.client.gui.Font access$1100(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> i + 31:33:void () -> +com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$Entry -> dkg$a: + net.minecraft.world.level.storage.LevelSummary levelSummary -> b + com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen this$0 -> a + 196:198:void (com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen,net.minecraft.world.level.storage.LevelSummary) -> + 202:203:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a + 207:208:boolean mouseClicked(double,double,int) -> a + 212:240:void renderItem(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.level.storage.LevelSummary,int,int,int) -> a +com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$WorldSelectionList -> dkg$b: + com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen this$0 -> a + 150:152:void (com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> + 155:156:void addEntry(net.minecraft.world.level.storage.LevelSummary) -> a + 160:160:int getMaxPosition() -> c + 165:165:boolean isFocused() -> b + 170:171:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a + 175:182:void selectItem(int) -> a + 186:190:void setSelected(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$Entry) -> a + 149:149:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a +com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen -> dkh: org.apache.logging.log4j.Logger LOGGER -> a - com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen lastScreen -> b - long worldId -> c - int slotId -> d - net.minecraft.realms.RealmsButton uploadButton -> e - java.text.DateFormat DATE_FORMAT -> f - java.util.List levelList -> g - int selectedWorld -> h - com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$WorldSelectionList worldSelectionList -> i - java.lang.String worldLang -> j - java.lang.String conversionLang -> k - java.lang.String[] gameModesLang -> l - net.minecraft.realms.RealmsLabel titleLabel -> m - net.minecraft.realms.RealmsLabel subtitleLabel -> n - net.minecraft.realms.RealmsLabel noWorldsLabel -> o - 38:54:void (long,int,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen) -> - 57:63:void loadLevelList() -> a - 67:110:void init() -> init - 114:115:void removed() -> removed - 118:122:void upload() -> b - 126:138:void render(int,int,float) -> render - 142:146:boolean keyPressed(int,int,int) -> keyPressed - 151:152:void tick() -> tick - 248:248:java.lang.String gameModeName(net.minecraft.realms.RealmsLevelSummary) -> a - 252:252:java.lang.String formatLastPlayed(net.minecraft.realms.RealmsLevelSummary) -> b - 26:26:com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen access$000(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> a - 26:26:void access$100(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> b - 26:26:java.util.List access$200(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> c - 26:26:java.lang.String access$300(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen,net.minecraft.realms.RealmsLevelSummary) -> a - 26:26:java.lang.String access$400(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen,net.minecraft.realms.RealmsLevelSummary) -> b - 26:26:int access$502(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen,int) -> a - 26:26:int access$500(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> d - 26:26:net.minecraft.realms.RealmsButton access$600(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> e - 26:26:com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$WorldSelectionList access$700(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> f - 26:26:java.lang.String access$800(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> g - 26:26:java.lang.String access$900(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> h - 27:27:void () -> -com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$1 -> dai$1: - com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen this$0 -> a - 87:87:void (com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen,int,int,int,int,int,java.lang.String) -> - 90:91:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$2 -> dai$2: - com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen this$0 -> a - 93:93:void (com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen,int,int,int,int,int,java.lang.String) -> - 96:97:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$WorldListEntry -> dai$a: - net.minecraft.realms.RealmsLevelSummary levelSummary -> a - com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen this$0 -> b - 200:202:void (com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen,net.minecraft.realms.RealmsLevelSummary) -> - 206:207:void render(int,int,int,int,int,int,int,boolean,float) -> render - 211:212:boolean mouseClicked(double,double,int) -> mouseClicked - 216:244:void renderItem(net.minecraft.realms.RealmsLevelSummary,int,int,int,int,net.minecraft.realms.Tezzelator,int,int) -> a -com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$WorldSelectionList -> dai$b: - com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen this$0 -> a - 155:157:void (com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> - 160:161:void addEntry(net.minecraft.realms.RealmsLevelSummary) -> a - 165:165:int getItemCount() -> getItemCount - 170:170:int getMaxPosition() -> getMaxPosition - 175:175:boolean isFocused() -> isFocused - 180:181:void renderBackground() -> renderBackground - 184:194:void selectItem(int) -> selectItem -com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen -> daj: - org.apache.logging.log4j.Logger LOGGER -> a - com.mojang.realmsclient.gui.screens.RealmsScreenWithCallback lastScreen -> b - com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList worldTemplateObjectSelectionList -> c - int selectedTemplate -> d - java.lang.String title -> e - net.minecraft.realms.RealmsButton selectButton -> f - net.minecraft.realms.RealmsButton trailerButton -> g - net.minecraft.realms.RealmsButton publisherButton -> h - java.lang.String toolTip -> i - java.lang.String currentLink -> j - com.mojang.realmsclient.dto.RealmsServer$WorldType worldType -> k - int clicks -> l - java.lang.String warning -> m - java.lang.String warningURL -> n - boolean displayWarning -> o - boolean hoverWarning -> p - java.util.List noTemplatesMessage -> q - 75:76:void (com.mojang.realmsclient.gui.screens.RealmsScreenWithCallback,com.mojang.realmsclient.dto.RealmsServer$WorldType) -> - 46:91:void (com.mojang.realmsclient.gui.screens.RealmsScreenWithCallback,com.mojang.realmsclient.dto.RealmsServer$WorldType,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> - 94:95:void setTitle(java.lang.String) -> a - 98:100:void setWarning(java.lang.String) -> b - 104:108:boolean mouseClicked(double,double,int) -> mouseClicked - 113:151:void init() -> init - 154:157:void updateButtonStates() -> b - 160:160:boolean shouldSelectButtonBeActive() -> c - 164:164:boolean shouldPublisherBeVisible() -> d - 168:168:com.mojang.realmsclient.dto.WorldTemplate getSelectedTemplate() -> e - 172:172:boolean shouldTrailerBeVisible() -> f - 177:183:void tick() -> tick - 187:192:boolean keyPressed(int,int,int) -> keyPressed - 196:198:void backButtonClicked() -> g - 201:205:void selectTemplate() -> h - 208:214:void onTrailer() -> i - 217:223:void onPublish() -> j - 226:263:void fetchTemplatesAsync(com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> a - 267:269:com.mojang.datafixers.util.Either fetchTemplates(com.mojang.realmsclient.dto.WorldTemplatePaginatedList,com.mojang.realmsclient.client.RealmsClient) -> a - 275:324:void render(int,int,float) -> render - 327:342:void renderMultilineMessage(int,int,java.util.List) -> a - 534:543:void renderMousehoverTooltip(java.lang.String,int,int) -> a - 330:330:int lambda$renderMultilineMessage$0(com.mojang.realmsclient.util.TextRenderingUtils$LineSegment) -> a - 35:35:void access$000(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> a - 35:35:void access$100(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> b - 35:35:void access$200(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> c - 35:35:void access$300(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> d - 35:35:com.mojang.datafixers.util.Either access$400(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,com.mojang.realmsclient.dto.WorldTemplatePaginatedList,com.mojang.realmsclient.client.RealmsClient) -> a - 35:35:org.apache.logging.log4j.Logger access$500() -> a - 35:35:com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList access$600(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> e - 35:35:java.util.List access$702(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.util.List) -> a - 35:35:boolean access$800(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> f - 35:35:java.lang.String access$900(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> g - 35:35:int access$1002(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,int) -> a - 35:35:void access$1100(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> h - 35:35:int access$1200(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> i - 35:35:int access$1202(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,int) -> b - 35:35:java.lang.String access$1302(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.String) -> a - 35:35:java.lang.String access$902(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.String) -> b - 36:36:void () -> -com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$1 -> daj$1: - com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> a - 117:117:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,int,int,int,int,int,java.lang.String) -> - 120:121:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$2 -> daj$2: - com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> a - 123:123:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,int,int,int,int,int,java.lang.String) -> - 126:127:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$3 -> daj$3: - com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> a - 129:129:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,int,int,int,int,int,java.lang.String) -> - 132:133:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$4 -> daj$4: - com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> a - 135:135:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,int,int,int,int,int,java.lang.String) -> - 138:139:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$5 -> daj$5: - boolean $assertionsDisabled -> a - com.mojang.realmsclient.dto.WorldTemplatePaginatedList val$startPage -> b - com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> c - 226:226:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.String,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> - 229:261:void run() -> run - 236:258:com.mojang.realmsclient.dto.WorldTemplatePaginatedList lambda$run$0(com.mojang.datafixers.util.Either) -> a - 226:226:void () -> -com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList -> daj$a: - com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> a - 346:347:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> - 349:352:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.Iterable) -> - 355:356:void addEntry(com.mojang.realmsclient.dto.WorldTemplate) -> a - 360:389:boolean mouseClicked(double,double,int) -> mouseClicked - 394:406:void selectItem(int) -> selectItem - 410:413:void itemClicked(int,int,double,double,int) -> itemClicked - 417:417:int getMaxPosition() -> getMaxPosition - 422:422:int getRowWidth() -> getRowWidth - 427:428:void renderBackground() -> renderBackground - 432:432:boolean isFocused() -> isFocused - 436:436:boolean isEmpty() -> a - 440:440:com.mojang.realmsclient.dto.WorldTemplate get(int) -> a - 444:444:java.util.List getTemplates() -> b - 444:444:com.mojang.realmsclient.dto.WorldTemplate lambda$getTemplates$0(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionListEntry) -> a -com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionListEntry -> daj$b: - com.mojang.realmsclient.dto.WorldTemplate template -> a + net.minecraft.resources.ResourceLocation LINK_ICON -> b + net.minecraft.resources.ResourceLocation TRAILER_ICON -> c + net.minecraft.resources.ResourceLocation SLOT_FRAME_LOCATION -> p + com.mojang.realmsclient.gui.screens.RealmsScreenWithCallback lastScreen -> q + com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList worldTemplateObjectSelectionList -> r + int selectedTemplate -> s + net.minecraft.network.chat.Component title -> t + net.minecraft.client.gui.components.Button selectButton -> u + net.minecraft.client.gui.components.Button trailerButton -> v + net.minecraft.client.gui.components.Button publisherButton -> w + java.lang.String toolTip -> x + java.lang.String currentLink -> y + com.mojang.realmsclient.dto.RealmsServer$WorldType worldType -> z + int clicks -> A + net.minecraft.network.chat.Component[] warning -> B + java.lang.String warningURL -> C + boolean displayWarning -> D + boolean hoverWarning -> E + java.util.List noTemplatesMessage -> F + 78:79:void (com.mojang.realmsclient.gui.screens.RealmsScreenWithCallback,com.mojang.realmsclient.dto.RealmsServer$WorldType) -> + 53:94:void (com.mojang.realmsclient.gui.screens.RealmsScreenWithCallback,com.mojang.realmsclient.dto.RealmsServer$WorldType,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> + 97:98:void setTitle(net.minecraft.network.chat.Component) -> a + 101:103:void setWarning(net.minecraft.network.chat.Component[]) -> a + 107:111:boolean mouseClicked(double,double,int) -> a + 116:139:void init() -> b + 142:145:void updateButtonStates() -> i + 148:148:boolean shouldSelectButtonBeActive() -> k + 152:152:boolean shouldPublisherBeVisible() -> l + 156:156:com.mojang.realmsclient.dto.WorldTemplate getSelectedTemplate() -> m + 160:160:boolean shouldTrailerBeVisible() -> n + 165:171:void tick() -> d + 175:179:boolean keyPressed(int,int,int) -> a + 183:185:void backButtonClicked() -> v + 188:191:void selectTemplate() -> w + 194:194:boolean hasValidTemplate() -> x + 198:204:void onTrailer() -> y + 207:213:void onPublish() -> z + 216:253:void fetchTemplatesAsync(com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> a + 257:259:com.mojang.datafixers.util.Either fetchTemplates(com.mojang.realmsclient.dto.WorldTemplatePaginatedList,com.mojang.realmsclient.client.RealmsClient) -> a + 265:314:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 317:332:void renderMultilineMessage(com.mojang.blaze3d.vertex.PoseStack,int,int,java.util.List) -> a + 521:530:void renderMousehoverTooltip(com.mojang.blaze3d.vertex.PoseStack,java.lang.String,int,int) -> a + 320:320:int lambda$renderMultilineMessage$4(com.mojang.realmsclient.util.TextRenderingUtils$LineSegment) -> a + 125:125:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a + 123:123:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b + 121:121:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c + 120:120:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d + 42:42:com.mojang.datafixers.util.Either access$000(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,com.mojang.realmsclient.dto.WorldTemplatePaginatedList,com.mojang.realmsclient.client.RealmsClient) -> a + 42:42:net.minecraft.client.Minecraft access$100(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> a + 42:42:org.apache.logging.log4j.Logger access$200() -> a + 42:42:com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList access$300(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> b + 42:42:java.util.List access$402(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.util.List) -> a + 42:42:boolean access$500(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> c + 42:42:int access$600(int) -> a + 42:42:java.lang.String access$700(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> d + 42:42:int access$800(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> e + 42:42:int access$802(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,int) -> a + 42:42:void access$900(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> f + 42:42:int access$1002(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,int) -> b + 42:42:void access$1100(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> g + 42:42:net.minecraft.client.gui.Font access$1300(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> h + 42:42:net.minecraft.client.gui.Font access$1400(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> i + 42:42:net.minecraft.client.gui.Font access$1500(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> j + 42:42:net.minecraft.client.gui.Font access$1600(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> k + 42:42:net.minecraft.resources.ResourceLocation access$1700() -> c + 42:42:net.minecraft.client.Minecraft access$1800(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> l + 42:42:net.minecraft.client.gui.Font access$1900(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> m + 42:42:net.minecraft.client.gui.Font access$2000(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> n + 42:42:net.minecraft.resources.ResourceLocation access$2100() -> f + 42:42:net.minecraft.client.Minecraft access$2200(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> o + 42:42:net.minecraft.resources.ResourceLocation access$2300() -> g + 42:42:net.minecraft.client.Minecraft access$2400(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> p + 42:42:java.lang.String access$2502(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.String) -> a + 42:42:java.lang.String access$702(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.String) -> b + 43:47:void () -> +com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$1 -> dkh$1: + com.mojang.realmsclient.dto.WorldTemplatePaginatedList val$startPage -> a com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> b - 451:453:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,com.mojang.realmsclient.dto.WorldTemplate) -> - 457:458:void render(int,int,int,int,int,int,int,boolean,float) -> render - 461:471:void renderWorldTemplateItem(com.mojang.realmsclient.dto.WorldTemplate,int,int,int,int) -> a - 474:481:void drawImage(int,int,int,int,com.mojang.realmsclient.dto.WorldTemplate) -> a - 484:530:void drawIcons(int,int,int,int,java.lang.String,java.lang.String,java.lang.String) -> a -com.mojang.realmsclient.gui.screens.RealmsSettingsScreen -> dak: + 216:216:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.String,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> + 219:251:void run() -> run + 227:248:com.mojang.realmsclient.dto.WorldTemplatePaginatedList lambda$run$0(com.mojang.datafixers.util.Either) -> a +com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$Entry -> dkh$a: + com.mojang.realmsclient.dto.WorldTemplate template -> b + com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> a + 435:437:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,com.mojang.realmsclient.dto.WorldTemplate) -> + 441:442:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a + 445:455:void renderWorldTemplateItem(com.mojang.blaze3d.vertex.PoseStack,com.mojang.realmsclient.dto.WorldTemplate,int,int,int,int) -> a + 458:465:void drawImage(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,com.mojang.realmsclient.dto.WorldTemplate) -> a + 468:517:void drawIcons(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,java.lang.String,java.lang.String,java.lang.String) -> a + 432:432:com.mojang.realmsclient.dto.WorldTemplate access$1200(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$Entry) -> a +com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList -> dkh$b: + com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> a + 336:337:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> + 339:342:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.Iterable) -> + 345:346:void addEntry(com.mojang.realmsclient.dto.WorldTemplate) -> a + 350:376:boolean mouseClicked(double,double,int) -> a + 381:390:void selectItem(int) -> a + 394:397:void setSelected(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$Entry) -> a + 401:401:int getMaxPosition() -> c + 406:406:int getRowWidth() -> d + 411:412:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a + 416:416:boolean isFocused() -> b + 420:420:boolean isEmpty() -> f + 424:424:com.mojang.realmsclient.dto.WorldTemplate get(int) -> b + 428:428:java.util.List getTemplates() -> g + 334:334:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a + 428:428:com.mojang.realmsclient.dto.WorldTemplate lambda$getTemplates$0(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$Entry) -> b +com.mojang.realmsclient.gui.screens.RealmsSettingsScreen -> dki: com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen configureWorldScreen -> a com.mojang.realmsclient.dto.RealmsServer serverData -> b - int COMPONENT_WIDTH -> c - net.minecraft.realms.RealmsButton doneButton -> d - net.minecraft.realms.RealmsEditBox descEdit -> e - net.minecraft.realms.RealmsEditBox nameEdit -> f - net.minecraft.realms.RealmsLabel titleLabel -> g - 26:37:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer) -> - 41:45:void tick() -> tick - 49:97:void init() -> init - 101:102:void removed() -> removed - 106:116:void confirmResult(boolean,int) -> confirmResult - 120:125:boolean keyPressed(int,int,int) -> keyPressed - 130:141:void render(int,int,float) -> render - 144:145:void save() -> a - 12:12:com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen access$000(com.mojang.realmsclient.gui.screens.RealmsSettingsScreen) -> a - 12:12:com.mojang.realmsclient.dto.RealmsServer access$100(com.mojang.realmsclient.gui.screens.RealmsSettingsScreen) -> b -com.mojang.realmsclient.gui.screens.RealmsSettingsScreen$1 -> dak$1: - com.mojang.realmsclient.gui.screens.RealmsSettingsScreen this$0 -> a - 53:53:void (com.mojang.realmsclient.gui.screens.RealmsSettingsScreen,int,int,int,int,int,java.lang.String) -> - 56:57:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsSettingsScreen$2 -> dak$2: - com.mojang.realmsclient.gui.screens.RealmsSettingsScreen this$0 -> a - 59:59:void (com.mojang.realmsclient.gui.screens.RealmsSettingsScreen,int,int,int,int,int,java.lang.String) -> - 62:63:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsSettingsScreen$3 -> dak$3: - com.mojang.realmsclient.gui.screens.RealmsSettingsScreen this$0 -> a - 65:65:void (com.mojang.realmsclient.gui.screens.RealmsSettingsScreen,int,int,int,int,int,java.lang.String) -> - 68:75:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen -> dal: - net.minecraft.realms.RealmsEditBox nameEdit -> e - com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen parent -> a - int column1_x -> f - int column_width -> g - int column2_x -> h - com.mojang.realmsclient.dto.RealmsWorldOptions options -> i - com.mojang.realmsclient.dto.RealmsServer$WorldType worldType -> j - int activeSlot -> k - int difficultyIndex -> l - int gameModeIndex -> m - java.lang.Boolean pvp -> n - java.lang.Boolean spawnNPCs -> o - java.lang.Boolean spawnAnimals -> p - java.lang.Boolean spawnMonsters -> q - java.lang.Integer spawnProtection -> r - java.lang.Boolean commandBlocks -> s - java.lang.Boolean forceGameMode -> t - net.minecraft.realms.RealmsButton pvpButton -> u - net.minecraft.realms.RealmsButton spawnAnimalsButton -> v - net.minecraft.realms.RealmsButton spawnMonstersButton -> w - net.minecraft.realms.RealmsButton spawnNPCsButton -> x - net.minecraft.realms.RealmsSliderButton spawnProtectionButton -> y - net.minecraft.realms.RealmsButton commandBlocksButton -> z - net.minecraft.realms.RealmsButton forceGameModeButton -> A - java.lang.String[] difficulties -> b - java.lang.String[] gameModes -> c - java.lang.String[][] gameModeHints -> d - net.minecraft.realms.RealmsLabel titleLabel -> B - net.minecraft.realms.RealmsLabel warningLabel -> C - 66:71:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsWorldOptions,com.mojang.realmsclient.dto.RealmsServer$WorldType,int) -> - 75:76:void removed() -> removed - 80:81:void tick() -> tick - 85:90:boolean keyPressed(int,int,int) -> keyPressed - 95:239:void init() -> init - 242:260:void createDifficultyAndGameMode() -> a - 263:264:java.lang.String difficultyTitle() -> b - 268:269:java.lang.String gameModeTitle() -> c - 273:273:java.lang.String pvpTitle() -> d - 277:277:java.lang.String spawnAnimalsTitle() -> e - 281:284:java.lang.String spawnMonstersTitle() -> f - 289:289:java.lang.String spawnNPCsTitle() -> g - 293:293:java.lang.String commandBlocksTitle() -> h - 297:297:java.lang.String forceGameModeTitle() -> i - 302:316:void render(int,int,float) -> render - 339:342:java.lang.String getSlotName() -> j - 347:352:void saveSettings() -> k - 14:14:java.lang.Boolean access$002(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,java.lang.Boolean) -> a - 14:14:java.lang.Boolean access$000(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> a - 14:14:java.lang.String access$100(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> b - 14:14:int access$202(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int) -> a - 14:14:int access$200(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> c - 14:14:java.lang.String access$300(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> d - 14:14:java.lang.Boolean access$402(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,java.lang.Boolean) -> b - 14:14:java.lang.Boolean access$400(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> e - 14:14:java.lang.String access$500(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> f - 14:14:int access$602(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int) -> b - 14:14:int access$600(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> g - 14:14:java.lang.String access$700(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> h - 14:14:com.mojang.realmsclient.dto.RealmsServer$WorldType access$800(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> i - 14:14:net.minecraft.realms.RealmsButton access$900(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> j - 14:14:java.lang.String access$1000(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> k - 14:14:java.lang.Boolean access$1102(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,java.lang.Boolean) -> c - 14:14:java.lang.Boolean access$1100(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> l - 14:14:java.lang.Boolean access$1202(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,java.lang.Boolean) -> d - 14:14:java.lang.Boolean access$1200(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> m - 14:14:java.lang.String access$1300(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> n - 14:14:java.lang.Boolean access$1402(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,java.lang.Boolean) -> e - 14:14:java.lang.Boolean access$1400(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> o - 14:14:java.lang.String access$1500(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> p - 14:14:java.lang.Boolean access$1602(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,java.lang.Boolean) -> f - 14:14:java.lang.Boolean access$1600(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> q - 14:14:java.lang.String access$1700(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> r - 14:14:void access$1800(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> s - 14:14:net.minecraft.realms.RealmsSliderButton access$1900(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> t - 14:14:java.lang.Integer access$2002(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,java.lang.Integer) -> a - 14:14:java.lang.Integer access$2000(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> u -com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$1 -> dal$1: + net.minecraft.client.gui.components.Button doneButton -> c + net.minecraft.client.gui.components.EditBox descEdit -> p + net.minecraft.client.gui.components.EditBox nameEdit -> q + net.minecraft.realms.RealmsLabel titleLabel -> r + 26:29:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer) -> + 33:37:void tick() -> d + 41:82:void init() -> b + 86:87:void removed() -> e + 91:95:boolean keyPressed(int,int,int) -> a + 100:111:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 114:115:void save() -> a + 51:64:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a + 55:60:void lambda$null$2(boolean) -> c + 47:47:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b + 45:45:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c +com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen -> dkj: + net.minecraft.network.chat.Component[] DIFFICULTIES -> a + net.minecraft.network.chat.Component[] GAME_MODES -> b + net.minecraft.network.chat.TranslatableComponent TEXT_ON -> p + net.minecraft.network.chat.TranslatableComponent TEXT_OFF -> q + net.minecraft.client.gui.components.EditBox nameEdit -> r + com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen parent -> c + int column1X -> s + int columnWidth -> t + int column2X -> u + com.mojang.realmsclient.dto.RealmsWorldOptions options -> v + com.mojang.realmsclient.dto.RealmsServer$WorldType worldType -> w + int activeSlot -> x + int difficulty -> y + int gameMode -> z + java.lang.Boolean pvp -> A + java.lang.Boolean spawnNPCs -> B + java.lang.Boolean spawnAnimals -> C + java.lang.Boolean spawnMonsters -> D + java.lang.Integer spawnProtection -> E + java.lang.Boolean commandBlocks -> F + java.lang.Boolean forceGameMode -> G + net.minecraft.client.gui.components.Button pvpButton -> H + net.minecraft.client.gui.components.Button spawnAnimalsButton -> I + net.minecraft.client.gui.components.Button spawnMonstersButton -> J + net.minecraft.client.gui.components.Button spawnNPCsButton -> K + com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$SettingsSlider spawnProtectionButton -> L + net.minecraft.client.gui.components.Button commandBlocksButton -> M + net.minecraft.client.gui.components.Button forceGameModeButton -> N + net.minecraft.realms.RealmsLabel titleLabel -> O + net.minecraft.realms.RealmsLabel warningLabel -> P + 67:72:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsWorldOptions,com.mojang.realmsclient.dto.RealmsServer$WorldType,int) -> + 76:77:void removed() -> e + 81:82:void tick() -> d + 86:90:boolean keyPressed(int,int,int) -> a + 95:202:void init() -> b + 205:205:net.minecraft.network.chat.Component difficultyTitle() -> i + 209:209:net.minecraft.network.chat.Component gameModeTitle() -> k + 213:213:net.minecraft.network.chat.Component pvpTitle() -> l + 217:217:net.minecraft.network.chat.Component spawnAnimalsTitle() -> m + 221:224:net.minecraft.network.chat.Component spawnMonstersTitle() -> n + 229:229:net.minecraft.network.chat.Component spawnNPCsTitle() -> v + 233:233:net.minecraft.network.chat.Component commandBlocksTitle() -> w + 237:237:net.minecraft.network.chat.Component forceGameModeTitle() -> x + 241:241:net.minecraft.network.chat.Component getOnOff(boolean) -> c + 246:260:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 303:306:java.lang.String getSlotName() -> y + 311:316:void saveSettings() -> z + 195:195:void lambda$init$9(net.minecraft.client.gui.components.Button) -> a + 194:194:void lambda$init$8(net.minecraft.client.gui.components.Button) -> b + 176:178:void lambda$init$7(net.minecraft.client.gui.components.Button) -> c + 172:174:void lambda$init$6(net.minecraft.client.gui.components.Button) -> d + 167:169:void lambda$init$5(net.minecraft.client.gui.components.Button) -> e + 161:163:void lambda$init$4(net.minecraft.client.gui.components.Button) -> f + 152:159:void lambda$init$3(net.minecraft.client.gui.components.Button) -> g + 147:149:void lambda$init$2(net.minecraft.client.gui.components.Button) -> h + 143:145:void lambda$init$1(net.minecraft.client.gui.components.Button) -> i + 138:140:void lambda$init$0(net.minecraft.client.gui.components.Button) -> j + 19:19:com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$SettingsSlider access$000(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> a + 19:19:java.lang.Integer access$102(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,java.lang.Integer) -> a + 19:19:java.lang.Integer access$100(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> b + 20:32:void () -> +com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$SettingsSlider -> dkj$a: + double minValue -> c + double maxValue -> d com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen this$0 -> a - 139:139:void (com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int,int,int,int,int,java.lang.String) -> - 142:144:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$10 -> dal$2: - com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen this$0 -> a - 227:227:void (com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int,int,int,int,int,java.lang.String) -> - 230:231:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$2 -> dal$3: - com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen this$0 -> a - 147:147:void (com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int,int,int,int,int,java.lang.String) -> - 150:152:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$3 -> dal$4: - com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen this$0 -> a - 154:154:void (com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int,int,int,int,int,java.lang.String) -> - 157:159:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$4 -> dal$5: - com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen this$0 -> a - 162:162:void (com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int,int,int,int,int,java.lang.String) -> - 165:172:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$5 -> dal$6: - com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen this$0 -> a - 174:174:void (com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int,int,int,int,int,java.lang.String) -> - 177:179:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$6 -> dal$7: - com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen this$0 -> a - 183:183:void (com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int,int,int,int,int,java.lang.String) -> - 186:188:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$7 -> dal$8: - com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen this$0 -> a - 191:191:void (com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int,int,int,int,int,java.lang.String) -> - 194:196:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$8 -> dal$9: - com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen this$0 -> a - 198:198:void (com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int,int,int,int,int,java.lang.String) -> - 201:203:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$9 -> dal$10: - com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen this$0 -> a - 221:221:void (com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int,int,int,int,int,java.lang.String) -> - 224:225:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$SettingsSlider -> dal$a: - com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen this$0 -> a - 319:321:void (com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int,int,int,int,int,float,float) -> - 325:330:void applyValue() -> applyValue - 334:334:java.lang.String getMessage() -> getMessage -com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen -> dam: + 266:275:void (com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int,int,int,int,float,float) -> + 279:284:void applyValue() -> a + 288:289:void updateMessage() -> b + 294:294:void onClick(double,double) -> a + 299:299:void onRelease(double,double) -> a_ +com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen -> dkk: org.apache.logging.log4j.Logger LOGGER -> a - net.minecraft.realms.RealmsScreen lastScreen -> b + net.minecraft.client.gui.screens.Screen lastScreen -> b com.mojang.realmsclient.dto.RealmsServer serverData -> c - net.minecraft.realms.RealmsScreen mainScreen -> d - int BUTTON_BACK_ID -> e - int BUTTON_DELETE_ID -> f - int BUTTON_SUBSCRIPTION_ID -> g - java.lang.String subscriptionTitle -> h - java.lang.String subscriptionStartLabelText -> i - java.lang.String timeLeftLabelText -> j - java.lang.String daysLeftLabelText -> k - int daysLeft -> l - java.lang.String startDate -> m - com.mojang.realmsclient.dto.Subscription$SubscriptionType type -> n - java.lang.String PURCHASE_LINK -> o - 30:52:void (net.minecraft.realms.RealmsScreen,com.mojang.realmsclient.dto.RealmsServer,net.minecraft.realms.RealmsScreen) -> - 56:89:void init() -> init - 92:104:void getSubscription(long) -> a - 108:129:void confirmResult(boolean,int) -> confirmResult - 132:135:java.lang.String localPresentation(long) -> b - 140:141:void removed() -> removed - 145:149:boolean keyPressed(int,int,int) -> keyPressed - 154:171:void render(int,int,float) -> render - 174:207:java.lang.String daysLeftPresentation(int) -> a - 23:23:com.mojang.realmsclient.dto.RealmsServer access$000(com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen) -> a - 23:23:net.minecraft.realms.RealmsScreen access$100(com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen) -> b - 23:23:org.apache.logging.log4j.Logger access$200() -> a - 23:23:net.minecraft.realms.RealmsScreen access$300(com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen) -> c - 24:24:void () -> -com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen$1 -> dam$1: + net.minecraft.client.gui.screens.Screen mainScreen -> p + java.lang.String subscriptionTitle -> q + java.lang.String subscriptionStartLabelText -> r + java.lang.String timeLeftLabelText -> s + java.lang.String daysLeftLabelText -> t + int daysLeft -> u + java.lang.String startDate -> v + com.mojang.realmsclient.dto.Subscription$SubscriptionType type -> w + 45:53:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.screens.Screen) -> + 57:78:void init() -> b + 81:99:void deleteRealm(boolean) -> c + 102:112:void getSubscription(long) -> a + 115:118:java.lang.String localPresentation(long) -> b + 123:124:void removed() -> e + 128:132:boolean keyPressed(int,int,int) -> a + 137:154:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 157:190:java.lang.String daysLeftPresentation(int) -> a + 73:76:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a + 69:69:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b + 64:67:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c + 27:27:com.mojang.realmsclient.dto.RealmsServer access$000(com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen) -> a + 27:27:org.apache.logging.log4j.Logger access$100() -> a + 27:27:net.minecraft.client.Minecraft access$200(com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen) -> b + 27:27:net.minecraft.client.gui.screens.Screen access$300(com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen) -> c + 27:27:net.minecraft.client.Minecraft access$400(com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen) -> d + 28:28:void () -> +com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen$1 -> dkk$1: com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen this$0 -> a - 62:62:void (com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen,int,int,int,java.lang.String) -> - 66:69:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen$2 -> dam$2: - com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen this$0 -> a - 72:72:void (com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen,int,int,int,java.lang.String) -> - 75:76:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen$3 -> dam$3: - com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen this$0 -> a - 80:80:void (com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen,int,int,int,java.lang.String) -> - 83:86:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen$4 -> dam$4: - com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen this$0 -> a - 109:109:void (com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen,java.lang.String) -> - 113:124:void run() -> run -com.mojang.realmsclient.gui.screens.RealmsTermsScreen -> dan: + 82:82:void (com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen,java.lang.String) -> + 86:94:void run() -> run + 93:93:void lambda$run$0() -> a +com.mojang.realmsclient.gui.screens.RealmsTermsScreen -> dkl: org.apache.logging.log4j.Logger LOGGER -> a - net.minecraft.realms.RealmsScreen lastScreen -> b + net.minecraft.client.gui.screens.Screen lastScreen -> b com.mojang.realmsclient.RealmsMainScreen mainScreen -> c - com.mojang.realmsclient.dto.RealmsServer realmsServer -> d - net.minecraft.realms.RealmsButton agreeButton -> e - boolean onLink -> f - java.lang.String realmsToSUrl -> g - 30:36:void (net.minecraft.realms.RealmsScreen,com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> - 40:58:void init() -> init - 62:63:void removed() -> removed - 67:71:boolean keyPressed(int,int,int) -> keyPressed - 75:84:void agreedToTos() -> a - 88:94:boolean mouseClicked(double,double,int) -> mouseClicked - 99:119:void render(int,int,float) -> render - 19:19:void access$000(com.mojang.realmsclient.gui.screens.RealmsTermsScreen) -> a - 19:19:net.minecraft.realms.RealmsScreen access$100(com.mojang.realmsclient.gui.screens.RealmsTermsScreen) -> b - 20:20:void () -> -com.mojang.realmsclient.gui.screens.RealmsTermsScreen$1 -> dan$1: - com.mojang.realmsclient.gui.screens.RealmsTermsScreen this$0 -> a - 46:46:void (com.mojang.realmsclient.gui.screens.RealmsTermsScreen,int,int,int,int,int,java.lang.String) -> - 49:50:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsTermsScreen$2 -> dan$2: - com.mojang.realmsclient.gui.screens.RealmsTermsScreen this$0 -> a - 52:52:void (com.mojang.realmsclient.gui.screens.RealmsTermsScreen,int,int,int,int,int,java.lang.String) -> - 55:56:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsUploadScreen -> dao: + com.mojang.realmsclient.dto.RealmsServer realmsServer -> p + boolean onLink -> q + java.lang.String realmsToSUrl -> r + 29:35:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> + 39:45:void init() -> b + 49:50:void removed() -> e + 54:58:boolean keyPressed(int,int,int) -> a + 62:69:void agreedToTos() -> i + 73:79:boolean mouseClicked(double,double,int) -> a + 84:104:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 44:44:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 43:43:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b + 22:22:void () -> +com.mojang.realmsclient.gui.screens.RealmsUploadScreen -> dkm: org.apache.logging.log4j.Logger LOGGER -> a - com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen lastScreen -> b - net.minecraft.realms.RealmsLevelSummary selectedLevel -> c - long worldId -> d - int slotId -> e - com.mojang.realmsclient.client.UploadStatus uploadStatus -> f - com.google.common.util.concurrent.RateLimiter narrationRateLimiter -> g - java.lang.String errorMessage -> h - java.lang.String status -> i - java.lang.String progress -> j - boolean cancelled -> k - boolean uploadFinished -> l - boolean showDots -> m - boolean uploadStarted -> n - net.minecraft.realms.RealmsButton backButton -> o - net.minecraft.realms.RealmsButton cancelButton -> p - int animTick -> q - java.lang.String[] DOTS -> r - int dotIndex -> s - java.lang.Long previousWrittenBytes -> t - java.lang.Long previousTimeSnapshot -> u - long bytesPersSecond -> v - java.util.concurrent.locks.ReentrantLock uploadLock -> w - 57:81:void (long,int,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,net.minecraft.realms.RealmsLevelSummary) -> - 85:107:void init() -> init - 111:116:void confirmResult(boolean,int) -> confirmResult - 120:121:void removed() -> removed - 124:125:void onBack() -> a - 128:130:void onCancel() -> b - 134:142:boolean keyPressed(int,int,int) -> keyPressed - 147:174:void render(int,int,float) -> render - 177:184:void drawDots() -> c - 187:218:void drawProgressBar() -> d - 221:236:void drawUploadSpeed() -> e - 239:244:void drawUploadSpeed0(long) -> c - 247:253:java.lang.String humanReadableByteCount(long) -> a - 258:275:void tick() -> tick - 287:297:com.mojang.realmsclient.gui.screens.RealmsUploadScreen$Unit getLargestUnit(long) -> b - 302:306:double convertToUnit(long,com.mojang.realmsclient.gui.screens.RealmsUploadScreen$Unit) -> a - 310:310:java.lang.String humanReadableSize(long,com.mojang.realmsclient.gui.screens.RealmsUploadScreen$Unit) -> b - 314:442:void upload() -> f - 445:447:void uploadCancelled() -> g - 450:450:boolean verify(java.io.File) -> a - 454:466:java.io.File tarGzipArchive(java.io.File) -> b - 470:492:void addFileToTarGz(org.apache.commons.compress.archivers.tar.TarArchiveOutputStream,java.lang.String,java.lang.String,boolean) -> a - 317:441:void lambda$upload$1() -> h - 390:402:void lambda$null$0(long,com.mojang.realmsclient.gui.screens.UploadResult) -> a - 39:39:void access$000(com.mojang.realmsclient.gui.screens.RealmsUploadScreen) -> a - 39:39:void access$100(com.mojang.realmsclient.gui.screens.RealmsUploadScreen) -> b - 40:72:void () -> -com.mojang.realmsclient.gui.screens.RealmsUploadScreen$1 -> dao$1: - com.mojang.realmsclient.gui.screens.RealmsUploadScreen this$0 -> a - 87:87:void (com.mojang.realmsclient.gui.screens.RealmsUploadScreen,int,int,int,int,int,java.lang.String) -> - 90:91:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsUploadScreen$2 -> dao$2: - com.mojang.realmsclient.gui.screens.RealmsUploadScreen this$0 -> a - 93:93:void (com.mojang.realmsclient.gui.screens.RealmsUploadScreen,int,int,int,int,int,java.lang.String) -> - 96:97:void onPress() -> onPress -com.mojang.realmsclient.gui.screens.RealmsUploadScreen$Unit -> dao$a: - com.mojang.realmsclient.gui.screens.RealmsUploadScreen$Unit B -> a - com.mojang.realmsclient.gui.screens.RealmsUploadScreen$Unit KB -> b - com.mojang.realmsclient.gui.screens.RealmsUploadScreen$Unit MB -> c - com.mojang.realmsclient.gui.screens.RealmsUploadScreen$Unit GB -> d - com.mojang.realmsclient.gui.screens.RealmsUploadScreen$Unit[] $VALUES -> e - 277:277:com.mojang.realmsclient.gui.screens.RealmsUploadScreen$Unit[] values() -> values - 277:277:com.mojang.realmsclient.gui.screens.RealmsUploadScreen$Unit valueOf(java.lang.String) -> valueOf - 277:277:void (java.lang.String,int) -> - 277:281:void () -> -com.mojang.realmsclient.gui.screens.UploadResult -> dap: + java.util.concurrent.locks.ReentrantLock UPLOAD_LOCK -> b + java.lang.String[] DOTS -> c + com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen lastScreen -> p + net.minecraft.world.level.storage.LevelSummary selectedLevel -> q + long worldId -> r + int slotId -> s + com.mojang.realmsclient.client.UploadStatus uploadStatus -> t + com.google.common.util.concurrent.RateLimiter narrationRateLimiter -> u + net.minecraft.network.chat.Component[] errorMessage -> v + net.minecraft.network.chat.Component status -> w + java.lang.String progress -> x + boolean cancelled -> y + boolean uploadFinished -> z + boolean showDots -> A + boolean uploadStarted -> B + net.minecraft.client.gui.components.Button backButton -> C + net.minecraft.client.gui.components.Button cancelButton -> D + int tickCount -> E + java.lang.Long previousWrittenBytes -> F + java.lang.Long previousTimeSnapshot -> G + long bytesPersSecond -> H + java.lang.Runnable callback -> I + 64:87:void (long,int,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,net.minecraft.world.level.storage.LevelSummary,java.lang.Runnable) -> + 91:109:void init() -> b + 113:114:void removed() -> e + 117:118:void onBack() -> i + 121:123:void onCancel() -> k + 127:135:boolean keyPressed(int,int,int) -> a + 140:165:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 168:171:void drawDots(com.mojang.blaze3d.vertex.PoseStack) -> b + 174:206:void drawProgressBar(com.mojang.blaze3d.vertex.PoseStack) -> c + 209:224:void drawUploadSpeed(com.mojang.blaze3d.vertex.PoseStack) -> d + 227:232:void drawUploadSpeed0(com.mojang.blaze3d.vertex.PoseStack,long) -> a + 236:253:void tick() -> d + 256:391:void upload() -> l + 394:395:void setErrorMessage(net.minecraft.network.chat.Component[]) -> a + 398:400:void uploadCancelled() -> m + 403:403:boolean verify(java.io.File) -> a + 407:419:java.io.File tarGzipArchive(java.io.File) -> b + 423:445:void addFileToTarGz(org.apache.commons.compress.archivers.tar.TarArchiveOutputStream,java.lang.String,java.lang.String,boolean) -> a + 259:390:void lambda$upload$4() -> n + 339:351:void lambda$null$3(long,com.mojang.realmsclient.gui.screens.UploadResult) -> a + 101:106:void lambda$init$2() -> v + 94:94:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 93:93:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b + 47:50:void () -> +com.mojang.realmsclient.gui.screens.UploadResult -> dkn: int statusCode -> a java.lang.String errorMessage -> b 7:10:void (int,java.lang.String) -> -com.mojang.realmsclient.gui.screens.UploadResult$Builder -> dap$a: + 3:3:void (int,java.lang.String,com.mojang.realmsclient.gui.screens.UploadResult$1) -> +com.mojang.realmsclient.gui.screens.UploadResult$1 -> dkn$1: +com.mojang.realmsclient.gui.screens.UploadResult$Builder -> dkn$a: int statusCode -> a java.lang.String errorMessage -> b 12:13:void () -> 17:18:com.mojang.realmsclient.gui.screens.UploadResult$Builder withStatusCode(int) -> a 22:23:com.mojang.realmsclient.gui.screens.UploadResult$Builder withErrorMessage(java.lang.String) -> a 27:27:com.mojang.realmsclient.gui.screens.UploadResult build() -> a -com.mojang.realmsclient.util.JsonUtils -> daq: +com.mojang.realmsclient.util.JsonUtils -> dko: 10:14:java.lang.String getStringOr(java.lang.String,com.google.gson.JsonObject,java.lang.String) -> a 19:23:int getIntOr(java.lang.String,com.google.gson.JsonObject,int) -> a 28:32:long getLongOr(java.lang.String,com.google.gson.JsonObject,long) -> a 37:41:boolean getBooleanOr(java.lang.String,com.google.gson.JsonObject,boolean) -> a 46:50:java.util.Date getDateOr(java.lang.String,com.google.gson.JsonObject) -> a -com.mojang.realmsclient.util.RealmsPersistence -> dar: - 14:20:com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData readFile() -> a - 25:34:void writeFile(com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData) -> a -com.mojang.realmsclient.util.RealmsPersistence$1 -> dar$1: -com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData -> dar$a: +com.mojang.realmsclient.util.RealmsPersistence -> dkp: + com.mojang.realmsclient.dto.GuardedSerializer GSON -> a + 18:23:com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData readFile() -> a + 28:34:void writeFile(com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData) -> a + 37:37:java.io.File getPathToData() -> b + 15:15:void () -> +com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData -> dkp$a: java.lang.String newsLink -> a boolean hasUnreadNews -> b - 40:41:void () -> - 36:36:void (com.mojang.realmsclient.util.RealmsPersistence$1) -> -com.mojang.realmsclient.util.RealmsTasks -> das: - org.apache.logging.log4j.Logger LOGGER -> a - 41:45:void pause(int) -> b - 34:34:void access$000(int) -> a - 34:34:org.apache.logging.log4j.Logger access$100() -> a - 35:35:void () -> -com.mojang.realmsclient.util.RealmsTasks$CloseServerTask -> das$a: - com.mojang.realmsclient.dto.RealmsServer serverData -> b - com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen configureScreen -> c - 107:110:void (com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> - 114:143:void run() -> run -com.mojang.realmsclient.util.RealmsTasks$DownloadTask -> das$b: - long worldId -> b - int slot -> c - net.minecraft.realms.RealmsScreen lastScreen -> d - java.lang.String downloadName -> e - 593:598:void (long,int,java.lang.String,net.minecraft.realms.RealmsScreen) -> - 602:638:void run() -> run -com.mojang.realmsclient.util.RealmsTasks$OpenServerTask -> das$c: - com.mojang.realmsclient.dto.RealmsServer serverData -> b - net.minecraft.realms.RealmsScreen returnScreen -> c - boolean join -> d - net.minecraft.realms.RealmsScreen mainScreen -> e - 53:58:void (com.mojang.realmsclient.dto.RealmsServer,net.minecraft.realms.RealmsScreen,net.minecraft.realms.RealmsScreen,boolean) -> - 62:100:void run() -> run -com.mojang.realmsclient.util.RealmsTasks$RealmsConnectTask -> das$d: - net.minecraft.realms.RealmsConnect realmsConnect -> b - com.mojang.realmsclient.dto.RealmsServerAddress a -> c - 427:430:void (net.minecraft.realms.RealmsScreen,com.mojang.realmsclient.dto.RealmsServerAddress) -> - 434:438:void run() -> run - 442:444:void abortTask() -> d - 448:449:void tick() -> b -com.mojang.realmsclient.util.RealmsTasks$RealmsGetServerDetailsTask -> das$e: - com.mojang.realmsclient.dto.RealmsServer server -> b - net.minecraft.realms.RealmsScreen lastScreen -> c - com.mojang.realmsclient.RealmsMainScreen mainScreen -> d - java.util.concurrent.locks.ReentrantLock connectLock -> e - 322:327:void (com.mojang.realmsclient.RealmsMainScreen,net.minecraft.realms.RealmsScreen,com.mojang.realmsclient.dto.RealmsServer,java.util.concurrent.locks.ReentrantLock) -> - 331:411:void run() -> run - 415:419:void sleep(int) -> a -com.mojang.realmsclient.util.RealmsTasks$ResettingWorldTask -> das$f: - java.lang.String seed -> b - com.mojang.realmsclient.dto.WorldTemplate worldTemplate -> c - int levelType -> d - boolean generateStructures -> e - long serverId -> f - net.minecraft.realms.RealmsScreen lastScreen -> g - int confirmationId -> h - java.lang.String title -> i - 242:253:void (long,net.minecraft.realms.RealmsScreen,com.mojang.realmsclient.dto.WorldTemplate) -> - 242:262:void (long,net.minecraft.realms.RealmsScreen,java.lang.String,int,boolean) -> - 265:266:void setConfirmationId(int) -> a - 269:270:void setResetTitle(java.lang.String) -> c - 274:313:void run() -> run -com.mojang.realmsclient.util.RealmsTasks$RestoreTask -> das$g: - com.mojang.realmsclient.dto.Backup backup -> b - long worldId -> c - com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> d - 540:544:void (com.mojang.realmsclient.dto.Backup,long,com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> - 548:584:void run() -> run -com.mojang.realmsclient.util.RealmsTasks$SwitchMinigameTask -> das$h: - long worldId -> b - com.mojang.realmsclient.dto.WorldTemplate worldTemplate -> c - com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> d - 197:201:void (long,com.mojang.realmsclient.dto.WorldTemplate,com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> - 205:232:void run() -> run -com.mojang.realmsclient.util.RealmsTasks$SwitchSlotTask -> das$i: - long worldId -> b - int slot -> c - net.minecraft.realms.RealmsConfirmResultListener listener -> d - int confirmId -> e - 152:157:void (long,int,net.minecraft.realms.RealmsConfirmResultListener,int) -> - 161:189:void run() -> run -com.mojang.realmsclient.util.RealmsTasks$WorldCreationTask -> das$j: - java.lang.String name -> b - java.lang.String motd -> c - long worldId -> d - net.minecraft.realms.RealmsScreen lastScreen -> e - 458:463:void (long,java.lang.String,java.lang.String,net.minecraft.realms.RealmsScreen) -> - 467:487:void run() -> run -com.mojang.realmsclient.util.RealmsTextureManager -> dat: - java.util.Map textures -> a - java.util.Map skinFetchStatus -> b - java.util.Map fetchedSkins -> c + 40:40:void () -> +com.mojang.realmsclient.util.RealmsTextureManager -> dkq: + java.util.Map TEXTURES -> a + java.util.Map SKIN_FETCH_STATUS -> b + java.util.Map FETCHED_SKINS -> c org.apache.logging.log4j.Logger LOGGER -> d + net.minecraft.resources.ResourceLocation TEMPLATE_ICON_LOCATION -> e 42:50:void bindWorldTemplate(java.lang.String,java.lang.String) -> a 53:60:void withBoundFace(java.lang.String,java.lang.Runnable) -> a 63:64:void bindDefaultFace(java.util.UUID) -> a - 67:150:void bindFace(java.lang.String) -> a - 155:202:int getTextureId(java.lang.String,java.lang.String) -> b - 31:31:org.apache.logging.log4j.Logger access$000() -> a - 31:31:java.util.Map access$100() -> b - 31:31:java.util.Map access$200() -> c - 32:36:void () -> -com.mojang.realmsclient.util.RealmsTextureManager$1 -> dat$1: + 67:151:void bindFace(java.lang.String) -> a + 156:203:int getTextureId(java.lang.String,java.lang.String) -> b + 33:33:org.apache.logging.log4j.Logger access$100() -> a + 33:33:java.util.Map access$200() -> b + 33:33:java.util.Map access$300() -> c + 34:39:void () -> +com.mojang.realmsclient.util.RealmsTextureManager$1 -> dkq$1: java.lang.String val$uuid -> a 92:92:void (java.lang.String,java.lang.String) -> - 95:145:void run() -> run -com.mojang.realmsclient.util.RealmsTextureManager$RealmsTexture -> dat$a: + 95:146:void run() -> run +com.mojang.realmsclient.util.RealmsTextureManager$RealmsTexture -> dkq$a: java.lang.String image -> a int textureId -> b - 209:212:void (java.lang.String,int) -> -com.mojang.realmsclient.util.RealmsUtil -> dau: - com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService authenticationService -> b - com.mojang.authlib.minecraft.MinecraftSessionService sessionService -> c + 210:213:void (java.lang.String,int) -> + 206:206:int access$000(com.mojang.realmsclient.util.RealmsTextureManager$RealmsTexture) -> a + 206:206:java.lang.String access$400(com.mojang.realmsclient.util.RealmsTextureManager$RealmsTexture) -> b +com.mojang.realmsclient.util.RealmsUtil -> dkr: + com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService AUTHENTICATION_SERVICE -> b + com.mojang.authlib.minecraft.MinecraftSessionService SESSION_SERVICE -> c com.google.common.cache.LoadingCache gameProfileCache -> a - 38:39:java.lang.String uuidToName(java.lang.String) -> a - 44:47:java.util.Map getTextures(java.lang.String) -> b - 52:53:void browseTo(java.lang.String) -> c - 60:82:java.lang.String convertToAgePresentation(java.lang.Long) -> a - 18:18:com.mojang.authlib.minecraft.MinecraftSessionService access$000() -> a - 19:24:void () -> -com.mojang.realmsclient.util.RealmsUtil$1 -> dau$1: - 24:24:void () -> - 27:32:com.mojang.authlib.GameProfile load(java.lang.String) -> a - 24:24:java.lang.Object load(java.lang.Object) -> load -com.mojang.realmsclient.util.SkinProcessor -> dav: + 39:40:java.lang.String uuidToName(java.lang.String) -> a + 45:48:java.util.Map getTextures(java.lang.String) -> b + 57:79:java.lang.String convertToAgePresentation(long) -> a + 83:83:java.lang.String convertToAgePresentationFromInstant(java.util.Date) -> a + 19:19:com.mojang.authlib.minecraft.MinecraftSessionService access$000() -> a + 20:25:void () -> +com.mojang.realmsclient.util.RealmsUtil$1 -> dkr$1: + 25:25:void () -> + 28:33:com.mojang.authlib.GameProfile load(java.lang.String) -> a + 25:25:java.lang.Object load(java.lang.Object) -> load +com.mojang.realmsclient.util.SkinProcessor -> dks: int[] pixels -> a int width -> b int height -> c - 9:9:void () -> - 15:60:java.awt.image.BufferedImage process(java.awt.image.BufferedImage) -> a - 64:78:void doLegacyTransparencyHack(int,int,int,int) -> a - 81:86:void setNoAlpha(int,int,int,int) -> b -com.mojang.realmsclient.util.TextRenderingUtils -> daw: - 111:111:java.util.List lineBreak(java.lang.String) -> a - 119:119:java.util.List decompose(java.lang.String,com.mojang.realmsclient.util.TextRenderingUtils$LineSegment[]) -> a - 123:124:java.util.List decompose(java.lang.String,java.util.List) -> a - 128:142:java.util.List insertLinks(java.util.List,java.util.List) -> a - 146:161:java.util.List split(java.lang.String,java.lang.String) -> a -com.mojang.realmsclient.util.TextRenderingUtils$Line -> daw$a: + 10:10:void () -> + 16:61:java.awt.image.BufferedImage process(java.awt.image.BufferedImage) -> a + 65:79:void doLegacyTransparencyHack(int,int,int,int) -> a + 82:87:void setNoAlpha(int,int,int,int) -> b +com.mojang.realmsclient.util.TextRenderingUtils -> dkt: + 122:122:java.util.List lineBreak(java.lang.String) -> a + 130:130:java.util.List decompose(java.lang.String,com.mojang.realmsclient.util.TextRenderingUtils$LineSegment[]) -> a + 134:135:java.util.List decompose(java.lang.String,java.util.List) -> a + 139:153:java.util.List insertLinks(java.util.List,java.util.List) -> a + 157:172:java.util.List split(java.lang.String,java.lang.String) -> a +com.mojang.realmsclient.util.TextRenderingUtils$Line -> dkt$a: java.util.List segments -> a - 20:22:void (java.util.List) -> - 26:26:java.lang.String toString() -> toString - 33:36:boolean equals(java.lang.Object) -> equals - 41:41:int hashCode() -> hashCode -com.mojang.realmsclient.util.TextRenderingUtils$LineSegment -> daw$b: + 21:23:void (java.util.List) -> + 27:27:java.lang.String toString() -> toString + 34:41:boolean equals(java.lang.Object) -> equals + 46:46:int hashCode() -> hashCode +com.mojang.realmsclient.util.TextRenderingUtils$LineSegment -> dkt$b: java.lang.String fullText -> a java.lang.String linkTitle -> b java.lang.String linkUrl -> c - 50:54:void (java.lang.String) -> - 56:60:void (java.lang.String,java.lang.String,java.lang.String) -> - 64:69:boolean equals(java.lang.Object) -> equals - 74:74:int hashCode() -> hashCode - 79:79:java.lang.String toString() -> toString - 87:87:java.lang.String renderedText() -> a - 91:91:boolean isLink() -> b - 95:98:java.lang.String getLinkUrl() -> c - 102:102:com.mojang.realmsclient.util.TextRenderingUtils$LineSegment link(java.lang.String,java.lang.String) -> a - 106:106:com.mojang.realmsclient.util.TextRenderingUtils$LineSegment text(java.lang.String) -> a -com.mojang.realmsclient.util.UploadTokenCache -> dax: - java.util.Map tokenCache -> a - 11:11:java.lang.String get(long) -> a - 15:16:void invalidate(long) -> b - 19:20:void put(long,java.lang.String) -> a - 8:8:void () -> -net.minecraft.ChatFormatting -> g: + 55:59:void (java.lang.String) -> + 61:65:void (java.lang.String,java.lang.String,java.lang.String) -> + 69:78:boolean equals(java.lang.Object) -> equals + 83:83:int hashCode() -> hashCode + 88:88:java.lang.String toString() -> toString + 96:96:java.lang.String renderedText() -> a + 100:100:boolean isLink() -> b + 104:107:java.lang.String getLinkUrl() -> c + 111:111:com.mojang.realmsclient.util.TextRenderingUtils$LineSegment link(java.lang.String,java.lang.String) -> a + 116:116:com.mojang.realmsclient.util.TextRenderingUtils$LineSegment text(java.lang.String) -> a +com.mojang.realmsclient.util.UploadTokenCache -> dku: + it.unimi.dsi.fastutil.longs.Long2ObjectMap TOKEN_CACHE -> a + 10:10:java.lang.String get(long) -> a + 14:15:void invalidate(long) -> b + 18:19:void put(long,java.lang.String) -> a + 7:7:void () -> +com.mojang.realmsclient.util.task.CloseServerTask -> dkv: + com.mojang.realmsclient.dto.RealmsServer serverData -> c + com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen configureScreen -> d + 13:16:void (com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> + 20:49:void run() -> run +com.mojang.realmsclient.util.task.ConnectTask -> dkw: + net.minecraft.realms.RealmsConnect realmsConnect -> c + com.mojang.realmsclient.dto.RealmsServerAddress address -> d + 14:17:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServerAddress) -> + 21:25:void run() -> run + 29:31:void abortTask() -> a + 35:36:void tick() -> b +com.mojang.realmsclient.util.task.DownloadTask -> dkx: + long worldId -> c + int slot -> d + net.minecraft.client.gui.screens.Screen lastScreen -> e + java.lang.String downloadName -> f + 18:23:void (long,int,java.lang.String,net.minecraft.client.gui.screens.Screen) -> + 27:63:void run() -> run + 40:40:void lambda$run$0(boolean) -> a +com.mojang.realmsclient.util.task.GetServerDetailsTask -> dky: + com.mojang.realmsclient.dto.RealmsServer server -> c + net.minecraft.client.gui.screens.Screen lastScreen -> d + com.mojang.realmsclient.RealmsMainScreen mainScreen -> e + java.util.concurrent.locks.ReentrantLock connectLock -> f + 30:35:void (com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,java.util.concurrent.locks.ReentrantLock) -> + 39:135:void run() -> run + 139:143:void sleep(int) -> b + 104:127:void lambda$run$2(com.mojang.realmsclient.dto.RealmsServerAddress,boolean) -> a + 114:115:void lambda$null$1(com.mojang.realmsclient.dto.RealmsServerAddress) -> a + 106:109:java.lang.Void lambda$null$0(java.lang.Throwable) -> a +com.mojang.realmsclient.util.task.LongRunningTask -> dkz: + org.apache.logging.log4j.Logger LOGGER -> a + com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen longRunningMcoTaskScreen -> b + 12:12:void () -> + 19:23:void pause(int) -> a + 27:31:void setScreen(net.minecraft.client.gui.screens.Screen) -> a + 34:35:void setScreen(com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen) -> a + 39:40:void error(net.minecraft.network.chat.Component) -> a + 43:44:void setTitle(java.lang.String) -> b + 47:47:boolean aborted() -> c + 52:52:void tick() -> b + 55:55:void init() -> d + 58:58:void abortTask() -> a + 29:30:void lambda$setScreen$0(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen) -> a + 14:14:void () -> +com.mojang.realmsclient.util.task.OpenServerTask -> dla: + com.mojang.realmsclient.dto.RealmsServer serverData -> c + net.minecraft.client.gui.screens.Screen returnScreen -> d + boolean join -> e + com.mojang.realmsclient.RealmsMainScreen mainScreen -> f + 17:22:void (com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.RealmsMainScreen,boolean) -> + 26:64:void run() -> run +com.mojang.realmsclient.util.task.ResettingWorldTask -> dlb: + java.lang.String seed -> c + com.mojang.realmsclient.dto.WorldTemplate worldTemplate -> d + int levelType -> e + boolean generateStructures -> f + long serverId -> g + java.lang.String title -> h + java.lang.Runnable callback -> i + 17:30:void (java.lang.String,com.mojang.realmsclient.dto.WorldTemplate,int,boolean,long,java.lang.String,java.lang.Runnable) -> + 34:69:void run() -> run +com.mojang.realmsclient.util.task.RestoreTask -> dlc: + com.mojang.realmsclient.dto.Backup backup -> c + long worldId -> d + com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> e + 16:20:void (com.mojang.realmsclient.dto.Backup,long,com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> + 24:60:void run() -> run +com.mojang.realmsclient.util.task.SwitchMinigameTask -> dld: + long worldId -> c + com.mojang.realmsclient.dto.WorldTemplate worldTemplate -> d + com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> e + 14:18:void (long,com.mojang.realmsclient.dto.WorldTemplate,com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> + 22:49:void run() -> run +com.mojang.realmsclient.util.task.SwitchSlotTask -> dle: + long worldId -> c + int slot -> d + java.lang.Runnable callback -> e + 12:16:void (long,int,java.lang.Runnable) -> + 20:48:void run() -> run +com.mojang.realmsclient.util.task.WorldCreationTask -> dlf: + java.lang.String name -> c + java.lang.String motd -> d + long worldId -> e + net.minecraft.client.gui.screens.Screen lastScreen -> f + 14:19:void (long,java.lang.String,java.lang.String,net.minecraft.client.gui.screens.Screen) -> + 23:37:void run() -> run +net.minecraft.ChatFormatting -> i: net.minecraft.ChatFormatting BLACK -> a net.minecraft.ChatFormatting DARK_BLUE -> b net.minecraft.ChatFormatting DARK_GREEN -> c @@ -4530,28 +4363,26 @@ net.minecraft.ChatFormatting -> g: net.minecraft.ChatFormatting[] $VALUES -> E 14:14:net.minecraft.ChatFormatting[] values() -> values 14:14:net.minecraft.ChatFormatting valueOf(java.lang.String) -> valueOf - 43:43:java.lang.String cleanName(java.lang.String) -> d + 43:43:java.lang.String cleanName(java.lang.String) -> c 55:56:void (java.lang.String,int,java.lang.String,char,int,java.lang.Integer) -> 59:60:void (java.lang.String,int,java.lang.String,char,boolean) -> 62:70:void (java.lang.String,int,java.lang.String,char,boolean,int,java.lang.Integer) -> - 73:93:java.lang.String getLastColors(java.lang.String) -> a - 97:97:char getChar() -> a - 101:101:int getId() -> b - 105:105:boolean isFormat() -> c - 109:109:boolean isColor() -> d - 114:114:java.lang.Integer getColor() -> e - 118:118:boolean shouldReset() -> f - 122:122:java.lang.String getName() -> g - 127:127:java.lang.String toString() -> toString - 132:132:java.lang.String stripFormatting(java.lang.String) -> b - 137:140:net.minecraft.ChatFormatting getByName(java.lang.String) -> c - 145:153:net.minecraft.ChatFormatting getById(int) -> a - 158:164:net.minecraft.ChatFormatting getByCode(char) -> a - 168:180:java.util.Collection getNames(boolean,boolean) -> a + 73:73:char getChar() -> a + 77:77:int getId() -> b + 81:81:boolean isFormat() -> c + 85:85:boolean isColor() -> d + 90:90:java.lang.Integer getColor() -> e + 94:94:java.lang.String getName() -> f + 99:99:java.lang.String toString() -> toString + 104:104:java.lang.String stripFormatting(java.lang.String) -> a + 109:112:net.minecraft.ChatFormatting getByName(java.lang.String) -> b + 117:125:net.minecraft.ChatFormatting getById(int) -> a + 130:136:net.minecraft.ChatFormatting getByCode(char) -> a + 140:152:java.util.Collection getNames(boolean,boolean) -> a 39:39:net.minecraft.ChatFormatting lambda$static$1(net.minecraft.ChatFormatting) -> a 39:39:java.lang.String lambda$static$0(net.minecraft.ChatFormatting) -> b 14:40:void () -> -net.minecraft.CrashReport -> h: +net.minecraft.CrashReport -> j: org.apache.logging.log4j.Logger LOGGER -> a java.lang.String title -> b java.lang.Throwable exception -> c @@ -4584,7 +4415,7 @@ net.minecraft.CrashReport -> h: 42:42:java.lang.String lambda$initDetails$1() -> p 41:41:java.lang.String lambda$initDetails$0() -> q 23:23:void () -> -net.minecraft.CrashReportCategory -> i: +net.minecraft.CrashReportCategory -> k: net.minecraft.CrashReport report -> a java.lang.String title -> b java.util.List entries -> c @@ -4603,45 +4434,46 @@ net.minecraft.CrashReportCategory -> i: 164:164:java.lang.StackTraceElement[] getStacktrace() -> a 168:173:void populateBlockDetails(net.minecraft.CrashReportCategory,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 172:172:java.lang.String lambda$populateBlockDetails$0(net.minecraft.core.BlockPos) -> b -net.minecraft.CrashReportCategory$Entry -> i$a: +net.minecraft.CrashReportCategory$Entry -> k$a: java.lang.String key -> a java.lang.String value -> b 179:190:void (java.lang.String,java.lang.Object) -> 193:193:java.lang.String getKey() -> a 197:197:java.lang.String getValue() -> b -net.minecraft.CrashReportDetail -> j: -net.minecraft.DefaultUncaughtExceptionHandler -> k: +net.minecraft.CrashReportDetail -> l: +net.minecraft.DefaultUncaughtExceptionHandler -> m: org.apache.logging.log4j.Logger logger -> a 8:10:void (org.apache.logging.log4j.Logger) -> 14:15:void uncaughtException(java.lang.Thread,java.lang.Throwable) -> uncaughtException -net.minecraft.DefaultUncaughtExceptionHandlerWithName -> l: +net.minecraft.DefaultUncaughtExceptionHandlerWithName -> n: org.apache.logging.log4j.Logger logger -> a 8:10:void (org.apache.logging.log4j.Logger) -> 14:16:void uncaughtException(java.lang.Thread,java.lang.Throwable) -> uncaughtException -net.minecraft.DetectedVersion -> m: - org.apache.logging.log4j.Logger LOGGER -> a - java.lang.String id -> b - java.lang.String name -> c - boolean stable -> d - int worldVersion -> e - int protocolVersion -> f - int packVersion -> g - java.util.Date buildTime -> h - java.lang.String releaseTarget -> i - 29:38:void () -> - 40:49:void (com.google.gson.JsonObject) -> - 52:62:com.mojang.bridge.game.GameVersion tryDetectVersion() -> a - 68:68:java.lang.String getId() -> getId - 73:73:java.lang.String getName() -> getName - 78:78:java.lang.String getReleaseTarget() -> getReleaseTarget - 83:83:int getWorldVersion() -> getWorldVersion - 88:88:int getProtocolVersion() -> getProtocolVersion - 93:93:int getPackVersion() -> getPackVersion - 98:98:java.util.Date getBuildTime() -> getBuildTime - 103:103:boolean isStable() -> isStable - 18:18:void () -> -net.minecraft.FieldsAreNonnullByDefault -> n: -net.minecraft.FileUtil -> o: +net.minecraft.DetectedVersion -> o: + org.apache.logging.log4j.Logger LOGGER -> b + com.mojang.bridge.game.GameVersion BUILT_IN -> a + java.lang.String id -> c + java.lang.String name -> d + boolean stable -> e + int worldVersion -> f + int protocolVersion -> g + int packVersion -> h + java.util.Date buildTime -> i + java.lang.String releaseTarget -> j + 31:40:void () -> + 42:51:void (com.google.gson.JsonObject) -> + 54:64:com.mojang.bridge.game.GameVersion tryDetectVersion() -> a + 70:70:java.lang.String getId() -> getId + 75:75:java.lang.String getName() -> getName + 80:80:java.lang.String getReleaseTarget() -> getReleaseTarget + 85:85:int getWorldVersion() -> getWorldVersion + 90:90:int getProtocolVersion() -> getProtocolVersion + 95:95:int getPackVersion() -> getPackVersion + 100:100:java.util.Date getBuildTime() -> getBuildTime + 105:105:boolean isStable() -> isStable + 18:20:void () -> +net.minecraft.FieldsAreNonnullByDefault -> p: +net.minecraft.FileUtil -> q: java.util.regex.Pattern COPY_COUNTER_PATTERN -> a java.util.regex.Pattern RESERVED_WINDOWS_FILENAMES -> b 12:12:void () -> @@ -4650,108 +4482,127 @@ net.minecraft.FileUtil -> o: 71:77:boolean isPathPortable(java.nio.file.Path) -> b 81:88:java.nio.file.Path createPathToResource(java.nio.file.Path,java.lang.String,java.lang.String) -> b 13:16:void () -> -net.minecraft.MethodsReturnNonnullByDefault -> p: -net.minecraft.ReportedException -> q: +net.minecraft.MethodsReturnNonnullByDefault -> r: +net.minecraft.ReportedException -> s: net.minecraft.CrashReport report -> a 6:8:void (net.minecraft.CrashReport) -> 11:11:net.minecraft.CrashReport getReport() -> a 16:16:java.lang.Throwable getCause() -> getCause 21:21:java.lang.String getMessage() -> getMessage -net.minecraft.ResourceLocationException -> r: +net.minecraft.ResourceLocationException -> t: 5:6:void (java.lang.String) -> 9:10:void (java.lang.String,java.lang.Throwable) -> -net.minecraft.SharedConstants -> s: +net.minecraft.SharedConstants -> u: io.netty.util.ResourceLeakDetector$Level NETTY_LEAK_DETECTION -> a - boolean IS_RUNNING_IN_IDE -> b - char[] ILLEGAL_FILE_CHARACTERS -> c - com.mojang.bridge.game.GameVersion CURRENT_VERSION -> d + long MAXIMUM_TICK_TIME_NANOS -> b + boolean CHECK_DATA_FIXER_SCHEMA -> c + boolean IS_RUNNING_IN_IDE -> d + char[] ILLEGAL_FILE_CHARACTERS -> e + com.mojang.bridge.game.GameVersion CURRENT_VERSION -> f 10:10:void () -> - 87:87:boolean isAllowedChatCharacter(char) -> a - 99:107:java.lang.String filterText(java.lang.String) -> a - 111:123:java.lang.String filterUnicodeSupplementary(java.lang.String) -> b - 129:134:void setVersion(com.mojang.bridge.game.GameVersion) -> a - 137:140:com.mojang.bridge.game.GameVersion getCurrentVersion() -> a - 74:148:void () -> -net.minecraft.Util -> t: - java.util.concurrent.atomic.AtomicInteger WORKER_COUNT -> b - java.util.concurrent.ExecutorService BACKGROUND_EXECUTOR -> c + 102:102:boolean isAllowedChatCharacter(char) -> a + 114:122:java.lang.String filterText(java.lang.String) -> a + 128:133:void setVersion(com.mojang.bridge.game.GameVersion) -> a + 136:139:com.mojang.bridge.game.GameVersion getCurrentVersion() -> a + 84:146:void () -> +net.minecraft.Util -> v: + java.util.concurrent.atomic.AtomicInteger WORKER_COUNT -> c + java.util.concurrent.ExecutorService BOOTSTRAP_EXECUTOR -> d + java.util.concurrent.ExecutorService BACKGROUND_EXECUTOR -> e + java.util.concurrent.ExecutorService IO_POOL -> f java.util.function.LongSupplier timeSource -> a - org.apache.logging.log4j.Logger LOGGER -> d - 51:51:void () -> - 59:59:java.util.stream.Collector toMap() -> a - 64:64:java.lang.String getPropertyName(net.minecraft.world.level.block.state.properties.Property,java.lang.Object) -> a - 68:71:java.lang.String makeDescriptionId(java.lang.String,net.minecraft.resources.ResourceLocation) -> a - 75:75:long getMillis() -> b - 79:79:long getNanos() -> c - 83:83:long getEpochMillis() -> d - 87:118:java.util.concurrent.ExecutorService makeBackgroundExecutor() -> k - 122:122:java.util.concurrent.Executor backgroundExecutor() -> e - 126:136:void shutdownBackgroundExecutor() -> f - 140:142:java.util.concurrent.CompletableFuture failedFuture(java.lang.Throwable) -> a - 146:146:void throwAsRuntime(java.lang.Throwable) -> b - 216:235:net.minecraft.Util$OS getPlatform() -> g - 239:240:java.util.stream.Stream getVmArguments() -> h - 244:244:java.lang.Object lastOf(java.util.List) -> a - 248:266:java.lang.Object findNextInIterable(java.lang.Iterable,java.lang.Object) -> a - 270:282:java.lang.Object findPreviousInIterable(java.lang.Iterable,java.lang.Object) -> b - 286:286:java.lang.Object make(java.util.function.Supplier) -> a - 290:291:java.lang.Object make(java.lang.Object,java.util.function.Consumer) -> a - 310:310:it.unimi.dsi.fastutil.Hash$Strategy identityStrategy() -> i - 314:331:java.util.concurrent.CompletableFuture sequence(java.util.List) -> b - 336:336:java.util.stream.Stream toStream(java.util.Optional) -> a - 340:345:java.util.Optional ifElse(java.util.Optional,java.util.function.Consumer,java.lang.Runnable) -> a - 363:363:java.lang.Runnable name(java.lang.Runnable,java.util.function.Supplier) -> a - 368:368:java.util.Optional readUUID(java.lang.String,com.mojang.datafixers.Dynamic) -> a - 376:378:com.mojang.datafixers.Dynamic writeUUID(java.lang.String,java.util.UUID,com.mojang.datafixers.Dynamic) -> a - 382:393:java.lang.Throwable pauseInIde(java.lang.Throwable) -> c - 397:402:java.lang.String describeError(java.lang.Throwable) -> d - 369:369:java.util.Optional lambda$readUUID$7(com.mojang.datafixers.Dynamic,java.lang.String,java.lang.Number) -> a - 370:370:java.util.UUID lambda$null$6(java.lang.Number,java.lang.Number) -> a - 331:331:java.util.List lambda$sequence$5(java.util.List,java.lang.Void) -> a - 320:329:void lambda$sequence$4(java.util.List,java.util.concurrent.CompletableFuture[],java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture) -> a - 323:328:void lambda$null$3(java.util.concurrent.CompletableFuture,java.util.List,int,java.lang.Object,java.lang.Throwable) -> a - 240:240:boolean lambda$getVmArguments$2(java.lang.String) -> a - 107:116:void lambda$makeBackgroundExecutor$1(java.lang.Thread,java.lang.Throwable) -> a - 93:105:java.util.concurrent.ForkJoinWorkerThread lambda$makeBackgroundExecutor$0(java.util.concurrent.ForkJoinPool) -> a - 51:51:org.apache.logging.log4j.Logger access$100() -> j - 52:56:void () -> -net.minecraft.Util$1 -> t$1: - 93:93:void (java.util.concurrent.ForkJoinPool) -> - 96:102:void onTermination(java.lang.Throwable) -> onTermination -net.minecraft.Util$IdentityStrategy -> t$a: + java.util.UUID NIL_UUID -> b + org.apache.logging.log4j.Logger LOGGER -> g + 60:60:void () -> + 72:72:java.util.stream.Collector toMap() -> a + 77:77:java.lang.String getPropertyName(net.minecraft.world.level.block.state.properties.Property,java.lang.Object) -> a + 81:84:java.lang.String makeDescriptionId(java.lang.String,net.minecraft.resources.ResourceLocation) -> a + 88:88:long getMillis() -> b + 92:92:long getNanos() -> c + 96:96:long getEpochMillis() -> d + 100:121:java.util.concurrent.ExecutorService makeExecutor(java.lang.String) -> a + 126:126:java.util.concurrent.Executor bootstrapExecutor() -> e + 130:130:java.util.concurrent.Executor backgroundExecutor() -> f + 134:134:java.util.concurrent.Executor ioPool() -> g + 138:140:void shutdownExecutors() -> h + 143:153:void shutdownExecutor(java.util.concurrent.ExecutorService) -> a + 156:156:java.util.concurrent.ExecutorService makeIoExecutor() -> n + 166:168:java.util.concurrent.CompletableFuture failedFuture(java.lang.Throwable) -> a + 172:172:void throwAsRuntime(java.lang.Throwable) -> b + 176:185:void onThreadException(java.lang.Thread,java.lang.Throwable) -> a + 189:192:com.mojang.datafixers.types.Type fetchChoiceType(com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> a + 197:206:com.mojang.datafixers.types.Type doFetchChoiceType(com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> b + 276:295:net.minecraft.Util$OS getPlatform() -> i + 299:300:java.util.stream.Stream getVmArguments() -> j + 304:304:java.lang.Object lastOf(java.util.List) -> a + 308:326:java.lang.Object findNextInIterable(java.lang.Iterable,java.lang.Object) -> a + 330:342:java.lang.Object findPreviousInIterable(java.lang.Iterable,java.lang.Object) -> b + 346:346:java.lang.Object make(java.util.function.Supplier) -> a + 350:351:java.lang.Object make(java.lang.Object,java.util.function.Consumer) -> a + 370:370:it.unimi.dsi.fastutil.Hash$Strategy identityStrategy() -> k + 374:391:java.util.concurrent.CompletableFuture sequence(java.util.List) -> b + 396:396:java.util.stream.Stream toStream(java.util.Optional) -> a + 400:405:java.util.Optional ifElse(java.util.Optional,java.util.function.Consumer,java.lang.Runnable) -> a + 423:423:java.lang.Runnable name(java.lang.Runnable,java.util.function.Supplier) -> a + 428:439:java.lang.Throwable pauseInIde(java.lang.Throwable) -> c + 443:448:java.lang.String describeError(java.lang.Throwable) -> d + 453:453:java.lang.Object getRandom(java.lang.Object[],java.util.Random) -> a + 458:458:int getRandom(int[],java.util.Random) -> a + 462:473:void safeReplaceFile(java.io.File,java.io.File,java.io.File) -> a + 477:493:int offsetByCodepoints(java.lang.String,int,int) -> a + 497:497:java.util.function.Consumer prefix(java.lang.String,java.util.function.Consumer) -> a + 504:513:com.mojang.serialization.DataResult fixedSize(java.util.stream.IntStream,int) -> a + 519:535:void startTimerHackThread() -> l + 538:541:void copyBetweenDirs(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> a + 497:497:void lambda$prefix$6(java.util.function.Consumer,java.lang.String,java.lang.String) -> a + 391:391:java.util.List lambda$sequence$5(java.util.List,java.lang.Void) -> a + 380:389:void lambda$sequence$4(java.util.List,java.util.concurrent.CompletableFuture[],java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture) -> a + 383:388:void lambda$null$3(java.util.concurrent.CompletableFuture,java.util.List,int,java.lang.Object,java.lang.Throwable) -> a + 300:300:boolean lambda$getVmArguments$2(java.lang.String) -> b + 157:160:java.lang.Thread lambda$makeIoExecutor$1(java.lang.Runnable) -> a + 106:118:java.util.concurrent.ForkJoinWorkerThread lambda$makeExecutor$0(java.lang.String,java.util.concurrent.ForkJoinPool) -> a + 60:60:org.apache.logging.log4j.Logger access$100() -> m + 61:69:void () -> +net.minecraft.Util$1 -> v$1: + 106:106:void (java.util.concurrent.ForkJoinPool) -> + 109:115:void onTermination(java.lang.Throwable) -> onTermination +net.minecraft.Util$3 -> v$2: + 519:519:void (java.lang.String) -> + 524:530:void run() -> run +net.minecraft.Util$IdentityStrategy -> v$a: net.minecraft.Util$IdentityStrategy INSTANCE -> a net.minecraft.Util$IdentityStrategy[] $VALUES -> b - 294:294:net.minecraft.Util$IdentityStrategy[] values() -> values - 294:294:net.minecraft.Util$IdentityStrategy valueOf(java.lang.String) -> valueOf - 294:294:void (java.lang.String,int) -> - 299:299:int hashCode(java.lang.Object) -> hashCode - 304:304:boolean equals(java.lang.Object,java.lang.Object) -> equals - 294:295:void () -> -net.minecraft.Util$OS -> t$b: + 354:354:net.minecraft.Util$IdentityStrategy[] values() -> values + 354:354:net.minecraft.Util$IdentityStrategy valueOf(java.lang.String) -> valueOf + 354:354:void (java.lang.String,int) -> + 359:359:int hashCode(java.lang.Object) -> hashCode + 364:364:boolean equals(java.lang.Object,java.lang.Object) -> equals + 354:355:void () -> +net.minecraft.Util$OS -> v$b: net.minecraft.Util$OS LINUX -> a net.minecraft.Util$OS SOLARIS -> b net.minecraft.Util$OS WINDOWS -> c net.minecraft.Util$OS OSX -> d net.minecraft.Util$OS UNKNOWN -> e net.minecraft.Util$OS[] $VALUES -> f - 149:149:net.minecraft.Util$OS[] values() -> values - 149:149:net.minecraft.Util$OS valueOf(java.lang.String) -> valueOf - 149:149:void (java.lang.String,int) -> - 168:178:void openUrl(java.net.URL) -> a - 182:186:void openUri(java.net.URI) -> a - 190:194:void openFile(java.io.File) -> a - 197:202:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b - 207:212:void openUri(java.lang.String) -> a - 168:168:java.lang.Process lambda$openUrl$0(java.net.URL) -> c - 149:149:void (java.lang.String,int,net.minecraft.Util$1) -> - 149:164:void () -> -net.minecraft.Util$OS$1 -> t$b$1: - 152:152:void (java.lang.String,int) -> - 155:155:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b -net.minecraft.Util$OS$2 -> t$b$2: - 158:158:void (java.lang.String,int) -> - 161:161:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b -net.minecraft.advancements.Advancement -> u: + 209:209:net.minecraft.Util$OS[] values() -> values + 209:209:net.minecraft.Util$OS valueOf(java.lang.String) -> valueOf + 209:209:void (java.lang.String,int) -> + 228:238:void openUrl(java.net.URL) -> a + 242:246:void openUri(java.net.URI) -> a + 250:254:void openFile(java.io.File) -> a + 257:262:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b + 267:272:void openUri(java.lang.String) -> a + 228:228:java.lang.Process lambda$openUrl$0(java.net.URL) -> c + 209:209:void (java.lang.String,int,net.minecraft.Util$1) -> + 209:224:void () -> +net.minecraft.Util$OS$1 -> v$b$1: + 212:212:void (java.lang.String,int) -> + 215:215:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b +net.minecraft.Util$OS$2 -> v$b$2: + 218:218:void (java.lang.String,int) -> + 221:221:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b +net.minecraft.advancements.Advancement -> w: net.minecraft.advancements.Advancement parent -> a net.minecraft.advancements.DisplayInfo display -> b net.minecraft.advancements.AdvancementRewards rewards -> c @@ -4760,24 +4611,24 @@ net.minecraft.advancements.Advancement -> u: java.lang.String[][] requirements -> f java.util.Set children -> g net.minecraft.network.chat.Component chatComponent -> h - 35:60:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.Advancement,net.minecraft.advancements.DisplayInfo,net.minecraft.advancements.AdvancementRewards,java.util.Map,java.lang.String[][]) -> - 63:63:net.minecraft.advancements.Advancement$Builder deconstruct() -> a - 68:68:net.minecraft.advancements.Advancement getParent() -> b - 73:73:net.minecraft.advancements.DisplayInfo getDisplay() -> c - 77:77:net.minecraft.advancements.AdvancementRewards getRewards() -> d - 82:88:java.lang.String toString() -> toString - 93:93:java.lang.Iterable getChildren() -> e - 97:97:java.util.Map getCriteria() -> f - 101:101:int getMaxCriteraRequired() -> g - 105:106:void addChild(net.minecraft.advancements.Advancement) -> a - 109:109:net.minecraft.resources.ResourceLocation getId() -> h - 114:121:boolean equals(java.lang.Object) -> equals - 126:126:int hashCode() -> hashCode - 130:130:java.lang.String[][] getRequirements() -> i - 134:134:net.minecraft.network.chat.Component getChatComponent() -> j - 56:56:void lambda$new$0(net.minecraft.network.chat.Component,net.minecraft.network.chat.Style) -> a -net.minecraft.advancements.Advancement$1 -> u$1: -net.minecraft.advancements.Advancement$Builder -> u$a: + 37:62:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.Advancement,net.minecraft.advancements.DisplayInfo,net.minecraft.advancements.AdvancementRewards,java.util.Map,java.lang.String[][]) -> + 65:65:net.minecraft.advancements.Advancement$Builder deconstruct() -> a + 70:70:net.minecraft.advancements.Advancement getParent() -> b + 75:75:net.minecraft.advancements.DisplayInfo getDisplay() -> c + 79:79:net.minecraft.advancements.AdvancementRewards getRewards() -> d + 84:90:java.lang.String toString() -> toString + 95:95:java.lang.Iterable getChildren() -> e + 99:99:java.util.Map getCriteria() -> f + 103:103:int getMaxCriteraRequired() -> g + 107:108:void addChild(net.minecraft.advancements.Advancement) -> a + 111:111:net.minecraft.resources.ResourceLocation getId() -> h + 116:123:boolean equals(java.lang.Object) -> equals + 128:128:int hashCode() -> hashCode + 132:132:java.lang.String[][] getRequirements() -> i + 136:136:net.minecraft.network.chat.Component getChatComponent() -> j + 58:58:net.minecraft.network.chat.Style lambda$new$0(net.minecraft.network.chat.Component,net.minecraft.network.chat.Style) -> a +net.minecraft.advancements.Advancement$1 -> w$1: +net.minecraft.advancements.Advancement$Builder -> w$a: net.minecraft.resources.ResourceLocation parentId -> a net.minecraft.advancements.Advancement parent -> b net.minecraft.advancements.DisplayInfo display -> c @@ -4785,32 +4636,32 @@ net.minecraft.advancements.Advancement$Builder -> u$a: java.util.Map criteria -> e java.lang.String[][] requirements -> f net.minecraft.advancements.RequirementsStrategy requirementsStrategy -> g - 141:152:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.DisplayInfo,net.minecraft.advancements.AdvancementRewards,java.util.Map,java.lang.String[][]) -> - 141:155:void () -> - 158:158:net.minecraft.advancements.Advancement$Builder advancement() -> a - 162:163:net.minecraft.advancements.Advancement$Builder parent(net.minecraft.advancements.Advancement) -> a - 167:168:net.minecraft.advancements.Advancement$Builder parent(net.minecraft.resources.ResourceLocation) -> a - 172:172:net.minecraft.advancements.Advancement$Builder display(net.minecraft.world.item.ItemStack,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.FrameType,boolean,boolean,boolean) -> a - 176:176:net.minecraft.advancements.Advancement$Builder display(net.minecraft.world.level.ItemLike,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.FrameType,boolean,boolean,boolean) -> a - 180:181:net.minecraft.advancements.Advancement$Builder display(net.minecraft.advancements.DisplayInfo) -> a - 185:185:net.minecraft.advancements.Advancement$Builder rewards(net.minecraft.advancements.AdvancementRewards$Builder) -> a - 189:190:net.minecraft.advancements.Advancement$Builder rewards(net.minecraft.advancements.AdvancementRewards) -> a - 194:194:net.minecraft.advancements.Advancement$Builder addCriterion(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> a - 198:202:net.minecraft.advancements.Advancement$Builder addCriterion(java.lang.String,net.minecraft.advancements.Criterion) -> a - 206:207:net.minecraft.advancements.Advancement$Builder requirements(net.minecraft.advancements.RequirementsStrategy) -> a - 211:212:net.minecraft.advancements.Advancement$Builder requirements(java.lang.String[][]) -> a - 216:221:boolean canBuild(java.util.function.Function) -> a - 225:231:net.minecraft.advancements.Advancement build(net.minecraft.resources.ResourceLocation) -> b - 235:237:net.minecraft.advancements.Advancement save(java.util.function.Consumer,java.lang.String) -> a - 241:275:com.google.gson.JsonObject serializeToJson() -> b - 279:299:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a - 303:308:java.lang.String toString() -> toString - 313:358:net.minecraft.advancements.Advancement$Builder fromJson(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 362:372:net.minecraft.advancements.Advancement$Builder fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b - 376:376:java.util.Map getCriteria() -> c - 225:225:net.minecraft.advancements.Advancement lambda$build$0(net.minecraft.resources.ResourceLocation) -> c - 137:137:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.DisplayInfo,net.minecraft.advancements.AdvancementRewards,java.util.Map,java.lang.String[][],net.minecraft.advancements.Advancement$1) -> -net.minecraft.advancements.AdvancementList -> v: + 143:154:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.DisplayInfo,net.minecraft.advancements.AdvancementRewards,java.util.Map,java.lang.String[][]) -> + 143:157:void () -> + 160:160:net.minecraft.advancements.Advancement$Builder advancement() -> a + 164:165:net.minecraft.advancements.Advancement$Builder parent(net.minecraft.advancements.Advancement) -> a + 169:170:net.minecraft.advancements.Advancement$Builder parent(net.minecraft.resources.ResourceLocation) -> a + 174:174:net.minecraft.advancements.Advancement$Builder display(net.minecraft.world.item.ItemStack,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.FrameType,boolean,boolean,boolean) -> a + 178:178:net.minecraft.advancements.Advancement$Builder display(net.minecraft.world.level.ItemLike,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.FrameType,boolean,boolean,boolean) -> a + 182:183:net.minecraft.advancements.Advancement$Builder display(net.minecraft.advancements.DisplayInfo) -> a + 187:187:net.minecraft.advancements.Advancement$Builder rewards(net.minecraft.advancements.AdvancementRewards$Builder) -> a + 191:192:net.minecraft.advancements.Advancement$Builder rewards(net.minecraft.advancements.AdvancementRewards) -> a + 196:196:net.minecraft.advancements.Advancement$Builder addCriterion(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> a + 200:204:net.minecraft.advancements.Advancement$Builder addCriterion(java.lang.String,net.minecraft.advancements.Criterion) -> a + 208:209:net.minecraft.advancements.Advancement$Builder requirements(net.minecraft.advancements.RequirementsStrategy) -> a + 213:214:net.minecraft.advancements.Advancement$Builder requirements(java.lang.String[][]) -> a + 218:223:boolean canBuild(java.util.function.Function) -> a + 227:233:net.minecraft.advancements.Advancement build(net.minecraft.resources.ResourceLocation) -> b + 237:239:net.minecraft.advancements.Advancement save(java.util.function.Consumer,java.lang.String) -> a + 243:277:com.google.gson.JsonObject serializeToJson() -> b + 281:301:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 305:310:java.lang.String toString() -> toString + 315:360:net.minecraft.advancements.Advancement$Builder fromJson(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> a + 364:374:net.minecraft.advancements.Advancement$Builder fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b + 378:378:java.util.Map getCriteria() -> c + 227:227:net.minecraft.advancements.Advancement lambda$build$0(net.minecraft.resources.ResourceLocation) -> c + 139:139:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.DisplayInfo,net.minecraft.advancements.AdvancementRewards,java.util.Map,java.lang.String[][],net.minecraft.advancements.Advancement$1) -> +net.minecraft.advancements.AdvancementList -> x: org.apache.logging.log4j.Logger LOGGER -> a java.util.Map advancements -> b java.util.Set roots -> c @@ -4826,13 +4677,13 @@ net.minecraft.advancements.AdvancementList -> v: 114:114:net.minecraft.advancements.Advancement get(net.minecraft.resources.ResourceLocation) -> a 118:127:void setListener(net.minecraft.advancements.AdvancementList$Listener) -> a 18:18:void () -> -net.minecraft.advancements.AdvancementList$Listener -> v$a: +net.minecraft.advancements.AdvancementList$Listener -> x$a: void onAddAdvancementRoot(net.minecraft.advancements.Advancement) -> a void onRemoveAdvancementRoot(net.minecraft.advancements.Advancement) -> b void onAddAdvancementTask(net.minecraft.advancements.Advancement) -> c void onRemoveAdvancementTask(net.minecraft.advancements.Advancement) -> d void onAdvancementsCleared() -> a -net.minecraft.advancements.AdvancementProgress -> w: +net.minecraft.advancements.AdvancementProgress -> y: java.util.Map criteria -> a java.lang.String[][] requirements -> b 24:28:void () -> @@ -4855,46 +4706,43 @@ net.minecraft.advancements.AdvancementProgress -> w: 23:23:int compareTo(java.lang.Object) -> compareTo 32:32:boolean lambda$update$0(java.util.Set,java.util.Map$Entry) -> a 23:23:java.util.Map access$000(net.minecraft.advancements.AdvancementProgress) -> b -net.minecraft.advancements.AdvancementProgress$Serializer -> w$a: +net.minecraft.advancements.AdvancementProgress$Serializer -> y$a: 211:211:void () -> 214:226:com.google.gson.JsonElement serialize(net.minecraft.advancements.AdvancementProgress,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a 231:240:net.minecraft.advancements.AdvancementProgress deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 211:211:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize 211:211:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize -net.minecraft.advancements.AdvancementRewards -> x: +net.minecraft.advancements.AdvancementRewards -> z: net.minecraft.advancements.AdvancementRewards EMPTY -> a int experience -> b net.minecraft.resources.ResourceLocation[] loot -> c net.minecraft.resources.ResourceLocation[] recipes -> d net.minecraft.commands.CommandFunction$CacheableFunction function -> e - 39:44:void (int,net.minecraft.resources.ResourceLocation[],net.minecraft.resources.ResourceLocation[],net.minecraft.commands.CommandFunction$CacheableFunction) -> - 47:47:net.minecraft.resources.ResourceLocation[] getRecipes() -> a - 51:82:void grant(net.minecraft.server.level.ServerPlayer) -> a - 86:89:java.lang.String toString() -> toString - 95:125:com.google.gson.JsonElement serializeToJson() -> b - 81:81:void lambda$grant$0(net.minecraft.server.MinecraftServer,net.minecraft.server.level.ServerPlayer,net.minecraft.commands.CommandFunction) -> a - 32:32:void () -> -net.minecraft.advancements.AdvancementRewards$Builder -> x$a: + 35:40:void (int,net.minecraft.resources.ResourceLocation[],net.minecraft.resources.ResourceLocation[],net.minecraft.commands.CommandFunction$CacheableFunction) -> + 43:43:net.minecraft.resources.ResourceLocation[] getRecipes() -> a + 47:78:void grant(net.minecraft.server.level.ServerPlayer) -> a + 82:85:java.lang.String toString() -> toString + 91:121:com.google.gson.JsonElement serializeToJson() -> b + 126:143:net.minecraft.advancements.AdvancementRewards deserialize(com.google.gson.JsonObject) -> a + 77:77:void lambda$grant$0(net.minecraft.server.MinecraftServer,net.minecraft.server.level.ServerPlayer,net.minecraft.commands.CommandFunction) -> a + 28:28:void () -> +net.minecraft.advancements.AdvancementRewards$Builder -> z$a: int experience -> a java.util.List loot -> b java.util.List recipes -> c net.minecraft.resources.ResourceLocation function -> d - 153:156:void () -> - 161:161:net.minecraft.advancements.AdvancementRewards$Builder experience(int) -> a - 165:166:net.minecraft.advancements.AdvancementRewards$Builder addExperience(int) -> b - 170:170:net.minecraft.advancements.AdvancementRewards$Builder loot(net.minecraft.resources.ResourceLocation) -> a - 174:175:net.minecraft.advancements.AdvancementRewards$Builder addLootTable(net.minecraft.resources.ResourceLocation) -> b - 179:179:net.minecraft.advancements.AdvancementRewards$Builder recipe(net.minecraft.resources.ResourceLocation) -> c - 183:184:net.minecraft.advancements.AdvancementRewards$Builder addRecipe(net.minecraft.resources.ResourceLocation) -> d - 188:188:net.minecraft.advancements.AdvancementRewards$Builder function(net.minecraft.resources.ResourceLocation) -> e - 192:193:net.minecraft.advancements.AdvancementRewards$Builder runs(net.minecraft.resources.ResourceLocation) -> f - 197:197:net.minecraft.advancements.AdvancementRewards build() -> a -net.minecraft.advancements.AdvancementRewards$Deserializer -> x$b: - 128:128:void () -> - 131:149:net.minecraft.advancements.AdvancementRewards deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a - 128:128:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize -net.minecraft.advancements.CriteriaTriggers -> y: - java.util.Map CRITERIA -> M + 146:149:void () -> + 154:154:net.minecraft.advancements.AdvancementRewards$Builder experience(int) -> a + 158:159:net.minecraft.advancements.AdvancementRewards$Builder addExperience(int) -> b + 163:163:net.minecraft.advancements.AdvancementRewards$Builder loot(net.minecraft.resources.ResourceLocation) -> a + 167:168:net.minecraft.advancements.AdvancementRewards$Builder addLootTable(net.minecraft.resources.ResourceLocation) -> b + 172:172:net.minecraft.advancements.AdvancementRewards$Builder recipe(net.minecraft.resources.ResourceLocation) -> c + 176:177:net.minecraft.advancements.AdvancementRewards$Builder addRecipe(net.minecraft.resources.ResourceLocation) -> d + 181:181:net.minecraft.advancements.AdvancementRewards$Builder function(net.minecraft.resources.ResourceLocation) -> e + 185:186:net.minecraft.advancements.AdvancementRewards$Builder runs(net.minecraft.resources.ResourceLocation) -> f + 190:190:net.minecraft.advancements.AdvancementRewards build() -> a +net.minecraft.advancements.CriteriaTriggers -> aa: + java.util.Map CRITERIA -> Q net.minecraft.advancements.critereon.ImpossibleTrigger IMPOSSIBLE -> a net.minecraft.advancements.critereon.KilledTrigger PLAYER_KILLED_ENTITY -> b net.minecraft.advancements.critereon.KilledTrigger ENTITY_KILLED_PLAYER -> c @@ -4930,27 +4778,31 @@ net.minecraft.advancements.CriteriaTriggers -> y: net.minecraft.advancements.critereon.KilledByCrossbowTrigger KILLED_BY_CROSSBOW -> G net.minecraft.advancements.critereon.LocationTrigger RAID_WIN -> H net.minecraft.advancements.critereon.LocationTrigger BAD_OMEN -> I - net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger SAFELY_HARVEST_HONEY -> J - net.minecraft.advancements.critereon.SlideDownBlockTrigger HONEY_BLOCK_SLIDE -> K - net.minecraft.advancements.critereon.BeeNestDestroyedTrigger BEE_NEST_DESTROYED -> L - 43:43:void () -> - 86:90:net.minecraft.advancements.CriterionTrigger register(net.minecraft.advancements.CriterionTrigger) -> a - 96:96:net.minecraft.advancements.CriterionTrigger getCriterion(net.minecraft.resources.ResourceLocation) -> a - 100:100:java.lang.Iterable all() -> a - 44:83:void () -> -net.minecraft.advancements.Criterion -> z: + net.minecraft.advancements.critereon.SlideDownBlockTrigger HONEY_BLOCK_SLIDE -> J + net.minecraft.advancements.critereon.BeeNestDestroyedTrigger BEE_NEST_DESTROYED -> K + net.minecraft.advancements.critereon.TargetBlockTrigger TARGET_BLOCK_HIT -> L + net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger ITEM_USED_ON_BLOCK -> M + net.minecraft.advancements.critereon.LootTableTrigger GENERATE_LOOT -> N + net.minecraft.advancements.critereon.ItemPickedUpByEntityTrigger ITEM_PICKED_UP_BY_ENTITY -> O + net.minecraft.advancements.critereon.PlayerInteractTrigger PLAYER_INTERACTED_WITH_ENTITY -> P + 47:47:void () -> + 94:98:net.minecraft.advancements.CriterionTrigger register(net.minecraft.advancements.CriterionTrigger) -> a + 104:104:net.minecraft.advancements.CriterionTrigger getCriterion(net.minecraft.resources.ResourceLocation) -> a + 108:108:java.lang.Iterable all() -> a + 48:91:void () -> +net.minecraft.advancements.Criterion -> ab: net.minecraft.advancements.CriterionTriggerInstance trigger -> a - 18:20:void (net.minecraft.advancements.CriterionTriggerInstance) -> - 22:24:void () -> - 27:27:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a - 30:36:net.minecraft.advancements.Criterion criterionFromJson(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 40:40:net.minecraft.advancements.Criterion criterionFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b - 44:48:java.util.Map criteriaFromJson(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 52:57:java.util.Map criteriaFromNetwork(net.minecraft.network.FriendlyByteBuf) -> c - 61:66:void serializeToNetwork(java.util.Map,net.minecraft.network.FriendlyByteBuf) -> a - 70:70:net.minecraft.advancements.CriterionTriggerInstance getTrigger() -> a - 74:78:com.google.gson.JsonElement serializeToJson() -> b -net.minecraft.advancements.CriterionProgress -> aa: + 19:21:void (net.minecraft.advancements.CriterionTriggerInstance) -> + 23:25:void () -> + 28:28:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 31:37:net.minecraft.advancements.Criterion criterionFromJson(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> a + 41:41:net.minecraft.advancements.Criterion criterionFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b + 45:49:java.util.Map criteriaFromJson(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> b + 53:58:java.util.Map criteriaFromNetwork(net.minecraft.network.FriendlyByteBuf) -> c + 62:67:void serializeToNetwork(java.util.Map,net.minecraft.network.FriendlyByteBuf) -> a + 71:71:net.minecraft.advancements.CriterionTriggerInstance getTrigger() -> a + 75:81:com.google.gson.JsonElement serializeToJson() -> b +net.minecraft.advancements.CriterionProgress -> ac: java.text.SimpleDateFormat DATE_FORMAT -> a java.util.Date obtained -> b 13:13:void () -> @@ -4964,13 +4816,13 @@ net.minecraft.advancements.CriterionProgress -> aa: 57:61:net.minecraft.advancements.CriterionProgress fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 65:71:net.minecraft.advancements.CriterionProgress fromJson(java.lang.String) -> a 14:14:void () -> -net.minecraft.advancements.CriterionTrigger -> ab: +net.minecraft.advancements.CriterionTrigger -> ad: net.minecraft.resources.ResourceLocation getId() -> a void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a - net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a -net.minecraft.advancements.CriterionTrigger$Listener -> ab$a: + net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> a +net.minecraft.advancements.CriterionTrigger$Listener -> ad$a: net.minecraft.advancements.CriterionTriggerInstance trigger -> a net.minecraft.advancements.Advancement advancement -> b java.lang.String criterion -> c @@ -4979,10 +4831,10 @@ net.minecraft.advancements.CriterionTrigger$Listener -> ab$a: 35:36:void run(net.minecraft.server.PlayerAdvancements) -> a 40:55:boolean equals(java.lang.Object) -> equals 60:63:int hashCode() -> hashCode -net.minecraft.advancements.CriterionTriggerInstance -> ac: +net.minecraft.advancements.CriterionTriggerInstance -> ae: net.minecraft.resources.ResourceLocation getCriterion() -> a - 11:11:com.google.gson.JsonElement serializeToJson() -> b -net.minecraft.advancements.DisplayInfo -> ad: + com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.DisplayInfo -> af: net.minecraft.network.chat.Component title -> a net.minecraft.network.chat.Component description -> b net.minecraft.world.item.ItemStack icon -> c @@ -4993,25 +4845,25 @@ net.minecraft.advancements.DisplayInfo -> ad: boolean hidden -> h float x -> i float y -> j - 33:42:void (net.minecraft.world.item.ItemStack,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.FrameType,boolean,boolean,boolean) -> - 45:47:void setLocation(float,float) -> a - 50:50:net.minecraft.network.chat.Component getTitle() -> a - 54:54:net.minecraft.network.chat.Component getDescription() -> b - 58:58:net.minecraft.world.item.ItemStack getIcon() -> c - 63:63:net.minecraft.resources.ResourceLocation getBackground() -> d - 67:67:net.minecraft.advancements.FrameType getFrame() -> e - 71:71:float getX() -> f - 75:75:float getY() -> g - 79:79:boolean shouldShowToast() -> h - 83:83:boolean shouldAnnounceChat() -> i - 87:87:boolean isHidden() -> j - 91:102:net.minecraft.advancements.DisplayInfo fromJson(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 106:123:net.minecraft.world.item.ItemStack getIcon(com.google.gson.JsonObject) -> a - 127:147:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a - 150:160:net.minecraft.advancements.DisplayInfo fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b - 164:178:com.google.gson.JsonElement serializeToJson() -> k - 182:187:com.google.gson.JsonObject serializeIcon() -> l -net.minecraft.advancements.FrameType -> ae: + 32:41:void (net.minecraft.world.item.ItemStack,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.FrameType,boolean,boolean,boolean) -> + 44:46:void setLocation(float,float) -> a + 49:49:net.minecraft.network.chat.Component getTitle() -> a + 53:53:net.minecraft.network.chat.Component getDescription() -> b + 57:57:net.minecraft.world.item.ItemStack getIcon() -> c + 62:62:net.minecraft.resources.ResourceLocation getBackground() -> d + 66:66:net.minecraft.advancements.FrameType getFrame() -> e + 70:70:float getX() -> f + 74:74:float getY() -> g + 78:78:boolean shouldShowToast() -> h + 82:82:boolean shouldAnnounceChat() -> i + 86:86:boolean isHidden() -> j + 90:101:net.minecraft.advancements.DisplayInfo fromJson(com.google.gson.JsonObject) -> a + 105:122:net.minecraft.world.item.ItemStack getIcon(com.google.gson.JsonObject) -> b + 126:146:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 149:159:net.minecraft.advancements.DisplayInfo fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b + 163:177:com.google.gson.JsonElement serializeToJson() -> k + 181:186:com.google.gson.JsonObject serializeIcon() -> l +net.minecraft.advancements.FrameType -> ag: net.minecraft.advancements.FrameType TASK -> a net.minecraft.advancements.FrameType CHALLENGE -> b net.minecraft.advancements.FrameType GOAL -> c @@ -5027,14 +4879,14 @@ net.minecraft.advancements.FrameType -> ae: 30:35:net.minecraft.advancements.FrameType byName(java.lang.String) -> a 39:39:net.minecraft.ChatFormatting getChatColor() -> c 5:8:void () -> -net.minecraft.advancements.RequirementsStrategy -> af: +net.minecraft.advancements.RequirementsStrategy -> ah: net.minecraft.advancements.RequirementsStrategy AND -> a net.minecraft.advancements.RequirementsStrategy OR -> b java.lang.String[][] createRequirements(java.util.Collection) -> createRequirements 15:15:java.lang.String[][] lambda$static$1(java.util.Collection) -> a 7:12:java.lang.String[][] lambda$static$0(java.util.Collection) -> b 6:15:void () -> -net.minecraft.advancements.TreeNodePosition -> ag: +net.minecraft.advancements.TreeNodePosition -> ai: net.minecraft.advancements.Advancement advancement -> a net.minecraft.advancements.TreeNodePosition parent -> b net.minecraft.advancements.TreeNodePosition previousSibling -> c @@ -5060,32 +4912,35 @@ net.minecraft.advancements.TreeNodePosition -> ag: 194:197:net.minecraft.advancements.TreeNodePosition getAncestor(net.minecraft.advancements.TreeNodePosition,net.minecraft.advancements.TreeNodePosition) -> a 202:211:void finalizePosition() -> e 214:224:void run(net.minecraft.advancements.Advancement) -> a -net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance -> ah: +net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance -> aj: net.minecraft.resources.ResourceLocation criterion -> a - 9:11:void (net.minecraft.resources.ResourceLocation) -> - 15:15:net.minecraft.resources.ResourceLocation getCriterion() -> a - 20:20:java.lang.String toString() -> toString -net.minecraft.advancements.critereon.BeeNestDestroyedTrigger -> ai: + net.minecraft.advancements.critereon.EntityPredicate$Composite player -> b + 11:14:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> + 18:18:net.minecraft.resources.ResourceLocation getCriterion() -> a + 22:22:net.minecraft.advancements.critereon.EntityPredicate$Composite getPlayerPredicate() -> b + 27:29:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a + 34:34:java.lang.String toString() -> toString +net.minecraft.advancements.critereon.BeeNestDestroyedTrigger -> ak: net.minecraft.resources.ResourceLocation ID -> a - 16:16:void () -> - 21:21:net.minecraft.resources.ResourceLocation getId() -> a - 26:30:net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 35:39:net.minecraft.world.level.block.Block deserializeBlock(com.google.gson.JsonObject) -> a - 43:44:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.Block,net.minecraft.world.item.ItemStack,int) -> a - 16:16:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 43:43:boolean lambda$trigger$1(net.minecraft.world.level.block.Block,net.minecraft.world.item.ItemStack,int,net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance) -> a - 37:37:com.google.gson.JsonSyntaxException lambda$deserializeBlock$0(net.minecraft.resources.ResourceLocation) -> a - 16:16:net.minecraft.resources.ResourceLocation access$000() -> b - 17:17:void () -> -net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance -> ai$a: + 14:14:void () -> + 19:19:net.minecraft.resources.ResourceLocation getId() -> a + 24:28:net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 33:37:net.minecraft.world.level.block.Block deserializeBlock(com.google.gson.JsonObject) -> a + 41:42:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.Block,net.minecraft.world.item.ItemStack,int) -> a + 14:14:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 41:41:boolean lambda$trigger$1(net.minecraft.world.level.block.Block,net.minecraft.world.item.ItemStack,int,net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance) -> a + 35:35:com.google.gson.JsonSyntaxException lambda$deserializeBlock$0(net.minecraft.resources.ResourceLocation) -> a + 14:14:net.minecraft.resources.ResourceLocation access$000() -> b + 15:15:void () -> +net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance -> ak$a: net.minecraft.world.level.block.Block block -> a net.minecraft.advancements.critereon.ItemPredicate item -> b net.minecraft.advancements.critereon.MinMaxBounds$Ints numBees -> c - 52:56:void (net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> - 59:59:net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance destroyedBeeNest(net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.ItemPredicate$Builder,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a - 63:69:boolean matches(net.minecraft.world.level.block.Block,net.minecraft.world.item.ItemStack,int) -> a - 74:82:com.google.gson.JsonElement serializeToJson() -> b -net.minecraft.advancements.critereon.BlockPredicate -> aj: + 51:55:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> + 58:58:net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance destroyedBeeNest(net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.ItemPredicate$Builder,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a + 62:68:boolean matches(net.minecraft.world.level.block.Block,net.minecraft.world.item.ItemStack,int) -> a + 73:81:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.BlockPredicate -> al: net.minecraft.advancements.critereon.BlockPredicate ANY -> a net.minecraft.tags.Tag tag -> b net.minecraft.world.level.block.Block block -> c @@ -5096,7 +4951,7 @@ net.minecraft.advancements.critereon.BlockPredicate -> aj: 67:88:net.minecraft.advancements.critereon.BlockPredicate fromJson(com.google.gson.JsonElement) -> a 92:106:com.google.gson.JsonElement serializeToJson() -> a 22:22:void () -> -net.minecraft.advancements.critereon.BlockPredicate$Builder -> aj$a: +net.minecraft.advancements.critereon.BlockPredicate$Builder -> al$a: net.minecraft.world.level.block.Block block -> a net.minecraft.tags.Tag blocks -> b net.minecraft.advancements.critereon.StatePropertiesPredicate properties -> c @@ -5108,131 +4963,134 @@ net.minecraft.advancements.critereon.BlockPredicate$Builder -> aj$a: 135:136:net.minecraft.advancements.critereon.BlockPredicate$Builder hasNbt(net.minecraft.nbt.CompoundTag) -> a 140:141:net.minecraft.advancements.critereon.BlockPredicate$Builder setProperties(net.minecraft.advancements.critereon.StatePropertiesPredicate) -> a 145:145:net.minecraft.advancements.critereon.BlockPredicate build() -> b -net.minecraft.advancements.critereon.BredAnimalsTrigger -> ak: - net.minecraft.resources.ResourceLocation ID -> a - 13:13:void () -> - 18:18:net.minecraft.resources.ResourceLocation getId() -> a - 23:26:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 30:31:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.AgableMob) -> a - 13:13:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 30:30:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.AgableMob,net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance) -> a - 13:13:net.minecraft.resources.ResourceLocation access$000() -> b - 14:14:void () -> -net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance -> ak$a: - net.minecraft.advancements.critereon.EntityPredicate parent -> a - net.minecraft.advancements.critereon.EntityPredicate partner -> b - net.minecraft.advancements.critereon.EntityPredicate child -> c - 39:43:void (net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate) -> - 46:46:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance bredAnimals() -> c - 50:50:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance bredAnimals(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a - 54:58:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.AgableMob) -> a - 63:69:com.google.gson.JsonElement serializeToJson() -> b -net.minecraft.advancements.critereon.BrewedPotionTrigger -> al: - net.minecraft.resources.ResourceLocation ID -> a - 15:15:void () -> - 20:20:net.minecraft.resources.ResourceLocation getId() -> a - 25:30:net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 34:35:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.alchemy.Potion) -> a - 15:15:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 34:34:boolean lambda$trigger$1(net.minecraft.world.item.alchemy.Potion,net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance) -> a - 28:28:com.google.gson.JsonSyntaxException lambda$createInstance$0(net.minecraft.resources.ResourceLocation) -> a - 15:15:net.minecraft.resources.ResourceLocation access$000() -> b - 16:16:void () -> -net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance -> al$a: - net.minecraft.world.item.alchemy.Potion potion -> a - 41:43:void (net.minecraft.world.item.alchemy.Potion) -> - 46:46:net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance brewedPotion() -> c - 50:53:boolean matches(net.minecraft.world.item.alchemy.Potion) -> a - 58:64:com.google.gson.JsonElement serializeToJson() -> b -net.minecraft.advancements.critereon.ChangeDimensionTrigger -> am: - net.minecraft.resources.ResourceLocation ID -> a - 13:13:void () -> - 18:18:net.minecraft.resources.ResourceLocation getId() -> a - 23:25:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 29:30:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.dimension.DimensionType,net.minecraft.world.level.dimension.DimensionType) -> a - 13:13:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 29:29:boolean lambda$trigger$0(net.minecraft.world.level.dimension.DimensionType,net.minecraft.world.level.dimension.DimensionType,net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance) -> a - 13:13:net.minecraft.resources.ResourceLocation access$000() -> b - 14:14:void () -> -net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance -> am$a: - net.minecraft.world.level.dimension.DimensionType from -> a - net.minecraft.world.level.dimension.DimensionType to -> b - 39:42:void (net.minecraft.world.level.dimension.DimensionType,net.minecraft.world.level.dimension.DimensionType) -> - 45:45:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance changedDimension() -> c - 49:49:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance changedDimension(net.minecraft.world.level.dimension.DimensionType,net.minecraft.world.level.dimension.DimensionType) -> a - 53:53:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance changedDimensionTo(net.minecraft.world.level.dimension.DimensionType) -> a - 57:57:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance changedDimensionFrom(net.minecraft.world.level.dimension.DimensionType) -> b - 61:67:boolean matches(net.minecraft.world.level.dimension.DimensionType,net.minecraft.world.level.dimension.DimensionType) -> b - 72:79:com.google.gson.JsonElement serializeToJson() -> b -net.minecraft.advancements.critereon.ChanneledLightningTrigger -> an: +net.minecraft.advancements.critereon.BredAnimalsTrigger -> am: net.minecraft.resources.ResourceLocation ID -> a 12:12:void () -> 17:17:net.minecraft.resources.ResourceLocation getId() -> a - 22:23:net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 27:28:void trigger(net.minecraft.server.level.ServerPlayer,java.util.Collection) -> a - 12:12:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 27:27:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,java.util.Collection,net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance) -> a + 22:25:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 29:34:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.AgableMob) -> a + 12:12:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 33:33:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance) -> a 12:12:net.minecraft.resources.ResourceLocation access$000() -> b 13:13:void () -> -net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance -> an$a: - net.minecraft.advancements.critereon.EntityPredicate[] victims -> a - 34:36:void (net.minecraft.advancements.critereon.EntityPredicate[]) -> - 39:39:net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance channeledLightning(net.minecraft.advancements.critereon.EntityPredicate[]) -> a - 43:55:boolean matches(net.minecraft.server.level.ServerPlayer,java.util.Collection) -> a - 60:64:com.google.gson.JsonElement serializeToJson() -> b -net.minecraft.advancements.critereon.ConstructBeaconTrigger -> ao: +net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance -> am$a: + net.minecraft.advancements.critereon.EntityPredicate$Composite parent -> a + net.minecraft.advancements.critereon.EntityPredicate$Composite partner -> b + net.minecraft.advancements.critereon.EntityPredicate$Composite child -> c + 42:46:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> + 49:49:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance bredAnimals() -> c + 53:53:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance bredAnimals(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a + 57:57:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance bredAnimals(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate) -> a + 61:65:boolean matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext) -> a + 70:76:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.BrewedPotionTrigger -> an: + net.minecraft.resources.ResourceLocation ID -> a + 13:13:void () -> + 18:18:net.minecraft.resources.ResourceLocation getId() -> a + 23:28:net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 32:33:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.alchemy.Potion) -> a + 13:13:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 32:32:boolean lambda$trigger$1(net.minecraft.world.item.alchemy.Potion,net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance) -> a + 26:26:com.google.gson.JsonSyntaxException lambda$createInstance$0(net.minecraft.resources.ResourceLocation) -> a + 13:13:net.minecraft.resources.ResourceLocation access$000() -> b + 14:14:void () -> +net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance -> an$a: + net.minecraft.world.item.alchemy.Potion potion -> a + 39:41:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.world.item.alchemy.Potion) -> + 44:44:net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance brewedPotion() -> c + 48:51:boolean matches(net.minecraft.world.item.alchemy.Potion) -> a + 56:62:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.ChangeDimensionTrigger -> ao: + net.minecraft.resources.ResourceLocation ID -> a + 13:13:void () -> + 18:18:net.minecraft.resources.ResourceLocation getId() -> a + 23:25:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 29:30:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> a + 13:13:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 29:29:boolean lambda$trigger$0(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance) -> a + 13:13:net.minecraft.resources.ResourceLocation access$000() -> b + 14:14:void () -> +net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance -> ao$a: + net.minecraft.resources.ResourceKey from -> a + net.minecraft.resources.ResourceKey to -> b + 39:42:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> + 45:45:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance changedDimension() -> c + 49:49:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance changedDimension(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> a + 53:53:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance changedDimensionTo(net.minecraft.resources.ResourceKey) -> a + 57:57:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance changedDimensionFrom(net.minecraft.resources.ResourceKey) -> b + 61:67:boolean matches(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> b + 72:79:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.ChanneledLightningTrigger -> ap: + net.minecraft.resources.ResourceLocation ID -> a + 14:14:void () -> + 19:19:net.minecraft.resources.ResourceLocation getId() -> a + 24:25:net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 29:31:void trigger(net.minecraft.server.level.ServerPlayer,java.util.Collection) -> a + 14:14:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 30:30:boolean lambda$trigger$1(java.util.List,net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance) -> a + 29:29:net.minecraft.world.level.storage.loot.LootContext lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a + 14:14:net.minecraft.resources.ResourceLocation access$000() -> b + 15:15:void () -> +net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance -> ap$a: + net.minecraft.advancements.critereon.EntityPredicate$Composite[] victims -> a + 37:39:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite[]) -> + 42:42:net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance channeledLightning(net.minecraft.advancements.critereon.EntityPredicate[]) -> a + 46:58:boolean matches(java.util.Collection) -> a + 63:67:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a + 42:42:net.minecraft.advancements.critereon.EntityPredicate$Composite[] lambda$channeledLightning$0(int) -> a +net.minecraft.advancements.critereon.ConstructBeaconTrigger -> aq: + net.minecraft.resources.ResourceLocation ID -> a + 8:8:void () -> + 13:13:net.minecraft.resources.ResourceLocation getId() -> a + 18:19:net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 23:24:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.entity.BeaconBlockEntity) -> a + 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 23:23:boolean lambda$trigger$0(net.minecraft.world.level.block.entity.BeaconBlockEntity,net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance) -> a + 8:8:net.minecraft.resources.ResourceLocation access$000() -> b + 9:9:void () -> +net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance -> aq$a: + net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> a + 30:32:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> + 35:35:net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance constructedBeacon() -> c + 39:39:net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance constructedBeacon(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a + 43:43:boolean matches(net.minecraft.world.level.block.entity.BeaconBlockEntity) -> a + 48:52:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.ConsumeItemTrigger -> ar: + net.minecraft.resources.ResourceLocation ID -> a + 9:9:void () -> + 14:14:net.minecraft.resources.ResourceLocation getId() -> a + 19:19:net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 23:24:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a + 9:9:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 23:23:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance) -> a + 9:9:net.minecraft.resources.ResourceLocation access$000() -> b + 10:10:void () -> +net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance -> ar$a: + net.minecraft.advancements.critereon.ItemPredicate item -> a + 30:32:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate) -> + 35:35:net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance usedItem() -> c + 39:39:net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance usedItem(net.minecraft.advancements.critereon.ItemPredicate) -> a + 43:43:net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance usedItem(net.minecraft.world.level.ItemLike) -> a + 47:47:boolean matches(net.minecraft.world.item.ItemStack) -> a + 52:56:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.CuredZombieVillagerTrigger -> as: net.minecraft.resources.ResourceLocation ID -> a 10:10:void () -> 15:15:net.minecraft.resources.ResourceLocation getId() -> a - 20:21:net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 25:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.entity.BeaconBlockEntity) -> a - 10:10:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 25:25:boolean lambda$trigger$0(net.minecraft.world.level.block.entity.BeaconBlockEntity,net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance) -> a + 20:22:net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 26:30:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.monster.Zombie,net.minecraft.world.entity.npc.Villager) -> a + 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 29:29:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance) -> a 10:10:net.minecraft.resources.ResourceLocation access$000() -> b 11:11:void () -> -net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance -> ao$a: - net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> a - 32:34:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> - 37:37:net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance constructedBeacon() -> c - 41:41:net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance constructedBeacon(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a - 45:45:boolean matches(net.minecraft.world.level.block.entity.BeaconBlockEntity) -> a - 50:54:com.google.gson.JsonElement serializeToJson() -> b -net.minecraft.advancements.critereon.ConsumeItemTrigger -> ap: - net.minecraft.resources.ResourceLocation ID -> a - 11:11:void () -> - 16:16:net.minecraft.resources.ResourceLocation getId() -> a - 21:21:net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 25:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a - 11:11:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 25:25:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance) -> a - 11:11:net.minecraft.resources.ResourceLocation access$000() -> b - 12:12:void () -> -net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance -> ap$a: - net.minecraft.advancements.critereon.ItemPredicate item -> a - 32:34:void (net.minecraft.advancements.critereon.ItemPredicate) -> - 37:37:net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance usedItem() -> c - 41:41:net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance usedItem(net.minecraft.advancements.critereon.ItemPredicate) -> a - 45:45:net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance usedItem(net.minecraft.world.level.ItemLike) -> a - 49:49:boolean matches(net.minecraft.world.item.ItemStack) -> a - 54:58:com.google.gson.JsonElement serializeToJson() -> b -net.minecraft.advancements.critereon.CuredZombieVillagerTrigger -> aq: - net.minecraft.resources.ResourceLocation ID -> a - 11:11:void () -> - 16:16:net.minecraft.resources.ResourceLocation getId() -> a - 21:23:net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 27:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.monster.Zombie,net.minecraft.world.entity.npc.Villager) -> a - 11:11:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 27:27:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.monster.Zombie,net.minecraft.world.entity.npc.Villager,net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance) -> a - 11:11:net.minecraft.resources.ResourceLocation access$000() -> b - 12:12:void () -> -net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance -> aq$a: - net.minecraft.advancements.critereon.EntityPredicate zombie -> a - net.minecraft.advancements.critereon.EntityPredicate villager -> b - 35:38:void (net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate) -> - 41:41:net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance curedZombieVillager() -> c - 45:51:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.monster.Zombie,net.minecraft.world.entity.npc.Villager) -> a - 56:61:com.google.gson.JsonElement serializeToJson() -> b -net.minecraft.advancements.critereon.DamagePredicate -> ar: +net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance -> as$a: + net.minecraft.advancements.critereon.EntityPredicate$Composite zombie -> a + net.minecraft.advancements.critereon.EntityPredicate$Composite villager -> b + 37:40:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> + 43:43:net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance curedZombieVillager() -> c + 47:53:boolean matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext) -> a + 58:63:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.DamagePredicate -> at: net.minecraft.advancements.critereon.DamagePredicate ANY -> a net.minecraft.advancements.critereon.MinMaxBounds$Floats dealtDamage -> b net.minecraft.advancements.critereon.MinMaxBounds$Floats takenDamage -> c @@ -5245,7 +5103,7 @@ net.minecraft.advancements.critereon.DamagePredicate -> ar: 60:69:net.minecraft.advancements.critereon.DamagePredicate fromJson(com.google.gson.JsonElement) -> a 73:88:com.google.gson.JsonElement serializeToJson() -> a 13:13:void () -> -net.minecraft.advancements.critereon.DamagePredicate$Builder -> ar$a: +net.minecraft.advancements.critereon.DamagePredicate$Builder -> at$a: net.minecraft.advancements.critereon.MinMaxBounds$Floats dealtDamage -> a net.minecraft.advancements.critereon.MinMaxBounds$Floats takenDamage -> b net.minecraft.advancements.critereon.EntityPredicate sourceEntity -> c @@ -5260,7 +5118,7 @@ net.minecraft.advancements.critereon.DamagePredicate$Builder -> ar$a: 123:124:net.minecraft.advancements.critereon.DamagePredicate$Builder type(net.minecraft.advancements.critereon.DamageSourcePredicate) -> a 128:129:net.minecraft.advancements.critereon.DamagePredicate$Builder type(net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> a 133:133:net.minecraft.advancements.critereon.DamagePredicate build() -> b -net.minecraft.advancements.critereon.DamageSourcePredicate -> as: +net.minecraft.advancements.critereon.DamageSourcePredicate -> au: net.minecraft.advancements.critereon.DamageSourcePredicate ANY -> a java.lang.Boolean isProjectile -> b java.lang.Boolean isExplosion -> c @@ -5280,7 +5138,7 @@ net.minecraft.advancements.critereon.DamageSourcePredicate -> as: 106:123:com.google.gson.JsonElement serializeToJson() -> a 127:130:void addOptionally(com.google.gson.JsonObject,java.lang.String,java.lang.Boolean) -> a 15:15:void () -> -net.minecraft.advancements.critereon.DamageSourcePredicate$Builder -> as$a: +net.minecraft.advancements.critereon.DamageSourcePredicate$Builder -> au$a: java.lang.Boolean isProjectile -> a java.lang.Boolean isExplosion -> b java.lang.Boolean bypassesArmor -> c @@ -5306,7 +5164,18 @@ net.minecraft.advancements.critereon.DamageSourcePredicate$Builder -> as$a: 199:200:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder source(net.minecraft.advancements.critereon.EntityPredicate) -> b 204:205:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder source(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> b 209:209:net.minecraft.advancements.critereon.DamageSourcePredicate build() -> b -net.minecraft.advancements.critereon.DistancePredicate -> at: +net.minecraft.advancements.critereon.DeserializationContext -> av: + org.apache.logging.log4j.Logger LOGGER -> a + net.minecraft.resources.ResourceLocation id -> b + net.minecraft.world.level.storage.loot.PredicateManager predicateManager -> c + com.google.gson.Gson predicateGson -> d + 18:23:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.PredicateManager) -> + 26:32:net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] deserializeConditions(com.google.gson.JsonArray,java.lang.String,net.minecraft.world.level.storage.loot.parameters.LootContextParamSet) -> a + 36:36:net.minecraft.resources.ResourceLocation getAdvancementId() -> a + 30:30:void lambda$deserializeConditions$1(java.lang.String,java.lang.String,java.lang.String) -> a + 27:27:net.minecraft.world.level.storage.loot.LootTable lambda$deserializeConditions$0(net.minecraft.resources.ResourceLocation) -> a + 15:15:void () -> +net.minecraft.advancements.critereon.DistancePredicate -> aw: net.minecraft.advancements.critereon.DistancePredicate ANY -> a net.minecraft.advancements.critereon.MinMaxBounds$Floats x -> b net.minecraft.advancements.critereon.MinMaxBounds$Floats y -> c @@ -5320,40 +5189,40 @@ net.minecraft.advancements.critereon.DistancePredicate -> at: 53:62:net.minecraft.advancements.critereon.DistancePredicate fromJson(com.google.gson.JsonElement) -> a 66:78:com.google.gson.JsonElement serializeToJson() -> a 12:12:void () -> -net.minecraft.advancements.critereon.EffectsChangedTrigger -> au: +net.minecraft.advancements.critereon.EffectsChangedTrigger -> ax: net.minecraft.resources.ResourceLocation ID -> a - 9:9:void () -> - 14:14:net.minecraft.resources.ResourceLocation getId() -> a - 19:20:net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 24:25:void trigger(net.minecraft.server.level.ServerPlayer) -> a - 9:9:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 24:24:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance) -> a - 9:9:net.minecraft.resources.ResourceLocation access$000() -> b - 10:10:void () -> -net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance -> au$a: + 7:7:void () -> + 12:12:net.minecraft.resources.ResourceLocation getId() -> a + 17:18:net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 22:23:void trigger(net.minecraft.server.level.ServerPlayer) -> a + 7:7:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 22:22:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance) -> a + 7:7:net.minecraft.resources.ResourceLocation access$000() -> b + 8:8:void () -> +net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance -> ax$a: net.minecraft.advancements.critereon.MobEffectsPredicate effects -> a - 31:33:void (net.minecraft.advancements.critereon.MobEffectsPredicate) -> - 36:36:net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance hasEffects(net.minecraft.advancements.critereon.MobEffectsPredicate) -> a - 40:40:boolean matches(net.minecraft.server.level.ServerPlayer) -> a - 45:49:com.google.gson.JsonElement serializeToJson() -> b -net.minecraft.advancements.critereon.EnchantedItemTrigger -> av: + 29:31:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.MobEffectsPredicate) -> + 34:34:net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance hasEffects(net.minecraft.advancements.critereon.MobEffectsPredicate) -> a + 38:38:boolean matches(net.minecraft.server.level.ServerPlayer) -> a + 43:47:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.EnchantedItemTrigger -> ay: net.minecraft.resources.ResourceLocation ID -> a - 10:10:void () -> - 15:15:net.minecraft.resources.ResourceLocation getId() -> a - 20:22:net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 26:27:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,int) -> a - 10:10:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 26:26:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,int,net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance) -> a - 10:10:net.minecraft.resources.ResourceLocation access$000() -> b - 11:11:void () -> -net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance -> av$a: + 8:8:void () -> + 13:13:net.minecraft.resources.ResourceLocation getId() -> a + 18:20:net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 24:25:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,int) -> a + 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 24:24:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,int,net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance) -> a + 8:8:net.minecraft.resources.ResourceLocation access$000() -> b + 9:9:void () -> +net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance -> ay$a: net.minecraft.advancements.critereon.ItemPredicate item -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints levels -> b - 34:37:void (net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> - 40:40:net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance enchantedItem() -> c - 44:50:boolean matches(net.minecraft.world.item.ItemStack,int) -> a - 55:60:com.google.gson.JsonElement serializeToJson() -> b -net.minecraft.advancements.critereon.EnchantmentPredicate -> aw: + 32:35:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> + 38:38:net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance enchantedItem() -> c + 42:48:boolean matches(net.minecraft.world.item.ItemStack,int) -> a + 53:58:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.EnchantmentPredicate -> az: net.minecraft.advancements.critereon.EnchantmentPredicate ANY -> a net.minecraft.advancements.critereon.EnchantmentPredicate[] NONE -> b net.minecraft.world.item.enchantment.Enchantment enchantment -> c @@ -5366,27 +5235,27 @@ net.minecraft.advancements.critereon.EnchantmentPredicate -> aw: 88:98:net.minecraft.advancements.critereon.EnchantmentPredicate[] fromJsonArray(com.google.gson.JsonElement) -> b 80:80:com.google.gson.JsonSyntaxException lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> a 17:18:void () -> -net.minecraft.advancements.critereon.EnterBlockTrigger -> ax: +net.minecraft.advancements.critereon.EnterBlockTrigger -> ba: net.minecraft.resources.ResourceLocation ID -> a - 16:16:void () -> - 21:21:net.minecraft.resources.ResourceLocation getId() -> a - 26:33:net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 38:42:net.minecraft.world.level.block.Block deserializeBlock(com.google.gson.JsonObject) -> a - 46:47:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.state.BlockState) -> a - 16:16:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 46:46:boolean lambda$trigger$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance) -> a - 40:40:com.google.gson.JsonSyntaxException lambda$deserializeBlock$1(net.minecraft.resources.ResourceLocation) -> a - 30:30:void lambda$createInstance$0(net.minecraft.world.level.block.Block,java.lang.String) -> a - 16:16:net.minecraft.resources.ResourceLocation access$000() -> b - 17:17:void () -> -net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance -> ax$a: + 14:14:void () -> + 19:19:net.minecraft.resources.ResourceLocation getId() -> a + 24:31:net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 36:40:net.minecraft.world.level.block.Block deserializeBlock(com.google.gson.JsonObject) -> a + 44:45:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.state.BlockState) -> a + 14:14:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 44:44:boolean lambda$trigger$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance) -> a + 38:38:com.google.gson.JsonSyntaxException lambda$deserializeBlock$1(net.minecraft.resources.ResourceLocation) -> a + 28:28:void lambda$createInstance$0(net.minecraft.world.level.block.Block,java.lang.String) -> a + 14:14:net.minecraft.resources.ResourceLocation access$000() -> b + 15:15:void () -> +net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance -> ba$a: net.minecraft.world.level.block.Block block -> a net.minecraft.advancements.critereon.StatePropertiesPredicate state -> b - 54:57:void (net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.StatePropertiesPredicate) -> - 60:60:net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance entersBlock(net.minecraft.world.level.block.Block) -> a - 65:70:com.google.gson.JsonElement serializeToJson() -> b - 74:80:boolean matches(net.minecraft.world.level.block.state.BlockState) -> a -net.minecraft.advancements.critereon.EntityEquipmentPredicate -> ay: + 52:55:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.StatePropertiesPredicate) -> + 58:58:net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance entersBlock(net.minecraft.world.level.block.Block) -> a + 63:68:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a + 72:78:boolean matches(net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.advancements.critereon.EntityEquipmentPredicate -> bb: net.minecraft.advancements.critereon.EntityEquipmentPredicate ANY -> a net.minecraft.advancements.critereon.EntityEquipmentPredicate CAPTAIN -> b net.minecraft.advancements.critereon.ItemPredicate head -> c @@ -5400,7 +5269,7 @@ net.minecraft.advancements.critereon.EntityEquipmentPredicate -> ay: 67:78:net.minecraft.advancements.critereon.EntityEquipmentPredicate fromJson(com.google.gson.JsonElement) -> a 82:93:com.google.gson.JsonElement serializeToJson() -> a 16:17:void () -> -net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder -> ay$a: +net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder -> bb$a: net.minecraft.advancements.critereon.ItemPredicate head -> a net.minecraft.advancements.critereon.ItemPredicate chest -> b net.minecraft.advancements.critereon.ItemPredicate legs -> c @@ -5416,7 +5285,7 @@ net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder -> ay$a: 129:130:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder mainhand(net.minecraft.advancements.critereon.ItemPredicate) -> e 134:135:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder offhand(net.minecraft.advancements.critereon.ItemPredicate) -> f 139:139:net.minecraft.advancements.critereon.EntityEquipmentPredicate build() -> b -net.minecraft.advancements.critereon.EntityFlagsPredicate -> az: +net.minecraft.advancements.critereon.EntityFlagsPredicate -> bc: net.minecraft.advancements.critereon.EntityFlagsPredicate ANY -> a java.lang.Boolean isOnFire -> b java.lang.Boolean isCrouching -> c @@ -5430,7 +5299,7 @@ net.minecraft.advancements.critereon.EntityFlagsPredicate -> az: 84:87:void addOptionalBoolean(com.google.gson.JsonObject,java.lang.String,java.lang.Boolean) -> a 90:101:com.google.gson.JsonElement serializeToJson() -> a 13:13:void () -> -net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder -> az$a: +net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder -> bc$a: java.lang.Boolean isOnFire -> a java.lang.Boolean isCrouching -> b java.lang.Boolean isSprinting -> c @@ -5444,48 +5313,50 @@ net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder -> az$a: 140:141:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setSwimming(java.lang.Boolean) -> d 145:146:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setIsBaby(java.lang.Boolean) -> e 150:150:net.minecraft.advancements.critereon.EntityFlagsPredicate build() -> b -net.minecraft.advancements.critereon.EntityHurtPlayerTrigger -> ba: +net.minecraft.advancements.critereon.EntityHurtPlayerTrigger -> bd: net.minecraft.resources.ResourceLocation ID -> a - 10:10:void () -> - 15:15:net.minecraft.resources.ResourceLocation getId() -> a - 20:21:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 25:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a - 10:10:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 25:25:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean,net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance) -> a - 10:10:net.minecraft.resources.ResourceLocation access$000() -> b - 11:11:void () -> -net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance -> ba$a: + 8:8:void () -> + 13:13:net.minecraft.resources.ResourceLocation getId() -> a + 18:19:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 23:24:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a + 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 23:23:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean,net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance) -> a + 8:8:net.minecraft.resources.ResourceLocation access$000() -> b + 9:9:void () -> +net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance -> bd$a: net.minecraft.advancements.critereon.DamagePredicate damage -> a - 32:34:void (net.minecraft.advancements.critereon.DamagePredicate) -> - 37:37:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance entityHurtPlayer() -> c - 41:41:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance entityHurtPlayer(net.minecraft.advancements.critereon.DamagePredicate) -> a - 45:45:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance entityHurtPlayer(net.minecraft.advancements.critereon.DamagePredicate$Builder) -> a - 49:52:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a - 57:61:com.google.gson.JsonElement serializeToJson() -> b -net.minecraft.advancements.critereon.EntityPredicate -> bb: + 30:32:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DamagePredicate) -> + 35:35:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance entityHurtPlayer() -> c + 39:39:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance entityHurtPlayer(net.minecraft.advancements.critereon.DamagePredicate) -> a + 43:43:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance entityHurtPlayer(net.minecraft.advancements.critereon.DamagePredicate$Builder) -> a + 47:50:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a + 55:59:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.EntityPredicate -> be: net.minecraft.advancements.critereon.EntityPredicate ANY -> a - net.minecraft.advancements.critereon.EntityPredicate[] ANY_ARRAY -> b - net.minecraft.advancements.critereon.EntityTypePredicate entityType -> c - net.minecraft.advancements.critereon.DistancePredicate distanceToPlayer -> d - net.minecraft.advancements.critereon.LocationPredicate location -> e - net.minecraft.advancements.critereon.MobEffectsPredicate effects -> f - net.minecraft.advancements.critereon.NbtPredicate nbt -> g - net.minecraft.advancements.critereon.EntityFlagsPredicate flags -> h - net.minecraft.advancements.critereon.EntityEquipmentPredicate equipment -> i - net.minecraft.advancements.critereon.PlayerPredicate player -> j - java.lang.String team -> k - net.minecraft.resources.ResourceLocation catType -> l - 37:48:void (net.minecraft.advancements.critereon.EntityTypePredicate,net.minecraft.advancements.critereon.DistancePredicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.MobEffectsPredicate,net.minecraft.advancements.critereon.NbtPredicate,net.minecraft.advancements.critereon.EntityFlagsPredicate,net.minecraft.advancements.critereon.EntityEquipmentPredicate,net.minecraft.advancements.critereon.PlayerPredicate,java.lang.String,net.minecraft.resources.ResourceLocation) -> - 51:51:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a - 55:107:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a - 111:139:net.minecraft.advancements.critereon.EntityPredicate fromJson(com.google.gson.JsonElement) -> a - 143:153:net.minecraft.advancements.critereon.EntityPredicate[] fromJsonArray(com.google.gson.JsonElement) -> b - 157:176:com.google.gson.JsonElement serializeToJson() -> a - 180:193:com.google.gson.JsonElement serializeArrayToJson(net.minecraft.advancements.critereon.EntityPredicate[]) -> a - 20:20:void (net.minecraft.advancements.critereon.EntityTypePredicate,net.minecraft.advancements.critereon.DistancePredicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.MobEffectsPredicate,net.minecraft.advancements.critereon.NbtPredicate,net.minecraft.advancements.critereon.EntityFlagsPredicate,net.minecraft.advancements.critereon.EntityEquipmentPredicate,net.minecraft.advancements.critereon.PlayerPredicate,java.lang.String,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.EntityPredicate$1) -> - 21:22:void () -> -net.minecraft.advancements.critereon.EntityPredicate$1 -> bb$1: -net.minecraft.advancements.critereon.EntityPredicate$Builder -> bb$a: + net.minecraft.advancements.critereon.EntityTypePredicate entityType -> b + net.minecraft.advancements.critereon.DistancePredicate distanceToPlayer -> c + net.minecraft.advancements.critereon.LocationPredicate location -> d + net.minecraft.advancements.critereon.MobEffectsPredicate effects -> e + net.minecraft.advancements.critereon.NbtPredicate nbt -> f + net.minecraft.advancements.critereon.EntityFlagsPredicate flags -> g + net.minecraft.advancements.critereon.EntityEquipmentPredicate equipment -> h + net.minecraft.advancements.critereon.PlayerPredicate player -> i + net.minecraft.advancements.critereon.FishingHookPredicate fishingHook -> j + net.minecraft.advancements.critereon.EntityPredicate vehicle -> k + net.minecraft.advancements.critereon.EntityPredicate targetedEntity -> l + java.lang.String team -> m + net.minecraft.resources.ResourceLocation catType -> n + 50:64:void (net.minecraft.advancements.critereon.EntityTypePredicate,net.minecraft.advancements.critereon.DistancePredicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.MobEffectsPredicate,net.minecraft.advancements.critereon.NbtPredicate,net.minecraft.advancements.critereon.EntityFlagsPredicate,net.minecraft.advancements.critereon.EntityEquipmentPredicate,net.minecraft.advancements.critereon.PlayerPredicate,net.minecraft.advancements.critereon.FishingHookPredicate,java.lang.String,net.minecraft.resources.ResourceLocation) -> + 66:80:void (net.minecraft.advancements.critereon.EntityTypePredicate,net.minecraft.advancements.critereon.DistancePredicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.MobEffectsPredicate,net.minecraft.advancements.critereon.NbtPredicate,net.minecraft.advancements.critereon.EntityFlagsPredicate,net.minecraft.advancements.critereon.EntityEquipmentPredicate,net.minecraft.advancements.critereon.PlayerPredicate,net.minecraft.advancements.critereon.FishingHookPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate,java.lang.String,net.minecraft.resources.ResourceLocation) -> + 83:83:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a + 87:151:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a + 155:189:net.minecraft.advancements.critereon.EntityPredicate fromJson(com.google.gson.JsonElement) -> a + 193:215:com.google.gson.JsonElement serializeToJson() -> a + 219:224:net.minecraft.world.level.storage.loot.LootContext createContext(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> b + 28:28:void (net.minecraft.advancements.critereon.EntityTypePredicate,net.minecraft.advancements.critereon.DistancePredicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.MobEffectsPredicate,net.minecraft.advancements.critereon.NbtPredicate,net.minecraft.advancements.critereon.EntityFlagsPredicate,net.minecraft.advancements.critereon.EntityEquipmentPredicate,net.minecraft.advancements.critereon.PlayerPredicate,net.minecraft.advancements.critereon.FishingHookPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate,java.lang.String,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.EntityPredicate$1) -> + 29:29:void () -> +net.minecraft.advancements.critereon.EntityPredicate$1 -> be$1: +net.minecraft.advancements.critereon.EntityPredicate$Builder -> be$a: net.minecraft.advancements.critereon.EntityTypePredicate entityType -> a net.minecraft.advancements.critereon.DistancePredicate distanceToPlayer -> b net.minecraft.advancements.critereon.LocationPredicate location -> c @@ -5494,84 +5365,113 @@ net.minecraft.advancements.critereon.EntityPredicate$Builder -> bb$a: net.minecraft.advancements.critereon.EntityFlagsPredicate flags -> f net.minecraft.advancements.critereon.EntityEquipmentPredicate equipment -> g net.minecraft.advancements.critereon.PlayerPredicate player -> h - java.lang.String team -> i - net.minecraft.resources.ResourceLocation catType -> j - 196:204:void () -> - 209:209:net.minecraft.advancements.critereon.EntityPredicate$Builder entity() -> a - 213:214:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.world.entity.EntityType) -> a - 218:219:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.tags.Tag) -> a - 223:224:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.resources.ResourceLocation) -> a - 228:229:net.minecraft.advancements.critereon.EntityPredicate$Builder entityType(net.minecraft.advancements.critereon.EntityTypePredicate) -> a - 233:234:net.minecraft.advancements.critereon.EntityPredicate$Builder distance(net.minecraft.advancements.critereon.DistancePredicate) -> a - 238:239:net.minecraft.advancements.critereon.EntityPredicate$Builder located(net.minecraft.advancements.critereon.LocationPredicate) -> a - 243:244:net.minecraft.advancements.critereon.EntityPredicate$Builder effects(net.minecraft.advancements.critereon.MobEffectsPredicate) -> a - 248:249:net.minecraft.advancements.critereon.EntityPredicate$Builder nbt(net.minecraft.advancements.critereon.NbtPredicate) -> a - 253:254:net.minecraft.advancements.critereon.EntityPredicate$Builder flags(net.minecraft.advancements.critereon.EntityFlagsPredicate) -> a - 258:259:net.minecraft.advancements.critereon.EntityPredicate$Builder equipment(net.minecraft.advancements.critereon.EntityEquipmentPredicate) -> a - 263:264:net.minecraft.advancements.critereon.EntityPredicate$Builder player(net.minecraft.advancements.critereon.PlayerPredicate) -> a - 268:269:net.minecraft.advancements.critereon.EntityPredicate$Builder team(java.lang.String) -> a - 273:274:net.minecraft.advancements.critereon.EntityPredicate$Builder catType(net.minecraft.resources.ResourceLocation) -> b - 278:278:net.minecraft.advancements.critereon.EntityPredicate build() -> b -net.minecraft.advancements.critereon.EntityTypePredicate -> bc: + net.minecraft.advancements.critereon.FishingHookPredicate fishingHook -> i + net.minecraft.advancements.critereon.EntityPredicate vehicle -> j + net.minecraft.advancements.critereon.EntityPredicate targetedEntity -> k + java.lang.String team -> l + net.minecraft.resources.ResourceLocation catType -> m + 227:238:void () -> + 243:243:net.minecraft.advancements.critereon.EntityPredicate$Builder entity() -> a + 247:248:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.world.entity.EntityType) -> a + 252:253:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.tags.Tag) -> a + 257:258:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.resources.ResourceLocation) -> a + 262:263:net.minecraft.advancements.critereon.EntityPredicate$Builder entityType(net.minecraft.advancements.critereon.EntityTypePredicate) -> a + 267:268:net.minecraft.advancements.critereon.EntityPredicate$Builder distance(net.minecraft.advancements.critereon.DistancePredicate) -> a + 272:273:net.minecraft.advancements.critereon.EntityPredicate$Builder located(net.minecraft.advancements.critereon.LocationPredicate) -> a + 277:278:net.minecraft.advancements.critereon.EntityPredicate$Builder effects(net.minecraft.advancements.critereon.MobEffectsPredicate) -> a + 282:283:net.minecraft.advancements.critereon.EntityPredicate$Builder nbt(net.minecraft.advancements.critereon.NbtPredicate) -> a + 287:288:net.minecraft.advancements.critereon.EntityPredicate$Builder flags(net.minecraft.advancements.critereon.EntityFlagsPredicate) -> a + 292:293:net.minecraft.advancements.critereon.EntityPredicate$Builder equipment(net.minecraft.advancements.critereon.EntityEquipmentPredicate) -> a + 297:298:net.minecraft.advancements.critereon.EntityPredicate$Builder player(net.minecraft.advancements.critereon.PlayerPredicate) -> a + 302:303:net.minecraft.advancements.critereon.EntityPredicate$Builder fishingHook(net.minecraft.advancements.critereon.FishingHookPredicate) -> a + 307:308:net.minecraft.advancements.critereon.EntityPredicate$Builder vehicle(net.minecraft.advancements.critereon.EntityPredicate) -> a + 312:313:net.minecraft.advancements.critereon.EntityPredicate$Builder targetedEntity(net.minecraft.advancements.critereon.EntityPredicate) -> b + 317:318:net.minecraft.advancements.critereon.EntityPredicate$Builder team(java.lang.String) -> a + 322:323:net.minecraft.advancements.critereon.EntityPredicate$Builder catType(net.minecraft.resources.ResourceLocation) -> b + 327:327:net.minecraft.advancements.critereon.EntityPredicate build() -> b +net.minecraft.advancements.critereon.EntityPredicate$Composite -> be$b: + net.minecraft.advancements.critereon.EntityPredicate$Composite ANY -> a + net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] conditions -> b + java.util.function.Predicate compositePredicates -> c + 337:340:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> + 343:343:net.minecraft.advancements.critereon.EntityPredicate$Composite create(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 347:348:net.minecraft.advancements.critereon.EntityPredicate$Composite fromJson(com.google.gson.JsonObject,java.lang.String,net.minecraft.advancements.critereon.DeserializationContext) -> a + 352:363:net.minecraft.advancements.critereon.EntityPredicate$Composite[] fromJsonArray(com.google.gson.JsonObject,java.lang.String,net.minecraft.advancements.critereon.DeserializationContext) -> b + 367:374:net.minecraft.advancements.critereon.EntityPredicate$Composite fromElement(java.lang.String,net.minecraft.advancements.critereon.DeserializationContext,com.google.gson.JsonElement) -> a + 378:382:net.minecraft.advancements.critereon.EntityPredicate$Composite wrap(net.minecraft.advancements.critereon.EntityPredicate) -> a + 386:386:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a + 390:394:com.google.gson.JsonElement toJson(net.minecraft.advancements.critereon.SerializationContext) -> a + 398:406:com.google.gson.JsonElement toJson(net.minecraft.advancements.critereon.EntityPredicate$Composite[],net.minecraft.advancements.critereon.SerializationContext) -> a + 332:332:void () -> +net.minecraft.advancements.critereon.EntityTypePredicate -> bf: net.minecraft.advancements.critereon.EntityTypePredicate ANY -> a com.google.common.base.Joiner COMMA_JOINER -> b 17:17:void () -> boolean matches(net.minecraft.world.entity.EntityType) -> a com.google.gson.JsonElement serializeToJson() -> a - 73:87:net.minecraft.advancements.critereon.EntityTypePredicate fromJson(com.google.gson.JsonElement) -> a - 92:92:net.minecraft.advancements.critereon.EntityTypePredicate of(net.minecraft.world.entity.EntityType) -> b - 96:96:net.minecraft.advancements.critereon.EntityTypePredicate of(net.minecraft.tags.Tag) -> a - 86:86:com.google.gson.JsonSyntaxException lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> a + 73:86:net.minecraft.advancements.critereon.EntityTypePredicate fromJson(com.google.gson.JsonElement) -> a + 91:91:net.minecraft.advancements.critereon.EntityTypePredicate of(net.minecraft.world.entity.EntityType) -> b + 95:95:net.minecraft.advancements.critereon.EntityTypePredicate of(net.minecraft.tags.Tag) -> a + 85:85:com.google.gson.JsonSyntaxException lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> a 18:30:void () -> -net.minecraft.advancements.critereon.EntityTypePredicate$1 -> bc$1: +net.minecraft.advancements.critereon.EntityTypePredicate$1 -> bf$1: 18:18:void () -> 21:21:boolean matches(net.minecraft.world.entity.EntityType) -> a 26:26:com.google.gson.JsonElement serializeToJson() -> a -net.minecraft.advancements.critereon.EntityTypePredicate$TagPredicate -> bc$a: +net.minecraft.advancements.critereon.EntityTypePredicate$TagPredicate -> bf$a: net.minecraft.tags.Tag tag -> b 57:59:void (net.minecraft.tags.Tag) -> 63:63:boolean matches(net.minecraft.world.entity.EntityType) -> a 68:68:com.google.gson.JsonElement serializeToJson() -> a -net.minecraft.advancements.critereon.EntityTypePredicate$TypePredicate -> bc$b: +net.minecraft.advancements.critereon.EntityTypePredicate$TypePredicate -> bf$b: net.minecraft.world.entity.EntityType type -> b 39:41:void (net.minecraft.world.entity.EntityType) -> 45:45:boolean matches(net.minecraft.world.entity.EntityType) -> a 50:50:com.google.gson.JsonElement serializeToJson() -> a -net.minecraft.advancements.critereon.FilledBucketTrigger -> bd: +net.minecraft.advancements.critereon.FilledBucketTrigger -> bg: net.minecraft.resources.ResourceLocation ID -> a - 10:10:void () -> - 15:15:net.minecraft.resources.ResourceLocation getId() -> a - 20:21:net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 25:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a - 10:10:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 25:25:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance) -> a - 10:10:net.minecraft.resources.ResourceLocation access$000() -> b - 11:11:void () -> -net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance -> bd$a: + 8:8:void () -> + 13:13:net.minecraft.resources.ResourceLocation getId() -> a + 18:19:net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 23:24:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a + 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 23:23:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance) -> a + 8:8:net.minecraft.resources.ResourceLocation access$000() -> b + 9:9:void () -> +net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance -> bg$a: net.minecraft.advancements.critereon.ItemPredicate item -> a - 32:34:void (net.minecraft.advancements.critereon.ItemPredicate) -> - 37:37:net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance filledBucket(net.minecraft.advancements.critereon.ItemPredicate) -> a - 41:44:boolean matches(net.minecraft.world.item.ItemStack) -> a - 49:53:com.google.gson.JsonElement serializeToJson() -> b -net.minecraft.advancements.critereon.FishingRodHookedTrigger -> be: + 30:32:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate) -> + 35:35:net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance filledBucket(net.minecraft.advancements.critereon.ItemPredicate) -> a + 39:42:boolean matches(net.minecraft.world.item.ItemStack) -> a + 47:51:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.FishingHookPredicate -> bh: + net.minecraft.advancements.critereon.FishingHookPredicate ANY -> a + boolean inOpenWater -> b + 19:21:void (boolean) -> + 24:24:net.minecraft.advancements.critereon.FishingHookPredicate inOpenWater(boolean) -> a + 28:37:net.minecraft.advancements.critereon.FishingHookPredicate fromJson(com.google.gson.JsonElement) -> a + 41:47:com.google.gson.JsonElement serializeToJson() -> a + 51:60:boolean matches(net.minecraft.world.entity.Entity) -> a + 14:14:void () -> +net.minecraft.advancements.critereon.FishingRodHookedTrigger -> bi: net.minecraft.resources.ResourceLocation ID -> a - 14:14:void () -> - 19:19:net.minecraft.resources.ResourceLocation getId() -> a - 24:27:net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 31:32:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.fishing.FishingHook,java.util.Collection) -> a - 14:14:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 31:31:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.fishing.FishingHook,java.util.Collection,net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance) -> a - 14:14:net.minecraft.resources.ResourceLocation access$000() -> b - 15:15:void () -> -net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance -> be$a: + 15:15:void () -> + 20:20:net.minecraft.resources.ResourceLocation getId() -> a + 25:28:net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 32:34:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.FishingHook,java.util.Collection) -> a + 15:15:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 33:33:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext,java.util.Collection,net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance) -> a + 15:15:net.minecraft.resources.ResourceLocation access$000() -> b + 16:16:void () -> +net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance -> bi$a: net.minecraft.advancements.critereon.ItemPredicate rod -> a - net.minecraft.advancements.critereon.EntityPredicate entity -> b + net.minecraft.advancements.critereon.EntityPredicate$Composite entity -> b net.minecraft.advancements.critereon.ItemPredicate item -> c - 40:44:void (net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> - 47:47:net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance fishedItem(net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> a - 51:75:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.fishing.FishingHook,java.util.Collection) -> a - 80:86:com.google.gson.JsonElement serializeToJson() -> b -net.minecraft.advancements.critereon.FluidPredicate -> bf: + 42:46:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate) -> + 49:49:net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance fishedItem(net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> a + 53:79:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext,java.util.Collection) -> a + 84:90:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.FluidPredicate -> bj: net.minecraft.advancements.critereon.FluidPredicate ANY -> a net.minecraft.tags.Tag tag -> b net.minecraft.world.level.material.Fluid fluid -> c @@ -5581,7 +5481,7 @@ net.minecraft.advancements.critereon.FluidPredicate -> bf: 57:77:net.minecraft.advancements.critereon.FluidPredicate fromJson(com.google.gson.JsonElement) -> a 81:94:com.google.gson.JsonElement serializeToJson() -> a 20:20:void () -> -net.minecraft.advancements.critereon.FluidPredicate$Builder -> bf$a: +net.minecraft.advancements.critereon.FluidPredicate$Builder -> bj$a: net.minecraft.world.level.material.Fluid fluid -> a net.minecraft.tags.Tag fluids -> b net.minecraft.advancements.critereon.StatePropertiesPredicate properties -> c @@ -5591,58 +5491,80 @@ net.minecraft.advancements.critereon.FluidPredicate$Builder -> bf$a: 117:118:net.minecraft.advancements.critereon.FluidPredicate$Builder of(net.minecraft.tags.Tag) -> a 122:123:net.minecraft.advancements.critereon.FluidPredicate$Builder setProperties(net.minecraft.advancements.critereon.StatePropertiesPredicate) -> a 127:127:net.minecraft.advancements.critereon.FluidPredicate build() -> b -net.minecraft.advancements.critereon.ImpossibleTrigger -> bg: +net.minecraft.advancements.critereon.ImpossibleTrigger -> bk: net.minecraft.resources.ResourceLocation ID -> a 9:9:void () -> 14:14:net.minecraft.resources.ResourceLocation getId() -> a 19:19:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 23:23:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 27:27:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a - 31:31:net.minecraft.advancements.critereon.ImpossibleTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 9:9:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 31:31:net.minecraft.advancements.critereon.ImpossibleTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> b + 9:9:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> a 9:9:net.minecraft.resources.ResourceLocation access$000() -> b 10:10:void () -> -net.minecraft.advancements.critereon.ImpossibleTrigger$TriggerInstance -> bg$a: - 36:37:void () -> -net.minecraft.advancements.critereon.InventoryChangeTrigger -> bh: +net.minecraft.advancements.critereon.ImpossibleTrigger$TriggerInstance -> bk$a: + 34:34:void () -> + 37:37:net.minecraft.resources.ResourceLocation getCriterion() -> a + 42:42:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.InventoryChangeTrigger -> bl: net.minecraft.resources.ResourceLocation ID -> a - 18:18:void () -> - 23:23:net.minecraft.resources.ResourceLocation getId() -> a - 28:33:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 37:38:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.player.Inventory) -> a - 18:18:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 37:37:boolean lambda$trigger$0(net.minecraft.world.entity.player.Inventory,net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance) -> a - 18:18:net.minecraft.resources.ResourceLocation access$000() -> b - 19:19:void () -> -net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance -> bh$a: + 15:15:void () -> + 20:20:net.minecraft.resources.ResourceLocation getId() -> a + 25:30:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 34:51:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.player.Inventory,net.minecraft.world.item.ItemStack) -> a + 54:55:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.player.Inventory,net.minecraft.world.item.ItemStack,int,int,int) -> a + 15:15:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 54:54:boolean lambda$trigger$0(net.minecraft.world.entity.player.Inventory,net.minecraft.world.item.ItemStack,int,int,int,net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance) -> a + 15:15:net.minecraft.resources.ResourceLocation access$000() -> b + 16:16:void () -> +net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance -> bl$a: net.minecraft.advancements.critereon.MinMaxBounds$Ints slotsOccupied -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints slotsFull -> b net.minecraft.advancements.critereon.MinMaxBounds$Ints slotsEmpty -> c net.minecraft.advancements.critereon.ItemPredicate[] predicates -> d - 47:52:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.ItemPredicate[]) -> - 55:55:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance hasItem(net.minecraft.advancements.critereon.ItemPredicate[]) -> a - 59:63:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance hasItem(net.minecraft.world.level.ItemLike[]) -> a - 68:86:com.google.gson.JsonElement serializeToJson() -> b - 91:124:boolean matches(net.minecraft.world.entity.player.Inventory) -> a -net.minecraft.advancements.critereon.ItemDurabilityTrigger -> bi: + 64:69:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.ItemPredicate[]) -> + 72:72:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance hasItems(net.minecraft.advancements.critereon.ItemPredicate[]) -> a + 76:80:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance hasItems(net.minecraft.world.level.ItemLike[]) -> a + 85:103:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a + 107:140:boolean matches(net.minecraft.world.entity.player.Inventory,net.minecraft.world.item.ItemStack,int,int,int) -> a + 137:137:boolean lambda$matches$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.ItemPredicate) -> a +net.minecraft.advancements.critereon.ItemDurabilityTrigger -> bm: net.minecraft.resources.ResourceLocation ID -> a - 10:10:void () -> - 15:15:net.minecraft.resources.ResourceLocation getId() -> a - 20:23:net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 27:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,int) -> a - 10:10:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 27:27:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,int,net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance) -> a - 10:10:net.minecraft.resources.ResourceLocation access$000() -> b - 11:11:void () -> -net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance -> bi$a: + 8:8:void () -> + 13:13:net.minecraft.resources.ResourceLocation getId() -> a + 18:21:net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 25:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,int) -> a + 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 25:25:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,int,net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance) -> a + 8:8:net.minecraft.resources.ResourceLocation access$000() -> b + 9:9:void () -> +net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance -> bm$a: net.minecraft.advancements.critereon.ItemPredicate item -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints durability -> b net.minecraft.advancements.critereon.MinMaxBounds$Ints delta -> c - 36:40:void (net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> - 43:43:net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance changedDurability(net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a - 47:56:boolean matches(net.minecraft.world.item.ItemStack,int) -> a - 61:67:com.google.gson.JsonElement serializeToJson() -> b -net.minecraft.advancements.critereon.ItemPredicate -> bj: + 34:38:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> + 41:41:net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance changedDurability(net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a + 45:45:net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance changedDurability(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a + 49:58:boolean matches(net.minecraft.world.item.ItemStack,int) -> a + 63:69:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.ItemPickedUpByEntityTrigger -> bn: + net.minecraft.resources.ResourceLocation ID -> a + 10:10:void () -> + 15:15:net.minecraft.resources.ResourceLocation getId() -> a + 20:22:net.minecraft.advancements.critereon.ItemPickedUpByEntityTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 26:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.Entity) -> a + 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 27:27:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.ItemPickedUpByEntityTrigger$TriggerInstance) -> a + 10:10:net.minecraft.resources.ResourceLocation access$000() -> b + 11:11:void () -> +net.minecraft.advancements.critereon.ItemPickedUpByEntityTrigger$TriggerInstance -> bn$a: + net.minecraft.advancements.critereon.ItemPredicate item -> a + net.minecraft.advancements.critereon.EntityPredicate$Composite entity -> b + 35:38:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> + 41:41:net.minecraft.advancements.critereon.ItemPickedUpByEntityTrigger$TriggerInstance itemPickedUpByEntity(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate$Builder,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> a + 45:53:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 58:61:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.ItemPredicate -> bo: net.minecraft.advancements.critereon.ItemPredicate ANY -> a net.minecraft.tags.Tag tag -> b net.minecraft.world.item.Item item -> c @@ -5661,7 +5583,7 @@ net.minecraft.advancements.critereon.ItemPredicate -> bj: 140:140:com.google.gson.JsonSyntaxException lambda$fromJson$1(net.minecraft.resources.ResourceLocation) -> a 127:127:com.google.gson.JsonSyntaxException lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> b 30:30:void () -> -net.minecraft.advancements.critereon.ItemPredicate$Builder -> bj$a: +net.minecraft.advancements.critereon.ItemPredicate$Builder -> bo$a: java.util.List enchantments -> a java.util.List storedEnchantments -> b net.minecraft.world.item.Item item -> c @@ -5681,54 +5603,54 @@ net.minecraft.advancements.critereon.ItemPredicate$Builder -> bj$a: 256:257:net.minecraft.advancements.critereon.ItemPredicate$Builder hasEnchantment(net.minecraft.advancements.critereon.EnchantmentPredicate) -> a 261:262:net.minecraft.advancements.critereon.ItemPredicate$Builder hasStoredEnchantment(net.minecraft.advancements.critereon.EnchantmentPredicate) -> b 266:266:net.minecraft.advancements.critereon.ItemPredicate build() -> b -net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger -> bk: - net.minecraft.resources.ResourceLocation id -> a - 17:19:void (net.minecraft.resources.ResourceLocation) -> - 23:23:net.minecraft.resources.ResourceLocation getId() -> a - 28:32:net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 36:39:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a - 14:14:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 38:38:boolean lambda$trigger$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger$TriggerInstance) -> a - 14:14:net.minecraft.resources.ResourceLocation access$000(net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger) -> a -net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger$TriggerInstance -> bk$a: - net.minecraft.advancements.critereon.BlockPredicate block -> a - net.minecraft.advancements.critereon.StatePropertiesPredicate state -> b - net.minecraft.advancements.critereon.ItemPredicate item -> c - 47:51:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.BlockPredicate,net.minecraft.advancements.critereon.StatePropertiesPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> - 54:54:net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger$TriggerInstance safelyHarvestedHoney(net.minecraft.advancements.critereon.BlockPredicate$Builder,net.minecraft.advancements.critereon.ItemPredicate$Builder) -> a - 58:67:boolean matches(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a - 72:78:com.google.gson.JsonElement serializeToJson() -> b -net.minecraft.advancements.critereon.KilledByCrossbowTrigger -> bl: +net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger -> bp: net.minecraft.resources.ResourceLocation ID -> a - 18:18:void () -> - 23:23:net.minecraft.resources.ResourceLocation getId() -> a - 28:30:net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 34:35:void trigger(net.minecraft.server.level.ServerPlayer,java.util.Collection,int) -> a - 18:18:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 34:34:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,java.util.Collection,int,net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance) -> a - 18:18:net.minecraft.resources.ResourceLocation access$000() -> b - 19:19:void () -> -net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance -> bl$a: - net.minecraft.advancements.critereon.EntityPredicate[] victims -> a + 11:11:void () -> + 16:16:net.minecraft.resources.ResourceLocation getId() -> a + 21:24:net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 28:31:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a + 11:11:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 30:30:boolean lambda$trigger$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger$TriggerInstance) -> a + 11:11:net.minecraft.resources.ResourceLocation access$000() -> b + 12:12:void () -> +net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger$TriggerInstance -> bp$a: + net.minecraft.advancements.critereon.LocationPredicate location -> a + net.minecraft.advancements.critereon.ItemPredicate item -> b + 38:41:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> + 44:44:net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger$TriggerInstance itemUsedOnBlock(net.minecraft.advancements.critereon.LocationPredicate$Builder,net.minecraft.advancements.critereon.ItemPredicate$Builder) -> a + 48:51:boolean matches(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a + 56:61:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.KilledByCrossbowTrigger -> bq: + net.minecraft.resources.ResourceLocation ID -> a + 17:17:void () -> + 22:22:net.minecraft.resources.ResourceLocation getId() -> a + 27:29:net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 33:41:void trigger(net.minecraft.server.level.ServerPlayer,java.util.Collection) -> a + 17:17:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 40:40:boolean lambda$trigger$0(java.util.List,java.util.Set,net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance) -> a + 17:17:net.minecraft.resources.ResourceLocation access$000() -> b + 18:18:void () -> +net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance -> bq$a: + net.minecraft.advancements.critereon.EntityPredicate$Composite[] victims -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints uniqueEntityTypes -> b - 42:45:void (net.minecraft.advancements.critereon.EntityPredicate[],net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> - 48:53:net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance crossbowKilled(net.minecraft.advancements.critereon.EntityPredicate$Builder[]) -> a - 57:58:net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance crossbowKilled(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a - 62:89:boolean matches(net.minecraft.server.level.ServerPlayer,java.util.Collection,int) -> a - 94:99:com.google.gson.JsonElement serializeToJson() -> b -net.minecraft.advancements.critereon.KilledTrigger -> bm: + 48:51:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite[],net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> + 54:59:net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance crossbowKilled(net.minecraft.advancements.critereon.EntityPredicate$Builder[]) -> a + 63:64:net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance crossbowKilled(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a + 68:87:boolean matches(java.util.Collection,int) -> a + 92:97:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.KilledTrigger -> br: net.minecraft.resources.ResourceLocation id -> a - 15:17:void (net.minecraft.resources.ResourceLocation) -> - 21:21:net.minecraft.resources.ResourceLocation getId() -> a - 26:26:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 30:31:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource) -> a - 12:12:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 30:30:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource,net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance) -> a - 12:12:net.minecraft.resources.ResourceLocation access$000(net.minecraft.advancements.critereon.KilledTrigger) -> a -net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance -> bm$a: - net.minecraft.advancements.critereon.EntityPredicate entityPredicate -> a + 14:16:void (net.minecraft.resources.ResourceLocation) -> + 20:20:net.minecraft.resources.ResourceLocation getId() -> a + 25:25:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 29:31:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource) -> a + 11:11:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 30:30:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.damagesource.DamageSource,net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance) -> a + 11:11:net.minecraft.resources.ResourceLocation access$000(net.minecraft.advancements.critereon.KilledTrigger) -> a +net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance -> br$a: + net.minecraft.advancements.critereon.EntityPredicate$Composite entityPredicate -> a net.minecraft.advancements.critereon.DamageSourcePredicate killingBlow -> b - 38:41:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.DamageSourcePredicate) -> + 38:41:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DamageSourcePredicate) -> 44:44:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate) -> a 48:48:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 52:52:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity() -> c @@ -5743,26 +5665,26 @@ net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance -> bm$a: 88:88:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DamageSourcePredicate) -> b 92:92:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> b 96:96:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> b - 100:103:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource) -> a - 108:113:com.google.gson.JsonElement serializeToJson() -> b -net.minecraft.advancements.critereon.LevitationTrigger -> bn: + 100:103:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.damagesource.DamageSource) -> a + 108:113:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.LevitationTrigger -> bs: net.minecraft.resources.ResourceLocation ID -> a - 10:10:void () -> - 15:15:net.minecraft.resources.ResourceLocation getId() -> a - 20:22:net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 26:27:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int) -> a - 10:10:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 26:26:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int,net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance) -> a - 10:10:net.minecraft.resources.ResourceLocation access$000() -> b - 11:11:void () -> -net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance -> bn$a: + 8:8:void () -> + 13:13:net.minecraft.resources.ResourceLocation getId() -> a + 18:20:net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 24:25:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int) -> a + 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 24:24:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int,net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance) -> a + 8:8:net.minecraft.resources.ResourceLocation access$000() -> b + 9:9:void () -> +net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance -> bs$a: net.minecraft.advancements.critereon.DistancePredicate distance -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints duration -> b - 34:37:void (net.minecraft.advancements.critereon.DistancePredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> - 40:40:net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance levitated(net.minecraft.advancements.critereon.DistancePredicate) -> a - 44:50:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int) -> a - 55:60:com.google.gson.JsonElement serializeToJson() -> b -net.minecraft.advancements.critereon.LightPredicate -> bo: + 32:35:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DistancePredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> + 38:38:net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance levitated(net.minecraft.advancements.critereon.DistancePredicate) -> a + 42:48:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int) -> a + 53:58:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.LightPredicate -> bt: net.minecraft.advancements.critereon.LightPredicate ANY -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints composite -> b 17:19:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> @@ -5771,74 +5693,96 @@ net.minecraft.advancements.critereon.LightPredicate -> bo: 45:50:net.minecraft.advancements.critereon.LightPredicate fromJson(com.google.gson.JsonElement) -> a 12:12:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.LightPredicate$1) -> 13:13:void () -> -net.minecraft.advancements.critereon.LightPredicate$1 -> bo$1: -net.minecraft.advancements.critereon.LightPredicate$Builder -> bo$a: +net.minecraft.advancements.critereon.LightPredicate$1 -> bt$1: +net.minecraft.advancements.critereon.LightPredicate$Builder -> bt$a: net.minecraft.advancements.critereon.MinMaxBounds$Ints composite -> a 53:54:void () -> 57:57:net.minecraft.advancements.critereon.LightPredicate$Builder light() -> a 61:62:net.minecraft.advancements.critereon.LightPredicate$Builder setComposite(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 66:66:net.minecraft.advancements.critereon.LightPredicate build() -> b -net.minecraft.advancements.critereon.LocationPredicate -> bp: +net.minecraft.advancements.critereon.LocationPredicate -> bu: + org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.advancements.critereon.LocationPredicate ANY -> a - net.minecraft.advancements.critereon.MinMaxBounds$Floats x -> b - net.minecraft.advancements.critereon.MinMaxBounds$Floats y -> c - net.minecraft.advancements.critereon.MinMaxBounds$Floats z -> d - net.minecraft.world.level.biome.Biome biome -> e - net.minecraft.world.level.levelgen.feature.StructureFeature feature -> f - net.minecraft.world.level.dimension.DimensionType dimension -> g - net.minecraft.advancements.critereon.LightPredicate light -> h - net.minecraft.advancements.critereon.BlockPredicate block -> i - net.minecraft.advancements.critereon.FluidPredicate fluid -> j - 35:45:void (net.minecraft.advancements.critereon.MinMaxBounds$Floats,net.minecraft.advancements.critereon.MinMaxBounds$Floats,net.minecraft.advancements.critereon.MinMaxBounds$Floats,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.StructureFeature,net.minecraft.world.level.dimension.DimensionType,net.minecraft.advancements.critereon.LightPredicate,net.minecraft.advancements.critereon.BlockPredicate,net.minecraft.advancements.critereon.FluidPredicate) -> - 48:48:net.minecraft.advancements.critereon.LocationPredicate inBiome(net.minecraft.world.level.biome.Biome) -> a - 52:52:net.minecraft.advancements.critereon.LocationPredicate inDimension(net.minecraft.world.level.dimension.DimensionType) -> a - 56:56:net.minecraft.advancements.critereon.LocationPredicate inFeature(net.minecraft.world.level.levelgen.feature.StructureFeature) -> a - 60:60:boolean matches(net.minecraft.server.level.ServerLevel,double,double,double) -> a - 64:96:boolean matches(net.minecraft.server.level.ServerLevel,float,float,float) -> a - 100:126:com.google.gson.JsonElement serializeToJson() -> a - 130:148:net.minecraft.advancements.critereon.LocationPredicate fromJson(com.google.gson.JsonElement) -> a - 143:143:com.google.gson.JsonSyntaxException lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> a - 20:20:void () -> -net.minecraft.advancements.critereon.LocationPredicate$Builder -> bp$a: + net.minecraft.advancements.critereon.MinMaxBounds$Floats x -> c + net.minecraft.advancements.critereon.MinMaxBounds$Floats y -> d + net.minecraft.advancements.critereon.MinMaxBounds$Floats z -> e + net.minecraft.world.level.biome.Biome biome -> f + net.minecraft.world.level.levelgen.feature.StructureFeature feature -> g + net.minecraft.resources.ResourceKey dimension -> h + java.lang.Boolean smokey -> i + net.minecraft.advancements.critereon.LightPredicate light -> j + net.minecraft.advancements.critereon.BlockPredicate block -> k + net.minecraft.advancements.critereon.FluidPredicate fluid -> l + 43:54:void (net.minecraft.advancements.critereon.MinMaxBounds$Floats,net.minecraft.advancements.critereon.MinMaxBounds$Floats,net.minecraft.advancements.critereon.MinMaxBounds$Floats,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.StructureFeature,net.minecraft.resources.ResourceKey,java.lang.Boolean,net.minecraft.advancements.critereon.LightPredicate,net.minecraft.advancements.critereon.BlockPredicate,net.minecraft.advancements.critereon.FluidPredicate) -> + 57:57:net.minecraft.advancements.critereon.LocationPredicate inBiome(net.minecraft.world.level.biome.Biome) -> a + 61:61:net.minecraft.advancements.critereon.LocationPredicate inDimension(net.minecraft.resources.ResourceKey) -> a + 65:65:net.minecraft.advancements.critereon.LocationPredicate inFeature(net.minecraft.world.level.levelgen.feature.StructureFeature) -> a + 69:69:boolean matches(net.minecraft.server.level.ServerLevel,double,double,double) -> a + 73:108:boolean matches(net.minecraft.server.level.ServerLevel,float,float,float) -> a + 112:141:com.google.gson.JsonElement serializeToJson() -> a + 145:164:net.minecraft.advancements.critereon.LocationPredicate fromJson(com.google.gson.JsonElement) -> a + 158:158:com.google.gson.JsonSyntaxException lambda$fromJson$2(net.minecraft.resources.ResourceLocation) -> a + 153:153:net.minecraft.resources.ResourceKey lambda$fromJson$1(net.minecraft.resources.ResourceLocation) -> b + 126:126:void lambda$serializeToJson$0(com.google.gson.JsonObject,com.google.gson.JsonElement) -> a + 24:26:void () -> +net.minecraft.advancements.critereon.LocationPredicate$Builder -> bu$a: net.minecraft.advancements.critereon.MinMaxBounds$Floats x -> a net.minecraft.advancements.critereon.MinMaxBounds$Floats y -> b net.minecraft.advancements.critereon.MinMaxBounds$Floats z -> c net.minecraft.world.level.biome.Biome biome -> d net.minecraft.world.level.levelgen.feature.StructureFeature feature -> e - net.minecraft.world.level.dimension.DimensionType dimension -> f - net.minecraft.advancements.critereon.LightPredicate light -> g - net.minecraft.advancements.critereon.BlockPredicate block -> h - net.minecraft.advancements.critereon.FluidPredicate fluid -> i - 151:165:void () -> - 168:168:net.minecraft.advancements.critereon.LocationPredicate$Builder location() -> a - 172:173:net.minecraft.advancements.critereon.LocationPredicate$Builder setX(net.minecraft.advancements.critereon.MinMaxBounds$Floats) -> a - 177:178:net.minecraft.advancements.critereon.LocationPredicate$Builder setY(net.minecraft.advancements.critereon.MinMaxBounds$Floats) -> b - 182:183:net.minecraft.advancements.critereon.LocationPredicate$Builder setZ(net.minecraft.advancements.critereon.MinMaxBounds$Floats) -> c - 187:188:net.minecraft.advancements.critereon.LocationPredicate$Builder setBiome(net.minecraft.world.level.biome.Biome) -> a - 192:193:net.minecraft.advancements.critereon.LocationPredicate$Builder setFeature(net.minecraft.world.level.levelgen.feature.StructureFeature) -> a - 197:198:net.minecraft.advancements.critereon.LocationPredicate$Builder setDimension(net.minecraft.world.level.dimension.DimensionType) -> a - 202:203:net.minecraft.advancements.critereon.LocationPredicate$Builder setLight(net.minecraft.advancements.critereon.LightPredicate) -> a - 207:208:net.minecraft.advancements.critereon.LocationPredicate$Builder setBlock(net.minecraft.advancements.critereon.BlockPredicate) -> a - 212:213:net.minecraft.advancements.critereon.LocationPredicate$Builder setFluid(net.minecraft.advancements.critereon.FluidPredicate) -> a - 217:217:net.minecraft.advancements.critereon.LocationPredicate build() -> b -net.minecraft.advancements.critereon.LocationTrigger -> bq: + net.minecraft.resources.ResourceKey dimension -> f + java.lang.Boolean smokey -> g + net.minecraft.advancements.critereon.LightPredicate light -> h + net.minecraft.advancements.critereon.BlockPredicate block -> i + net.minecraft.advancements.critereon.FluidPredicate fluid -> j + 167:183:void () -> + 186:186:net.minecraft.advancements.critereon.LocationPredicate$Builder location() -> a + 190:191:net.minecraft.advancements.critereon.LocationPredicate$Builder setX(net.minecraft.advancements.critereon.MinMaxBounds$Floats) -> a + 195:196:net.minecraft.advancements.critereon.LocationPredicate$Builder setY(net.minecraft.advancements.critereon.MinMaxBounds$Floats) -> b + 200:201:net.minecraft.advancements.critereon.LocationPredicate$Builder setZ(net.minecraft.advancements.critereon.MinMaxBounds$Floats) -> c + 205:206:net.minecraft.advancements.critereon.LocationPredicate$Builder setBiome(net.minecraft.world.level.biome.Biome) -> a + 210:211:net.minecraft.advancements.critereon.LocationPredicate$Builder setFeature(net.minecraft.world.level.levelgen.feature.StructureFeature) -> a + 215:216:net.minecraft.advancements.critereon.LocationPredicate$Builder setDimension(net.minecraft.resources.ResourceKey) -> a + 220:221:net.minecraft.advancements.critereon.LocationPredicate$Builder setLight(net.minecraft.advancements.critereon.LightPredicate) -> a + 225:226:net.minecraft.advancements.critereon.LocationPredicate$Builder setBlock(net.minecraft.advancements.critereon.BlockPredicate) -> a + 230:231:net.minecraft.advancements.critereon.LocationPredicate$Builder setFluid(net.minecraft.advancements.critereon.FluidPredicate) -> a + 235:236:net.minecraft.advancements.critereon.LocationPredicate$Builder setSmokey(java.lang.Boolean) -> a + 240:240:net.minecraft.advancements.critereon.LocationPredicate build() -> b +net.minecraft.advancements.critereon.LocationTrigger -> bv: net.minecraft.resources.ResourceLocation id -> a - 14:16:void (net.minecraft.resources.ResourceLocation) -> - 20:20:net.minecraft.resources.ResourceLocation getId() -> a - 25:26:net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 30:31:void trigger(net.minecraft.server.level.ServerPlayer) -> a - 11:11:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 30:30:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance) -> a - 11:11:net.minecraft.resources.ResourceLocation access$000(net.minecraft.advancements.critereon.LocationTrigger) -> a -net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance -> bq$a: + 13:15:void (net.minecraft.resources.ResourceLocation) -> + 19:19:net.minecraft.resources.ResourceLocation getId() -> a + 25:27:net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 31:32:void trigger(net.minecraft.server.level.ServerPlayer) -> a + 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 31:31:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance) -> a + 10:10:net.minecraft.resources.ResourceLocation access$000(net.minecraft.advancements.critereon.LocationTrigger) -> a +net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance -> bv$a: net.minecraft.advancements.critereon.LocationPredicate location -> a - 37:39:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.LocationPredicate) -> - 42:42:net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance located(net.minecraft.advancements.critereon.LocationPredicate) -> a - 46:46:net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance sleptInBed() -> c - 50:50:net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance raidWon() -> d - 54:54:boolean matches(net.minecraft.server.level.ServerLevel,double,double,double) -> a - 59:59:com.google.gson.JsonElement serializeToJson() -> b -net.minecraft.advancements.critereon.MinMaxBounds -> br: + 38:40:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.LocationPredicate) -> + 43:43:net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance located(net.minecraft.advancements.critereon.LocationPredicate) -> a + 47:47:net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance sleptInBed() -> c + 51:51:net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance raidWon() -> d + 55:55:boolean matches(net.minecraft.server.level.ServerLevel,double,double,double) -> a + 60:62:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.LootTableTrigger -> bw: + net.minecraft.resources.ResourceLocation ID -> a + 8:8:void () -> + 13:13:net.minecraft.resources.ResourceLocation getId() -> a + 18:20:net.minecraft.advancements.critereon.LootTableTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 24:25:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.resources.ResourceLocation) -> a + 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 24:24:boolean lambda$trigger$0(net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.LootTableTrigger$TriggerInstance) -> a + 8:8:net.minecraft.resources.ResourceLocation access$000() -> b + 9:9:void () -> +net.minecraft.advancements.critereon.LootTableTrigger$TriggerInstance -> bw$a: + net.minecraft.resources.ResourceLocation lootTable -> a + 31:33:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.resources.ResourceLocation) -> + 36:36:net.minecraft.advancements.critereon.LootTableTrigger$TriggerInstance lootTableUsed(net.minecraft.resources.ResourceLocation) -> a + 40:40:boolean matches(net.minecraft.resources.ResourceLocation) -> b + 45:47:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.MinMaxBounds -> bx: com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EMPTY -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SWAPPED -> b java.lang.Number min -> c @@ -5854,11 +5798,11 @@ net.minecraft.advancements.critereon.MinMaxBounds -> br: 287:296:boolean isAllowedInputChat(com.mojang.brigadier.StringReader) -> a 301:301:java.lang.Object optionallyFormat(java.lang.Object,java.util.function.Function) -> a 168:169:void () -> -net.minecraft.advancements.critereon.MinMaxBounds$BoundsFactory -> br$a: +net.minecraft.advancements.critereon.MinMaxBounds$BoundsFactory -> bx$a: net.minecraft.advancements.critereon.MinMaxBounds create(java.lang.Number,java.lang.Number) -> create -net.minecraft.advancements.critereon.MinMaxBounds$BoundsFromReaderFactory -> br$b: +net.minecraft.advancements.critereon.MinMaxBounds$BoundsFromReaderFactory -> bx$b: net.minecraft.advancements.critereon.MinMaxBounds create(com.mojang.brigadier.StringReader,java.lang.Number,java.lang.Number) -> create -net.minecraft.advancements.critereon.MinMaxBounds$Floats -> br$c: +net.minecraft.advancements.critereon.MinMaxBounds$Floats -> bx$c: net.minecraft.advancements.critereon.MinMaxBounds$Floats ANY -> e java.lang.Double minSq -> f java.lang.Double maxSq -> g @@ -5876,7 +5820,7 @@ net.minecraft.advancements.critereon.MinMaxBounds$Floats -> br$c: 164:164:net.minecraft.advancements.critereon.MinMaxBounds$Floats fromReader(com.mojang.brigadier.StringReader,java.util.function.Function) -> a 160:160:java.lang.Float lambda$fromReader$0(java.lang.Float) -> b 95:95:void () -> -net.minecraft.advancements.critereon.MinMaxBounds$Ints -> br$d: +net.minecraft.advancements.critereon.MinMaxBounds$Ints -> bx$d: net.minecraft.advancements.critereon.MinMaxBounds$Ints ANY -> e java.lang.Long minSq -> f java.lang.Long maxSq -> g @@ -5894,7 +5838,7 @@ net.minecraft.advancements.critereon.MinMaxBounds$Ints -> br$d: 90:90:net.minecraft.advancements.critereon.MinMaxBounds$Ints fromReader(com.mojang.brigadier.StringReader,java.util.function.Function) -> a 86:86:java.lang.Integer lambda$fromReader$0(java.lang.Integer) -> b 21:21:void () -> -net.minecraft.advancements.critereon.MobEffectsPredicate -> bs: +net.minecraft.advancements.critereon.MobEffectsPredicate -> by: net.minecraft.advancements.critereon.MobEffectsPredicate ANY -> a java.util.Map effects -> b 25:27:void (java.util.Map) -> @@ -5908,7 +5852,7 @@ net.minecraft.advancements.critereon.MobEffectsPredicate -> bs: 93:103:com.google.gson.JsonElement serializeToJson() -> b 84:84:com.google.gson.JsonSyntaxException lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> a 21:21:void () -> -net.minecraft.advancements.critereon.MobEffectsPredicate$MobEffectInstancePredicate -> bs$a: +net.minecraft.advancements.critereon.MobEffectsPredicate$MobEffectInstancePredicate -> by$a: net.minecraft.advancements.critereon.MinMaxBounds$Ints amplifier -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints duration -> b java.lang.Boolean ambient -> c @@ -5918,7 +5862,7 @@ net.minecraft.advancements.critereon.MobEffectsPredicate$MobEffectInstancePredic 126:141:boolean matches(net.minecraft.world.effect.MobEffectInstance) -> a 145:152:com.google.gson.JsonElement serializeToJson() -> a 156:160:net.minecraft.advancements.critereon.MobEffectsPredicate$MobEffectInstancePredicate fromJson(com.google.gson.JsonObject) -> a -net.minecraft.advancements.critereon.NbtPredicate -> bt: +net.minecraft.advancements.critereon.NbtPredicate -> bz: net.minecraft.advancements.critereon.NbtPredicate ANY -> a net.minecraft.nbt.CompoundTag tag -> b 25:27:void (net.minecraft.nbt.CompoundTag) -> @@ -5929,69 +5873,86 @@ net.minecraft.advancements.critereon.NbtPredicate -> bt: 64:73:net.minecraft.advancements.critereon.NbtPredicate fromJson(com.google.gson.JsonElement) -> a 77:84:net.minecraft.nbt.CompoundTag getEntityTagToCompare(net.minecraft.world.entity.Entity) -> b 20:20:void () -> -net.minecraft.advancements.critereon.NetherTravelTrigger -> bu: +net.minecraft.advancements.critereon.NetherTravelTrigger -> ca: net.minecraft.resources.ResourceLocation ID -> a - 11:11:void () -> - 16:16:net.minecraft.resources.ResourceLocation getId() -> a - 21:24:net.minecraft.advancements.critereon.NetherTravelTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 28:29:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3) -> a - 11:11:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 28:28:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,net.minecraft.advancements.critereon.NetherTravelTrigger$TriggerInstance) -> a - 11:11:net.minecraft.resources.ResourceLocation access$000() -> b - 12:12:void () -> -net.minecraft.advancements.critereon.NetherTravelTrigger$TriggerInstance -> bu$a: + 9:9:void () -> + 14:14:net.minecraft.resources.ResourceLocation getId() -> a + 19:22:net.minecraft.advancements.critereon.NetherTravelTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 26:27:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3) -> a + 9:9:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 26:26:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,net.minecraft.advancements.critereon.NetherTravelTrigger$TriggerInstance) -> a + 9:9:net.minecraft.resources.ResourceLocation access$000() -> b + 10:10:void () -> +net.minecraft.advancements.critereon.NetherTravelTrigger$TriggerInstance -> ca$a: net.minecraft.advancements.critereon.LocationPredicate entered -> a net.minecraft.advancements.critereon.LocationPredicate exited -> b net.minecraft.advancements.critereon.DistancePredicate distance -> c - 37:41:void (net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.DistancePredicate) -> - 44:44:net.minecraft.advancements.critereon.NetherTravelTrigger$TriggerInstance travelledThroughNether(net.minecraft.advancements.critereon.DistancePredicate) -> a - 48:57:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,double,double,double) -> a - 62:68:com.google.gson.JsonElement serializeToJson() -> b -net.minecraft.advancements.critereon.PlacedBlockTrigger -> bv: + 35:39:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.DistancePredicate) -> + 42:42:net.minecraft.advancements.critereon.NetherTravelTrigger$TriggerInstance travelledThroughNether(net.minecraft.advancements.critereon.DistancePredicate) -> a + 46:55:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,double,double,double) -> a + 60:66:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.PlacedBlockTrigger -> cb: net.minecraft.resources.ResourceLocation ID -> a - 19:19:void () -> - 24:24:net.minecraft.resources.ResourceLocation getId() -> a - 29:39:net.minecraft.advancements.critereon.PlacedBlockTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 44:48:net.minecraft.world.level.block.Block deserializeBlock(com.google.gson.JsonObject) -> a - 52:54:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a - 19:19:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 53:53:boolean lambda$trigger$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.PlacedBlockTrigger$TriggerInstance) -> a - 46:46:com.google.gson.JsonSyntaxException lambda$deserializeBlock$1(net.minecraft.resources.ResourceLocation) -> a - 33:33:void lambda$createInstance$0(net.minecraft.world.level.block.Block,java.lang.String) -> a - 19:19:net.minecraft.resources.ResourceLocation access$000() -> b - 20:20:void () -> -net.minecraft.advancements.critereon.PlacedBlockTrigger$TriggerInstance -> bv$a: + 17:17:void () -> + 22:22:net.minecraft.resources.ResourceLocation getId() -> a + 27:37:net.minecraft.advancements.critereon.PlacedBlockTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 42:46:net.minecraft.world.level.block.Block deserializeBlock(com.google.gson.JsonObject) -> a + 50:52:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a + 17:17:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 51:51:boolean lambda$trigger$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.PlacedBlockTrigger$TriggerInstance) -> a + 44:44:com.google.gson.JsonSyntaxException lambda$deserializeBlock$1(net.minecraft.resources.ResourceLocation) -> a + 31:31:void lambda$createInstance$0(net.minecraft.world.level.block.Block,java.lang.String) -> a + 17:17:net.minecraft.resources.ResourceLocation access$000() -> b + 18:18:void () -> +net.minecraft.advancements.critereon.PlacedBlockTrigger$TriggerInstance -> cb$a: net.minecraft.world.level.block.Block block -> a net.minecraft.advancements.critereon.StatePropertiesPredicate state -> b net.minecraft.advancements.critereon.LocationPredicate location -> c net.minecraft.advancements.critereon.ItemPredicate item -> d - 63:68:void (net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.StatePropertiesPredicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> - 71:71:net.minecraft.advancements.critereon.PlacedBlockTrigger$TriggerInstance placedBlock(net.minecraft.world.level.block.Block) -> a - 75:87:boolean matches(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel,net.minecraft.world.item.ItemStack) -> a - 92:101:com.google.gson.JsonElement serializeToJson() -> b -net.minecraft.advancements.critereon.PlayerHurtEntityTrigger -> bw: + 61:66:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.StatePropertiesPredicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> + 69:69:net.minecraft.advancements.critereon.PlacedBlockTrigger$TriggerInstance placedBlock(net.minecraft.world.level.block.Block) -> a + 73:85:boolean matches(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel,net.minecraft.world.item.ItemStack) -> a + 90:99:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.PlayerHurtEntityTrigger -> cc: net.minecraft.resources.ResourceLocation ID -> a - 11:11:void () -> - 16:16:net.minecraft.resources.ResourceLocation getId() -> a - 21:23:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 27:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a - 11:11:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 27:27:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource,float,float,boolean,net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance) -> a - 11:11:net.minecraft.resources.ResourceLocation access$000() -> b - 12:12:void () -> -net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance -> bw$a: + 10:10:void () -> + 15:15:net.minecraft.resources.ResourceLocation getId() -> a + 20:22:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 26:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a + 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 27:27:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.damagesource.DamageSource,float,float,boolean,net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance) -> a + 10:10:net.minecraft.resources.ResourceLocation access$000() -> b + 11:11:void () -> +net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance -> cc$a: net.minecraft.advancements.critereon.DamagePredicate damage -> a - net.minecraft.advancements.critereon.EntityPredicate entity -> b - 35:38:void (net.minecraft.advancements.critereon.DamagePredicate,net.minecraft.advancements.critereon.EntityPredicate) -> + net.minecraft.advancements.critereon.EntityPredicate$Composite entity -> b + 35:38:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DamagePredicate,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> 41:41:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity() -> c 45:45:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity(net.minecraft.advancements.critereon.DamagePredicate) -> a 49:49:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity(net.minecraft.advancements.critereon.DamagePredicate$Builder) -> a 53:53:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity(net.minecraft.advancements.critereon.EntityPredicate) -> a 57:57:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity(net.minecraft.advancements.critereon.DamagePredicate,net.minecraft.advancements.critereon.EntityPredicate) -> a 61:61:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity(net.minecraft.advancements.critereon.DamagePredicate$Builder,net.minecraft.advancements.critereon.EntityPredicate) -> a - 65:71:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a - 76:81:com.google.gson.JsonElement serializeToJson() -> b -net.minecraft.advancements.critereon.PlayerPredicate -> bx: + 65:71:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a + 76:81:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.PlayerInteractTrigger -> cd: + net.minecraft.resources.ResourceLocation ID -> a + 10:10:void () -> + 15:15:net.minecraft.resources.ResourceLocation getId() -> a + 20:22:net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 26:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.Entity) -> a + 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 27:27:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance) -> a + 10:10:net.minecraft.resources.ResourceLocation access$000() -> b + 11:11:void () -> +net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance -> cd$a: + net.minecraft.advancements.critereon.ItemPredicate item -> a + net.minecraft.advancements.critereon.EntityPredicate$Composite entity -> b + 35:38:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> + 41:41:net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance itemUsedOnEntity(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate$Builder,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> a + 45:49:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 54:57:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.PlayerPredicate -> ce: net.minecraft.advancements.critereon.PlayerPredicate ANY -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> b net.minecraft.world.level.GameType gameType -> c @@ -6011,22 +5972,22 @@ net.minecraft.advancements.critereon.PlayerPredicate -> bx: 92:94:void lambda$advancementPredicateFromJson$0(it.unimi.dsi.fastutil.objects.Object2BooleanMap,java.util.Map$Entry) -> a 32:32:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.world.level.GameType,java.util.Map,it.unimi.dsi.fastutil.objects.Object2BooleanMap,java.util.Map,net.minecraft.advancements.critereon.PlayerPredicate$1) -> 33:33:void () -> -net.minecraft.advancements.critereon.PlayerPredicate$1 -> bx$1: -net.minecraft.advancements.critereon.PlayerPredicate$AdvancementCriterionsPredicate -> bx$a: +net.minecraft.advancements.critereon.PlayerPredicate$1 -> ce$1: +net.minecraft.advancements.critereon.PlayerPredicate$AdvancementCriterionsPredicate -> ce$a: it.unimi.dsi.fastutil.objects.Object2BooleanMap criterions -> a 60:62:void (it.unimi.dsi.fastutil.objects.Object2BooleanMap) -> 66:68:com.google.gson.JsonElement toJson() -> a 73:79:boolean test(net.minecraft.advancements.AdvancementProgress) -> a 57:57:boolean test(java.lang.Object) -> test -net.minecraft.advancements.critereon.PlayerPredicate$AdvancementDonePredicate -> bx$b: +net.minecraft.advancements.critereon.PlayerPredicate$AdvancementDonePredicate -> ce$b: boolean state -> a 42:44:void (boolean) -> 48:48:com.google.gson.JsonElement toJson() -> a 53:53:boolean test(net.minecraft.advancements.AdvancementProgress) -> a 39:39:boolean test(java.lang.Object) -> test -net.minecraft.advancements.critereon.PlayerPredicate$AdvancementPredicate -> bx$c: +net.minecraft.advancements.critereon.PlayerPredicate$AdvancementPredicate -> ce$c: com.google.gson.JsonElement toJson() -> a -net.minecraft.advancements.critereon.PlayerPredicate$Builder -> bx$d: +net.minecraft.advancements.critereon.PlayerPredicate$Builder -> ce$d: net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> a net.minecraft.world.level.GameType gameType -> b java.util.Map stats -> c @@ -6041,68 +6002,77 @@ net.minecraft.advancements.critereon.PlayerPredicate$Builder -> bx$d: 296:297:net.minecraft.advancements.critereon.PlayerPredicate$Builder checkAdvancementDone(net.minecraft.resources.ResourceLocation,boolean) -> b 301:302:net.minecraft.advancements.critereon.PlayerPredicate$Builder checkAdvancementCriterions(net.minecraft.resources.ResourceLocation,java.util.Map) -> a 306:306:net.minecraft.advancements.critereon.PlayerPredicate build() -> b -net.minecraft.advancements.critereon.RecipeUnlockedTrigger -> by: +net.minecraft.advancements.critereon.RecipeUnlockedTrigger -> cf: + net.minecraft.resources.ResourceLocation ID -> a + 9:9:void () -> + 14:14:net.minecraft.resources.ResourceLocation getId() -> a + 19:20:net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 24:25:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.crafting.Recipe) -> a + 28:28:net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance unlocked(net.minecraft.resources.ResourceLocation) -> a + 9:9:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 24:24:boolean lambda$trigger$0(net.minecraft.world.item.crafting.Recipe,net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance) -> a + 9:9:net.minecraft.resources.ResourceLocation access$000() -> b + 10:10:void () -> +net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance -> cf$a: + net.minecraft.resources.ResourceLocation recipe -> a + 35:37:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.resources.ResourceLocation) -> + 41:43:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a + 47:47:boolean matches(net.minecraft.world.item.crafting.Recipe) -> a +net.minecraft.advancements.critereon.SerializationContext -> cg: + net.minecraft.advancements.critereon.SerializationContext INSTANCE -> a + com.google.gson.Gson predicateGson -> b + 8:12:void () -> + 15:15:com.google.gson.JsonElement serializeConditions(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 10:10:void () -> +net.minecraft.advancements.critereon.ShotCrossbowTrigger -> ch: net.minecraft.resources.ResourceLocation ID -> a 11:11:void () -> 16:16:net.minecraft.resources.ResourceLocation getId() -> a - 21:22:net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 26:27:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.crafting.Recipe) -> a - 11:11:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 26:26:boolean lambda$trigger$0(net.minecraft.world.item.crafting.Recipe,net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance) -> a + 21:22:net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 26:27:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a + 11:11:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 26:26:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance) -> a 11:11:net.minecraft.resources.ResourceLocation access$000() -> b 12:12:void () -> -net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance -> by$a: - net.minecraft.resources.ResourceLocation recipe -> a - 33:35:void (net.minecraft.resources.ResourceLocation) -> - 39:41:com.google.gson.JsonElement serializeToJson() -> b - 45:45:boolean matches(net.minecraft.world.item.crafting.Recipe) -> a -net.minecraft.advancements.critereon.ShotCrossbowTrigger -> bz: - net.minecraft.resources.ResourceLocation ID -> a - 13:13:void () -> - 18:18:net.minecraft.resources.ResourceLocation getId() -> a - 23:24:net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 28:29:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a - 13:13:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 28:28:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance) -> a - 13:13:net.minecraft.resources.ResourceLocation access$000() -> b - 14:14:void () -> -net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance -> bz$a: +net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance -> ch$a: net.minecraft.advancements.critereon.ItemPredicate item -> a - 35:37:void (net.minecraft.advancements.critereon.ItemPredicate) -> - 40:40:net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance shotCrossbow(net.minecraft.advancements.critereon.ItemPredicate) -> a - 44:44:net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance shotCrossbow(net.minecraft.world.level.ItemLike) -> a - 48:48:boolean matches(net.minecraft.world.item.ItemStack) -> a - 53:57:com.google.gson.JsonElement serializeToJson() -> b -net.minecraft.advancements.critereon.SimpleCriterionTrigger -> ca: + 33:35:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate) -> + 38:38:net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance shotCrossbow(net.minecraft.advancements.critereon.ItemPredicate) -> a + 42:42:net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance shotCrossbow(net.minecraft.world.level.ItemLike) -> a + 46:46:boolean matches(net.minecraft.world.item.ItemStack) -> a + 51:55:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.SimpleCriterionTrigger -> ci: java.util.Map players -> a - 16:17:void () -> - 21:22:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a - 26:33:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b - 37:38:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a - 41:62:void trigger(net.minecraft.server.PlayerAdvancements,java.util.function.Predicate) -> a - 65:72:void trigger(net.minecraft.server.PlayerAdvancements) -> b - 21:21:java.util.Set lambda$addPlayerListener$0(net.minecraft.server.PlayerAdvancements) -> c -net.minecraft.advancements.critereon.SlideDownBlockTrigger -> cb: + 17:18:void () -> + 22:23:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a + 27:34:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b + 38:39:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a + net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 45:46:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> b + 50:75:void trigger(net.minecraft.server.level.ServerPlayer,java.util.function.Predicate) -> a + 17:17:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> a + 22:22:java.util.Set lambda$addPlayerListener$0(net.minecraft.server.PlayerAdvancements) -> b +net.minecraft.advancements.critereon.SlideDownBlockTrigger -> cj: net.minecraft.resources.ResourceLocation ID -> a - 16:16:void () -> - 21:21:net.minecraft.resources.ResourceLocation getId() -> a - 26:33:net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 38:42:net.minecraft.world.level.block.Block deserializeBlock(com.google.gson.JsonObject) -> a - 46:47:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.state.BlockState) -> a - 16:16:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 46:46:boolean lambda$trigger$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance) -> a - 40:40:com.google.gson.JsonSyntaxException lambda$deserializeBlock$1(net.minecraft.resources.ResourceLocation) -> a - 30:30:void lambda$createInstance$0(net.minecraft.world.level.block.Block,java.lang.String) -> a - 16:16:net.minecraft.resources.ResourceLocation access$000() -> b - 17:17:void () -> -net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance -> cb$a: + 14:14:void () -> + 19:19:net.minecraft.resources.ResourceLocation getId() -> a + 24:31:net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 36:40:net.minecraft.world.level.block.Block deserializeBlock(com.google.gson.JsonObject) -> a + 44:45:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.state.BlockState) -> a + 14:14:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 44:44:boolean lambda$trigger$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance) -> a + 38:38:com.google.gson.JsonSyntaxException lambda$deserializeBlock$1(net.minecraft.resources.ResourceLocation) -> a + 28:28:void lambda$createInstance$0(net.minecraft.world.level.block.Block,java.lang.String) -> a + 14:14:net.minecraft.resources.ResourceLocation access$000() -> b + 15:15:void () -> +net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance -> cj$a: net.minecraft.world.level.block.Block block -> a net.minecraft.advancements.critereon.StatePropertiesPredicate state -> b - 54:57:void (net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.StatePropertiesPredicate) -> - 60:60:net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance slidesDownBlock(net.minecraft.world.level.block.Block) -> a - 65:70:com.google.gson.JsonElement serializeToJson() -> b - 74:80:boolean matches(net.minecraft.world.level.block.state.BlockState) -> a -net.minecraft.advancements.critereon.StatePropertiesPredicate -> cc: + 52:55:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.StatePropertiesPredicate) -> + 58:58:net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance slidesDownBlock(net.minecraft.world.level.block.Block) -> a + 63:68:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a + 72:78:boolean matches(net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.advancements.critereon.StatePropertiesPredicate -> ck: net.minecraft.advancements.critereon.StatePropertiesPredicate ANY -> a java.util.List properties -> b 127:135:net.minecraft.advancements.critereon.StatePropertiesPredicate$PropertyMatcher fromJson(java.lang.String,com.google.gson.JsonElement) -> a @@ -6118,8 +6088,8 @@ net.minecraft.advancements.critereon.StatePropertiesPredicate -> cc: 170:170:void lambda$checkState$0(net.minecraft.world.level.block.state.StateDefinition,java.util.function.Consumer,net.minecraft.advancements.critereon.StatePropertiesPredicate$PropertyMatcher) -> a 23:23:void (java.util.List,net.minecraft.advancements.critereon.StatePropertiesPredicate$1) -> 24:24:void () -> -net.minecraft.advancements.critereon.StatePropertiesPredicate$1 -> cc$1: -net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder -> cc$a: +net.minecraft.advancements.critereon.StatePropertiesPredicate$1 -> ck$1: +net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder -> ck$a: java.util.List matchers -> a 202:205:void () -> 208:208:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder properties() -> a @@ -6128,12 +6098,12 @@ net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder -> cc$a: 221:221:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder hasProperty(net.minecraft.world.level.block.state.properties.Property,boolean) -> a 225:225:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder hasProperty(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a 229:229:net.minecraft.advancements.critereon.StatePropertiesPredicate build() -> b -net.minecraft.advancements.critereon.StatePropertiesPredicate$ExactPropertyMatcher -> cc$b: +net.minecraft.advancements.critereon.StatePropertiesPredicate$ExactPropertyMatcher -> ck$b: java.lang.String value -> a 62:64:void (java.lang.String,java.lang.String) -> 68:70:boolean match(net.minecraft.world.level.block.state.StateHolder,net.minecraft.world.level.block.state.properties.Property) -> a 75:75:com.google.gson.JsonElement toJson() -> a -net.minecraft.advancements.critereon.StatePropertiesPredicate$PropertyMatcher -> cc$c: +net.minecraft.advancements.critereon.StatePropertiesPredicate$PropertyMatcher -> ck$c: java.lang.String name -> a 29:31:void (java.lang.String) -> 34:39:boolean match(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.world.level.block.state.StateHolder) -> a @@ -6141,104 +6111,122 @@ net.minecraft.advancements.critereon.StatePropertiesPredicate$PropertyMatcher -> com.google.gson.JsonElement toJson() -> a 47:47:java.lang.String getName() -> b 51:55:void checkState(net.minecraft.world.level.block.state.StateDefinition,java.util.function.Consumer) -> a -net.minecraft.advancements.critereon.StatePropertiesPredicate$RangedPropertyMatcher -> cc$d: +net.minecraft.advancements.critereon.StatePropertiesPredicate$RangedPropertyMatcher -> ck$d: java.lang.String minValue -> a java.lang.String maxValue -> b 87:90:void (java.lang.String,java.lang.String,java.lang.String) -> 94:110:boolean match(net.minecraft.world.level.block.state.StateHolder,net.minecraft.world.level.block.state.properties.Property) -> a 115:122:com.google.gson.JsonElement toJson() -> a -net.minecraft.advancements.critereon.SummonedEntityTrigger -> cd: - net.minecraft.resources.ResourceLocation ID -> a - 10:10:void () -> - 15:15:net.minecraft.resources.ResourceLocation getId() -> a - 20:21:net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 25:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a - 10:10:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 25:25:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance) -> a - 10:10:net.minecraft.resources.ResourceLocation access$000() -> b - 11:11:void () -> -net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance -> cd$a: - net.minecraft.advancements.critereon.EntityPredicate entity -> a - 32:34:void (net.minecraft.advancements.critereon.EntityPredicate) -> - 37:37:net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance summonedEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a - 41:41:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a - 46:50:com.google.gson.JsonElement serializeToJson() -> b -net.minecraft.advancements.critereon.TameAnimalTrigger -> ce: - net.minecraft.resources.ResourceLocation ID -> a - 10:10:void () -> - 15:15:net.minecraft.resources.ResourceLocation getId() -> a - 20:21:net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 25:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.Animal) -> a - 10:10:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 25:25:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.Animal,net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance) -> a - 10:10:net.minecraft.resources.ResourceLocation access$000() -> b - 11:11:void () -> -net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance -> ce$a: - net.minecraft.advancements.critereon.EntityPredicate entity -> a - 32:34:void (net.minecraft.advancements.critereon.EntityPredicate) -> - 37:37:net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance tamedAnimal() -> c - 41:41:net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance tamedAnimal(net.minecraft.advancements.critereon.EntityPredicate) -> a - 45:45:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.Animal) -> a - 50:54:com.google.gson.JsonElement serializeToJson() -> b -net.minecraft.advancements.critereon.TickTrigger -> cf: - net.minecraft.resources.ResourceLocation ID -> a - 8:8:void () -> - 13:13:net.minecraft.resources.ResourceLocation getId() -> a - 18:18:net.minecraft.advancements.critereon.TickTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 22:23:void trigger(net.minecraft.server.level.ServerPlayer) -> a - 8:8:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 9:9:void () -> -net.minecraft.advancements.critereon.TickTrigger$TriggerInstance -> cf$a: - 27:28:void () -> -net.minecraft.advancements.critereon.TradeTrigger -> cg: - net.minecraft.resources.ResourceLocation ID -> a - 11:11:void () -> - 16:16:net.minecraft.resources.ResourceLocation getId() -> a - 21:23:net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 27:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.npc.AbstractVillager,net.minecraft.world.item.ItemStack) -> a - 11:11:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 27:27:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.npc.AbstractVillager,net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance) -> a - 11:11:net.minecraft.resources.ResourceLocation access$000() -> b - 12:12:void () -> -net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance -> cg$a: - net.minecraft.advancements.critereon.EntityPredicate villager -> a - net.minecraft.advancements.critereon.ItemPredicate item -> b - 35:38:void (net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> - 41:41:net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance tradedWithVillager() -> c - 45:51:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.npc.AbstractVillager,net.minecraft.world.item.ItemStack) -> a - 56:61:com.google.gson.JsonElement serializeToJson() -> b -net.minecraft.advancements.critereon.UsedEnderEyeTrigger -> ch: +net.minecraft.advancements.critereon.SummonedEntityTrigger -> cl: net.minecraft.resources.ResourceLocation ID -> a 9:9:void () -> 14:14:net.minecraft.resources.ResourceLocation getId() -> a - 19:20:net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 24:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos) -> a - 9:9:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 27:27:boolean lambda$trigger$0(double,net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance) -> a + 19:20:net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 24:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a + 9:9:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 25:25:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance) -> a 9:9:net.minecraft.resources.ResourceLocation access$000() -> b 10:10:void () -> -net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance -> ch$a: - net.minecraft.advancements.critereon.MinMaxBounds$Floats level -> a - 34:36:void (net.minecraft.advancements.critereon.MinMaxBounds$Floats) -> - 39:39:boolean matches(double) -> a -net.minecraft.advancements.critereon.UsedTotemTrigger -> ci: +net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance -> cl$a: + net.minecraft.advancements.critereon.EntityPredicate$Composite entity -> a + 32:34:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> + 37:37:net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance summonedEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a + 41:41:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a + 46:50:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.TameAnimalTrigger -> cm: net.minecraft.resources.ResourceLocation ID -> a - 13:13:void () -> - 18:18:net.minecraft.resources.ResourceLocation getId() -> a - 23:24:net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 28:29:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a - 13:13:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 28:28:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance) -> a - 13:13:net.minecraft.resources.ResourceLocation access$000() -> b - 14:14:void () -> -net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance -> ci$a: + 9:9:void () -> + 14:14:net.minecraft.resources.ResourceLocation getId() -> a + 19:20:net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 24:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.Animal) -> a + 9:9:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 25:25:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance) -> a + 9:9:net.minecraft.resources.ResourceLocation access$000() -> b + 10:10:void () -> +net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance -> cm$a: + net.minecraft.advancements.critereon.EntityPredicate$Composite entity -> a + 32:34:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> + 37:37:net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance tamedAnimal() -> c + 41:41:net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance tamedAnimal(net.minecraft.advancements.critereon.EntityPredicate) -> a + 45:45:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a + 50:54:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.TargetBlockTrigger -> cn: + net.minecraft.resources.ResourceLocation ID -> a + 10:10:void () -> + 15:15:net.minecraft.resources.ResourceLocation getId() -> a + 20:22:net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 26:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3,int) -> a + 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 27:27:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.phys.Vec3,int,net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance) -> a + 10:10:net.minecraft.resources.ResourceLocation access$000() -> b + 11:11:void () -> +net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance -> cn$a: + net.minecraft.advancements.critereon.MinMaxBounds$Ints signalStrength -> a + net.minecraft.advancements.critereon.EntityPredicate$Composite projectile -> b + 35:38:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> + 41:41:net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance targetHit(net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.EntityPredicate$Composite) -> a + 46:49:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a + 53:59:boolean matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.phys.Vec3,int) -> a +net.minecraft.advancements.critereon.TickTrigger -> co: + net.minecraft.resources.ResourceLocation ID -> a + 7:7:void () -> + 12:12:net.minecraft.resources.ResourceLocation getId() -> a + 17:17:net.minecraft.advancements.critereon.TickTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 21:22:void trigger(net.minecraft.server.level.ServerPlayer) -> a + 7:7:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 21:21:boolean lambda$trigger$0(net.minecraft.advancements.critereon.TickTrigger$TriggerInstance) -> a + 8:8:void () -> +net.minecraft.advancements.critereon.TickTrigger$TriggerInstance -> co$a: + 26:27:void (net.minecraft.advancements.critereon.EntityPredicate$Composite) -> +net.minecraft.advancements.critereon.TradeTrigger -> cp: + net.minecraft.resources.ResourceLocation ID -> a + 10:10:void () -> + 15:15:net.minecraft.resources.ResourceLocation getId() -> a + 20:22:net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 26:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.npc.AbstractVillager,net.minecraft.world.item.ItemStack) -> a + 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 27:27:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance) -> a + 10:10:net.minecraft.resources.ResourceLocation access$000() -> b + 11:11:void () -> +net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance -> cp$a: + net.minecraft.advancements.critereon.EntityPredicate$Composite villager -> a + net.minecraft.advancements.critereon.ItemPredicate item -> b + 35:38:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate) -> + 41:41:net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance tradedWithVillager() -> c + 45:51:boolean matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.item.ItemStack) -> a + 56:61:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.UsedEnderEyeTrigger -> cq: + net.minecraft.resources.ResourceLocation ID -> a + 8:8:void () -> + 13:13:net.minecraft.resources.ResourceLocation getId() -> a + 18:19:net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 23:27:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos) -> a + 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 26:26:boolean lambda$trigger$0(double,net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance) -> a + 8:8:net.minecraft.resources.ResourceLocation access$000() -> b + 9:9:void () -> +net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance -> cq$a: + net.minecraft.advancements.critereon.MinMaxBounds$Floats level -> a + 33:35:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.MinMaxBounds$Floats) -> + 38:38:boolean matches(double) -> a +net.minecraft.advancements.critereon.UsedTotemTrigger -> cr: + net.minecraft.resources.ResourceLocation ID -> a + 11:11:void () -> + 16:16:net.minecraft.resources.ResourceLocation getId() -> a + 21:22:net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> a + 26:27:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a + 11:11:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext) -> b + 26:26:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance) -> a + 11:11:net.minecraft.resources.ResourceLocation access$000() -> b + 12:12:void () -> +net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance -> cr$a: net.minecraft.advancements.critereon.ItemPredicate item -> a - 35:37:void (net.minecraft.advancements.critereon.ItemPredicate) -> - 40:40:net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance usedTotem(net.minecraft.advancements.critereon.ItemPredicate) -> a - 44:44:net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance usedTotem(net.minecraft.world.level.ItemLike) -> a - 48:48:boolean matches(net.minecraft.world.item.ItemStack) -> a - 53:57:com.google.gson.JsonElement serializeToJson() -> b -net.minecraft.advancements.critereon.WrappedMinMaxBounds -> cj: + 33:35:void (net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.critereon.ItemPredicate) -> + 38:38:net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance usedTotem(net.minecraft.advancements.critereon.ItemPredicate) -> a + 42:42:net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance usedTotem(net.minecraft.world.level.ItemLike) -> a + 46:46:boolean matches(net.minecraft.world.item.ItemStack) -> a + 51:55:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.WrappedMinMaxBounds -> cs: net.minecraft.advancements.critereon.WrappedMinMaxBounds ANY -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INTS_ONLY -> b java.lang.Float min -> c @@ -6261,9 +6249,9 @@ net.minecraft.advancements.critereon.WrappedMinMaxBounds -> cj: 184:184:java.lang.Float optionallyFormat(java.lang.Float,java.util.function.Function) -> a 117:117:java.lang.Float lambda$fromReader$0(java.lang.Float) -> a 17:19:void () -> -net.minecraft.advancements.critereon.package-info -> ck: -net.minecraft.advancements.package-info -> cl: -net.minecraft.client.AmbientOcclusionStatus -> day: +net.minecraft.advancements.critereon.package-info -> ct: +net.minecraft.advancements.package-info -> cu: +net.minecraft.client.AmbientOcclusionStatus -> dlg: net.minecraft.client.AmbientOcclusionStatus OFF -> a net.minecraft.client.AmbientOcclusionStatus MIN -> b net.minecraft.client.AmbientOcclusionStatus MAX -> c @@ -6279,7 +6267,7 @@ net.minecraft.client.AmbientOcclusionStatus -> day: 33:33:net.minecraft.client.AmbientOcclusionStatus byId(int) -> a 14:14:net.minecraft.client.AmbientOcclusionStatus[] lambda$static$0(int) -> b 8:14:void () -> -net.minecraft.client.AttackIndicatorStatus -> daz: +net.minecraft.client.AttackIndicatorStatus -> dlh: net.minecraft.client.AttackIndicatorStatus OFF -> a net.minecraft.client.AttackIndicatorStatus CROSSHAIR -> b net.minecraft.client.AttackIndicatorStatus HOTBAR -> c @@ -6295,18 +6283,18 @@ net.minecraft.client.AttackIndicatorStatus -> daz: 33:33:net.minecraft.client.AttackIndicatorStatus byId(int) -> a 14:14:net.minecraft.client.AttackIndicatorStatus[] lambda$static$0(int) -> b 8:14:void () -> -net.minecraft.client.BooleanOption -> dba: - java.util.function.Predicate getter -> S - java.util.function.BiConsumer setter -> T - 15:18:void (java.lang.String,java.util.function.Predicate,java.util.function.BiConsumer) -> - 21:22:void set(net.minecraft.client.Options,java.lang.String) -> a - 25:28:void toggle(net.minecraft.client.Options) -> a - 31:32:void set(net.minecraft.client.Options,boolean) -> a - 35:35:boolean get(net.minecraft.client.Options) -> b - 40:40:net.minecraft.client.gui.components.AbstractWidget createButton(net.minecraft.client.Options,int,int,int) -> a - 48:48:java.lang.String getMessage(net.minecraft.client.Options) -> c - 41:43:void lambda$createButton$0(net.minecraft.client.Options,net.minecraft.client.gui.components.Button) -> a -net.minecraft.client.Camera -> dbb: +net.minecraft.client.BooleanOption -> dli: + java.util.function.Predicate getter -> V + java.util.function.BiConsumer setter -> W + 16:19:void (java.lang.String,java.util.function.Predicate,java.util.function.BiConsumer) -> + 22:23:void set(net.minecraft.client.Options,java.lang.String) -> a + 26:29:void toggle(net.minecraft.client.Options) -> a + 32:33:void set(net.minecraft.client.Options,boolean) -> a + 36:36:boolean get(net.minecraft.client.Options) -> b + 41:41:net.minecraft.client.gui.components.AbstractWidget createButton(net.minecraft.client.Options,int,int,int) -> a + 49:49:net.minecraft.network.chat.Component getMessage(net.minecraft.client.Options) -> c + 42:44:void lambda$createButton$0(net.minecraft.client.Options,net.minecraft.client.gui.components.Button) -> a +net.minecraft.client.Camera -> dlj: boolean initialized -> a net.minecraft.world.level.BlockGetter level -> b net.minecraft.world.entity.Entity entity -> c @@ -6347,21 +6335,24 @@ net.minecraft.client.Camera -> dbb: net.minecraft.client.ClientBrandRetriever -> net.minecraft.client.ClientBrandRetriever: 5:5:void () -> 12:12:java.lang.String getClientModName() -> getClientModName -net.minecraft.client.ClientRecipeBook -> dbc: - net.minecraft.world.item.crafting.RecipeManager recipes -> k - java.util.Map collectionsByTab -> l - java.util.List collections -> m - 28:33:void (net.minecraft.world.item.crafting.RecipeManager) -> - 36:60:void setupCollections() -> i - 63:80:net.minecraft.client.gui.screens.recipebook.RecipeCollection createCollection(net.minecraft.client.RecipeBookCategories) -> b - 84:85:void addToCollection(net.minecraft.client.RecipeBookCategories,net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a - 88:123:net.minecraft.client.RecipeBookCategories getCategory(net.minecraft.world.item.crafting.Recipe) -> g - 127:137:java.util.List getCategories(net.minecraft.world.inventory.RecipeBookMenu) -> b - 141:141:java.util.List getCollections() -> j - 145:145:java.util.List getCollection(net.minecraft.client.RecipeBookCategories) -> a - 84:84:java.util.List lambda$addToCollection$1(net.minecraft.client.RecipeBookCategories) -> c - 65:65:java.util.List lambda$createCollection$0(net.minecraft.client.RecipeBookCategories) -> d -net.minecraft.client.CloudStatus -> dbd: +net.minecraft.client.ClientRecipeBook -> dlk: + org.apache.logging.log4j.Logger LOGGER -> k + net.minecraft.world.item.crafting.RecipeManager recipes -> l + java.util.Map collectionsByTab -> m + java.util.List collections -> n + 33:38:void (net.minecraft.world.item.crafting.RecipeManager) -> + 41:65:void setupCollections() -> i + 68:81:net.minecraft.client.gui.screens.recipebook.RecipeCollection createCollection(net.minecraft.client.RecipeBookCategories) -> b + 85:86:void addToCollection(net.minecraft.client.RecipeBookCategories,net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a + 89:137:net.minecraft.client.RecipeBookCategories getCategory(net.minecraft.world.item.crafting.Recipe) -> g + 141:151:java.util.List getCategories(net.minecraft.world.inventory.RecipeBookMenu) -> b + 155:155:java.util.List getCollections() -> j + 159:159:java.util.List getCollection(net.minecraft.client.RecipeBookCategories) -> a + 136:136:java.lang.Object lambda$getCategory$2(net.minecraft.world.item.crafting.Recipe) -> h + 85:85:java.util.List lambda$addToCollection$1(net.minecraft.client.RecipeBookCategories) -> c + 70:70:java.util.List lambda$createCollection$0(net.minecraft.client.RecipeBookCategories) -> d + 30:30:void () -> +net.minecraft.client.CloudStatus -> dll: net.minecraft.client.CloudStatus OFF -> a net.minecraft.client.CloudStatus FAST -> b net.minecraft.client.CloudStatus FANCY -> c @@ -6377,15 +6368,22 @@ net.minecraft.client.CloudStatus -> dbd: 33:33:net.minecraft.client.CloudStatus byId(int) -> a 14:14:net.minecraft.client.CloudStatus[] lambda$static$0(int) -> b 8:14:void () -> -net.minecraft.client.CycleOption -> dbe: - java.util.function.BiConsumer setter -> S - java.util.function.BiFunction toString -> T - 14:17:void (java.lang.String,java.util.function.BiConsumer,java.util.function.BiFunction) -> - 20:23:void toggle(net.minecraft.client.Options,int) -> a - 27:27:net.minecraft.client.gui.components.AbstractWidget createButton(net.minecraft.client.Options,int,int,int) -> a - 35:35:java.lang.String getMessage(net.minecraft.client.Options) -> c - 28:30:void lambda$createButton$0(net.minecraft.client.Options,net.minecraft.client.gui.components.Button) -> a -net.minecraft.client.DebugQueryHandler -> dbf: +net.minecraft.client.ComponentCollector -> dlm: + java.util.List parts -> a + 9:10:void () -> + 13:14:void append(net.minecraft.network.chat.FormattedText) -> a + 18:24:net.minecraft.network.chat.FormattedText getResult() -> a + 28:29:net.minecraft.network.chat.FormattedText getResultOrEmpty() -> b + 33:34:void reset() -> c +net.minecraft.client.CycleOption -> dln: + java.util.function.BiConsumer setter -> V + java.util.function.BiFunction toString -> W + 15:18:void (java.lang.String,java.util.function.BiConsumer,java.util.function.BiFunction) -> + 21:24:void toggle(net.minecraft.client.Options,int) -> a + 28:28:net.minecraft.client.gui.components.AbstractWidget createButton(net.minecraft.client.Options,int,int,int) -> a + 36:36:net.minecraft.network.chat.Component getMessage(net.minecraft.client.Options) -> c + 29:31:void lambda$createButton$0(net.minecraft.client.Options,net.minecraft.client.gui.components.Button) -> a +net.minecraft.client.DebugQueryHandler -> dlo: net.minecraft.client.multiplayer.ClientPacketListener connection -> a int transactionId -> b java.util.function.Consumer callback -> c @@ -6394,14 +6392,14 @@ net.minecraft.client.DebugQueryHandler -> dbf: 35:36:int startTransaction(java.util.function.Consumer) -> a 40:42:void queryEntityTag(int,java.util.function.Consumer) -> a 45:47:void queryBlockEntityTag(net.minecraft.core.BlockPos,java.util.function.Consumer) -> a -net.minecraft.client.FullscreenResolutionProgressOption -> dbg: - 15:16:void (com.mojang.blaze3d.platform.Window) -> - 19:49:void (com.mojang.blaze3d.platform.Window,com.mojang.blaze3d.platform.Monitor) -> - 37:47:java.lang.String lambda$new$3(com.mojang.blaze3d.platform.Monitor,net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> a - 27:35:void lambda$new$2(com.mojang.blaze3d.platform.Monitor,com.mojang.blaze3d.platform.Window,net.minecraft.client.Options,java.lang.Double) -> a - 20:24:java.lang.Double lambda$new$1(com.mojang.blaze3d.platform.Monitor,com.mojang.blaze3d.platform.Window,net.minecraft.client.Options) -> a - 24:24:java.lang.Double lambda$null$0(com.mojang.blaze3d.platform.Monitor,com.mojang.blaze3d.platform.VideoMode) -> a -net.minecraft.client.Game -> dbh: +net.minecraft.client.FullscreenResolutionProgressOption -> dlp: + 16:17:void (com.mojang.blaze3d.platform.Window) -> + 20:50:void (com.mojang.blaze3d.platform.Window,com.mojang.blaze3d.platform.Monitor) -> + 38:48:net.minecraft.network.chat.Component lambda$new$3(com.mojang.blaze3d.platform.Monitor,net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> a + 28:36:void lambda$new$2(com.mojang.blaze3d.platform.Monitor,com.mojang.blaze3d.platform.Window,net.minecraft.client.Options,java.lang.Double) -> a + 21:25:java.lang.Double lambda$new$1(com.mojang.blaze3d.platform.Monitor,com.mojang.blaze3d.platform.Window,net.minecraft.client.Options) -> a + 25:25:java.lang.Double lambda$null$0(com.mojang.blaze3d.platform.Monitor,com.mojang.blaze3d.platform.VideoMode) -> a +net.minecraft.client.Game -> dlq: net.minecraft.client.Minecraft minecraft -> a com.mojang.bridge.launcher.Launcher launcher -> b com.mojang.bridge.launcher.SessionEventListener listener -> c @@ -6413,7 +6411,7 @@ net.minecraft.client.Game -> dbh: 65:66:void setSessionEventListener(com.mojang.bridge.launcher.SessionEventListener) -> setSessionEventListener 69:70:void onStartGameSession() -> a 73:74:void onLeaveGameSession() -> b -net.minecraft.client.Game$Metrics -> dbh$a: +net.minecraft.client.Game$Metrics -> dlq$a: int min -> a int max -> b int average -> c @@ -6423,15 +6421,36 @@ net.minecraft.client.Game$Metrics -> dbh$a: 96:96:int getMaxTime() -> getMaxTime 101:101:int getAverageTime() -> getAverageTime 106:106:int getSampleCount() -> getSampleCount -net.minecraft.client.GuiMessage -> dbi: +net.minecraft.client.GraphicsStatus -> dlr: + net.minecraft.client.GraphicsStatus FAST -> a + net.minecraft.client.GraphicsStatus FANCY -> b + net.minecraft.client.GraphicsStatus FABULOUS -> c + net.minecraft.client.GraphicsStatus[] BY_ID -> d + int id -> e + java.lang.String key -> f + net.minecraft.client.GraphicsStatus[] $VALUES -> g + 8:8:net.minecraft.client.GraphicsStatus[] values() -> values + 8:8:net.minecraft.client.GraphicsStatus valueOf(java.lang.String) -> valueOf + 19:22:void (java.lang.String,int,int,java.lang.String) -> + 25:25:int getId() -> a + 29:29:java.lang.String getKey() -> b + 33:33:net.minecraft.client.GraphicsStatus cycleNext() -> c + 38:46:java.lang.String toString() -> toString + 50:50:net.minecraft.client.GraphicsStatus byId(int) -> a + 14:14:net.minecraft.client.GraphicsStatus[] lambda$static$0(int) -> b + 8:14:void () -> +net.minecraft.client.GraphicsStatus$1 -> dlr$1: + int[] $SwitchMap$net$minecraft$client$GraphicsStatus -> a + 38:38:void () -> +net.minecraft.client.GuiMessage -> dls: int addedTime -> a - net.minecraft.network.chat.Component message -> b + net.minecraft.network.chat.FormattedText message -> b int id -> c - 10:14:void (int,net.minecraft.network.chat.Component,int) -> - 17:17:net.minecraft.network.chat.Component getMessage() -> a + 10:14:void (int,net.minecraft.network.chat.FormattedText,int) -> + 17:17:net.minecraft.network.chat.FormattedText getMessage() -> a 21:21:int getAddedTime() -> b 25:25:int getId() -> c -net.minecraft.client.HotbarManager -> dbj: +net.minecraft.client.HotbarManager -> dlt: org.apache.logging.log4j.Logger LOGGER -> a java.io.File optionsFile -> b com.mojang.datafixers.DataFixer fixerUpper -> c @@ -6442,7 +6461,7 @@ net.minecraft.client.HotbarManager -> dbj: 58:67:void save() -> a 70:74:net.minecraft.client.player.inventory.Hotbar get(int) -> a 17:17:void () -> -net.minecraft.client.KeyMapping -> dbk: +net.minecraft.client.KeyMapping -> dlu: java.util.Map ALL -> a java.util.Map MAP -> b java.util.Set CATEGORIES -> c @@ -6453,38 +6472,35 @@ net.minecraft.client.KeyMapping -> dbk: com.mojang.blaze3d.platform.InputConstants$Key key -> h boolean isDown -> i int clickCount -> j - 39:43:void click(com.mojang.blaze3d.platform.InputConstants$Key) -> a - 46:50:void set(com.mojang.blaze3d.platform.InputConstants$Key,boolean) -> a - 54:59:void setAll() -> a - 62:65:void releaseAll() -> b - 68:72:void resetMapping() -> c - 82:83:void (java.lang.String,int,java.lang.String) -> - 85:94:void (java.lang.String,com.mojang.blaze3d.platform.InputConstants$Type,int,java.lang.String) -> - 97:97:boolean isDown() -> d - 101:101:java.lang.String getCategory() -> e - 105:109:boolean consumeClick() -> f - 113:115:void release() -> m - 118:118:java.lang.String getName() -> g - 122:122:com.mojang.blaze3d.platform.InputConstants$Key getDefaultKey() -> h - 126:127:void setKey(com.mojang.blaze3d.platform.InputConstants$Key) -> b - 131:134:int compareTo(net.minecraft.client.KeyMapping) -> a - 138:142:java.util.function.Supplier createNameSupplier(java.lang.String) -> a - 147:147:boolean same(net.minecraft.client.KeyMapping) -> b - 151:151:boolean isUnbound() -> i - 155:158:boolean matches(int,int) -> a - 162:162:boolean matchesMouse(int) -> a - 166:181:java.lang.String getTranslatedKeyMessage() -> j - 185:185:boolean isDefault() -> k - 189:189:java.lang.String saveString() -> l - 193:194:void setDown(boolean) -> a - 14:14:int compareTo(java.lang.Object) -> compareTo - 140:140:java.lang.String lambda$createNameSupplier$1(java.lang.String) -> b - 29:36:void lambda$static$0(java.util.HashMap) -> a - 15:28:void () -> -net.minecraft.client.KeyMapping$1 -> dbk$1: - int[] $SwitchMap$com$mojang$blaze3d$platform$InputConstants$Type -> a - 170:170:void () -> -net.minecraft.client.KeyboardHandler -> dbl: + 40:44:void click(com.mojang.blaze3d.platform.InputConstants$Key) -> a + 47:51:void set(com.mojang.blaze3d.platform.InputConstants$Key,boolean) -> a + 55:60:void setAll() -> a + 63:66:void releaseAll() -> b + 69:73:void resetMapping() -> c + 83:84:void (java.lang.String,int,java.lang.String) -> + 86:95:void (java.lang.String,com.mojang.blaze3d.platform.InputConstants$Type,int,java.lang.String) -> + 98:98:boolean isDown() -> d + 102:102:java.lang.String getCategory() -> e + 106:110:boolean consumeClick() -> f + 114:116:void release() -> m + 119:119:java.lang.String getName() -> g + 123:123:com.mojang.blaze3d.platform.InputConstants$Key getDefaultKey() -> h + 127:128:void setKey(com.mojang.blaze3d.platform.InputConstants$Key) -> b + 132:135:int compareTo(net.minecraft.client.KeyMapping) -> a + 139:143:java.util.function.Supplier createNameSupplier(java.lang.String) -> a + 148:148:boolean same(net.minecraft.client.KeyMapping) -> b + 152:152:boolean isUnbound() -> i + 156:159:boolean matches(int,int) -> a + 163:163:boolean matchesMouse(int) -> a + 167:167:net.minecraft.network.chat.Component getTranslatedKeyMessage() -> j + 171:171:boolean isDefault() -> k + 175:175:java.lang.String saveString() -> l + 179:180:void setDown(boolean) -> a + 15:15:int compareTo(java.lang.Object) -> compareTo + 141:141:net.minecraft.network.chat.Component lambda$createNameSupplier$1(java.lang.String) -> b + 30:37:void lambda$static$0(java.util.HashMap) -> a + 16:29:void () -> +net.minecraft.client.KeyboardHandler -> dlv: net.minecraft.client.Minecraft minecraft -> a boolean sendRepeatsToGui -> b com.mojang.blaze3d.platform.ClipboardManager clipboardManager -> c @@ -6492,306 +6508,351 @@ net.minecraft.client.KeyboardHandler -> dbl: long debugCrashKeyReportedTime -> e long debugCrashKeyReportedCount -> f boolean handledDebugKey -> g - 46:54:void (net.minecraft.client.Minecraft) -> - 58:85:boolean handleChunkDebugKeys(int) -> a - 90:91:void debugFeedbackTranslated(java.lang.String,java.lang.Object[]) -> a - 94:95:void debugWarningTranslated(java.lang.String,java.lang.Object[]) -> b - 98:99:void debugFeedback(java.lang.String,java.lang.Object[]) -> c - 102:186:boolean handleDebugKeys(int) -> b - 191:242:void copyRecreateCommand(boolean,boolean) -> a - 245:257:void copyCreateBlockCommand(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.nbt.CompoundTag) -> a - 261:272:void copyCreateEntityCommand(net.minecraft.resources.ResourceLocation,net.minecraft.world.phys.Vec3,net.minecraft.nbt.CompoundTag) -> a - 275:404:void keyPress(long,int,int,int,int) -> a - 407:421:void charTyped(long,int,int) -> a - 424:425:void setSendRepeatsToGui(boolean) -> a - 428:431:void setup(long) -> a - 434:434:java.lang.String getClipboard() -> a - 442:443:void setClipboard(java.lang.String) -> a - 446:466:void tick() -> b - 435:438:void lambda$getClipboard$11(int,long) -> a - 430:430:void lambda$setup$10(long,int,int) -> b - 430:430:void lambda$null$9(long,int,int) -> c - 429:429:void lambda$setup$8(long,int,int,int,int) -> b - 429:429:void lambda$null$7(long,int,int,int,int) -> c - 418:418:void lambda$charTyped$6(net.minecraft.client.gui.components.events.GuiEventListener,char,int) -> a - 415:415:void lambda$charTyped$5(net.minecraft.client.gui.components.events.GuiEventListener,int,int) -> a - 335:340:void lambda$keyPress$4(int,boolean[],net.minecraft.client.gui.components.events.ContainerEventHandler,int,int,int) -> a - 308:308:void lambda$keyPress$3(net.minecraft.network.chat.Component) -> a - 308:308:void lambda$null$2(net.minecraft.network.chat.Component) -> b - 225:227:void lambda$copyRecreateCommand$1(net.minecraft.resources.ResourceLocation,net.minecraft.world.entity.Entity,net.minecraft.nbt.CompoundTag) -> a - 204:206:void lambda$copyRecreateCommand$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.nbt.CompoundTag) -> b -net.minecraft.client.KeyboardHandler$1 -> dbl$1: + 48:56:void (net.minecraft.client.Minecraft) -> + 60:87:boolean handleChunkDebugKeys(int) -> a + 92:93:void debugFeedbackTranslated(java.lang.String,java.lang.Object[]) -> a + 96:97:void debugWarningTranslated(java.lang.String,java.lang.Object[]) -> b + 100:101:void debugFeedback(java.lang.String,java.lang.Object[]) -> c + 104:200:boolean handleDebugKeys(int) -> b + 205:256:void copyRecreateCommand(boolean,boolean) -> a + 259:271:void copyCreateBlockCommand(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.nbt.CompoundTag) -> a + 275:285:void copyCreateEntityCommand(net.minecraft.resources.ResourceLocation,net.minecraft.world.phys.Vec3,net.minecraft.nbt.CompoundTag) -> a + 288:413:void keyPress(long,int,int,int,int) -> a + 416:430:void charTyped(long,int,int) -> a + 433:434:void setSendRepeatsToGui(boolean) -> a + 437:440:void setup(long) -> a + 443:443:java.lang.String getClipboard() -> a + 451:452:void setClipboard(java.lang.String) -> a + 455:475:void tick() -> b + 444:447:void lambda$getClipboard$11(int,long) -> a + 439:439:void lambda$setup$10(long,int,int) -> b + 439:439:void lambda$null$9(long,int,int) -> c + 438:438:void lambda$setup$8(long,int,int,int,int) -> b + 438:438:void lambda$null$7(long,int,int,int,int) -> c + 427:427:void lambda$charTyped$6(net.minecraft.client.gui.components.events.GuiEventListener,char,int) -> a + 424:424:void lambda$charTyped$5(net.minecraft.client.gui.components.events.GuiEventListener,int,int) -> a + 349:354:void lambda$keyPress$4(int,boolean[],net.minecraft.client.gui.components.events.ContainerEventHandler,int,int,int) -> a + 322:322:void lambda$keyPress$3(net.minecraft.network.chat.Component) -> a + 322:322:void lambda$null$2(net.minecraft.network.chat.Component) -> b + 239:241:void lambda$copyRecreateCommand$1(net.minecraft.resources.ResourceLocation,net.minecraft.world.entity.Entity,net.minecraft.nbt.CompoundTag) -> a + 218:220:void lambda$copyRecreateCommand$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.nbt.CompoundTag) -> b +net.minecraft.client.KeyboardHandler$1 -> dlv$1: int[] $SwitchMap$net$minecraft$world$phys$HitResult$Type -> a - 196:196:void () -> -net.minecraft.client.LogaritmicProgressOption -> dbm: - 9:10:void (java.lang.String,double,double,float,java.util.function.Function,java.util.function.BiConsumer,java.util.function.BiFunction) -> - 14:14:double toPct(double) -> a - 19:19:double toValue(double) -> b -net.minecraft.client.Minecraft -> dbn: - net.minecraft.client.Minecraft instance -> E - org.apache.logging.log4j.Logger LOGGER -> F + 210:210:void () -> +net.minecraft.client.LogaritmicProgressOption -> dlw: + 11:12:void (java.lang.String,double,double,float,java.util.function.Function,java.util.function.BiConsumer,java.util.function.BiFunction) -> + 16:16:double toPct(double) -> a + 21:21:double toValue(double) -> b +net.minecraft.client.Minecraft -> dlx: + net.minecraft.client.Minecraft instance -> F + org.apache.logging.log4j.Logger LOGGER -> G boolean ON_OSX -> a net.minecraft.resources.ResourceLocation DEFAULT_FONT -> b - net.minecraft.resources.ResourceLocation ALT_FONT -> c - java.util.concurrent.CompletableFuture RESOURCE_RELOAD_INITIAL_TASK -> G - java.io.File resourcePackDirectory -> H - com.mojang.authlib.properties.PropertyMap profileProperties -> I - net.minecraft.client.renderer.texture.TextureManager textureManager -> J - com.mojang.datafixers.DataFixer fixerUpper -> K - net.minecraft.client.renderer.VirtualScreen virtualScreen -> L - com.mojang.blaze3d.platform.Window window -> M - net.minecraft.client.Timer timer -> N - net.minecraft.world.Snooper snooper -> O - net.minecraft.client.renderer.RenderBuffers renderBuffers -> P - net.minecraft.client.renderer.LevelRenderer levelRenderer -> d - net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderDispatcher -> Q - net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> R - net.minecraft.client.renderer.ItemInHandRenderer itemInHandRenderer -> S - net.minecraft.client.particle.ParticleEngine particleEngine -> e - net.minecraft.client.searchtree.SearchRegistry searchRegistry -> T - net.minecraft.client.User user -> U - net.minecraft.client.gui.Font font -> f - net.minecraft.client.renderer.GameRenderer gameRenderer -> g - net.minecraft.client.renderer.debug.DebugRenderer debugRenderer -> h - java.util.concurrent.atomic.AtomicReference progressListener -> V - net.minecraft.client.gui.Gui gui -> i - net.minecraft.client.Options options -> j - net.minecraft.client.HotbarManager hotbarManager -> W - net.minecraft.client.MouseHandler mouseHandler -> k - net.minecraft.client.KeyboardHandler keyboardHandler -> l - java.io.File gameDirectory -> m - java.lang.String launchedVersion -> X - java.lang.String versionType -> Y - java.net.Proxy proxy -> Z - net.minecraft.world.level.storage.LevelStorageSource levelSource -> aa - net.minecraft.util.FrameTimer frameTimer -> n - boolean is64bit -> ab - boolean demo -> ac - net.minecraft.util.profiling.GameProfiler profiler -> ad - net.minecraft.server.packs.resources.ReloadableResourceManager resourceManager -> ae - net.minecraft.client.resources.ClientPackSource clientPackSource -> af - net.minecraft.server.packs.repository.PackRepository resourcePackRepository -> ag - net.minecraft.client.resources.language.LanguageManager languageManager -> ah - net.minecraft.client.color.block.BlockColors blockColors -> ai - net.minecraft.client.color.item.ItemColors itemColors -> aj - com.mojang.blaze3d.pipeline.RenderTarget mainRenderTarget -> ak - net.minecraft.client.sounds.SoundManager soundManager -> al - net.minecraft.client.sounds.MusicManager musicManager -> am - net.minecraft.client.gui.font.FontManager fontManager -> an - net.minecraft.client.resources.SplashManager splashManager -> ao - com.mojang.authlib.minecraft.MinecraftSessionService minecraftSessionService -> ap - net.minecraft.client.resources.SkinManager skinManager -> aq - net.minecraft.client.resources.model.ModelManager modelManager -> ar - net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> as - net.minecraft.client.resources.PaintingTextureManager paintingTextures -> at - net.minecraft.client.resources.MobEffectTextureManager mobEffectTextures -> au - net.minecraft.client.gui.components.toasts.ToastComponent toast -> av - net.minecraft.client.Game game -> aw - net.minecraft.client.tutorial.Tutorial tutorial -> ax - byte[] reserve -> o - net.minecraft.client.multiplayer.MultiPlayerGameMode gameMode -> p - net.minecraft.client.multiplayer.ClientLevel level -> q - net.minecraft.client.player.LocalPlayer player -> r - net.minecraft.client.server.IntegratedServer singleplayerServer -> ay - net.minecraft.client.multiplayer.ServerData currentServer -> az - net.minecraft.network.Connection pendingConnection -> aA - boolean isLocalServer -> aB - net.minecraft.world.entity.Entity cameraEntity -> s - net.minecraft.world.entity.Entity crosshairPickEntity -> t - net.minecraft.world.phys.HitResult hitResult -> u - int rightClickDelay -> aC - int missTime -> v - boolean pause -> aD - float pausePartialTick -> aE - long lastNanoTime -> aF - long lastTime -> aG - int frames -> aH - boolean noRender -> w - net.minecraft.client.gui.screens.Screen screen -> x - net.minecraft.client.gui.screens.Overlay overlay -> y - boolean connectedToRealms -> aI - java.lang.Thread gameThread -> aJ - boolean running -> aK - net.minecraft.CrashReport delayedCrash -> aL - int fps -> aM - java.lang.String fpsString -> z - boolean wireframe -> A - boolean chunkPath -> B - boolean chunkVisibility -> C - boolean smartCull -> D - boolean windowActive -> aN - java.util.Queue progressTasks -> aO - java.util.concurrent.CompletableFuture pendingReload -> aP - java.lang.String debugPath -> aQ - 233:1099:void (net.minecraft.client.main.GameConfig) -> - 551:552:void updateTitle() -> b - 555:576:java.lang.String createTitle() -> ax - 580:580:boolean isProbablyModded() -> c - 584:606:void rollbackResourcePacks(java.lang.Throwable) -> a - 609:644:void run() -> d - 647:673:void createSearchTrees() -> aA - 676:678:void onFullscreenError(int,long) -> a - 681:692:boolean checkIs64Bit() -> aB - 696:696:com.mojang.blaze3d.pipeline.RenderTarget getMainRenderTarget() -> e - 700:700:java.lang.String getLaunchedVersion() -> f - 704:704:java.lang.String getVersionType() -> g - 709:723:void startTimerHackThread() -> aC - 726:727:void delayCrash(net.minecraft.CrashReport) -> a - 730:745:void crash(net.minecraft.CrashReport) -> b - 748:748:boolean isEnforceUnicode() -> h - 754:774:java.util.concurrent.CompletableFuture reloadResourcePacks() -> i - 778:829:void selfTest() -> aD - 832:832:net.minecraft.world.level.storage.LevelStorageSource getLevelSource() -> j - 836:873:void setScreen(net.minecraft.client.gui.screens.Screen) -> a - 876:877:void setOverlay(net.minecraft.client.gui.screens.Overlay) -> a - 881:905:void destroy() -> k - 910:928:void close() -> close - 931:1057:void runTick(boolean) -> d - 1061:1072:void resizeDisplay() -> a - 1075:1078:int getFramerateLimit() -> aE - 1084:1097:void emergencySave() -> l - 1102:1125:void debugFpsMeterKeyPress(int) -> a - 1128:1232:void renderFpsMeter() -> aF - 1235:1236:void stop() -> m - 1239:1239:boolean isRunning() -> n - 1243:1254:void pauseGame(boolean) -> b - 1257:1279:void continueAttack(boolean) -> e - 1282:1321:void startAttack() -> aG - 1324:1394:void startUseItem() -> aH - 1397:1397:net.minecraft.client.sounds.MusicManager getMusicManager() -> o - 1401:1514:void tick() -> p - 1517:1610:void handleKeybinds() -> aI - 1613:1682:void selectLevel(java.lang.String,java.lang.String,net.minecraft.world.level.LevelSettings) -> a - 1685:1701:void setLevel(net.minecraft.client.multiplayer.ClientLevel) -> a - 1704:1705:void clearLevel() -> q - 1709:1740:void clearLevel(net.minecraft.client.gui.screens.Screen) -> b - 1743:1751:void updateScreenAndTick(net.minecraft.client.gui.screens.Screen) -> c - 1754:1758:void updateLevelInEngines(net.minecraft.client.multiplayer.ClientLevel) -> b - 1761:1761:boolean isDemo() -> r - 1766:1766:net.minecraft.client.multiplayer.ClientPacketListener getConnection() -> s - 1770:1770:boolean renderNames() -> t - 1774:1774:boolean useFancyGraphics() -> u - 1778:1778:boolean useAmbientOcclusion() -> v - 1782:1895:void pickBlock() -> aJ - 1898:1914:net.minecraft.world.item.ItemStack addCustomNbtData(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.entity.BlockEntity) -> a - 1918:1924:net.minecraft.CrashReport fillReport(net.minecraft.CrashReport) -> c - 1928:1967:void fillReport(net.minecraft.client.resources.language.LanguageManager,java.lang.String,net.minecraft.client.Options,net.minecraft.CrashReport) -> a - 1970:1970:net.minecraft.client.Minecraft getInstance() -> x - 1974:1974:java.util.concurrent.CompletableFuture delayTextureReload() -> y - 1982:2006:void populateSnooper(net.minecraft.world.Snooper) -> a - 2009:2023:java.lang.String getCurrentSnooperAction() -> aK - 2028:2037:void populateSnooperInitial(net.minecraft.world.Snooper) -> b - 2040:2041:void populateSnooperWithOpenGL(net.minecraft.world.Snooper) -> c - 2045:2045:boolean isSnooperEnabled() -> W - 2049:2050:void setCurrentServer(net.minecraft.client.multiplayer.ServerData) -> a - 2054:2054:net.minecraft.client.multiplayer.ServerData getCurrentServer() -> z - 2058:2058:boolean isLocalServer() -> A - 2062:2062:boolean hasSingleplayerServer() -> B - 2067:2067:net.minecraft.client.server.IntegratedServer getSingleplayerServer() -> C - 2071:2071:net.minecraft.world.Snooper getSnooper() -> D - 2075:2075:net.minecraft.client.User getUser() -> E - 2079:2084:com.mojang.authlib.properties.PropertyMap getProfileProperties() -> F - 2088:2088:java.net.Proxy getProxy() -> G - 2092:2092:net.minecraft.client.renderer.texture.TextureManager getTextureManager() -> H - 2096:2096:net.minecraft.server.packs.resources.ResourceManager getResourceManager() -> I - 2100:2100:net.minecraft.server.packs.repository.PackRepository getResourcePackRepository() -> J - 2104:2104:net.minecraft.client.resources.ClientPackSource getClientPackSource() -> K - 2108:2108:java.io.File getResourcePackDirectory() -> L - 2112:2112:net.minecraft.client.resources.language.LanguageManager getLanguageManager() -> M - 2116:2116:java.util.function.Function getTextureAtlas(net.minecraft.resources.ResourceLocation) -> a - 2120:2120:boolean is64Bit() -> N - 2124:2124:boolean isPaused() -> O - 2128:2128:net.minecraft.client.sounds.SoundManager getSoundManager() -> P - 2132:2159:net.minecraft.client.sounds.MusicManager$Music getSituationalMusic() -> Q - 2163:2163:com.mojang.authlib.minecraft.MinecraftSessionService getMinecraftSessionService() -> R - 2167:2167:net.minecraft.client.resources.SkinManager getSkinManager() -> S - 2172:2172:net.minecraft.world.entity.Entity getCameraEntity() -> T - 2176:2178:void setCameraEntity(net.minecraft.world.entity.Entity) -> a - 2182:2182:java.lang.Thread getRunningThread() -> az - 2187:2187:java.lang.Runnable wrapRunnable(java.lang.Runnable) -> e - 2192:2192:boolean shouldRun(java.lang.Runnable) -> d - 2196:2196:net.minecraft.client.renderer.block.BlockRenderDispatcher getBlockRenderer() -> U - 2200:2200:net.minecraft.client.renderer.entity.EntityRenderDispatcher getEntityRenderDispatcher() -> V - 2204:2204:net.minecraft.client.renderer.entity.ItemRenderer getItemRenderer() -> X - 2208:2208:net.minecraft.client.renderer.ItemInHandRenderer getItemInHandRenderer() -> Y - 2212:2212:net.minecraft.client.searchtree.MutableSearchTree getSearchTree(net.minecraft.client.searchtree.SearchRegistry$Key) -> a - 2216:2216:int getAverageFps() -> Z - 2220:2220:net.minecraft.util.FrameTimer getFrameTimer() -> aa - 2224:2224:boolean isConnectedToRealms() -> ab - 2228:2229:void setConnectedToRealms(boolean) -> c - 2232:2232:com.mojang.datafixers.DataFixer getFixerUpper() -> ac - 2236:2236:float getFrameTime() -> ad - 2240:2240:float getDeltaFrameTime() -> ae - 2244:2244:net.minecraft.client.color.block.BlockColors getBlockColors() -> af - 2248:2248:boolean showOnlyReducedInfo() -> ag - 2252:2252:net.minecraft.client.gui.components.toasts.ToastComponent getToasts() -> ah - 2256:2256:net.minecraft.client.tutorial.Tutorial getTutorial() -> ai - 2260:2260:boolean isWindowActive() -> aj - 2264:2264:net.minecraft.client.HotbarManager getHotbarManager() -> ak - 2268:2268:net.minecraft.client.resources.model.ModelManager getModelManager() -> al - 2272:2272:net.minecraft.client.gui.font.FontManager getFontManager() -> am - 2276:2276:net.minecraft.client.resources.PaintingTextureManager getPaintingTextures() -> an - 2280:2280:net.minecraft.client.resources.MobEffectTextureManager getMobEffectTextures() -> ao - 2285:2286:void setWindowActive(boolean) -> a - 2289:2360:net.minecraft.network.chat.Component grabPanoramixScreenshot(java.io.File,int,int) -> a - 2369:2403:net.minecraft.network.chat.Component grabHugeScreenshot(java.io.File,int,int,int,int) -> a - 2408:2408:net.minecraft.util.profiling.ProfilerFiller getProfiler() -> ap - 2412:2412:net.minecraft.client.Game getGame() -> aq - 2417:2417:net.minecraft.server.level.progress.StoringChunkProgressListener getProgressListener() -> ar - 2421:2421:net.minecraft.client.resources.SplashManager getSplashManager() -> as - 2426:2426:net.minecraft.client.gui.screens.Overlay getOverlay() -> at - 2430:2430:boolean renderOnThread() -> au - 2434:2434:com.mojang.blaze3d.platform.Window getWindow() -> av - 2438:2438:net.minecraft.client.renderer.RenderBuffers renderBuffers() -> aw - 2442:2452:net.minecraft.client.resources.UnopenedResourcePack createClientPackAdapter(java.lang.String,boolean,java.util.function.Supplier,net.minecraft.server.packs.Pack,net.minecraft.server.packs.metadata.pack.PackMetadataSection,net.minecraft.server.packs.repository.UnopenedPack$Position) -> a - 2456:2456:java.util.function.Supplier adaptV3(java.util.function.Supplier) -> b - 2460:2460:java.util.function.Supplier adaptV4(java.util.function.Supplier) -> c - 2464:2465:void updateMaxMipLevel(int) -> b - 2460:2460:net.minecraft.server.packs.Pack lambda$adaptV4$33(java.util.function.Supplier) -> d - 2456:2456:net.minecraft.server.packs.Pack lambda$adaptV3$32(java.util.function.Supplier) -> e - 2398:2398:void lambda$grabHugeScreenshot$31(java.io.File,net.minecraft.network.chat.Style) -> a - 2342:2342:void lambda$grabPanoramixScreenshot$30(java.io.File,net.minecraft.network.chat.Style) -> b - 2338:2338:void lambda$grabPanoramixScreenshot$29(net.minecraft.network.chat.Component) -> a - 1974:1974:java.util.concurrent.CompletionStage lambda$delayTextureReload$28(java.util.concurrent.CompletableFuture) -> a - 1964:1964:java.lang.String lambda$fillReport$27(net.minecraft.client.resources.language.LanguageManager) -> a - 1949:1959:java.lang.String lambda$fillReport$26(net.minecraft.client.Options) -> a - 1936:1943:java.lang.String lambda$fillReport$25() -> aL - 1934:1934:java.lang.String lambda$fillReport$24() -> aM - 1929:1929:java.lang.String lambda$fillReport$23(java.lang.String) -> a - 1678:1678:void lambda$selectLevel$22(net.minecraft.network.chat.Component) -> b - 1640:1643:net.minecraft.server.level.progress.ChunkProgressListener lambda$selectLevel$21(int) -> c - 1485:1485:boolean lambda$tick$20() -> aN - 1437:1437:void lambda$tick$19() -> aO - 944:944:void lambda$runTick$18(java.util.concurrent.CompletableFuture) -> b - 768:768:void lambda$reloadResourcePacks$17(java.util.List,java.util.concurrent.CompletableFuture,java.util.Optional) -> a - 769:772:void lambda$null$16(java.util.List,java.util.concurrent.CompletableFuture) -> a - 667:667:java.util.stream.Stream lambda$createSearchTrees$15(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a - 667:667:net.minecraft.resources.ResourceLocation lambda$null$14(net.minecraft.world.item.crafting.Recipe) -> a - 666:666:java.util.stream.Stream lambda$createSearchTrees$13(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> b - 666:666:boolean lambda$null$12(java.lang.String) -> b - 666:666:java.lang.String lambda$null$11(net.minecraft.network.chat.Component) -> c - 666:666:java.util.stream.Stream lambda$null$10(net.minecraft.world.item.crafting.Recipe) -> b - 661:663:void lambda$createSearchTrees$9(net.minecraft.client.searchtree.ReloadableSearchTree,net.minecraft.client.searchtree.ReloadableIdSearchTree,net.minecraft.world.item.ItemStack) -> a - 653:653:java.util.stream.Stream lambda$createSearchTrees$8(net.minecraft.world.item.ItemStack) -> a - 649:649:java.util.stream.Stream lambda$createSearchTrees$7(net.minecraft.world.item.ItemStack) -> b - 648:648:java.util.stream.Stream lambda$createSearchTrees$6(net.minecraft.world.item.ItemStack) -> c - 648:648:boolean lambda$null$5(java.lang.String) -> c - 648:648:java.lang.String lambda$null$4(net.minecraft.network.chat.Component) -> d - 600:602:void lambda$rollbackResourcePacks$3(net.minecraft.network.chat.Component) -> e - 541:541:void lambda$new$2(java.util.List,java.util.Optional) -> a - 542:546:void lambda$null$1(java.util.List) -> a - 266:266:int lambda$new$0() -> aP - 212:212:boolean access$000(net.minecraft.client.Minecraft) -> a - 216:289:void () -> -net.minecraft.client.Minecraft$1 -> dbn$1: - net.minecraft.client.Minecraft this$0 -> a - 709:709:void (net.minecraft.client.Minecraft,java.lang.String) -> - 712:718:void run() -> run -net.minecraft.client.Minecraft$2 -> dbn$2: + net.minecraft.resources.ResourceLocation UNIFORM_FONT -> c + net.minecraft.resources.ResourceLocation ALT_FONT -> d + java.util.concurrent.CompletableFuture RESOURCE_RELOAD_INITIAL_TASK -> H + java.io.File resourcePackDirectory -> I + com.mojang.authlib.properties.PropertyMap profileProperties -> J + net.minecraft.client.renderer.texture.TextureManager textureManager -> K + com.mojang.datafixers.DataFixer fixerUpper -> L + net.minecraft.client.renderer.VirtualScreen virtualScreen -> M + com.mojang.blaze3d.platform.Window window -> N + net.minecraft.client.Timer timer -> O + net.minecraft.world.Snooper snooper -> P + net.minecraft.client.renderer.RenderBuffers renderBuffers -> Q + net.minecraft.client.renderer.LevelRenderer levelRenderer -> e + net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderDispatcher -> R + net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> S + net.minecraft.client.renderer.ItemInHandRenderer itemInHandRenderer -> T + net.minecraft.client.particle.ParticleEngine particleEngine -> f + net.minecraft.client.searchtree.SearchRegistry searchRegistry -> U + net.minecraft.client.User user -> V + net.minecraft.client.gui.Font font -> g + net.minecraft.client.renderer.GameRenderer gameRenderer -> h + net.minecraft.client.renderer.debug.DebugRenderer debugRenderer -> i + java.util.concurrent.atomic.AtomicReference progressListener -> W + net.minecraft.client.gui.Gui gui -> j + net.minecraft.client.Options options -> k + net.minecraft.client.HotbarManager hotbarManager -> X + net.minecraft.client.MouseHandler mouseHandler -> l + net.minecraft.client.KeyboardHandler keyboardHandler -> m + java.io.File gameDirectory -> n + java.lang.String launchedVersion -> Y + java.lang.String versionType -> Z + java.net.Proxy proxy -> aa + net.minecraft.world.level.storage.LevelStorageSource levelSource -> ab + net.minecraft.util.FrameTimer frameTimer -> o + boolean is64bit -> ac + boolean demo -> ad + boolean allowsMultiplayer -> ae + boolean allowsChat -> af + net.minecraft.server.packs.resources.ReloadableResourceManager resourceManager -> ag + net.minecraft.client.resources.ClientPackSource clientPackSource -> ah + net.minecraft.server.packs.repository.PackRepository resourcePackRepository -> ai + net.minecraft.client.resources.language.LanguageManager languageManager -> aj + net.minecraft.client.color.block.BlockColors blockColors -> ak + net.minecraft.client.color.item.ItemColors itemColors -> al + com.mojang.blaze3d.pipeline.RenderTarget mainRenderTarget -> am + net.minecraft.client.sounds.SoundManager soundManager -> an + net.minecraft.client.sounds.MusicManager musicManager -> ao + net.minecraft.client.gui.font.FontManager fontManager -> ap + net.minecraft.client.resources.SplashManager splashManager -> aq + net.minecraft.client.renderer.GpuWarnlistManager gpuWarnlistManager -> ar + com.mojang.authlib.minecraft.MinecraftSessionService minecraftSessionService -> as + net.minecraft.client.resources.SkinManager skinManager -> at + net.minecraft.client.resources.model.ModelManager modelManager -> au + net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> av + net.minecraft.client.resources.PaintingTextureManager paintingTextures -> aw + net.minecraft.client.resources.MobEffectTextureManager mobEffectTextures -> ax + net.minecraft.client.gui.components.toasts.ToastComponent toast -> ay + net.minecraft.client.Game game -> az + net.minecraft.client.tutorial.Tutorial tutorial -> aA + byte[] reserve -> p + net.minecraft.client.multiplayer.MultiPlayerGameMode gameMode -> q + net.minecraft.client.multiplayer.ClientLevel level -> r + net.minecraft.client.player.LocalPlayer player -> s + net.minecraft.client.server.IntegratedServer singleplayerServer -> aB + net.minecraft.client.multiplayer.ServerData currentServer -> aC + net.minecraft.network.Connection pendingConnection -> aD + boolean isLocalServer -> aE + net.minecraft.world.entity.Entity cameraEntity -> t + net.minecraft.world.entity.Entity crosshairPickEntity -> u + net.minecraft.world.phys.HitResult hitResult -> v + int rightClickDelay -> aF + int missTime -> w + boolean pause -> aG + float pausePartialTick -> aH + long lastNanoTime -> aI + long lastTime -> aJ + int frames -> aK + boolean noRender -> x + net.minecraft.client.gui.screens.Screen screen -> y + net.minecraft.client.gui.screens.Overlay overlay -> z + boolean connectedToRealms -> aL + java.lang.Thread gameThread -> aM + boolean running -> aN + net.minecraft.CrashReport delayedCrash -> aO + int fps -> aP + java.lang.String fpsString -> A + boolean wireframe -> B + boolean chunkPath -> C + boolean chunkVisibility -> D + boolean smartCull -> E + boolean windowActive -> aQ + java.util.Queue progressTasks -> aR + java.util.concurrent.CompletableFuture pendingReload -> aS + net.minecraft.util.profiling.ProfilerFiller profiler -> aT + int fpsPieRenderTicks -> aU + net.minecraft.util.profiling.ContinuousProfiler fpsPieProfiler -> aV + net.minecraft.util.profiling.ProfileResults fpsPieResults -> aW + java.lang.String debugPath -> aX + 261:1163:void (net.minecraft.client.main.GameConfig) -> + 581:582:void updateTitle() -> c + 585:606:java.lang.String createTitle() -> aD + 610:610:boolean isProbablyModded() -> d + 614:636:void rollbackResourcePacks(java.lang.Throwable) -> a + 639:682:void run() -> e + 685:686:void selectMainFont(boolean) -> b + 689:715:void createSearchTrees() -> aE + 718:720:void onFullscreenError(int,long) -> a + 723:734:boolean checkIs64Bit() -> aF + 738:738:com.mojang.blaze3d.pipeline.RenderTarget getMainRenderTarget() -> f + 742:742:java.lang.String getLaunchedVersion() -> g + 746:746:java.lang.String getVersionType() -> h + 750:751:void delayCrash(net.minecraft.CrashReport) -> a + 754:769:void crash(net.minecraft.CrashReport) -> b + 772:772:boolean isEnforceUnicode() -> i + 778:796:java.util.concurrent.CompletableFuture reloadResourcePacks() -> j + 800:851:void selfTest() -> aG + 854:854:net.minecraft.world.level.storage.LevelStorageSource getLevelSource() -> k + 858:865:void openChatScreen(java.lang.String) -> b + 868:905:void setScreen(net.minecraft.client.gui.screens.Screen) -> a + 908:909:void setOverlay(net.minecraft.client.gui.screens.Overlay) -> a + 913:937:void destroy() -> l + 942:961:void close() -> close + 965:1087:void runTick(boolean) -> e + 1090:1090:boolean shouldRenderFpsPie() -> aH + 1094:1104:void startProfilers(boolean,net.minecraft.util.profiling.SingleTickProfiler) -> a + 1107:1116:void finishProfilers(boolean,net.minecraft.util.profiling.SingleTickProfiler) -> b + 1120:1131:void resizeDisplay() -> a + 1135:1136:void cursorEntered() -> b + 1139:1142:int getFramerateLimit() -> aI + 1148:1161:void emergencySave() -> m + 1166:1191:void debugFpsMeterKeyPress(int) -> a + 1194:1294:void renderFpsMeter(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.util.profiling.ProfileResults) -> a + 1297:1298:void stop() -> n + 1301:1301:boolean isRunning() -> o + 1305:1316:void pauseGame(boolean) -> c + 1319:1341:void continueAttack(boolean) -> f + 1344:1383:void startAttack() -> aJ + 1386:1456:void startUseItem() -> aK + 1459:1459:net.minecraft.client.sounds.MusicManager getMusicManager() -> p + 1463:1575:void tick() -> q + 1578:1671:void handleKeybinds() -> aL + 1674:1679:net.minecraft.world.level.DataPackConfig loadDataPacks(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> a + 1683:1688:net.minecraft.world.level.storage.WorldData loadWorldData(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.world.level.DataPackConfig) -> a + 1698:1699:void loadLevel(java.lang.String) -> a + 1702:1709:void createLevel(java.lang.String,net.minecraft.world.level.LevelSettings,net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.world.level.levelgen.WorldGenSettings) -> a + 1744:1843:void doLoadLevel(java.lang.String,net.minecraft.core.RegistryAccess$RegistryHolder,java.util.function.Function,com.mojang.datafixers.util.Function4,boolean,net.minecraft.client.Minecraft$ExperimentalDialogType) -> a + 1846:1891:void displayExperimentalConfirmationDialog(net.minecraft.client.Minecraft$ExperimentalDialogType,java.lang.String,boolean,java.lang.Runnable) -> a + 1894:1911:net.minecraft.client.Minecraft$ServerStem makeServerStem(net.minecraft.core.RegistryAccess$RegistryHolder,java.util.function.Function,com.mojang.datafixers.util.Function4,boolean,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> a + 1916:1932:void setLevel(net.minecraft.client.multiplayer.ClientLevel) -> a + 1935:1936:void clearLevel() -> r + 1940:1973:void clearLevel(net.minecraft.client.gui.screens.Screen) -> b + 1976:1985:void updateScreenAndTick(net.minecraft.client.gui.screens.Screen) -> d + 1988:1992:void forceSetScreen(net.minecraft.client.gui.screens.Screen) -> c + 1995:1999:void updateLevelInEngines(net.minecraft.client.multiplayer.ClientLevel) -> b + 2002:2002:boolean allowsMultiplayer() -> s + 2006:2009:boolean isBlocked(java.util.UUID) -> a + 2013:2013:boolean allowsChat() -> t + 2017:2017:boolean isDemo() -> u + 2022:2022:net.minecraft.client.multiplayer.ClientPacketListener getConnection() -> v + 2026:2026:boolean renderNames() -> w + 2030:2030:boolean useFancyGraphics() -> y + 2034:2034:boolean useShaderTransparency() -> z + 2038:2038:boolean useAmbientOcclusion() -> A + 2042:2155:void pickBlock() -> aM + 2158:2174:net.minecraft.world.item.ItemStack addCustomNbtData(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.entity.BlockEntity) -> a + 2178:2184:net.minecraft.CrashReport fillReport(net.minecraft.CrashReport) -> c + 2188:2227:void fillReport(net.minecraft.client.resources.language.LanguageManager,java.lang.String,net.minecraft.client.Options,net.minecraft.CrashReport) -> a + 2230:2230:net.minecraft.client.Minecraft getInstance() -> B + 2234:2234:java.util.concurrent.CompletableFuture delayTextureReload() -> C + 2242:2266:void populateSnooper(net.minecraft.world.Snooper) -> a + 2269:2283:java.lang.String getCurrentSnooperAction() -> aN + 2288:2297:void populateSnooperInitial(net.minecraft.world.Snooper) -> b + 2300:2301:void populateSnooperWithOpenGL(net.minecraft.world.Snooper) -> c + 2305:2305:boolean isSnooperEnabled() -> S + 2309:2310:void setCurrentServer(net.minecraft.client.multiplayer.ServerData) -> a + 2314:2314:net.minecraft.client.multiplayer.ServerData getCurrentServer() -> D + 2318:2318:boolean isLocalServer() -> E + 2322:2322:boolean hasSingleplayerServer() -> F + 2327:2327:net.minecraft.client.server.IntegratedServer getSingleplayerServer() -> G + 2331:2331:net.minecraft.world.Snooper getSnooper() -> H + 2335:2335:net.minecraft.client.User getUser() -> I + 2339:2344:com.mojang.authlib.properties.PropertyMap getProfileProperties() -> J + 2348:2348:java.net.Proxy getProxy() -> K + 2352:2352:net.minecraft.client.renderer.texture.TextureManager getTextureManager() -> L + 2356:2356:net.minecraft.server.packs.resources.ResourceManager getResourceManager() -> M + 2360:2360:net.minecraft.server.packs.repository.PackRepository getResourcePackRepository() -> N + 2364:2364:net.minecraft.client.resources.ClientPackSource getClientPackSource() -> O + 2368:2368:java.io.File getResourcePackDirectory() -> P + 2372:2372:net.minecraft.client.resources.language.LanguageManager getLanguageManager() -> Q + 2376:2376:java.util.function.Function getTextureAtlas(net.minecraft.resources.ResourceLocation) -> a + 2380:2380:boolean is64Bit() -> R + 2384:2384:boolean isPaused() -> T + 2388:2388:net.minecraft.client.renderer.GpuWarnlistManager getGpuWarnlistManager() -> U + 2392:2392:net.minecraft.client.sounds.SoundManager getSoundManager() -> V + 2396:2420:net.minecraft.sounds.Music getSituationalMusic() -> W + 2424:2424:com.mojang.authlib.minecraft.MinecraftSessionService getMinecraftSessionService() -> X + 2428:2428:net.minecraft.client.resources.SkinManager getSkinManager() -> Y + 2433:2433:net.minecraft.world.entity.Entity getCameraEntity() -> Z + 2437:2439:void setCameraEntity(net.minecraft.world.entity.Entity) -> a + 2442:2442:boolean shouldEntityAppearGlowing(net.minecraft.world.entity.Entity) -> b + 2447:2447:java.lang.Thread getRunningThread() -> au + 2452:2452:java.lang.Runnable wrapRunnable(java.lang.Runnable) -> e + 2457:2457:boolean shouldRun(java.lang.Runnable) -> d + 2461:2461:net.minecraft.client.renderer.block.BlockRenderDispatcher getBlockRenderer() -> aa + 2465:2465:net.minecraft.client.renderer.entity.EntityRenderDispatcher getEntityRenderDispatcher() -> ab + 2469:2469:net.minecraft.client.renderer.entity.ItemRenderer getItemRenderer() -> ac + 2473:2473:net.minecraft.client.renderer.ItemInHandRenderer getItemInHandRenderer() -> ad + 2477:2477:net.minecraft.client.searchtree.MutableSearchTree getSearchTree(net.minecraft.client.searchtree.SearchRegistry$Key) -> a + 2481:2481:int getAverageFps() -> ae + 2485:2485:net.minecraft.util.FrameTimer getFrameTimer() -> af + 2489:2489:boolean isConnectedToRealms() -> ag + 2493:2494:void setConnectedToRealms(boolean) -> d + 2497:2497:com.mojang.datafixers.DataFixer getFixerUpper() -> ah + 2501:2501:float getFrameTime() -> ai + 2505:2505:float getDeltaFrameTime() -> aj + 2509:2509:net.minecraft.client.color.block.BlockColors getBlockColors() -> ak + 2513:2513:boolean showOnlyReducedInfo() -> al + 2517:2517:net.minecraft.client.gui.components.toasts.ToastComponent getToasts() -> am + 2521:2521:net.minecraft.client.tutorial.Tutorial getTutorial() -> an + 2525:2525:boolean isWindowActive() -> ao + 2529:2529:net.minecraft.client.HotbarManager getHotbarManager() -> ap + 2533:2533:net.minecraft.client.resources.model.ModelManager getModelManager() -> aq + 2537:2537:net.minecraft.client.resources.PaintingTextureManager getPaintingTextures() -> ar + 2541:2541:net.minecraft.client.resources.MobEffectTextureManager getMobEffectTextures() -> as + 2546:2547:void setWindowActive(boolean) -> a + 2550:2621:net.minecraft.network.chat.Component grabPanoramixScreenshot(java.io.File,int,int) -> a + 2630:2664:net.minecraft.network.chat.Component grabHugeScreenshot(java.io.File,int,int,int,int) -> a + 2669:2669:net.minecraft.util.profiling.ProfilerFiller getProfiler() -> av + 2673:2673:net.minecraft.client.Game getGame() -> aw + 2678:2678:net.minecraft.server.level.progress.StoringChunkProgressListener getProgressListener() -> ax + 2682:2682:net.minecraft.client.resources.SplashManager getSplashManager() -> ay + 2687:2687:net.minecraft.client.gui.screens.Overlay getOverlay() -> az + 2691:2691:boolean renderOnThread() -> aA + 2695:2695:com.mojang.blaze3d.platform.Window getWindow() -> aB + 2699:2699:net.minecraft.client.renderer.RenderBuffers renderBuffers() -> aC + 2703:2713:net.minecraft.client.resources.ResourcePack createClientPackAdapter(java.lang.String,boolean,java.util.function.Supplier,net.minecraft.server.packs.PackResources,net.minecraft.server.packs.metadata.pack.PackMetadataSection,net.minecraft.server.packs.repository.Pack$Position,net.minecraft.server.packs.repository.PackSource) -> a + 2717:2717:java.util.function.Supplier adaptV3(java.util.function.Supplier) -> b + 2721:2721:java.util.function.Supplier adaptV4(java.util.function.Supplier) -> c + 2725:2726:void updateMaxMipLevel(int) -> b + 2721:2721:net.minecraft.server.packs.PackResources lambda$adaptV4$40(java.util.function.Supplier) -> d + 2717:2717:net.minecraft.server.packs.PackResources lambda$adaptV3$39(java.util.function.Supplier) -> e + 2659:2659:net.minecraft.network.chat.Style lambda$grabHugeScreenshot$38(java.io.File,net.minecraft.network.chat.Style) -> a + 2603:2603:net.minecraft.network.chat.Style lambda$grabPanoramixScreenshot$37(java.io.File,net.minecraft.network.chat.Style) -> b + 2599:2599:void lambda$grabPanoramixScreenshot$36(net.minecraft.network.chat.Component) -> a + 2234:2234:java.util.concurrent.CompletionStage lambda$delayTextureReload$35(java.util.concurrent.CompletableFuture) -> a + 2224:2224:java.lang.String lambda$fillReport$34(net.minecraft.client.resources.language.LanguageManager) -> a + 2209:2219:java.lang.String lambda$fillReport$33(net.minecraft.client.Options) -> a + 2196:2203:java.lang.String lambda$fillReport$32() -> aO + 2194:2194:java.lang.String lambda$fillReport$31() -> aP + 2189:2189:java.lang.String lambda$fillReport$30(java.lang.String) -> c + 1872:1884:void lambda$displayExperimentalConfirmationDialog$29(java.lang.Runnable,java.lang.String,boolean) -> a + 1860:1864:void lambda$displayExperimentalConfirmationDialog$28(java.lang.String,java.lang.Runnable,boolean,boolean) -> a + 1839:1839:void lambda$doLoadLevel$27(net.minecraft.network.chat.Component) -> b + 1799:1799:net.minecraft.client.server.IntegratedServer lambda$doLoadLevel$26(net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.client.Minecraft$ServerStem,net.minecraft.world.level.storage.WorldData,com.mojang.authlib.minecraft.MinecraftSessionService,com.mojang.authlib.GameProfileRepository,net.minecraft.server.players.GameProfileCache,java.lang.Thread) -> a + 1800:1803:net.minecraft.server.level.progress.ChunkProgressListener lambda$null$25(int) -> c + 1772:1772:void lambda$doLoadLevel$24(java.lang.String,net.minecraft.core.RegistryAccess$RegistryHolder,java.util.function.Function,com.mojang.datafixers.util.Function4,boolean) -> a + 1757:1757:void lambda$doLoadLevel$23(java.lang.String,net.minecraft.core.RegistryAccess$RegistryHolder,java.util.function.Function,com.mojang.datafixers.util.Function4,net.minecraft.client.Minecraft$ExperimentalDialogType) -> a + 1704:1707:net.minecraft.world.level.storage.WorldData lambda$createLevel$22(net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.world.level.levelgen.WorldGenSettings,net.minecraft.world.level.LevelSettings,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.world.level.DataPackConfig) -> a + 1702:1702:net.minecraft.world.level.DataPackConfig lambda$createLevel$21(net.minecraft.world.level.LevelSettings,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> a + 1546:1546:boolean lambda$tick$20() -> aQ + 1499:1499:void lambda$tick$19() -> aR + 976:976:void lambda$runTick$18(java.util.concurrent.CompletableFuture) -> b + 791:791:void lambda$reloadResourcePacks$17(java.util.concurrent.CompletableFuture,java.util.Optional) -> a + 792:794:void lambda$null$16(java.util.concurrent.CompletableFuture) -> c + 709:709:java.util.stream.Stream lambda$createSearchTrees$15(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a + 709:709:net.minecraft.resources.ResourceLocation lambda$null$14(net.minecraft.world.item.crafting.Recipe) -> a + 708:708:java.util.stream.Stream lambda$createSearchTrees$13(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> b + 708:708:boolean lambda$null$12(java.lang.String) -> d + 708:708:java.lang.String lambda$null$11(net.minecraft.network.chat.Component) -> c + 708:708:java.util.stream.Stream lambda$null$10(net.minecraft.world.item.crafting.Recipe) -> b + 703:705:void lambda$createSearchTrees$9(net.minecraft.client.searchtree.ReloadableSearchTree,net.minecraft.client.searchtree.ReloadableIdSearchTree,net.minecraft.world.item.ItemStack) -> a + 695:695:java.util.stream.Stream lambda$createSearchTrees$8(net.minecraft.world.item.ItemStack) -> a + 691:691:java.util.stream.Stream lambda$createSearchTrees$7(net.minecraft.world.item.ItemStack) -> b + 690:690:java.util.stream.Stream lambda$createSearchTrees$6(net.minecraft.world.item.ItemStack) -> c + 690:690:boolean lambda$null$5(java.lang.String) -> e + 690:690:java.lang.String lambda$null$4(net.minecraft.network.chat.Component) -> d + 630:632:void lambda$rollbackResourcePacks$3(net.minecraft.network.chat.Component) -> e + 572:572:void lambda$new$2(java.util.Optional) -> a + 573:576:void lambda$null$1() -> aS + 380:380:int lambda$new$0() -> aT + 243:319:void () -> +net.minecraft.client.Minecraft$1 -> dlx$1: int[] $SwitchMap$net$minecraft$world$phys$HitResult$Type -> a int[] $SwitchMap$net$minecraft$world$entity$vehicle$AbstractMinecart$Type -> b - 1298:1827:void () -> -net.minecraft.client.MouseHandler -> dbo: + 1360:2087:void () -> +net.minecraft.client.Minecraft$ExperimentalDialogType -> dlx$a: + net.minecraft.client.Minecraft$ExperimentalDialogType NONE -> a + net.minecraft.client.Minecraft$ExperimentalDialogType CREATE -> b + net.minecraft.client.Minecraft$ExperimentalDialogType BACKUP -> c + net.minecraft.client.Minecraft$ExperimentalDialogType[] $VALUES -> d + 1691:1691:net.minecraft.client.Minecraft$ExperimentalDialogType[] values() -> values + 1691:1691:net.minecraft.client.Minecraft$ExperimentalDialogType valueOf(java.lang.String) -> valueOf + 1691:1691:void (java.lang.String,int) -> + 1691:1694:void () -> +net.minecraft.client.Minecraft$ServerStem -> dlx$b: + net.minecraft.server.packs.repository.PackRepository packRepository -> a + net.minecraft.server.ServerResources serverResources -> b + net.minecraft.world.level.storage.WorldData worldData -> c + 1716:1720:void (net.minecraft.server.packs.repository.PackRepository,net.minecraft.server.ServerResources,net.minecraft.world.level.storage.WorldData) -> + 1723:1723:net.minecraft.server.packs.repository.PackRepository packRepository() -> a + 1727:1727:net.minecraft.server.ServerResources serverResources() -> b + 1731:1731:net.minecraft.world.level.storage.WorldData worldData() -> c + 1736:1738:void close() -> close + 1711:1711:void (net.minecraft.server.packs.repository.PackRepository,net.minecraft.server.ServerResources,net.minecraft.world.level.storage.WorldData,net.minecraft.client.Minecraft$1) -> +net.minecraft.client.MouseHandler -> dly: net.minecraft.client.Minecraft minecraft -> a boolean isLeftPressed -> b boolean isMiddlePressed -> c @@ -6810,333 +6871,359 @@ net.minecraft.client.MouseHandler -> dbo: double accumulatedScroll -> p double lastMouseEventTime -> q boolean mouseGrabbed -> r - 22:39:void (net.minecraft.client.Minecraft) -> - 42:109:void onPress(long,int,int,int) -> a - 112:145:void onScroll(long,double,double) -> a - 148:152:void setup(long) -> a - 155:191:void onMove(long,double,double) -> b - 195:237:void turnPlayer() -> a - 240:240:boolean isLeftPressed() -> b - 244:244:boolean isMiddlePressed() -> c - 248:248:boolean isRightPressed() -> d - 252:252:double xpos() -> e - 256:256:double ypos() -> f - 260:261:void setIgnoreFirstMove() -> g - 266:266:boolean isMouseGrabbed() -> h - 270:286:void grabMouse() -> i - 289:296:void releaseMouse() -> j - 174:174:void lambda$onMove$9(net.minecraft.client.gui.components.events.GuiEventListener,double,double,double,double) -> a - 169:169:void lambda$onMove$8(net.minecraft.client.gui.components.events.GuiEventListener,double,double) -> a - 151:151:void lambda$setup$7(long,double,double) -> c - 151:151:void lambda$null$6(long,double,double) -> d - 150:150:void lambda$setup$5(long,int,int,int) -> b - 150:150:void lambda$null$4(long,int,int,int) -> c - 149:149:void lambda$setup$3(long,double,double) -> e - 149:149:void lambda$null$2(long,double,double) -> f - 88:88:void lambda$onPress$1(boolean[],double,double,int) -> a - 86:86:void lambda$onPress$0(boolean[],double,double,int) -> b -net.minecraft.client.NarratorStatus -> dbp: + 28:45:void (net.minecraft.client.Minecraft) -> + 48:115:void onPress(long,int,int,int) -> a + 118:151:void onScroll(long,double,double) -> a + 154:157:void onDrop(long,java.util.List) -> a + 160:172:void setup(long) -> a + 175:211:void onMove(long,double,double) -> b + 215:257:void turnPlayer() -> a + 260:260:boolean isLeftPressed() -> b + 264:264:boolean isMiddlePressed() -> c + 268:268:boolean isRightPressed() -> d + 272:272:double xpos() -> e + 276:276:double ypos() -> f + 280:281:void setIgnoreFirstMove() -> g + 286:286:boolean isMouseGrabbed() -> h + 290:306:void grabMouse() -> i + 309:316:void releaseMouse() -> j + 319:320:void cursorEntered() -> k + 194:194:void lambda$onMove$11(net.minecraft.client.gui.components.events.GuiEventListener,double,double,double,double) -> a + 189:189:void lambda$onMove$10(net.minecraft.client.gui.components.events.GuiEventListener,double,double) -> a + 165:170:void lambda$setup$9(long,int,long) -> a + 169:169:void lambda$null$8(long,java.nio.file.Path[]) -> a + 163:163:void lambda$setup$7(long,double,double) -> c + 163:163:void lambda$null$6(long,double,double) -> d + 162:162:void lambda$setup$5(long,int,int,int) -> b + 162:162:void lambda$null$4(long,int,int,int) -> c + 161:161:void lambda$setup$3(long,double,double) -> e + 161:161:void lambda$null$2(long,double,double) -> f + 94:94:void lambda$onPress$1(boolean[],double,double,int) -> a + 92:92:void lambda$onPress$0(boolean[],double,double,int) -> b +net.minecraft.client.NarratorStatus -> dlz: net.minecraft.client.NarratorStatus OFF -> a net.minecraft.client.NarratorStatus ALL -> b net.minecraft.client.NarratorStatus CHAT -> c net.minecraft.client.NarratorStatus SYSTEM -> d net.minecraft.client.NarratorStatus[] BY_ID -> e int id -> f - java.lang.String key -> g + 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:java.lang.String getKey() -> b - 34:34:net.minecraft.client.NarratorStatus byId(int) -> a - 15:15:net.minecraft.client.NarratorStatus[] lambda$static$0(int) -> b - 8:15:void () -> -net.minecraft.client.Option -> dbq: + 10:10:net.minecraft.client.NarratorStatus[] values() -> values + 10:10:net.minecraft.client.NarratorStatus valueOf(java.lang.String) -> valueOf + 22:25:void (java.lang.String,int,int,java.lang.String) -> + 28:28:int getId() -> a + 32:32:net.minecraft.network.chat.Component getName() -> b + 36:36:net.minecraft.client.NarratorStatus byId(int) -> a + 17:17:net.minecraft.client.NarratorStatus[] lambda$static$0(int) -> b + 10:17:void () -> +net.minecraft.client.Option -> dma: net.minecraft.client.ProgressOption BIOME_BLEND_RADIUS -> a net.minecraft.client.ProgressOption CHAT_HEIGHT_FOCUSED -> b net.minecraft.client.ProgressOption CHAT_HEIGHT_UNFOCUSED -> c net.minecraft.client.ProgressOption CHAT_OPACITY -> d net.minecraft.client.ProgressOption CHAT_SCALE -> e net.minecraft.client.ProgressOption CHAT_WIDTH -> f - net.minecraft.client.ProgressOption FOV -> g - net.minecraft.client.ProgressOption FRAMERATE_LIMIT -> h - net.minecraft.client.ProgressOption GAMMA -> i - net.minecraft.client.ProgressOption MIPMAP_LEVELS -> j - net.minecraft.client.ProgressOption MOUSE_WHEEL_SENSITIVITY -> k - net.minecraft.client.BooleanOption RAW_MOUSE_INPUT -> l - net.minecraft.client.ProgressOption RENDER_DISTANCE -> m - net.minecraft.client.ProgressOption SENSITIVITY -> n - net.minecraft.client.ProgressOption TEXT_BACKGROUND_OPACITY -> o - net.minecraft.client.CycleOption AMBIENT_OCCLUSION -> p - net.minecraft.client.CycleOption ATTACK_INDICATOR -> q - net.minecraft.client.CycleOption CHAT_VISIBILITY -> r - net.minecraft.client.CycleOption GRAPHICS -> s - net.minecraft.client.CycleOption GUI_SCALE -> t - net.minecraft.client.CycleOption MAIN_HAND -> u - net.minecraft.client.CycleOption NARRATOR -> v - net.minecraft.client.CycleOption PARTICLES -> w - net.minecraft.client.CycleOption RENDER_CLOUDS -> x - net.minecraft.client.CycleOption TEXT_BACKGROUND -> y - net.minecraft.client.BooleanOption AUTO_JUMP -> z - net.minecraft.client.BooleanOption AUTO_SUGGESTIONS -> A - net.minecraft.client.BooleanOption CHAT_COLOR -> B - net.minecraft.client.BooleanOption CHAT_LINKS -> C - net.minecraft.client.BooleanOption CHAT_LINKS_PROMPT -> D - net.minecraft.client.BooleanOption DISCRETE_MOUSE_SCROLL -> E - net.minecraft.client.BooleanOption ENABLE_VSYNC -> F - net.minecraft.client.BooleanOption ENTITY_SHADOWS -> G - net.minecraft.client.BooleanOption FORCE_UNICODE_FONT -> H - net.minecraft.client.BooleanOption INVERT_MOUSE -> I - net.minecraft.client.BooleanOption REALMS_NOTIFICATIONS -> J - net.minecraft.client.BooleanOption REDUCED_DEBUG_INFO -> K - net.minecraft.client.BooleanOption SHOW_SUBTITLES -> L - net.minecraft.client.BooleanOption SNOOPER_ENABLED -> M - net.minecraft.client.CycleOption TOGGLE_CROUCH -> N - net.minecraft.client.CycleOption TOGGLE_SPRINT -> O - net.minecraft.client.BooleanOption TOUCHSCREEN -> P - net.minecraft.client.BooleanOption USE_FULLSCREEN -> Q - net.minecraft.client.BooleanOption VIEW_BOBBING -> R - java.lang.String captionId -> S - 245:247:void (java.lang.String) -> + net.minecraft.client.ProgressOption CHAT_LINE_SPACING -> g + net.minecraft.client.ProgressOption CHAT_DELAY -> h + net.minecraft.client.ProgressOption FOV -> i + net.minecraft.client.ProgressOption FRAMERATE_LIMIT -> j + net.minecraft.client.ProgressOption GAMMA -> k + net.minecraft.client.ProgressOption MIPMAP_LEVELS -> l + net.minecraft.client.ProgressOption MOUSE_WHEEL_SENSITIVITY -> m + net.minecraft.client.BooleanOption RAW_MOUSE_INPUT -> n + net.minecraft.client.ProgressOption RENDER_DISTANCE -> o + net.minecraft.client.ProgressOption ENTITY_DISTANCE_SCALING -> p + net.minecraft.client.ProgressOption SENSITIVITY -> q + net.minecraft.client.ProgressOption TEXT_BACKGROUND_OPACITY -> r + net.minecraft.client.CycleOption AMBIENT_OCCLUSION -> s + net.minecraft.client.CycleOption ATTACK_INDICATOR -> t + net.minecraft.client.CycleOption CHAT_VISIBILITY -> u + net.minecraft.network.chat.Component GRAPHICS_TOOLTIP_FAST -> V + net.minecraft.network.chat.Component GRAPHICS_TOOLTIP_FABULOUS -> W + net.minecraft.network.chat.Component GRAPHICS_TOOLTIP_FANCY -> X + net.minecraft.client.CycleOption GRAPHICS -> v + net.minecraft.client.CycleOption GUI_SCALE -> w + net.minecraft.client.CycleOption MAIN_HAND -> x + net.minecraft.client.CycleOption NARRATOR -> y + net.minecraft.client.CycleOption PARTICLES -> z + net.minecraft.client.CycleOption RENDER_CLOUDS -> A + net.minecraft.client.CycleOption TEXT_BACKGROUND -> B + net.minecraft.client.BooleanOption AUTO_JUMP -> C + net.minecraft.client.BooleanOption AUTO_SUGGESTIONS -> D + net.minecraft.client.BooleanOption CHAT_COLOR -> E + net.minecraft.client.BooleanOption CHAT_LINKS -> F + net.minecraft.client.BooleanOption CHAT_LINKS_PROMPT -> G + net.minecraft.client.BooleanOption DISCRETE_MOUSE_SCROLL -> H + net.minecraft.client.BooleanOption ENABLE_VSYNC -> I + net.minecraft.client.BooleanOption ENTITY_SHADOWS -> J + net.minecraft.client.BooleanOption FORCE_UNICODE_FONT -> K + net.minecraft.client.BooleanOption INVERT_MOUSE -> L + net.minecraft.client.BooleanOption REALMS_NOTIFICATIONS -> M + net.minecraft.client.BooleanOption REDUCED_DEBUG_INFO -> N + net.minecraft.client.BooleanOption SHOW_SUBTITLES -> O + net.minecraft.client.BooleanOption SNOOPER_ENABLED -> P + net.minecraft.client.CycleOption TOGGLE_CROUCH -> Q + net.minecraft.client.CycleOption TOGGLE_SPRINT -> R + net.minecraft.client.BooleanOption TOUCHSCREEN -> S + net.minecraft.client.BooleanOption USE_FULLSCREEN -> T + net.minecraft.client.BooleanOption VIEW_BOBBING -> U + java.lang.String captionId -> Y + java.util.Optional toolTip -> Z + 314:317:void (java.lang.String) -> net.minecraft.client.gui.components.AbstractWidget createButton(net.minecraft.client.Options,int,int,int) -> a - 252:252:java.lang.String getCaption() -> a - java.lang.String getMessage(net.minecraft.client.Options) -> c - 241:241:void lambda$static$101(net.minecraft.client.Options,java.lang.Boolean) -> a - 241:241:boolean lambda$static$100(net.minecraft.client.Options) -> a - 234:240:void lambda$static$99(net.minecraft.client.Options,java.lang.Boolean) -> b - 233:233:boolean lambda$static$98(net.minecraft.client.Options) -> b - 232:232:void lambda$static$97(net.minecraft.client.Options,java.lang.Boolean) -> c - 232:232:boolean lambda$static$96(net.minecraft.client.Options) -> d - 230:230:java.lang.String lambda$static$95(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> a - 229:229:void lambda$static$94(net.minecraft.client.Options,java.lang.Integer) -> a - 227:227:java.lang.String lambda$static$93(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> b - 226:226:void lambda$static$92(net.minecraft.client.Options,java.lang.Integer) -> b - 225:225:void lambda$static$91(net.minecraft.client.Options,java.lang.Boolean) -> d - 224:224:boolean lambda$static$90(net.minecraft.client.Options) -> e - 222:222:void lambda$static$89(net.minecraft.client.Options,java.lang.Boolean) -> e - 222:222:boolean lambda$static$88(net.minecraft.client.Options) -> f - 221:221:void lambda$static$87(net.minecraft.client.Options,java.lang.Boolean) -> f - 221:221:boolean lambda$static$86(net.minecraft.client.Options) -> g - 220:220:void lambda$static$85(net.minecraft.client.Options,java.lang.Boolean) -> g - 220:220:boolean lambda$static$84(net.minecraft.client.Options) -> h - 219:219:void lambda$static$83(net.minecraft.client.Options,java.lang.Boolean) -> h - 219:219:boolean lambda$static$82(net.minecraft.client.Options) -> i - 213:218:void lambda$static$81(net.minecraft.client.Options,java.lang.Boolean) -> i - 212:212:boolean lambda$static$80(net.minecraft.client.Options) -> j - 211:211:void lambda$static$79(net.minecraft.client.Options,java.lang.Boolean) -> j - 211:211:boolean lambda$static$78(net.minecraft.client.Options) -> k - 206:210:void lambda$static$77(net.minecraft.client.Options,java.lang.Boolean) -> k - 205:205:boolean lambda$static$76(net.minecraft.client.Options) -> l - 204:204:void lambda$static$75(net.minecraft.client.Options,java.lang.Boolean) -> l - 204:204:boolean lambda$static$74(net.minecraft.client.Options) -> m - 203:203:void lambda$static$73(net.minecraft.client.Options,java.lang.Boolean) -> m - 203:203:boolean lambda$static$72(net.minecraft.client.Options) -> n - 202:202:void lambda$static$71(net.minecraft.client.Options,java.lang.Boolean) -> n - 202:202:boolean lambda$static$70(net.minecraft.client.Options) -> o - 201:201:void lambda$static$69(net.minecraft.client.Options,java.lang.Boolean) -> o - 201:201:boolean lambda$static$68(net.minecraft.client.Options) -> p - 200:200:void lambda$static$67(net.minecraft.client.Options,java.lang.Boolean) -> p - 200:200:boolean lambda$static$66(net.minecraft.client.Options) -> q - 199:199:void lambda$static$65(net.minecraft.client.Options,java.lang.Boolean) -> q - 199:199:boolean lambda$static$64(net.minecraft.client.Options) -> r - 196:196:java.lang.String lambda$static$63(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> c - 195:195:void lambda$static$62(net.minecraft.client.Options,java.lang.Integer) -> c - 193:193:java.lang.String lambda$static$61(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> d - 192:192:void lambda$static$60(net.minecraft.client.Options,java.lang.Integer) -> d - 190:190:java.lang.String lambda$static$59(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> e - 189:189:void lambda$static$58(net.minecraft.client.Options,java.lang.Integer) -> e - 183:186:java.lang.String lambda$static$57(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> f - 176:182:void lambda$static$56(net.minecraft.client.Options,java.lang.Integer) -> f - 173:173:java.lang.String lambda$static$55(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> g - 172:172:void lambda$static$54(net.minecraft.client.Options,java.lang.Integer) -> g - 170:170:java.lang.String lambda$static$53(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> h - 169:169:void lambda$static$52(net.minecraft.client.Options,java.lang.Integer) -> h - 164:167:java.lang.String lambda$static$51(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> i - 161:163:void lambda$static$50(net.minecraft.client.Options,java.lang.Integer) -> i - 158:158:java.lang.String lambda$static$49(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> j - 157:157:void lambda$static$48(net.minecraft.client.Options,java.lang.Integer) -> j - 155:155:java.lang.String lambda$static$47(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> k - 154:154:void lambda$static$46(net.minecraft.client.Options,java.lang.Integer) -> k - 152:152:java.lang.String lambda$static$45(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> l - 149:151:void lambda$static$44(net.minecraft.client.Options,java.lang.Integer) -> l - 146:146:java.lang.String lambda$static$43(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> a - 144:146:void lambda$static$42(net.minecraft.client.Options,java.lang.Double) -> a - 143:143:java.lang.Double lambda$static$41(net.minecraft.client.Options) -> s - 132:141:java.lang.String lambda$static$40(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> b - 131:131:void lambda$static$39(net.minecraft.client.Options,java.lang.Double) -> b - 131:131:java.lang.Double lambda$static$38(net.minecraft.client.Options) -> t - 128:129:java.lang.String lambda$static$37(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> c - 125:127:void lambda$static$36(net.minecraft.client.Options,java.lang.Double) -> c - 124:124:java.lang.Double lambda$static$35(net.minecraft.client.Options) -> u - 118:123:void lambda$static$34(net.minecraft.client.Options,java.lang.Boolean) -> r - 117:117:boolean lambda$static$33(net.minecraft.client.Options) -> v - 113:115:java.lang.String lambda$static$32(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> d - 112:112:void lambda$static$31(net.minecraft.client.Options,java.lang.Double) -> d - 112:112:java.lang.Double lambda$static$30(net.minecraft.client.Options) -> w - 104:110:java.lang.String lambda$static$29(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> e - 102:103:void lambda$static$28(net.minecraft.client.Options,java.lang.Double) -> e - 101:101:java.lang.Double lambda$static$27(net.minecraft.client.Options) -> x - 90:99:java.lang.String lambda$static$26(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> f - 89:89:void lambda$static$25(net.minecraft.client.Options,java.lang.Double) -> f - 89:89:java.lang.Double lambda$static$24(net.minecraft.client.Options) -> y - 80:86:java.lang.String lambda$static$23(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> g - 77:79:void lambda$static$22(net.minecraft.client.Options,java.lang.Double) -> g - 76:76:java.lang.Double lambda$static$21(net.minecraft.client.Options) -> z - 65:74:java.lang.String lambda$static$20(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> h - 64:64:void lambda$static$19(net.minecraft.client.Options,java.lang.Double) -> h - 64:64:java.lang.Double lambda$static$18(net.minecraft.client.Options) -> A - 61:62:java.lang.String lambda$static$17(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> i - 58:60:void lambda$static$16(net.minecraft.client.Options,java.lang.Double) -> i - 57:57:java.lang.Double lambda$static$15(net.minecraft.client.Options) -> B - 49:55:java.lang.String lambda$static$14(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> j - 46:48:void lambda$static$13(net.minecraft.client.Options,java.lang.Double) -> j - 45:45:java.lang.Double lambda$static$12(net.minecraft.client.Options) -> C - 42:43:java.lang.String lambda$static$11(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> k - 39:41:void lambda$static$10(net.minecraft.client.Options,java.lang.Double) -> k - 38:38:java.lang.Double lambda$static$9(net.minecraft.client.Options) -> D - 35:36:java.lang.String lambda$static$8(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> l - 32:34:void lambda$static$7(net.minecraft.client.Options,java.lang.Double) -> l - 31:31:java.lang.Double lambda$static$6(net.minecraft.client.Options) -> E - 28:29:java.lang.String lambda$static$5(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> m - 25:27:void lambda$static$4(net.minecraft.client.Options,java.lang.Double) -> m - 24:24:java.lang.Double lambda$static$3(net.minecraft.client.Options) -> F - 18:22:java.lang.String lambda$static$2(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> n - 15:17:void lambda$static$1(net.minecraft.client.Options,java.lang.Double) -> n - 14:14:java.lang.Double lambda$static$0(net.minecraft.client.Options) -> G - 14:241:void () -> -net.minecraft.client.Options -> dbr: - org.apache.logging.log4j.Logger LOGGER -> aP - com.google.gson.Gson GSON -> aQ - java.lang.reflect.Type RESOURCE_PACK_TYPE -> aR - com.google.common.base.Splitter OPTION_SPLITTER -> aS + 322:322:net.minecraft.network.chat.MutableComponent createCaption() -> a + 326:327:void setTooltip(java.util.List) -> a + 330:330:java.util.Optional getTooltip() -> b + net.minecraft.network.chat.Component getMessage(net.minecraft.client.Options) -> c + 309:309:void lambda$static$110(net.minecraft.client.Options,java.lang.Boolean) -> a + 309:309:boolean lambda$static$109(net.minecraft.client.Options) -> a + 302:308:void lambda$static$108(net.minecraft.client.Options,java.lang.Boolean) -> b + 301:301:boolean lambda$static$107(net.minecraft.client.Options) -> b + 300:300:void lambda$static$106(net.minecraft.client.Options,java.lang.Boolean) -> c + 300:300:boolean lambda$static$105(net.minecraft.client.Options) -> d + 298:298:net.minecraft.network.chat.Component lambda$static$104(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> a + 297:297:void lambda$static$103(net.minecraft.client.Options,java.lang.Integer) -> a + 295:295:net.minecraft.network.chat.Component lambda$static$102(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> b + 294:294:void lambda$static$101(net.minecraft.client.Options,java.lang.Integer) -> b + 293:293:void lambda$static$100(net.minecraft.client.Options,java.lang.Boolean) -> d + 292:292:boolean lambda$static$99(net.minecraft.client.Options) -> e + 290:290:void lambda$static$98(net.minecraft.client.Options,java.lang.Boolean) -> e + 290:290:boolean lambda$static$97(net.minecraft.client.Options) -> f + 289:289:void lambda$static$96(net.minecraft.client.Options,java.lang.Boolean) -> f + 289:289:boolean lambda$static$95(net.minecraft.client.Options) -> g + 288:288:void lambda$static$94(net.minecraft.client.Options,java.lang.Boolean) -> g + 288:288:boolean lambda$static$93(net.minecraft.client.Options) -> h + 287:287:void lambda$static$92(net.minecraft.client.Options,java.lang.Boolean) -> h + 287:287:boolean lambda$static$91(net.minecraft.client.Options) -> i + 281:286:void lambda$static$90(net.minecraft.client.Options,java.lang.Boolean) -> i + 280:280:boolean lambda$static$89(net.minecraft.client.Options) -> j + 279:279:void lambda$static$88(net.minecraft.client.Options,java.lang.Boolean) -> j + 279:279:boolean lambda$static$87(net.minecraft.client.Options) -> k + 274:278:void lambda$static$86(net.minecraft.client.Options,java.lang.Boolean) -> k + 273:273:boolean lambda$static$85(net.minecraft.client.Options) -> l + 272:272:void lambda$static$84(net.minecraft.client.Options,java.lang.Boolean) -> l + 272:272:boolean lambda$static$83(net.minecraft.client.Options) -> m + 271:271:void lambda$static$82(net.minecraft.client.Options,java.lang.Boolean) -> m + 271:271:boolean lambda$static$81(net.minecraft.client.Options) -> n + 270:270:void lambda$static$80(net.minecraft.client.Options,java.lang.Boolean) -> n + 270:270:boolean lambda$static$79(net.minecraft.client.Options) -> o + 269:269:void lambda$static$78(net.minecraft.client.Options,java.lang.Boolean) -> o + 269:269:boolean lambda$static$77(net.minecraft.client.Options) -> p + 268:268:void lambda$static$76(net.minecraft.client.Options,java.lang.Boolean) -> p + 268:268:boolean lambda$static$75(net.minecraft.client.Options) -> q + 267:267:void lambda$static$74(net.minecraft.client.Options,java.lang.Boolean) -> q + 267:267:boolean lambda$static$73(net.minecraft.client.Options) -> r + 265:265:net.minecraft.network.chat.Component lambda$static$72(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> c + 264:264:void lambda$static$71(net.minecraft.client.Options,java.lang.Integer) -> c + 262:262:net.minecraft.network.chat.Component lambda$static$70(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> d + 255:262:void lambda$static$69(net.minecraft.client.Options,java.lang.Integer) -> d + 252:252:net.minecraft.network.chat.Component lambda$static$68(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> e + 251:251:void lambda$static$67(net.minecraft.client.Options,java.lang.Integer) -> e + 245:248:net.minecraft.network.chat.Component lambda$static$66(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> f + 238:244:void lambda$static$65(net.minecraft.client.Options,java.lang.Integer) -> f + 235:235:net.minecraft.network.chat.Component lambda$static$64(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> g + 234:234:void lambda$static$63(net.minecraft.client.Options,java.lang.Integer) -> g + 228:232:net.minecraft.network.chat.Component lambda$static$62(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> h + 227:227:void lambda$static$61(net.minecraft.client.Options,java.lang.Integer) -> h + 207:223:net.minecraft.network.chat.Component lambda$static$60(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> i + 192:206:void lambda$static$59(net.minecraft.client.Options,java.lang.Integer) -> i + 184:184:net.minecraft.network.chat.Component lambda$static$58(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> j + 183:183:void lambda$static$57(net.minecraft.client.Options,java.lang.Integer) -> j + 181:181:net.minecraft.network.chat.Component lambda$static$56(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> k + 180:180:void lambda$static$55(net.minecraft.client.Options,java.lang.Integer) -> k + 178:178:net.minecraft.network.chat.Component lambda$static$54(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> l + 176:178:void lambda$static$53(net.minecraft.client.Options,java.lang.Integer) -> l + 173:173:net.minecraft.network.chat.Component lambda$static$52(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> a + 171:173:void lambda$static$51(net.minecraft.client.Options,java.lang.Double) -> a + 170:170:java.lang.Double lambda$static$50(net.minecraft.client.Options) -> s + 159:168:net.minecraft.network.chat.Component lambda$static$49(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> b + 158:158:void lambda$static$48(net.minecraft.client.Options,java.lang.Double) -> b + 158:158:java.lang.Double lambda$static$47(net.minecraft.client.Options) -> t + 155:156:net.minecraft.network.chat.Component lambda$static$46(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> c + 154:154:void lambda$static$45(net.minecraft.client.Options,java.lang.Double) -> c + 154:154:java.lang.Double lambda$static$44(net.minecraft.client.Options) -> u + 151:152:net.minecraft.network.chat.Component lambda$static$43(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> d + 148:150:void lambda$static$42(net.minecraft.client.Options,java.lang.Double) -> d + 147:147:java.lang.Double lambda$static$41(net.minecraft.client.Options) -> v + 141:146:void lambda$static$40(net.minecraft.client.Options,java.lang.Boolean) -> r + 140:140:boolean lambda$static$39(net.minecraft.client.Options) -> w + 136:138:net.minecraft.network.chat.Component lambda$static$38(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> e + 135:135:void lambda$static$37(net.minecraft.client.Options,java.lang.Double) -> e + 135:135:java.lang.Double lambda$static$36(net.minecraft.client.Options) -> x + 127:133:net.minecraft.network.chat.Component lambda$static$35(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> f + 125:126:void lambda$static$34(net.minecraft.client.Options,java.lang.Double) -> f + 124:124:java.lang.Double lambda$static$33(net.minecraft.client.Options) -> y + 113:122:net.minecraft.network.chat.Component lambda$static$32(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> g + 112:112:void lambda$static$31(net.minecraft.client.Options,java.lang.Double) -> g + 112:112:java.lang.Double lambda$static$30(net.minecraft.client.Options) -> z + 103:109:net.minecraft.network.chat.Component lambda$static$29(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> h + 100:102:void lambda$static$28(net.minecraft.client.Options,java.lang.Double) -> h + 99:99:java.lang.Double lambda$static$27(net.minecraft.client.Options) -> A + 88:97:net.minecraft.network.chat.Component lambda$static$26(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> i + 87:87:void lambda$static$25(net.minecraft.client.Options,java.lang.Double) -> i + 87:87:java.lang.Double lambda$static$24(net.minecraft.client.Options) -> B + 80:84:net.minecraft.network.chat.Component lambda$static$23(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> j + 79:79:void lambda$static$22(net.minecraft.client.Options,java.lang.Double) -> j + 79:79:java.lang.Double lambda$static$21(net.minecraft.client.Options) -> C + 77:77:net.minecraft.network.chat.Component lambda$static$20(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> k + 76:76:void lambda$static$19(net.minecraft.client.Options,java.lang.Double) -> k + 75:75:java.lang.Double lambda$static$18(net.minecraft.client.Options) -> D + 71:72:net.minecraft.network.chat.Component lambda$static$17(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> l + 68:70:void lambda$static$16(net.minecraft.client.Options,java.lang.Double) -> l + 67:67:java.lang.Double lambda$static$15(net.minecraft.client.Options) -> E + 59:65:net.minecraft.network.chat.Component lambda$static$14(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> m + 56:58:void lambda$static$13(net.minecraft.client.Options,java.lang.Double) -> m + 55:55:java.lang.Double lambda$static$12(net.minecraft.client.Options) -> F + 52:53:net.minecraft.network.chat.Component lambda$static$11(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> n + 49:51:void lambda$static$10(net.minecraft.client.Options,java.lang.Double) -> n + 48:48:java.lang.Double lambda$static$9(net.minecraft.client.Options) -> G + 45:46:net.minecraft.network.chat.Component lambda$static$8(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> o + 42:44:void lambda$static$7(net.minecraft.client.Options,java.lang.Double) -> o + 41:41:java.lang.Double lambda$static$6(net.minecraft.client.Options) -> H + 38:39:net.minecraft.network.chat.Component lambda$static$5(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> p + 35:37:void lambda$static$4(net.minecraft.client.Options,java.lang.Double) -> p + 34:34:java.lang.Double lambda$static$3(net.minecraft.client.Options) -> I + 29:32:net.minecraft.network.chat.Component lambda$static$2(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> q + 26:28:void lambda$static$1(net.minecraft.client.Options,java.lang.Double) -> q + 25:25:java.lang.Double lambda$static$0(net.minecraft.client.Options) -> J + 25:309:void () -> +net.minecraft.client.Option$1 -> dma$1: + int[] $SwitchMap$net$minecraft$client$GraphicsStatus -> a + 207:207:void () -> +net.minecraft.client.Options -> dmb: + org.apache.logging.log4j.Logger LOGGER -> aT + com.google.gson.Gson GSON -> aU + com.google.gson.reflect.TypeToken RESOURCE_PACK_TYPE -> aV + com.google.common.base.Splitter OPTION_SPLITTER -> aW double sensitivity -> a int renderDistance -> b - int framerateLimit -> c - net.minecraft.client.CloudStatus renderClouds -> d - boolean fancyGraphics -> e - net.minecraft.client.AmbientOcclusionStatus ambientOcclusion -> f - java.util.List resourcePacks -> g - java.util.List incompatibleResourcePacks -> h - net.minecraft.world.entity.player.ChatVisiblity chatVisibility -> i - double chatOpacity -> j - double textBackgroundOpacity -> k - java.lang.String fullscreenVideoModeString -> l - boolean hideServerAddress -> m - boolean advancedItemTooltips -> n - boolean pauseOnLostFocus -> o - java.util.Set modelParts -> aT - net.minecraft.world.entity.HumanoidArm mainHand -> p - int overrideWidth -> q - int overrideHeight -> r - boolean heldItemTooltips -> s - double chatScale -> t - double chatWidth -> u - double chatHeightUnfocused -> v - double chatHeightFocused -> w - int mipmapLevels -> x - java.util.Map sourceVolumes -> aU - boolean useNativeTransport -> y - net.minecraft.client.AttackIndicatorStatus attackIndicator -> z - net.minecraft.client.tutorial.TutorialSteps tutorialStep -> A - int biomeBlendRadius -> B - double mouseWheelSensitivity -> C - boolean rawMouseInput -> D - int glDebugVerbosity -> E - boolean autoJump -> F - boolean autoSuggestions -> G - boolean chatColors -> H - boolean chatLinks -> I - boolean chatLinksPrompt -> J - boolean enableVsync -> K - boolean entityShadows -> L - boolean forceUnicodeFont -> M - boolean invertYMouse -> N - boolean discreteMouseScroll -> O - boolean realmsNotifications -> P - boolean reducedDebugInfo -> Q - boolean snooperEnabled -> R - boolean showSubtitles -> S - boolean backgroundForChatOnly -> T - boolean touchscreen -> U - boolean fullscreen -> V - boolean bobView -> W - boolean toggleCrouch -> X - boolean toggleSprint -> Y - boolean skipMultiplayerWarning -> Z - net.minecraft.client.KeyMapping keyUp -> aa - net.minecraft.client.KeyMapping keyLeft -> ab - net.minecraft.client.KeyMapping keyDown -> ac - net.minecraft.client.KeyMapping keyRight -> ad - net.minecraft.client.KeyMapping keyJump -> ae - net.minecraft.client.KeyMapping keyShift -> af - net.minecraft.client.KeyMapping keySprint -> ag - net.minecraft.client.KeyMapping keyInventory -> ah - net.minecraft.client.KeyMapping keySwapHands -> ai - net.minecraft.client.KeyMapping keyDrop -> aj - net.minecraft.client.KeyMapping keyUse -> ak - net.minecraft.client.KeyMapping keyAttack -> al - net.minecraft.client.KeyMapping keyPickItem -> am - net.minecraft.client.KeyMapping keyChat -> an - net.minecraft.client.KeyMapping keyPlayerList -> ao - net.minecraft.client.KeyMapping keyCommand -> ap - net.minecraft.client.KeyMapping keyScreenshot -> aq - net.minecraft.client.KeyMapping keyTogglePerspective -> ar - net.minecraft.client.KeyMapping keySmoothCamera -> as - net.minecraft.client.KeyMapping keyFullscreen -> at - net.minecraft.client.KeyMapping keySpectatorOutlines -> au - net.minecraft.client.KeyMapping keyAdvancements -> av - net.minecraft.client.KeyMapping[] keyHotbarSlots -> aw - net.minecraft.client.KeyMapping keySaveHotbarActivator -> ax - net.minecraft.client.KeyMapping keyLoadHotbarActivator -> ay - net.minecraft.client.KeyMapping[] keyMappings -> az - net.minecraft.client.Minecraft minecraft -> aA - java.io.File optionsFile -> aV - net.minecraft.world.Difficulty difficulty -> aB - boolean hideGui -> aC - int thirdPersonView -> aD - boolean renderDebug -> aE - boolean renderDebugCharts -> aF - boolean renderFpsChart -> aG - java.lang.String lastMpIp -> aH - boolean smoothCamera -> aI - double fov -> aJ - double gamma -> aK - int guiScale -> aL - net.minecraft.client.ParticleStatus particles -> aM - net.minecraft.client.NarratorStatus narratorStatus -> aN - java.lang.String languageCode -> aO - 76:217:void (net.minecraft.client.Minecraft,java.io.File) -> - 220:220:float getBackgroundOpacity(float) -> a - 224:224:int getBackgroundColor(float) -> b - 228:228:int getBackgroundColor(int) -> a - 232:234:void setKey(net.minecraft.client.KeyMapping,com.mojang.blaze3d.platform.InputConstants$Key) -> a - 238:491:void load() -> a - 494:500:net.minecraft.nbt.CompoundTag dataFix(net.minecraft.nbt.CompoundTag) -> a - 504:510:float readFloat(java.lang.String) -> a - 514:609:void save() -> b - 612:616:float getSoundSourceVolume(net.minecraft.sounds.SoundSource) -> a - 620:622:void setSoundCategoryVolume(net.minecraft.sounds.SoundSource,float) -> a - 625:632:void broadcastOptions() -> c - 635:635:java.util.Set getModelParts() -> d - 639:645:void setModelPart(net.minecraft.world.entity.player.PlayerModelPart,boolean) -> a - 648:654:void toggleModelPart(net.minecraft.world.entity.player.PlayerModelPart) -> a - 657:660:net.minecraft.client.CloudStatus getCloudsType() -> e - 665:665:boolean useNativeTransport() -> f - 669:694:void loadResourcePacks(net.minecraft.server.packs.repository.PackRepository) -> a - 247:252:void lambda$load$2(net.minecraft.nbt.CompoundTag,java.lang.String) -> a - 141:141:boolean lambda$new$1() -> g - 140:140:boolean lambda$new$0() -> h - 46:74:void () -> -net.minecraft.client.Options$1 -> dbr$1: + float entityDistanceScaling -> c + int framerateLimit -> d + net.minecraft.client.CloudStatus renderClouds -> e + net.minecraft.client.GraphicsStatus graphicsMode -> f + net.minecraft.client.AmbientOcclusionStatus ambientOcclusion -> g + java.util.List resourcePacks -> h + java.util.List incompatibleResourcePacks -> i + net.minecraft.world.entity.player.ChatVisiblity chatVisibility -> j + double chatOpacity -> k + double chatLineSpacing -> l + double textBackgroundOpacity -> m + java.lang.String fullscreenVideoModeString -> n + boolean hideServerAddress -> o + boolean advancedItemTooltips -> p + boolean pauseOnLostFocus -> q + java.util.Set modelParts -> aX + net.minecraft.world.entity.HumanoidArm mainHand -> r + int overrideWidth -> s + int overrideHeight -> t + boolean heldItemTooltips -> u + double chatScale -> v + double chatWidth -> w + double chatHeightUnfocused -> x + double chatHeightFocused -> y + double chatDelay -> z + int mipmapLevels -> A + java.util.Map sourceVolumes -> aY + boolean useNativeTransport -> B + net.minecraft.client.AttackIndicatorStatus attackIndicator -> C + net.minecraft.client.tutorial.TutorialSteps tutorialStep -> D + int biomeBlendRadius -> E + double mouseWheelSensitivity -> F + boolean rawMouseInput -> G + int glDebugVerbosity -> H + boolean autoJump -> I + boolean autoSuggestions -> J + boolean chatColors -> K + boolean chatLinks -> L + boolean chatLinksPrompt -> M + boolean enableVsync -> N + boolean entityShadows -> O + boolean forceUnicodeFont -> P + boolean invertYMouse -> Q + boolean discreteMouseScroll -> R + boolean realmsNotifications -> S + boolean reducedDebugInfo -> T + boolean snooperEnabled -> U + boolean showSubtitles -> V + boolean backgroundForChatOnly -> W + boolean touchscreen -> X + boolean fullscreen -> Y + boolean bobView -> Z + boolean toggleCrouch -> aa + boolean toggleSprint -> ab + boolean skipMultiplayerWarning -> ac + net.minecraft.client.KeyMapping keyUp -> ad + net.minecraft.client.KeyMapping keyLeft -> ae + net.minecraft.client.KeyMapping keyDown -> af + net.minecraft.client.KeyMapping keyRight -> ag + net.minecraft.client.KeyMapping keyJump -> ah + net.minecraft.client.KeyMapping keyShift -> ai + net.minecraft.client.KeyMapping keySprint -> aj + net.minecraft.client.KeyMapping keyInventory -> ak + net.minecraft.client.KeyMapping keySwapOffhand -> al + net.minecraft.client.KeyMapping keyDrop -> am + net.minecraft.client.KeyMapping keyUse -> an + net.minecraft.client.KeyMapping keyAttack -> ao + net.minecraft.client.KeyMapping keyPickItem -> ap + net.minecraft.client.KeyMapping keyChat -> aq + net.minecraft.client.KeyMapping keyPlayerList -> ar + net.minecraft.client.KeyMapping keyCommand -> as + net.minecraft.client.KeyMapping keyScreenshot -> at + net.minecraft.client.KeyMapping keyTogglePerspective -> au + net.minecraft.client.KeyMapping keySmoothCamera -> av + net.minecraft.client.KeyMapping keyFullscreen -> aw + net.minecraft.client.KeyMapping keySpectatorOutlines -> ax + net.minecraft.client.KeyMapping keyAdvancements -> ay + net.minecraft.client.KeyMapping[] keyHotbarSlots -> az + net.minecraft.client.KeyMapping keySaveHotbarActivator -> aA + net.minecraft.client.KeyMapping keyLoadHotbarActivator -> aB + net.minecraft.client.KeyMapping[] keyMappings -> aC + net.minecraft.client.Minecraft minecraft -> aD + java.io.File optionsFile -> aZ + net.minecraft.world.Difficulty difficulty -> aE + boolean hideGui -> aF + int thirdPersonView -> aG + boolean renderDebug -> aH + boolean renderDebugCharts -> aI + boolean renderFpsChart -> aJ + java.lang.String lastMpIp -> aK + boolean smoothCamera -> aL + double fov -> aM + double gamma -> aN + int guiScale -> aO + net.minecraft.client.ParticleStatus particles -> aP + net.minecraft.client.NarratorStatus narratorStatus -> aQ + java.lang.String languageCode -> aR + boolean syncWrites -> aS + 59:208:void (net.minecraft.client.Minecraft,java.io.File) -> + 211:211:float getBackgroundOpacity(float) -> a + 215:215:int getBackgroundColor(float) -> b + 219:219:int getBackgroundColor(int) -> a + 223:225:void setKey(net.minecraft.client.KeyMapping,com.mojang.blaze3d.platform.InputConstants$Key) -> a + 229:503:void load() -> a + 506:512:net.minecraft.nbt.CompoundTag dataFix(net.minecraft.nbt.CompoundTag) -> a + 516:522:float readFloat(java.lang.String) -> a + 526:625:void save() -> b + 628:632:float getSoundSourceVolume(net.minecraft.sounds.SoundSource) -> a + 636:638:void setSoundCategoryVolume(net.minecraft.sounds.SoundSource,float) -> a + 641:648:void broadcastOptions() -> c + 651:651:java.util.Set getModelParts() -> d + 655:661:void setModelPart(net.minecraft.world.entity.player.PlayerModelPart,boolean) -> a + 664:670:void toggleModelPart(net.minecraft.world.entity.player.PlayerModelPart) -> a + 673:676:net.minecraft.client.CloudStatus getCloudsType() -> e + 681:681:boolean useNativeTransport() -> f + 685:709:void loadSelectedResourcePacks(net.minecraft.server.packs.repository.PackRepository) -> a + 238:243:void lambda$load$2(net.minecraft.nbt.CompoundTag,java.lang.String) -> a + 127:127:boolean lambda$new$1() -> g + 126:126:boolean lambda$new$0() -> h + 46:57:void () -> +net.minecraft.client.Options$1 -> dmb$1: 48:48:void () -> - 51:51:java.lang.reflect.Type[] getActualTypeArguments() -> getActualTypeArguments - 58:58:java.lang.reflect.Type getRawType() -> getRawType - 63:63:java.lang.reflect.Type getOwnerType() -> getOwnerType -net.minecraft.client.Options$2 -> dbr$2: +net.minecraft.client.Options$2 -> dmb$2: int[] $SwitchMap$net$minecraft$client$CloudStatus -> a - 549:549:void () -> -net.minecraft.client.ParticleStatus -> dbs: + 562:562:void () -> +net.minecraft.client.ParticleStatus -> dmc: net.minecraft.client.ParticleStatus ALL -> a net.minecraft.client.ParticleStatus DECREASED -> b net.minecraft.client.ParticleStatus MINIMAL -> c @@ -7152,30 +7239,30 @@ net.minecraft.client.ParticleStatus -> dbs: 33:33:net.minecraft.client.ParticleStatus byId(int) -> a 14:14:net.minecraft.client.ParticleStatus[] lambda$static$0(int) -> b 8:14:void () -> -net.minecraft.client.ProgressOption -> dbt: - float steps -> S - double minValue -> T - double maxValue -> U - java.util.function.Function getter -> V - java.util.function.BiConsumer setter -> W - java.util.function.BiFunction toString -> X - 20:28:void (java.lang.String,double,double,float,java.util.function.Function,java.util.function.BiConsumer,java.util.function.BiFunction) -> - 32:32:net.minecraft.client.gui.components.AbstractWidget createButton(net.minecraft.client.Options,int,int,int) -> a - 36:36:double toPct(double) -> a - 40:40:double toValue(double) -> b - 44:47:double clamp(double) -> c - 51:51:double getMinValue() -> b - 55:55:double getMaxValue() -> c - 59:60:void setMaxValue(float) -> a - 63:64:void set(net.minecraft.client.Options,double) -> a - 67:67:double get(net.minecraft.client.Options) -> a - 72:72:java.lang.String getMessage(net.minecraft.client.Options) -> c -net.minecraft.client.RecipeBookCategories -> dbu: +net.minecraft.client.ProgressOption -> dmd: + float steps -> V + double minValue -> W + double maxValue -> X + java.util.function.Function getter -> Y + java.util.function.BiConsumer setter -> Z + java.util.function.BiFunction toString -> aa + 21:29:void (java.lang.String,double,double,float,java.util.function.Function,java.util.function.BiConsumer,java.util.function.BiFunction) -> + 33:33:net.minecraft.client.gui.components.AbstractWidget createButton(net.minecraft.client.Options,int,int,int) -> a + 37:37:double toPct(double) -> a + 41:41:double toValue(double) -> b + 45:48:double clamp(double) -> c + 52:52:double getMinValue() -> c + 56:56:double getMaxValue() -> d + 60:61:void setMaxValue(float) -> a + 64:65:void set(net.minecraft.client.Options,double) -> a + 68:68:double get(net.minecraft.client.Options) -> a + 73:73:net.minecraft.network.chat.Component getMessage(net.minecraft.client.Options) -> c +net.minecraft.client.RecipeBookCategories -> dme: net.minecraft.client.RecipeBookCategories SEARCH -> a - net.minecraft.client.RecipeBookCategories BUILDING_BLOCKS -> b - net.minecraft.client.RecipeBookCategories REDSTONE -> c - net.minecraft.client.RecipeBookCategories EQUIPMENT -> d - net.minecraft.client.RecipeBookCategories MISC -> e + net.minecraft.client.RecipeBookCategories CRAFTING_BUILDING_BLOCKS -> b + net.minecraft.client.RecipeBookCategories CRAFTING_REDSTONE -> c + net.minecraft.client.RecipeBookCategories CRAFTING_EQUIPMENT -> d + net.minecraft.client.RecipeBookCategories CRAFTING_MISC -> e net.minecraft.client.RecipeBookCategories FURNACE_SEARCH -> f net.minecraft.client.RecipeBookCategories FURNACE_FOOD -> g net.minecraft.client.RecipeBookCategories FURNACE_BLOCKS -> h @@ -7186,15 +7273,17 @@ net.minecraft.client.RecipeBookCategories -> dbu: net.minecraft.client.RecipeBookCategories SMOKER_SEARCH -> m net.minecraft.client.RecipeBookCategories SMOKER_FOOD -> n net.minecraft.client.RecipeBookCategories STONECUTTER -> o - net.minecraft.client.RecipeBookCategories CAMPFIRE -> p - java.util.List itemIcons -> q - net.minecraft.client.RecipeBookCategories[] $VALUES -> r + net.minecraft.client.RecipeBookCategories SMITHING -> p + net.minecraft.client.RecipeBookCategories CAMPFIRE -> q + net.minecraft.client.RecipeBookCategories UNKNOWN -> r + java.util.List itemIcons -> s + net.minecraft.client.RecipeBookCategories[] $VALUES -> t 10:10:net.minecraft.client.RecipeBookCategories[] values() -> values 10:10:net.minecraft.client.RecipeBookCategories valueOf(java.lang.String) -> valueOf - 36:38:void (java.lang.String,int,net.minecraft.world.item.ItemStack[]) -> - 41:41:java.util.List getIconItems() -> a - 10:31:void () -> -net.minecraft.client.Screenshot -> dbv: + 40:42:void (java.lang.String,int,net.minecraft.world.item.ItemStack[]) -> + 45:45:java.util.List getIconItems() -> a + 10:35:void () -> +net.minecraft.client.Screenshot -> dmf: org.apache.logging.log4j.Logger LOGGER -> a java.text.DateFormat DATE_FORMAT -> b int rowHeight -> c @@ -7213,10 +7302,10 @@ net.minecraft.client.Screenshot -> dbv: 151:152:void saveRow() -> a 155:156:java.io.File close() -> b 59:69:void lambda$_grab$2(com.mojang.blaze3d.platform.NativeImage,java.io.File,java.util.function.Consumer) -> a - 61:61:void lambda$null$1(java.io.File,net.minecraft.network.chat.Style) -> a + 61:61:net.minecraft.network.chat.Style lambda$null$1(java.io.File,net.minecraft.network.chat.Style) -> a 38:39:void lambda$grab$0(java.io.File,java.lang.String,int,int,com.mojang.blaze3d.pipeline.RenderTarget,java.util.function.Consumer) -> c 28:29:void () -> -net.minecraft.client.Session -> dbw: +net.minecraft.client.Session -> dmg: int players -> a boolean isRemoteServer -> b java.lang.String difficulty -> c @@ -7228,19 +7317,113 @@ net.minecraft.client.Session -> dbw: 43:43:java.lang.String getDifficulty() -> getDifficulty 48:48:java.lang.String getGameMode() -> getGameMode 53:53:java.util.UUID getSessionId() -> getSessionId -net.minecraft.client.Timer -> dbx: - int ticks -> a - float partialTick -> b - float tickDelta -> c - long lastMs -> d - float msPerTick -> e - 11:14:void (float,long) -> - 17:23:void advanceTime(long) -> a -net.minecraft.client.ToggleKeyMapping -> dby: +net.minecraft.client.StringDecomposer -> dmh: + java.util.Optional STOP_ITERATION -> a + 10:10:void () -> + 20:23:boolean feedChar(net.minecraft.network.chat.Style,net.minecraft.client.StringDecomposer$Output,int,char) -> a + 28:53:boolean iterate(java.lang.String,net.minecraft.network.chat.Style,net.minecraft.client.StringDecomposer$Output) -> a + 57:82:boolean iterateBackwards(java.lang.String,net.minecraft.network.chat.Style,net.minecraft.client.StringDecomposer$Output) -> b + 86:86:boolean iterateFormatted(java.lang.String,net.minecraft.network.chat.Style,net.minecraft.client.StringDecomposer$Output) -> c + 90:90:boolean iterateFormatted(java.lang.String,int,net.minecraft.network.chat.Style,net.minecraft.client.StringDecomposer$Output) -> a + 94:130:boolean iterateFormatted(java.lang.String,int,net.minecraft.network.chat.Style,net.minecraft.network.chat.Style,net.minecraft.client.StringDecomposer$Output) -> a + 134:134:boolean iterateFormatted(net.minecraft.network.chat.FormattedText,net.minecraft.network.chat.Style,net.minecraft.client.StringDecomposer$Output) -> a + 138:143:java.lang.String filterBrokenSurrogates(java.lang.String) -> a + 140:141:boolean lambda$filterBrokenSurrogates$1(java.lang.StringBuilder,int,net.minecraft.network.chat.Style,int) -> a + 134:134:java.util.Optional lambda$iterateFormatted$0(net.minecraft.client.StringDecomposer$Output,net.minecraft.network.chat.Style,java.lang.String) -> a + 12:12:void () -> +net.minecraft.client.StringDecomposer$Output -> dmh$a: + boolean onChar(int,net.minecraft.network.chat.Style,int) -> onChar +net.minecraft.client.StringSplitter -> dmi: + net.minecraft.client.StringSplitter$WidthProvider widthProvider -> a + 23:25:void (net.minecraft.client.StringSplitter$WidthProvider) -> + 28:37:float stringWidth(java.lang.String) -> a + 41:46:float stringWidth(net.minecraft.network.chat.FormattedText) -> a + 77:79:int plainIndexAtWidth(java.lang.String,int,net.minecraft.network.chat.Style) -> a + 83:83:java.lang.String plainHeadByWidth(java.lang.String,int,net.minecraft.network.chat.Style) -> b + 87:99:java.lang.String plainTailByWidth(java.lang.String,int,net.minecraft.network.chat.Style) -> c + 103:105:int formattedIndexByWidth(java.lang.String,int,net.minecraft.network.chat.Style) -> d + 110:111:net.minecraft.network.chat.Style componentStyleAtWidth(net.minecraft.network.chat.FormattedText,int) -> a + 115:115:java.lang.String formattedHeadByWidth(java.lang.String,int,net.minecraft.network.chat.Style) -> e + 119:139:net.minecraft.network.chat.FormattedText headByWidth(net.minecraft.network.chat.FormattedText,int,net.minecraft.network.chat.Style) -> a + 209:211:int findLineBreak(java.lang.String,int,net.minecraft.network.chat.Style) -> f + 215:252:int getWordPosition(java.lang.String,int,int,boolean) -> a + 261:279:void splitLines(java.lang.String,int,net.minecraft.network.chat.Style,boolean,net.minecraft.client.StringSplitter$LinePosConsumer) -> a + 282:284:java.util.List splitLines(java.lang.String,int,net.minecraft.network.chat.Style) -> g + 375:375:java.util.List splitLines(net.minecraft.network.chat.FormattedText,int,net.minecraft.network.chat.Style) -> b + 379:426:java.util.List splitLines(net.minecraft.network.chat.FormattedText,int,net.minecraft.network.chat.Style,net.minecraft.network.chat.FormattedText) -> a + 430:433:net.minecraft.network.chat.FormattedText formattedLine(net.minecraft.network.chat.FormattedText,boolean,net.minecraft.network.chat.FormattedText) -> a + 384:387:java.util.Optional lambda$splitLines$5(java.util.List,net.minecraft.network.chat.Style,java.lang.String) -> a + 283:283:void lambda$splitLines$4(java.util.List,java.lang.String,net.minecraft.network.chat.Style,int,int) -> a + 111:111:java.util.Optional lambda$componentStyleAtWidth$3(net.minecraft.client.StringSplitter$WidthLimitedCharSink,net.minecraft.network.chat.Style,java.lang.String) -> a + 90:96:boolean lambda$plainTailByWidth$2(org.apache.commons.lang3.mutable.MutableFloat,int,org.apache.commons.lang3.mutable.MutableInt,int,net.minecraft.network.chat.Style,int) -> a + 43:44:boolean lambda$stringWidth$1(org.apache.commons.lang3.mutable.MutableFloat,int,net.minecraft.network.chat.Style,int) -> a + 34:35:boolean lambda$stringWidth$0(org.apache.commons.lang3.mutable.MutableFloat,int,net.minecraft.network.chat.Style,int) -> b + 15:15:net.minecraft.client.StringSplitter$WidthProvider access$000(net.minecraft.client.StringSplitter) -> a +net.minecraft.client.StringSplitter$1 -> dmi$1: + net.minecraft.client.ComponentCollector collector -> c + net.minecraft.client.StringSplitter$WidthLimitedCharSink val$output -> a + net.minecraft.client.StringSplitter this$0 -> b + 121:122:void (net.minecraft.client.StringSplitter,net.minecraft.client.StringSplitter$WidthLimitedCharSink) -> + 126:137:java.util.Optional accept(net.minecraft.network.chat.Style,java.lang.String) -> accept +net.minecraft.client.StringSplitter$FlatComponents -> dmi$a: + java.util.List parts -> a + java.lang.String flatParts -> b + 311:314:void (java.util.List) -> + 317:317:char charAt(int) -> a + 321:362:net.minecraft.network.chat.FormattedText splitAt(int,int,net.minecraft.network.chat.Style) -> a + 367:370:net.minecraft.network.chat.FormattedText getRemainder() -> a + 313:313:java.lang.String lambda$new$0(net.minecraft.client.StringSplitter$LineComponent) -> a + 307:307:java.util.List access$300(net.minecraft.client.StringSplitter$FlatComponents) -> a +net.minecraft.client.StringSplitter$LineBreakFinder -> dmi$b: + float maxWidth -> b + int lineBreak -> c + net.minecraft.network.chat.Style lineBreakStyle -> d + boolean hadNonZeroWidthChar -> e + float width -> f + int lastSpace -> g + net.minecraft.network.chat.Style lastSpaceStyle -> h + int nextChar -> i + int offset -> j + net.minecraft.client.StringSplitter this$0 -> a + 145:156:void (net.minecraft.client.StringSplitter,float) -> + 160:180:boolean onChar(int,net.minecraft.network.chat.Style,int) -> onChar + 186:188:boolean finishIteration(int,net.minecraft.network.chat.Style) -> a + 192:192:boolean lineBreakFound() -> c + 196:196:int getSplitPosition() -> a + 200:200:net.minecraft.network.chat.Style getSplitStyle() -> b + 204:205:void addToOffset(int) -> a +net.minecraft.client.StringSplitter$LineComponent -> dmi$c: + java.lang.String contents -> a + net.minecraft.network.chat.Style style -> d + 291:294:void (java.lang.String,net.minecraft.network.chat.Style) -> + 298:298:java.util.Optional visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a + 303:303:java.util.Optional visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> a + 287:287:java.lang.String access$100(net.minecraft.client.StringSplitter$LineComponent) -> a + 287:287:net.minecraft.network.chat.Style access$200(net.minecraft.client.StringSplitter$LineComponent) -> b +net.minecraft.client.StringSplitter$LinePosConsumer -> dmi$d: + void accept(net.minecraft.network.chat.Style,int,int) -> accept +net.minecraft.client.StringSplitter$WidthLimitedCharSink -> dmi$e: + float maxWidth -> b + int position -> c + net.minecraft.client.StringSplitter this$0 -> a + 53:55:void (net.minecraft.client.StringSplitter,float) -> + 59:64:boolean onChar(int,net.minecraft.network.chat.Style,int) -> onChar + 68:68:int getPosition() -> a + 72:73:void resetPosition() -> b +net.minecraft.client.StringSplitter$WidthProvider -> dmi$f: + float getWidth(int,net.minecraft.network.chat.Style) -> getWidth +net.minecraft.client.Timer -> dmj: + float partialTick -> a + float tickDelta -> b + long lastMs -> c + float msPerTick -> d + 10:13:void (float,long) -> + 16:22:int advanceTime(long) -> a +net.minecraft.client.ToggleKeyMapping -> dmk: java.util.function.BooleanSupplier needsToggle -> a 11:13:void (java.lang.String,int,java.lang.String,java.util.function.BooleanSupplier) -> 17:24:void setDown(boolean) -> a -net.minecraft.client.User -> dbz: +net.minecraft.client.User -> dml: java.lang.String name -> a java.lang.String uuid -> b java.lang.String accessToken -> c @@ -7252,7 +7435,7 @@ net.minecraft.client.User -> dbz: 40:40:java.lang.String getAccessToken() -> d 45:48:com.mojang.authlib.GameProfile getGameProfile() -> e 53:53:net.minecraft.client.User$Type getType() -> f -net.minecraft.client.User$Type -> dbz$a: +net.minecraft.client.User$Type -> dml$a: net.minecraft.client.User$Type LEGACY -> a net.minecraft.client.User$Type MOJANG -> b java.util.Map BY_NAME -> c @@ -7264,9 +7447,9 @@ net.minecraft.client.User$Type -> dbz$a: 70:70:net.minecraft.client.User$Type byName(java.lang.String) -> a 60:60:java.lang.String lambda$static$0(net.minecraft.client.User$Type) -> a 56:60:void () -> -net.minecraft.client.color.block.BlockColor -> dca: +net.minecraft.client.color.block.BlockColor -> dmm: 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 -> dcb: +net.minecraft.client.color.block.BlockColors -> dmn: net.minecraft.core.IdMapper blockColors -> a java.util.Map coloringStates -> b 27:31:void () -> @@ -7288,7 +7471,7 @@ net.minecraft.client.color.block.BlockColors -> dcb: 51:51:int lambda$createDefault$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> j 45:48:int lambda$createDefault$1(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> k 37:40:int lambda$createDefault$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> l -net.minecraft.client.color.block.BlockTintCache -> dcc: +net.minecraft.client.color.block.BlockTintCache -> dmo: java.lang.ThreadLocal latestChunkOnThread -> a it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap cache -> b java.util.concurrent.locks.ReentrantReadWriteLock lock -> c @@ -7298,17 +7481,17 @@ net.minecraft.client.color.block.BlockTintCache -> dcc: 65:70:void invalidateAll() -> a 73:97:int[] findOrCreateChunkCache(int,int) -> b 22:22:net.minecraft.client.color.block.BlockTintCache$LatestCacheInfo lambda$new$0() -> b -net.minecraft.client.color.block.BlockTintCache$1 -> dcc$1: -net.minecraft.client.color.block.BlockTintCache$LatestCacheInfo -> dcc$a: +net.minecraft.client.color.block.BlockTintCache$1 -> dmo$1: +net.minecraft.client.color.block.BlockTintCache$LatestCacheInfo -> dmo$a: int x -> a int z -> b int[] cache -> c 14:16:void () -> 14:14:void (net.minecraft.client.color.block.BlockTintCache$1) -> -net.minecraft.client.color.block.package-info -> dcd: -net.minecraft.client.color.item.ItemColor -> dce: +net.minecraft.client.color.block.package-info -> dmp: +net.minecraft.client.color.item.ItemColor -> dmq: int getColor(net.minecraft.world.item.ItemStack,int) -> getColor -net.minecraft.client.color.item.ItemColors -> dcf: +net.minecraft.client.color.item.ItemColors -> dmr: net.minecraft.core.IdMapper itemColors -> a 22:25:void () -> 28:78:net.minecraft.client.color.item.ItemColors createDefault(net.minecraft.client.color.block.BlockColors) -> a @@ -7322,408 +7505,466 @@ net.minecraft.client.color.item.ItemColors -> dcf: 33:61:int lambda$createDefault$2(net.minecraft.world.item.ItemStack,int) -> e 31:31:int lambda$createDefault$1(net.minecraft.world.item.ItemStack,int) -> f 30:30:int lambda$createDefault$0(net.minecraft.world.item.ItemStack,int) -> g -net.minecraft.client.color.item.package-info -> dcg: -net.minecraft.client.gui.Font -> dch: +net.minecraft.client.color.item.package-info -> dms: +net.minecraft.client.gui.Font -> dmt: + com.mojang.math.Vector3f SHADOW_OFFSET -> c int lineHeight -> a java.util.Random random -> b - net.minecraft.client.renderer.texture.TextureManager textureManager -> c - net.minecraft.client.gui.font.FontSet fonts -> d - boolean bidirectional -> e - 29:40:void (net.minecraft.client.renderer.texture.TextureManager,net.minecraft.client.gui.font.FontSet) -> - 43:44:void reload(java.util.List) -> a - 48:49:void close() -> close - 52:54:int drawShadow(java.lang.String,float,float,int) -> a - 58:60:int draw(java.lang.String,float,float,int) -> b - 65:71:java.lang.String bidirectionalShaping(java.lang.String) -> a - 75:82:int drawInternal(java.lang.String,float,float,int,com.mojang.math.Matrix4f,boolean) -> a - 86:86:int drawInBatch(java.lang.String,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int) -> a - 90:106:int drawInternal(java.lang.String,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int) -> b - 110:229:float renderText(java.lang.String,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int) -> c - 233:237:void renderChar(net.minecraft.client.gui.font.glyphs.BakedGlyph,boolean,boolean,float,float,float,com.mojang.math.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,int) -> a - 240:262:int width(java.lang.String) -> b - 266:270:float charWidth(char) -> a - 274:274:java.lang.String substrByWidth(java.lang.String,int) -> a - 278:317:java.lang.String substrByWidth(java.lang.String,int,boolean) -> a - 328:331:java.lang.String eraseTrailingNewLines(java.lang.String) -> c - 335:338:void drawWordWrap(java.lang.String,int,int,int,int) -> a - 341:352:void drawWordWrapInternal(java.lang.String,int,int,int,int) -> b - 355:355:int wordWrapHeight(java.lang.String,int) -> b - 359:360:void setBidirectional(boolean) -> a - 363:363:java.util.List split(java.lang.String,int) -> c - 367:382:java.lang.String insertLineBreaks(java.lang.String,int) -> d - 386:441:int indexAtWidth(java.lang.String,int) -> e - 445:482:int getWordPosition(java.lang.String,int,int,boolean) -> a - 486:486:boolean isBidirectional() -> a -net.minecraft.client.gui.Gui -> dci: + java.util.function.Function fonts -> d + net.minecraft.client.StringSplitter splitter -> e + 38:48:void (java.util.function.Function) -> + 51:51:net.minecraft.client.gui.font.FontSet getFontSet(net.minecraft.resources.ResourceLocation) -> a + 55:55:int drawShadow(com.mojang.blaze3d.vertex.PoseStack,java.lang.String,float,float,int) -> a + 59:60:int drawShadow(com.mojang.blaze3d.vertex.PoseStack,java.lang.String,float,float,int,boolean) -> a + 64:65:int draw(com.mojang.blaze3d.vertex.PoseStack,java.lang.String,float,float,int) -> b + 69:70:int drawRaw(com.mojang.blaze3d.vertex.PoseStack,java.lang.String,float,float,int,boolean) -> b + 74:75:int drawShadow(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.network.chat.FormattedText,float,float,int) -> a + 79:80:int draw(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.network.chat.FormattedText,float,float,int) -> b + 85:91:java.lang.String bidirectionalShaping(java.lang.String) -> a + 95:102:int drawInternal(java.lang.String,float,float,int,com.mojang.math.Matrix4f,boolean,boolean) -> a + 106:109:int drawInternal(net.minecraft.network.chat.FormattedText,float,float,int,com.mojang.math.Matrix4f,boolean) -> a + 113:113:int drawInBatch(java.lang.String,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int) -> a + 117:117:int drawInBatch(java.lang.String,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int,boolean) -> a + 121:121:int drawInBatch(net.minecraft.network.chat.FormattedText,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int) -> a + 126:129:int adjustColor(int) -> a + 133:147:int drawInternal(java.lang.String,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int,boolean) -> b + 151:161:int drawInternal(net.minecraft.network.chat.FormattedText,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int) -> b + 294:296:float renderText(java.lang.String,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int) -> b + 300:302:float renderText(net.minecraft.network.chat.FormattedText,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int) -> c + 306:310:void renderChar(net.minecraft.client.gui.font.glyphs.BakedGlyph,boolean,boolean,float,float,float,com.mojang.math.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,int) -> a + 313:313:int width(java.lang.String) -> b + 317:317:int width(net.minecraft.network.chat.FormattedText) -> a + 321:321:java.lang.String plainSubstrByWidth(java.lang.String,int,boolean) -> a + 325:325:java.lang.String plainSubstrByWidth(java.lang.String,int) -> a + 329:329:net.minecraft.network.chat.FormattedText substrByWidth(net.minecraft.network.chat.FormattedText,int) -> a + 333:338:void drawWordWrap(net.minecraft.network.chat.FormattedText,int,int,int,int) -> a + 341:341:int wordWrapHeight(java.lang.String,int) -> b + 345:345:java.util.List split(net.minecraft.network.chat.FormattedText,int) -> b + 349:349:boolean isBidirectional() -> a + 353:353:net.minecraft.client.StringSplitter getSplitter() -> b + 47:47:float lambda$new$0(int,net.minecraft.network.chat.Style) -> a + 34:34:net.minecraft.client.gui.font.FontSet access$000(net.minecraft.client.gui.Font,net.minecraft.resources.ResourceLocation) -> a + 34:34:void access$100(net.minecraft.client.gui.Font,net.minecraft.client.gui.font.glyphs.BakedGlyph,boolean,boolean,float,float,float,com.mojang.math.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,int) -> a + 37:37:void () -> +net.minecraft.client.gui.Font$StringRenderOutput -> dmt$a: + net.minecraft.client.renderer.MultiBufferSource bufferSource -> a + boolean dropShadow -> c + float dimFactor -> d + float r -> e + float g -> f + float b -> g + float a -> h + com.mojang.math.Matrix4f pose -> i + boolean seeThrough -> j + int packedLightCoords -> k + float x -> l + float y -> m + java.util.List effects -> n + net.minecraft.client.gui.Font this$0 -> b + 183:187:void addEffect(net.minecraft.client.gui.font.glyphs.BakedGlyph$Effect) -> a + 189:202:void (net.minecraft.client.gui.Font,net.minecraft.client.renderer.MultiBufferSource,float,float,int,boolean,com.mojang.math.Matrix4f,boolean,int) -> + 206:262:boolean onChar(int,net.minecraft.network.chat.Style,int) -> onChar + 267:289:float finish(int,float) -> a +net.minecraft.client.gui.Gui -> dmu: net.minecraft.resources.ResourceLocation VIGNETTE_LOCATION -> b net.minecraft.resources.ResourceLocation WIDGETS_LOCATION -> c net.minecraft.resources.ResourceLocation PUMPKIN_BLUR_LOCATION -> d java.util.Random random -> e - net.minecraft.client.Minecraft minecraft -> f - net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> g - net.minecraft.client.gui.components.ChatComponent chat -> h - int tickCount -> i - java.lang.String overlayMessageString -> j - int overlayMessageTime -> k - boolean animateOverlayMessageColor -> l + net.minecraft.client.Minecraft minecraft -> i + net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> j + net.minecraft.client.gui.components.ChatComponent chat -> k + int tickCount -> l + net.minecraft.network.chat.Component overlayMessageString -> m + int overlayMessageTime -> n + boolean animateOverlayMessageColor -> o float vignetteBrightness -> a - int toolHighlightTimer -> m - net.minecraft.world.item.ItemStack lastToolHighlight -> n - net.minecraft.client.gui.components.DebugScreenOverlay debugScreen -> o - net.minecraft.client.gui.components.SubtitleOverlay subtitleOverlay -> p - net.minecraft.client.gui.components.spectator.SpectatorGui spectatorGui -> q - net.minecraft.client.gui.components.PlayerTabOverlay tabList -> r - net.minecraft.client.gui.components.BossHealthOverlay bossOverlay -> s - int titleTime -> t - java.lang.String title -> u - java.lang.String subtitle -> v - int titleFadeInTime -> w - int titleStayTime -> x - int titleFadeOutTime -> y - int lastHealth -> z - int displayHealth -> A - long lastHealthTime -> B - long healthBlinkTime -> C - int screenWidth -> D - int screenHeight -> E - java.util.Map chatListeners -> F - 88:145:void (net.minecraft.client.Minecraft) -> - 148:151:void resetTitleTimes() -> a - 154:365:void render(float) -> a - 368:373:void drawBackdrop(net.minecraft.client.gui.Font,int,int) -> a - 376:423:void renderCrosshair() -> n - 426:438:boolean canRenderCrosshairForSpectator(net.minecraft.world.phys.HitResult) -> a - 442:502:void renderEffects() -> b - 505:575:void renderHotbar(float) -> b - 579:592:void renderJumpMeter(int) -> a - 595:625:void renderExperienceBar(int) -> b - 628:661:void renderSelectedItemName() -> c - 664:676:void renderDemoOverlay() -> d - 679:725:void displayScoreboardSidebar(net.minecraft.world.scores.Objective) -> a - 728:731:net.minecraft.world.entity.player.Player getCameraPlayer() -> o - 735:745:net.minecraft.world.entity.LivingEntity getPlayerVehicleWithHealth() -> p - 749:758:int getVehicleMaxHearts(net.minecraft.world.entity.LivingEntity) -> a - 762:762:int getVisibleVehicleHeartRows(int) -> c - 766:940:void renderPlayerHealth() -> q - 943:986:void renderVehicleHealth() -> r - 989:1008:void renderPumpkin() -> s - 1011:1016:void updateVignetteBrightness(net.minecraft.world.entity.Entity) -> a - 1019:1053:void renderVignette(net.minecraft.world.entity.Entity) -> b - 1056:1087:void renderPortalOverlay(float) -> c - 1090:1110:void renderSlot(int,int,float,net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a - 1113:1142:void tick() -> e - 1145:1146:void setNowPlaying(java.lang.String) -> a - 1149:1152:void setOverlayMessage(java.lang.String,boolean) -> a - 1155:1184:void setTitles(java.lang.String,java.lang.String,int,int,int) -> a - 1187:1188:void setOverlayMessage(net.minecraft.network.chat.Component,boolean) -> a - 1191:1194:void handleChat(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component) -> a - 1197:1197:net.minecraft.client.gui.components.ChatComponent getChat() -> f - 1201:1201:int getGuiTicks() -> g - 1205:1205:net.minecraft.client.gui.Font getFont() -> h - 1209:1209:net.minecraft.client.gui.components.spectator.SpectatorGui getSpectatorGui() -> i - 1213:1213:net.minecraft.client.gui.components.PlayerTabOverlay getTabList() -> j - 1217:1220:void onDisconnected() -> k - 1223:1223:net.minecraft.client.gui.components.BossHealthOverlay getBossOverlay() -> l - 1227:1228:void clearCache() -> m - 681:681:boolean lambda$displayScoreboardSidebar$1(net.minecraft.world.scores.Score) -> a - 494:497:void lambda$renderEffects$0(net.minecraft.client.renderer.texture.TextureAtlasSprite,float,int,int) -> a - 78:80:void () -> -net.minecraft.client.gui.GuiComponent -> dcj: - net.minecraft.resources.ResourceLocation BACKGROUND_LOCATION -> BACKGROUND_LOCATION - net.minecraft.resources.ResourceLocation STATS_ICON_LOCATION -> STATS_ICON_LOCATION - net.minecraft.resources.ResourceLocation GUI_ICONS_LOCATION -> GUI_ICONS_LOCATION - int blitOffset -> blitOffset - 14:14:void () -> - 21:27:void hLine(int,int,int,int) -> hLine - 30:36:void vLine(int,int,int,int) -> vLine - 39:40:void fill(int,int,int,int,int) -> fill - 43:70:void fill(com.mojang.math.Matrix4f,int,int,int,int,int) -> fill - 73:101:void fillGradient(int,int,int,int,int,int) -> fillGradient - 104:105:void drawCenteredString(net.minecraft.client.gui.Font,java.lang.String,int,int,int) -> drawCenteredString - 108:109:void drawRightAlignedString(net.minecraft.client.gui.Font,java.lang.String,int,int,int) -> drawRightAlignedString - 112:113:void drawString(net.minecraft.client.gui.Font,java.lang.String,int,int,int) -> drawString - 116:123:void blit(int,int,int,int,int,net.minecraft.client.renderer.texture.TextureAtlasSprite) -> blit - 126:133:void blit(int,int,int,int,int,int) -> blit - 136:144:void blit(int,int,int,float,float,int,int,int,int) -> blit - 147:155:void blit(int,int,int,int,float,float,int,int,int,int) -> blit - 158:159:void blit(int,int,float,float,int,int,int,int) -> blit - 162:168:void innerBlit(int,int,int,int,int,int,int,float,float,int,int) -> innerBlit - 171:181:void innerBlit(int,int,int,int,int,float,float,float,float) -> innerBlit - 184:184:int getBlitOffset() -> getBlitOffset - 188:189:void setBlitOffset(int) -> setBlitOffset - 15:17:void () -> -net.minecraft.client.gui.MapRenderer -> dck: + int toolHighlightTimer -> p + net.minecraft.world.item.ItemStack lastToolHighlight -> q + net.minecraft.client.gui.components.DebugScreenOverlay debugScreen -> r + net.minecraft.client.gui.components.SubtitleOverlay subtitleOverlay -> s + net.minecraft.client.gui.components.spectator.SpectatorGui spectatorGui -> t + net.minecraft.client.gui.components.PlayerTabOverlay tabList -> u + net.minecraft.client.gui.components.BossHealthOverlay bossOverlay -> v + int titleTime -> w + net.minecraft.network.chat.Component title -> x + net.minecraft.network.chat.Component subtitle -> y + int titleFadeInTime -> z + int titleStayTime -> A + int titleFadeOutTime -> B + int lastHealth -> C + int displayHealth -> D + long lastHealthTime -> E + long healthBlinkTime -> F + int screenWidth -> G + int screenHeight -> H + java.util.Map chatListeners -> I + 95:155:void (net.minecraft.client.Minecraft) -> + 158:161:void resetTitleTimes() -> a + 164:376:void render(com.mojang.blaze3d.vertex.PoseStack,float) -> a + 379:384:void drawBackdrop(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.Font,int,int,int) -> a + 387:434:void renderCrosshair(com.mojang.blaze3d.vertex.PoseStack) -> d + 437:449:boolean canRenderCrosshairForSpectator(net.minecraft.world.phys.HitResult) -> a + 453:513:void renderEffects(com.mojang.blaze3d.vertex.PoseStack) -> a + 516:586:void renderHotbar(float,com.mojang.blaze3d.vertex.PoseStack) -> a + 590:603:void renderJumpMeter(com.mojang.blaze3d.vertex.PoseStack,int) -> a + 606:636:void renderExperienceBar(com.mojang.blaze3d.vertex.PoseStack,int) -> b + 639:671:void renderSelectedItemName(com.mojang.blaze3d.vertex.PoseStack) -> b + 674:686:void renderDemoOverlay(com.mojang.blaze3d.vertex.PoseStack) -> c + 689:739:void displayScoreboardSidebar(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.scores.Objective) -> a + 742:745:net.minecraft.world.entity.player.Player getCameraPlayer() -> k + 749:759:net.minecraft.world.entity.LivingEntity getPlayerVehicleWithHealth() -> l + 763:772:int getVehicleMaxHearts(net.minecraft.world.entity.LivingEntity) -> a + 776:776:int getVisibleVehicleHeartRows(int) -> a + 780:953:void renderPlayerHealth(com.mojang.blaze3d.vertex.PoseStack) -> e + 956:999:void renderVehicleHealth(com.mojang.blaze3d.vertex.PoseStack) -> f + 1002:1021:void renderPumpkin() -> m + 1024:1029:void updateVignetteBrightness(net.minecraft.world.entity.Entity) -> a + 1032:1066:void renderVignette(net.minecraft.world.entity.Entity) -> b + 1069:1100:void renderPortalOverlay(float) -> a + 1103:1123:void renderSlot(int,int,float,net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a + 1126:1155:void tick() -> b + 1158:1159:void setNowPlaying(net.minecraft.network.chat.Component) -> a + 1162:1165:void setOverlayMessage(net.minecraft.network.chat.Component,boolean) -> a + 1168:1197:void setTitles(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,int,int,int) -> a + 1200:1203:void handleChat(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component,java.util.UUID) -> a + 1206:1206:net.minecraft.client.gui.components.ChatComponent getChat() -> c + 1210:1210:int getGuiTicks() -> d + 1214:1214:net.minecraft.client.gui.Font getFont() -> e + 1218:1218:net.minecraft.client.gui.components.spectator.SpectatorGui getSpectatorGui() -> f + 1222:1222:net.minecraft.client.gui.components.PlayerTabOverlay getTabList() -> g + 1226:1229:void onDisconnected() -> h + 1232:1232:net.minecraft.client.gui.components.BossHealthOverlay getBossOverlay() -> i + 1236:1237:void clearCache() -> j + 691:691:boolean lambda$displayScoreboardSidebar$1(net.minecraft.world.scores.Score) -> a + 505:508:void lambda$renderEffects$0(net.minecraft.client.renderer.texture.TextureAtlasSprite,float,com.mojang.blaze3d.vertex.PoseStack,int,int) -> a + 84:86:void () -> +net.minecraft.client.gui.GuiComponent -> dmv: + net.minecraft.resources.ResourceLocation BACKGROUND_LOCATION -> f + net.minecraft.resources.ResourceLocation STATS_ICON_LOCATION -> g + net.minecraft.resources.ResourceLocation GUI_ICONS_LOCATION -> h + int blitOffset -> a + 18:18:void () -> + 25:31:void hLine(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> a + 34:40:void vLine(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> b + 43:44:void fill(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int) -> a + 47:74:void innerFill(com.mojang.math.Matrix4f,int,int,int,int,int) -> a + 77:93:void fillGradient(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int) -> a + 96:110:void fillGradient(com.mojang.math.Matrix4f,com.mojang.blaze3d.vertex.BufferBuilder,int,int,int,int,int,int,int) -> a + 113:114:void drawCenteredString(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.Font,java.lang.String,int,int,int) -> a + 117:118:void drawCenteredString(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.Font,net.minecraft.network.chat.FormattedText,int,int,int) -> a + 121:122:void drawRightAlignedString(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.Font,java.lang.String,int,int,int) -> b + 125:126:void drawString(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.Font,java.lang.String,int,int,int) -> c + 129:130:void drawString(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.Font,net.minecraft.network.chat.FormattedText,int,int,int) -> b + 133:143:void blitOutlineBlack(int,int,java.util.function.BiConsumer) -> a + 146:153:void blit(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,net.minecraft.client.renderer.texture.TextureAtlasSprite) -> a + 156:163:void blit(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int) -> b + 166:174:void blit(com.mojang.blaze3d.vertex.PoseStack,int,int,int,float,float,int,int,int,int) -> a + 177:185:void blit(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,float,float,int,int,int,int) -> a + 188:189:void blit(com.mojang.blaze3d.vertex.PoseStack,int,int,float,float,int,int,int,int) -> a + 192:198:void innerBlit(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,float,float,int,int) -> a + 201:211:void innerBlit(com.mojang.math.Matrix4f,int,int,int,int,int,float,float,float,float) -> a + 214:214:int getBlitOffset() -> o + 218:219:void setBlitOffset(int) -> e + 19:21:void () -> +net.minecraft.client.gui.MapRenderer -> dmw: net.minecraft.resources.ResourceLocation MAP_ICONS_LOCATION -> a net.minecraft.client.renderer.RenderType MAP_ICONS -> b net.minecraft.client.renderer.texture.TextureManager textureManager -> c java.util.Map maps -> d - 30:34:void (net.minecraft.client.renderer.texture.TextureManager) -> - 37:38:void update(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a - 41:42:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.level.saveddata.maps.MapItemSavedData,boolean,int) -> a - 45:51:net.minecraft.client.gui.MapRenderer$MapInstance getMapInstance(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> b - 56:56:net.minecraft.client.gui.MapRenderer$MapInstance getMapInstanceIfExists(java.lang.String) -> a - 60:65:void resetData() -> a - 69:72:net.minecraft.world.level.saveddata.maps.MapItemSavedData getData(net.minecraft.client.gui.MapRenderer$MapInstance) -> a - 77:78:void close() -> close - 23:23:net.minecraft.client.renderer.texture.TextureManager access$400(net.minecraft.client.gui.MapRenderer) -> a - 23:23:net.minecraft.client.renderer.RenderType access$500() -> b - 24:25:void () -> -net.minecraft.client.gui.MapRenderer$1 -> dck$1: -net.minecraft.client.gui.MapRenderer$MapInstance -> dck$a: + 31:35:void (net.minecraft.client.renderer.texture.TextureManager) -> + 38:39:void update(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a + 42:43:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.level.saveddata.maps.MapItemSavedData,boolean,int) -> a + 46:52:net.minecraft.client.gui.MapRenderer$MapInstance getMapInstance(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> b + 57:57:net.minecraft.client.gui.MapRenderer$MapInstance getMapInstanceIfExists(java.lang.String) -> a + 61:66:void resetData() -> a + 70:73:net.minecraft.world.level.saveddata.maps.MapItemSavedData getData(net.minecraft.client.gui.MapRenderer$MapInstance) -> a + 78:79:void close() -> close + 24:24:net.minecraft.client.renderer.texture.TextureManager access$400(net.minecraft.client.gui.MapRenderer) -> a + 24:24:net.minecraft.client.renderer.RenderType access$500() -> b + 25:26:void () -> +net.minecraft.client.gui.MapRenderer$1 -> dmw$1: +net.minecraft.client.gui.MapRenderer$MapInstance -> dmw$a: net.minecraft.world.level.saveddata.maps.MapItemSavedData data -> b net.minecraft.client.renderer.texture.DynamicTexture texture -> c net.minecraft.client.renderer.RenderType renderType -> d net.minecraft.client.gui.MapRenderer this$0 -> a - 85:90:void (net.minecraft.client.gui.MapRenderer,net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> - 93:105:void updateTexture() -> a - 108:165:void draw(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,boolean,int) -> a - 169:170:void close() -> close - 80:80:void access$000(net.minecraft.client.gui.MapRenderer$MapInstance) -> a - 80:80:void access$100(net.minecraft.client.gui.MapRenderer$MapInstance,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,boolean,int) -> a - 80:80:void (net.minecraft.client.gui.MapRenderer,net.minecraft.world.level.saveddata.maps.MapItemSavedData,net.minecraft.client.gui.MapRenderer$1) -> - 80:80:net.minecraft.world.level.saveddata.maps.MapItemSavedData access$300(net.minecraft.client.gui.MapRenderer$MapInstance) -> b -net.minecraft.client.gui.chat.ChatListener -> dcl: - void handle(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component) -> a -net.minecraft.client.gui.chat.NarratorChatListener -> dcm: + 86:91:void (net.minecraft.client.gui.MapRenderer,net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> + 94:106:void updateTexture() -> a + 109:166:void draw(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,boolean,int) -> a + 170:171:void close() -> close + 81:81:void access$000(net.minecraft.client.gui.MapRenderer$MapInstance) -> a + 81:81:void access$100(net.minecraft.client.gui.MapRenderer$MapInstance,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,boolean,int) -> a + 81:81:void (net.minecraft.client.gui.MapRenderer,net.minecraft.world.level.saveddata.maps.MapItemSavedData,net.minecraft.client.gui.MapRenderer$1) -> + 81:81:net.minecraft.world.level.saveddata.maps.MapItemSavedData access$300(net.minecraft.client.gui.MapRenderer$MapInstance) -> b +net.minecraft.client.gui.chat.ChatListener -> dmx: + void handle(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component,java.util.UUID) -> a +net.minecraft.client.gui.chat.NarratorChatListener -> dmy: net.minecraft.network.chat.Component NO_TITLE -> a org.apache.logging.log4j.Logger LOGGER -> c net.minecraft.client.gui.chat.NarratorChatListener INSTANCE -> b com.mojang.text2speech.Narrator narrator -> d - 16:24:void () -> - 28:42:void handle(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component) -> a - 45:50:void sayNow(java.lang.String) -> a - 53:53:net.minecraft.client.NarratorStatus getStatus() -> d - 57:62:void doSay(boolean,java.lang.String) -> a - 65:79:void updateNarratorStatus(net.minecraft.client.NarratorStatus) -> a - 82:82:boolean isActive() -> a - 86:90:void clear() -> b - 93:94:void destroy() -> c - 17:22:void () -> -net.minecraft.client.gui.chat.OverlayChatListener -> dcn: + 18:26:void () -> + 30:48:void handle(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component,java.util.UUID) -> a + 51:56:void sayNow(java.lang.String) -> a + 59:59:net.minecraft.client.NarratorStatus getStatus() -> d + 63:68:void doSay(boolean,java.lang.String) -> a + 71:85:void updateNarratorStatus(net.minecraft.client.NarratorStatus) -> a + 88:88:boolean isActive() -> a + 92:96:void clear() -> b + 99:100:void destroy() -> c + 19:24:void () -> +net.minecraft.client.gui.chat.OverlayChatListener -> dmz: net.minecraft.client.Minecraft minecraft -> a - 10:12:void (net.minecraft.client.Minecraft) -> - 16:17:void handle(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component) -> a -net.minecraft.client.gui.chat.StandardChatListener -> dco: + 12:14:void (net.minecraft.client.Minecraft) -> + 18:23:void handle(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component,java.util.UUID) -> a +net.minecraft.client.gui.chat.StandardChatListener -> dna: net.minecraft.client.Minecraft minecraft -> a - 10:12:void (net.minecraft.client.Minecraft) -> - 16:17:void handle(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component) -> a -net.minecraft.client.gui.chat.package-info -> dcp: -net.minecraft.client.gui.components.AbstractButton -> dcq: - 8:9:void (int,int,int,int,java.lang.String) -> - void onPress() -> onPress - 15:16:void onClick(double,double) -> onClick - 20:28:boolean keyPressed(int,int,int) -> keyPressed -net.minecraft.client.gui.components.AbstractSelectionList -> dcr: - int DRAG_OUTSIDE -> DRAG_OUTSIDE - net.minecraft.client.Minecraft minecraft -> minecraft - int itemHeight -> itemHeight - java.util.List children -> children - int width -> width - int height -> height - int y0 -> y0 - int y1 -> y1 - int x1 -> x1 - int x0 -> x0 - boolean centerListVertically -> centerListVertically - int yDrag -> yDrag - double scrollAmount -> scrollAmount - boolean renderSelection -> renderSelection - boolean renderHeader -> renderHeader - int headerHeight -> headerHeight - boolean scrolling -> scrolling - net.minecraft.client.gui.components.AbstractSelectionList$Entry selected -> selected - 29:54:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> - 58:59:void setRenderSelection(boolean) -> setRenderSelection - 62:68:void setRenderHeader(boolean,int) -> setRenderHeader - 72:72:int getRowWidth() -> getRowWidth - 77:77:net.minecraft.client.gui.components.AbstractSelectionList$Entry getSelected() -> getSelected - 81:82:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> setSelected - 88:88:net.minecraft.client.gui.components.AbstractSelectionList$Entry getFocused() -> getFocused - 93:93:java.util.List children() -> children - 97:98:void clearEntries() -> clearEntries - 101:103:void replaceEntries(java.util.Collection) -> replaceEntries - 106:106:net.minecraft.client.gui.components.AbstractSelectionList$Entry getEntry(int) -> getEntry - 110:111:int addEntry(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> addEntry - 115:115:int getItemCount() -> getItemCount - 119:119:boolean isSelectedItem(int) -> isSelectedItem - 124:135:net.minecraft.client.gui.components.AbstractSelectionList$Entry getEntryAtPosition(double,double) -> getEntryAtPosition - 140:146:void updateSize(int,int,int,int) -> updateSize - 149:151:void setLeftPos(int) -> setLeftPos - 154:154:int getMaxPosition() -> getMaxPosition - 158:158:void clickedHeader(int,int) -> clickedHeader - 161:161:void renderHeader(int,int,com.mojang.blaze3d.vertex.Tesselator) -> renderHeader - 164:164:void renderBackground() -> renderBackground - 167:167:void renderDecorations(int,int) -> renderDecorations - 171:264:void render(int,int,float) -> render - 268:269:void centerScrollOn(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> centerScrollOn - 272:282:void ensureVisible(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> ensureVisible - 285:287:void scroll(int) -> scroll - 290:290:double getScrollAmount() -> getScrollAmount - 294:295:void setScrollAmount(double) -> setScrollAmount - 298:298:int getMaxScroll() -> getMaxScroll - 302:302:int getScrollBottom() -> getScrollBottom - 306:307:void updateScrollingState(double,double,int) -> updateScrollingState - 310:310:int getScrollbarPosition() -> getScrollbarPosition - 315:332:boolean mouseClicked(double,double,int) -> mouseClicked - 337:340:boolean mouseReleased(double,double,int) -> mouseReleased - 345:363:boolean mouseDragged(double,double,int,double,double) -> mouseDragged - 368:369:boolean mouseScrolled(double,double,double) -> mouseScrolled - 375:385:boolean keyPressed(int,int,int) -> keyPressed - 389:397:void moveSelection(int) -> moveSelection - 401:401:boolean isMouseOver(double,double) -> isMouseOver - 405:448:void renderList(int,int,int,int,float) -> renderList - 451:451:int getRowLeft() -> getRowLeft - 455:455:int getRowTop(int) -> getRowTop - 459:459:int getRowBottom(int) -> getRowBottom - 463:463:boolean isFocused() -> isFocused - 467:478:void renderHoleBackground(int,int,int,int) -> renderHoleBackground - 481:485:net.minecraft.client.gui.components.AbstractSelectionList$Entry remove(int) -> remove - 490:494:boolean removeEntry(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> removeEntry - 24:24:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> getFocused -net.minecraft.client.gui.components.AbstractSelectionList$1 -> dcr$1: -net.minecraft.client.gui.components.AbstractSelectionList$Entry -> dcr$a: - net.minecraft.client.gui.components.AbstractSelectionList list -> list - 498:498:void () -> - void render(int,int,int,int,int,int,int,boolean,float) -> render - 506:506:boolean isMouseOver(double,double) -> isMouseOver -net.minecraft.client.gui.components.AbstractSelectionList$TrackedList -> dcr$b: + 12:14:void (net.minecraft.client.Minecraft) -> + 18:27:void handle(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component,java.util.UUID) -> a +net.minecraft.client.gui.chat.package-info -> dnb: +net.minecraft.client.gui.components.AbstractButton -> dnc: + 9:10:void (int,int,int,int,net.minecraft.network.chat.Component) -> + void onPress() -> b + 16:17:void onClick(double,double) -> a + 21:29:boolean keyPressed(int,int,int) -> a +net.minecraft.client.gui.components.AbstractOptionSliderButton -> dnd: + net.minecraft.client.Options options -> a + 10:12:void (net.minecraft.client.Options,int,int,int,int,double) -> +net.minecraft.client.gui.components.AbstractSelectionList -> dne: + net.minecraft.client.Minecraft minecraft -> b + int itemHeight -> c + java.util.List children -> a + int width -> d + int height -> e + int y0 -> i + int y1 -> j + int x1 -> k + int x0 -> l + boolean centerListVertically -> m + double scrollAmount -> o + boolean renderSelection -> p + boolean renderHeader -> q + int headerHeight -> n + boolean scrolling -> r + net.minecraft.client.gui.components.AbstractSelectionList$Entry selected -> s + 29:53:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> + 57:58:void setRenderSelection(boolean) -> a + 61:67:void setRenderHeader(boolean,int) -> a + 71:71:int getRowWidth() -> d + 76:76:net.minecraft.client.gui.components.AbstractSelectionList$Entry getSelected() -> h + 80:81:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a + 87:87:net.minecraft.client.gui.components.AbstractSelectionList$Entry getFocused() -> i + 92:92:java.util.List children() -> av_ + 96:97:void clearEntries() -> k + 100:102:void replaceEntries(java.util.Collection) -> a + 105:105:net.minecraft.client.gui.components.AbstractSelectionList$Entry getEntry(int) -> d + 109:110:int addEntry(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> b + 114:114:int getItemCount() -> l + 118:118:boolean isSelectedItem(int) -> f + 123:134:net.minecraft.client.gui.components.AbstractSelectionList$Entry getEntryAtPosition(double,double) -> a + 139:145:void updateSize(int,int,int,int) -> a + 148:150:void setLeftPos(int) -> g + 153:153:int getMaxPosition() -> c + 157:157:void clickedHeader(int,int) -> a + 160:160:void renderHeader(com.mojang.blaze3d.vertex.PoseStack,int,int,com.mojang.blaze3d.vertex.Tesselator) -> a + 163:163:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a + 166:166:void renderDecorations(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a + 170:275:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 279:280:void centerScrollOn(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> c + 283:293:void ensureVisible(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> d + 296:297:void scroll(int) -> a + 300:300:double getScrollAmount() -> m + 304:305:void setScrollAmount(double) -> a + 308:308:int getMaxScroll() -> f + 312:312:int getScrollBottom() -> n + 316:317:void updateScrollingState(double,double,int) -> b + 320:320:int getScrollbarPosition() -> e + 325:342:boolean mouseClicked(double,double,int) -> a + 347:350:boolean mouseReleased(double,double,int) -> c + 355:373:boolean mouseDragged(double,double,int,double,double) -> a + 378:379:boolean mouseScrolled(double,double,double) -> a + 385:395:boolean keyPressed(int,int,int) -> a + 399:400:void moveSelection(net.minecraft.client.gui.components.AbstractSelectionList$SelectionDirection) -> a + 403:408:void refreshSelection() -> p + 417:437:void moveSelection(net.minecraft.client.gui.components.AbstractSelectionList$SelectionDirection,java.util.function.Predicate) -> a + 441:441:boolean isMouseOver(double,double) -> b + 445:488:void renderList(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,float) -> a + 491:491:int getRowLeft() -> q + 495:495:int getRowTop(int) -> h + 499:499:int getRowBottom(int) -> b + 503:503:boolean isFocused() -> b + 507:511:net.minecraft.client.gui.components.AbstractSelectionList$Entry remove(int) -> i + 516:520:boolean removeEntry(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> e + 524:525:void bindEntryToSelf(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> f + 26:26:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> r + 399:399:boolean lambda$moveSelection$0(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> g + 26:26:void access$200(net.minecraft.client.gui.components.AbstractSelectionList,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a +net.minecraft.client.gui.components.AbstractSelectionList$1 -> dne$1: +net.minecraft.client.gui.components.AbstractSelectionList$Entry -> dne$a: + net.minecraft.client.gui.components.AbstractSelectionList list -> a + 528:528:void () -> + void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a + 536:536:boolean isMouseOver(double,double) -> b + 528:528:net.minecraft.client.gui.components.AbstractSelectionList access$102(net.minecraft.client.gui.components.AbstractSelectionList$Entry,net.minecraft.client.gui.components.AbstractSelectionList) -> a +net.minecraft.client.gui.components.AbstractSelectionList$SelectionDirection -> dne$b: + net.minecraft.client.gui.components.AbstractSelectionList$SelectionDirection UP -> a + net.minecraft.client.gui.components.AbstractSelectionList$SelectionDirection DOWN -> b + net.minecraft.client.gui.components.AbstractSelectionList$SelectionDirection[] $VALUES -> c + 410:410:net.minecraft.client.gui.components.AbstractSelectionList$SelectionDirection[] values() -> values + 410:410:net.minecraft.client.gui.components.AbstractSelectionList$SelectionDirection valueOf(java.lang.String) -> valueOf + 410:410:void (java.lang.String,int) -> + 410:412:void () -> +net.minecraft.client.gui.components.AbstractSelectionList$TrackedList -> dne$c: java.util.List delegate -> b net.minecraft.client.gui.components.AbstractSelectionList this$0 -> a - 510:511:void (net.minecraft.client.gui.components.AbstractSelectionList) -> - 515:515:net.minecraft.client.gui.components.AbstractSelectionList$Entry get(int) -> a - 520:520:int size() -> size - 525:527:net.minecraft.client.gui.components.AbstractSelectionList$Entry set(int,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a - 532:534:void add(int,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> b - 538:538:net.minecraft.client.gui.components.AbstractSelectionList$Entry remove(int) -> b - 510:510:java.lang.Object remove(int) -> remove - 510:510:void add(int,java.lang.Object) -> add - 510:510:java.lang.Object set(int,java.lang.Object) -> set - 510:510:java.lang.Object get(int) -> get - 510:510:void (net.minecraft.client.gui.components.AbstractSelectionList,net.minecraft.client.gui.components.AbstractSelectionList$1) -> -net.minecraft.client.gui.components.AbstractSliderButton -> dcs: - net.minecraft.client.Options options -> options - double value -> value - 16:17:void (int,int,int,int,double) -> - 20:23:void (net.minecraft.client.Options,int,int,int,int,double) -> - 27:27:int getYImage(boolean) -> getYImage - 32:32:java.lang.String getNarrationMessage() -> getNarrationMessage - 37:42:void renderBg(net.minecraft.client.Minecraft,int,int) -> renderBg - 46:47:void onClick(double,double) -> onClick - 51:56:boolean keyPressed(int,int,int) -> keyPressed - 60:61:void setValueFromMouse(double) -> setValueFromMouse - 64:70:void setValue(double) -> setValue - 74:76:void onDrag(double,double,double,double) -> onDrag - 80:80:void playDownSound(net.minecraft.client.sounds.SoundManager) -> playDownSound - 84:85:void onRelease(double,double) -> onRelease - void updateMessage() -> updateMessage - void applyValue() -> applyValue -net.minecraft.client.gui.components.AbstractWidget -> dct: - net.minecraft.resources.ResourceLocation WIDGETS_LOCATION -> WIDGETS_LOCATION - int NARRATE_DELAY_MOUSE -> NARRATE_DELAY_MOUSE - int NARRATE_DELAY_FOCUS -> NARRATE_DELAY_FOCUS - int width -> width - int height -> height - int x -> x - int y -> y - java.lang.String message -> message - boolean wasHovered -> wasHovered - boolean isHovered -> isHovered - boolean active -> active - boolean visible -> visible - float alpha -> alpha - long nextNarration -> nextNarration - boolean focused -> focused - 42:43:void (int,int,java.lang.String) -> - 34:51:void (int,int,int,int,java.lang.String) -> - 54:60:int getYImage(boolean) -> getYImage - 65:89:void render(int,int,float) -> render - 92:99:void narrate() -> narrate - 102:105:java.lang.String getNarrationMessage() -> getNarrationMessage - 109:127:void renderButton(int,int,float) -> renderButton - 130:130:void renderBg(net.minecraft.client.Minecraft,int,int) -> renderBg - 133:133:void onClick(double,double) -> onClick - 136:136:void onRelease(double,double) -> onRelease - 139:139:void onDrag(double,double,double,double) -> onDrag - 143:154:boolean mouseClicked(double,double,int) -> mouseClicked - 159:163:boolean mouseReleased(double,double,int) -> mouseReleased - 167:167:boolean isValidClickButton(int) -> isValidClickButton - 172:176:boolean mouseDragged(double,double,int,double,double) -> mouseDragged - 180:180:boolean clicked(double,double) -> clicked - 184:184:boolean isHovered() -> isHovered - 189:195:boolean changeFocus(boolean) -> changeFocus - 199:199:void onFocusedChanged(boolean) -> onFocusedChanged - 203:203:boolean isMouseOver(double,double) -> isMouseOver - 207:207:void renderToolTip(int,int) -> renderToolTip - 210:211:void playDownSound(net.minecraft.client.sounds.SoundManager) -> playDownSound - 214:214:int getWidth() -> getWidth - 218:219:void setWidth(int) -> setWidth - 222:223:void setAlpha(float) -> setAlpha - 226:230:void setMessage(java.lang.String) -> setMessage - 233:234:void queueNarration(int) -> queueNarration - 237:237:java.lang.String getMessage() -> getMessage - 241:241:boolean isFocused() -> isFocused - 248:249:void setFocused(boolean) -> setFocused - 22:22:void () -> -net.minecraft.client.gui.components.BossHealthOverlay -> dcu: + 540:541:void (net.minecraft.client.gui.components.AbstractSelectionList) -> + 545:545:net.minecraft.client.gui.components.AbstractSelectionList$Entry get(int) -> a + 550:550:int size() -> size + 555:557:net.minecraft.client.gui.components.AbstractSelectionList$Entry set(int,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a + 562:564:void add(int,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> b + 568:568:net.minecraft.client.gui.components.AbstractSelectionList$Entry remove(int) -> b + 540:540:java.lang.Object remove(int) -> remove + 540:540:void add(int,java.lang.Object) -> add + 540:540:java.lang.Object set(int,java.lang.Object) -> set + 540:540:java.lang.Object get(int) -> get + 540:540:void (net.minecraft.client.gui.components.AbstractSelectionList,net.minecraft.client.gui.components.AbstractSelectionList$1) -> +net.minecraft.client.gui.components.AbstractSliderButton -> dnf: + double value -> b + 17:19:void (int,int,int,int,net.minecraft.network.chat.Component,double) -> + 23:23:int getYImage(boolean) -> a + 28:28:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c + 33:38:void renderBg(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.Minecraft,int,int) -> a + 42:43:void onClick(double,double) -> a + 47:52:boolean keyPressed(int,int,int) -> a + 56:57:void setValueFromMouse(double) -> a + 60:66:void setValue(double) -> b + 70:72:void onDrag(double,double,double,double) -> a + 76:76:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a + 80:81:void onRelease(double,double) -> a_ + void updateMessage() -> b + void applyValue() -> a +net.minecraft.client.gui.components.AbstractWidget -> dng: + net.minecraft.resources.ResourceLocation WIDGETS_LOCATION -> i + int width -> j + int height -> k + int x -> l + int y -> m + net.minecraft.network.chat.Component message -> a + boolean wasHovered -> b + boolean isHovered -> n + boolean active -> o + boolean visible -> p + float alpha -> q + long nextNarration -> r + boolean focused -> c + 36:49:void (int,int,int,int,net.minecraft.network.chat.Component) -> + 52:52:int getHeight() -> e + 56:62:int getYImage(boolean) -> a + 67:91:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 94:101:void narrate() -> f + 104:104:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c + 108:126:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b + 129:129:void renderBg(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.Minecraft,int,int) -> a + 132:132:void onClick(double,double) -> a + 135:135:void onRelease(double,double) -> a_ + 138:138:void onDrag(double,double,double,double) -> a + 142:153:boolean mouseClicked(double,double,int) -> a + 158:162:boolean mouseReleased(double,double,int) -> c + 166:166:boolean isValidClickButton(int) -> a + 171:175:boolean mouseDragged(double,double,int,double,double) -> a + 179:179:boolean clicked(double,double) -> c + 183:183:boolean isHovered() -> g + 188:194:boolean changeFocus(boolean) -> c_ + 198:198:void onFocusedChanged(boolean) -> c + 202:202:boolean isMouseOver(double,double) -> b + 206:206:void renderToolTip(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a + 209:210:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a + 213:213:int getWidth() -> h + 217:218:void setWidth(int) -> b + 221:222:void setAlpha(float) -> a + 225:229:void setMessage(net.minecraft.network.chat.Component) -> a + 232:233:void queueNarration(int) -> c + 236:236:net.minecraft.network.chat.Component getMessage() -> i + 240:240:boolean isFocused() -> j + 247:248:void setFocused(boolean) -> d + 24:24:void () -> +net.minecraft.client.gui.components.BossHealthOverlay -> dnh: net.minecraft.resources.ResourceLocation GUI_BARS_LOCATION -> a net.minecraft.client.Minecraft minecraft -> b java.util.Map events -> c - 21:25:void (net.minecraft.client.Minecraft) -> - 28:54:void render() -> a - 57:68:void drawBar(int,int,net.minecraft.world.BossEvent) -> a - 71:78:void update(net.minecraft.network.protocol.game.ClientboundBossEventPacket) -> a - 81:82:void reset() -> b - 85:85:boolean hasBoss() -> c - 89:97:boolean shouldPlayMusic() -> d - 101:109:boolean shouldDarkenScreen() -> e - 113:121:boolean shouldCreateWorldFog() -> f - 15:15:void () -> -net.minecraft.client.gui.components.Button -> dcv: - net.minecraft.client.gui.components.Button$OnPress onPress -> onPress - 11:14:void (int,int,int,int,java.lang.String,net.minecraft.client.gui.components.Button$OnPress) -> - 18:19:void onPress() -> onPress -net.minecraft.client.gui.components.Button$OnPress -> dcv$a: + 23:27:void (net.minecraft.client.Minecraft) -> + 30:56:void render(com.mojang.blaze3d.vertex.PoseStack) -> a + 59:70:void drawBar(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.world.BossEvent) -> a + 73:80:void update(net.minecraft.network.protocol.game.ClientboundBossEventPacket) -> a + 83:84:void reset() -> a + 87:87:boolean hasBoss() -> b + 91:99:boolean shouldPlayMusic() -> c + 103:111:boolean shouldDarkenScreen() -> d + 115:123:boolean shouldCreateWorldFog() -> e + 17:17:void () -> +net.minecraft.client.gui.components.Button -> dni: + net.minecraft.client.gui.components.Button$OnTooltip NO_TOOLTIP -> s + net.minecraft.client.gui.components.Button$OnPress onPress -> t + net.minecraft.client.gui.components.Button$OnTooltip onTooltip -> u + 21:22:void (int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> + 25:29:void (int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.components.Button$OnTooltip) -> + 33:34:void onPress() -> b + 38:43:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b + 47:48:void renderToolTip(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a + 7:7:void lambda$static$0(net.minecraft.client.gui.components.Button,com.mojang.blaze3d.vertex.PoseStack,int,int) -> a + 7:7:void () -> +net.minecraft.client.gui.components.Button$OnPress -> dni$a: void onPress(net.minecraft.client.gui.components.Button) -> onPress -net.minecraft.client.gui.components.ChatComponent -> dcw: +net.minecraft.client.gui.components.Button$OnTooltip -> dni$b: + void onTooltip(net.minecraft.client.gui.components.Button,com.mojang.blaze3d.vertex.PoseStack,int,int) -> onTooltip +net.minecraft.client.gui.components.ChatComponent -> dnj: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.client.Minecraft minecraft -> b java.util.List recentChat -> c java.util.List allMessages -> d java.util.List trimmedMessages -> e - int chatScrollbarPos -> f - boolean newMessageSinceScroll -> g - 26:34:void (net.minecraft.client.Minecraft) -> - 37:113:void render(int) -> a - 116:116:boolean isChatVisible() -> i - 120:125:double getTimeFactor(int) -> c - 129:134:void clearMessages(boolean) -> a - 137:138:void addMessage(net.minecraft.network.chat.Component) -> a - 141:143:void addMessage(net.minecraft.network.chat.Component,int) -> a - 146:174:void addMessage(net.minecraft.network.chat.Component,int,int,boolean) -> a - 177:184:void rescaleChat() -> a - 187:187:java.util.List getRecentChat() -> b - 191:194:void addRecentChat(java.lang.String) -> a - 197:199:void resetChatScroll() -> c - 202:213:void scrollChat(double) -> a - 217:252:net.minecraft.network.chat.Component getClickedComponentAt(double,double) -> a - 256:256:boolean isChatFocused() -> d - 260:280:void removeById(int) -> b - 283:283:int getWidth() -> e - 287:287:int getHeight() -> f - 291:291:double getScale() -> g - 295:297:int getWidth(double) -> b - 301:303:int getHeight(double) -> c - 307:307:int getLinesPerPage() -> h - 22:22:void () -> -net.minecraft.client.gui.components.Checkbox -> dcx: - net.minecraft.resources.ResourceLocation TEXTURE -> b - boolean selected -> a - 16:18:void (int,int,int,int,java.lang.String,boolean) -> - 22:23:void onPress() -> onPress - 26:26:boolean selected() -> a - 31:47:void renderButton(int,int,float) -> renderButton - 11:11:void () -> -net.minecraft.client.gui.components.CommandSuggestions -> dcy: + java.util.Deque chatQueue -> i + int chatScrollbarPos -> j + boolean newMessageSinceScroll -> k + long lastMessage -> l + 30:40:void (net.minecraft.client.Minecraft) -> + 43:140:void render(com.mojang.blaze3d.vertex.PoseStack,int) -> a + 143:143:boolean isChatHidden() -> i + 147:152:double getTimeFactor(int) -> b + 156:161:void clearMessages(boolean) -> a + 164:165:void addMessage(net.minecraft.network.chat.Component) -> a + 168:170:void addMessage(net.minecraft.network.chat.Component,int) -> a + 173:201:void addMessage(net.minecraft.network.chat.FormattedText,int,int,boolean) -> a + 204:211:void rescaleChat() -> a + 214:214:java.util.List getRecentChat() -> b + 218:221:void addRecentChat(java.lang.String) -> a + 224:226:void resetChatScroll() -> c + 229:240:void scrollChat(double) -> a + 243:256:boolean handleChatQueueClicked(double,double) -> a + 261:284:net.minecraft.network.chat.Style getClickedComponentStyleAt(double,double) -> b + 288:288:boolean isChatFocused() -> d + 292:312:void removeById(int) -> a + 315:315:int getWidth() -> e + 319:319:int getHeight() -> f + 323:323:double getScale() -> g + 327:329:int getWidth(double) -> b + 333:335:int getHeight(double) -> c + 339:339:int getLinesPerPage() -> h + 343:343:long getChatRateMillis() -> j + 347:356:void processPendingMessages() -> k + 359:370:void enqueueMessage(net.minecraft.network.chat.Component) -> b + 26:26:void () -> +net.minecraft.client.gui.components.Checkbox -> dnk: + net.minecraft.resources.ResourceLocation TEXTURE -> a + boolean selected -> b + boolean showLabel -> c + 20:21:void (int,int,int,int,net.minecraft.network.chat.Component,boolean) -> + 24:27:void (int,int,int,int,net.minecraft.network.chat.Component,boolean,boolean) -> + 31:32:void onPress() -> b + 35:35:boolean selected() -> a + 40:57:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b + 13:13:void () -> +net.minecraft.client.gui.components.CommandSuggestions -> dnl: java.util.regex.Pattern WHITESPACE_PATTERN -> a net.minecraft.client.Minecraft minecraft -> b net.minecraft.client.gui.screens.Screen screen -> c @@ -7743,207 +7984,214 @@ net.minecraft.client.gui.components.CommandSuggestions -> dcy: net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList suggestions -> q boolean allowSuggestions -> r boolean keepSuggestions -> s - 55:77: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) -> - 80:84:void setAllowSuggestions(boolean) -> a - 87:93:boolean keyPressed(int,int,int) -> a - 97:97:boolean mouseScrolled(double) -> a - 101:101:boolean mouseClicked(double,double,int) -> a - 105:118:void showSuggestions(boolean) -> b - 121:165:void updateCommandInfo() -> a - 168:179:int getLastWordIndex(java.lang.String) -> a - 184:214:void updateUsageInfo() -> b - 217:235:void fillNodeUsage(net.minecraft.ChatFormatting) -> a - 238:241:java.lang.String formatChat(java.lang.String,int) -> a - 247:251:java.lang.String calculateSuggestionSuffix(java.lang.String,java.lang.String) -> b - 255:293:java.lang.String formatText(com.mojang.brigadier.ParseResults,java.lang.String,int) -> a - 297:308:void render(int,int) -> a - 311:314:java.lang.String getNarrationMessage() -> c - 153:157:void lambda$updateCommandInfo$0() -> d - 41:41:boolean access$200(net.minecraft.client.gui.components.CommandSuggestions) -> a - 41:41:int access$300(net.minecraft.client.gui.components.CommandSuggestions) -> b - 41:41:net.minecraft.client.gui.components.EditBox access$400(net.minecraft.client.gui.components.CommandSuggestions) -> c - 41:41:int access$500(net.minecraft.client.gui.components.CommandSuggestions) -> d - 41:41:net.minecraft.client.gui.Font access$600(net.minecraft.client.gui.components.CommandSuggestions) -> e - 41:41:net.minecraft.client.gui.screens.Screen access$700(net.minecraft.client.gui.components.CommandSuggestions) -> f - 41:41:net.minecraft.client.Minecraft access$800(net.minecraft.client.gui.components.CommandSuggestions) -> g - 41:41:int access$900(net.minecraft.client.gui.components.CommandSuggestions) -> h - 41:41:java.lang.String access$1000(java.lang.String,java.lang.String) -> a - 41:41:boolean access$1102(net.minecraft.client.gui.components.CommandSuggestions,boolean) -> a - 41:41:net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList access$1202(net.minecraft.client.gui.components.CommandSuggestions,net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList) -> a - 42:42:void () -> -net.minecraft.client.gui.components.CommandSuggestions$1 -> dcy$1: -net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList -> dcy$a: + 57:79: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) -> + 82:86:void setAllowSuggestions(boolean) -> a + 89:95:boolean keyPressed(int,int,int) -> a + 99:99:boolean mouseScrolled(double) -> a + 103:103:boolean mouseClicked(double,double,int) -> a + 107:120:void showSuggestions(boolean) -> b + 124:138:java.util.List sortSuggestions(com.mojang.brigadier.suggestion.Suggestions) -> a + 142:186:void updateCommandInfo() -> a + 189:200:int getLastWordIndex(java.lang.String) -> a + 205:235:void updateUsageInfo() -> b + 238:256:void fillNodeUsage(net.minecraft.ChatFormatting) -> a + 259:262:java.lang.String formatChat(java.lang.String,int) -> a + 268:272:java.lang.String calculateSuggestionSuffix(java.lang.String,java.lang.String) -> b + 276:314:java.lang.String formatText(com.mojang.brigadier.ParseResults,java.lang.String,int) -> a + 318:329:void render(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a + 332:335:java.lang.String getNarrationMessage() -> c + 174:178:void lambda$updateCommandInfo$0() -> d + 43:43:boolean access$200(net.minecraft.client.gui.components.CommandSuggestions) -> a + 43:43:int access$300(net.minecraft.client.gui.components.CommandSuggestions) -> b + 43:43:net.minecraft.client.gui.components.EditBox access$400(net.minecraft.client.gui.components.CommandSuggestions) -> c + 43:43:int access$500(net.minecraft.client.gui.components.CommandSuggestions) -> d + 43:43:net.minecraft.client.gui.Font access$600(net.minecraft.client.gui.components.CommandSuggestions) -> e + 43:43:net.minecraft.client.gui.screens.Screen access$700(net.minecraft.client.gui.components.CommandSuggestions) -> f + 43:43:net.minecraft.client.Minecraft access$800(net.minecraft.client.gui.components.CommandSuggestions) -> g + 43:43:int access$900(net.minecraft.client.gui.components.CommandSuggestions) -> h + 43:43:java.lang.String access$1000(java.lang.String,java.lang.String) -> a + 43:43:boolean access$1102(net.minecraft.client.gui.components.CommandSuggestions,boolean) -> a + 43:43:net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList access$1202(net.minecraft.client.gui.components.CommandSuggestions,net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList) -> a + 44:44:void () -> +net.minecraft.client.gui.components.CommandSuggestions$1 -> dnl$1: +net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList -> dnl$a: net.minecraft.client.renderer.Rect2i rect -> b - com.mojang.brigadier.suggestion.Suggestions suggestions -> c - java.lang.String originalContents -> d + 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 - 323:335:void (net.minecraft.client.gui.components.CommandSuggestions,int,int,int,com.mojang.brigadier.suggestion.Suggestions,boolean) -> - 338:387:void render(int,int) -> a - 390:400:boolean mouseClicked(int,int,int) -> a - 404:412:boolean mouseScrolled(double) -> a - 416:435:boolean keyPressed(int,int,int) -> b - 439:447:void cycle(int) -> a - 450:465:void select(int) -> b - 468:477:void useSuggestion() -> a - 480:487:java.lang.String getNarrationMessage() -> c - 492:493:void hide() -> b - 317:317:void (net.minecraft.client.gui.components.CommandSuggestions,int,int,int,com.mojang.brigadier.suggestion.Suggestions,boolean,net.minecraft.client.gui.components.CommandSuggestions$1) -> - 317:317:java.lang.String access$100(net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList) -> a -net.minecraft.client.gui.components.ComponentRenderUtils -> dcz: - 12:12:void () -> - 14:17:java.lang.String stripColor(java.lang.String,boolean) -> a - 22:88:java.util.List wrapComponents(net.minecraft.network.chat.Component,int,net.minecraft.client.gui.Font,boolean,boolean) -> a -net.minecraft.client.gui.components.ContainerObjectSelectionList -> dda: + 344:356:void (net.minecraft.client.gui.components.CommandSuggestions,int,int,int,java.util.List,boolean) -> + 359:408:void render(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a + 411:421:boolean mouseClicked(int,int,int) -> a + 425:433:boolean mouseScrolled(double) -> a + 437:456:boolean keyPressed(int,int,int) -> b + 460:468:void cycle(int) -> a + 471:486:void select(int) -> b + 489:498:void useSuggestion() -> a + 501:507:java.lang.String getNarrationMessage() -> c + 512:513:void hide() -> b + 338:338:void (net.minecraft.client.gui.components.CommandSuggestions,int,int,int,java.util.List,boolean,net.minecraft.client.gui.components.CommandSuggestions$1) -> + 338:338:java.lang.String access$100(net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList) -> a +net.minecraft.client.gui.components.ComponentRenderUtils -> dnm: + net.minecraft.network.chat.FormattedText INDENT -> a + 14:14:void () -> + 18:18:java.lang.String stripColor(java.lang.String) -> a + 22:33:java.util.List wrapComponents(net.minecraft.network.chat.FormattedText,int,net.minecraft.client.gui.Font) -> a + 24:25:java.util.Optional lambda$wrapComponents$0(net.minecraft.client.ComponentCollector,net.minecraft.network.chat.Style,java.lang.String) -> a + 15:15:void () -> +net.minecraft.client.gui.components.ContainerObjectSelectionList -> dnn: 12:13:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> - 17:21:boolean changeFocus(boolean) -> changeFocus - 26:26:boolean isSelectedItem(int) -> isSelectedItem -net.minecraft.client.gui.components.ContainerObjectSelectionList$Entry -> dda$a: + 17:21:boolean changeFocus(boolean) -> c_ + 26:26:boolean isSelectedItem(int) -> f +net.minecraft.client.gui.components.ContainerObjectSelectionList$Entry -> dnn$a: net.minecraft.client.gui.components.events.GuiEventListener focused -> a boolean dragging -> b 29:29:void () -> - 37:37:boolean isDragging() -> isDragging - 42:43:void setDragging(boolean) -> setDragging - 47:48:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> setFocused - 53:53:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> getFocused -net.minecraft.client.gui.components.DebugScreenOverlay -> ddb: + 37:37:boolean isDragging() -> aw_ + 42:43:void setDragging(boolean) -> b_ + 47:48:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a + 53:53:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> r +net.minecraft.client.gui.components.DebugScreenOverlay -> dno: java.util.Map HEIGHTMAP_NAMES -> a net.minecraft.client.Minecraft minecraft -> b net.minecraft.client.gui.Font font -> c net.minecraft.world.phys.HitResult block -> d net.minecraft.world.phys.HitResult liquid -> e - net.minecraft.world.level.ChunkPos lastPos -> f - net.minecraft.world.level.chunk.LevelChunk clientChunk -> g - java.util.concurrent.CompletableFuture serverChunk -> h - 87:90:void (net.minecraft.client.Minecraft) -> - 93:95:void clearChunkCache() -> a - 98:130:void render() -> b - 133:151:void drawGameInformation() -> c - 154:167:void drawSystemInformation() -> d - 172:324:java.util.List getGameInformation() -> e - 329:336:java.lang.String getServerChunkStats() -> g - 340:341:net.minecraft.world.level.Level getLevel() -> h - 348:360:net.minecraft.world.level.chunk.LevelChunk getServerChunk() -> i - 364:367:net.minecraft.world.level.chunk.LevelChunk getClientChunk() -> j - 372:431:java.util.List getSystemInformation() -> f - 435:445:java.lang.String getPropertyValueString(java.util.Map$Entry) -> a - 449:538:void drawChart(net.minecraft.util.FrameTimer,int,int,boolean) -> a - 545:548:int getSampleColor(int,int,int,int) -> a - 552:564:int colorLerp(int,int,float) -> a - 568:568:long bytesToMegabytes(long) -> a - 353:353:net.minecraft.world.level.chunk.LevelChunk lambda$getServerChunk$4(com.mojang.datafixers.util.Either) -> a - 353:353:net.minecraft.world.level.chunk.LevelChunk lambda$null$3(net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure) -> a - 353:353:net.minecraft.world.level.chunk.LevelChunk lambda$null$2(net.minecraft.world.level.chunk.ChunkAccess) -> a - 341:341:net.minecraft.server.level.ServerLevel lambda$getLevel$1(net.minecraft.client.server.IntegratedServer) -> a - 67:73:void lambda$static$0(java.util.EnumMap) -> a - 66:66:void () -> -net.minecraft.client.gui.components.DebugScreenOverlay$1 -> ddb$1: + net.minecraft.world.level.ChunkPos lastPos -> i + net.minecraft.world.level.chunk.LevelChunk clientChunk -> j + java.util.concurrent.CompletableFuture serverChunk -> k + 92:95:void (net.minecraft.client.Minecraft) -> + 98:100:void clearChunkCache() -> a + 103:135:void render(com.mojang.blaze3d.vertex.PoseStack) -> a + 138:156:void drawGameInformation(com.mojang.blaze3d.vertex.PoseStack) -> b + 159:172:void drawSystemInformation(com.mojang.blaze3d.vertex.PoseStack) -> c + 177:331:java.util.List getGameInformation() -> b + 336:341:net.minecraft.server.level.ServerLevel getServerLevel() -> d + 346:350:java.lang.String getServerChunkStats() -> e + 354:355:net.minecraft.world.level.Level getLevel() -> f + 362:372:net.minecraft.world.level.chunk.LevelChunk getServerChunk() -> g + 376:379:net.minecraft.world.level.chunk.LevelChunk getClientChunk() -> h + 384:443:java.util.List getSystemInformation() -> c + 447:457:java.lang.String getPropertyValueString(java.util.Map$Entry) -> a + 461:550:void drawChart(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.util.FrameTimer,int,int,boolean) -> a + 557:560:int getSampleColor(int,int,int,int) -> a + 564:576:int colorLerp(int,int,float) -> a + 580:580:long bytesToMegabytes(long) -> a + 365:365:net.minecraft.world.level.chunk.LevelChunk lambda$getServerChunk$5(com.mojang.datafixers.util.Either) -> a + 365:365:net.minecraft.world.level.chunk.LevelChunk lambda$null$4(net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure) -> a + 365:365:net.minecraft.world.level.chunk.LevelChunk lambda$null$3(net.minecraft.world.level.chunk.ChunkAccess) -> a + 355:355:java.util.Optional lambda$getLevel$2(net.minecraft.client.server.IntegratedServer) -> a + 318:318:java.lang.String lambda$getGameInformation$1(it.unimi.dsi.fastutil.objects.Object2IntMap,net.minecraft.world.entity.MobCategory) -> a + 72:78:void lambda$static$0(java.util.EnumMap) -> a + 71:71:void () -> +net.minecraft.client.gui.components.DebugScreenOverlay$1 -> dno$1: int[] $SwitchMap$net$minecraft$core$Direction -> a - 200:200:void () -> -net.minecraft.client.gui.components.EditBox -> ddc: + 205:205:void () -> +net.minecraft.client.gui.components.EditBox -> dnp: net.minecraft.client.gui.Font font -> a java.lang.String value -> b int maxLength -> c int frame -> d boolean bordered -> e - boolean canLoseFocus -> f - boolean isEditable -> g - boolean shiftPressed -> h - int displayPos -> i - int cursorPos -> j - int highlightPos -> k - int textColor -> l - int textColorUneditable -> m - java.lang.String suggestion -> n - java.util.function.Consumer responder -> o - java.util.function.Predicate filter -> p - java.util.function.BiFunction formatter -> q - 53:54:void (net.minecraft.client.gui.Font,int,int,int,int,java.lang.String) -> - 35:62:void (net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.client.gui.components.EditBox,java.lang.String) -> - 65:66:void setResponder(java.util.function.Consumer) -> a - 69:70:void setFormatter(java.util.function.BiFunction) -> a - 73:74:void tick() -> a - 78:82:java.lang.String getNarrationMessage() -> getNarrationMessage - 86:99:void setValue(java.lang.String) -> a - 102:102:java.lang.String getValue() -> b - 106:109:java.lang.String getHighlighted() -> c - 113:114:void setFilter(java.util.function.Predicate) -> a - 117:149:void insertText(java.lang.String) -> b - 152:156:void onValueChange(java.lang.String) -> d - 159:164:void deleteText(int) -> m - 167:177:void deleteWords(int) -> a - 180:212:void deleteChars(int) -> b - 215:215:int getWordPosition(int) -> c - 219:219:int getWordPosition(int,int) -> a - 223:249:int getWordPosition(int,int,boolean) -> a - 253:254:void moveCursor(int) -> d - 257:264:void moveCursorTo(int) -> e - 267:268:void setCursorPosition(int) -> f - 271:272:void moveCursorToStart() -> d - 275:276:void moveCursorToEnd() -> e - 280:349:boolean keyPressed(int,int,int) -> keyPressed - 353:353:boolean canConsumeInput() -> f - 358:369:boolean charTyped(char,int) -> charTyped - 375:396:boolean mouseClicked(double,double,int) -> mouseClicked - 400:401:void setFocus(boolean) -> a - 405:463:void renderButton(int,int,float) -> renderButton - 466:501:void renderHighlight(int,int,int,int) -> a - 504:510:void setMaxLength(int) -> g - 513:513:int getMaxLength() -> j - 517:517:int getCursorPosition() -> g - 521:521:boolean isBordered() -> k - 525:526:void setBordered(boolean) -> b - 529:530:void setTextColor(int) -> h - 533:534:void setTextColorUneditable(int) -> i - 538:541:boolean changeFocus(boolean) -> changeFocus - 546:546:boolean isMouseOver(double,double) -> isMouseOver - 551:554:void onFocusedChanged(boolean) -> onFocusedChanged - 557:557:boolean isEditable() -> l - 561:562:void setEditable(boolean) -> c - 565:565:int getInnerWidth() -> h - 569:592:void setHighlightPos(int) -> j - 595:596:void setCanLoseFocus(boolean) -> d - 599:599:boolean isVisible() -> i - 603:604:void setVisible(boolean) -> e - 607:608:void setSuggestion(java.lang.String) -> c - 611:614:int getScreenX(int) -> k - 618:619:void setX(int) -> l - 50:50:java.lang.String lambda$new$0(java.lang.String,java.lang.Integer) -> a -net.minecraft.client.gui.components.ImageButton -> ddd: + boolean canLoseFocus -> s + boolean isEditable -> t + boolean shiftPressed -> u + int displayPos -> v + int cursorPos -> w + int highlightPos -> x + int textColor -> y + int textColorUneditable -> z + java.lang.String suggestion -> A + java.util.function.Consumer responder -> B + java.util.function.Predicate filter -> C + java.util.function.BiFunction formatter -> D + 60:61:void (net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> + 42:69:void (net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.client.gui.components.EditBox,net.minecraft.network.chat.Component) -> + 72:73:void setResponder(java.util.function.Consumer) -> a + 76:77:void setFormatter(java.util.function.BiFunction) -> a + 80:81:void tick() -> a + 85:86:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c + 90:103:void setValue(java.lang.String) -> a + 106:106:java.lang.String getValue() -> b + 110:113:java.lang.String getHighlighted() -> d + 117:118:void setFilter(java.util.function.Predicate) -> a + 121:142:void insertText(java.lang.String) -> b + 145:149:void onValueChange(java.lang.String) -> d + 152:157:void deleteText(int) -> q + 160:170:void deleteWords(int) -> d + 173:198:void deleteChars(int) -> f + 201:201:int getWordPosition(int) -> g + 205:205:int getWordPosition(int,int) -> a + 209:235:int getWordPosition(int,int,boolean) -> a + 239:240:void moveCursor(int) -> h + 243:243:int getCursorPos(int) -> r + 247:254:void moveCursorTo(int) -> i + 257:258:void setCursorPosition(int) -> j + 261:262:void moveCursorToStart() -> k + 265:266:void moveCursorToEnd() -> l + 270:339:boolean keyPressed(int,int,int) -> a + 343:343:boolean canConsumeInput() -> m + 348:359:boolean charTyped(char,int) -> a + 365:386:boolean mouseClicked(double,double,int) -> a + 390:391:void setFocus(boolean) -> e + 395:454:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b + 457:492:void renderHighlight(int,int,int,int) -> a + 495:501:void setMaxLength(int) -> k + 504:504:int getMaxLength() -> r + 508:508:int getCursorPosition() -> n + 512:512:boolean isBordered() -> s + 516:517:void setBordered(boolean) -> f + 520:521:void setTextColor(int) -> l + 524:525:void setTextColorUneditable(int) -> m + 529:532:boolean changeFocus(boolean) -> c_ + 537:537:boolean isMouseOver(double,double) -> b + 542:545:void onFocusedChanged(boolean) -> c + 548:548:boolean isEditable() -> t + 552:553:void setEditable(boolean) -> g + 556:556:int getInnerWidth() -> p + 560:583:void setHighlightPos(int) -> n + 586:587:void setCanLoseFocus(boolean) -> h + 590:590:boolean isVisible() -> q + 594:595:void setVisible(boolean) -> i + 598:599:void setSuggestion(java.lang.String) -> c + 602:605:int getScreenX(int) -> o + 609:610:void setX(int) -> p + 57:57:java.lang.String lambda$new$0(java.lang.String,java.lang.Integer) -> a +net.minecraft.client.gui.components.ImageButton -> dnq: net.minecraft.resources.ResourceLocation resourceLocation -> a int xTexStart -> b int yTexStart -> c int yDiffTex -> d int textureWidth -> e - int textureHeight -> f - 16:17:void (int,int,int,int,int,int,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress) -> - 20:21:void (int,int,int,int,int,int,int,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress) -> - 24:25:void (int,int,int,int,int,int,int,net.minecraft.resources.ResourceLocation,int,int,net.minecraft.client.gui.components.Button$OnPress) -> - 28:35:void (int,int,int,int,int,int,int,net.minecraft.resources.ResourceLocation,int,int,net.minecraft.client.gui.components.Button$OnPress,java.lang.String) -> - 38:40:void setPosition(int,int) -> a - 44:55:void renderButton(int,int,float) -> renderButton -net.minecraft.client.gui.components.LerpingBossEvent -> dde: + int textureHeight -> v + 19:20:void (int,int,int,int,int,int,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress) -> + 23:24:void (int,int,int,int,int,int,int,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress) -> + 27:28:void (int,int,int,int,int,int,int,net.minecraft.resources.ResourceLocation,int,int,net.minecraft.client.gui.components.Button$OnPress) -> + 31:38:void (int,int,int,int,int,int,int,net.minecraft.resources.ResourceLocation,int,int,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.network.chat.Component) -> + 41:43:void setPosition(int,int) -> a + 47:57:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b +net.minecraft.client.gui.components.LerpingBossEvent -> dnr: float targetPercent -> h long setTime -> i 14:21:void (net.minecraft.network.protocol.game.ClientboundBossEventPacket) -> 25:28:void setPercent(float) -> a 32:34:float getPercent() -> k 38:53:void update(net.minecraft.network.protocol.game.ClientboundBossEventPacket) -> a -net.minecraft.client.gui.components.LerpingBossEvent$1 -> dde$1: +net.minecraft.client.gui.components.LerpingBossEvent$1 -> dnr$1: int[] $SwitchMap$net$minecraft$network$protocol$game$ClientboundBossEventPacket$Operation -> a 38:38:void () -> -net.minecraft.client.gui.components.LockIconButton -> ddf: +net.minecraft.client.gui.components.LockIconButton -> dns: boolean locked -> a - 11:12:void (int,int,net.minecraft.client.gui.components.Button$OnPress) -> - 16:16:java.lang.String getNarrationMessage() -> getNarrationMessage - 20:20:boolean isLocked() -> a - 24:25:void setLocked(boolean) -> a - 29:42:void renderButton(int,int,float) -> renderButton -net.minecraft.client.gui.components.LockIconButton$Icon -> ddf$a: + 13:14:void (int,int,net.minecraft.client.gui.components.Button$OnPress) -> + 18:18:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c + 22:22:boolean isLocked() -> a + 26:27:void setLocked(boolean) -> e + 31:44:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b +net.minecraft.client.gui.components.LockIconButton$Icon -> dns$a: net.minecraft.client.gui.components.LockIconButton$Icon LOCKED -> a net.minecraft.client.gui.components.LockIconButton$Icon LOCKED_HOVER -> b net.minecraft.client.gui.components.LockIconButton$Icon LOCKED_DISABLED -> c @@ -7953,312 +8201,271 @@ net.minecraft.client.gui.components.LockIconButton$Icon -> ddf$a: int x -> g int y -> h net.minecraft.client.gui.components.LockIconButton$Icon[] $VALUES -> i - 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 - 56:59:void (java.lang.String,int,int,int) -> - 62:62:int getX() -> a - 66:66:int getY() -> b - 44:50:void () -> -net.minecraft.client.gui.components.ObjectSelectionList -> ddg: - boolean inFocus -> inFocus + 46:46:net.minecraft.client.gui.components.LockIconButton$Icon[] values() -> values + 46:46:net.minecraft.client.gui.components.LockIconButton$Icon valueOf(java.lang.String) -> valueOf + 58:61:void (java.lang.String,int,int,int) -> + 64:64:int getX() -> a + 68:68:int getY() -> b + 46:52:void () -> +net.minecraft.client.gui.components.ObjectSelectionList -> dnt: + boolean inFocus -> a 10:11:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> - 15:26:boolean changeFocus(boolean) -> changeFocus -net.minecraft.client.gui.components.ObjectSelectionList$Entry -> ddg$a: + 15:26:boolean changeFocus(boolean) -> c_ +net.minecraft.client.gui.components.ObjectSelectionList$Entry -> dnt$a: 29:29:void () -> - 32:32:boolean changeFocus(boolean) -> changeFocus -net.minecraft.client.gui.components.OptionButton -> ddh: + 32:32:boolean changeFocus(boolean) -> c_ +net.minecraft.client.gui.components.OptionButton -> dnu: net.minecraft.client.Option option -> a - 9:11:void (int,int,int,int,net.minecraft.client.Option,java.lang.String,net.minecraft.client.gui.components.Button$OnPress) -> - 14:14:net.minecraft.client.Option getOption() -> a -net.minecraft.client.gui.components.OptionsList -> ddi: - 14:16:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> - 19:19:int addBig(net.minecraft.client.Option) -> a - 23:24:void addSmall(net.minecraft.client.Option,net.minecraft.client.Option) -> a - 27:30:void addSmall(net.minecraft.client.Option[]) -> a - 34:34:int getRowWidth() -> getRowWidth - 39:39:int getScrollbarPosition() -> getScrollbarPosition -net.minecraft.client.gui.components.OptionsList$Entry -> ddi$a: + 10:12:void (int,int,int,int,net.minecraft.client.Option,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> + 15:15:net.minecraft.client.Option getOption() -> a +net.minecraft.client.gui.components.OptionsList -> dnv: + 16:18:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> + 21:21:int addBig(net.minecraft.client.Option) -> a + 25:26:void addSmall(net.minecraft.client.Option,net.minecraft.client.Option) -> a + 29:32:void addSmall(net.minecraft.client.Option[]) -> a + 36:36:int getRowWidth() -> d + 41:41:int getScrollbarPosition() -> e + 45:52:java.util.Optional getMouseOver(double,double) -> c +net.minecraft.client.gui.components.OptionsList$Entry -> dnv$a: java.util.List children -> a - 45:47:void (java.util.List) -> - 50:50:net.minecraft.client.gui.components.OptionsList$Entry big(net.minecraft.client.Options,int,net.minecraft.client.Option) -> a - 54:58:net.minecraft.client.gui.components.OptionsList$Entry small(net.minecraft.client.Options,int,net.minecraft.client.Option,net.minecraft.client.Option) -> a - 63:67:void render(int,int,int,int,int,int,int,boolean,float) -> render - 71:71:java.util.List children() -> children - 64:66:void lambda$render$0(int,int,int,float,net.minecraft.client.gui.components.AbstractWidget) -> a -net.minecraft.client.gui.components.PlayerTabOverlay -> ddj: + 58:60:void (java.util.List) -> + 63:63:net.minecraft.client.gui.components.OptionsList$Entry big(net.minecraft.client.Options,int,net.minecraft.client.Option) -> a + 67:71:net.minecraft.client.gui.components.OptionsList$Entry small(net.minecraft.client.Options,int,net.minecraft.client.Option,net.minecraft.client.Option) -> a + 76:80:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a + 84:84:java.util.List children() -> av_ + 77:79:void lambda$render$0(int,com.mojang.blaze3d.vertex.PoseStack,int,int,float,net.minecraft.client.gui.components.AbstractWidget) -> a + 55:55:java.util.List access$000(net.minecraft.client.gui.components.OptionsList$Entry) -> a +net.minecraft.client.gui.components.PlayerTabOverlay -> dnw: com.google.common.collect.Ordering PLAYER_ORDERING -> a net.minecraft.client.Minecraft minecraft -> b net.minecraft.client.gui.Gui gui -> c net.minecraft.network.chat.Component footer -> d net.minecraft.network.chat.Component header -> e - long visibilityId -> f - boolean visible -> g - 49:52:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.Gui) -> - 55:58:net.minecraft.network.chat.Component getNameForDisplay(net.minecraft.client.multiplayer.PlayerInfo) -> a - 63:67:void setVisible(boolean) -> a - 70:207:void render(int,net.minecraft.world.scores.Scoreboard,net.minecraft.world.scores.Objective) -> a - 210:232:void renderPingIcon(int,int,int,net.minecraft.client.multiplayer.PlayerInfo) -> a - 235:307:void renderTablistScore(net.minecraft.world.scores.Objective,int,java.lang.String,int,int,net.minecraft.client.multiplayer.PlayerInfo) -> a - 310:311:void setFooter(net.minecraft.network.chat.Component) -> a - 314:315:void setHeader(net.minecraft.network.chat.Component) -> b - 318:320:void reset() -> a - 31:31:void () -> -net.minecraft.client.gui.components.PlayerTabOverlay$1 -> ddj$1: -net.minecraft.client.gui.components.PlayerTabOverlay$PlayerInfoComparator -> ddj$a: - 322:322:void () -> - 325:335:int compare(net.minecraft.client.multiplayer.PlayerInfo,net.minecraft.client.multiplayer.PlayerInfo) -> a - 322:322:int compare(java.lang.Object,java.lang.Object) -> compare - 322:322:void (net.minecraft.client.gui.components.PlayerTabOverlay$1) -> -net.minecraft.client.gui.components.ScrolledSelectionList -> ddk: - int NO_DRAG -> NO_DRAG - int DRAG_OUTSIDE -> DRAG_OUTSIDE - net.minecraft.client.Minecraft minecraft -> minecraft - int width -> width - int height -> height - int y0 -> y0 - int y1 -> y1 - int x1 -> x1 - int x0 -> x0 - int itemHeight -> itemHeight - boolean centerListVertically -> centerListVertically - int yDrag -> yDrag - double yo -> yo - boolean visible -> visible - boolean renderSelection -> renderSelection - boolean renderHeader -> renderHeader - int headerHeight -> headerHeight - boolean scrolling -> scrolling - 31:51:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> - 54:60:void updateSize(int,int,int,int) -> updateSize - 63:64:void setRenderSelection(boolean) -> setRenderSelection - 67:73:void setRenderHeader(boolean,int) -> setRenderHeader - 76:77:void setVisible(boolean) -> setVisible - 80:80:boolean isVisible() -> isVisible - int getItemCount() -> getItemCount - 87:87:java.util.List children() -> children - 91:91:boolean selectItem(int,int,double,double) -> selectItem - boolean isSelectedItem(int) -> isSelectedItem - 97:97:int getMaxPosition() -> getMaxPosition - void renderBackground() -> renderBackground - 103:103:void updateItemPosition(int,int,int,float) -> updateItemPosition - void renderItem(int,int,int,int,int,int,float) -> renderItem - 108:108:void renderHeader(int,int,com.mojang.blaze3d.vertex.Tesselator) -> renderHeader - 111:111:void clickedHeader(int,int) -> clickedHeader - 114:114:void renderDecorations(int,int) -> renderDecorations - 117:125:int getItemAtPosition(double,double) -> getItemAtPosition - 129:130:void capYPosition() -> capYPosition - 133:133:int getMaxScroll() -> getMaxScroll - 137:139:void centerScrollOn(int) -> centerScrollOn - 142:142:int getScroll() -> getScroll - 146:146:boolean isMouseInList(double,double) -> isMouseInList - 150:150:int getScrollBottom() -> getScrollBottom - 154:157:void scroll(int) -> scroll - 161:260:void render(int,int,float) -> render - 263:264:void updateScrollingState(double,double,int) -> updateScrollingState - 268:283:boolean mouseClicked(double,double,int) -> mouseClicked - 288:291:boolean mouseReleased(double,double,int) -> mouseReleased - 296:321:boolean mouseDragged(double,double,int,double,double) -> mouseDragged - 326:330:boolean mouseScrolled(double,double,double) -> mouseScrolled - 336:349:boolean keyPressed(int,int,int) -> keyPressed - 353:353:void moveSelection(int) -> moveSelection - 357:360:boolean charTyped(char,int) -> charTyped - 365:365:boolean isMouseOver(double,double) -> isMouseOver - 369:369:int getRowWidth() -> getRowWidth - 373:411:void renderList(int,int,int,int,float) -> renderList - 414:414:boolean isFocused() -> isFocused - 418:418:int getScrollbarPosition() -> getScrollbarPosition - 422:433:void renderHoleBackground(int,int,int,int) -> renderHoleBackground - 436:438:void setLeftPos(int) -> setLeftPos - 441:441:int getItemHeight() -> getItemHeight -net.minecraft.client.gui.components.SliderButton -> ddl: - net.minecraft.client.ProgressOption option -> a + long visibilityId -> i + boolean visible -> j + 52:55:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.Gui) -> + 58:61:net.minecraft.network.chat.Component getNameForDisplay(net.minecraft.client.multiplayer.PlayerInfo) -> a + 66:66:net.minecraft.network.chat.Component decorateName(net.minecraft.client.multiplayer.PlayerInfo,net.minecraft.network.chat.MutableComponent) -> a + 70:74:void setVisible(boolean) -> a + 77:209:void render(com.mojang.blaze3d.vertex.PoseStack,int,net.minecraft.world.scores.Scoreboard,net.minecraft.world.scores.Objective) -> a + 212:234:void renderPingIcon(com.mojang.blaze3d.vertex.PoseStack,int,int,int,net.minecraft.client.multiplayer.PlayerInfo) -> a + 237:309:void renderTablistScore(net.minecraft.world.scores.Objective,int,java.lang.String,int,int,net.minecraft.client.multiplayer.PlayerInfo,com.mojang.blaze3d.vertex.PoseStack) -> a + 312:313:void setFooter(net.minecraft.network.chat.Component) -> a + 316:317:void setHeader(net.minecraft.network.chat.Component) -> b + 320:322:void reset() -> a + 34:34:void () -> +net.minecraft.client.gui.components.PlayerTabOverlay$1 -> dnw$1: +net.minecraft.client.gui.components.PlayerTabOverlay$PlayerInfoComparator -> dnw$a: + 324:324:void () -> + 327:337:int compare(net.minecraft.client.multiplayer.PlayerInfo,net.minecraft.client.multiplayer.PlayerInfo) -> a + 324:324:int compare(java.lang.Object,java.lang.Object) -> compare + 324:324:void (net.minecraft.client.gui.components.PlayerTabOverlay$1) -> +net.minecraft.client.gui.components.SliderButton -> dnx: + net.minecraft.client.ProgressOption option -> c 10:13:void (net.minecraft.client.Options,int,int,int,int,net.minecraft.client.ProgressOption) -> - 17:19:void applyValue() -> applyValue - 23:24:void updateMessage() -> updateMessage -net.minecraft.client.gui.components.StateSwitchingButton -> ddm: + 17:19:void applyValue() -> a + 23:24:void updateMessage() -> b +net.minecraft.client.gui.components.StateSwitchingButton -> dny: net.minecraft.resources.ResourceLocation resourceLocation -> a boolean isStateTriggered -> b int xTexStart -> c int yTexStart -> d int xDiffTex -> e - int yDiffTex -> f - 16:18:void (int,int,int,int,boolean) -> - 21:26:void initTextureValues(int,int,int,int,net.minecraft.resources.ResourceLocation) -> a - 29:30:void setStateTriggered(boolean) -> a - 33:33:boolean isStateTriggered() -> a - 37:39:void setPosition(int,int) -> a - 43:58:void renderButton(int,int,float) -> renderButton -net.minecraft.client.gui.components.SubtitleOverlay -> ddn: + int yDiffTex -> s + 18:20:void (int,int,int,int,boolean) -> + 23:28:void initTextureValues(int,int,int,int,net.minecraft.resources.ResourceLocation) -> a + 31:32:void setStateTriggered(boolean) -> e + 35:35:boolean isStateTriggered() -> a + 39:41:void setPosition(int,int) -> a + 45:60:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b +net.minecraft.client.gui.components.SubtitleOverlay -> dnz: net.minecraft.client.Minecraft minecraft -> a java.util.List subtitles -> b boolean isListening -> c - 21:26:void (net.minecraft.client.Minecraft) -> - 29:102:void render() -> a - 106:120:void onPlaySound(net.minecraft.client.resources.sounds.SoundInstance,net.minecraft.client.sounds.WeighedSoundEvents) -> a -net.minecraft.client.gui.components.SubtitleOverlay$Subtitle -> ddn$a: - java.lang.String text -> b + 23:28:void (net.minecraft.client.Minecraft) -> + 31:104:void render(com.mojang.blaze3d.vertex.PoseStack) -> a + 108:122:void onPlaySound(net.minecraft.client.resources.sounds.SoundInstance,net.minecraft.client.sounds.WeighedSoundEvents) -> a +net.minecraft.client.gui.components.SubtitleOverlay$Subtitle -> dnz$a: + net.minecraft.network.chat.Component text -> b long time -> c net.minecraft.world.phys.Vec3 location -> d net.minecraft.client.gui.components.SubtitleOverlay this$0 -> a - 127:131:void (net.minecraft.client.gui.components.SubtitleOverlay,java.lang.String,net.minecraft.world.phys.Vec3) -> - 134:134:java.lang.String getText() -> a - 138:138:long getTime() -> b - 142:142:net.minecraft.world.phys.Vec3 getLocation() -> c - 146:148:void refresh(net.minecraft.world.phys.Vec3) -> a -net.minecraft.client.gui.components.VolumeSlider -> ddo: - net.minecraft.sounds.SoundSource source -> a - 11:15:void (net.minecraft.client.Minecraft,int,int,net.minecraft.sounds.SoundSource,int) -> - 19:21:void updateMessage() -> updateMessage - 25:27:void applyValue() -> applyValue -net.minecraft.client.gui.components.Widget -> ddp: - void render(int,int,float) -> render -net.minecraft.client.gui.components.events.AbstractContainerEventHandler -> ddq: - net.minecraft.client.gui.components.events.GuiEventListener focused -> focused - boolean isDragging -> isDragging + 129:133:void (net.minecraft.client.gui.components.SubtitleOverlay,net.minecraft.network.chat.Component,net.minecraft.world.phys.Vec3) -> + 136:136:net.minecraft.network.chat.Component getText() -> a + 140:140:long getTime() -> b + 144:144:net.minecraft.world.phys.Vec3 getLocation() -> c + 148:150:void refresh(net.minecraft.world.phys.Vec3) -> a +net.minecraft.client.gui.components.TickableWidget -> doa: + void tick() -> d +net.minecraft.client.gui.components.VolumeSlider -> dob: + net.minecraft.sounds.SoundSource source -> c + 14:18:void (net.minecraft.client.Minecraft,int,int,net.minecraft.sounds.SoundSource,int) -> + 22:24:void updateMessage() -> b + 28:30:void applyValue() -> a +net.minecraft.client.gui.components.Widget -> doc: + void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a +net.minecraft.client.gui.components.events.AbstractContainerEventHandler -> dod: + net.minecraft.client.gui.components.events.GuiEventListener focused -> a + boolean isDragging -> b 13:13:void () -> - 21:21:boolean isDragging() -> isDragging - 26:27:void setDragging(boolean) -> setDragging - 32:32:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> getFocused - 37:38:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> setFocused -net.minecraft.client.gui.components.events.ContainerEventHandler -> ddr: - java.util.List children() -> children - 16:21:java.util.Optional getChildAt(double,double) -> a - 26:35:boolean mouseClicked(double,double,int) -> mouseClicked - 40:41:boolean mouseReleased(double,double,int) -> mouseReleased - 46:49:boolean mouseDragged(double,double,int,double,double) -> mouseDragged - boolean isDragging() -> isDragging - void setDragging(boolean) -> setDragging - 58:58:boolean mouseScrolled(double,double,double) -> mouseScrolled - 64:64:boolean keyPressed(int,int,int) -> keyPressed - 69:69:boolean keyReleased(int,int,int) -> a - 74:74:boolean charTyped(char,int) -> charTyped - net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> getFocused - void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> setFocused - 83:84:void setInitialFocus(net.minecraft.client.gui.components.events.GuiEventListener) -> a - 87:88:void magicalSpecialHackyFocus(net.minecraft.client.gui.components.events.GuiEventListener) -> b - 98:135:boolean changeFocus(boolean) -> changeFocus + 21:21:boolean isDragging() -> aw_ + 26:27:void setDragging(boolean) -> b_ + 32:32:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> r + 37:38:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a +net.minecraft.client.gui.components.events.ContainerEventHandler -> doe: + java.util.List children() -> av_ + 16:21:java.util.Optional getChildAt(double,double) -> d + 26:35:boolean mouseClicked(double,double,int) -> a + 40:41:boolean mouseReleased(double,double,int) -> c + 46:49:boolean mouseDragged(double,double,int,double,double) -> a + boolean isDragging() -> aw_ + void setDragging(boolean) -> b_ + 58:58:boolean mouseScrolled(double,double,double) -> a + 64:64:boolean keyPressed(int,int,int) -> a + 69:69:boolean keyReleased(int,int,int) -> b + 74:74:boolean charTyped(char,int) -> a + net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> r + void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a + 83:85:void setInitialFocus(net.minecraft.client.gui.components.events.GuiEventListener) -> b + 88:89:void magicalSpecialHackyFocus(net.minecraft.client.gui.components.events.GuiEventListener) -> c + 99:136:boolean changeFocus(boolean) -> c_ 58:58:boolean lambda$mouseScrolled$1(double,double,double,net.minecraft.client.gui.components.events.GuiEventListener) -> a 41:41:boolean lambda$mouseReleased$0(double,double,int,net.minecraft.client.gui.components.events.GuiEventListener) -> a -net.minecraft.client.gui.components.events.GuiEventListener -> dds: - 9:9:void mouseMoved(double,double) -> b - 12:12:boolean mouseClicked(double,double,int) -> mouseClicked - 16:16:boolean mouseReleased(double,double,int) -> mouseReleased - 20:20:boolean mouseDragged(double,double,int,double,double) -> mouseDragged - 24:24:boolean mouseScrolled(double,double,double) -> mouseScrolled - 28:28:boolean keyPressed(int,int,int) -> keyPressed - 32:32:boolean keyReleased(int,int,int) -> a - 36:36:boolean charTyped(char,int) -> charTyped - 44:44:boolean changeFocus(boolean) -> changeFocus - 48:48:boolean isMouseOver(double,double) -> isMouseOver -net.minecraft.client.gui.components.events.package-info -> ddt: -net.minecraft.client.gui.components.package-info -> ddu: -net.minecraft.client.gui.components.spectator.SpectatorGui -> ddv: +net.minecraft.client.gui.components.events.GuiEventListener -> dof: + 9:9:void mouseMoved(double,double) -> e + 12:12:boolean mouseClicked(double,double,int) -> a + 16:16:boolean mouseReleased(double,double,int) -> c + 20:20:boolean mouseDragged(double,double,int,double,double) -> a + 24:24:boolean mouseScrolled(double,double,double) -> a + 28:28:boolean keyPressed(int,int,int) -> a + 32:32:boolean keyReleased(int,int,int) -> b + 36:36:boolean charTyped(char,int) -> a + 44:44:boolean changeFocus(boolean) -> c_ + 48:48:boolean isMouseOver(double,double) -> b +net.minecraft.client.gui.components.events.package-info -> dog: +net.minecraft.client.gui.components.package-info -> doh: +net.minecraft.client.gui.components.spectator.SpectatorGui -> doi: net.minecraft.resources.ResourceLocation WIDGETS_LOCATION -> b net.minecraft.resources.ResourceLocation SPECTATOR_LOCATION -> a net.minecraft.client.Minecraft minecraft -> c long lastSelectionTime -> d net.minecraft.client.gui.spectator.SpectatorMenu menu -> e - 24:26:void (net.minecraft.client.Minecraft) -> - 29:36:void onHotbarSelected(int) -> a - 39:40:float getHotbarAlpha() -> d - 44:64:void renderHotbar(float) -> a - 67:84:void renderPage(float,int,int,net.minecraft.client.gui.spectator.categories.SpectatorPage) -> a - 87:104:void renderSlot(int,int,float,float,net.minecraft.client.gui.spectator.SpectatorMenuItem) -> a - 107:125:void renderTooltip() -> a - 129:131:void onSpectatorMenuClosed(net.minecraft.client.gui.spectator.SpectatorMenu) -> a - 134:134:boolean isMenuActive() -> b - 138:147:void onMouseScrolled(double) -> a - 150:160:void onMouseMiddleClick() -> c - 15:16:void () -> -net.minecraft.client.gui.components.spectator.package-info -> ddw: -net.minecraft.client.gui.components.toasts.AdvancementToast -> ddx: + 26:28:void (net.minecraft.client.Minecraft) -> + 31:38:void onHotbarSelected(int) -> a + 41:42:float getHotbarAlpha() -> c + 46:66:void renderHotbar(com.mojang.blaze3d.vertex.PoseStack,float) -> a + 69:86:void renderPage(com.mojang.blaze3d.vertex.PoseStack,float,int,int,net.minecraft.client.gui.spectator.categories.SpectatorPage) -> a + 89:106:void renderSlot(com.mojang.blaze3d.vertex.PoseStack,int,int,float,float,net.minecraft.client.gui.spectator.SpectatorMenuItem) -> a + 109:127:void renderTooltip(com.mojang.blaze3d.vertex.PoseStack) -> a + 131:133:void onSpectatorMenuClosed(net.minecraft.client.gui.spectator.SpectatorMenu) -> a + 136:136:boolean isMenuActive() -> a + 140:149:void onMouseScrolled(double) -> a + 152:162:void onMouseMiddleClick() -> b + 17:18:void () -> +net.minecraft.client.gui.components.spectator.package-info -> doj: +net.minecraft.client.gui.components.toasts.AdvancementToast -> dok: net.minecraft.advancements.Advancement advancement -> c boolean playedSound -> d - 18:20:void (net.minecraft.advancements.Advancement) -> - 24:62:net.minecraft.client.gui.components.toasts.Toast$Visibility render(net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a -net.minecraft.client.gui.components.toasts.RecipeToast -> ddy: + 20:22:void (net.minecraft.advancements.Advancement) -> + 26:64:net.minecraft.client.gui.components.toasts.Toast$Visibility render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a +net.minecraft.client.gui.components.toasts.RecipeToast -> dol: java.util.List recipes -> c long lastChanged -> d boolean changed -> e - 14:20:void (net.minecraft.world.item.crafting.Recipe) -> - 24:49:net.minecraft.client.gui.components.toasts.Toast$Visibility render(net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a - 53:56:void addItem(net.minecraft.world.item.crafting.Recipe) -> a - 59:65:void addOrUpdate(net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.world.item.crafting.Recipe) -> a -net.minecraft.client.gui.components.toasts.SystemToast -> ddz: + 15:21:void (net.minecraft.world.item.crafting.Recipe) -> + 25:50:net.minecraft.client.gui.components.toasts.Toast$Visibility render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a + 54:57:void addItem(net.minecraft.world.item.crafting.Recipe) -> a + 60:66:void addOrUpdate(net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.world.item.crafting.Recipe) -> a +net.minecraft.client.gui.components.toasts.SystemToast -> dom: net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds id -> c - java.lang.String title -> d - java.lang.String message -> e + net.minecraft.network.chat.FormattedText title -> d + java.util.List messageLines -> e long lastChanged -> f boolean changed -> g - 17:21:void (net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> - 25:41:net.minecraft.client.gui.components.toasts.Toast$Visibility render(net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a - 45:48:void reset(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a - 52:52:net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds getToken() -> a - 63:69:void addOrUpdate(net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a - 8:8:java.lang.Object getToken() -> b -net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds -> ddz$a: + int width -> h + 29:30:void (net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> + 33:36:net.minecraft.client.gui.components.toasts.SystemToast multiline(net.minecraft.client.Minecraft,net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a + 39:44:void (net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds,net.minecraft.network.chat.Component,java.util.List,int) -> + 47:47:com.google.common.collect.ImmutableList nullToEmpty(net.minecraft.network.chat.Component) -> a + 52:52:int width() -> a + 57:91:net.minecraft.client.gui.components.toasts.Toast$Visibility render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a + 95:103:void renderBackgroundRow(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.components.toasts.ToastComponent,int,int,int,int) -> a + 106:109:void reset(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a + 113:113:net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds getToken() -> b + 128:129:void add(net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a + 132:138:void addOrUpdate(net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> b + 141:142:void onWorldAccessFailure(net.minecraft.client.Minecraft,java.lang.String) -> a + 145:146:void onWorldDeleteFailure(net.minecraft.client.Minecraft,java.lang.String) -> b + 149:150:void onPackCopyFailure(net.minecraft.client.Minecraft,java.lang.String) -> c + 17:17:java.lang.Object getToken() -> c +net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds -> dom$a: net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds TUTORIAL_HINT -> a net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds NARRATOR_TOGGLE -> b net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds WORLD_BACKUP -> c - net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds PACK_LOAD_FAILURE -> d - net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds[] $VALUES -> e - 55:55:net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds[] values() -> values - 55:55:net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds valueOf(java.lang.String) -> valueOf - 55:55:void (java.lang.String,int) -> - 55:59:void () -> -net.minecraft.client.gui.components.toasts.Toast -> dea: + net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds WORLD_GEN_SETTINGS_TRANSFER -> d + net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds PACK_LOAD_FAILURE -> e + net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds WORLD_ACCESS_FAILURE -> f + net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds PACK_COPY_FAILURE -> g + net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds[] $VALUES -> h + 116:116:net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds[] values() -> values + 116:116:net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds valueOf(java.lang.String) -> valueOf + 116:116:void (java.lang.String,int) -> + 116:123:void () -> +net.minecraft.client.gui.components.toasts.Toast -> don: net.minecraft.resources.ResourceLocation TEXTURE -> a java.lang.Object NO_TOKEN -> b - net.minecraft.client.gui.components.toasts.Toast$Visibility render(net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a - 18:18:java.lang.Object getToken() -> b - 10:11:void () -> -net.minecraft.client.gui.components.toasts.Toast$Visibility -> dea$a: + net.minecraft.client.gui.components.toasts.Toast$Visibility render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a + 17:17:java.lang.Object getToken() -> c + 21:21:int width() -> a + 25:25:int height() -> d + 11:12:void () -> +net.minecraft.client.gui.components.toasts.Toast$Visibility -> don$a: net.minecraft.client.gui.components.toasts.Toast$Visibility SHOW -> a net.minecraft.client.gui.components.toasts.Toast$Visibility HIDE -> b net.minecraft.sounds.SoundEvent soundEvent -> c net.minecraft.client.gui.components.toasts.Toast$Visibility[] $VALUES -> d - 21:21:net.minecraft.client.gui.components.toasts.Toast$Visibility[] values() -> values - 21:21:net.minecraft.client.gui.components.toasts.Toast$Visibility valueOf(java.lang.String) -> valueOf - 28:30:void (java.lang.String,int,net.minecraft.sounds.SoundEvent) -> - 33:34:void playSound(net.minecraft.client.sounds.SoundManager) -> a - 21:23:void () -> -net.minecraft.client.gui.components.toasts.ToastComponent -> deb: + 28:28:net.minecraft.client.gui.components.toasts.Toast$Visibility[] values() -> values + 28:28:net.minecraft.client.gui.components.toasts.Toast$Visibility valueOf(java.lang.String) -> valueOf + 35:37:void (java.lang.String,int,net.minecraft.sounds.SoundEvent) -> + 40:41:void playSound(net.minecraft.client.sounds.SoundManager) -> a + 28:30:void () -> +net.minecraft.client.gui.components.toasts.ToastComponent -> doo: net.minecraft.client.Minecraft minecraft -> a net.minecraft.client.gui.components.toasts.ToastComponent$ToastInstance[] visible -> b java.util.Deque queued -> c - 18:23:void (net.minecraft.client.Minecraft) -> - 26:39:void render() -> a - 44:54:net.minecraft.client.gui.components.toasts.Toast getToast(java.lang.Class,java.lang.Object) -> a - 58:61:void clear() -> b - 64:65:void addToast(net.minecraft.client.gui.components.toasts.Toast) -> a - 68:68:net.minecraft.client.Minecraft getMinecraft() -> c - 14:14:net.minecraft.client.Minecraft access$100(net.minecraft.client.gui.components.toasts.ToastComponent) -> a -net.minecraft.client.gui.components.toasts.ToastComponent$1 -> deb$1: -net.minecraft.client.gui.components.toasts.ToastComponent$ToastInstance -> deb$a: + 19:24:void (net.minecraft.client.Minecraft) -> + 27:40:void render(com.mojang.blaze3d.vertex.PoseStack) -> a + 45:55:net.minecraft.client.gui.components.toasts.Toast getToast(java.lang.Class,java.lang.Object) -> a + 59:62:void clear() -> a + 65:66:void addToast(net.minecraft.client.gui.components.toasts.Toast) -> a + 69:69:net.minecraft.client.Minecraft getMinecraft() -> b + 15:15:net.minecraft.client.Minecraft access$100(net.minecraft.client.gui.components.toasts.ToastComponent) -> a +net.minecraft.client.gui.components.toasts.ToastComponent$1 -> doo$1: +net.minecraft.client.gui.components.toasts.ToastComponent$ToastInstance -> doo$a: net.minecraft.client.gui.components.toasts.Toast toast -> b long animationTime -> c long visibleTime -> d net.minecraft.client.gui.components.toasts.Toast$Visibility visibility -> e net.minecraft.client.gui.components.toasts.ToastComponent this$0 -> a - 75:81:void (net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.client.gui.components.toasts.Toast) -> - 84:84:net.minecraft.client.gui.components.toasts.Toast getToast() -> a - 88:93:float getVisibility(long) -> a - 98:120:boolean render(int,int) -> a - 71:71:void (net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.client.gui.components.toasts.Toast,net.minecraft.client.gui.components.toasts.ToastComponent$1) -> -net.minecraft.client.gui.components.toasts.TutorialToast -> dec: + 76:82:void (net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.client.gui.components.toasts.Toast) -> + 85:85:net.minecraft.client.gui.components.toasts.Toast getToast() -> a + 89:94:float getVisibility(long) -> a + 99:121:boolean render(int,int,com.mojang.blaze3d.vertex.PoseStack) -> a + 72:72:void (net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.client.gui.components.toasts.Toast,net.minecraft.client.gui.components.toasts.ToastComponent$1) -> +net.minecraft.client.gui.components.toasts.TutorialToast -> dop: net.minecraft.client.gui.components.toasts.TutorialToast$Icons icon -> c - java.lang.String title -> d - java.lang.String message -> e + net.minecraft.network.chat.Component title -> d + net.minecraft.network.chat.Component message -> e net.minecraft.client.gui.components.toasts.Toast$Visibility visibility -> f long lastProgressTime -> g float lastProgress -> h float progress -> i boolean progressable -> j - 19:30:void (net.minecraft.client.gui.components.toasts.TutorialToast$Icons,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,boolean) -> - 34:60:net.minecraft.client.gui.components.toasts.Toast$Visibility render(net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a - 64:65:void hide() -> a - 68:69:void updateProgress(float) -> a -net.minecraft.client.gui.components.toasts.TutorialToast$Icons -> dec$a: + 20:31:void (net.minecraft.client.gui.components.toasts.TutorialToast$Icons,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,boolean) -> + 35:61:net.minecraft.client.gui.components.toasts.Toast$Visibility render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a + 65:66:void hide() -> b + 69:70:void updateProgress(float) -> a +net.minecraft.client.gui.components.toasts.TutorialToast$Icons -> dop$a: net.minecraft.client.gui.components.toasts.TutorialToast$Icons MOVEMENT_KEYS -> a net.minecraft.client.gui.components.toasts.TutorialToast$Icons MOUSE -> b net.minecraft.client.gui.components.toasts.TutorialToast$Icons TREE -> c @@ -8267,79 +8474,78 @@ net.minecraft.client.gui.components.toasts.TutorialToast$Icons -> dec$a: int x -> f int y -> g net.minecraft.client.gui.components.toasts.TutorialToast$Icons[] $VALUES -> h - 71:71:net.minecraft.client.gui.components.toasts.TutorialToast$Icons[] values() -> values - 71:71:net.minecraft.client.gui.components.toasts.TutorialToast$Icons valueOf(java.lang.String) -> valueOf - 82:85:void (java.lang.String,int,int,int) -> - 88:91:void render(net.minecraft.client.gui.GuiComponent,int,int) -> a - 71:76:void () -> -net.minecraft.client.gui.components.toasts.package-info -> ded: -net.minecraft.client.gui.font.AllMissingGlyphProvider -> dee: - 9:9:void () -> - 13:13:com.mojang.blaze3d.font.RawGlyph getGlyph(char) -> a -net.minecraft.client.gui.font.FontManager -> def: - org.apache.logging.log4j.Logger LOGGER -> a - java.util.Map fonts -> b - net.minecraft.client.renderer.texture.TextureManager textureManager -> c - boolean forceUnicode -> d - net.minecraft.server.packs.resources.PreparableReloadListener reloadListener -> e - 43:52:void (net.minecraft.client.renderer.texture.TextureManager,boolean) -> - 151:151:net.minecraft.client.gui.Font get(net.minecraft.resources.ResourceLocation) -> a - 159:173:void setForceUnicode(boolean,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a - 176:176:net.minecraft.server.packs.resources.PreparableReloadListener getReloadListener() -> a - 181:182:void close() -> close - 152:154:net.minecraft.client.gui.Font lambda$get$0(net.minecraft.resources.ResourceLocation) -> b - 39:39:boolean access$000(net.minecraft.client.gui.font.FontManager) -> a - 39:39:org.apache.logging.log4j.Logger access$100() -> b - 39:39:java.util.Map access$200(net.minecraft.client.gui.font.FontManager) -> b - 39:39:net.minecraft.client.renderer.texture.TextureManager access$300(net.minecraft.client.gui.font.FontManager) -> c - 40:40:void () -> -net.minecraft.client.gui.font.FontManager$1 -> def$1: - net.minecraft.client.gui.font.FontManager this$0 -> a - 52:52:void (net.minecraft.client.gui.font.FontManager) -> - 55:123:java.util.Map prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a - 128:141:void apply(java.util.Map,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a - 145:145:java.lang.String getName() -> i - 52:52:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a - 52:52:java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b - 133:136:void lambda$apply$3(java.util.Map,net.minecraft.resources.ResourceLocation) -> a - 135:135:net.minecraft.client.gui.Font lambda$null$2(net.minecraft.resources.ResourceLocation) -> a - 63:63:java.util.List lambda$prepare$1(net.minecraft.resources.ResourceLocation) -> b - 60:60:boolean lambda$prepare$0(java.lang.String) -> a -net.minecraft.client.gui.font.FontManager$2 -> def$2: - net.minecraft.client.gui.font.FontManager this$0 -> a - 166:166:void (net.minecraft.client.gui.font.FontManager) -> - 169:169:java.util.concurrent.CompletableFuture wait(java.lang.Object) -> a -net.minecraft.client.gui.font.FontSet -> deg: - org.apache.logging.log4j.Logger LOGGER -> a - net.minecraft.client.gui.font.glyphs.EmptyGlyph SPACE_GLYPH -> b - com.mojang.blaze3d.font.GlyphInfo SPACE_INFO -> c - java.util.Random RANDOM -> d + 72:72:net.minecraft.client.gui.components.toasts.TutorialToast$Icons[] values() -> values + 72:72:net.minecraft.client.gui.components.toasts.TutorialToast$Icons valueOf(java.lang.String) -> valueOf + 83:86:void (java.lang.String,int,int,int) -> + 89:92:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.GuiComponent,int,int) -> a + 72:77:void () -> +net.minecraft.client.gui.components.toasts.package-info -> doq: +net.minecraft.client.gui.font.AllMissingGlyphProvider -> dor: + 11:11:void () -> + 15:15:com.mojang.blaze3d.font.RawGlyph getGlyph(int) -> a + 21:21:it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a +net.minecraft.client.gui.font.FontManager -> dos: + org.apache.logging.log4j.Logger LOGGER -> b + net.minecraft.resources.ResourceLocation MISSING_FONT -> a + net.minecraft.client.gui.font.FontSet missingFontSet -> c + java.util.Map fontSets -> d net.minecraft.client.renderer.texture.TextureManager textureManager -> e - net.minecraft.resources.ResourceLocation name -> f - net.minecraft.client.gui.font.glyphs.BakedGlyph missingGlyph -> g - net.minecraft.client.gui.font.glyphs.BakedGlyph whiteGlyph -> h - java.util.List providers -> i - it.unimi.dsi.fastutil.chars.Char2ObjectMap glyphs -> j - it.unimi.dsi.fastutil.chars.Char2ObjectMap glyphInfos -> k - it.unimi.dsi.fastutil.ints.Int2ObjectMap glyphsByWidth -> l - java.util.List textures -> m - 40:49:void (net.minecraft.client.renderer.texture.TextureManager,net.minecraft.resources.ResourceLocation) -> - 52:77:void reload(java.util.List) -> a - 81:83:void close() -> close - 86:90:void closeProviders() -> b - 93:97:void closeTextures() -> c - 100:100:com.mojang.blaze3d.font.GlyphInfo getGlyphInfo(char) -> a - 104:111:com.mojang.blaze3d.font.RawGlyph getRaw(char) -> c - 115:115:net.minecraft.client.gui.font.glyphs.BakedGlyph getGlyph(char) -> b - 119:131:net.minecraft.client.gui.font.glyphs.BakedGlyph stitch(com.mojang.blaze3d.font.RawGlyph) -> a - 135:139:net.minecraft.client.gui.font.glyphs.BakedGlyph getRandomGlyph(com.mojang.blaze3d.font.GlyphInfo) -> a - 143:143:net.minecraft.client.gui.font.glyphs.BakedGlyph whiteGlyph() -> a - 115:115:net.minecraft.client.gui.font.glyphs.BakedGlyph lambda$getGlyph$3(int) -> a - 100:100:com.mojang.blaze3d.font.GlyphInfo lambda$getGlyphInfo$2(int) -> b - 69:69:it.unimi.dsi.fastutil.chars.CharList lambda$reload$1(int) -> c - 31:31:float lambda$static$0() -> d - 29:33:void () -> -net.minecraft.client.gui.font.FontTexture -> deh: + java.util.Map renames -> f + net.minecraft.server.packs.resources.PreparableReloadListener reloadListener -> g + 42:51:void (net.minecraft.client.renderer.texture.TextureManager) -> + 156:157:void setRenames(java.util.Map) -> a + 160:160:net.minecraft.client.gui.Font createFont() -> a + 164:164:net.minecraft.server.packs.resources.PreparableReloadListener getReloadListener() -> b + 169:171:void close() -> close + 160:160:net.minecraft.client.gui.font.FontSet lambda$createFont$1(net.minecraft.resources.ResourceLocation) -> a + 48:48:void lambda$new$0(net.minecraft.client.gui.font.FontSet) -> a + 36:36:org.apache.logging.log4j.Logger access$000() -> c + 36:36:java.util.Map access$100(net.minecraft.client.gui.font.FontManager) -> a + 36:36:net.minecraft.client.renderer.texture.TextureManager access$200(net.minecraft.client.gui.font.FontManager) -> b + 37:39:void () -> +net.minecraft.client.gui.font.FontManager$1 -> dos$1: + net.minecraft.client.gui.font.FontManager this$0 -> a + 51:51:void (net.minecraft.client.gui.font.FontManager) -> + 54:126:java.util.Map prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 131:147:void apply(java.util.Map,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 151:151:java.lang.String getName() -> c + 51:51:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 51:51:java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b + 140:143:void lambda$apply$3(net.minecraft.resources.ResourceLocation,java.util.List) -> a + 111:119:void lambda$prepare$2(java.util.List,int) -> a + 62:62:java.util.List lambda$prepare$1(net.minecraft.resources.ResourceLocation) -> a + 59:59:boolean lambda$prepare$0(java.lang.String) -> a +net.minecraft.client.gui.font.FontSet -> dot: + net.minecraft.client.gui.font.glyphs.EmptyGlyph SPACE_GLYPH -> a + com.mojang.blaze3d.font.GlyphInfo SPACE_INFO -> b + java.util.Random RANDOM -> c + net.minecraft.client.renderer.texture.TextureManager textureManager -> d + net.minecraft.resources.ResourceLocation name -> e + net.minecraft.client.gui.font.glyphs.BakedGlyph missingGlyph -> f + net.minecraft.client.gui.font.glyphs.BakedGlyph whiteGlyph -> g + java.util.List providers -> h + it.unimi.dsi.fastutil.ints.Int2ObjectMap glyphs -> i + it.unimi.dsi.fastutil.ints.Int2ObjectMap glyphInfos -> j + it.unimi.dsi.fastutil.ints.Int2ObjectMap glyphsByWidth -> k + java.util.List textures -> l + 37:46:void (net.minecraft.client.renderer.texture.TextureManager,net.minecraft.resources.ResourceLocation) -> + 49:79:void reload(java.util.List) -> a + 83:85:void close() -> close + 88:92:void closeProviders() -> b + 95:99:void closeTextures() -> c + 102:102:com.mojang.blaze3d.font.GlyphInfo getGlyphInfo(int) -> a + 106:113:com.mojang.blaze3d.font.RawGlyph getRaw(int) -> c + 117:117:net.minecraft.client.gui.font.glyphs.BakedGlyph getGlyph(int) -> b + 121:133:net.minecraft.client.gui.font.glyphs.BakedGlyph stitch(com.mojang.blaze3d.font.RawGlyph) -> a + 137:141:net.minecraft.client.gui.font.glyphs.BakedGlyph getRandomGlyph(com.mojang.blaze3d.font.GlyphInfo) -> a + 145:145:net.minecraft.client.gui.font.glyphs.BakedGlyph whiteGlyph() -> a + 117:117:net.minecraft.client.gui.font.glyphs.BakedGlyph lambda$getGlyph$4(int) -> d + 102:102:com.mojang.blaze3d.font.GlyphInfo lambda$getGlyphInfo$3(int) -> e + 66:76:void lambda$reload$2(java.util.List,java.util.Set,int) -> a + 71:71:it.unimi.dsi.fastutil.ints.IntList lambda$null$1(int) -> f + 28:28:float lambda$static$0() -> d + 27:30:void () -> +net.minecraft.client.gui.font.FontTexture -> dou: net.minecraft.resources.ResourceLocation name -> d net.minecraft.client.renderer.RenderType normalType -> e net.minecraft.client.renderer.RenderType seeThroughType -> f @@ -8350,8 +8556,8 @@ net.minecraft.client.gui.font.FontTexture -> deh: 40:41:void close() -> close 45:75:net.minecraft.client.gui.font.glyphs.BakedGlyph add(com.mojang.blaze3d.font.RawGlyph) -> a 79:79:net.minecraft.resources.ResourceLocation getName() -> a -net.minecraft.client.gui.font.FontTexture$1 -> deh$1: -net.minecraft.client.gui.font.FontTexture$Node -> deh$a: +net.minecraft.client.gui.font.FontTexture$1 -> dou$1: +net.minecraft.client.gui.font.FontTexture$Node -> dou$a: int x -> a int y -> b int width -> c @@ -8364,25 +8570,50 @@ net.minecraft.client.gui.font.FontTexture$Node -> deh$a: 82:82:void (int,int,int,int,net.minecraft.client.gui.font.FontTexture$1) -> 82:82:int access$100(net.minecraft.client.gui.font.FontTexture$Node) -> a 82:82:int access$200(net.minecraft.client.gui.font.FontTexture$Node) -> b -net.minecraft.client.gui.font.TextFieldHelper -> dei: - net.minecraft.client.Minecraft minecraft -> a - net.minecraft.client.gui.Font font -> b - java.util.function.Supplier getMessageFn -> c - java.util.function.Consumer setMessageFn -> d - int maxWidth -> e +net.minecraft.client.gui.font.TextFieldHelper -> dov: + 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 - 26:34:void (net.minecraft.client.Minecraft,java.util.function.Supplier,java.util.function.Consumer,int) -> - 37:40:boolean charTyped(char) -> a - 44:55:void insertText(java.lang.String) -> a - 58:133:boolean keyPressed(int) -> a - 137:140:java.lang.String getSelected() -> e - 144:154:void deleteSelection() -> f - 157:158:void setStart() -> a - 161:162:void setEnd() -> b - 165:165:int getCursorPos() -> c - 169:169:int getSelectionPos() -> d -net.minecraft.client.gui.font.glyphs.BakedGlyph -> dej: + 28:36:void (java.util.function.Supplier,java.util.function.Consumer,java.util.function.Supplier,java.util.function.Consumer,java.util.function.Predicate) -> + 39:39:java.util.function.Supplier createClipboardGetter(net.minecraft.client.Minecraft) -> a + 43:43:java.lang.String getClipboardContents(net.minecraft.client.Minecraft) -> b + 47:47:java.util.function.Consumer createClipboardSetter(net.minecraft.client.Minecraft) -> c + 51:52:void setClipboardContents(net.minecraft.client.Minecraft,java.lang.String) -> a + 55:58:boolean charTyped(char) -> a + 62:102:boolean keyPressed(int) -> a + 106:106:int clampToMsgLength(int) -> g + 110:120:void insertText(java.lang.String,java.lang.String) -> a + 123:124:void insertText(java.lang.String) -> a + 127:130:void resetSelectionIfNeeded(boolean) -> a + 133:134:void moveByChars(int) -> b + 137:139:void moveByChars(int,boolean) -> a + 142:143:void moveByWords(int) -> c + 146:148:void moveByWords(int,boolean) -> b + 151:167:void removeCharsFromCursor(int) -> d + 170:173:void cut() -> a + 176:178:void paste() -> b + 181:182:void copy() -> c + 185:187:void selectAll() -> d + 190:192:java.lang.String getSelected(java.lang.String) -> b + 196:203:java.lang.String deleteSelection(java.lang.String) -> c + 207:208:void setCursorToStart() -> e + 211:213:void setCursorToStart(boolean) -> b + 216:217:void setCursorToEnd() -> f + 220:222:void setCursorToEnd(boolean) -> c + 225:225:int getCursorPos() -> g + 229:230:void setCursorPos(int) -> e + 233:235:void setCursorPos(int,boolean) -> c + 238:238:int getSelectionPos() -> h + 242:243:void setSelectionPos(int) -> f + 246:249:void setSelectionRange(int,int) -> a + 252:252:boolean isSelecting() -> i + 47:47:void lambda$createClipboardSetter$1(net.minecraft.client.Minecraft,java.lang.String) -> b + 39:39:java.lang.String lambda$createClipboardGetter$0(net.minecraft.client.Minecraft) -> d +net.minecraft.client.gui.font.glyphs.BakedGlyph -> dow: net.minecraft.client.renderer.RenderType normalType -> a net.minecraft.client.renderer.RenderType seeThroughType -> b float u0 -> c @@ -8397,7 +8628,7 @@ net.minecraft.client.gui.font.glyphs.BakedGlyph -> dej: 34:52:void render(boolean,float,float,com.mojang.math.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,int) -> a 55:59:void renderEffect(net.minecraft.client.gui.font.glyphs.BakedGlyph$Effect,com.mojang.math.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,int) -> a 62:62:net.minecraft.client.renderer.RenderType renderType(boolean) -> a -net.minecraft.client.gui.font.glyphs.BakedGlyph$Effect -> dej$a: +net.minecraft.client.gui.font.glyphs.BakedGlyph$Effect -> dow$a: float x0 -> a float y0 -> b float x1 -> c @@ -8408,10 +8639,10 @@ net.minecraft.client.gui.font.glyphs.BakedGlyph$Effect -> dej$a: float b -> h float a -> i 76:86:void (float,float,float,float,float,float,float,float,float) -> -net.minecraft.client.gui.font.glyphs.EmptyGlyph -> dek: +net.minecraft.client.gui.font.glyphs.EmptyGlyph -> dox: 10:11:void () -> 15:15:void render(boolean,float,float,com.mojang.math.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,int) -> a -net.minecraft.client.gui.font.glyphs.MissingGlyph -> del: +net.minecraft.client.gui.font.glyphs.MissingGlyph -> doy: net.minecraft.client.gui.font.glyphs.MissingGlyph INSTANCE -> a com.mojang.blaze3d.platform.NativeImage IMAGE_DATA -> b net.minecraft.client.gui.font.glyphs.MissingGlyph[] $VALUES -> c @@ -8426,7 +8657,7 @@ net.minecraft.client.gui.font.glyphs.MissingGlyph -> del: 51:51:boolean isColored() -> f 15:22:void lambda$static$0(com.mojang.blaze3d.platform.NativeImage) -> a 8:14:void () -> -net.minecraft.client.gui.font.glyphs.WhiteGlyph -> dem: +net.minecraft.client.gui.font.glyphs.WhiteGlyph -> doz: net.minecraft.client.gui.font.glyphs.WhiteGlyph INSTANCE -> a com.mojang.blaze3d.platform.NativeImage IMAGE_DATA -> b net.minecraft.client.gui.font.glyphs.WhiteGlyph[] $VALUES -> c @@ -8441,28 +8672,30 @@ net.minecraft.client.gui.font.glyphs.WhiteGlyph -> dem: 51:51:boolean isColored() -> f 15:22:void lambda$static$0(com.mojang.blaze3d.platform.NativeImage) -> a 8:14:void () -> -net.minecraft.client.gui.font.glyphs.package-info -> den: -net.minecraft.client.gui.font.package-info -> deo: -net.minecraft.client.gui.font.providers.BitmapProvider -> dep: +net.minecraft.client.gui.font.glyphs.package-info -> dpa: +net.minecraft.client.gui.font.package-info -> dpb: +net.minecraft.client.gui.font.providers.BitmapProvider -> dpc: org.apache.logging.log4j.Logger LOGGER -> a com.mojang.blaze3d.platform.NativeImage image -> b - it.unimi.dsi.fastutil.chars.Char2ObjectMap glyphs -> c - 30:33:void (com.mojang.blaze3d.platform.NativeImage,it.unimi.dsi.fastutil.chars.Char2ObjectMap) -> - 37:38:void close() -> close - 43:43:com.mojang.blaze3d.font.RawGlyph getGlyph(char) -> a - 24:24:org.apache.logging.log4j.Logger access$100() -> a - 25:25:void () -> -net.minecraft.client.gui.font.providers.BitmapProvider$1 -> dep$1: -net.minecraft.client.gui.font.providers.BitmapProvider$Builder -> dep$a: + it.unimi.dsi.fastutil.ints.Int2ObjectMap glyphs -> c + 32:35:void (com.mojang.blaze3d.platform.NativeImage,it.unimi.dsi.fastutil.ints.Int2ObjectMap) -> + 39:40:void close() -> close + 45:45:com.mojang.blaze3d.font.RawGlyph getGlyph(int) -> a + 50:50:it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a + 26:26:org.apache.logging.log4j.Logger access$100() -> b + 26:26:void (com.mojang.blaze3d.platform.NativeImage,it.unimi.dsi.fastutil.ints.Int2ObjectMap,net.minecraft.client.gui.font.providers.BitmapProvider$1) -> + 27:27:void () -> +net.minecraft.client.gui.font.providers.BitmapProvider$1 -> dpc$1: +net.minecraft.client.gui.font.providers.BitmapProvider$Builder -> dpc$a: net.minecraft.resources.ResourceLocation texture -> a java.util.List chars -> b int height -> c int ascent -> d - 52:57:void (net.minecraft.resources.ResourceLocation,int,int,java.util.List) -> - 60:85:net.minecraft.client.gui.font.providers.BitmapProvider$Builder fromJson(com.google.gson.JsonObject) -> a - 91:124:com.mojang.blaze3d.font.GlyphProvider create(net.minecraft.server.packs.resources.ResourceManager) -> a - 129:140:int getActualGlyphWidth(com.mojang.blaze3d.platform.NativeImage,int,int,int,int) -> a -net.minecraft.client.gui.font.providers.BitmapProvider$Glyph -> dep$b: + 59:64:void (net.minecraft.resources.ResourceLocation,int,int,java.util.List) -> + 67:92:net.minecraft.client.gui.font.providers.BitmapProvider$Builder fromJson(com.google.gson.JsonObject) -> a + 98:129:com.mojang.blaze3d.font.GlyphProvider create(net.minecraft.server.packs.resources.ResourceManager) -> a + 134:145:int getActualGlyphWidth(com.mojang.blaze3d.platform.NativeImage,int,int,int,int) -> a +net.minecraft.client.gui.font.providers.BitmapProvider$Glyph -> dpc$b: float scale -> a com.mojang.blaze3d.platform.NativeImage image -> b int offsetX -> c @@ -8471,18 +8704,18 @@ net.minecraft.client.gui.font.providers.BitmapProvider$Glyph -> dep$b: int height -> f int advance -> g int ascent -> h - 154:163:void (float,com.mojang.blaze3d.platform.NativeImage,int,int,int,int,int,int) -> - 167:167:float getOversample() -> g - 172:172:int getPixelWidth() -> d - 177:177:int getPixelHeight() -> e - 182:182:float getAdvance() -> getAdvance - 187:187:float getBearingY() -> l - 192:193:void upload(int,int) -> a - 197:197:boolean isColored() -> f - 144:144:void (float,com.mojang.blaze3d.platform.NativeImage,int,int,int,int,int,int,net.minecraft.client.gui.font.providers.BitmapProvider$1) -> -net.minecraft.client.gui.font.providers.GlyphProviderBuilder -> deq: + 159:168:void (float,com.mojang.blaze3d.platform.NativeImage,int,int,int,int,int,int) -> + 172:172:float getOversample() -> g + 177:177:int getPixelWidth() -> d + 182:182:int getPixelHeight() -> e + 187:187:float getAdvance() -> getAdvance + 192:192:float getBearingY() -> l + 197:198:void upload(int,int) -> a + 202:202:boolean isColored() -> f + 149:149:void (float,com.mojang.blaze3d.platform.NativeImage,int,int,int,int,int,int,net.minecraft.client.gui.font.providers.BitmapProvider$1) -> +net.minecraft.client.gui.font.providers.GlyphProviderBuilder -> dpd: com.mojang.blaze3d.font.GlyphProvider create(net.minecraft.server.packs.resources.ResourceManager) -> a -net.minecraft.client.gui.font.providers.GlyphProviderBuilderType -> der: +net.minecraft.client.gui.font.providers.GlyphProviderBuilderType -> dpe: net.minecraft.client.gui.font.providers.GlyphProviderBuilderType BITMAP -> a net.minecraft.client.gui.font.providers.GlyphProviderBuilderType TTF -> b net.minecraft.client.gui.font.providers.GlyphProviderBuilderType LEGACY_UNICODE -> c @@ -8497,45 +8730,46 @@ net.minecraft.client.gui.font.providers.GlyphProviderBuilderType -> der: 39:39:net.minecraft.client.gui.font.providers.GlyphProviderBuilder create(com.google.gson.JsonObject) -> a 17:20:void lambda$static$0(java.util.HashMap) -> a 10:16:void () -> -net.minecraft.client.gui.font.providers.LegacyUnicodeBitmapsProvider -> des: +net.minecraft.client.gui.font.providers.LegacyUnicodeBitmapsProvider -> dpf: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.server.packs.resources.ResourceManager resourceManager -> b byte[] sizes -> c java.lang.String texturePattern -> d java.util.Map textures -> e - 32:62:void (net.minecraft.server.packs.resources.ResourceManager,byte[],java.lang.String) -> - 66:67:void close() -> close - 70:71:net.minecraft.resources.ResourceLocation getSheetLocation(char) -> b - 77:86:com.mojang.blaze3d.font.RawGlyph getGlyph(char) -> a - 91:95:com.mojang.blaze3d.platform.NativeImage loadTexture(net.minecraft.resources.ResourceLocation) -> a - 100:100:int getLeft(byte) -> a - 104:104:int getRight(byte) -> b - 22:22:org.apache.logging.log4j.Logger access$100() -> a - 23:23:void () -> -net.minecraft.client.gui.font.providers.LegacyUnicodeBitmapsProvider$1 -> des$1: -net.minecraft.client.gui.font.providers.LegacyUnicodeBitmapsProvider$Builder -> des$a: + 34:64:void (net.minecraft.server.packs.resources.ResourceManager,byte[],java.lang.String) -> + 68:69:void close() -> close + 72:73:net.minecraft.resources.ResourceLocation getSheetLocation(int) -> b + 79:91:com.mojang.blaze3d.font.RawGlyph getGlyph(int) -> a + 96:102:it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a + 107:111:com.mojang.blaze3d.platform.NativeImage loadTexture(net.minecraft.resources.ResourceLocation) -> a + 116:116:int getLeft(byte) -> a + 120:120:int getRight(byte) -> b + 24:24:org.apache.logging.log4j.Logger access$100() -> b + 25:25:void () -> +net.minecraft.client.gui.font.providers.LegacyUnicodeBitmapsProvider$1 -> dpf$1: +net.minecraft.client.gui.font.providers.LegacyUnicodeBitmapsProvider$Builder -> dpf$a: net.minecraft.resources.ResourceLocation metadata -> a java.lang.String texturePattern -> b - 111:114:void (net.minecraft.resources.ResourceLocation,java.lang.String) -> - 117:119:net.minecraft.client.gui.font.providers.GlyphProviderBuilder fromJson(com.google.gson.JsonObject) -> a - 126:133:com.mojang.blaze3d.font.GlyphProvider create(net.minecraft.server.packs.resources.ResourceManager) -> a -net.minecraft.client.gui.font.providers.LegacyUnicodeBitmapsProvider$Glyph -> des$b: + 127:130:void (net.minecraft.resources.ResourceLocation,java.lang.String) -> + 133:135:net.minecraft.client.gui.font.providers.GlyphProviderBuilder fromJson(com.google.gson.JsonObject) -> a + 142:149:com.mojang.blaze3d.font.GlyphProvider create(net.minecraft.server.packs.resources.ResourceManager) -> a +net.minecraft.client.gui.font.providers.LegacyUnicodeBitmapsProvider$Glyph -> dpf$b: int width -> a int height -> b int sourceX -> c int sourceY -> d com.mojang.blaze3d.platform.NativeImage source -> e - 144:150:void (int,int,int,int,com.mojang.blaze3d.platform.NativeImage) -> - 154:154:float getOversample() -> g - 159:159:int getPixelWidth() -> d - 164:164:int getPixelHeight() -> e - 169:169:float getAdvance() -> getAdvance - 174:175:void upload(int,int) -> a - 179:179:boolean isColored() -> f - 184:184:float getShadowOffset() -> c - 189:189:float getBoldOffset() -> b - 137:137:void (int,int,int,int,com.mojang.blaze3d.platform.NativeImage,net.minecraft.client.gui.font.providers.LegacyUnicodeBitmapsProvider$1) -> -net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderBuilder -> det: + 160:166:void (int,int,int,int,com.mojang.blaze3d.platform.NativeImage) -> + 170:170:float getOversample() -> g + 175:175:int getPixelWidth() -> d + 180:180:int getPixelHeight() -> e + 185:185:float getAdvance() -> getAdvance + 190:191:void upload(int,int) -> a + 195:195:boolean isColored() -> f + 200:200:float getShadowOffset() -> c + 205:205:float getBoldOffset() -> b + 153:153:void (int,int,int,int,com.mojang.blaze3d.platform.NativeImage,net.minecraft.client.gui.font.providers.LegacyUnicodeBitmapsProvider$1) -> +net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderBuilder -> dpg: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation location -> b float size -> c @@ -8547,819 +8781,882 @@ net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderBuilder -> det: 43:75:net.minecraft.client.gui.font.providers.GlyphProviderBuilder fromJson(com.google.gson.JsonObject) -> a 82:101:com.mojang.blaze3d.font.GlyphProvider create(net.minecraft.server.packs.resources.ResourceManager) -> a 25:25:void () -> -net.minecraft.client.gui.font.providers.package-info -> deu: -net.minecraft.client.gui.package-info -> dev: -net.minecraft.client.gui.screens.AccessibilityOptionsScreen -> dew: +net.minecraft.client.gui.font.providers.package-info -> dph: +net.minecraft.client.gui.package-info -> dpi: +net.minecraft.client.gui.screens.AccessibilityOptionsScreen -> dpj: net.minecraft.client.Option[] OPTIONS -> c - net.minecraft.client.gui.components.AbstractWidget narratorButton -> d - 22:23:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> - 27:43:void init() -> init - 47:51:void render(int,int,float) -> render - 54:55:void updateNarratorButton() -> a - 42:42:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a - 12:12:void () -> -net.minecraft.client.gui.screens.AlertScreen -> dex: + net.minecraft.client.gui.components.AbstractWidget narratorButton -> p + 24:25:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> + 29:45:void init() -> b + 49:53:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 56:57:void updateNarratorButton() -> c + 44:44:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a + 13:13:void () -> +net.minecraft.client.gui.screens.AlertScreen -> dpk: java.lang.Runnable callback -> c net.minecraft.network.chat.Component text -> a - java.util.List lines -> d - java.lang.String okButton -> b - int delayTicker -> e - 19:20:void (java.lang.Runnable,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> - 14:27:void (java.lang.Runnable,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,java.lang.String) -> - 31:36:void init() -> init - 40:51:void render(int,int,float) -> render - 54:59:void setDelay(int) -> a - 63:70:void tick() -> tick - 32:32:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a -net.minecraft.client.gui.screens.BackupConfirmScreen -> dey: + java.util.List lines -> p + net.minecraft.network.chat.Component okButton -> b + int delayTicker -> q + 21:22:void (java.lang.Runnable,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> + 16:29:void (java.lang.Runnable,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> + 33:38:void init() -> b + 42:52:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 55:60:void setDelay(int) -> a + 64:71:void tick() -> d + 34:34:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a +net.minecraft.client.gui.screens.BackupConfirmScreen -> dpl: net.minecraft.client.gui.screens.Screen lastScreen -> b net.minecraft.client.gui.screens.BackupConfirmScreen$Listener listener -> a net.minecraft.network.chat.Component description -> c - boolean promptForCacheErase -> d - java.util.List lines -> e - java.lang.String eraseCacheText -> f - java.lang.String backupButton -> g - java.lang.String continueButton -> h - java.lang.String cancelButton -> i - net.minecraft.client.gui.components.Checkbox eraseCache -> j - 17:36:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.BackupConfirmScreen$Listener,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,boolean) -> - 40:53:void init() -> init - 57:68:void render(int,int,float) -> render - 72:72:boolean shouldCloseOnEsc() -> shouldCloseOnEsc - 77:81:boolean keyPressed(int,int,int) -> keyPressed - 48:48:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a - 47:47:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b - 46:46:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c -net.minecraft.client.gui.screens.BackupConfirmScreen$Listener -> dey$a: + boolean promptForCacheErase -> p + java.util.List lines -> q + net.minecraft.client.gui.components.Checkbox eraseCache -> r + 22:32:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.BackupConfirmScreen$Listener,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,boolean) -> + 36:49:void init() -> b + 53:64:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 68:68:boolean shouldCloseOnEsc() -> at_ + 73:77:boolean keyPressed(int,int,int) -> a + 44:44:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a + 43:43:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b + 42:42:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c +net.minecraft.client.gui.screens.BackupConfirmScreen$Listener -> dpl$a: void proceed(boolean,boolean) -> proceed -net.minecraft.client.gui.screens.ChatOptionsScreen -> dez: +net.minecraft.client.gui.screens.ChatOptionsScreen -> dpm: net.minecraft.client.Option[] CHAT_OPTIONS -> c - net.minecraft.client.gui.components.AbstractWidget narratorButton -> d - 25:26:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> - 30:46:void init() -> init - 50:54:void render(int,int,float) -> render - 57:58:void updateNarratorButton() -> a - 45:45:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a - 12:12:void () -> -net.minecraft.client.gui.screens.ChatScreen -> dfa: + net.minecraft.client.gui.components.AbstractWidget narratorButton -> p + 26:27:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> + 31:47:void init() -> b + 51:55:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 58:59:void updateNarratorButton() -> f + 46:46:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a + 13:13:void () -> +net.minecraft.client.gui.screens.ChatScreen -> dpn: java.lang.String historyBuffer -> b int historyPos -> c net.minecraft.client.gui.components.EditBox input -> a - java.lang.String initial -> d - net.minecraft.client.gui.components.CommandSuggestions commandSuggestions -> e - 16:27:void (java.lang.String) -> - 31:49:void init() -> init - 53:58:void resize(net.minecraft.client.Minecraft,int,int) -> resize - 62:64:void removed() -> removed - 68:69:void tick() -> tick - 72:75:void onEdited(java.lang.String) -> a - 80:113:boolean keyPressed(int,int,int) -> keyPressed - 118:131:boolean mouseScrolled(double,double,double) -> mouseScrolled - 136:150:boolean mouseClicked(double,double,int) -> mouseClicked - 155:160:void insertText(java.lang.String,boolean) -> insertText - 163:184:void moveInHistory(int) -> a - 189:202:void render(int,int,float) -> render - 206:206:boolean isPauseScreen() -> isPauseScreen - 210:211:void setChatLine(java.lang.String) -> b - 13:13:net.minecraft.client.gui.components.CommandSuggestions access$000(net.minecraft.client.gui.screens.ChatScreen) -> a -net.minecraft.client.gui.screens.ChatScreen$1 -> dfa$1: + java.lang.String initial -> p + net.minecraft.client.gui.components.CommandSuggestions commandSuggestions -> q + 19:30:void (java.lang.String) -> + 34:52:void init() -> b + 56:61:void resize(net.minecraft.client.Minecraft,int,int) -> a + 65:67:void removed() -> e + 71:72:void tick() -> d + 75:78:void onEdited(java.lang.String) -> a + 83:116:boolean keyPressed(int,int,int) -> a + 121:134:boolean mouseScrolled(double,double,double) -> a + 139:158:boolean mouseClicked(double,double,int) -> a + 163:168:void insertText(java.lang.String,boolean) -> a + 171:192:void moveInHistory(int) -> a + 197:210:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 214:214:boolean isPauseScreen() -> ax_ + 218:219:void setChatLine(java.lang.String) -> b + 16:16:net.minecraft.client.gui.components.CommandSuggestions access$000(net.minecraft.client.gui.screens.ChatScreen) -> a +net.minecraft.client.gui.screens.ChatScreen$1 -> dpn$1: net.minecraft.client.gui.screens.ChatScreen this$0 -> a - 34:34:void (net.minecraft.client.gui.screens.ChatScreen,net.minecraft.client.gui.Font,int,int,int,int,java.lang.String) -> - 37:37:java.lang.String getNarrationMessage() -> getNarrationMessage -net.minecraft.client.gui.screens.ConfirmLinkScreen -> dfb: - java.lang.String warning -> d - java.lang.String copyButton -> e - java.lang.String url -> f - boolean showWarning -> g - 16:24:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,java.lang.String,boolean) -> - 28:37:void init() -> init - 40:41:void copyToClipboard() -> a - 45:50:void render(int,int,float) -> render - 36:36:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a - 33:35:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b - 31:31:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c -net.minecraft.client.gui.screens.ConfirmScreen -> dfc: - net.minecraft.network.chat.Component title2 -> d - java.util.List lines -> e - java.lang.String yesButton -> a - java.lang.String noButton -> b - int delayTicker -> f + 37:37:void (net.minecraft.client.gui.screens.ChatScreen,net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> + 40:40:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c +net.minecraft.client.gui.screens.ConfirmLinkScreen -> dpo: + net.minecraft.network.chat.Component warning -> p + net.minecraft.network.chat.Component copyButton -> q + java.lang.String url -> r + boolean showWarning -> s + 18:26:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,java.lang.String,boolean) -> + 30:39:void init() -> b + 42:43:void copyToClipboard() -> g + 47:52:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 38:38:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a + 35:37:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b + 33:33:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c +net.minecraft.client.gui.screens.ConfirmScreen -> dpp: + net.minecraft.network.chat.Component title2 -> p + java.util.List lines -> q + net.minecraft.network.chat.Component yesButton -> a + net.minecraft.network.chat.Component noButton -> b + int delayTicker -> r it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> c - 22:23:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> - 15:31:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,java.lang.String,java.lang.String) -> - 35:35:java.lang.String getNarrationMessage() -> getNarrationMessage - 40:47:void init() -> init - 51:62:void render(int,int,float) -> render - 65:70:void setDelay(int) -> a - 74:81:void tick() -> tick - 85:85:boolean shouldCloseOnEsc() -> shouldCloseOnEsc - 90:94:boolean keyPressed(int,int,int) -> keyPressed - 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 -net.minecraft.client.gui.screens.ConnectScreen -> dfd: + 24:25:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> + 17:33:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> + 37:37:java.lang.String getNarrationMessage() -> as_ + 42:49:void init() -> b + 53:64:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 67:72:void setDelay(int) -> a + 76:83:void tick() -> d + 87:87:boolean shouldCloseOnEsc() -> at_ + 92:96:boolean keyPressed(int,int,int) -> a + 45:45:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 44:44:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b +net.minecraft.client.gui.screens.ConnectScreen -> dpq: java.util.concurrent.atomic.AtomicInteger UNIQUE_THREAD_ID -> a org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.network.Connection connection -> c - boolean aborted -> d - net.minecraft.client.gui.screens.Screen parent -> e - net.minecraft.network.chat.Component status -> f - long lastNarration -> g - 33:45:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.ServerData) -> - 33:53:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Minecraft,java.lang.String,int) -> - 56:88:void connect(java.lang.String,int) -> a - 91:92:void updateStatus(net.minecraft.network.chat.Component) -> a - 96:103:void tick() -> tick - 107:107:boolean shouldCloseOnEsc() -> shouldCloseOnEsc - 112:119:void init() -> init - 123:135:void render(int,int,float) -> render - 113:118:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a - 25:25:boolean access$000(net.minecraft.client.gui.screens.ConnectScreen) -> a - 25:25:net.minecraft.network.Connection access$102(net.minecraft.client.gui.screens.ConnectScreen,net.minecraft.network.Connection) -> a - 25:25:net.minecraft.network.Connection access$100(net.minecraft.client.gui.screens.ConnectScreen) -> b - 25:25:net.minecraft.client.gui.screens.Screen access$200(net.minecraft.client.gui.screens.ConnectScreen) -> c - 25:25:org.apache.logging.log4j.Logger access$300() -> a - 25:25:void access$400(net.minecraft.client.gui.screens.ConnectScreen,net.minecraft.network.chat.Component) -> a - 26:27:void () -> -net.minecraft.client.gui.screens.ConnectScreen$1 -> dfd$1: + boolean aborted -> p + net.minecraft.client.gui.screens.Screen parent -> q + net.minecraft.network.chat.Component status -> r + long lastNarration -> s + 34:46:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.ServerData) -> + 34:54:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Minecraft,java.lang.String,int) -> + 57:89:void connect(java.lang.String,int) -> a + 92:93:void updateStatus(net.minecraft.network.chat.Component) -> a + 97:104:void tick() -> d + 108:108:boolean shouldCloseOnEsc() -> at_ + 113:120:void init() -> b + 124:136:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 114:119:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a + 26:26:boolean access$000(net.minecraft.client.gui.screens.ConnectScreen) -> a + 26:26:net.minecraft.network.Connection access$102(net.minecraft.client.gui.screens.ConnectScreen,net.minecraft.network.Connection) -> a + 26:26:net.minecraft.network.Connection access$100(net.minecraft.client.gui.screens.ConnectScreen) -> b + 26:26:net.minecraft.client.gui.screens.Screen access$200(net.minecraft.client.gui.screens.ConnectScreen) -> c + 26:26:org.apache.logging.log4j.Logger access$300() -> g + 26:26:void access$400(net.minecraft.client.gui.screens.ConnectScreen,net.minecraft.network.chat.Component) -> a + 27:28:void () -> +net.minecraft.client.gui.screens.ConnectScreen$1 -> dpq$1: java.lang.String val$hostname -> a int val$port -> b net.minecraft.client.gui.screens.ConnectScreen this$0 -> c - 57:57:void (net.minecraft.client.gui.screens.ConnectScreen,java.lang.String,java.lang.String,int) -> - 60:84:void run() -> run - 82:82:void lambda$run$2(java.lang.String) -> a - 75:75:void lambda$run$1() -> a - 67:67:void lambda$run$0(net.minecraft.client.gui.screens.ConnectScreen,net.minecraft.network.chat.Component) -> a -net.minecraft.client.gui.screens.CreateBuffetWorldScreen -> dfe: - java.util.List GENERATORS -> a - net.minecraft.client.gui.screens.worldselection.CreateWorldScreen parent -> b - net.minecraft.nbt.CompoundTag optionsTag -> c - net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList list -> d - int generatorIndex -> e - net.minecraft.client.gui.components.Button doneButton -> f - 37:41:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.nbt.CompoundTag) -> - 45:68:void init() -> init - 71:91:void loadOptions() -> b - 94:115:net.minecraft.nbt.CompoundTag saveOptions() -> c - 119:120:void updateButtonValidity() -> a - 124:130:void render(int,int,float) -> render - 84:84:boolean lambda$loadOptions$4(net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry) -> a - 63:63:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a - 59:61:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b - 48:53:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c - 27:27:boolean lambda$static$0(net.minecraft.resources.ResourceLocation) -> a - 27:27:void () -> -net.minecraft.client.gui.screens.CreateBuffetWorldScreen$1 -> dfe$1: -net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList -> dfe$a: + 58:58:void (net.minecraft.client.gui.screens.ConnectScreen,java.lang.String,java.lang.String,int) -> + 61:85:void run() -> run + 83:83:void lambda$run$2(java.lang.String) -> a + 76:76:void lambda$run$1() -> a + 68:68:void lambda$run$0(net.minecraft.client.gui.screens.ConnectScreen,net.minecraft.network.chat.Component) -> a +net.minecraft.client.gui.screens.CreateBuffetWorldScreen -> dpr: + net.minecraft.client.gui.screens.Screen parent -> a + java.util.function.Consumer applySettings -> b + net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList list -> c + net.minecraft.world.level.biome.Biome biome -> p + net.minecraft.client.gui.components.Button doneButton -> q + 28:33:void (net.minecraft.client.gui.screens.Screen,java.util.function.Consumer,net.minecraft.world.level.biome.Biome) -> + 37:38:void onClose() -> au_ + 42:55:void init() -> b + 58:59:void updateButtonValidity() -> i + 63:68:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 54:54:boolean lambda$init$2(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry) -> a + 52:52:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 48:50:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b + 19:19:net.minecraft.world.level.biome.Biome access$102(net.minecraft.client.gui.screens.CreateBuffetWorldScreen,net.minecraft.world.level.biome.Biome) -> a + 19:19:void access$300(net.minecraft.client.gui.screens.CreateBuffetWorldScreen) -> a +net.minecraft.client.gui.screens.CreateBuffetWorldScreen$1 -> dpr$1: +net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList -> dpr$a: net.minecraft.client.gui.screens.CreateBuffetWorldScreen this$0 -> a - 133:139:void (net.minecraft.client.gui.screens.CreateBuffetWorldScreen) -> - 143:143:boolean isFocused() -> isFocused - 148:153:void setSelected(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry) -> a - 157:159:void moveSelection(int) -> moveSelection - 132:132:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> setSelected - 137:137:void lambda$new$1(net.minecraft.resources.ResourceLocation) -> a - 136:136:java.lang.String lambda$new$0(net.minecraft.resources.ResourceLocation) -> b - 132:132:void (net.minecraft.client.gui.screens.CreateBuffetWorldScreen,net.minecraft.client.gui.screens.CreateBuffetWorldScreen$1) -> -net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry -> dfe$a$a: - net.minecraft.resources.ResourceLocation key -> b + 71:77:void (net.minecraft.client.gui.screens.CreateBuffetWorldScreen) -> + 81:81:boolean isFocused() -> b + 86:93:void setSelected(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry) -> a + 70:70:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a + 75:75:void lambda$new$1(net.minecraft.world.level.biome.Biome) -> a + 74:74:java.lang.String lambda$new$0(net.minecraft.world.level.biome.Biome) -> b + 70:70:void (net.minecraft.client.gui.screens.CreateBuffetWorldScreen,net.minecraft.client.gui.screens.CreateBuffetWorldScreen$1) -> +net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry -> dpr$a$a: + net.minecraft.world.level.biome.Biome biome -> b net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList this$1 -> a - 164:166:void (net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList,net.minecraft.resources.ResourceLocation) -> - 170:171:void render(int,int,int,int,int,int,int,boolean,float) -> render - 175:182:boolean mouseClicked(double,double,int) -> mouseClicked - 161:161:net.minecraft.resources.ResourceLocation access$100(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry) -> a -net.minecraft.client.gui.screens.CreateFlatWorldScreen -> dff: - net.minecraft.client.gui.screens.worldselection.CreateWorldScreen parent -> a - net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings generator -> b - java.lang.String columnType -> c - java.lang.String columnHeight -> d - net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList list -> e - net.minecraft.client.gui.components.Button deleteLayerButton -> f - 36:47:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.nbt.CompoundTag) -> - 50:50:java.lang.String saveLayerString() -> a - 54:54:net.minecraft.nbt.CompoundTag saveLayers() -> b - 58:59:void loadLayers(java.lang.String) -> a - 62:63:void loadLayers(net.minecraft.nbt.CompoundTag) -> a - 67:108:void init() -> init - 111:113:void updateButtonValidity() -> c - 116:116:boolean hasValidSelection() -> d - 121:122:void onClose() -> onClose - 126:136:void render(int,int,float) -> render - 101:104:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a - 94:98:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b - 88:91:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c - 74:85:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d - 26:26:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings access$000(net.minecraft.client.gui.screens.CreateFlatWorldScreen) -> a -net.minecraft.client.gui.screens.CreateFlatWorldScreen$1 -> dff$1: -net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList -> dff$a: + 98:100:void (net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList,net.minecraft.world.level.biome.Biome) -> + 104:105:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a + 109:115:boolean mouseClicked(double,double,int) -> a + 95:95:net.minecraft.world.level.biome.Biome access$200(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry) -> a +net.minecraft.client.gui.screens.CreateFlatWorldScreen -> dps: + net.minecraft.client.gui.screens.Screen parent -> a + java.util.function.Consumer applySettings -> b + net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings generator -> c + net.minecraft.network.chat.Component columnType -> p + net.minecraft.network.chat.Component columnHeight -> q + net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList list -> r + net.minecraft.client.gui.components.Button deleteLayerButton -> s + 43:47:void (net.minecraft.client.gui.screens.Screen,java.util.function.Consumer,net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> + 50:50:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings settings() -> i + 54:55:void setConfig(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a + 59:99:void init() -> b + 102:103:void updateButtonValidity() -> k + 106:106:boolean hasValidSelection() -> l + 111:112:void onClose() -> au_ + 116:126:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 93:95:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a + 87:90:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b + 81:84:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c + 66:78:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d + 25:25:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings access$000(net.minecraft.client.gui.screens.CreateFlatWorldScreen) -> a + 25:25:void access$200(net.minecraft.client.gui.screens.CreateFlatWorldScreen) -> b +net.minecraft.client.gui.screens.CreateFlatWorldScreen$1 -> dps$1: +net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList -> dps$a: net.minecraft.client.gui.screens.CreateFlatWorldScreen this$0 -> a - 139:145:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen) -> - 149:158:void setSelected(net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList$Entry) -> a - 162:164:void moveSelection(int) -> moveSelection - 168:168:boolean isFocused() -> isFocused - 173:173:int getScrollbarPosition() -> getScrollbarPosition - 177:187:void resetRows() -> a - 138:138:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> setSelected - 138:138:net.minecraft.client.Minecraft access$200(net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList) -> a -net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList$Entry -> dff$a$a: + 129:135:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen) -> + 139:149:void setSelected(net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList$Entry) -> a + 153:153:boolean isFocused() -> b + 158:158:int getScrollbarPosition() -> e + 162:172:void resetRows() -> f + 128:128:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a + 128:128:net.minecraft.client.Minecraft access$300(net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList) -> a +net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList$Entry -> dps$a$a: net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList this$1 -> a - 189:189:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList) -> - 192:222:void render(int,int,int,int,int,int,int,boolean,float) -> render - 226:231:boolean mouseClicked(double,double,int) -> mouseClicked - 235:244:void blitSlot(int,int,net.minecraft.world.item.ItemStack) -> a - 247:251:void blitSlotBg(int,int) -> a - 189:189:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList,net.minecraft.client.gui.screens.CreateFlatWorldScreen$1) -> -net.minecraft.client.gui.screens.DeathScreen -> dfg: + 174:174:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList) -> + 177:203:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a + 207:211:boolean mouseClicked(double,double,int) -> a + 215:224:void blitSlot(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.world.item.ItemStack) -> a + 227:231:void blitSlotBg(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a + 174:174:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList,net.minecraft.client.gui.screens.CreateFlatWorldScreen$1) -> +net.minecraft.client.gui.screens.DataPackSelectScreen -> dpt: + net.minecraft.resources.ResourceLocation DEFAULT_ICON -> a + 17:18:void (net.minecraft.client.gui.screens.Screen,net.minecraft.server.packs.repository.PackRepository,java.util.function.Consumer,java.io.File) -> + 17:17:net.minecraft.client.gui.screens.packs.PackSelectionModel lambda$new$1(net.minecraft.server.packs.repository.PackRepository,java.util.function.Consumer,java.lang.Runnable) -> a + 17:17:void lambda$null$0(net.minecraft.server.packs.repository.Pack,net.minecraft.client.renderer.texture.TextureManager) -> a + 14:14:void () -> +net.minecraft.client.gui.screens.DatapackLoadFailureScreen -> dpu: + java.util.List lines -> a + java.lang.Runnable callback -> b + 12:19:void (java.lang.Runnable) -> + 23:30:void init() -> b + 34:43:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 47:47:boolean shouldCloseOnEsc() -> at_ + 29:29:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 28:28:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b +net.minecraft.client.gui.screens.DeathScreen -> dpv: int delayTicker -> a net.minecraft.network.chat.Component causeOfDeath -> b boolean hardcore -> c - 23:26:void (net.minecraft.network.chat.Component,boolean) -> - 30:51:void init() -> init - 55:55:boolean shouldCloseOnEsc() -> shouldCloseOnEsc - 59:65:void confirmResult(boolean) -> a - 68:73:void exitToTitleScreen() -> a - 77:98:void render(int,int,float) -> render - 102:122:net.minecraft.network.chat.Component getClickedComponentAt(int) -> a - 127:134:boolean mouseClicked(double,double,int) -> mouseClicked - 139:139:boolean isPauseScreen() -> isPauseScreen - 144:152:void tick() -> tick - 36:43:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a - 32:34:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b -net.minecraft.client.gui.screens.DemoIntroScreen -> dfh: + 24:27:void (net.minecraft.network.chat.Component,boolean) -> + 31:52:void init() -> b + 56:56:boolean shouldCloseOnEsc() -> at_ + 60:66:void confirmResult(boolean) -> c + 69:74:void exitToTitleScreen() -> i + 78:97:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 101:111:net.minecraft.network.chat.Style getClickedComponentStyleAt(int) -> a + 116:123:boolean mouseClicked(double,double,int) -> a + 128:128:boolean isPauseScreen() -> ax_ + 133:141:void tick() -> d + 37:44:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 33:35:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b +net.minecraft.client.gui.screens.DemoIntroScreen -> dpw: net.minecraft.resources.ResourceLocation DEMO_BACKGROUND_LOCATION -> a 15:16:void () -> - 20:30:void init() -> init - 34:41:void renderBackground() -> renderBackground - 45:67:void render(int,int,float) -> render + 20:30:void init() -> b + 34:41:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a + 45:67:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 27:29:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 23:25:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 12:12:void () -> -net.minecraft.client.gui.screens.DirectJoinServerScreen -> dfi: +net.minecraft.client.gui.screens.DirectJoinServerScreen -> dpx: net.minecraft.client.gui.components.Button selectButton -> a net.minecraft.client.multiplayer.ServerData serverData -> b net.minecraft.client.gui.components.EditBox ipEdit -> c - it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> d - net.minecraft.client.gui.screens.Screen lastScreen -> e - 20:24:void (net.minecraft.client.gui.screens.Screen,it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.client.multiplayer.ServerData) -> - 28:29:void tick() -> tick - 33:37:boolean keyPressed(int,int,int) -> keyPressed - 42:55:void init() -> init - 59:62:void resize(net.minecraft.client.Minecraft,int,int) -> resize - 65:67:void onSelect() -> a - 71:72:void onClose() -> onClose - 77:80:void removed() -> removed - 83:85:void updateSelectButtonStatus() -> b - 89:97:void render(int,int,float) -> render - 50:50:void lambda$init$2(java.lang.String) -> a - 44:44:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a - 43:43:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b -net.minecraft.client.gui.screens.DisconnectedScreen -> dfj: + it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> p + net.minecraft.client.gui.screens.Screen lastScreen -> q + 22:26:void (net.minecraft.client.gui.screens.Screen,it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.client.multiplayer.ServerData) -> + 30:31:void tick() -> d + 35:39:boolean keyPressed(int,int,int) -> a + 44:57:void init() -> b + 61:64:void resize(net.minecraft.client.Minecraft,int,int) -> a + 67:69:void onSelect() -> i + 73:74:void onClose() -> au_ + 79:82:void removed() -> e + 85:87:void updateSelectButtonStatus() -> k + 91:99:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 52:52:void lambda$init$2(java.lang.String) -> a + 46:46:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 45:45:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b +net.minecraft.client.gui.screens.DisconnectedScreen -> dpy: net.minecraft.network.chat.Component reason -> a java.util.List lines -> b net.minecraft.client.gui.screens.Screen parent -> c - int textHeight -> d - 17:20:void (net.minecraft.client.gui.screens.Screen,java.lang.String,net.minecraft.network.chat.Component) -> - 24:24:boolean shouldCloseOnEsc() -> shouldCloseOnEsc - 29:33:void init() -> init - 37:51:void render(int,int,float) -> render - 32:32:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a -net.minecraft.client.gui.screens.EditServerScreen -> dfk: + int textHeight -> p + 20:23:void (net.minecraft.client.gui.screens.Screen,java.lang.String,net.minecraft.network.chat.Component) -> + 27:27:boolean shouldCloseOnEsc() -> at_ + 32:36:void init() -> b + 40:54:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 35:35:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a +net.minecraft.client.gui.screens.EditServerScreen -> dpz: net.minecraft.client.gui.components.Button addButton -> a it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> b net.minecraft.client.multiplayer.ServerData serverData -> c - net.minecraft.client.gui.components.EditBox ipEdit -> d - net.minecraft.client.gui.components.EditBox nameEdit -> e - net.minecraft.client.gui.components.Button serverPackButton -> f - net.minecraft.client.gui.screens.Screen lastScreen -> g - java.util.function.Predicate addressFilter -> h - 24:47:void (net.minecraft.client.gui.screens.Screen,it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.client.multiplayer.ServerData) -> - 51:53:void tick() -> tick - 57:80:void init() -> init - 84:89:void resize(net.minecraft.client.Minecraft,int,int) -> resize - 92:93:void onEdited(java.lang.String) -> a - 97:98:void removed() -> removed - 101:104:void onAdd() -> a - 108:111:void onClose() -> onClose - 114:117:void cleanUp() -> b - 121:131:void render(int,int,float) -> render - 77:77:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a - 76:76:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b - 73:75:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c - 25:38:boolean lambda$new$0(java.lang.String) -> b -net.minecraft.client.gui.screens.ErrorScreen -> dfl: - java.lang.String message -> a - 11:13:void (net.minecraft.network.chat.Component,java.lang.String) -> - 17:20:void init() -> init - 24:30:void render(int,int,float) -> render - 34:34:boolean shouldCloseOnEsc() -> shouldCloseOnEsc - 19:19:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a -net.minecraft.client.gui.screens.GenericDirtMessageScreen -> dfm: - 7:8:void (net.minecraft.network.chat.Component) -> - 12:12:boolean shouldCloseOnEsc() -> shouldCloseOnEsc - 17:20:void render(int,int,float) -> render -net.minecraft.client.gui.screens.InBedChatScreen -> dfn: + net.minecraft.client.gui.components.EditBox ipEdit -> p + net.minecraft.client.gui.components.EditBox nameEdit -> q + net.minecraft.client.gui.components.Button serverPackButton -> r + net.minecraft.client.gui.screens.Screen lastScreen -> s + java.util.function.Predicate addressFilter -> t + 27:50:void (net.minecraft.client.gui.screens.Screen,it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.client.multiplayer.ServerData) -> + 54:56:void tick() -> d + 60:83:void init() -> b + 86:86:net.minecraft.network.chat.Component createServerButtonText(net.minecraft.client.multiplayer.ServerData$ServerPackStatus) -> a + 91:96:void resize(net.minecraft.client.Minecraft,int,int) -> a + 99:100:void onEdited(java.lang.String) -> a + 104:105:void removed() -> e + 108:111:void onAdd() -> i + 115:118:void onClose() -> au_ + 121:124:void cleanUp() -> k + 128:138:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 80:80:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a + 79:79:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b + 76:78:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c + 28:41:boolean lambda$new$0(java.lang.String) -> b +net.minecraft.client.gui.screens.ErrorScreen -> dqa: + net.minecraft.network.chat.Component message -> a + 12:14:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> + 18:21:void init() -> b + 25:31:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 35:35:boolean shouldCloseOnEsc() -> at_ + 20:20:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a +net.minecraft.client.gui.screens.GenericDirtMessageScreen -> dqb: + 8:9:void (net.minecraft.network.chat.Component) -> + 13:13:boolean shouldCloseOnEsc() -> at_ + 18:21:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a +net.minecraft.client.gui.screens.InBedChatScreen -> dqc: 16:17:void () -> - 21:24:void init() -> init - 28:29:void onClose() -> onClose - 34:47:boolean keyPressed(int,int,int) -> keyPressed - 51:53:void sendWakeUp() -> a + 21:24:void init() -> b + 28:29:void onClose() -> au_ + 34:47:boolean keyPressed(int,int,int) -> a + 51:53:void sendWakeUp() -> i 23:23:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a -net.minecraft.client.gui.screens.LanguageSelectScreen -> dfo: +net.minecraft.client.gui.screens.LanguageSelectScreen -> dqd: net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList packSelectionList -> c - net.minecraft.client.resources.language.LanguageManager languageManager -> d - net.minecraft.client.gui.components.OptionButton forceUnicodeButton -> e - net.minecraft.client.gui.components.Button doneButton -> f - 25:27:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options,net.minecraft.client.resources.language.LanguageManager) -> - 31:59:void init() -> init - 63:69:void render(int,int,float) -> render - 42:56:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a - 35:40:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b - 18:18:net.minecraft.client.resources.language.LanguageManager access$000(net.minecraft.client.gui.screens.LanguageSelectScreen) -> a -net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList -> dfo$a: + net.minecraft.client.resources.language.LanguageManager languageManager -> p + net.minecraft.client.gui.components.OptionButton forceUnicodeButton -> q + net.minecraft.client.gui.components.Button doneButton -> r + 27:29:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options,net.minecraft.client.resources.language.LanguageManager) -> + 33:59:void init() -> b + 63:69:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 44:56:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 37:42:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b + 20:20:net.minecraft.client.resources.language.LanguageManager access$000(net.minecraft.client.gui.screens.LanguageSelectScreen) -> a +net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList -> dqd$a: net.minecraft.client.gui.screens.LanguageSelectScreen this$0 -> a 72:86:void (net.minecraft.client.gui.screens.LanguageSelectScreen,net.minecraft.client.Minecraft) -> - 90:90:int getScrollbarPosition() -> getScrollbarPosition - 95:95:int getRowWidth() -> getRowWidth + 90:90:int getScrollbarPosition() -> e + 95:95:int getRowWidth() -> d 100:105:void setSelected(net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList$Entry) -> a - 109:110:void renderBackground() -> renderBackground - 114:114:boolean isFocused() -> isFocused - 71:71:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> setSelected + 109:110:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a + 114:114:boolean isFocused() -> b + 71:71:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 71:71:int access$200(net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList) -> a -net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList$Entry -> dfo$a$a: - net.minecraft.client.resources.language.Language language -> b +net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList$Entry -> dqd$a$a: + net.minecraft.client.resources.language.LanguageInfo language -> b net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList this$1 -> a - 120:122:void (net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList,net.minecraft.client.resources.language.Language) -> - 126:129:void render(int,int,int,int,int,int,int,boolean,float) -> render - 133:137:boolean mouseClicked(double,double,int) -> mouseClicked - 141:142:void select() -> a - 117:117:net.minecraft.client.resources.language.Language access$100(net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList$Entry) -> a -net.minecraft.client.gui.screens.LevelLoadingScreen -> dfp: + 120:122:void (net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList,net.minecraft.client.resources.language.LanguageInfo) -> + 126:128:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a + 132:136:boolean mouseClicked(double,double,int) -> a + 140:141:void select() -> a + 117:117:net.minecraft.client.resources.language.LanguageInfo access$100(net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList$Entry) -> a +net.minecraft.client.gui.screens.LevelLoadingScreen -> dqe: net.minecraft.server.level.progress.StoringChunkProgressListener progressListener -> a long lastNarration -> b it.unimi.dsi.fastutil.objects.Object2IntMap COLORS -> c 18:23:void (net.minecraft.server.level.progress.StoringChunkProgressListener) -> - 27:27:boolean shouldCloseOnEsc() -> shouldCloseOnEsc - 32:33:void removed() -> removed - 37:55:void render(int,int,float) -> render - 58:93:void renderChunks(net.minecraft.server.level.progress.StoringChunkProgressListener,int,int,int,int) -> a + 27:27:boolean shouldCloseOnEsc() -> at_ + 32:33:void removed() -> e + 37:55:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 58:93:void renderChunks(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.server.level.progress.StoringChunkProgressListener,int,int,int,int) -> a 96:110:void lambda$static$0(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap) -> a 95:95:void () -> -net.minecraft.client.gui.screens.LoadingOverlay -> dfq: - net.minecraft.resources.ResourceLocation MOJANG_LOGO_LOCATION -> a - net.minecraft.client.Minecraft minecraft -> b - net.minecraft.server.packs.resources.ReloadInstance reload -> c - java.util.function.Consumer onFinish -> d - boolean fadeIn -> e - float currentProgress -> f - long fadeOutStart -> g - long fadeInStart -> h - 32:40:void (net.minecraft.client.Minecraft,net.minecraft.server.packs.resources.ReloadInstance,java.util.function.Consumer,boolean) -> - 43:44:void registerTextures(net.minecraft.client.Minecraft) -> a - 48:110:void render(int,int,float) -> render - 113:117:void drawProgressBar(int,int,int,int,float) -> a - 121:121:boolean isPauseScreen() -> a - 20:20:net.minecraft.resources.ResourceLocation access$000() -> b - 21:21:void () -> -net.minecraft.client.gui.screens.LoadingOverlay$LogoTexture -> dfq$a: - 126:127:void () -> - 131:136:net.minecraft.client.renderer.texture.SimpleTexture$TextureImage getTextureImage(net.minecraft.server.packs.resources.ResourceManager) -> b -net.minecraft.client.gui.screens.MenuScreens -> dfr: +net.minecraft.client.gui.screens.LoadingOverlay -> dqf: + net.minecraft.resources.ResourceLocation MOJANG_STUDIOS_LOGO_LOCATION -> a + int BRAND_BACKGROUND -> b + int BRAND_BACKGROUND_NO_ALPHA -> c + net.minecraft.client.Minecraft minecraft -> d + net.minecraft.server.packs.resources.ReloadInstance reload -> e + java.util.function.Consumer onFinish -> i + boolean fadeIn -> j + float currentProgress -> k + long fadeOutStart -> l + long fadeInStart -> m + 45:53:void (net.minecraft.client.Minecraft,net.minecraft.server.packs.resources.ReloadInstance,java.util.function.Consumer,boolean) -> + 56:57:void registerTextures(net.minecraft.client.Minecraft) -> a + 61:142:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 145:155:void drawProgressBar(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,float) -> a + 159:159:boolean isPauseScreen() -> a + 24:24:net.minecraft.resources.ResourceLocation access$000() -> b + 25:28:void () -> +net.minecraft.client.gui.screens.LoadingOverlay$LogoTexture -> dqf$a: + 164:165:void () -> + 169:174:net.minecraft.client.renderer.texture.SimpleTexture$TextureImage getTextureImage(net.minecraft.server.packs.resources.ResourceManager) -> b +net.minecraft.client.gui.screens.MenuScreens -> dqg: org.apache.logging.log4j.Logger LOGGER -> a java.util.Map SCREENS -> b - 35:35:void () -> - 39:51:void create(net.minecraft.world.inventory.MenuType,net.minecraft.client.Minecraft,int,net.minecraft.network.chat.Component) -> a - 56:56:net.minecraft.client.gui.screens.MenuScreens$ScreenConstructor getConstructor(net.minecraft.world.inventory.MenuType) -> a - 73:77:void register(net.minecraft.world.inventory.MenuType,net.minecraft.client.gui.screens.MenuScreens$ScreenConstructor) -> a - 108:115:boolean selfTest() -> a - 36:105:void () -> -net.minecraft.client.gui.screens.MenuScreens$ScreenConstructor -> dfr$a: - 61:65:void fromPacket(net.minecraft.network.chat.Component,net.minecraft.world.inventory.MenuType,net.minecraft.client.Minecraft,int) -> a + 36:36:void () -> + 40:52:void create(net.minecraft.world.inventory.MenuType,net.minecraft.client.Minecraft,int,net.minecraft.network.chat.Component) -> a + 57:57:net.minecraft.client.gui.screens.MenuScreens$ScreenConstructor getConstructor(net.minecraft.world.inventory.MenuType) -> a + 74:78:void register(net.minecraft.world.inventory.MenuType,net.minecraft.client.gui.screens.MenuScreens$ScreenConstructor) -> a + 110:117:boolean selfTest() -> a + 37:107:void () -> +net.minecraft.client.gui.screens.MenuScreens$ScreenConstructor -> dqg$a: + 62:66:void fromPacket(net.minecraft.network.chat.Component,net.minecraft.world.inventory.MenuType,net.minecraft.client.Minecraft,int) -> a net.minecraft.client.gui.screens.Screen create(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> create -net.minecraft.client.gui.screens.MouseSettingsScreen -> dfs: +net.minecraft.client.gui.screens.MouseSettingsScreen -> dqh: net.minecraft.client.gui.components.OptionsList list -> c - net.minecraft.client.Option[] OPTIONS -> d - 26:27:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> - 31:45:void init() -> init - 49:55:void render(int,int,float) -> render - 42:44:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a - 34:34:net.minecraft.client.Option[] lambda$init$0(int) -> a - 17:17:void () -> -net.minecraft.client.gui.screens.OptionsScreen -> dft: + net.minecraft.client.Option[] OPTIONS -> p + 27:28:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> + 32:46:void init() -> b + 50:56:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 43:45:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 35:35:net.minecraft.client.Option[] lambda$init$0(int) -> a + 18:18:void () -> +net.minecraft.client.gui.screens.OptionsScreen -> dqi: net.minecraft.client.Option[] OPTION_SCREEN_OPTIONS -> a net.minecraft.client.gui.screens.Screen lastScreen -> b net.minecraft.client.Options options -> c - net.minecraft.client.gui.components.Button difficultyButton -> d - net.minecraft.client.gui.components.LockIconButton lockButton -> e - net.minecraft.world.Difficulty currentDifficulty -> f - 29:32:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> - 36:91:void init() -> init - 94:94:java.lang.String getDifficultyText(net.minecraft.world.Difficulty) -> a - 98:105:void lockCallback(boolean) -> a - 109:110:void removed() -> removed - 114:117:void render(int,int,float) -> render - 90:90:void lambda$init$11(net.minecraft.client.gui.components.Button) -> a - 88:88:void lambda$init$10(net.minecraft.client.gui.components.Button) -> b - 87:87:void lambda$init$9(net.minecraft.client.gui.components.Button) -> c - 85:85:void lambda$init$8(net.minecraft.client.gui.components.Button) -> d - 84:84:void lambda$init$7(net.minecraft.client.gui.components.Button) -> e - 82:82:void lambda$init$6(net.minecraft.client.gui.components.Button) -> f - 81:81:void lambda$init$5(net.minecraft.client.gui.components.Button) -> g - 79:79:void lambda$init$4(net.minecraft.client.gui.components.Button) -> h - 78:78:void lambda$init$3(net.minecraft.client.gui.components.Button) -> i - 72:75:void lambda$init$2(net.minecraft.client.gui.components.Button) -> j - 57:62:void lambda$init$1(net.minecraft.client.gui.components.Button) -> k - 49:52:void lambda$init$0(net.minecraft.client.gui.components.Button) -> l - 18:18:void () -> -net.minecraft.client.gui.screens.OptionsSubScreen -> dfu: + net.minecraft.client.gui.components.Button difficultyButton -> p + net.minecraft.client.gui.components.LockIconButton lockButton -> q + net.minecraft.world.Difficulty currentDifficulty -> r + 35:38:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> + 42:97:void init() -> b + 100:119:void updatePackList(net.minecraft.server.packs.repository.PackRepository) -> a + 122:122:net.minecraft.network.chat.Component getDifficultyText(net.minecraft.world.Difficulty) -> a + 126:133:void lockCallback(boolean) -> c + 137:138:void removed() -> e + 142:145:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 96:96:void lambda$init$11(net.minecraft.client.gui.components.Button) -> a + 94:94:void lambda$init$10(net.minecraft.client.gui.components.Button) -> b + 93:93:void lambda$init$9(net.minecraft.client.gui.components.Button) -> c + 91:91:void lambda$init$8(net.minecraft.client.gui.components.Button) -> d + 90:90:void lambda$init$7(net.minecraft.client.gui.components.Button) -> e + 88:88:void lambda$init$6(net.minecraft.client.gui.components.Button) -> f + 87:87:void lambda$init$5(net.minecraft.client.gui.components.Button) -> g + 85:85:void lambda$init$4(net.minecraft.client.gui.components.Button) -> h + 84:84:void lambda$init$3(net.minecraft.client.gui.components.Button) -> i + 78:81:void lambda$init$2(net.minecraft.client.gui.components.Button) -> j + 63:68:void lambda$init$1(net.minecraft.client.gui.components.Button) -> k + 55:58:void lambda$init$0(net.minecraft.client.gui.components.Button) -> l + 24:24:void () -> +net.minecraft.client.gui.screens.OptionsSubScreen -> dqj: net.minecraft.client.gui.screens.Screen lastScreen -> a net.minecraft.client.Options options -> b 11:14:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options,net.minecraft.network.chat.Component) -> - 18:19:void removed() -> removed - 23:24:void onClose() -> onClose -net.minecraft.client.gui.screens.OutOfMemoryScreen -> dfv: - 9:10:void () -> - 14:16:void init() -> init - 20:20:boolean shouldCloseOnEsc() -> shouldCloseOnEsc - 25:38:void render(int,int,float) -> render - 15:15:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a - 14:14:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b -net.minecraft.client.gui.screens.Overlay -> dfw: + 18:19:void removed() -> e + 23:24:void onClose() -> au_ +net.minecraft.client.gui.screens.OutOfMemoryScreen -> dqk: + 10:11:void () -> + 15:17:void init() -> b + 21:21:boolean shouldCloseOnEsc() -> at_ + 26:39:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 16:16:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 15:15:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b +net.minecraft.client.gui.screens.Overlay -> dql: 6:6:void () -> 8:8:boolean isPauseScreen() -> a -net.minecraft.client.gui.screens.PauseScreen -> dfx: +net.minecraft.client.gui.screens.PauseScreen -> dqm: boolean showPauseMenu -> a 20:22:void (boolean) -> - 26:29:void init() -> init - 32:92:void createPauseMenu() -> a - 96:97:void tick() -> tick - 101:108:void render(int,int,float) -> render + 26:29:void init() -> b + 32:92:void createPauseMenu() -> i + 96:97:void tick() -> d + 101:108:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a 70:88:void lambda$createPauseMenu$9(net.minecraft.client.gui.components.Button) -> a - 64:65:void lambda$createPauseMenu$8(net.minecraft.client.gui.components.Button) -> b + 64:64:void lambda$createPauseMenu$8(net.minecraft.client.gui.components.Button) -> b 61:61:void lambda$createPauseMenu$7(net.minecraft.client.gui.components.Button) -> c 53:53:void lambda$createPauseMenu$6(net.minecraft.client.gui.components.Button) -> d - 54:58:void lambda$null$5(boolean) -> a + 54:58:void lambda$null$5(boolean) -> c 45:45:void lambda$createPauseMenu$4(java.lang.String,net.minecraft.client.gui.components.Button) -> a - 46:50:void lambda$null$3(java.lang.String,boolean) -> a + 46:50:void lambda$null$3(java.lang.String,boolean) -> c 41:41:void lambda$createPauseMenu$2(net.minecraft.client.gui.components.Button) -> e 40:40:void lambda$createPauseMenu$1(net.minecraft.client.gui.components.Button) -> f 36:38:void lambda$createPauseMenu$0(net.minecraft.client.gui.components.Button) -> g -net.minecraft.client.gui.screens.PresetFlatWorldScreen -> dfy: - java.util.List PRESETS -> a - net.minecraft.client.gui.screens.CreateFlatWorldScreen parent -> b - java.lang.String shareText -> c - java.lang.String listText -> d - net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList list -> e - net.minecraft.client.gui.components.Button selectButton -> f - net.minecraft.client.gui.components.EditBox export -> g - 144:146:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen) -> - 150:170:void init() -> init - 175:175:boolean mouseScrolled(double,double,double) -> mouseScrolled - 180:183:void resize(net.minecraft.client.Minecraft,int,int) -> resize - 187:188:void onClose() -> onClose - 192:193:void removed() -> removed - 197:209:void render(int,int,float) -> render - 213:215:void tick() -> tick - 218:219:void updateButtonValidity(boolean) -> a - 305:319:void preset(java.lang.String,net.minecraft.world.level.ItemLike,net.minecraft.world.level.biome.Biome,java.util.List,net.minecraft.world.level.levelgen.flat.FlatLayerInfo[]) -> a - 167:167:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a - 164:166:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b - 31:31:java.util.List access$000() -> a - 31:31:net.minecraft.client.gui.components.EditBox access$200(net.minecraft.client.gui.screens.PresetFlatWorldScreen) -> a - 40:141:void () -> -net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetInfo -> dfy$a: +net.minecraft.client.gui.screens.PopupScreen -> dqn: + net.minecraft.network.chat.FormattedText message -> a + com.google.common.collect.ImmutableList buttonOptions -> b + java.util.List messageLines -> c + int contentTop -> p + int buttonWidth -> q + 25:28:void (net.minecraft.network.chat.Component,java.util.List,com.google.common.collect.ImmutableList) -> + 32:32:java.lang.String getNarrationMessage() -> as_ + 37:57:void init(net.minecraft.client.Minecraft,int,int) -> b + 61:72:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 76:76:boolean shouldCloseOnEsc() -> at_ +net.minecraft.client.gui.screens.PopupScreen$ButtonOption -> dqn$a: + net.minecraft.network.chat.Component message -> a + net.minecraft.client.gui.components.Button$OnPress onPress -> b + 83:86:void (net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> + 79:79:net.minecraft.network.chat.Component access$000(net.minecraft.client.gui.screens.PopupScreen$ButtonOption) -> a + 79:79:net.minecraft.client.gui.components.Button$OnPress access$100(net.minecraft.client.gui.screens.PopupScreen$ButtonOption) -> b +net.minecraft.client.gui.screens.PresetFlatWorldScreen -> dqo: + org.apache.logging.log4j.Logger LOGGER -> a + java.util.List PRESETS -> b + net.minecraft.client.gui.screens.CreateFlatWorldScreen parent -> c + net.minecraft.network.chat.Component shareText -> p + net.minecraft.network.chat.Component listText -> q + net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList list -> r + net.minecraft.client.gui.components.Button selectButton -> s + net.minecraft.client.gui.components.EditBox export -> t + net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings settings -> u + 190:192:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen) -> + 196:229:net.minecraft.world.level.levelgen.flat.FlatLayerInfo getLayerInfoFromString(java.lang.String,int) -> a + 233:246:java.util.List getLayersInfoFromString(java.lang.String) -> a + 250:274:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings fromString(java.lang.String,net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a + 278:290:java.lang.String save(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> b + 295:317:void init() -> b + 322:322:boolean mouseScrolled(double,double,double) -> a + 327:330:void resize(net.minecraft.client.Minecraft,int,int) -> a + 334:335:void onClose() -> au_ + 339:340:void removed() -> e + 344:356:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 360:362:void tick() -> d + 365:366:void updateButtonValidity(boolean) -> c + 448:473:void preset(net.minecraft.network.chat.Component,net.minecraft.world.level.ItemLike,net.minecraft.world.level.biome.Biome,java.util.List,boolean,boolean,boolean,net.minecraft.world.level.levelgen.flat.FlatLayerInfo[]) -> a + 314:314:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a + 310:313:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b + 267:267:java.lang.IllegalArgumentException lambda$fromString$0(net.minecraft.resources.ResourceLocation) -> a + 45:45:java.util.List access$000() -> i + 45:45:java.lang.String access$200(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a + 45:45:net.minecraft.client.gui.components.EditBox access$300(net.minecraft.client.gui.screens.PresetFlatWorldScreen) -> a + 45:45:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings access$402(net.minecraft.client.gui.screens.PresetFlatWorldScreen,net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a + 46:187:void () -> +net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetInfo -> dqo$a: net.minecraft.world.item.Item icon -> a - java.lang.String name -> b - java.lang.String value -> c - 326:330:void (net.minecraft.world.item.Item,java.lang.String,java.lang.String) -> -net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList -> dfy$b: + net.minecraft.network.chat.Component name -> b + net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings settings -> c + 480:484:void (net.minecraft.world.item.Item,net.minecraft.network.chat.Component,net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> + 487:487:net.minecraft.network.chat.Component getName() -> a +net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList -> dqo$b: net.minecraft.client.gui.screens.PresetFlatWorldScreen this$0 -> a - 222:227:void (net.minecraft.client.gui.screens.PresetFlatWorldScreen) -> - 231:236:void setSelected(net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList$Entry) -> a - 240:242:void moveSelection(int) -> moveSelection - 246:246:boolean isFocused() -> isFocused - 251:259:boolean keyPressed(int,int,int) -> keyPressed - 221:221:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> setSelected - 221:221:net.minecraft.client.Minecraft access$300(net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList) -> a -net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList$Entry -> dfy$b$a: + 369:374:void (net.minecraft.client.gui.screens.PresetFlatWorldScreen) -> + 378:384:void setSelected(net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList$Entry) -> a + 388:388:boolean isFocused() -> b + 393:401:boolean keyPressed(int,int,int) -> a + 368:368:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a + 368:368:net.minecraft.client.Minecraft access$500(net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList) -> a +net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList$Entry -> dqo$b$a: net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList this$1 -> a - 262:262:void (net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList) -> - 265:268:void render(int,int,int,int,int,int,int,boolean,float) -> render - 272:275:boolean mouseClicked(double,double,int) -> mouseClicked - 279:283:void select() -> a - 286:293:void blitSlot(int,int,net.minecraft.world.item.Item) -> a - 296:300:void blitSlotBg(int,int) -> a - 262:262:void access$100(net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList$Entry) -> a -net.minecraft.client.gui.screens.ProgressScreen -> dfz: - java.lang.String title -> a - java.lang.String stage -> b + 404:404:void (net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList) -> + 407:410:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a + 414:417:boolean mouseClicked(double,double,int) -> a + 421:426:void select() -> a + 429:436:void blitSlot(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.world.item.Item) -> a + 439:443:void blitSlotBg(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a + 404:404:void access$100(net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList$Entry) -> a +net.minecraft.client.gui.screens.ProgressScreen -> dqp: + net.minecraft.network.chat.Component header -> a + net.minecraft.network.chat.Component stage -> b int progress -> c - boolean stop -> d - 11:18:void () -> - 22:22:boolean shouldCloseOnEsc() -> shouldCloseOnEsc - 27:28:void progressStartNoAbort(net.minecraft.network.chat.Component) -> a - 32:35:void progressStart(net.minecraft.network.chat.Component) -> b - 39:42:void progressStage(net.minecraft.network.chat.Component) -> c - 46:47:void progressStagePercentage(int) -> a - 51:52:void stop() -> a - 56:72:void render(int,int,float) -> render -net.minecraft.client.gui.screens.ReceivingLevelScreen -> dga: - 8:9:void () -> - 13:13:boolean shouldCloseOnEsc() -> shouldCloseOnEsc - 18:23:void render(int,int,float) -> render - 27:27:boolean isPauseScreen() -> isPauseScreen -net.minecraft.client.gui.screens.Screen -> dgb: - org.apache.logging.log4j.Logger LOGGER -> LOGGER - java.util.Set ALLOWED_PROTOCOLS -> ALLOWED_PROTOCOLS - net.minecraft.network.chat.Component title -> title - java.util.List children -> children - net.minecraft.client.Minecraft minecraft -> minecraft - net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> itemRenderer - int width -> width - int height -> height - java.util.List buttons -> buttons - boolean passEvents -> passEvents - net.minecraft.client.gui.Font font -> font - java.net.URI clickedLink -> clickedLink + boolean stop -> p + 21:22:void () -> + 26:26:boolean shouldCloseOnEsc() -> at_ + 31:32:void progressStartNoAbort(net.minecraft.network.chat.Component) -> a + 36:38:void progressStart(net.minecraft.network.chat.Component) -> b + 42:44:void progressStage(net.minecraft.network.chat.Component) -> c + 48:49:void progressStagePercentage(int) -> a + 53:54:void stop() -> a + 58:76:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a +net.minecraft.client.gui.screens.ReceivingLevelScreen -> dqq: + 9:10:void () -> + 14:14:boolean shouldCloseOnEsc() -> at_ + 19:24:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 28:28:boolean isPauseScreen() -> ax_ +net.minecraft.client.gui.screens.ResourcePackSelectScreen -> dqr: + 14:15:void (net.minecraft.client.gui.screens.Screen,net.minecraft.server.packs.repository.PackRepository,java.util.function.Consumer,java.io.File) -> + 14:14:net.minecraft.client.gui.screens.packs.PackSelectionModel lambda$new$0(net.minecraft.server.packs.repository.PackRepository,java.util.function.Consumer,java.lang.Runnable) -> a +net.minecraft.client.gui.screens.Screen -> dqs: + org.apache.logging.log4j.Logger LOGGER -> a + java.util.Set ALLOWED_PROTOCOLS -> b + net.minecraft.network.chat.Component title -> d + java.util.List children -> e + net.minecraft.client.Minecraft minecraft -> i + net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> j + int width -> k + int height -> l + java.util.List buttons -> m + boolean passEvents -> n + net.minecraft.client.gui.Font font -> o + java.net.URI clickedLink -> c 55:68:void (net.minecraft.network.chat.Component) -> - 71:71:net.minecraft.network.chat.Component getTitle() -> getTitle - 75:75:java.lang.String getNarrationMessage() -> getNarrationMessage - 80:83:void render(int,int,float) -> render - 87:98:boolean keyPressed(int,int,int) -> keyPressed - 102:102:boolean shouldCloseOnEsc() -> shouldCloseOnEsc - 106:107:void onClose() -> onClose - 110:112:net.minecraft.client.gui.components.AbstractWidget addButton(net.minecraft.client.gui.components.AbstractWidget) -> addButton - 116:117:void renderTooltip(net.minecraft.world.item.ItemStack,int,int) -> renderTooltip - 120:127:java.util.List getTooltipFromItem(net.minecraft.world.item.ItemStack) -> getTooltipFromItem - 131:132:void renderTooltip(java.lang.String,int,int) -> renderTooltip - 135:214:void renderTooltip(java.util.List,int,int) -> renderTooltip - 217:260:void renderComponentHoverEffect(net.minecraft.network.chat.Component,int,int) -> renderComponentHoverEffect - 263:263:void insertText(java.lang.String,boolean) -> insertText - 266:315:boolean handleComponentClicked(net.minecraft.network.chat.Component) -> handleComponentClicked - 319:320:void sendMessage(java.lang.String) -> sendMessage - 323:327:void sendMessage(java.lang.String,boolean) -> sendMessage - 330:339:void init(net.minecraft.client.Minecraft,int,int) -> init - 342:344:void setSize(int,int) -> setSize - 348:348:java.util.List children() -> children - 357:357:void init() -> init - 360:360:void tick() -> tick - 363:363:void removed() -> removed - 366:367:void renderBackground() -> renderBackground - 370:375:void renderBackground(int) -> renderBackground - 378:389:void renderDirtBackground(int) -> renderDirtBackground - 392:392:boolean isPauseScreen() -> isPauseScreen - 396:402:void confirmLink(boolean) -> confirmLink - 405:406:void openLink(java.net.URI) -> openLink - 410:414:boolean hasControlDown() -> hasControlDown - 418:418:boolean hasShiftDown() -> hasShiftDown - 422:422:boolean hasAltDown() -> hasAltDown - 426:426:boolean isCut(int) -> isCut - 430:430:boolean isPaste(int) -> isPaste - 434:434:boolean isCopy(int) -> isCopy - 438:438:boolean isSelectAll(int) -> isSelectAll - 442:443:void resize(net.minecraft.client.Minecraft,int,int) -> resize - 447:454:void wrapScreenError(java.lang.Runnable,java.lang.String,java.lang.String) -> wrapScreenError - 457:468:boolean isValidCharacterForName(java.lang.String,char,int) -> isValidCharacterForName - 473:473:boolean isMouseOver(double,double) -> isMouseOver - 451:451:java.lang.String lambda$wrapScreenError$0(java.lang.String) -> lambda$wrapScreenError$0 + 71:71:net.minecraft.network.chat.Component getTitle() -> p + 75:75:java.lang.String getNarrationMessage() -> as_ + 80:83:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 87:98:boolean keyPressed(int,int,int) -> a + 102:102:boolean shouldCloseOnEsc() -> at_ + 106:107:void onClose() -> au_ + 110:111:net.minecraft.client.gui.components.AbstractWidget addButton(net.minecraft.client.gui.components.AbstractWidget) -> a + 115:116:net.minecraft.client.gui.components.events.GuiEventListener addWidget(net.minecraft.client.gui.components.events.GuiEventListener) -> d + 120:121:void renderTooltip(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.ItemStack,int,int) -> a + 124:124:java.util.List getTooltipFromItem(net.minecraft.world.item.ItemStack) -> a + 128:129:void renderTooltip(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.network.chat.FormattedText,int,int) -> a + 132:218:void renderTooltip(com.mojang.blaze3d.vertex.PoseStack,java.util.List,int,int) -> b + 221:243:void renderComponentHoverEffect(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.network.chat.Style,int,int) -> a + 246:246:void insertText(java.lang.String,boolean) -> a + 249:298:boolean handleComponentClicked(net.minecraft.network.chat.Style) -> a + 302:303:void sendMessage(java.lang.String) -> c + 306:310:void sendMessage(java.lang.String,boolean) -> b + 313:322:void init(net.minecraft.client.Minecraft,int,int) -> b + 325:327:void setSize(int,int) -> a + 331:331:java.util.List children() -> av_ + 340:340:void init() -> b + 344:344:void tick() -> d + 347:347:void removed() -> e + 350:351:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a + 354:359:void renderBackground(com.mojang.blaze3d.vertex.PoseStack,int) -> a + 362:373:void renderDirtBackground(int) -> f + 376:376:boolean isPauseScreen() -> ax_ + 380:386:void confirmLink(boolean) -> c + 389:390:void openLink(java.net.URI) -> a + 394:398:boolean hasControlDown() -> q + 402:402:boolean hasShiftDown() -> s + 406:406:boolean hasAltDown() -> t + 410:410:boolean isCut(int) -> g + 414:414:boolean isPaste(int) -> h + 418:418:boolean isCopy(int) -> i + 422:422:boolean isSelectAll(int) -> j + 426:427:void resize(net.minecraft.client.Minecraft,int,int) -> a + 431:438:void wrapScreenError(java.lang.Runnable,java.lang.String,java.lang.String) -> a + 441:452:boolean isValidCharacterForName(java.lang.String,char,int) -> a + 457:457:boolean isMouseOver(double,double) -> b + 461:461:void onFilesDrop(java.util.List) -> a + 435:435:java.lang.String lambda$wrapScreenError$0(java.lang.String) -> b 50:51:void () -> -net.minecraft.client.gui.screens.ShareToLanScreen -> dgc: +net.minecraft.client.gui.screens.ShareToLanScreen -> dqt: net.minecraft.client.gui.screens.Screen lastScreen -> a net.minecraft.client.gui.components.Button commandsButton -> b net.minecraft.client.gui.components.Button modeButton -> c - java.lang.String gameModeName -> d - boolean commands -> e - 15:21:void (net.minecraft.client.gui.screens.Screen) -> - 25:59:void init() -> init - 62:65:void updateSelectionStrings() -> a - 69:75:void render(int,int,float) -> render - 54:56:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a - 42:52:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b - 39:39:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c - 26:38:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d -net.minecraft.client.gui.screens.SkinCustomizationScreen -> dgd: - 13:14:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> - 18:41:void init() -> init - 45:49:void render(int,int,float) -> render - 54:60:java.lang.String getMessage(net.minecraft.world.entity.player.PlayerModelPart) -> a - 40:40:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a - 29:33:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b - 22:24:void lambda$init$0(net.minecraft.world.entity.player.PlayerModelPart,net.minecraft.client.gui.components.Button) -> a -net.minecraft.client.gui.screens.SoundOptionsScreen -> dge: - 14:15:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> - 19:37:void init() -> init - 41:44:void render(int,int,float) -> render - 36:36:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a - 32:35:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b -net.minecraft.client.gui.screens.TitleScreen -> dgf: + java.lang.String gameModeName -> p + boolean commands -> q + 17:23:void (net.minecraft.client.gui.screens.Screen) -> + 27:61:void init() -> b + 64:67:void updateSelectionStrings() -> i + 71:77:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 56:58:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a + 44:54:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b + 41:41:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c + 28:40:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d +net.minecraft.client.gui.screens.SkinCustomizationScreen -> dqu: + 15:16:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> + 20:43:void init() -> b + 47:51:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 54:54:net.minecraft.network.chat.Component getMessage(net.minecraft.world.entity.player.PlayerModelPart) -> a + 42:42:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a + 31:35:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b + 24:26:void lambda$init$0(net.minecraft.world.entity.player.PlayerModelPart,net.minecraft.client.gui.components.Button) -> a +net.minecraft.client.gui.screens.SoundOptionsScreen -> dqv: + 15:16:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> + 20:38:void init() -> b + 42:45:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 37:37:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 33:36:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b +net.minecraft.client.gui.screens.TitleScreen -> dqw: + org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.client.renderer.CubeMap CUBE_MAP -> a - net.minecraft.resources.ResourceLocation PANORAMA_OVERLAY -> b - net.minecraft.resources.ResourceLocation ACCESSIBILITY_TEXTURE -> c - boolean minceraftEasterEgg -> d - java.lang.String splash -> e - net.minecraft.client.gui.components.Button resetDemoButton -> f - net.minecraft.resources.ResourceLocation MINECRAFT_LOGO -> g - net.minecraft.resources.ResourceLocation MINECRAFT_EDITION -> h - boolean realmsNotificationsInitialized -> i - net.minecraft.client.gui.screens.Screen realmsNotificationsScreen -> j - int copyrightWidth -> k - int copyrightX -> l - net.minecraft.client.renderer.PanoramaRenderer panorama -> m - boolean fading -> n - long fadeInStart -> o - 57:58:void () -> - 52:64:void (boolean) -> - 67:67:boolean realmsNotificationsEnabled() -> a - 72:75:void tick() -> tick - 78:82:java.util.concurrent.CompletableFuture preloadResources(net.minecraft.client.renderer.texture.TextureManager,java.util.concurrent.Executor) -> a - 88:88:boolean isPauseScreen() -> isPauseScreen - 93:93:boolean shouldCloseOnEsc() -> shouldCloseOnEsc - 98:129:void init() -> init - 132:141:void createNormalMenuOptions(int,int) -> a - 144:163:void createDemoMenuOptions(int,int) -> b - 166:168:void realmsButtonClicked() -> b - 172:256:void render(int,int,float) -> render - 260:271:boolean mouseClicked(double,double,int) -> mouseClicked - 276:279:void removed() -> removed - 282:287:void confirmDemo(boolean) -> a - 146:156:void lambda$createDemoMenuOptions$8(net.minecraft.client.gui.components.Button) -> a - 144:144:void lambda$createDemoMenuOptions$7(net.minecraft.client.gui.components.Button) -> b - 140:140:void lambda$createNormalMenuOptions$6(net.minecraft.client.gui.components.Button) -> c - 134:139:void lambda$createNormalMenuOptions$5(net.minecraft.client.gui.components.Button) -> d - 132:132:void lambda$createNormalMenuOptions$4(net.minecraft.client.gui.components.Button) -> e - 116:116:void lambda$init$3(net.minecraft.client.gui.components.Button) -> f - 115:115:void lambda$init$2(net.minecraft.client.gui.components.Button) -> g - 114:114:void lambda$init$1(net.minecraft.client.gui.components.Button) -> h - 113:113:void lambda$init$0(net.minecraft.client.gui.components.Button) -> i - 35:46:void () -> -net.minecraft.client.gui.screens.VideoSettingsScreen -> dgg: - net.minecraft.client.gui.components.OptionsList list -> c - net.minecraft.client.Option[] OPTIONS -> d - int oldMipmaps -> e - 33:34:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> - 38:52:void init() -> init - 56:61:void removed() -> removed - 65:73:boolean mouseClicked(double,double,int) -> mouseClicked - 78:89:boolean mouseReleased(double,double,int) -> mouseReleased - 94:100:void render(int,int,float) -> render - 48:51:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a - 14:14:void () -> -net.minecraft.client.gui.screens.WinScreen -> dgh: + net.minecraft.resources.ResourceLocation PANORAMA_OVERLAY -> c + net.minecraft.resources.ResourceLocation ACCESSIBILITY_TEXTURE -> p + boolean minceraftEasterEgg -> q + java.lang.String splash -> r + net.minecraft.client.gui.components.Button resetDemoButton -> s + net.minecraft.resources.ResourceLocation MINECRAFT_LOGO -> t + net.minecraft.resources.ResourceLocation MINECRAFT_EDITION -> u + boolean realmsNotificationsInitialized -> v + net.minecraft.client.gui.screens.Screen realmsNotificationsScreen -> w + int copyrightWidth -> x + int copyrightX -> y + net.minecraft.client.renderer.PanoramaRenderer panorama -> z + boolean fading -> A + long fadeInStart -> B + 66:67:void () -> + 61:73:void (boolean) -> + 76:76:boolean realmsNotificationsEnabled() -> i + 81:84:void tick() -> d + 87:91:java.util.concurrent.CompletableFuture preloadResources(net.minecraft.client.renderer.texture.TextureManager,java.util.concurrent.Executor) -> a + 97:97:boolean isPauseScreen() -> ax_ + 102:102:boolean shouldCloseOnEsc() -> at_ + 107:138:void init() -> b + 141:154:void createNormalMenuOptions(int,int) -> b + 157:185:void createDemoMenuOptions(int,int) -> c + 188:190:void realmsButtonClicked() -> k + 194:282:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 286:297:boolean mouseClicked(double,double,int) -> a + 302:305:void removed() -> e + 308:317:void confirmDemo(boolean) -> c + 234:236:void lambda$render$11(com.mojang.blaze3d.vertex.PoseStack,java.lang.Integer,java.lang.Integer) -> a + 226:231:void lambda$render$10(com.mojang.blaze3d.vertex.PoseStack,java.lang.Integer,java.lang.Integer) -> b + 159:174:void lambda$createDemoMenuOptions$9(net.minecraft.client.gui.components.Button) -> a + 157:157:void lambda$createDemoMenuOptions$8(net.minecraft.client.gui.components.Button) -> b + 153:153:void lambda$createNormalMenuOptions$7(net.minecraft.client.gui.components.Button) -> c + 149:152:void lambda$createNormalMenuOptions$6(net.minecraft.client.gui.components.Button) -> d + 144:147:void lambda$createNormalMenuOptions$5(net.minecraft.client.gui.components.Button,com.mojang.blaze3d.vertex.PoseStack,int,int) -> a + 141:141:void lambda$createNormalMenuOptions$4(net.minecraft.client.gui.components.Button) -> e + 125:125:void lambda$init$3(net.minecraft.client.gui.components.Button) -> f + 124:124:void lambda$init$2(net.minecraft.client.gui.components.Button) -> g + 123:123:void lambda$init$1(net.minecraft.client.gui.components.Button) -> h + 122:122:void lambda$init$0(net.minecraft.client.gui.components.Button) -> i + 40:55:void () -> +net.minecraft.client.gui.screens.VideoSettingsScreen -> dqx: + net.minecraft.network.chat.Component FABULOUS -> c + net.minecraft.network.chat.Component WARNING_MESSAGE -> p + net.minecraft.network.chat.Component WARNING_TITLE -> q + net.minecraft.network.chat.Component BUTTON_ACCEPT -> r + net.minecraft.network.chat.Component BUTTON_CANCEL -> s + net.minecraft.network.chat.Component NEW_LINE -> t + net.minecraft.client.Option[] OPTIONS -> u + java.util.List tooltip -> v + net.minecraft.client.gui.components.OptionsList list -> w + net.minecraft.client.renderer.GpuWarnlistManager gpuWarnlistManager -> x + int oldMipmaps -> y + 61:71:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> + 75:87:void init() -> b + 91:96:void removed() -> e + 100:148:boolean mouseClicked(double,double,int) -> a + 153:164:boolean mouseReleased(double,double,int) -> c + 169:187:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 190:193:void reinitialize() -> i + 174:174:void lambda$render$3(java.util.List) -> b + 140:142:void lambda$mouseClicked$2(net.minecraft.client.gui.components.Button) -> a + 132:137:void lambda$mouseClicked$1(net.minecraft.client.gui.components.Button) -> b + 83:86:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c + 28:35:void () -> +net.minecraft.client.gui.screens.WinScreen -> dqy: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation LOGO_LOCATION -> b net.minecraft.resources.ResourceLocation EDITION_LOCATION -> c - net.minecraft.resources.ResourceLocation VIGNETTE_LOCATION -> d - boolean poem -> e - java.lang.Runnable onFinished -> f - float time -> g - java.util.List lines -> h - int totalScrollLength -> i - float scrollSpeed -> j - 38:47:void (boolean,java.lang.Runnable) -> - 51:57:void tick() -> tick - 61:62:void onClose() -> onClose - 65:67:void respawn() -> a - 71:124:void init() -> init - 127:154:void renderBg(int,int,float) -> a - 158:218:void render(int,int,float) -> render - 27:30:void () -> -net.minecraft.client.gui.screens.achievement.StatsScreen -> dgi: + net.minecraft.resources.ResourceLocation VIGNETTE_LOCATION -> p + java.lang.String OBFUSCATE_TOKEN -> q + boolean poem -> r + java.lang.Runnable onFinished -> s + float time -> t + java.util.List lines -> u + it.unimi.dsi.fastutil.ints.IntSet centeredLines -> v + int totalScrollLength -> w + float scrollSpeed -> x + 46:55:void (boolean,java.lang.Runnable) -> + 59:65:void tick() -> d + 69:70:void onClose() -> au_ + 73:75:void respawn() -> i + 79:146:void init() -> b + 149:176:void renderBg(int,int,float) -> a + 180:246:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 196:198:void lambda$render$0(com.mojang.blaze3d.vertex.PoseStack,java.lang.Integer,java.lang.Integer) -> a + 32:37:void () -> +net.minecraft.client.gui.screens.achievement.StatsScreen -> dqz: net.minecraft.client.gui.screens.Screen lastScreen -> a net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList statsList -> c - net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList itemStatsList -> d - net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList mobsStatsList -> e - net.minecraft.stats.StatsCounter stats -> f - net.minecraft.client.gui.components.ObjectSelectionList activeList -> g - boolean isLoading -> h - 45:52:void (net.minecraft.client.gui.screens.Screen,net.minecraft.stats.StatsCounter) -> - 56:58:void init() -> init - 61:64:void initLists() -> a - 67:79:void initButtons() -> b - 83:92:void render(int,int,float) -> render - 96:102:void onStatsUpdated() -> c - 106:106:boolean isPauseScreen() -> isPauseScreen - 111:111:net.minecraft.client.gui.components.ObjectSelectionList getActiveList() -> d - 115:123:void setActiveList(net.minecraft.client.gui.components.ObjectSelectionList) -> a - 172:172:int getColumnX(int) -> a - 176:183:void blitSlot(int,int,net.minecraft.world.item.Item) -> a - 186:190:void blitSlotIcon(int,int,int,int) -> a - 71:71:void lambda$initButtons$3(net.minecraft.client.gui.components.Button) -> a - 69:69:void lambda$initButtons$2(net.minecraft.client.gui.components.Button) -> b - 68:68:void lambda$initButtons$1(net.minecraft.client.gui.components.Button) -> c - 67:67:void lambda$initButtons$0(net.minecraft.client.gui.components.Button) -> d - 36:36:net.minecraft.client.gui.Font access$100(net.minecraft.client.gui.screens.achievement.StatsScreen) -> a - 36:36:net.minecraft.stats.StatsCounter access$200(net.minecraft.client.gui.screens.achievement.StatsScreen) -> b - 36:36:net.minecraft.client.gui.Font access$300(net.minecraft.client.gui.screens.achievement.StatsScreen) -> c - 36:36:net.minecraft.client.gui.Font access$400(net.minecraft.client.gui.screens.achievement.StatsScreen) -> d - 36:36:int access$700(net.minecraft.client.gui.screens.achievement.StatsScreen,int) -> a - 36:36:void access$800(net.minecraft.client.gui.screens.achievement.StatsScreen,int,int,int,int) -> a - 36:36:net.minecraft.client.gui.Font access$900(net.minecraft.client.gui.screens.achievement.StatsScreen) -> e - 36:36:net.minecraft.client.gui.Font access$1000(net.minecraft.client.gui.screens.achievement.StatsScreen) -> f - 36:36:net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList access$1100(net.minecraft.client.gui.screens.achievement.StatsScreen) -> g - 36:36:void access$1200(net.minecraft.client.gui.screens.achievement.StatsScreen,int,int,net.minecraft.world.item.Item) -> a - 36:36:net.minecraft.client.gui.Font access$1300(net.minecraft.client.gui.screens.achievement.StatsScreen) -> h - 36:36:net.minecraft.client.gui.Font access$1400(net.minecraft.client.gui.screens.achievement.StatsScreen) -> i - 36:36:net.minecraft.client.gui.Font access$1500(net.minecraft.client.gui.screens.achievement.StatsScreen) -> j - 36:36:net.minecraft.client.gui.Font access$1600(net.minecraft.client.gui.screens.achievement.StatsScreen) -> k - 36:36:net.minecraft.client.gui.Font access$1700(net.minecraft.client.gui.screens.achievement.StatsScreen) -> l - 36:36:net.minecraft.client.gui.Font access$1800(net.minecraft.client.gui.screens.achievement.StatsScreen) -> m - 36:36:net.minecraft.client.gui.Font access$1900(net.minecraft.client.gui.screens.achievement.StatsScreen) -> n - 36:36:net.minecraft.client.gui.Font access$2000(net.minecraft.client.gui.screens.achievement.StatsScreen) -> o -net.minecraft.client.gui.screens.achievement.StatsScreen$1 -> dgi$1: -net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList -> dgi$a: + net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList itemStatsList -> p + net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList mobsStatsList -> q + net.minecraft.stats.StatsCounter stats -> r + net.minecraft.client.gui.components.ObjectSelectionList activeList -> s + boolean isLoading -> t + 48:55:void (net.minecraft.client.gui.screens.Screen,net.minecraft.stats.StatsCounter) -> + 59:61:void init() -> b + 64:67:void initLists() -> i + 70:82:void initButtons() -> k + 86:95:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 99:105:void onStatsUpdated() -> l + 109:109:boolean isPauseScreen() -> ax_ + 114:114:net.minecraft.client.gui.components.ObjectSelectionList getActiveList() -> m + 118:126:void setActiveList(net.minecraft.client.gui.components.ObjectSelectionList) -> a + 163:163:java.lang.String getTranslationKey(net.minecraft.stats.Stat) -> b + 181:181:int getColumnX(int) -> a + 185:192:void blitSlot(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.world.item.Item) -> a + 195:199:void blitSlotIcon(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c + 74:74:void lambda$initButtons$3(net.minecraft.client.gui.components.Button) -> a + 72:72:void lambda$initButtons$2(net.minecraft.client.gui.components.Button) -> b + 71:71:void lambda$initButtons$1(net.minecraft.client.gui.components.Button) -> c + 70:70:void lambda$initButtons$0(net.minecraft.client.gui.components.Button) -> d + 39:39:java.lang.String access$100(net.minecraft.stats.Stat) -> a + 39:39:net.minecraft.client.gui.Font access$200(net.minecraft.client.gui.screens.achievement.StatsScreen) -> a + 39:39:net.minecraft.stats.StatsCounter access$300(net.minecraft.client.gui.screens.achievement.StatsScreen) -> b + 39:39:net.minecraft.client.gui.Font access$400(net.minecraft.client.gui.screens.achievement.StatsScreen) -> c + 39:39:net.minecraft.client.gui.Font access$500(net.minecraft.client.gui.screens.achievement.StatsScreen) -> d + 39:39:int access$800(net.minecraft.client.gui.screens.achievement.StatsScreen,int) -> a + 39:39:void access$900(net.minecraft.client.gui.screens.achievement.StatsScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> a + 39:39:net.minecraft.client.gui.Font access$1000(net.minecraft.client.gui.screens.achievement.StatsScreen) -> e + 39:39:net.minecraft.client.gui.Font access$1100(net.minecraft.client.gui.screens.achievement.StatsScreen) -> f + 39:39:net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList access$1200(net.minecraft.client.gui.screens.achievement.StatsScreen) -> g + 39:39:void access$1300(net.minecraft.client.gui.screens.achievement.StatsScreen,com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.world.item.Item) -> a + 39:39:net.minecraft.client.gui.Font access$1400(net.minecraft.client.gui.screens.achievement.StatsScreen) -> h + 39:39:net.minecraft.client.gui.Font access$1500(net.minecraft.client.gui.screens.achievement.StatsScreen) -> i + 39:39:net.minecraft.client.gui.Font access$1600(net.minecraft.client.gui.screens.achievement.StatsScreen) -> j + 39:39:net.minecraft.client.gui.Font access$1700(net.minecraft.client.gui.screens.achievement.StatsScreen) -> k + 39:39:net.minecraft.client.gui.Font access$1800(net.minecraft.client.gui.screens.achievement.StatsScreen) -> l + 39:39:net.minecraft.client.gui.Font access$1900(net.minecraft.client.gui.screens.achievement.StatsScreen) -> m + 39:39:net.minecraft.client.gui.Font access$2000(net.minecraft.client.gui.screens.achievement.StatsScreen) -> n + 39:39:net.minecraft.client.gui.Font access$2100(net.minecraft.client.gui.screens.achievement.StatsScreen) -> o +net.minecraft.client.gui.screens.achievement.StatsScreen$1 -> dqz$1: +net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList -> dqz$a: net.minecraft.client.gui.screens.achievement.StatsScreen this$0 -> a - 126:132:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> - 136:137:void renderBackground() -> renderBackground -net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList$Entry -> dgi$a$a: + 129:137:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> + 141:142:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a + 133:133:java.lang.String lambda$new$0(net.minecraft.stats.Stat) -> a +net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList$Entry -> dqz$a$a: net.minecraft.stats.Stat stat -> b net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList this$1 -> a - 142:144:void (net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList,net.minecraft.stats.Stat) -> - 148:153:void render(int,int,int,int,int,int,int,boolean,float) -> render - 139:139:void (net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList,net.minecraft.stats.Stat,net.minecraft.client.gui.screens.achievement.StatsScreen$1) -> -net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList -> dgi$b: + 147:149:void (net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList,net.minecraft.stats.Stat) -> + 153:158:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a + 144:144:void (net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList,net.minecraft.stats.Stat,net.minecraft.client.gui.screens.achievement.StatsScreen$1) -> +net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList -> dqz$b: java.util.List blockColumns -> a - java.util.List itemColumns -> b - int[] iconOffsets -> i - int headerPressed -> c - java.util.List statItemList -> d - java.util.Comparator itemStatSorter -> e - net.minecraft.stats.StatType sortColumn -> f - int sortOrder -> g - net.minecraft.client.gui.screens.achievement.StatsScreen this$0 -> h - 195:245:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> - 249:268:void renderHeader(int,int,com.mojang.blaze3d.vertex.Tesselator) -> renderHeader - 272:272:int getRowWidth() -> getRowWidth - 277:277:int getScrollbarPosition() -> getScrollbarPosition - 282:283:void renderBackground() -> renderBackground - 287:299:void clickedHeader(int,int) -> clickedHeader - 302:302:net.minecraft.stats.StatType getColumn(int) -> a - 307:315:int getColumnIndex(net.minecraft.stats.StatType) -> b - 320:347:void renderDecorations(int,int) -> renderDecorations - 350:364:void renderMousehoverTooltip(net.minecraft.network.chat.Component,int,int) -> a - 367:367:net.minecraft.network.chat.Component getString(net.minecraft.world.item.Item) -> a - 371:382:void sortByColumn(net.minecraft.stats.StatType) -> a -net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList$ItemComparator -> dgi$b$a: + java.util.List itemColumns -> o + int[] iconOffsets -> v + int headerPressed -> p + java.util.List statItemList -> q + java.util.Comparator itemStatSorter -> r + net.minecraft.stats.StatType sortColumn -> s + int sortOrder -> t + net.minecraft.client.gui.screens.achievement.StatsScreen this$0 -> u + 204:254:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> + 258:277:void renderHeader(com.mojang.blaze3d.vertex.PoseStack,int,int,com.mojang.blaze3d.vertex.Tesselator) -> a + 281:281:int getRowWidth() -> d + 286:286:int getScrollbarPosition() -> e + 291:292:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a + 296:308:void clickedHeader(int,int) -> a + 311:311:net.minecraft.stats.StatType getColumn(int) -> a + 316:324:int getColumnIndex(net.minecraft.stats.StatType) -> b + 329:356:void renderDecorations(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a + 359:372:void renderMousehoverTooltip(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.network.chat.Component,int,int) -> a + 375:375:net.minecraft.network.chat.Component getString(net.minecraft.world.item.Item) -> a + 379:390:void sortByColumn(net.minecraft.stats.StatType) -> a +net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList$ItemComparator -> dqz$b$a: net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList this$1 -> a - 384:384:void (net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList) -> - 391:408:int compare(net.minecraft.world.item.Item,net.minecraft.world.item.Item) -> a - 384:384:int compare(java.lang.Object,java.lang.Object) -> compare - 384:384:void (net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList,net.minecraft.client.gui.screens.achievement.StatsScreen$1) -> -net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList$ItemRow -> dgi$b$b: + 392:392:void (net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList) -> + 399:416:int compare(net.minecraft.world.item.Item,net.minecraft.world.item.Item) -> a + 392:392:int compare(java.lang.Object,java.lang.Object) -> compare + 392:392:void (net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList,net.minecraft.client.gui.screens.achievement.StatsScreen$1) -> +net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList$ItemRow -> dqz$b$b: net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList this$1 -> a - 412:412:void (net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList) -> - 415:431:void render(int,int,int,int,int,int,int,boolean,float) -> render - 434:436:void renderStat(net.minecraft.stats.Stat,int,int,boolean) -> a - 412:412:void (net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList,net.minecraft.client.gui.screens.achievement.StatsScreen$1) -> -net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList -> dgi$c: + 420:420:void (net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList) -> + 423:439:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a + 442:444:void renderStat(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.stats.Stat,int,int,boolean) -> a + 420:420:void (net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList,net.minecraft.client.gui.screens.achievement.StatsScreen$1) -> +net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList -> dqz$c: net.minecraft.client.gui.screens.achievement.StatsScreen this$0 -> a - 441:449:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> - 453:454:void renderBackground() -> renderBackground -net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList$MobRow -> dgi$c$a: + 449:457:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> + 461:462:void renderBackground(com.mojang.blaze3d.vertex.PoseStack) -> a +net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList$MobRow -> dqz$c$a: net.minecraft.world.entity.EntityType type -> b net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList this$1 -> a - 459:461:void (net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList,net.minecraft.world.entity.EntityType) -> - 465:473:void render(int,int,int,int,int,int,int,boolean,float) -> render - 476:480:java.lang.String killsMessage(java.lang.String,int) -> a - 485:489:java.lang.String killedByMessage(java.lang.String,int) -> b -net.minecraft.client.gui.screens.achievement.StatsUpdateListener -> dgj: + 467:469:void (net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList,net.minecraft.world.entity.EntityType) -> + 473:481:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a + 484:488:java.lang.String killsMessage(java.lang.String,int) -> a + 493:497:java.lang.String killedByMessage(java.lang.String,int) -> b +net.minecraft.client.gui.screens.achievement.StatsUpdateListener -> dra: java.lang.String[] LOADING_SYMBOLS -> b - void onStatsUpdated() -> c + void onStatsUpdated() -> l 4:4:void () -> -net.minecraft.client.gui.screens.achievement.package-info -> dgk: -net.minecraft.client.gui.screens.advancements.AdvancementTab -> dgl: +net.minecraft.client.gui.screens.achievement.package-info -> drb: +net.minecraft.client.gui.screens.advancements.AdvancementTab -> drc: net.minecraft.client.Minecraft minecraft -> a net.minecraft.client.gui.screens.advancements.AdvancementsScreen screen -> b net.minecraft.client.gui.screens.advancements.AdvancementTabType type -> c int index -> d net.minecraft.advancements.Advancement advancement -> e - net.minecraft.advancements.DisplayInfo display -> f - net.minecraft.world.item.ItemStack icon -> g - java.lang.String title -> h - net.minecraft.client.gui.screens.advancements.AdvancementWidget root -> i - java.util.Map widgets -> j - double scrollX -> k - double scrollY -> l - int minX -> m - int minY -> n - int maxX -> o - int maxY -> p - float fade -> q - boolean centered -> r - 29:50:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.advancements.AdvancementsScreen,net.minecraft.client.gui.screens.advancements.AdvancementTabType,int,net.minecraft.advancements.Advancement,net.minecraft.advancements.DisplayInfo) -> - 53:53:net.minecraft.client.gui.screens.advancements.AdvancementTabType getType() -> a - 57:57:int getIndex() -> b - 61:61:net.minecraft.advancements.Advancement getAdvancement() -> c - 65:65:java.lang.String getTitle() -> d - 69:69:net.minecraft.advancements.DisplayInfo getDisplay() -> e - 73:74:void drawTab(int,int,boolean) -> a - 77:78:void drawIcon(int,int,net.minecraft.client.renderer.entity.ItemRenderer) -> a - 81:129:void drawContents() -> f - 132:155:void drawTooltips(int,int,int,int) -> a - 158:158:boolean isMouseOver(int,int,double,double) -> a - 163:173:net.minecraft.client.gui.screens.advancements.AdvancementTab create(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.advancements.AdvancementsScreen,int,net.minecraft.advancements.Advancement) -> a - 177:183:void scroll(double,double) -> a - 186:192:void addAdvancement(net.minecraft.advancements.Advancement) -> a - 195:208:void addWidget(net.minecraft.client.gui.screens.advancements.AdvancementWidget,net.minecraft.advancements.Advancement) -> a - 212:212:net.minecraft.client.gui.screens.advancements.AdvancementWidget getWidget(net.minecraft.advancements.Advancement) -> b - 216:216:net.minecraft.client.gui.screens.advancements.AdvancementsScreen getScreen() -> g -net.minecraft.client.gui.screens.advancements.AdvancementTabType -> dgm: + net.minecraft.advancements.DisplayInfo display -> i + net.minecraft.world.item.ItemStack icon -> j + net.minecraft.network.chat.Component title -> k + net.minecraft.client.gui.screens.advancements.AdvancementWidget root -> l + java.util.Map widgets -> m + double scrollX -> n + double scrollY -> o + int minX -> p + int minY -> q + int maxX -> r + int maxY -> s + float fade -> t + boolean centered -> u + 31:52:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.advancements.AdvancementsScreen,net.minecraft.client.gui.screens.advancements.AdvancementTabType,int,net.minecraft.advancements.Advancement,net.minecraft.advancements.DisplayInfo) -> + 55:55:net.minecraft.client.gui.screens.advancements.AdvancementTabType getType() -> a + 59:59:int getIndex() -> b + 63:63:net.minecraft.advancements.Advancement getAdvancement() -> c + 67:67:net.minecraft.network.chat.Component getTitle() -> d + 71:71:net.minecraft.advancements.DisplayInfo getDisplay() -> e + 75:76:void drawTab(com.mojang.blaze3d.vertex.PoseStack,int,int,boolean) -> a + 79:80:void drawIcon(int,int,net.minecraft.client.renderer.entity.ItemRenderer) -> a + 83:131:void drawContents(com.mojang.blaze3d.vertex.PoseStack) -> a + 134:157:void drawTooltips(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c + 160:160:boolean isMouseOver(int,int,double,double) -> a + 165:175:net.minecraft.client.gui.screens.advancements.AdvancementTab create(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.advancements.AdvancementsScreen,int,net.minecraft.advancements.Advancement) -> a + 179:185:void scroll(double,double) -> a + 188:194:void addAdvancement(net.minecraft.advancements.Advancement) -> a + 197:210:void addWidget(net.minecraft.client.gui.screens.advancements.AdvancementWidget,net.minecraft.advancements.Advancement) -> a + 214:214:net.minecraft.client.gui.screens.advancements.AdvancementWidget getWidget(net.minecraft.advancements.Advancement) -> b + 218:218:net.minecraft.client.gui.screens.advancements.AdvancementsScreen getScreen() -> f +net.minecraft.client.gui.screens.advancements.AdvancementTabType -> drd: 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 @@ -9370,51 +9667,52 @@ net.minecraft.client.gui.screens.advancements.AdvancementTabType -> dgm: int height -> h int max -> i net.minecraft.client.gui.screens.advancements.AdvancementTabType[] $VALUES -> j - 17:17:net.minecraft.client.gui.screens.advancements.AdvancementTabType[] values() -> values - 17:17:net.minecraft.client.gui.screens.advancements.AdvancementTabType valueOf(java.lang.String) -> valueOf - 31:37:void (java.lang.String,int,int,int,int,int,int) -> - 40:40:int getMax() -> a - 44:53:void draw(net.minecraft.client.gui.GuiComponent,int,int,boolean,int) -> a - 56:77:void drawIcon(int,int,int,net.minecraft.client.renderer.entity.ItemRenderer,net.minecraft.world.item.ItemStack) -> a - 80:90:int getX(int) -> a - 94:104:int getY(int) -> b - 108:110:boolean isMouseOver(int,int,int,double,double) -> a - 17:21:void () -> -net.minecraft.client.gui.screens.advancements.AdvancementTabType$1 -> dgm$1: + 18:18:net.minecraft.client.gui.screens.advancements.AdvancementTabType[] values() -> values + 18:18:net.minecraft.client.gui.screens.advancements.AdvancementTabType valueOf(java.lang.String) -> valueOf + 32:38:void (java.lang.String,int,int,int,int,int,int) -> + 41:41:int getMax() -> a + 45:54:void draw(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.GuiComponent,int,int,boolean,int) -> a + 57:78:void drawIcon(int,int,int,net.minecraft.client.renderer.entity.ItemRenderer,net.minecraft.world.item.ItemStack) -> a + 81:91:int getX(int) -> a + 95:105:int getY(int) -> b + 109:111:boolean isMouseOver(int,int,int,double,double) -> a + 18:22:void () -> +net.minecraft.client.gui.screens.advancements.AdvancementTabType$1 -> drd$1: int[] $SwitchMap$net$minecraft$client$gui$screens$advancements$AdvancementTabType -> a - 58:58:void () -> -net.minecraft.client.gui.screens.advancements.AdvancementWidget -> dgn: + 59:59:void () -> +net.minecraft.client.gui.screens.advancements.AdvancementWidget -> dre: net.minecraft.resources.ResourceLocation WIDGETS_LOCATION -> a - java.util.regex.Pattern LAST_WORD -> b + int[] TEST_SPLIT_OFFSETS -> b net.minecraft.client.gui.screens.advancements.AdvancementTab tab -> c net.minecraft.advancements.Advancement advancement -> d net.minecraft.advancements.DisplayInfo display -> e - java.lang.String title -> f - int width -> g - java.util.List description -> h - net.minecraft.client.Minecraft minecraft -> i - net.minecraft.client.gui.screens.advancements.AdvancementWidget parent -> j - java.util.List children -> k - net.minecraft.advancements.AdvancementProgress progress -> l - int x -> m - int y -> n - 44:68:void (net.minecraft.client.gui.screens.advancements.AdvancementTab,net.minecraft.client.Minecraft,net.minecraft.advancements.Advancement,net.minecraft.advancements.DisplayInfo) -> - 71:94:java.util.List findOptimalLines(java.lang.String,int) -> a - 100:105:net.minecraft.client.gui.screens.advancements.AdvancementWidget getFirstVisibleParent(net.minecraft.advancements.Advancement) -> a - 109:135:void drawConnectivity(int,int,boolean) -> a - 138:156:void draw(int,int) -> a - 159:159:int getWidth() -> a - 163:164:void setProgress(net.minecraft.advancements.AdvancementProgress) -> a - 167:168:void addChild(net.minecraft.client.gui.screens.advancements.AdvancementWidget) -> a - 171:252:void drawHover(int,int,float,int,int) -> a - 256:273:void render9Sprite(int,int,int,int,int,int,int,int,int) -> a - 276:287:void renderRepeating(int,int,int,int,int,int,int,int) -> a - 290:297:boolean isMouseOver(int,int,int,int) -> a - 301:307:void attachToParent() -> b - 310:310:int getY() -> c - 314:314:int getX() -> d - 20:34:void () -> -net.minecraft.client.gui.screens.advancements.AdvancementWidgetType -> dgo: + net.minecraft.network.chat.FormattedText title -> i + int width -> j + java.util.List description -> k + net.minecraft.client.Minecraft minecraft -> l + net.minecraft.client.gui.screens.advancements.AdvancementWidget parent -> m + java.util.List children -> n + net.minecraft.advancements.AdvancementProgress progress -> o + int x -> p + int y -> q + 46:69:void (net.minecraft.client.gui.screens.advancements.AdvancementTab,net.minecraft.client.Minecraft,net.minecraft.advancements.Advancement,net.minecraft.advancements.DisplayInfo) -> + 72:72:float getMaxWidth(net.minecraft.client.StringSplitter,java.util.List) -> a + 76:93:java.util.List findOptimalLines(net.minecraft.network.chat.Component,int) -> a + 99:104:net.minecraft.client.gui.screens.advancements.AdvancementWidget getFirstVisibleParent(net.minecraft.advancements.Advancement) -> a + 108:134:void drawConnectivity(com.mojang.blaze3d.vertex.PoseStack,int,int,boolean) -> a + 137:155:void draw(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a + 158:158:int getWidth() -> a + 162:163:void setProgress(net.minecraft.advancements.AdvancementProgress) -> a + 166:167:void addChild(net.minecraft.client.gui.screens.advancements.AdvancementWidget) -> a + 170:251:void drawHover(com.mojang.blaze3d.vertex.PoseStack,int,int,float,int,int) -> a + 255:272:void render9Sprite(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,int,int) -> a + 275:286:void renderRepeating(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,int) -> a + 289:296:boolean isMouseOver(int,int,int,int) -> a + 300:306:void attachToParent() -> b + 309:309:int getY() -> c + 313:313:int getX() -> d + 23:36:void () -> +net.minecraft.client.gui.screens.advancements.AdvancementWidgetType -> drf: net.minecraft.client.gui.screens.advancements.AdvancementWidgetType OBTAINED -> a net.minecraft.client.gui.screens.advancements.AdvancementWidgetType UNOBTAINED -> b int y -> c @@ -9424,966 +9722,1096 @@ net.minecraft.client.gui.screens.advancements.AdvancementWidgetType -> dgo: 10:12:void (java.lang.String,int,int) -> 15:15:int getIndex() -> a 3:5:void () -> -net.minecraft.client.gui.screens.advancements.AdvancementsScreen -> dgp: +net.minecraft.client.gui.screens.advancements.AdvancementsScreen -> drg: net.minecraft.resources.ResourceLocation WINDOW_LOCATION -> a net.minecraft.resources.ResourceLocation TABS_LOCATION -> b net.minecraft.client.multiplayer.ClientAdvancements advancements -> c - java.util.Map tabs -> d - net.minecraft.client.gui.screens.advancements.AdvancementTab selectedTab -> e - boolean isScrolling -> f - 42:49:void (net.minecraft.client.multiplayer.ClientAdvancements) -> - 53:62:void init() -> init - 66:71:void removed() -> removed - 75:86:boolean mouseClicked(double,double,int) -> mouseClicked - 91:96:boolean keyPressed(int,int,int) -> keyPressed - 101:108:void render(int,int,float) -> render - 112:122:boolean mouseDragged(double,double,int,double,double) -> mouseDragged - 126:144:void renderInside(int,int,int,int) -> a - 147:168:void renderWindow(int,int) -> a - 171:189:void renderTooltips(int,int,int,int) -> b - 193:198:void onAddAdvancementRoot(net.minecraft.advancements.Advancement) -> a - 202:202:void onRemoveAdvancementRoot(net.minecraft.advancements.Advancement) -> b - 206:210:void onAddAdvancementTask(net.minecraft.advancements.Advancement) -> c - 214:214:void onRemoveAdvancementTask(net.minecraft.advancements.Advancement) -> d - 218:222:void onUpdateAdvancementProgress(net.minecraft.advancements.Advancement,net.minecraft.advancements.AdvancementProgress) -> a - 226:227:void onSelectedTabChanged(net.minecraft.advancements.Advancement) -> e - 231:233:void onAdvancementsCleared() -> a - 237:238:net.minecraft.client.gui.screens.advancements.AdvancementWidget getAdvancementWidget(net.minecraft.advancements.Advancement) -> f - 244:247:net.minecraft.client.gui.screens.advancements.AdvancementTab getTab(net.minecraft.advancements.Advancement) -> g - 21:22:void () -> -net.minecraft.client.gui.screens.advancements.package-info -> dgq: -net.minecraft.client.gui.screens.controls.ControlList -> dgr: + java.util.Map tabs -> p + net.minecraft.client.gui.screens.advancements.AdvancementTab selectedTab -> q + boolean isScrolling -> r + 43:50:void (net.minecraft.client.multiplayer.ClientAdvancements) -> + 54:63:void init() -> b + 67:72:void removed() -> e + 76:87:boolean mouseClicked(double,double,int) -> a + 92:97:boolean keyPressed(int,int,int) -> a + 102:109:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 113:123:boolean mouseDragged(double,double,int,double,double) -> a + 127:145:void renderInside(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c + 148:169:void renderWindow(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a + 172:190:void renderTooltips(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> d + 194:199:void onAddAdvancementRoot(net.minecraft.advancements.Advancement) -> a + 203:203:void onRemoveAdvancementRoot(net.minecraft.advancements.Advancement) -> b + 207:211:void onAddAdvancementTask(net.minecraft.advancements.Advancement) -> c + 215:215:void onRemoveAdvancementTask(net.minecraft.advancements.Advancement) -> d + 219:223:void onUpdateAdvancementProgress(net.minecraft.advancements.Advancement,net.minecraft.advancements.AdvancementProgress) -> a + 227:228:void onSelectedTabChanged(net.minecraft.advancements.Advancement) -> e + 232:234:void onAdvancementsCleared() -> a + 238:239:net.minecraft.client.gui.screens.advancements.AdvancementWidget getAdvancementWidget(net.minecraft.advancements.Advancement) -> f + 245:248:net.minecraft.client.gui.screens.advancements.AdvancementTab getTab(net.minecraft.advancements.Advancement) -> g + 22:23:void () -> +net.minecraft.client.gui.screens.advancements.package-info -> drh: +net.minecraft.client.gui.screens.controls.ControlList -> dri: net.minecraft.client.gui.screens.controls.ControlsScreen controlsScreen -> a - int maxNameWidth -> b - 22:43:void (net.minecraft.client.gui.screens.controls.ControlsScreen,net.minecraft.client.Minecraft) -> - 160:160:int getScrollbarPosition() -> getScrollbarPosition - 165:165:int getRowWidth() -> getRowWidth - 17:17:net.minecraft.client.Minecraft access$100(net.minecraft.client.gui.screens.controls.ControlList) -> a - 17:17:net.minecraft.client.Minecraft access$200(net.minecraft.client.gui.screens.controls.ControlList) -> b - 17:17:net.minecraft.client.Minecraft access$300(net.minecraft.client.gui.screens.controls.ControlList) -> c - 17:17:net.minecraft.client.Minecraft access$400(net.minecraft.client.gui.screens.controls.ControlList) -> d - 17:17:net.minecraft.client.gui.screens.controls.ControlsScreen access$600(net.minecraft.client.gui.screens.controls.ControlList) -> e - 17:17:int access$700(net.minecraft.client.gui.screens.controls.ControlList) -> f - 17:17:net.minecraft.client.Minecraft access$800(net.minecraft.client.gui.screens.controls.ControlList) -> g - 17:17:net.minecraft.client.Minecraft access$900(net.minecraft.client.gui.screens.controls.ControlList) -> h - 17:17:net.minecraft.client.Minecraft access$1000(net.minecraft.client.gui.screens.controls.ControlList) -> i - 17:17:net.minecraft.client.Minecraft access$1100(net.minecraft.client.gui.screens.controls.ControlList) -> j -net.minecraft.client.gui.screens.controls.ControlList$1 -> dgr$1: -net.minecraft.client.gui.screens.controls.ControlList$CategoryEntry -> dgr$a: - java.lang.String name -> b + int maxNameWidth -> o + 26:48:void (net.minecraft.client.gui.screens.controls.ControlsScreen,net.minecraft.client.Minecraft) -> + 165:165:int getScrollbarPosition() -> e + 170:170:int getRowWidth() -> d + 21:21:net.minecraft.client.Minecraft access$100(net.minecraft.client.gui.screens.controls.ControlList) -> a + 21:21:net.minecraft.client.Minecraft access$200(net.minecraft.client.gui.screens.controls.ControlList) -> b + 21:21:net.minecraft.client.Minecraft access$300(net.minecraft.client.gui.screens.controls.ControlList) -> c + 21:21:net.minecraft.client.Minecraft access$400(net.minecraft.client.gui.screens.controls.ControlList) -> d + 21:21:net.minecraft.client.gui.screens.controls.ControlsScreen access$500(net.minecraft.client.gui.screens.controls.ControlList) -> e + 21:21:int access$600(net.minecraft.client.gui.screens.controls.ControlList) -> f + 21:21:net.minecraft.client.Minecraft access$700(net.minecraft.client.gui.screens.controls.ControlList) -> g + 21:21:net.minecraft.client.Minecraft access$800(net.minecraft.client.gui.screens.controls.ControlList) -> h + 21:21:net.minecraft.client.Minecraft access$900(net.minecraft.client.gui.screens.controls.ControlList) -> i + 21:21:net.minecraft.client.Minecraft access$1000(net.minecraft.client.gui.screens.controls.ControlList) -> j +net.minecraft.client.gui.screens.controls.ControlList$1 -> dri$1: +net.minecraft.client.gui.screens.controls.ControlList$CategoryEntry -> dri$a: + net.minecraft.network.chat.Component name -> b int width -> c net.minecraft.client.gui.screens.controls.ControlList this$0 -> a - 51:54:void (net.minecraft.client.gui.screens.controls.ControlList,java.lang.String) -> - 58:59:void render(int,int,int,int,int,int,int,boolean,float) -> render - 63:63:boolean changeFocus(boolean) -> changeFocus - 68:68:java.util.List children() -> children -net.minecraft.client.gui.screens.controls.ControlList$Entry -> dgr$b: - 45:45:void () -> -net.minecraft.client.gui.screens.controls.ControlList$KeyEntry -> dgr$c: + 56:59:void (net.minecraft.client.gui.screens.controls.ControlList,net.minecraft.network.chat.Component) -> + 63:64:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a + 68:68:boolean changeFocus(boolean) -> c_ + 73:73:java.util.List children() -> av_ +net.minecraft.client.gui.screens.controls.ControlList$Entry -> dri$b: + 50:50:void () -> +net.minecraft.client.gui.screens.controls.ControlList$KeyEntry -> dri$c: net.minecraft.client.KeyMapping key -> b - java.lang.String name -> c + net.minecraft.network.chat.Component name -> c net.minecraft.client.gui.components.Button changeButton -> d net.minecraft.client.gui.components.Button resetButton -> e net.minecraft.client.gui.screens.controls.ControlList this$0 -> a - 78:100:void (net.minecraft.client.gui.screens.controls.ControlList,net.minecraft.client.KeyMapping) -> - 104:134:void render(int,int,int,int,int,int,int,boolean,float) -> render - 138:138:java.util.List children() -> children - 143:149:boolean mouseClicked(double,double,int) -> mouseClicked - 154:154:boolean mouseReleased(double,double,int) -> mouseReleased - 92:94:void lambda$new$1(net.minecraft.client.KeyMapping,net.minecraft.client.gui.components.Button) -> a - 81:81:void lambda$new$0(net.minecraft.client.KeyMapping,net.minecraft.client.gui.components.Button) -> b - 72:72:void (net.minecraft.client.gui.screens.controls.ControlList,net.minecraft.client.KeyMapping,net.minecraft.client.gui.screens.controls.ControlList$1) -> - 72:72:java.lang.String access$500(net.minecraft.client.gui.screens.controls.ControlList$KeyEntry) -> a -net.minecraft.client.gui.screens.controls.ControlList$KeyEntry$1 -> dgr$c$1: + 83:105:void (net.minecraft.client.gui.screens.controls.ControlList,net.minecraft.client.KeyMapping,net.minecraft.network.chat.Component) -> + 109:139:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a + 143:143:java.util.List children() -> av_ + 148:154:boolean mouseClicked(double,double,int) -> a + 159:159:boolean mouseReleased(double,double,int) -> c + 97:99:void lambda$new$1(net.minecraft.client.KeyMapping,net.minecraft.client.gui.components.Button) -> a + 86:86:void lambda$new$0(net.minecraft.client.KeyMapping,net.minecraft.client.gui.components.Button) -> b + 77:77:void (net.minecraft.client.gui.screens.controls.ControlList,net.minecraft.client.KeyMapping,net.minecraft.network.chat.Component,net.minecraft.client.gui.screens.controls.ControlList$1) -> +net.minecraft.client.gui.screens.controls.ControlList$KeyEntry$1 -> dri$c$1: net.minecraft.client.gui.screens.controls.ControlList val$this$0 -> a net.minecraft.client.KeyMapping val$key -> b - net.minecraft.client.gui.screens.controls.ControlList$KeyEntry this$1 -> c - 81:81:void (net.minecraft.client.gui.screens.controls.ControlList$KeyEntry,int,int,int,int,java.lang.String,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.screens.controls.ControlList,net.minecraft.client.KeyMapping) -> - 84:87:java.lang.String getNarrationMessage() -> getNarrationMessage -net.minecraft.client.gui.screens.controls.ControlList$KeyEntry$2 -> dgr$c$2: + net.minecraft.network.chat.Component val$name -> c + net.minecraft.client.gui.screens.controls.ControlList$KeyEntry this$1 -> d + 86:86:void (net.minecraft.client.gui.screens.controls.ControlList$KeyEntry,int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.screens.controls.ControlList,net.minecraft.client.KeyMapping,net.minecraft.network.chat.Component) -> + 89:92:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c +net.minecraft.client.gui.screens.controls.ControlList$KeyEntry$2 -> dri$c$2: net.minecraft.client.gui.screens.controls.ControlList val$this$0 -> a - net.minecraft.client.gui.screens.controls.ControlList$KeyEntry this$1 -> b - 94:94:void (net.minecraft.client.gui.screens.controls.ControlList$KeyEntry,int,int,int,int,java.lang.String,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.screens.controls.ControlList) -> - 97:97:java.lang.String getNarrationMessage() -> getNarrationMessage -net.minecraft.client.gui.screens.controls.ControlsScreen -> dgs: + net.minecraft.network.chat.Component val$name -> b + net.minecraft.client.gui.screens.controls.ControlList$KeyEntry this$1 -> c + 99:99:void (net.minecraft.client.gui.screens.controls.ControlList$KeyEntry,int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.screens.controls.ControlList,net.minecraft.network.chat.Component) -> + 102:102:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c +net.minecraft.client.gui.screens.controls.ControlsScreen -> drj: net.minecraft.client.KeyMapping selectedKey -> c - long lastKeySelection -> d - net.minecraft.client.gui.screens.controls.ControlList controlList -> e - net.minecraft.client.gui.components.Button resetButton -> f - 22:23:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> - 27:40:void init() -> init - 44:50:boolean mouseClicked(double,double,int) -> mouseClicked - 55:67:boolean keyPressed(int,int,int) -> keyPressed - 73:89:void render(int,int,float) -> render - 39:39:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a - 34:38:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b - 27:27:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c -net.minecraft.client.gui.screens.controls.package-info -> dgt: -net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen -> dgu: + long lastKeySelection -> p + net.minecraft.client.gui.screens.controls.ControlList controlList -> q + net.minecraft.client.gui.components.Button resetButton -> r + 23:24:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> + 28:41:void init() -> b + 45:51:boolean mouseClicked(double,double,int) -> a + 56:68:boolean keyPressed(int,int,int) -> a + 74:90:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 40:40:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a + 35:39:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b + 28:28:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c +net.minecraft.client.gui.screens.controls.package-info -> drk: +net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen -> drl: + net.minecraft.resources.ResourceLocation GAMEMODE_SWITCHER_LOCATION -> a + int ALL_SLOTS_WIDTH -> b + net.minecraft.network.chat.Component SELECT_KEY -> c + java.util.Optional previousHovered -> p + java.util.Optional currentlyHovered -> q + int firstMouseX -> r + int firstMouseY -> s + boolean setFirstMousePos -> t + java.util.List slots -> u + 92:104:void () -> + 107:118:net.minecraft.world.level.GameType getDefaultSelected() -> k + 123:131:void init() -> b + 135:173:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 176:177:void switchToHoveredGameMode() -> l + 180:190:void switchToHoveredGameMode(net.minecraft.client.Minecraft,java.util.Optional) -> a + 193:200:boolean checkToClose() -> m + 205:211:boolean keyPressed(int,int,int) -> a + 216:216:boolean isPauseScreen() -> ax_ + 167:167:void lambda$render$1(net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeSlot,net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon) -> a + 150:150:void lambda$render$0(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon) -> a + 26:26:net.minecraft.client.renderer.entity.ItemRenderer access$500(net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen) -> a + 26:26:net.minecraft.resources.ResourceLocation access$700() -> i + 79:89:void () -> +net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$1 -> drl$1: + int[] $SwitchMap$net$minecraft$client$gui$screens$debug$GameModeSwitcherScreen$GameModeIcon -> a + int[] $SwitchMap$net$minecraft$world$level$GameType -> b + 60:69:void () -> +net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon -> drl$a: + net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon CREATIVE -> a + net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon SURVIVAL -> b + net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon ADVENTURE -> c + net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon SPECTATOR -> d + net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon[] VALUES -> e + net.minecraft.network.chat.Component name -> f + java.lang.String command -> g + net.minecraft.world.item.ItemStack renderStack -> h + net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon[] $VALUES -> i + 27:27:net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon[] values() -> values + 27:27:net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon valueOf(java.lang.String) -> valueOf + 41:45:void (java.lang.String,int,net.minecraft.network.chat.Component,java.lang.String,net.minecraft.world.item.ItemStack) -> + 48:49:void drawIcon(net.minecraft.client.renderer.entity.ItemRenderer,int,int) -> a + 52:52:net.minecraft.network.chat.Component getName() -> a + 56:56:java.lang.String getCommand() -> b + 60:64:java.util.Optional getNext() -> c + 69:74:java.util.Optional getFromGameType(net.minecraft.world.level.GameType) -> b + 27:27:java.util.Optional access$000(net.minecraft.world.level.GameType) -> a + 27:27:java.lang.String access$200(net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon) -> a + 27:27:java.util.Optional access$300(net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon) -> b + 27:27:net.minecraft.network.chat.Component access$400(net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon) -> c + 27:27:void access$600(net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon,net.minecraft.client.renderer.entity.ItemRenderer,int,int) -> a + 27:33:void () -> +net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeSlot -> drl$b: + net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon icon -> b + boolean isSelected -> c + net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen this$0 -> a + 223:226:void (net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen,net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon,int,int) -> + 230:238:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b + 242:242:boolean isHovered() -> g + 246:248:void setSelected(boolean) -> e + 251:259:void drawSlot(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.texture.TextureManager) -> a + 262:270:void drawSelection(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.texture.TextureManager) -> b + 219:219:net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon access$100(net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeSlot) -> a +net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen -> drm: 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.Button outputButton -> e - boolean trackOutput -> f - net.minecraft.client.gui.components.CommandSuggestions commandSuggestions -> g - 25:26:void () -> - 30:31:void tick() -> tick - net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> a - int getPreviousY() -> b - 39:70:void init() -> init - 74:79:void resize(net.minecraft.client.Minecraft,int,int) -> resize - 82:89:void updateCommandOutput() -> c - 92:99:void onDone() -> d - 103:104:void removed() -> removed + net.minecraft.client.gui.components.Button cancelButton -> p + net.minecraft.client.gui.components.Button outputButton -> q + boolean trackOutput -> r + net.minecraft.client.gui.components.CommandSuggestions commandSuggestions -> s + 30:31:void () -> + 35:36:void tick() -> d + net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> i + int getPreviousY() -> k + 44:75:void init() -> b + 79:84:void resize(net.minecraft.client.Minecraft,int,int) -> a + 87:94:void updateCommandOutput() -> l + 97:104:void onDone() -> m + 108:109:void removed() -> e void populateAndSendPacket(net.minecraft.world.level.BaseCommandBlock) -> a - 110:112:void onClose() -> onClose - 115:116:void onEdited(java.lang.String) -> a - 121:134:boolean keyPressed(int,int,int) -> keyPressed - 139:143:boolean mouseScrolled(double,double,double) -> mouseScrolled - 148:152:boolean mouseClicked(double,double,int) -> mouseClicked - 157:172:void render(int,int,float) -> render - 43:46:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a - 41:41:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b - 40:40:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c - 14:14:net.minecraft.client.gui.components.CommandSuggestions access$000(net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen) -> a -net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen$1 -> dgu$1: + 115:117:void onClose() -> au_ + 120:121:void onEdited(java.lang.String) -> a + 126:139:boolean keyPressed(int,int,int) -> a + 144:148:boolean mouseScrolled(double,double,double) -> a + 153:157:boolean mouseClicked(double,double,int) -> a + 162:177:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 48:51:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a + 46:46:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b + 45:45:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c + 19:19:net.minecraft.client.gui.components.CommandSuggestions access$000(net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen) -> a +net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen$1 -> drm$1: net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen this$0 -> a - 48:48:void (net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen,net.minecraft.client.gui.Font,int,int,int,int,java.lang.String) -> - 51:51:java.lang.String getNarrationMessage() -> getNarrationMessage -net.minecraft.client.gui.screens.inventory.AbstractContainerScreen -> dgv: + 53:53:void (net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen,net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> + 56:56:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c +net.minecraft.client.gui.screens.inventory.AbstractContainerScreen -> drn: net.minecraft.resources.ResourceLocation INVENTORY_LOCATION -> a int imageWidth -> b int imageHeight -> c - net.minecraft.world.inventory.AbstractContainerMenu menu -> d - net.minecraft.world.entity.player.Inventory inventory -> e - int leftPos -> f - int topPos -> g - net.minecraft.world.inventory.Slot hoveredSlot -> h - net.minecraft.world.inventory.Slot clickedSlot -> k - boolean isSplittingStack -> l - net.minecraft.world.item.ItemStack draggingItem -> m - int snapbackStartX -> n - int snapbackStartY -> o - net.minecraft.world.inventory.Slot snapbackEnd -> p - long snapbackTime -> q - net.minecraft.world.item.ItemStack snapbackItem -> r - net.minecraft.world.inventory.Slot quickdropSlot -> s - long quickdropTime -> t - java.util.Set quickCraftSlots -> i - boolean isQuickCrafting -> j - int quickCraftingType -> u - int quickCraftingButton -> v - boolean skipNextRelease -> w - int quickCraftingRemainder -> x - long lastClickTime -> y - net.minecraft.world.inventory.Slot lastClickSlot -> z - int lastClickButton -> A - boolean doubleclick -> B - net.minecraft.world.item.ItemStack lastQuickMoved -> C - 31:68:void (net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> - 72:75:void init() -> init - 79:166:void render(int,int,float) -> render - 169:172:void renderTooltip(int,int) -> a - 175:183:void renderFloatingItem(net.minecraft.world.item.ItemStack,int,int,java.lang.String) -> a - 186:186:void renderLabels(int,int) -> b - void renderBg(float,int,int) -> a - 191:245:void renderSlot(net.minecraft.world.inventory.Slot) -> a - 248:272:void recalculateQuickCraftRemaining() -> d - 275:281:net.minecraft.world.inventory.Slot findSlot(double,double) -> c - 286:360:boolean mouseClicked(double,double,int) -> mouseClicked - 364:364:boolean hasClickedOutside(double,double,int,int,int) -> a - 369:400:boolean mouseDragged(double,double,int,double,double) -> mouseDragged - 405:504:boolean mouseReleased(double,double,int) -> mouseReleased - 508:508:boolean isHovering(net.minecraft.world.inventory.Slot,double,double) -> a - 512:517:boolean isHovering(int,int,int,int,double,double) -> a - 521:525:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a - 529:529:boolean shouldCloseOnEsc() -> shouldCloseOnEsc - 534:550:boolean keyPressed(int,int,int) -> keyPressed - 554:563:boolean checkNumkeyPressed(int,int) -> c - 568:572:void removed() -> removed - 576:576:boolean isPauseScreen() -> isPauseScreen - 581:585:void tick() -> tick - 589:589:net.minecraft.world.inventory.AbstractContainerMenu getMenu() -> a - 25:25:void () -> -net.minecraft.client.gui.screens.inventory.AbstractFurnaceScreen -> dgw: - net.minecraft.resources.ResourceLocation RECIPE_BUTTON_LOCATION -> l - net.minecraft.client.gui.screens.recipebook.AbstractFurnaceRecipeBookComponent recipeBookComponent -> k - boolean widthTooNarrow -> m - net.minecraft.resources.ResourceLocation texture -> n - 23:27:void (net.minecraft.world.inventory.AbstractFurnaceMenu,net.minecraft.client.gui.screens.recipebook.AbstractFurnaceRecipeBookComponent,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation) -> - 31:45:void init() -> init - 49:52:void tick() -> tick - 56:69:void render(int,int,float) -> render - 73:76:void renderLabels(int,int) -> b - 80:92:void renderBg(float,int,int) -> a - 96:104:boolean mouseClicked(double,double,int) -> mouseClicked - 109:112:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a - 116:119:boolean keyPressed(int,int,int) -> keyPressed - 124:125:boolean hasClickedOutside(double,double,int,int,int) -> a - 130:133:boolean charTyped(char,int) -> charTyped - 138:139:void recipesUpdated() -> ae_ - 143:143:net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> c - 148:150:void removed() -> removed - 38:44:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a - 16:16:void () -> -net.minecraft.client.gui.screens.inventory.AnvilScreen -> dgx: - net.minecraft.resources.ResourceLocation ANVIL_LOCATION -> k - net.minecraft.client.gui.components.EditBox name -> l - 25:26:void (net.minecraft.world.inventory.AnvilMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> - 30:48:void init() -> init - 52:55:void resize(net.minecraft.client.Minecraft,int,int) -> resize - 59:63:void removed() -> removed - 67:74:boolean keyPressed(int,int,int) -> keyPressed - 79:103:void renderLabels(int,int) -> b - 106:120:void onNameChanged(java.lang.String) -> a - 124:131:void render(int,int,float) -> render - 135:146:void renderBg(float,int,int) -> a - 150:151:void refreshContainer(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.core.NonNullList) -> a - 155:159:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a - 163:163:void setContainerData(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a - 20:20:void () -> -net.minecraft.client.gui.screens.inventory.BeaconScreen -> dgy: - net.minecraft.resources.ResourceLocation BEACON_LOCATION -> k - net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconConfirmButton confirmButton -> l - boolean initPowerButtons -> m - net.minecraft.world.effect.MobEffect primary -> n - net.minecraft.world.effect.MobEffect secondary -> o - 34:55:void (net.minecraft.world.inventory.BeaconMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> - 59:67:void init() -> init - 71:122:void tick() -> tick - 126:135:void renderLabels(int,int) -> b - 139:151:void renderBg(float,int,int) -> a - 155:158:void render(int,int,float) -> render - 24:24:net.minecraft.world.effect.MobEffect access$002(net.minecraft.client.gui.screens.inventory.BeaconScreen,net.minecraft.world.effect.MobEffect) -> a - 24:24:net.minecraft.world.effect.MobEffect access$102(net.minecraft.client.gui.screens.inventory.BeaconScreen,net.minecraft.world.effect.MobEffect) -> b - 24:24:boolean access$202(net.minecraft.client.gui.screens.inventory.BeaconScreen,boolean) -> a - 24:24:net.minecraft.resources.ResourceLocation access$300() -> b - 24:24:java.util.List access$400(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> a - 24:24:java.util.List access$500(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> b - 24:24:net.minecraft.world.effect.MobEffect access$000(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> c - 24:24:net.minecraft.world.effect.MobEffect access$100(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> d - 24:24:net.minecraft.client.Minecraft access$600(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> e - 24:24:net.minecraft.client.Minecraft access$700(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> f - 24:24:net.minecraft.client.Minecraft access$800(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> g - 24:24:net.minecraft.client.Minecraft access$900(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> h - 24:24:net.minecraft.client.Minecraft access$1000(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> i - 24:24:net.minecraft.client.Minecraft access$1100(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> j - 24:24:net.minecraft.client.Minecraft access$1200(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> k - 25:25:void () -> -net.minecraft.client.gui.screens.inventory.BeaconScreen$1 -> dgy$1: + int titleLabelX -> p + int titleLabelY -> q + int inventoryLabelX -> r + int inventoryLabelY -> s + net.minecraft.world.inventory.AbstractContainerMenu menu -> t + net.minecraft.world.entity.player.Inventory inventory -> u + net.minecraft.world.inventory.Slot hoveredSlot -> v + net.minecraft.world.inventory.Slot clickedSlot -> A + net.minecraft.world.inventory.Slot snapbackEnd -> B + net.minecraft.world.inventory.Slot quickdropSlot -> C + net.minecraft.world.inventory.Slot lastClickSlot -> D + int leftPos -> w + int topPos -> x + boolean isSplittingStack -> E + net.minecraft.world.item.ItemStack draggingItem -> F + int snapbackStartX -> G + int snapbackStartY -> H + long snapbackTime -> I + net.minecraft.world.item.ItemStack snapbackItem -> J + long quickdropTime -> K + java.util.Set quickCraftSlots -> y + boolean isQuickCrafting -> z + int quickCraftingType -> L + int quickCraftingButton -> M + boolean skipNextRelease -> N + int quickCraftingRemainder -> O + long lastClickTime -> P + int lastClickButton -> Q + boolean doubleclick -> R + net.minecraft.world.item.ItemStack lastQuickMoved -> S + 35:87:void (net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 91:94:void init() -> b + 98:185:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 188:191:void renderTooltip(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a + 194:202:void renderFloatingItem(net.minecraft.world.item.ItemStack,int,int,java.lang.String) -> a + 205:207:void renderLabels(com.mojang.blaze3d.vertex.PoseStack,int,int) -> b + void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a + 212:266:void renderSlot(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.inventory.Slot) -> a + 269:293:void recalculateQuickCraftRemaining() -> m + 297:303:net.minecraft.world.inventory.Slot findSlot(double,double) -> a + 308:384:boolean mouseClicked(double,double,int) -> a + 388:399:void checkHotbarMouseClicked(int) -> a + 402:402:boolean hasClickedOutside(double,double,int,int,int) -> a + 407:438:boolean mouseDragged(double,double,int,double,double) -> a + 443:542:boolean mouseReleased(double,double,int) -> c + 546:546:boolean isHovering(net.minecraft.world.inventory.Slot,double,double) -> a + 550:555:boolean isHovering(int,int,int,int,double,double) -> a + 559:563:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a + 567:567:boolean shouldCloseOnEsc() -> at_ + 572:589:boolean keyPressed(int,int,int) -> a + 593:606:boolean checkHotbarKeyPressed(int,int) -> b + 611:615:void removed() -> e + 619:619:boolean isPauseScreen() -> ax_ + 624:628:void tick() -> d + 632:632:net.minecraft.world.inventory.AbstractContainerMenu getMenu() -> i + 27:27:void () -> +net.minecraft.client.gui.screens.inventory.AbstractFurnaceScreen -> dro: + net.minecraft.resources.ResourceLocation RECIPE_BUTTON_LOCATION -> B + net.minecraft.client.gui.screens.recipebook.AbstractFurnaceRecipeBookComponent recipeBookComponent -> A + boolean widthTooNarrow -> C + net.minecraft.resources.ResourceLocation texture -> D + 24:28:void (net.minecraft.world.inventory.AbstractFurnaceMenu,net.minecraft.client.gui.screens.recipebook.AbstractFurnaceRecipeBookComponent,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation) -> + 32:48:void init() -> b + 52:55:void tick() -> d + 59:72:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 76:88:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a + 92:100:boolean mouseClicked(double,double,int) -> a + 105:108:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a + 112:115:boolean keyPressed(int,int,int) -> a + 120:121:boolean hasClickedOutside(double,double,int,int,int) -> a + 126:129:boolean charTyped(char,int) -> a + 134:135:void recipesUpdated() -> ay_ + 139:139:net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> l + 144:146:void removed() -> e + 39:45:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a + 17:17:void () -> +net.minecraft.client.gui.screens.inventory.AnvilScreen -> drp: + net.minecraft.resources.ResourceLocation ANVIL_LOCATION -> A + net.minecraft.client.gui.components.EditBox name -> B + 25:27:void (net.minecraft.world.inventory.AnvilMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 31:46:void subInit() -> k + 50:53:void resize(net.minecraft.client.Minecraft,int,int) -> a + 57:60:void removed() -> e + 64:71:boolean keyPressed(int,int,int) -> a + 75:89:void onNameChanged(java.lang.String) -> a + 93:117:void renderLabels(com.mojang.blaze3d.vertex.PoseStack,int,int) -> b + 121:122:void renderFg(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b + 126:131:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a + 21:21:void () -> +net.minecraft.client.gui.screens.inventory.BeaconScreen -> drq: + net.minecraft.resources.ResourceLocation BEACON_LOCATION -> A + net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconConfirmButton confirmButton -> B + boolean initPowerButtons -> C + net.minecraft.world.effect.MobEffect primary -> D + net.minecraft.world.effect.MobEffect secondary -> E + 39:60:void (net.minecraft.world.inventory.BeaconMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 64:72:void init() -> b + 76:127:void tick() -> d + 131:140:void renderLabels(com.mojang.blaze3d.vertex.PoseStack,int,int) -> b + 144:157:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a + 161:164:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 29:29:net.minecraft.world.effect.MobEffect access$002(net.minecraft.client.gui.screens.inventory.BeaconScreen,net.minecraft.world.effect.MobEffect) -> a + 29:29:net.minecraft.world.effect.MobEffect access$102(net.minecraft.client.gui.screens.inventory.BeaconScreen,net.minecraft.world.effect.MobEffect) -> b + 29:29:boolean access$202(net.minecraft.client.gui.screens.inventory.BeaconScreen,boolean) -> a + 29:29:net.minecraft.resources.ResourceLocation access$300() -> k + 29:29:java.util.List access$400(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> a + 29:29:java.util.List access$500(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> b + 29:29:net.minecraft.world.effect.MobEffect access$000(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> c + 29:29:net.minecraft.world.effect.MobEffect access$100(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> d + 29:29:net.minecraft.client.Minecraft access$600(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> e + 29:29:net.minecraft.client.Minecraft access$700(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> f + 29:29:net.minecraft.client.Minecraft access$800(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> g + 29:29:net.minecraft.client.Minecraft access$900(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> h + 29:29:net.minecraft.client.Minecraft access$1000(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> i + 29:29:net.minecraft.client.Minecraft access$1100(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> j + 29:29:net.minecraft.client.Minecraft access$1200(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> k + 30:30:void () -> +net.minecraft.client.gui.screens.inventory.BeaconScreen$1 -> drq$1: net.minecraft.world.inventory.BeaconMenu val$menu -> a net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> b - 39:39:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,net.minecraft.world.inventory.BeaconMenu) -> - 42:42:void refreshContainer(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.core.NonNullList) -> a - 46:46:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a - 50:53:void setContainerData(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a -net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconCancelButton -> dgy$a: + 44:44:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,net.minecraft.world.inventory.BeaconMenu) -> + 47:47:void refreshContainer(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.core.NonNullList) -> a + 51:51:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a + 55:58:void setContainerData(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a +net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconCancelButton -> drq$a: net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> a - 283:285:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int) -> - 289:291:void onPress() -> onPress - 295:296:void renderToolTip(int,int) -> renderToolTip -net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconConfirmButton -> dgy$b: + 289:291:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int) -> + 295:297:void onPress() -> b + 301:302:void renderToolTip(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a +net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconConfirmButton -> drq$b: net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> a - 265:267:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int) -> - 271:274:void onPress() -> onPress - 278:279:void renderToolTip(int,int) -> renderToolTip -net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconPowerButton -> dgy$c: + 271:273:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int) -> + 277:280:void onPress() -> b + 284:285:void renderToolTip(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a +net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconPowerButton -> drq$c: net.minecraft.world.effect.MobEffect effect -> b net.minecraft.client.renderer.texture.TextureAtlasSprite sprite -> c boolean isPrimary -> d net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> a - 203:208:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int,net.minecraft.world.effect.MobEffect,boolean) -> - 212:228:void onPress() -> onPress - 232:239:void renderToolTip(int,int) -> renderToolTip - 243:245:void renderIcon() -> a -net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconScreenButton -> dgy$d: + 209:214:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int,net.minecraft.world.effect.MobEffect,boolean) -> + 218:234:void onPress() -> b + 238:245:void renderToolTip(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a + 249:251:void renderIcon(com.mojang.blaze3d.vertex.PoseStack) -> a +net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconScreenButton -> drq$d: boolean selected -> a - 164:165:void (int,int) -> - 169:185:void renderButton(int,int,float) -> renderButton - void renderIcon() -> a - 190:190:boolean isSelected() -> b - 194:195:void setSelected(boolean) -> a -net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconSpriteScreenButton -> dgy$e: + 170:171:void (int,int) -> + 175:191:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b + void renderIcon(com.mojang.blaze3d.vertex.PoseStack) -> a + 196:196:boolean isSelected() -> a + 200:201:void setSelected(boolean) -> e +net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconSpriteScreenButton -> drq$e: int iconX -> a int iconY -> b - 253:256:void (int,int,int,int) -> - 260:261:void renderIcon() -> a -net.minecraft.client.gui.screens.inventory.BlastFurnaceScreen -> dgz: - net.minecraft.resources.ResourceLocation TEXTURE -> l + 259:262:void (int,int,int,int) -> + 266:267:void renderIcon(com.mojang.blaze3d.vertex.PoseStack) -> a +net.minecraft.client.gui.screens.inventory.BlastFurnaceScreen -> drr: + net.minecraft.resources.ResourceLocation TEXTURE -> B 13:14:void (net.minecraft.world.inventory.BlastFurnaceMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 10:10:void () -> -net.minecraft.client.gui.screens.inventory.BookEditScreen -> dha: +net.minecraft.client.gui.screens.inventory.BookEditScreen -> drs: net.minecraft.world.entity.player.Player owner -> a net.minecraft.world.item.ItemStack book -> b boolean isModified -> c - boolean isSigning -> d - int frameTick -> e - int currentPage -> f - java.util.List pages -> g - java.lang.String title -> h - int cursorPos -> i - int selectionPos -> j - long lastClickTime -> k - int lastIndex -> l - net.minecraft.client.gui.screens.inventory.PageButton forwardButton -> m - net.minecraft.client.gui.screens.inventory.PageButton backButton -> n - net.minecraft.client.gui.components.Button doneButton -> o - net.minecraft.client.gui.components.Button signButton -> p - net.minecraft.client.gui.components.Button finalizeButton -> q - net.minecraft.client.gui.components.Button cancelButton -> r - net.minecraft.world.InteractionHand hand -> s - 49:83:void (net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> - 86:86:int getNumPages() -> a - 91:93:void tick() -> tick - 97:128:void init() -> init - 131:139:java.lang.String filterText(java.lang.String) -> a - 143:149:void pageBack() -> b - 152:167:void pageForward() -> c - 171:172:void removed() -> removed - 175:183:void updateButtonVisibility() -> d - 186:190:void eraseEmptyTrailingPages() -> e - 193:211:void saveChanges(boolean) -> a - 214:219:void appendPageToBook() -> f - 223:230:boolean keyPressed(int,int,int) -> keyPressed - 236:253:boolean charTyped(char,int) -> charTyped - 258:315:boolean bookKeyPressed(int,int,int) -> b - 319:329:void keyBackspace(java.lang.String) -> b - 332:340:void keyDelete(java.lang.String) -> c - 343:352:void keyLeft(java.lang.String) -> d - 355:364:void keyRight(java.lang.String) -> e - 367:384:void keyUp(java.lang.String) -> f - 387:405:void keyDown(java.lang.String) -> g - 408:412:void keyHome(java.lang.String) -> h - 415:419:void keyEnd(java.lang.String) -> i - 422:432:void deleteSelection() -> g - 435:435:int getWidthAt(java.lang.String,int) -> a - 439:456:boolean titleKeyPressed(int,int,int) -> c - 460:463:java.lang.String getCurrentPageText() -> h - 467:471:void setCurrentPageText(java.lang.String) -> j - 474:486:void insertText(java.lang.String) -> k - 490:549:void render(int,int,float) -> render - 552:552:int strWidth(java.lang.String) -> l - 556:556:int strIndexAtWidth(java.lang.String,int) -> b - 560:563:java.lang.String getSelected() -> i - 567:601:void renderSelection(java.lang.String) -> m - 604:634:void renderHighlight(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i,net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a - 637:665:net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i getPositionAtIndex(java.lang.String,int) -> c - 669:672:void handleBidi(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a - 675:677:void convertScreenToLocal(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> b - 680:682:void convertLocalToScreen(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> c - 685:724:int indexInLine(java.lang.String,int) -> d - 728:761:int getIndexAtPosition(java.lang.String,net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a - 766:798:boolean mouseClicked(double,double,int) -> mouseClicked - 803:814:boolean mouseDragged(double,double,int,double,double) -> mouseDragged - 125:125:void lambda$init$5(net.minecraft.client.gui.components.Button) -> a - 124:124:void lambda$init$4(net.minecraft.client.gui.components.Button) -> b - 115:119:void lambda$init$3(net.minecraft.client.gui.components.Button) -> c - 109:113:void lambda$init$2(net.minecraft.client.gui.components.Button) -> d - 104:106:void lambda$init$1(net.minecraft.client.gui.components.Button) -> e - 100:102:void lambda$init$0(net.minecraft.client.gui.components.Button) -> f -net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i -> dha$a: - int x -> b - int y -> c - net.minecraft.client.gui.screens.inventory.BookEditScreen this$0 -> a - 821:822:void (net.minecraft.client.gui.screens.inventory.BookEditScreen) -> - 824:827:void (net.minecraft.client.gui.screens.inventory.BookEditScreen,int,int) -> - 817:817:int access$000(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a - 817:817:int access$100(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> b - 817:817:int access$102(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i,int) -> a - 817:817:int access$002(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i,int) -> b -net.minecraft.client.gui.screens.inventory.BookViewScreen -> dhb: + boolean isSigning -> p + int frameTick -> q + int currentPage -> r + java.util.List pages -> s + java.lang.String title -> t + net.minecraft.client.gui.font.TextFieldHelper pageEdit -> u + net.minecraft.client.gui.font.TextFieldHelper titleEdit -> v + long lastClickTime -> w + int lastIndex -> x + net.minecraft.client.gui.screens.inventory.PageButton forwardButton -> y + net.minecraft.client.gui.screens.inventory.PageButton backButton -> z + net.minecraft.client.gui.components.Button doneButton -> A + net.minecraft.client.gui.components.Button signButton -> B + net.minecraft.client.gui.components.Button finalizeButton -> C + net.minecraft.client.gui.components.Button cancelButton -> D + net.minecraft.world.InteractionHand hand -> E + net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache displayCache -> F + 65:115:void (net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> + 118:121:void setClipboard(java.lang.String) -> a + 124:124:java.lang.String getClipboard() -> i + 128:128:int getNumPages() -> k + 133:135:void tick() -> d + 139:171:void init() -> b + 174:179:void pageBack() -> l + 182:192:void pageForward() -> m + 196:197:void removed() -> e + 200:208:void updateButtonVisibility() -> n + 211:215:void eraseEmptyTrailingPages() -> u + 218:236:void saveChanges(boolean) -> c + 239:244:void appendPageToBook() -> v + 248:260:boolean keyPressed(int,int,int) -> a + 266:284:boolean charTyped(char,int) -> a + 290:342:boolean bookKeyPressed(int,int,int) -> c + 346:347:void keyUp() -> w + 350:351:void keyDown() -> x + 354:357:void changeLine(int) -> a + 360:363:void keyHome() -> y + 366:370:void keyEnd() -> z + 373:390:boolean titleKeyPressed(int,int,int) -> d + 394:397:java.lang.String getCurrentPageText() -> A + 401:406:void setCurrentPageText(java.lang.String) -> b + 410:456:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 459:467:void renderCursor(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i,boolean) -> a + 470:470:int strWidth(java.lang.String) -> d + 474:499:void renderHighlight(net.minecraft.client.renderer.Rect2i[]) -> a + 502:502:net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i convertScreenToLocal(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a + 506:506:net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i convertLocalToScreen(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> b + 511:536:boolean mouseClicked(double,double,int) -> a + 540:545:void selectWord(int) -> b + 549:559:boolean mouseDragged(double,double,int,double,double) -> a + 563:567:net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache getDisplayCache() -> B + 571:572:void clearDisplayCache() -> C + 575:577:void clearDisplayCacheAfterPageChange() -> D + 580:641:net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache rebuildDisplayCache() -> E + 645:649:int findLineFromPos(int[],int) -> b + 654:660:net.minecraft.client.renderer.Rect2i createPartialLineSelection(java.lang.String,net.minecraft.client.StringSplitter,int,int,int,int) -> a + 664:673:net.minecraft.client.renderer.Rect2i createSelection(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i,net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a + 593:601:void lambda$rebuildDisplayCache$10(org.apache.commons.lang3.mutable.MutableInt,java.lang.String,org.apache.commons.lang3.mutable.MutableBoolean,it.unimi.dsi.fastutil.ints.IntList,java.util.List,net.minecraft.network.chat.Style,int,int) -> a + 168:168:void lambda$init$9(net.minecraft.client.gui.components.Button) -> a + 167:167:void lambda$init$8(net.minecraft.client.gui.components.Button) -> b + 158:162:void lambda$init$7(net.minecraft.client.gui.components.Button) -> c + 152:156:void lambda$init$6(net.minecraft.client.gui.components.Button) -> d + 147:149:void lambda$init$5(net.minecraft.client.gui.components.Button) -> e + 143:145:void lambda$init$4(net.minecraft.client.gui.components.Button) -> f + 80:80:boolean lambda$new$3(java.lang.String) -> e + 77:77:void lambda$new$2(java.lang.String) -> f + 76:76:java.lang.String lambda$new$1() -> F + 72:72:boolean lambda$new$0(java.lang.String) -> g + 49:49:int access$1000(int[],int) -> a +net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache -> drs$a: + net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache EMPTY -> a + java.lang.String fullText -> b + net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i cursor -> c + boolean cursorAtEnd -> d + int[] lineStarts -> e + net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo[] lines -> f + net.minecraft.client.renderer.Rect2i[] selection -> g + 713:720:void (java.lang.String,net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i,boolean,int[],net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo[],net.minecraft.client.renderer.Rect2i[]) -> + 723:731:int getIndexAtPosition(net.minecraft.client.gui.Font,net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a + 735:745:int changeLine(int,int) -> a + 749:750:int findLineStart(int) -> a + 754:755:int findLineEnd(int) -> b + 702:702:net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache access$000() -> a + 702:702:net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo[] access$100(net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache) -> a + 702:702:net.minecraft.client.renderer.Rect2i[] access$500(net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache) -> b + 702:702:net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i access$600(net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache) -> c + 702:702:boolean access$700(net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache) -> d + 703:703:void () -> +net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo -> drs$b: + net.minecraft.network.chat.Style style -> a + java.lang.String contents -> b + net.minecraft.network.chat.Component asComponent -> c + int x -> d + int y -> e + 693:699:void (net.minecraft.network.chat.Style,java.lang.String,int,int) -> + 686:686:net.minecraft.network.chat.Component access$200(net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo) -> a + 686:686:int access$300(net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo) -> b + 686:686:int access$400(net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo) -> c + 686:686:java.lang.String access$800(net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo) -> d + 686:686:net.minecraft.network.chat.Style access$900(net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo) -> e +net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i -> drs$c: + int x -> a + int y -> b + 680:683:void (int,int) -> +net.minecraft.client.gui.screens.inventory.BookViewScreen -> drt: net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess EMPTY_ACCESS -> a net.minecraft.resources.ResourceLocation BOOK_LOCATION -> b net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess bookAccess -> c - int currentPage -> d - java.util.List cachedPageComponents -> e - int cachedPage -> f - net.minecraft.client.gui.screens.inventory.PageButton forwardButton -> g - net.minecraft.client.gui.screens.inventory.PageButton backButton -> h - boolean playTurnSound -> i - 148:149:void (net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess) -> - 152:153:void () -> - 139:159:void (net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess,boolean) -> - 162:166:void setBookAccess(net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess) -> a - 169:176:boolean setPage(int) -> a - 180:180:boolean forcePage(int) -> b - 185:187:void init() -> init - 190:191:void createMenuControls() -> b - 194:201:void createPageControlButtons() -> c - 204:204:int getNumPages() -> a - 208:212:void pageBack() -> d - 215:219:void pageForward() -> e - 222:224:void updateButtonVisibility() -> f - 228:240:boolean keyPressed(int,int,int) -> keyPressed - 246:277:void render(int,int,float) -> render - 280:280:int strWidth(java.lang.String) -> a - 285:292:boolean mouseClicked(double,double,int) -> mouseClicked - 297:317:boolean handleComponentClicked(net.minecraft.network.chat.Component) -> handleComponentClicked - 322:354:net.minecraft.network.chat.Component getClickedComponentAt(double,double) -> c - 358:363:java.util.List convertPages(net.minecraft.nbt.CompoundTag) -> a - 198:198:void lambda$createPageControlButtons$2(net.minecraft.client.gui.components.Button) -> a - 197:197:void lambda$createPageControlButtons$1(net.minecraft.client.gui.components.Button) -> b - 190:190:void lambda$createMenuControls$0(net.minecraft.client.gui.components.Button) -> c - 59:129:void () -> -net.minecraft.client.gui.screens.inventory.BookViewScreen$1 -> dhb$1: - 59:59:void () -> - 62:62:int getPageCount() -> a - 67:67:net.minecraft.network.chat.Component getPageRaw(int) -> a -net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess -> dhb$a: + int currentPage -> p + java.util.List cachedPageComponents -> q + int cachedPage -> r + net.minecraft.client.gui.screens.inventory.PageButton forwardButton -> s + net.minecraft.client.gui.screens.inventory.PageButton backButton -> t + boolean playTurnSound -> u + 150:151:void (net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess) -> + 154:155:void () -> + 141:161:void (net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess,boolean) -> + 164:168:void setBookAccess(net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess) -> a + 171:178:boolean setPage(int) -> a + 182:182:boolean forcePage(int) -> b + 187:189:void init() -> b + 192:193:void createMenuControls() -> k + 196:203:void createPageControlButtons() -> l + 206:206:int getNumPages() -> i + 210:214:void pageBack() -> m + 217:221:void pageForward() -> n + 224:226:void updateButtonVisibility() -> u + 230:242:boolean keyPressed(int,int,int) -> a + 248:279:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 282:282:int strWidth(java.lang.String) -> a + 287:294:boolean mouseClicked(double,double,int) -> a + 299:319:boolean handleComponentClicked(net.minecraft.network.chat.Style) -> a + 324:346:net.minecraft.network.chat.Style getClickedComponentStyleAt(double,double) -> a + 350:355:java.util.List convertPages(net.minecraft.nbt.CompoundTag) -> a + 200:200:void lambda$createPageControlButtons$2(net.minecraft.client.gui.components.Button) -> a + 199:199:void lambda$createPageControlButtons$1(net.minecraft.client.gui.components.Button) -> b + 192:192:void lambda$createMenuControls$0(net.minecraft.client.gui.components.Button) -> c + 61:131:void () -> +net.minecraft.client.gui.screens.inventory.BookViewScreen$1 -> drt$1: + 61:61:void () -> + 64:64:int getPageCount() -> a + 69:69:net.minecraft.network.chat.FormattedText getPageRaw(int) -> a +net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess -> drt$a: int getPageCount() -> a - net.minecraft.network.chat.Component getPageRaw(int) -> a - 42:45:net.minecraft.network.chat.Component getPage(int) -> b - 49:55:net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess fromItem(net.minecraft.world.item.ItemStack) -> a -net.minecraft.client.gui.screens.inventory.BookViewScreen$WritableBookAccess -> dhb$b: + net.minecraft.network.chat.FormattedText getPageRaw(int) -> a + 44:47:net.minecraft.network.chat.FormattedText getPage(int) -> b + 51:57:net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess fromItem(net.minecraft.world.item.ItemStack) -> a +net.minecraft.client.gui.screens.inventory.BookViewScreen$WritableBookAccess -> drt$b: java.util.List pages -> a - 109:111:void (net.minecraft.world.item.ItemStack) -> - 114:115:java.util.List readPages(net.minecraft.world.item.ItemStack) -> b - 120:120:int getPageCount() -> a - 125:125:net.minecraft.network.chat.Component getPageRaw(int) -> a -net.minecraft.client.gui.screens.inventory.BookViewScreen$WrittenBookAccess -> dhb$c: + 111:113:void (net.minecraft.world.item.ItemStack) -> + 116:117:java.util.List readPages(net.minecraft.world.item.ItemStack) -> b + 122:122:int getPageCount() -> a + 127:127:net.minecraft.network.chat.FormattedText getPageRaw(int) -> a +net.minecraft.client.gui.screens.inventory.BookViewScreen$WrittenBookAccess -> drt$c: java.util.List pages -> a - 74:76:void (net.minecraft.world.item.ItemStack) -> - 79:84:java.util.List readPages(net.minecraft.world.item.ItemStack) -> b - 89:89:int getPageCount() -> a - 94:102:net.minecraft.network.chat.Component getPageRaw(int) -> a -net.minecraft.client.gui.screens.inventory.BrewingStandScreen -> dhc: - net.minecraft.resources.ResourceLocation BREWING_STAND_LOCATION -> k - int[] BUBBLELENGTHS -> l - 18:19:void (net.minecraft.world.inventory.BrewingStandMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> - 23:26:void render(int,int,float) -> render - 30:32:void renderLabels(int,int) -> b - 36:60:void renderBg(float,int,int) -> a - 14:15:void () -> -net.minecraft.client.gui.screens.inventory.CartographyTableScreen -> dhd: - net.minecraft.resources.ResourceLocation BG_LOCATION -> k - 24:25:void (net.minecraft.world.inventory.CartographyTableMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> - 29:31:void render(int,int,float) -> render - 35:37:void renderLabels(int,int) -> b - 41:78:void renderBg(float,int,int) -> a - 81:114:void renderResultingMap(net.minecraft.world.level.saveddata.maps.MapItemSavedData,boolean,boolean,boolean,boolean) -> a - 117:128:void renderMap(net.minecraft.world.level.saveddata.maps.MapItemSavedData,int,int,float) -> a + 76:78:void (net.minecraft.world.item.ItemStack) -> + 81:86:java.util.List readPages(net.minecraft.world.item.ItemStack) -> b + 91:91:int getPageCount() -> a + 96:104:net.minecraft.network.chat.FormattedText getPageRaw(int) -> a +net.minecraft.client.gui.screens.inventory.BrewingStandScreen -> dru: + net.minecraft.resources.ResourceLocation BREWING_STAND_LOCATION -> A + int[] BUBBLELENGTHS -> B + 19:20:void (net.minecraft.world.inventory.BrewingStandMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 24:26:void init() -> b + 30:33:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 37:61:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a + 15:16:void () -> +net.minecraft.client.gui.screens.inventory.CartographyTableScreen -> drv: + net.minecraft.resources.ResourceLocation BG_LOCATION -> A + 24:26:void (net.minecraft.world.inventory.CartographyTableMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 30:32:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 36:73:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a + 76:109:void renderResultingMap(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.level.saveddata.maps.MapItemSavedData,boolean,boolean,boolean,boolean) -> a + 112:123:void renderMap(net.minecraft.world.level.saveddata.maps.MapItemSavedData,int,int,float) -> a 21:21:void () -> -net.minecraft.client.gui.screens.inventory.CommandBlockEditScreen -> dhe: - net.minecraft.world.level.block.entity.CommandBlockEntity autoCommandBlock -> g - net.minecraft.client.gui.components.Button modeButton -> h - net.minecraft.client.gui.components.Button conditionalButton -> i - net.minecraft.client.gui.components.Button autoexecButton -> j - net.minecraft.world.level.block.entity.CommandBlockEntity$Mode mode -> k - boolean conditional -> l - boolean autoexec -> m +net.minecraft.client.gui.screens.inventory.CommandBlockEditScreen -> drw: + net.minecraft.world.level.block.entity.CommandBlockEntity autoCommandBlock -> s + net.minecraft.client.gui.components.Button modeButton -> t + net.minecraft.client.gui.components.Button conditionalButton -> u + net.minecraft.client.gui.components.Button autoexecButton -> v + net.minecraft.world.level.block.entity.CommandBlockEntity$Mode mode -> w + boolean conditional -> x + boolean autoexec -> y 16:22:void (net.minecraft.world.level.block.entity.CommandBlockEntity) -> - 26:26:net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> a - 31:31:int getPreviousY() -> b - 36:55:void init() -> init - 58:75:void updateGui() -> e - 79:91:void resize(net.minecraft.client.Minecraft,int,int) -> resize + 26:26:net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> i + 31:31:int getPreviousY() -> k + 36:55:void init() -> b + 58:75:void updateGui() -> n + 79:91:void resize(net.minecraft.client.Minecraft,int,int) -> a 95:96:void populateAndSendPacket(net.minecraft.world.level.BaseCommandBlock) -> a - 99:110:void updateMode() -> f - 113:124:void nextMode() -> g - 127:132:void updateConditional() -> h - 135:140:void updateAutoexec() -> i + 99:110:void updateMode() -> u + 113:124:void nextMode() -> v + 127:132:void updateConditional() -> w + 135:140:void updateAutoexec() -> x 46:48:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 42:44:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 38:40:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c -net.minecraft.client.gui.screens.inventory.CommandBlockEditScreen$1 -> dhe$1: +net.minecraft.client.gui.screens.inventory.CommandBlockEditScreen$1 -> drw$1: int[] $SwitchMap$net$minecraft$world$level$block$entity$CommandBlockEntity$Mode -> a 99:99:void () -> -net.minecraft.client.gui.screens.inventory.ContainerScreen -> dhf: - net.minecraft.resources.ResourceLocation CONTAINER_BACKGROUND -> k - int containerRows -> l - 15:23:void (net.minecraft.world.inventory.ChestMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> - 27:30:void render(int,int,float) -> render - 34:36:void renderLabels(int,int) -> b - 40:46:void renderBg(float,int,int) -> a - 10:10:void () -> -net.minecraft.client.gui.screens.inventory.CraftingScreen -> dhg: - net.minecraft.resources.ResourceLocation CRAFTING_TABLE_LOCATION -> k - net.minecraft.resources.ResourceLocation RECIPE_BUTTON_LOCATION -> l - net.minecraft.client.gui.screens.recipebook.RecipeBookComponent recipeBookComponent -> m - boolean widthTooNarrow -> n - 18:24:void (net.minecraft.world.inventory.CraftingMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> - 28:44:void init() -> init - 48:51:void tick() -> tick - 55:69:void render(int,int,float) -> render - 73:75:void renderLabels(int,int) -> b - 79:84:void renderBg(float,int,int) -> a - 88:88:boolean isHovering(int,int,int,int,double,double) -> a - 93:101:boolean mouseClicked(double,double,int) -> mouseClicked - 106:107:boolean hasClickedOutside(double,double,int,int,int) -> a - 112:115:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a - 119:120:void recipesUpdated() -> ae_ - 124:126:void removed() -> removed - 130:130:net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> c - 37:43:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a - 15:16:void () -> -net.minecraft.client.gui.screens.inventory.CreativeInventoryListener -> dhh: +net.minecraft.client.gui.screens.inventory.ContainerScreen -> drx: + net.minecraft.resources.ResourceLocation CONTAINER_BACKGROUND -> A + int containerRows -> B + 16:25:void (net.minecraft.world.inventory.ChestMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 29:32:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 36:42:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a + 11:11:void () -> +net.minecraft.client.gui.screens.inventory.CraftingScreen -> dry: + net.minecraft.resources.ResourceLocation CRAFTING_TABLE_LOCATION -> A + net.minecraft.resources.ResourceLocation RECIPE_BUTTON_LOCATION -> B + net.minecraft.client.gui.screens.recipebook.RecipeBookComponent recipeBookComponent -> C + boolean widthTooNarrow -> D + 19:25:void (net.minecraft.world.inventory.CraftingMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 29:47:void init() -> b + 51:54:void tick() -> d + 58:71:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 75:80:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a + 84:84:boolean isHovering(int,int,int,int,double,double) -> a + 89:98:boolean mouseClicked(double,double,int) -> a + 103:104:boolean hasClickedOutside(double,double,int,int,int) -> a + 109:112:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a + 116:117:void recipesUpdated() -> ay_ + 121:123:void removed() -> e + 127:127:net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> l + 38:44:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a + 16:17:void () -> +net.minecraft.client.gui.screens.inventory.CreativeInventoryListener -> drz: net.minecraft.client.Minecraft minecraft -> a 12:14:void (net.minecraft.client.Minecraft) -> 18:18:void refreshContainer(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.core.NonNullList) -> a 22:23:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a 27:27:void setContainerData(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a -net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen -> dhi: - net.minecraft.resources.ResourceLocation CREATIVE_TABS_LOCATION -> l - net.minecraft.world.SimpleContainer CONTAINER -> m - int selectedTab -> n - float scrollOffs -> o - boolean scrolling -> p - net.minecraft.client.gui.components.EditBox searchBox -> q - java.util.List originalSlots -> r - net.minecraft.world.inventory.Slot destroyItemSlot -> s - net.minecraft.client.gui.screens.inventory.CreativeInventoryListener listener -> t - boolean ignoreTextInput -> u - boolean hasClickedOutside -> v - java.util.Map visibleTags -> w - 76:156:void (net.minecraft.world.entity.player.Player) -> - 160:165:void tick() -> tick - 169:306:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a - 309:309:boolean isCreativeSlot(net.minecraft.world.inventory.Slot) -> a - 314:319:void checkEffectRendering() -> b - 323:345:void init() -> init - 349:356:void resize(net.minecraft.client.Minecraft,int,int) -> resize - 360:367:void removed() -> removed - 371:384:boolean charTyped(char,int) -> charTyped - 389:420:boolean keyPressed(int,int,int) -> keyPressed - 425:426:boolean keyReleased(int,int,int) -> a - 430:452:void refreshSearchResults() -> e - 455:468:void updateVisibleTags(java.lang.String) -> a - 472:478:void renderLabels(int,int) -> b - 482:498:boolean mouseClicked(double,double,int) -> mouseClicked - 503:517:boolean mouseReleased(double,double,int) -> mouseReleased - 521:521:boolean canScroll() -> f - 525:624:void selectTab(net.minecraft.world.item.CreativeModeTab) -> b - 628:635:boolean mouseScrolled(double,double,double) -> mouseScrolled - 640:642:boolean hasClickedOutside(double,double,int,int,int) -> a - 646:653:boolean insideScrollbar(double,double) -> c - 659:669:boolean mouseDragged(double,double,int,double,double) -> mouseDragged - 674:689:void render(int,int,float) -> render - 693:740:void renderTooltip(net.minecraft.world.item.ItemStack,int,int) -> renderTooltip - 744:774:void renderBg(float,int,int) -> a - 777:793:boolean checkTabClicked(net.minecraft.world.item.CreativeModeTab,double,double) -> a - 797:818:boolean checkTabHovering(net.minecraft.world.item.CreativeModeTab,int,int) -> a - 822:862:void renderTabButton(net.minecraft.world.item.CreativeModeTab) -> a - 865:865:int getSelectedTab() -> c - 964:985:void handleHotbarLoadOrSave(net.minecraft.client.Minecraft,int,boolean,boolean) -> a - 719:722:void lambda$renderTooltip$3(net.minecraft.world.item.Item,java.util.List,net.minecraft.resources.ResourceLocation,net.minecraft.tags.Tag) -> a - 467:467:void lambda$updateVisibleTags$2(net.minecraft.tags.TagCollection,net.minecraft.resources.ResourceLocation) -> a - 463:463:boolean lambda$updateVisibleTags$1(java.lang.String,java.lang.String,net.minecraft.resources.ResourceLocation) -> a - 459:459:boolean lambda$updateVisibleTags$0(java.lang.String,net.minecraft.resources.ResourceLocation) -> a - 51:51:net.minecraft.world.SimpleContainer access$000() -> d - 52:64:void () -> -net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$CustomCreativeSlot -> dhi$a: - 951:952:void (net.minecraft.world.Container,int,int,int) -> - 956:959:boolean mayPickup(net.minecraft.world.entity.player.Player) -> a -net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$ItemPickerMenu -> dhi$b: +net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen -> dsa: + net.minecraft.resources.ResourceLocation CREATIVE_TABS_LOCATION -> B + net.minecraft.world.SimpleContainer CONTAINER -> C + int selectedTab -> D + float scrollOffs -> E + boolean scrolling -> F + net.minecraft.client.gui.components.EditBox searchBox -> G + java.util.List originalSlots -> H + net.minecraft.world.inventory.Slot destroyItemSlot -> I + net.minecraft.client.gui.screens.inventory.CreativeInventoryListener listener -> J + boolean ignoreTextInput -> K + boolean hasClickedOutside -> L + java.util.Map visibleTags -> M + 77:157:void (net.minecraft.world.entity.player.Player) -> + 161:166:void tick() -> d + 170:307:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a + 310:310:boolean isCreativeSlot(net.minecraft.world.inventory.Slot) -> a + 315:320:void checkEffectRendering() -> k + 324:346:void init() -> b + 350:357:void resize(net.minecraft.client.Minecraft,int,int) -> a + 361:368:void removed() -> e + 372:385:boolean charTyped(char,int) -> a + 390:422:boolean keyPressed(int,int,int) -> a + 427:428:boolean keyReleased(int,int,int) -> b + 432:454:void refreshSearchResults() -> n + 457:470:void updateVisibleTags(java.lang.String) -> a + 474:480:void renderLabels(com.mojang.blaze3d.vertex.PoseStack,int,int) -> b + 484:500:boolean mouseClicked(double,double,int) -> a + 505:519:boolean mouseReleased(double,double,int) -> c + 523:523:boolean canScroll() -> u + 527:626:void selectTab(net.minecraft.world.item.CreativeModeTab) -> a + 630:637:boolean mouseScrolled(double,double,double) -> a + 642:644:boolean hasClickedOutside(double,double,int,int,int) -> a + 648:655:boolean insideScrollbar(double,double) -> a + 661:671:boolean mouseDragged(double,double,int,double,double) -> a + 676:691:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 695:731:void renderTooltip(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.ItemStack,int,int) -> a + 735:765:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a + 768:784:boolean checkTabClicked(net.minecraft.world.item.CreativeModeTab,double,double) -> a + 788:809:boolean checkTabHovering(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.CreativeModeTab,int,int) -> a + 813:851:void renderTabButton(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.CreativeModeTab) -> a + 854:854:int getSelectedTab() -> l + 953:974:void handleHotbarLoadOrSave(net.minecraft.client.Minecraft,int,boolean,boolean) -> a + 718:721:void lambda$renderTooltip$3(net.minecraft.world.item.Item,java.util.List,net.minecraft.resources.ResourceLocation,net.minecraft.tags.Tag) -> a + 469:469:void lambda$updateVisibleTags$2(net.minecraft.tags.TagCollection,net.minecraft.resources.ResourceLocation) -> a + 465:465:boolean lambda$updateVisibleTags$1(java.lang.String,java.lang.String,net.minecraft.resources.ResourceLocation) -> a + 461:461:boolean lambda$updateVisibleTags$0(java.lang.String,net.minecraft.resources.ResourceLocation) -> a + 52:52:net.minecraft.world.SimpleContainer access$000() -> m + 53:65:void () -> +net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$CustomCreativeSlot -> dsa$a: + 940:941:void (net.minecraft.world.Container,int,int,int) -> + 945:948:boolean mayPickup(net.minecraft.world.entity.player.Player) -> a +net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$ItemPickerMenu -> dsa$b: net.minecraft.core.NonNullList items -> c - 79:96:void (net.minecraft.world.entity.player.Player) -> - 100:100:boolean stillValid(net.minecraft.world.entity.player.Player) -> a - 104:120:void scrollTo(float) -> a - 123:123:boolean canScroll() -> e - 128:136:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b - 141:141:boolean canTakeItemForPickAll(net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.Slot) -> a - 146:146:boolean canDragTo(net.minecraft.world.inventory.Slot) -> b -net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$SlotWrapper -> dhi$c: + 80:97:void (net.minecraft.world.entity.player.Player) -> + 101:101:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 105:121:void scrollTo(float) -> a + 124:124:boolean canScroll() -> e + 129:137:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b + 142:142:boolean canTakeItemForPickAll(net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.Slot) -> a + 147:147:boolean canDragTo(net.minecraft.world.inventory.Slot) -> b +net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$SlotWrapper -> dsa$c: net.minecraft.world.inventory.Slot target -> a - 873:875:void (net.minecraft.world.inventory.Slot,int,int,int) -> - 879:880:void swap(net.minecraft.world.inventory.Slot) -> a - 884:884:net.minecraft.world.item.ItemStack onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a - 889:889:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a - 894:894:net.minecraft.world.item.ItemStack getItem() -> e - 899:899:boolean hasItem() -> f - 904:905:void set(net.minecraft.world.item.ItemStack) -> d - 909:910:void setChanged() -> d - 914:914:int getMaxStackSize() -> a - 919:919:int getMaxStackSize(net.minecraft.world.item.ItemStack) -> b - 925:925:com.mojang.datafixers.util.Pair getNoItemIcon() -> c - 930:930:net.minecraft.world.item.ItemStack remove(int) -> a - 935:935:boolean isAt(net.minecraft.world.Container,int) -> a - 940:940:boolean isActive() -> b - 945:945:boolean mayPickup(net.minecraft.world.entity.player.Player) -> a - 869:869:net.minecraft.world.inventory.Slot access$100(net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$SlotWrapper) -> a -net.minecraft.client.gui.screens.inventory.DispenserScreen -> dhj: - net.minecraft.resources.ResourceLocation CONTAINER_LOCATION -> k - 13:14:void (net.minecraft.world.inventory.DispenserMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> - 18:21:void render(int,int,float) -> render - 25:28:void renderLabels(int,int) -> b - 32:37:void renderBg(float,int,int) -> a - 10:10:void () -> -net.minecraft.client.gui.screens.inventory.EffectRenderingInventoryScreen -> dhk: - boolean doRenderEffects -> k - 21:22:void (net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> - 26:28:void init() -> init - 31:38:void checkEffectRendering() -> b - 42:46:void render(int,int,float) -> render - 49:69:void renderEffects() -> c - 72:79:void renderBackgrounds(int,int,java.lang.Iterable) -> a - 82:91:void renderIcons(int,int,java.lang.Iterable) -> b - 94:108:void renderLabels(int,int,java.lang.Iterable) -> c -net.minecraft.client.gui.screens.inventory.EnchantmentNames -> dhl: - net.minecraft.client.gui.screens.inventory.EnchantmentNames INSTANCE -> a - java.util.Random random -> b - java.lang.String[] words -> c - 12:38:void () -> - 41:41:net.minecraft.client.gui.screens.inventory.EnchantmentNames getInstance() -> a - 45:54:java.lang.String getRandomName(net.minecraft.client.gui.Font,int) -> a - 58:59:void initSeed(long) -> a - 10:10:void () -> -net.minecraft.client.gui.screens.inventory.EnchantmentScreen -> dhm: - net.minecraft.resources.ResourceLocation ENCHANTING_TABLE_LOCATION -> r - net.minecraft.resources.ResourceLocation ENCHANTING_BOOK_LOCATION -> s - net.minecraft.client.model.BookModel BOOK_MODEL -> t - java.util.Random random -> u - int time -> k - float flip -> l - float oFlip -> m - float flipT -> n - float flipA -> o - float open -> p - float oOpen -> q - net.minecraft.world.item.ItemStack last -> v - 36:50:void (net.minecraft.world.inventory.EnchantmentMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> - 54:56:void renderLabels(int,int) -> b - 60:62:void tick() -> tick - 66:78:boolean mouseClicked(double,double,int) -> mouseClicked - 83:201:void renderBg(float,int,int) -> a - 205:253:void render(int,int,float) -> render - 256:289:void tickBook() -> b - 32:34:void () -> -net.minecraft.client.gui.screens.inventory.FurnaceScreen -> dhn: - net.minecraft.resources.ResourceLocation TEXTURE -> l + 862:864:void (net.minecraft.world.inventory.Slot,int,int,int) -> + 868:869:void swap(net.minecraft.world.inventory.Slot) -> a + 873:873:net.minecraft.world.item.ItemStack onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a + 878:878:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a + 883:883:net.minecraft.world.item.ItemStack getItem() -> e + 888:888:boolean hasItem() -> f + 893:894:void set(net.minecraft.world.item.ItemStack) -> d + 898:899:void setChanged() -> d + 903:903:int getMaxStackSize() -> a + 908:908:int getMaxStackSize(net.minecraft.world.item.ItemStack) -> b + 914:914:com.mojang.datafixers.util.Pair getNoItemIcon() -> c + 919:919:net.minecraft.world.item.ItemStack remove(int) -> a + 924:924:boolean isAt(net.minecraft.world.Container,int) -> a + 929:929:boolean isActive() -> b + 934:934:boolean mayPickup(net.minecraft.world.entity.player.Player) -> a + 858:858:net.minecraft.world.inventory.Slot access$100(net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$SlotWrapper) -> a +net.minecraft.client.gui.screens.inventory.DispenserScreen -> dsb: + net.minecraft.resources.ResourceLocation CONTAINER_LOCATION -> A + 14:15:void (net.minecraft.world.inventory.DispenserMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 19:21:void init() -> b + 25:28:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 32:37:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a + 11:11:void () -> +net.minecraft.client.gui.screens.inventory.EffectRenderingInventoryScreen -> dsc: + boolean doRenderEffects -> A + 22:23:void (net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 27:29:void init() -> b + 32:39:void checkEffectRendering() -> k + 43:47:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 50:70:void renderEffects(com.mojang.blaze3d.vertex.PoseStack) -> b + 73:80:void renderBackgrounds(com.mojang.blaze3d.vertex.PoseStack,int,int,java.lang.Iterable) -> a + 83:92:void renderIcons(com.mojang.blaze3d.vertex.PoseStack,int,int,java.lang.Iterable) -> b + 95:109:void renderLabels(com.mojang.blaze3d.vertex.PoseStack,int,int,java.lang.Iterable) -> c +net.minecraft.client.gui.screens.inventory.EnchantmentNames -> dsd: + net.minecraft.resources.ResourceLocation ALT_FONT -> a + net.minecraft.network.chat.Style ROOT_STYLE -> b + net.minecraft.client.gui.screens.inventory.EnchantmentNames INSTANCE -> c + java.util.Random random -> d + java.lang.String[] words -> e + 18:44:void () -> + 47:47:net.minecraft.client.gui.screens.inventory.EnchantmentNames getInstance() -> a + 51:60:net.minecraft.network.chat.FormattedText getRandomName(net.minecraft.client.gui.Font,int) -> a + 64:65:void initSeed(long) -> a + 13:16:void () -> +net.minecraft.client.gui.screens.inventory.EnchantmentScreen -> dse: + net.minecraft.resources.ResourceLocation ENCHANTING_TABLE_LOCATION -> H + net.minecraft.resources.ResourceLocation ENCHANTING_BOOK_LOCATION -> I + net.minecraft.client.model.BookModel BOOK_MODEL -> J + java.util.Random random -> K + int time -> A + float flip -> B + float oFlip -> C + float flipT -> D + float flipA -> E + float open -> F + float oOpen -> G + net.minecraft.world.item.ItemStack last -> L + 37:51:void (net.minecraft.world.inventory.EnchantmentMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 55:57:void tick() -> d + 61:73:boolean mouseClicked(double,double,int) -> a + 78:193:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a + 197:245:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 248:281:void tickBook() -> k + 33:35:void () -> +net.minecraft.client.gui.screens.inventory.FurnaceScreen -> dsf: + net.minecraft.resources.ResourceLocation TEXTURE -> B 13:14:void (net.minecraft.world.inventory.FurnaceMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 10:10:void () -> -net.minecraft.client.gui.screens.inventory.GrindstoneScreen -> dho: - net.minecraft.resources.ResourceLocation GRINDSTONE_LOCATION -> k +net.minecraft.client.gui.screens.inventory.GrindstoneScreen -> dsg: + net.minecraft.resources.ResourceLocation GRINDSTONE_LOCATION -> A 14:15:void (net.minecraft.world.inventory.GrindstoneMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> - 19:21:void renderLabels(int,int) -> b - 25:30:void render(int,int,float) -> render - 34:43:void renderBg(float,int,int) -> a + 19:24:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 28:37:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 11:11:void () -> -net.minecraft.client.gui.screens.inventory.HopperScreen -> dhp: - net.minecraft.resources.ResourceLocation HOPPER_LOCATION -> k - 13:17:void (net.minecraft.world.inventory.HopperMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> - 21:24:void render(int,int,float) -> render - 28:30:void renderLabels(int,int) -> b - 34:39:void renderBg(float,int,int) -> a - 10:10:void () -> -net.minecraft.client.gui.screens.inventory.HorseInventoryScreen -> dhq: - net.minecraft.resources.ResourceLocation HORSE_INVENTORY_LOCATION -> k - net.minecraft.world.entity.animal.horse.AbstractHorse horse -> l - float xMouse -> m - float yMouse -> n - 19:22:void (net.minecraft.world.inventory.HorseInventoryMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.animal.horse.AbstractHorse) -> - 26:28:void renderLabels(int,int) -> b - 32:58:void renderBg(float,int,int) -> a - 62:68:void render(int,int,float) -> render - 12:12:void () -> -net.minecraft.client.gui.screens.inventory.InventoryScreen -> dhr: - net.minecraft.resources.ResourceLocation RECIPE_BUTTON_LOCATION -> l - float xMouse -> m - float yMouse -> n - net.minecraft.client.gui.screens.recipebook.RecipeBookComponent recipeBookComponent -> o - boolean recipeBookComponentInitialized -> p - boolean widthTooNarrow -> q - boolean buttonClicked -> r - 28:36:void (net.minecraft.world.entity.player.Player) -> - 40:46:void tick() -> tick - 50:73:void init() -> init - 77:78:void renderLabels(int,int) -> b - 82:101:void render(int,int,float) -> render - 105:112:void renderBg(float,int,int) -> a +net.minecraft.client.gui.screens.inventory.HopperScreen -> dsh: + net.minecraft.resources.ResourceLocation HOPPER_LOCATION -> A + 14:18:void (net.minecraft.world.inventory.HopperMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 22:25:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 29:34:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a + 11:11:void () -> +net.minecraft.client.gui.screens.inventory.HorseInventoryScreen -> dsi: + net.minecraft.resources.ResourceLocation HORSE_INVENTORY_LOCATION -> A + net.minecraft.world.entity.animal.horse.AbstractHorse horse -> B + float xMouse -> C + float yMouse -> D + 20:23:void (net.minecraft.world.inventory.HorseInventoryMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.animal.horse.AbstractHorse) -> + 27:53:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a + 57:63:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 13:13:void () -> +net.minecraft.client.gui.screens.inventory.InventoryScreen -> dsj: + net.minecraft.resources.ResourceLocation RECIPE_BUTTON_LOCATION -> B + float xMouse -> C + float yMouse -> D + net.minecraft.client.gui.screens.recipebook.RecipeBookComponent recipeBookComponent -> E + boolean recipeBookComponentInitialized -> F + boolean widthTooNarrow -> G + boolean buttonClicked -> H + 28:37:void (net.minecraft.world.entity.player.Player) -> + 41:47:void tick() -> d + 51:74:void init() -> b + 78:79:void renderLabels(com.mojang.blaze3d.vertex.PoseStack,int,int) -> b + 83:101:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 105:112:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a 115:159:void renderEntityInInventory(int,int,int,float,float,net.minecraft.world.entity.LivingEntity) -> a 163:163:boolean isHovering(int,int,int,int,double,double) -> a - 168:176:boolean mouseClicked(double,double,int) -> mouseClicked - 181:186:boolean mouseReleased(double,double,int) -> mouseReleased - 191:192:boolean hasClickedOutside(double,double,int,int,int) -> a - 197:200:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a - 204:205:void recipesUpdated() -> ae_ - 209:213:void removed() -> removed - 217:217:net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> c - 64:72:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a + 168:177:boolean mouseClicked(double,double,int) -> a + 182:187:boolean mouseReleased(double,double,int) -> c + 192:193:boolean hasClickedOutside(double,double,int,int,int) -> a + 198:201:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a + 205:206:void recipesUpdated() -> ay_ + 210:214:void removed() -> e + 218:218:net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> l + 149:149:void lambda$renderEntityInInventory$1(net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource$BufferSource) -> a + 65:73:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 23:23:void () -> -net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen -> dhs: +net.minecraft.client.gui.screens.inventory.ItemCombinerScreen -> dsk: + net.minecraft.resources.ResourceLocation menuResource -> A + 18:20:void (net.minecraft.world.inventory.ItemCombinerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation) -> + 23:23:void subInit() -> k + 27:30:void init() -> b + 34:37:void removed() -> e + 41:48:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 51:51:void renderFg(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b + 55:66:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a + 70:71:void refreshContainer(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.core.NonNullList) -> a + 75:75:void setContainerData(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a + 79:79:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a +net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen -> dsl: net.minecraft.world.level.block.entity.JigsawBlockEntity jigsawEntity -> a - net.minecraft.client.gui.components.EditBox attachementTypeEdit -> b - net.minecraft.client.gui.components.EditBox targetPoolEdit -> c - net.minecraft.client.gui.components.EditBox finalStateEdit -> d - net.minecraft.client.gui.components.Button doneButton -> e - 23:25:void (net.minecraft.world.level.block.entity.JigsawBlockEntity) -> - 29:32:void tick() -> tick - 35:37:void onDone() -> b - 40:41:void onCancel() -> c - 44:45:void sendToServer() -> d - 49:50:void onClose() -> onClose - 54:77:void init() -> init - 80:81:void updateValidity() -> a - 85:92:void resize(net.minecraft.client.Minecraft,int,int) -> resize - 96:97:void removed() -> removed - 101:110:boolean keyPressed(int,int,int) -> keyPressed - 115:127:void render(int,int,float) -> render - 67:67:void lambda$init$3(java.lang.String) -> a - 61:61:void lambda$init$2(java.lang.String) -> b - 56:56:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a - 55:55:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b -net.minecraft.client.gui.screens.inventory.LecternScreen -> dht: + net.minecraft.client.gui.components.EditBox nameEdit -> b + net.minecraft.client.gui.components.EditBox targetEdit -> c + net.minecraft.client.gui.components.EditBox poolEdit -> p + net.minecraft.client.gui.components.EditBox finalStateEdit -> q + int levels -> r + boolean keepJigsaws -> s + net.minecraft.client.gui.components.Button jointButton -> t + net.minecraft.client.gui.components.Button doneButton -> u + net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType joint -> v + 34:44:void (net.minecraft.world.level.block.entity.JigsawBlockEntity) -> + 48:52:void tick() -> d + 55:57:void onDone() -> i + 60:61:void onCancel() -> k + 64:72:void sendToServer() -> l + 75:80:void sendGenerate() -> m + 84:85:void onClose() -> au_ + 89:159:void init() -> b + 162:165:void updateValidity() -> n + 169:185:void resize(net.minecraft.client.Minecraft,int,int) -> a + 188:188:net.minecraft.network.chat.Component getJointText() -> u + 193:194:void removed() -> e + 198:207:boolean keyPressed(int,int,int) -> a + 212:231:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 155:155:void lambda$init$7(net.minecraft.client.gui.components.Button) -> a + 154:154:void lambda$init$6(net.minecraft.client.gui.components.Button) -> b + 152:152:void lambda$init$5(net.minecraft.client.gui.components.Button) -> c + 143:145:void lambda$init$4(net.minecraft.client.gui.components.Button) -> d + 117:121:void lambda$init$3(net.minecraft.client.gui.components.Button) -> e + 106:106:void lambda$init$2(java.lang.String) -> a + 100:100:void lambda$init$1(java.lang.String) -> b + 94:94:void lambda$init$0(java.lang.String) -> d + 23:23:int access$000(net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen) -> a + 23:23:int access$002(net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen,int) -> a + 23:23:boolean access$100(net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen) -> b +net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen$1 -> dsl$1: + net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen this$0 -> a + 126:129:void (net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen,int,int,int,int,net.minecraft.network.chat.Component,double) -> + 133:134:void updateMessage() -> b + 138:139:void applyValue() -> a +net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen$2 -> dsl$2: + net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen this$0 -> a + 145:145:void (net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen,int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> + 148:148:net.minecraft.network.chat.Component getMessage() -> i +net.minecraft.client.gui.screens.inventory.LecternScreen -> dsm: net.minecraft.world.inventory.LecternMenu menu -> c - net.minecraft.world.inventory.ContainerListener listener -> d - 17:38:void (net.minecraft.world.inventory.LecternMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> - 42:42:net.minecraft.world.inventory.LecternMenu getMenu() -> f - 47:49:void init() -> init - 53:55:void onClose() -> onClose - 59:61:void removed() -> removed - 65:71:void createMenuControls() -> b - 75:76:void pageBack() -> d - 80:81:void pageForward() -> e - 85:89:boolean forcePage(int) -> b - 93:94:void sendButtonClick(int) -> c - 98:98:boolean isPauseScreen() -> isPauseScreen - 102:104:void bookChanged() -> g - 107:108:void pageChanged() -> h - 14:14:net.minecraft.world.inventory.AbstractContainerMenu getMenu() -> a - 67:67:void lambda$createMenuControls$1(net.minecraft.client.gui.components.Button) -> a - 66:66:void lambda$createMenuControls$0(net.minecraft.client.gui.components.Button) -> b - 14:14:void access$000(net.minecraft.client.gui.screens.inventory.LecternScreen) -> a - 14:14:void access$100(net.minecraft.client.gui.screens.inventory.LecternScreen) -> b -net.minecraft.client.gui.screens.inventory.LecternScreen$1 -> dht$1: + net.minecraft.world.inventory.ContainerListener listener -> p + 18:39:void (net.minecraft.world.inventory.LecternMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 43:43:net.minecraft.world.inventory.LecternMenu getMenu() -> u + 48:50:void init() -> b + 54:56:void onClose() -> au_ + 60:62:void removed() -> e + 66:72:void createMenuControls() -> k + 76:77:void pageBack() -> m + 81:82:void pageForward() -> n + 86:90:boolean forcePage(int) -> b + 94:95:void sendButtonClick(int) -> c + 99:99:boolean isPauseScreen() -> ax_ + 103:105:void bookChanged() -> v + 108:109:void pageChanged() -> w + 15:15:net.minecraft.world.inventory.AbstractContainerMenu getMenu() -> i + 68:68:void lambda$createMenuControls$1(net.minecraft.client.gui.components.Button) -> a + 67:67:void lambda$createMenuControls$0(net.minecraft.client.gui.components.Button) -> b + 15:15:void access$000(net.minecraft.client.gui.screens.inventory.LecternScreen) -> a + 15:15:void access$100(net.minecraft.client.gui.screens.inventory.LecternScreen) -> b +net.minecraft.client.gui.screens.inventory.LecternScreen$1 -> dsm$1: net.minecraft.client.gui.screens.inventory.LecternScreen this$0 -> a - 17:17:void (net.minecraft.client.gui.screens.inventory.LecternScreen) -> - 20:21:void refreshContainer(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.core.NonNullList) -> a - 25:26:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a - 30:33:void setContainerData(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a -net.minecraft.client.gui.screens.inventory.LoomScreen -> dhu: - net.minecraft.resources.ResourceLocation BG_LOCATION -> k - int TOTAL_PATTERN_ROWS -> l - net.minecraft.client.model.geom.ModelPart flag -> m - java.util.List resultBannerPatterns -> n - net.minecraft.world.item.ItemStack bannerStack -> o - net.minecraft.world.item.ItemStack dyeStack -> p - net.minecraft.world.item.ItemStack patternStack -> q - boolean displayPatterns -> r - boolean displaySpecialPattern -> s - boolean hasMaxPatterns -> t - float scrollOffs -> u - boolean scrolling -> v - int startIndex -> w - 53:68:void (net.minecraft.world.inventory.LoomMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> - 72:74:void render(int,int,float) -> render - 78:80:void renderLabels(int,int) -> b - 84:158:void renderBg(float,int,int) -> a - 161:187:void renderPattern(int,int,int) -> b - 191:215:boolean mouseClicked(double,double,int) -> mouseClicked - 220:236:boolean mouseDragged(double,double,int,double,double) -> mouseDragged - 241:247:boolean mouseScrolled(double,double,double) -> mouseScrolled - 252:252:boolean hasClickedOutside(double,double,int,int,int) -> a - 256:281:void containerChanged() -> b + 18:18:void (net.minecraft.client.gui.screens.inventory.LecternScreen) -> + 21:22:void refreshContainer(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.core.NonNullList) -> a + 26:27:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a + 31:34:void setContainerData(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a +net.minecraft.client.gui.screens.inventory.LoomScreen -> dsn: + net.minecraft.resources.ResourceLocation BG_LOCATION -> A + int TOTAL_PATTERN_ROWS -> B + net.minecraft.client.model.geom.ModelPart flag -> C + java.util.List resultBannerPatterns -> D + net.minecraft.world.item.ItemStack bannerStack -> E + net.minecraft.world.item.ItemStack dyeStack -> F + net.minecraft.world.item.ItemStack patternStack -> G + boolean displayPatterns -> H + boolean displaySpecialPattern -> I + boolean hasMaxPatterns -> J + float scrollOffs -> K + boolean scrolling -> L + int startIndex -> M + 53:69:void (net.minecraft.world.inventory.LoomMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 73:75:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 79:153:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a + 156:182:void renderPattern(int,int,int) -> c + 186:210:boolean mouseClicked(double,double,int) -> a + 215:231:boolean mouseDragged(double,double,int,double,double) -> a + 236:242:boolean mouseScrolled(double,double,double) -> a + 247:247:boolean hasClickedOutside(double,double,int,int,int) -> a + 251:276:void containerChanged() -> k 36:41:void () -> -net.minecraft.client.gui.screens.inventory.MenuAccess -> dhv: - net.minecraft.world.inventory.AbstractContainerMenu getMenu() -> a -net.minecraft.client.gui.screens.inventory.MerchantScreen -> dhw: - net.minecraft.resources.ResourceLocation VILLAGER_LOCATION -> k - int shopItem -> l - net.minecraft.client.gui.screens.inventory.MerchantScreen$TradeOfferButton[] tradeOfferButtons -> m - int scrollOff -> n - boolean isDragging -> o - 43:50:void (net.minecraft.world.inventory.MerchantMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> - 53:56:void postButtonClick() -> b - 60:76:void init() -> init - 80:104:void renderLabels(int,int) -> b - 108:129:void renderBg(float,int,int) -> a - 132:157:void renderProgressBar(int,int,net.minecraft.world.item.trading.MerchantOffer) -> a - 160:174:void renderScroller(int,int,net.minecraft.world.item.trading.MerchantOffers) -> a - 178:252:void render(int,int,float) -> render - 255:262:void renderButtonArrows(net.minecraft.world.item.trading.MerchantOffer,int,int) -> a - 265:276:void renderAndDecorateCostA(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,int,int) -> a - 279:279:boolean canScroll(int) -> a - 284:290:boolean mouseScrolled(double,double,double) -> mouseScrolled - 295:309:boolean mouseDragged(double,double,int,double,double) -> mouseDragged - 314:323:boolean mouseClicked(double,double,int) -> mouseClicked - 68:72:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a - 17:17:int access$000(net.minecraft.client.gui.screens.inventory.MerchantScreen) -> a - 17:17:void access$100(net.minecraft.client.gui.screens.inventory.MerchantScreen,net.minecraft.world.item.ItemStack,int,int) -> a - 17:17:void access$200(net.minecraft.client.gui.screens.inventory.MerchantScreen,net.minecraft.world.item.ItemStack,int,int) -> b - 17:17:void access$300(net.minecraft.client.gui.screens.inventory.MerchantScreen,net.minecraft.world.item.ItemStack,int,int) -> c - 18:18:void () -> -net.minecraft.client.gui.screens.inventory.MerchantScreen$TradeOfferButton -> dhw$a: +net.minecraft.client.gui.screens.inventory.MenuAccess -> dso: + net.minecraft.world.inventory.AbstractContainerMenu getMenu() -> i +net.minecraft.client.gui.screens.inventory.MerchantScreen -> dsp: + net.minecraft.resources.ResourceLocation VILLAGER_LOCATION -> A + int shopItem -> B + net.minecraft.client.gui.screens.inventory.MerchantScreen$TradeOfferButton[] tradeOfferButtons -> C + int scrollOff -> D + boolean isDragging -> E + 46:54:void (net.minecraft.world.inventory.MerchantMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 57:60:void postButtonClick() -> k + 64:80:void init() -> b + 84:103:void renderLabels(com.mojang.blaze3d.vertex.PoseStack,int,int) -> b + 107:128:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a + 131:156:void renderProgressBar(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.world.item.trading.MerchantOffer) -> a + 159:173:void renderScroller(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.world.item.trading.MerchantOffers) -> a + 177:251:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 254:261:void renderButtonArrows(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.trading.MerchantOffer,int,int) -> a + 264:275:void renderAndDecorateCostA(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,int,int) -> a + 278:278:boolean canScroll(int) -> a + 283:289:boolean mouseScrolled(double,double,double) -> a + 294:308:boolean mouseDragged(double,double,int,double,double) -> a + 313:322:boolean mouseClicked(double,double,int) -> a + 72:76:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a + 20:20:int access$000(net.minecraft.client.gui.screens.inventory.MerchantScreen) -> a + 20:20:void access$100(net.minecraft.client.gui.screens.inventory.MerchantScreen,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.ItemStack,int,int) -> a + 20:20:void access$200(net.minecraft.client.gui.screens.inventory.MerchantScreen,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.ItemStack,int,int) -> b + 20:20:void access$300(net.minecraft.client.gui.screens.inventory.MerchantScreen,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.item.ItemStack,int,int) -> c + 21:21:void () -> +net.minecraft.client.gui.screens.inventory.MerchantScreen$TradeOfferButton -> dsp$a: int index -> a net.minecraft.client.gui.screens.inventory.MerchantScreen this$0 -> b - 329:333:void (net.minecraft.client.gui.screens.inventory.MerchantScreen,int,int,int,net.minecraft.client.gui.components.Button$OnPress) -> - 336:336:int getIndex() -> a - 341:355:void renderToolTip(int,int) -> renderToolTip -net.minecraft.client.gui.screens.inventory.MinecartCommandBlockEditScreen -> dhx: - net.minecraft.world.level.BaseCommandBlock commandBlock -> g + 328:332:void (net.minecraft.client.gui.screens.inventory.MerchantScreen,int,int,int,net.minecraft.client.gui.components.Button$OnPress) -> + 335:335:int getIndex() -> a + 340:354:void renderToolTip(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a +net.minecraft.client.gui.screens.inventory.MinecartCommandBlockEditScreen -> dsq: + net.minecraft.world.level.BaseCommandBlock commandBlock -> s 10:12:void (net.minecraft.world.level.BaseCommandBlock) -> - 16:16:net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> a - 21:21:int getPreviousY() -> b - 26:32:void init() -> init + 16:16:net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> i + 21:21:int getPreviousY() -> k + 26:32:void init() -> b 36:40:void populateAndSendPacket(net.minecraft.world.level.BaseCommandBlock) -> a -net.minecraft.client.gui.screens.inventory.PageButton -> dhy: +net.minecraft.client.gui.screens.inventory.PageButton -> dsr: boolean isForward -> a boolean playTurnSound -> b - 15:18:void (int,int,boolean,net.minecraft.client.gui.components.Button$OnPress,boolean) -> - 22:35:void renderButton(int,int,float) -> renderButton - 39:42:void playDownSound(net.minecraft.client.sounds.SoundManager) -> playDownSound -net.minecraft.client.gui.screens.inventory.ShulkerBoxScreen -> dhz: - net.minecraft.resources.ResourceLocation CONTAINER_TEXTURE -> k - 13:16:void (net.minecraft.world.inventory.ShulkerBoxMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> - 20:23:void render(int,int,float) -> render - 27:29:void renderLabels(int,int) -> b - 33:38:void renderBg(float,int,int) -> a - 10:10:void () -> -net.minecraft.client.gui.screens.inventory.SignEditScreen -> dia: + 17:20:void (int,int,boolean,net.minecraft.client.gui.components.Button$OnPress,boolean) -> + 24:37:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b + 41:44:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a +net.minecraft.client.gui.screens.inventory.ShulkerBoxScreen -> dss: + net.minecraft.resources.ResourceLocation CONTAINER_TEXTURE -> A + 14:17:void (net.minecraft.world.inventory.ShulkerBoxMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 21:24:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 28:33:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a + 11:11:void () -> +net.minecraft.client.gui.screens.inventory.SignEditScreen -> dst: net.minecraft.client.renderer.blockentity.SignRenderer$SignModel signModel -> a net.minecraft.world.level.block.entity.SignBlockEntity sign -> b int frame -> c - int line -> d - net.minecraft.client.gui.font.TextFieldHelper signField -> e - 37:47:void (net.minecraft.world.level.block.entity.SignBlockEntity) -> - 51:61:void init() -> init - 65:71:void removed() -> removed - 75:80:void tick() -> tick - 83:85:void onDone() -> a - 89:90:boolean charTyped(char,int) -> charTyped - 95:96:void onClose() -> onClose - 100:114:boolean keyPressed(int,int,int) -> keyPressed - 119:245:void render(int,int,float) -> render - 162:163:java.lang.String lambda$render$3(net.minecraft.network.chat.Component) -> a - 58:58:void lambda$init$2(java.lang.String) -> a - 57:57:java.lang.String lambda$init$1() -> b - 52:52:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a -net.minecraft.client.gui.screens.inventory.SmokerScreen -> dib: - net.minecraft.resources.ResourceLocation TEXTURE -> l + int line -> p + net.minecraft.client.gui.font.TextFieldHelper signField -> q + java.lang.String[] messages -> r + 36:48:void (net.minecraft.world.level.block.entity.SignBlockEntity) -> + 52:66:void init() -> b + 70:76:void removed() -> e + 80:85:void tick() -> d + 88:90:void onDone() -> i + 94:95:boolean charTyped(char,int) -> a + 100:101:void onClose() -> au_ + 105:119:boolean keyPressed(int,int,int) -> a + 124:242:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 64:64:boolean lambda$init$4(java.lang.String) -> a + 59:61:void lambda$init$3(java.lang.String) -> b + 57:57:java.lang.String lambda$init$2() -> k + 53:53:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 43:43:void lambda$new$0(java.lang.String[]) -> a +net.minecraft.client.gui.screens.inventory.SmithingScreen -> dsu: + net.minecraft.resources.ResourceLocation SMITHING_LOCATION -> A + 14:17:void (net.minecraft.world.inventory.SmithingMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 21:23:void renderLabels(com.mojang.blaze3d.vertex.PoseStack,int,int) -> b + 11:11:void () -> +net.minecraft.client.gui.screens.inventory.SmokerScreen -> dsv: + net.minecraft.resources.ResourceLocation TEXTURE -> B 13:14:void (net.minecraft.world.inventory.SmokerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 10:10:void () -> -net.minecraft.client.gui.screens.inventory.StonecutterScreen -> dic: - net.minecraft.resources.ResourceLocation BG_LOCATION -> k - float scrollOffs -> l - boolean scrolling -> m - int startIndex -> n - boolean displayRecipes -> o - 36:38:void (net.minecraft.world.inventory.StonecutterMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> - 42:44:void render(int,int,float) -> render - 48:50:void renderLabels(int,int) -> b - 54:72:void renderBg(float,int,int) -> a - 75:90:void renderButtons(int,int,int,int,int) -> a - 94:103:void renderRecipes(int,int,int) -> b - 107:131:boolean mouseClicked(double,double,int) -> mouseClicked - 136:147:boolean mouseDragged(double,double,int,double,double) -> mouseDragged - 152:158:boolean mouseScrolled(double,double,double) -> mouseScrolled - 162:162:boolean isScrollBarActive() -> c - 166:166:int getOffscreenRows() -> b - 170:175:void containerChanged() -> d - 17:17:void () -> -net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen -> did: +net.minecraft.client.gui.screens.inventory.StonecutterScreen -> dsw: + net.minecraft.resources.ResourceLocation BG_LOCATION -> A + float scrollOffs -> B + boolean scrolling -> C + int startIndex -> D + boolean displayRecipes -> E + 37:40:void (net.minecraft.world.inventory.StonecutterMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 44:46:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 50:68:void renderBg(com.mojang.blaze3d.vertex.PoseStack,float,int,int) -> a + 72:90:void renderTooltip(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a + 93:108:void renderButtons(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int) -> b + 112:121:void renderRecipes(int,int,int) -> c + 125:149:boolean mouseClicked(double,double,int) -> a + 154:165:boolean mouseDragged(double,double,int,double,double) -> a + 170:176:boolean mouseScrolled(double,double,double) -> a + 180:180:boolean isScrollBarActive() -> l + 184:184:int getOffscreenRows() -> k + 188:193:void containerChanged() -> m + 18:18:void () -> +net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen -> dsx: 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 doneButton -> r - net.minecraft.client.gui.components.Button cancelButton -> s - net.minecraft.client.gui.components.Button saveButton -> t - net.minecraft.client.gui.components.Button loadButton -> u - net.minecraft.client.gui.components.Button rot0Button -> v - net.minecraft.client.gui.components.Button rot90Button -> w - net.minecraft.client.gui.components.Button rot180Button -> x - net.minecraft.client.gui.components.Button rot270Button -> y - net.minecraft.client.gui.components.Button modeButton -> z - net.minecraft.client.gui.components.Button detectButton -> A - net.minecraft.client.gui.components.Button entitiesButton -> B - net.minecraft.client.gui.components.Button mirrorButton -> C - net.minecraft.client.gui.components.Button toggleAirButton -> D - net.minecraft.client.gui.components.Button toggleBoundingBox -> E - java.text.DecimalFormat decimalFormat -> F - 24:62:void (net.minecraft.world.level.block.entity.StructureBlockEntity) -> - 66:76:void tick() -> tick - 79:82:void onDone() -> a - 85:92:void onCancel() -> b - 96:236:void init() -> init - 240:263:void resize(net.minecraft.client.Minecraft,int,int) -> resize - 267:268:void removed() -> removed - 271:277:void updateEntitiesButton() -> c - 280:286:void updateToggleAirButton() -> d - 289:295:void updateToggleBoundingBox() -> e - 298:310:void updateMirrorButton() -> f - 313:332:void updateDirectionButtons() -> g - 335:397:void updateMode() -> h - 400:405:boolean sendToServer(net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType) -> a - 410:412:long parseSeed(java.lang.String) -> a - 418:420:float parseIntegrity(java.lang.String) -> b - 426:428:int parseCoordinate(java.lang.String) -> c - 434:435:void onClose() -> onClose - 439:448:boolean keyPressed(int,int,int) -> keyPressed - 453:508:void render(int,int,float) -> render - 512:512:boolean isPauseScreen() -> isPauseScreen - 162:164:void lambda$init$13(net.minecraft.client.gui.components.Button) -> a - 158:160:void lambda$init$12(net.minecraft.client.gui.components.Button) -> b - 154:156:void lambda$init$11(net.minecraft.client.gui.components.Button) -> c - 150:152:void lambda$init$10(net.minecraft.client.gui.components.Button) -> d - 145:147:void lambda$init$9(net.minecraft.client.gui.components.Button) -> e - 141:143:void lambda$init$8(net.minecraft.client.gui.components.Button) -> f - 127:139:void lambda$init$7(net.minecraft.client.gui.components.Button) -> g - 123:125:void lambda$init$6(net.minecraft.client.gui.components.Button) -> h - 117:121:void lambda$init$5(net.minecraft.client.gui.components.Button) -> i - 113:115:void lambda$init$4(net.minecraft.client.gui.components.Button) -> j - 107:111:void lambda$init$3(net.minecraft.client.gui.components.Button) -> k - 101:105:void lambda$init$2(net.minecraft.client.gui.components.Button) -> l - 98:98:void lambda$init$1(net.minecraft.client.gui.components.Button) -> m - 97:97:void lambda$init$0(net.minecraft.client.gui.components.Button) -> n - 22:22:boolean access$000(net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen,java.lang.String,char,int) -> a -net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen$1 -> did$1: + net.minecraft.world.level.block.state.properties.StructureMode initialMode -> p + boolean initialEntityIgnoring -> q + boolean initialShowAir -> r + boolean initialShowBoundingBox -> s + net.minecraft.client.gui.components.EditBox nameEdit -> t + net.minecraft.client.gui.components.EditBox posXEdit -> u + net.minecraft.client.gui.components.EditBox posYEdit -> v + net.minecraft.client.gui.components.EditBox posZEdit -> w + net.minecraft.client.gui.components.EditBox sizeXEdit -> x + net.minecraft.client.gui.components.EditBox sizeYEdit -> y + net.minecraft.client.gui.components.EditBox sizeZEdit -> z + net.minecraft.client.gui.components.EditBox integrityEdit -> A + net.minecraft.client.gui.components.EditBox seedEdit -> B + net.minecraft.client.gui.components.EditBox dataEdit -> C + net.minecraft.client.gui.components.Button doneButton -> D + net.minecraft.client.gui.components.Button cancelButton -> E + net.minecraft.client.gui.components.Button saveButton -> F + net.minecraft.client.gui.components.Button loadButton -> G + net.minecraft.client.gui.components.Button rot0Button -> H + net.minecraft.client.gui.components.Button rot90Button -> I + net.minecraft.client.gui.components.Button rot180Button -> J + net.minecraft.client.gui.components.Button rot270Button -> K + net.minecraft.client.gui.components.Button modeButton -> L + net.minecraft.client.gui.components.Button detectButton -> M + net.minecraft.client.gui.components.Button entitiesButton -> N + net.minecraft.client.gui.components.Button mirrorButton -> O + net.minecraft.client.gui.components.Button toggleAirButton -> P + net.minecraft.client.gui.components.Button toggleBoundingBox -> Q + java.text.DecimalFormat decimalFormat -> R + 27:65:void (net.minecraft.world.level.block.entity.StructureBlockEntity) -> + 69:79:void tick() -> d + 82:85:void onDone() -> i + 88:95:void onCancel() -> k + 99:239:void init() -> b + 243:266:void resize(net.minecraft.client.Minecraft,int,int) -> a + 270:271:void removed() -> e + 274:275:void updateEntitiesButton() -> l + 278:279:void updateToggleAirButton() -> m + 282:283:void updateToggleBoundingBox() -> n + 286:298:void updateMirrorButton() -> u + 301:320:void updateDirectionButtons() -> v + 323:385:void updateMode() -> w + 388:393:boolean sendToServer(net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType) -> a + 398:400:long parseSeed(java.lang.String) -> a + 406:408:float parseIntegrity(java.lang.String) -> b + 414:416:int parseCoordinate(java.lang.String) -> d + 422:423:void onClose() -> au_ + 427:436:boolean keyPressed(int,int,int) -> a + 441:496:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 500:500:boolean isPauseScreen() -> ax_ + 165:167:void lambda$init$13(net.minecraft.client.gui.components.Button) -> a + 161:163:void lambda$init$12(net.minecraft.client.gui.components.Button) -> b + 157:159:void lambda$init$11(net.minecraft.client.gui.components.Button) -> c + 153:155:void lambda$init$10(net.minecraft.client.gui.components.Button) -> d + 148:150:void lambda$init$9(net.minecraft.client.gui.components.Button) -> e + 144:146:void lambda$init$8(net.minecraft.client.gui.components.Button) -> f + 130:142:void lambda$init$7(net.minecraft.client.gui.components.Button) -> g + 126:128:void lambda$init$6(net.minecraft.client.gui.components.Button) -> h + 120:124:void lambda$init$5(net.minecraft.client.gui.components.Button) -> i + 116:118:void lambda$init$4(net.minecraft.client.gui.components.Button) -> j + 110:114:void lambda$init$3(net.minecraft.client.gui.components.Button) -> k + 104:108:void lambda$init$2(net.minecraft.client.gui.components.Button) -> l + 101:101:void lambda$init$1(net.minecraft.client.gui.components.Button) -> m + 100:100:void lambda$init$0(net.minecraft.client.gui.components.Button) -> n + 25:25:boolean access$000(net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen,java.lang.String,char,int) -> a +net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen$1 -> dsx$1: net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen this$0 -> a - 166:166:void (net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen,net.minecraft.client.gui.Font,int,int,int,int,java.lang.String) -> - 170:173:boolean charTyped(char,int) -> charTyped -net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen$2 -> did$2: + 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 -> dsx$2: int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> a int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> b int[] $SwitchMap$net$minecraft$world$level$block$state$properties$StructureMode -> c - 299:358:void () -> -net.minecraft.client.gui.screens.inventory.package-info -> die: -net.minecraft.client.gui.screens.mco.package-info -> dif: -net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen -> dig: + 287:346:void () -> +net.minecraft.client.gui.screens.inventory.package-info -> dsy: +net.minecraft.client.gui.screens.mco.package-info -> dsz: +net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen -> dta: org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.client.multiplayer.ServerStatusPinger pinger -> c - net.minecraft.client.gui.screens.Screen lastScreen -> d + net.minecraft.client.gui.screens.Screen lastScreen -> p net.minecraft.client.gui.screens.multiplayer.ServerSelectionList serverSelectionList -> a - net.minecraft.client.multiplayer.ServerList servers -> e - net.minecraft.client.gui.components.Button editButton -> f - net.minecraft.client.gui.components.Button selectButton -> g - net.minecraft.client.gui.components.Button deleteButton -> h - java.lang.String toolTip -> i - net.minecraft.client.multiplayer.ServerData editingServer -> j - net.minecraft.client.server.LanServerDetection$LanServerList lanServerList -> k - net.minecraft.client.server.LanServerDetection$LanServerDetector lanServerDetector -> l - boolean initedOnce -> m + net.minecraft.client.multiplayer.ServerList servers -> q + net.minecraft.client.gui.components.Button editButton -> r + net.minecraft.client.gui.components.Button selectButton -> s + net.minecraft.client.gui.components.Button deleteButton -> t + java.util.List toolTip -> u + net.minecraft.client.multiplayer.ServerData editingServer -> v + net.minecraft.client.server.LanServerDetection$LanServerList lanServerList -> w + net.minecraft.client.server.LanServerDetection$LanServerDetector lanServerDetector -> x + boolean initedOnce -> y 28:44:void (net.minecraft.client.gui.screens.Screen) -> - 48:111:void init() -> init - 115:125:void tick() -> tick - 129:135:void removed() -> removed - 138:139:void refreshServerList() -> e - 142:150:void deleteCallback(boolean) -> a - 153:163:void editServerCallback(boolean) -> b - 166:173:void addServerCallback(boolean) -> c - 176:181:void directJoinCallback(boolean) -> d - 185:202:boolean keyPressed(int,int,int) -> keyPressed - 207:219:void render(int,int,float) -> render - 222:230:void joinSelectedServer() -> a + 48:111:void init() -> b + 115:125:void tick() -> d + 129:135:void removed() -> e + 138:139:void refreshServerList() -> n + 142:150:void deleteCallback(boolean) -> c + 153:163:void editServerCallback(boolean) -> d + 166:173:void addServerCallback(boolean) -> e + 176:181:void directJoinCallback(boolean) -> f + 185:202:boolean keyPressed(int,int,int) -> a + 207:219:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 222:230:void joinSelectedServer() -> i 233:234:void join(net.minecraft.client.multiplayer.ServerData) -> a 237:240:void setSelected(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry) -> a - 243:255:void onSelectedChange() -> b - 258:258:net.minecraft.client.multiplayer.ServerStatusPinger getPinger() -> c - 262:263:void setToolTip(java.lang.String) -> a - 266:266:net.minecraft.client.multiplayer.ServerList getServers() -> d + 243:255:void onSelectedChange() -> k + 258:258:net.minecraft.client.multiplayer.ServerStatusPinger getPinger() -> l + 262:263:void setToolTip(java.util.List) -> b + 266:266:net.minecraft.client.multiplayer.ServerList getServers() -> m 108:108:void lambda$init$6(net.minecraft.client.gui.components.Button) -> a 107:107:void lambda$init$5(net.minecraft.client.gui.components.Button) -> b 94:106:void lambda$init$4(net.minecraft.client.gui.components.Button) -> c @@ -10392,65 +10820,66 @@ net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen -> dig: 74:76:void lambda$init$1(net.minecraft.client.gui.components.Button) -> f 72:72:void lambda$init$0(net.minecraft.client.gui.components.Button) -> g 26:26:void () -> -net.minecraft.client.gui.screens.multiplayer.SafetyScreen -> dih: +net.minecraft.client.gui.screens.multiplayer.SafetyScreen -> dtb: net.minecraft.client.gui.screens.Screen previous -> a - net.minecraft.network.chat.Component title -> b - net.minecraft.network.chat.Component content -> c - net.minecraft.network.chat.Component check -> d - net.minecraft.network.chat.Component proceed -> e - net.minecraft.network.chat.Component back -> f - net.minecraft.client.gui.components.Checkbox stopShowing -> g - java.util.List lines -> h - 16:28:void (net.minecraft.client.gui.screens.Screen) -> - 32:51:void init() -> init - 55:55:java.lang.String getNarrationMessage() -> getNarrationMessage - 60:68:void render(int,int,float) -> render - 46:46:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a - 39:44:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b -net.minecraft.client.gui.screens.multiplayer.ServerSelectionList -> dii: + net.minecraft.network.chat.Component TITLE -> b + net.minecraft.network.chat.Component CONTENT -> c + net.minecraft.network.chat.Component CHECK -> p + net.minecraft.network.chat.Component NARRATION -> q + net.minecraft.client.gui.components.Checkbox stopShowing -> r + java.util.List lines -> s + 25:30:void (net.minecraft.client.gui.screens.Screen) -> + 34:53:void init() -> b + 57:57:java.lang.String getNarrationMessage() -> as_ + 62:70:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 48:48:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 41:46:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b + 19:22:void () -> +net.minecraft.client.gui.screens.multiplayer.ServerSelectionList -> dtc: org.apache.logging.log4j.Logger LOGGER -> a - java.util.concurrent.ThreadPoolExecutor THREAD_POOL -> b - net.minecraft.resources.ResourceLocation ICON_MISSING -> c - net.minecraft.resources.ResourceLocation ICON_OVERLAY_LOCATION -> d - net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen screen -> e - java.util.List onlineServers -> f - net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry lanHeader -> g - java.util.List networkServers -> h - 42:49:void (net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen,net.minecraft.client.Minecraft,int,int,int,int,int) -> - 52:56:void refreshEntries() -> e - 60:65:void setSelected(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry) -> a - 69:70:boolean keyPressed(int,int,int) -> keyPressed - 75:89:void moveSelection(int) -> moveSelection - 92:99:void updateOnlineServers(net.minecraft.client.multiplayer.ServerList) -> a - 102:109:void updateNetworkServers(java.util.List) -> a - 113:113:int getScrollbarPosition() -> getScrollbarPosition - 118:118:int getRowWidth() -> getRowWidth - 123:123:boolean isFocused() -> isFocused - 35:35:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> setSelected - 35:35:java.util.concurrent.ThreadPoolExecutor access$100() -> a - 35:35:net.minecraft.resources.ResourceLocation access$200() -> b - 35:35:net.minecraft.resources.ResourceLocation access$300() -> c - 35:35:org.apache.logging.log4j.Logger access$400() -> d - 35:35:void access$500(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a - 35:35:int access$600(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList) -> a - 35:35:int access$700(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,int) -> a - 36:39:void () -> -net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry -> dii$a: - 127:127:void () -> -net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$LANHeader -> dii$b: + java.util.concurrent.ThreadPoolExecutor THREAD_POOL -> o + net.minecraft.resources.ResourceLocation ICON_MISSING -> p + net.minecraft.resources.ResourceLocation ICON_OVERLAY_LOCATION -> q + net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen screen -> r + java.util.List onlineServers -> s + net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry lanHeader -> t + java.util.List networkServers -> u + 48:55:void (net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen,net.minecraft.client.Minecraft,int,int,int,int,int) -> + 58:62:void refreshEntries() -> u + 66:73:void setSelected(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry) -> a + 77:78:boolean keyPressed(int,int,int) -> a + 83:85:void moveSelection(net.minecraft.client.gui.components.AbstractSelectionList$SelectionDirection) -> a + 88:95:void updateOnlineServers(net.minecraft.client.multiplayer.ServerList) -> a + 98:105:void updateNetworkServers(java.util.List) -> a + 109:109:int getScrollbarPosition() -> e + 114:114:int getRowWidth() -> d + 119:119:boolean isFocused() -> b + 41:41:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a + 83:83:boolean lambda$moveSelection$0(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry) -> b + 41:41:java.util.concurrent.ThreadPoolExecutor access$100() -> f + 41:41:net.minecraft.resources.ResourceLocation access$200() -> g + 41:41:net.minecraft.resources.ResourceLocation access$300() -> s + 41:41:org.apache.logging.log4j.Logger access$400() -> t + 41:41:void access$500(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a + 41:41:int access$600(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList) -> a + 41:41:int access$700(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,int) -> a + 42:45:void () -> +net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry -> dtc$a: + 123:123:void () -> +net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$LANHeader -> dtc$b: net.minecraft.client.Minecraft minecraft -> a - 132:134:void () -> - 138:155:void render(int,int,int,int,int,int,int,boolean,float) -> render -net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$NetworkServerEntry -> dii$c: + 128:130:void () -> + 134:151:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a +net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$NetworkServerEntry -> dtc$c: net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen screen -> c net.minecraft.client.Minecraft minecraft -> a net.minecraft.client.server.LanServer serverData -> b long lastClickTime -> d - 166:170:void (net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen,net.minecraft.client.server.LanServer) -> - 174:182:void render(int,int,int,int,int,int,int,boolean,float) -> render - 186:191:boolean mouseClicked(double,double,int) -> mouseClicked - 195:195:net.minecraft.client.server.LanServer getServerData() -> a -net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$OnlineServerEntry -> dii$d: + 162:166:void (net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen,net.minecraft.client.server.LanServer) -> + 170:178:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a + 182:187:boolean mouseClicked(double,double,int) -> a + 191:191:net.minecraft.client.server.LanServer getServerData() -> a +net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$OnlineServerEntry -> dtc$d: net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen screen -> b net.minecraft.client.Minecraft minecraft -> c net.minecraft.client.multiplayer.ServerData serverData -> d @@ -10459,179 +10888,308 @@ net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$OnlineServerEnt net.minecraft.client.renderer.texture.DynamicTexture icon -> g long lastClickTime -> h net.minecraft.client.gui.screens.multiplayer.ServerSelectionList this$0 -> a - 217:223:void (net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen,net.minecraft.client.multiplayer.ServerData) -> - 227:353:void render(int,int,int,int,int,int,int,boolean,float) -> render - 356:360:void drawIcon(int,int,net.minecraft.resources.ResourceLocation) -> a - 363:363:boolean canJoin() -> b - 367:391:void loadServerIcon() -> c - 395:408:boolean keyPressed(int,int,int) -> keyPressed - 412:418:void swap(int,int) -> a - 422:454:boolean mouseClicked(double,double,int) -> mouseClicked - 458:458:net.minecraft.client.multiplayer.ServerData getServerData() -> a - 235:243:void lambda$render$0() -> d - 199:199:net.minecraft.client.multiplayer.ServerData access$000(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$OnlineServerEntry) -> a -net.minecraft.client.gui.screens.multiplayer.package-info -> dij: -net.minecraft.client.gui.screens.package-info -> dik: -net.minecraft.client.gui.screens.recipebook.AbstractFurnaceRecipeBookComponent -> dil: - java.util.Iterator iterator -> i - java.util.Set fuels -> j - net.minecraft.world.inventory.Slot fuelSlot -> k - net.minecraft.world.item.Item fuel -> l - float time -> m - 21:21:void () -> - 30:32:boolean updateFiltering() -> a + 213:219:void (net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen,net.minecraft.client.multiplayer.ServerData) -> + 223:355:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a + 358:359:void updateServerList() -> a + 362:366:void drawIcon(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.resources.ResourceLocation) -> a + 369:369:boolean canJoin() -> c + 373:396:boolean uploadServerIcon(java.lang.String) -> a + 401:414:boolean keyPressed(int,int,int) -> a + 418:424:void swap(int,int) -> a + 428:460:boolean mouseClicked(double,double,int) -> a + 464:464:net.minecraft.client.multiplayer.ServerData getServerData() -> b + 231:239:void lambda$render$1() -> d + 231:231:void lambda$null$0() -> e + 195:195:net.minecraft.client.multiplayer.ServerData access$000(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$OnlineServerEntry) -> a +net.minecraft.client.gui.screens.multiplayer.package-info -> dtd: +net.minecraft.client.gui.screens.package-info -> dte: +net.minecraft.client.gui.screens.packs.PackSelectionModel -> dtf: + net.minecraft.server.packs.repository.PackRepository repository -> a + java.util.List selected -> b + java.util.List unselected -> c + java.util.function.BiConsumer iconBinder -> d + java.lang.Runnable onListChanged -> e + java.util.function.Consumer output -> f + 29:39:void (java.lang.Runnable,java.util.function.BiConsumer,net.minecraft.server.packs.repository.PackRepository,java.util.function.Consumer) -> + 42:42:java.util.stream.Stream getUnselected() -> a + 46:46:java.util.stream.Stream getSelected() -> b + 50:52:void commit() -> c + 55:60:void findNewPacks() -> d + 46:46:net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry lambda$getSelected$1(net.minecraft.server.packs.repository.Pack) -> a + 42:42:net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry lambda$getUnselected$0(net.minecraft.server.packs.repository.Pack) -> b + 20:20:java.util.function.BiConsumer access$000(net.minecraft.client.gui.screens.packs.PackSelectionModel) -> a + 20:20:java.lang.Runnable access$100(net.minecraft.client.gui.screens.packs.PackSelectionModel) -> b + 20:20:java.util.List access$200(net.minecraft.client.gui.screens.packs.PackSelectionModel) -> c + 20:20:java.util.List access$300(net.minecraft.client.gui.screens.packs.PackSelectionModel) -> d +net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry -> dtf$a: + void bindIcon(net.minecraft.client.renderer.texture.TextureManager) -> a + net.minecraft.server.packs.repository.PackCompatibility getCompatibility() -> a + net.minecraft.network.chat.Component getTitle() -> b + net.minecraft.network.chat.Component getDescription() -> c + net.minecraft.server.packs.repository.PackSource getPackSource() -> d + 74:74:net.minecraft.network.chat.FormattedText getExtendedDescription() -> e + boolean isFixedPosition() -> f + boolean isRequired() -> g + void select() -> h + void unselect() -> i + void moveUp() -> j + void moveDown() -> k + boolean isSelected() -> l + 92:92:boolean canSelect() -> m + 96:96:boolean canUnselect() -> n + boolean canMoveUp() -> o + boolean canMoveDown() -> p +net.minecraft.client.gui.screens.packs.PackSelectionModel$EntryBase -> dtf$b: + net.minecraft.server.packs.repository.Pack pack -> b + net.minecraft.client.gui.screens.packs.PackSelectionModel this$0 -> a + 107:109:void (net.minecraft.client.gui.screens.packs.PackSelectionModel,net.minecraft.server.packs.repository.Pack) -> + java.util.List getSelfList() -> q + java.util.List getOtherList() -> r + 117:118:void bindIcon(net.minecraft.client.renderer.texture.TextureManager) -> a + 122:122:net.minecraft.server.packs.repository.PackCompatibility getCompatibility() -> a + 127:127:net.minecraft.network.chat.Component getTitle() -> b + 132:132:net.minecraft.network.chat.Component getDescription() -> c + 137:137:net.minecraft.server.packs.repository.PackSource getPackSource() -> d + 142:142:boolean isFixedPosition() -> f + 147:147:boolean isRequired() -> g + 151:154:void toggleSelection() -> s + 157:162:void move(int) -> a + 166:168:boolean canMoveUp() -> o + 173:174:void moveUp() -> j + 178:180:boolean canMoveDown() -> p + 185:186:void moveDown() -> k +net.minecraft.client.gui.screens.packs.PackSelectionModel$SelectedPackEntry -> dtf$c: + net.minecraft.client.gui.screens.packs.PackSelectionModel this$0 -> b + 190:192:void (net.minecraft.client.gui.screens.packs.PackSelectionModel,net.minecraft.server.packs.repository.Pack) -> + 196:196:java.util.List getSelfList() -> q + 201:201:java.util.List getOtherList() -> r + 206:206:boolean isSelected() -> l + 212:212:void select() -> h + 216:217:void unselect() -> i +net.minecraft.client.gui.screens.packs.PackSelectionModel$UnselectedPackEntry -> dtf$d: + net.minecraft.client.gui.screens.packs.PackSelectionModel this$0 -> b + 221:223:void (net.minecraft.client.gui.screens.packs.PackSelectionModel,net.minecraft.server.packs.repository.Pack) -> + 227:227:java.util.List getSelfList() -> q + 232:232:java.util.List getOtherList() -> r + 237:237:boolean isSelected() -> l + 242:243:void select() -> h + 247:247:void unselect() -> i +net.minecraft.client.gui.screens.packs.PackSelectionScreen -> dtg: + org.apache.logging.log4j.Logger LOGGER -> a + net.minecraft.network.chat.Component DRAG_AND_DROP -> b + net.minecraft.network.chat.Component DIRECTORY_BUTTON_TOOLTIP -> c + net.minecraft.client.gui.screens.packs.PackSelectionModel model -> p + net.minecraft.client.gui.screens.Screen lastScreen -> q + boolean shouldCommit -> r + net.minecraft.client.gui.screens.packs.TransferableSelectionList availablePackList -> s + net.minecraft.client.gui.screens.packs.TransferableSelectionList selectedPackList -> t + java.io.File packDir -> u + net.minecraft.client.gui.components.Button doneButton -> v + 44:48:void (net.minecraft.client.gui.screens.Screen,net.minecraft.network.chat.TranslatableComponent,java.util.function.Function,java.io.File) -> + 52:56:void removed() -> e + 60:62:void onClose() -> au_ + 66:81:void init() -> b + 84:87:void populateLists() -> i + 90:92:void updateList(net.minecraft.client.gui.screens.packs.TransferableSelectionList,java.util.stream.Stream) -> a + 95:98:void reload() -> k + 102:110:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 113:132:void copyPacks(net.minecraft.client.Minecraft,java.util.List,java.nio.file.Path) -> a + 136:146:void onFilesDrop(java.util.List) -> a + 138:143:void lambda$onFilesDrop$6(java.util.List,boolean) -> a + 115:128:void lambda$copyPacks$5(java.nio.file.Path,org.apache.commons.lang3.mutable.MutableBoolean,java.nio.file.Path) -> a + 118:123:void lambda$null$4(java.nio.file.Path,java.nio.file.Path,org.apache.commons.lang3.mutable.MutableBoolean,java.nio.file.Path) -> a + 91:91:void lambda$updateList$3(net.minecraft.client.gui.screens.packs.TransferableSelectionList,net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry) -> a + 69:69:void lambda$init$2(net.minecraft.client.gui.components.Button,com.mojang.blaze3d.vertex.PoseStack,int,int) -> a + 68:68:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 66:66:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b + 29:32:void () -> +net.minecraft.client.gui.screens.packs.TransferableSelectionList -> dth: + net.minecraft.resources.ResourceLocation ICON_OVERLAY_LOCATION -> a + net.minecraft.network.chat.Component INCOMPATIBLE_TITLE -> o + net.minecraft.network.chat.Component INCOMPATIBLE_CONFIRM_TITLE -> p + net.minecraft.network.chat.Component title -> q + 28:33:void (net.minecraft.client.Minecraft,int,int,net.minecraft.network.chat.Component) -> + 37:39:void renderHeader(com.mojang.blaze3d.vertex.PoseStack,int,int,com.mojang.blaze3d.vertex.Tesselator) -> a + 43:43:int getRowWidth() -> d + 48:48:int getScrollbarPosition() -> e + 20:20:net.minecraft.resources.ResourceLocation access$000() -> f + 20:20:net.minecraft.network.chat.Component access$100() -> g + 20:20:int access$200(net.minecraft.client.gui.screens.packs.TransferableSelectionList) -> a + 20:20:int access$300(net.minecraft.client.gui.screens.packs.TransferableSelectionList,int) -> a + 20:20:net.minecraft.network.chat.Component access$400() -> s + 21:23:void () -> +net.minecraft.client.gui.screens.packs.TransferableSelectionList$PackEntry -> dth$a: + net.minecraft.client.gui.screens.packs.TransferableSelectionList parent -> c + net.minecraft.client.Minecraft minecraft -> a + net.minecraft.client.gui.screens.Screen screen -> b + net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry pack -> d + 67:72:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.packs.TransferableSelectionList,net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry) -> + 76:144:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a + 147:147:boolean showHoverOverlay() -> a + 152:187:boolean mouseClicked(double,double,int) -> a + 163:167:void lambda$mouseClicked$0(boolean) -> a +net.minecraft.client.gui.screens.packs.package-info -> dti: +net.minecraft.client.gui.screens.recipebook.AbstractFurnaceRecipeBookComponent -> dtj: + java.util.Iterator iterator -> l + java.util.Set fuels -> m + net.minecraft.world.inventory.Slot fuelSlot -> n + net.minecraft.world.item.Item fuel -> o + float time -> p + 23:23:void () -> + 32:34:boolean updateFiltering() -> a boolean getFilteringCraftable() -> b void setFilteringCraftable(boolean) -> a - 41:41:boolean isVisible() -> c + 43:43:boolean isVisible() -> c boolean isGuiOpen() -> d - 48:53:void setVisible(boolean) -> b - void setGuiOpen(boolean) -> c - 59:60:void initFilterButtonTextures() -> e - 64:64:java.lang.String getFilterButtonTooltip() -> f - java.lang.String getRecipeFilterName() -> g - 71:76:void slotClicked(net.minecraft.world.inventory.Slot) -> a - 80:105:void setupGhostRecipe(net.minecraft.world.item.crafting.Recipe,java.util.List) -> a + 50:55:void setVisible(boolean) -> c + void setGuiOpen(boolean) -> d + 61:62:void initFilterButtonTextures() -> e + 66:66:net.minecraft.network.chat.Component getFilterButtonTooltip() -> f + net.minecraft.network.chat.Component getRecipeFilterName() -> g + 73:78:void slotClicked(net.minecraft.world.inventory.Slot) -> a + 82:107:void setupGhostRecipe(net.minecraft.world.item.crafting.Recipe,java.util.List) -> a java.util.Set getFuelItems() -> h - 111:132:void renderGhostRecipe(int,int,boolean,float) -> a - 135:148:net.minecraft.world.item.Item getFuel() -> n -net.minecraft.client.gui.screens.recipebook.BlastingRecipeBookComponent -> dim: - 8:8:void () -> - 11:11:boolean getFilteringCraftable() -> b - 16:17:void setFilteringCraftable(boolean) -> a - 21:21:boolean isGuiOpen() -> d - 26:27:void setGuiOpen(boolean) -> c - 31:31:java.lang.String getRecipeFilterName() -> g - 36:36:java.util.Set getFuelItems() -> h -net.minecraft.client.gui.screens.recipebook.GhostRecipe -> din: + 113:134:void renderGhostRecipe(com.mojang.blaze3d.vertex.PoseStack,int,int,boolean,float) -> a + 137:150:net.minecraft.world.item.Item getFuel() -> n +net.minecraft.client.gui.screens.recipebook.BlastingRecipeBookComponent -> dtk: + 10:10:void () -> + 13:13:boolean getFilteringCraftable() -> b + 18:19:void setFilteringCraftable(boolean) -> a + 23:23:boolean isGuiOpen() -> d + 28:29:void setGuiOpen(boolean) -> d + 33:33:net.minecraft.network.chat.Component getRecipeFilterName() -> g + 38:38:java.util.Set getFuelItems() -> h +net.minecraft.client.gui.screens.recipebook.GhostRecipe -> dtl: net.minecraft.world.item.crafting.Recipe recipe -> a java.util.List ingredients -> b float time -> c - 18:20:void () -> - 24:27:void clear() -> a - 30:31:void addIngredient(net.minecraft.world.item.crafting.Ingredient,int,int) -> a - 34:34:net.minecraft.client.gui.screens.recipebook.GhostRecipe$GhostIngredient get(int) -> a - 38:38:int size() -> b - 43:43:net.minecraft.world.item.crafting.Recipe getRecipe() -> c - 47:48:void setRecipe(net.minecraft.world.item.crafting.Recipe) -> a - 51:81:void render(net.minecraft.client.Minecraft,int,int,boolean,float) -> a - 18:18:float access$000(net.minecraft.client.gui.screens.recipebook.GhostRecipe) -> a -net.minecraft.client.gui.screens.recipebook.GhostRecipe$GhostIngredient -> din$a: + 19:21:void () -> + 25:28:void clear() -> a + 31:32:void addIngredient(net.minecraft.world.item.crafting.Ingredient,int,int) -> a + 35:35:net.minecraft.client.gui.screens.recipebook.GhostRecipe$GhostIngredient get(int) -> a + 39:39:int size() -> b + 44:44:net.minecraft.world.item.crafting.Recipe getRecipe() -> c + 48:49:void setRecipe(net.minecraft.world.item.crafting.Recipe) -> a + 52:82:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.Minecraft,int,int,boolean,float) -> a + 19:19:float access$000(net.minecraft.client.gui.screens.recipebook.GhostRecipe) -> a +net.minecraft.client.gui.screens.recipebook.GhostRecipe$GhostIngredient -> dtl$a: net.minecraft.world.item.crafting.Ingredient ingredient -> b int x -> c int y -> d net.minecraft.client.gui.screens.recipebook.GhostRecipe this$0 -> a - 88:92:void (net.minecraft.client.gui.screens.recipebook.GhostRecipe,net.minecraft.world.item.crafting.Ingredient,int,int) -> - 95:95:int getX() -> a - 99:99:int getY() -> b - 103:104:net.minecraft.world.item.ItemStack getItem() -> c -net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent -> dio: + 89:93:void (net.minecraft.client.gui.screens.recipebook.GhostRecipe,net.minecraft.world.item.crafting.Ingredient,int,int) -> + 96:96:int getX() -> a + 100:100:int getY() -> b + 104:105:net.minecraft.world.item.ItemStack getItem() -> c +net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent -> dtm: net.minecraft.resources.ResourceLocation RECIPE_BOOK_LOCATION -> a java.util.List recipeButtons -> b boolean isVisible -> c int x -> d int y -> e - net.minecraft.client.Minecraft minecraft -> f - net.minecraft.client.gui.screens.recipebook.RecipeCollection collection -> g - net.minecraft.world.item.crafting.Recipe lastRecipeClicked -> h - float time -> i - boolean isFurnaceMenu -> j - 23:28:void () -> - 43:101:void init(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.recipebook.RecipeCollection,int,int,int,int,float) -> a - 105:105:boolean changeFocus(boolean) -> changeFocus - 109:109:net.minecraft.client.gui.screens.recipebook.RecipeCollection getRecipeCollection() -> a - 113:113:net.minecraft.world.item.crafting.Recipe getLastRecipeClicked() -> b - 118:129:boolean mouseClicked(double,double,int) -> mouseClicked - 134:134:boolean isMouseOver(double,double) -> isMouseOver - 139:168:void render(int,int,float) -> render - 171:200:void nineInchSprite(int,int,int,int,int,int) -> a - 203:204:void setVisible(boolean) -> a - 207:207:boolean isVisible() -> c - 23:23:net.minecraft.resources.ResourceLocation access$100() -> d - 23:23:net.minecraft.client.Minecraft access$200(net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent) -> a - 23:23:boolean access$300(net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent) -> b - 23:23:float access$400(net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent) -> c - 24:24:void () -> -net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton -> dio$a: + net.minecraft.client.Minecraft minecraft -> i + net.minecraft.client.gui.screens.recipebook.RecipeCollection collection -> j + net.minecraft.world.item.crafting.Recipe lastRecipeClicked -> k + float time -> l + boolean isFurnaceMenu -> m + 25:30:void () -> + 45:103:void init(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.recipebook.RecipeCollection,int,int,int,int,float) -> a + 107:107:boolean changeFocus(boolean) -> c_ + 111:111:net.minecraft.client.gui.screens.recipebook.RecipeCollection getRecipeCollection() -> a + 115:115:net.minecraft.world.item.crafting.Recipe getLastRecipeClicked() -> b + 120:131:boolean mouseClicked(double,double,int) -> a + 136:136:boolean isMouseOver(double,double) -> b + 141:170:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 173:202:void nineInchSprite(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int) -> c + 205:206:void setVisible(boolean) -> a + 209:209:boolean isVisible() -> c + 25:25:net.minecraft.resources.ResourceLocation access$100() -> d + 25:25:net.minecraft.client.Minecraft access$200(net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent) -> a + 25:25:boolean access$300(net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent) -> b + 25:25:float access$400(net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent) -> c + 26:26:void () -> +net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton -> dtm$a: net.minecraft.world.item.crafting.Recipe recipe -> c boolean isCraftable -> d java.util.List ingredientPos -> a net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent this$0 -> b - 225:235:void (net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent,int,int,net.minecraft.world.item.crafting.Recipe,boolean) -> - 238:239:void calculateIngredientsPositions(net.minecraft.world.item.crafting.Recipe) -> a - 243:247:void addItemToSlot(java.util.Iterator,int,int,int,int) -> a - 251:275:void renderButton(int,int,float) -> renderButton - 222:222:net.minecraft.world.item.crafting.Recipe access$000(net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton) -> a -net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton$Pos -> dio$a$a: + 227:237:void (net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent,int,int,net.minecraft.world.item.crafting.Recipe,boolean) -> + 240:241:void calculateIngredientsPositions(net.minecraft.world.item.crafting.Recipe) -> a + 245:249:void addItemToSlot(java.util.Iterator,int,int,int,int) -> a + 253:277:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b + 224:224:net.minecraft.world.item.crafting.Recipe access$000(net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton) -> a +net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton$Pos -> dtm$a$a: net.minecraft.world.item.ItemStack[] ingredients -> a int x -> b int y -> c net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton this$1 -> d - 282:286:void (net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton,int,int,net.minecraft.world.item.ItemStack[]) -> -net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlaySmeltingRecipeButton -> dio$b: + 284:288:void (net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton,int,int,net.minecraft.world.item.ItemStack[]) -> +net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlaySmeltingRecipeButton -> dtm$b: net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent this$0 -> c - 211:213:void (net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent,int,int,net.minecraft.world.item.crafting.Recipe,boolean) -> - 217:219:void calculateIngredientsPositions(net.minecraft.world.item.crafting.Recipe) -> a -net.minecraft.client.gui.screens.recipebook.RecipeBookComponent -> dip: + 213:215:void (net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent,int,int,net.minecraft.world.item.crafting.Recipe,boolean) -> + 219:221:void calculateIngredientsPositions(net.minecraft.world.item.crafting.Recipe) -> a +net.minecraft.client.gui.screens.recipebook.RecipeBookComponent -> dtn: net.minecraft.resources.ResourceLocation RECIPE_BOOK_LOCATION -> a - int xOffset -> i - int width -> j - int height -> k + net.minecraft.network.chat.Component SEARCH_HINT -> l + int xOffset -> m + int width -> n + int height -> o net.minecraft.client.gui.screens.recipebook.GhostRecipe ghostRecipe -> b - java.util.List tabButtons -> l - net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton selectedTab -> m + java.util.List tabButtons -> p + net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton selectedTab -> q net.minecraft.client.gui.components.StateSwitchingButton filterButton -> c net.minecraft.world.inventory.RecipeBookMenu menu -> d net.minecraft.client.Minecraft minecraft -> e - net.minecraft.client.gui.components.EditBox searchBox -> n - java.lang.String lastSearch -> o - net.minecraft.client.ClientRecipeBook book -> f - net.minecraft.client.gui.screens.recipebook.RecipeBookPage recipeBookPage -> g - net.minecraft.world.entity.player.StackedContents stackedContents -> h - int timesInventoryChanged -> p - boolean ignoreTextInput -> q - 36:61:void () -> - 67:81:void init(int,int,net.minecraft.client.Minecraft,boolean,net.minecraft.world.inventory.RecipeBookMenu) -> a - 84:122:void initVisuals(boolean) -> d - 126:126:boolean changeFocus(boolean) -> changeFocus - 130:131:void initFilterButtonTextures() -> e - 134:137:void removed() -> i - 141:147:int updateScreenPosition(boolean,int,int) -> a - 151:152:void toggleVisibility() -> j - 155:155:boolean isVisible() -> c - 159:164:void setVisible(boolean) -> b - 167:174:void slotClicked(net.minecraft.world.inventory.Slot) -> a - 177:204:void updateCollections(boolean) -> a - 208:226:void updateTabs() -> b - 229:237:void tick() -> k - 240:245:void updateStackedContents() -> d - 249:272:void render(int,int,float) -> render - 275:290:void renderTooltip(int,int,int,int) -> a - 293:293:java.lang.String getFilterButtonTooltip() -> f - 297:313:void renderGhostRecipeTooltip(int,int,int,int) -> b - 316:317:void renderGhostRecipe(int,int,boolean,float) -> a - 321:376:boolean mouseClicked(double,double,int) -> mouseClicked - 380:383:boolean updateFiltering() -> a - 387:394:boolean hasClickedOutside(double,double,int,int,int,int,int) -> a - 399:425:boolean keyPressed(int,int,int) -> keyPressed - 430:431:boolean keyReleased(int,int,int) -> a - 436:448:boolean charTyped(char,int) -> charTyped - 453:453:boolean isMouseOver(double,double) -> isMouseOver - 457:464:void checkSearchStringUpdate() -> g - 467:479:void pirateSpeechForThePeople(java.lang.String) -> a - 482:482:boolean isOffsetNextToMainGUI() -> h - 486:492:void recipesUpdated() -> l - 496:499:void recipesShown(java.util.List) -> a - 502:507:void setupGhostRecipe(net.minecraft.world.item.crafting.Recipe,java.util.List) -> a - 511:516:void addItemToSlot(java.util.Iterator,int,int,int,int) -> a - 519:522:void sendUpdateSettings() -> m - 200:200:boolean lambda$updateCollections$5(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a - 195:195:boolean lambda$updateCollections$4(it.unimi.dsi.fastutil.objects.ObjectSet,net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a - 188:188:boolean lambda$updateCollections$3(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> b - 185:185:boolean lambda$updateCollections$2(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> c - 180:180:void lambda$updateCollections$1(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> d - 113:113:boolean lambda$initVisuals$0(net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton) -> a - 37:37:void () -> -net.minecraft.client.gui.screens.recipebook.RecipeBookPage -> diq: + net.minecraft.client.gui.components.EditBox searchBox -> r + java.lang.String lastSearch -> s + net.minecraft.client.ClientRecipeBook book -> i + net.minecraft.client.gui.screens.recipebook.RecipeBookPage recipeBookPage -> j + net.minecraft.world.entity.player.StackedContents stackedContents -> k + int timesInventoryChanged -> t + boolean ignoreTextInput -> u + 39:65:void () -> + 71:85:void init(int,int,net.minecraft.client.Minecraft,boolean,net.minecraft.world.inventory.RecipeBookMenu) -> a + 88:126:void initVisuals(boolean) -> e + 130:130:boolean changeFocus(boolean) -> c_ + 134:135:void initFilterButtonTextures() -> e + 138:141:void removed() -> i + 145:151:int updateScreenPosition(boolean,int,int) -> a + 155:156:void toggleVisibility() -> j + 159:159:boolean isVisible() -> c + 163:168:void setVisible(boolean) -> c + 171:178:void slotClicked(net.minecraft.world.inventory.Slot) -> a + 181:208:void updateCollections(boolean) -> a + 212:230:void updateTabs() -> b + 233:241:void tick() -> k + 244:249:void updateStackedContents() -> d + 253:280:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 283:298:void renderTooltip(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> c + 301:301:net.minecraft.network.chat.Component getFilterButtonTooltip() -> f + 305:321:void renderGhostRecipeTooltip(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int) -> d + 324:325:void renderGhostRecipe(com.mojang.blaze3d.vertex.PoseStack,int,int,boolean,float) -> a + 329:384:boolean mouseClicked(double,double,int) -> a + 388:391:boolean updateFiltering() -> a + 395:402:boolean hasClickedOutside(double,double,int,int,int,int,int) -> a + 407:433:boolean keyPressed(int,int,int) -> a + 438:439:boolean keyReleased(int,int,int) -> b + 444:456:boolean charTyped(char,int) -> a + 461:461:boolean isMouseOver(double,double) -> b + 465:472:void checkSearchStringUpdate() -> g + 475:486:void pirateSpeechForThePeople(java.lang.String) -> a + 489:489:boolean isOffsetNextToMainGUI() -> h + 493:499:void recipesUpdated() -> l + 503:506:void recipesShown(java.util.List) -> a + 509:514:void setupGhostRecipe(net.minecraft.world.item.crafting.Recipe,java.util.List) -> a + 518:523:void addItemToSlot(java.util.Iterator,int,int,int,int) -> a + 526:529:void sendUpdateSettings() -> m + 204:204:boolean lambda$updateCollections$5(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a + 199:199:boolean lambda$updateCollections$4(it.unimi.dsi.fastutil.objects.ObjectSet,net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a + 192:192:boolean lambda$updateCollections$3(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> b + 189:189:boolean lambda$updateCollections$2(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> c + 184:184:void lambda$updateCollections$1(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> d + 117:117:boolean lambda$initVisuals$0(net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton) -> a + 40:41:void () -> +net.minecraft.client.gui.screens.recipebook.RecipeBookPage -> dto: java.util.List buttons -> a net.minecraft.client.gui.screens.recipebook.RecipeButton hoveredButton -> b net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent overlay -> c @@ -10645,51 +11203,51 @@ net.minecraft.client.gui.screens.recipebook.RecipeBookPage -> diq: net.minecraft.stats.RecipeBook recipeBook -> k net.minecraft.world.item.crafting.Recipe lastClickedRecipe -> l net.minecraft.client.gui.screens.recipebook.RecipeCollection lastClickedRecipeCollection -> m - 16:40:void () -> - 43:57:void init(net.minecraft.client.Minecraft,int,int) -> a - 60:62:void addListener(net.minecraft.client.gui.screens.recipebook.RecipeBookComponent) -> a - 65:73:void updateCollections(java.util.List,boolean) -> a - 76:92:void updateButtonsForPage() -> f - 95:97:void updateArrowButtons() -> g - 100:118:void render(int,int,int,int,float) -> a - 121:124:void renderTooltip(int,int) -> a - 128:128:net.minecraft.world.item.crafting.Recipe getLastClickedRecipe() -> a - 133:133:net.minecraft.client.gui.screens.recipebook.RecipeCollection getLastClickedRecipeCollection() -> b - 137:138:void setInvisible() -> c - 141:179:boolean mouseClicked(double,double,int,int,int,int,int) -> a - 183:186:void recipesShown(java.util.List) -> a - 189:189:net.minecraft.client.Minecraft getMinecraft() -> d - 193:193:net.minecraft.stats.RecipeBook getRecipeBook() -> e -net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton -> dir: - net.minecraft.client.RecipeBookCategories category -> g - float animationTime -> h - 23:27:void (net.minecraft.client.RecipeBookCategories) -> - 30:44:void startAnimation(net.minecraft.client.Minecraft) -> a - 48:84:void renderButton(int,int,float) -> renderButton - 87:97:void renderIcon(net.minecraft.client.renderer.entity.ItemRenderer) -> a - 100:100:net.minecraft.client.RecipeBookCategories getCategory() -> b - 104:116:boolean updateVisibility(net.minecraft.client.ClientRecipeBook) -> a -net.minecraft.client.gui.screens.recipebook.RecipeButton -> dis: + 17:41:void () -> + 44:58:void init(net.minecraft.client.Minecraft,int,int) -> a + 61:63:void addListener(net.minecraft.client.gui.screens.recipebook.RecipeBookComponent) -> a + 66:74:void updateCollections(java.util.List,boolean) -> a + 77:93:void updateButtonsForPage() -> f + 96:98:void updateArrowButtons() -> g + 101:119:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,float) -> a + 122:125:void renderTooltip(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a + 129:129:net.minecraft.world.item.crafting.Recipe getLastClickedRecipe() -> a + 134:134:net.minecraft.client.gui.screens.recipebook.RecipeCollection getLastClickedRecipeCollection() -> b + 138:139:void setInvisible() -> c + 142:180:boolean mouseClicked(double,double,int,int,int,int,int) -> a + 184:187:void recipesShown(java.util.List) -> a + 190:190:net.minecraft.client.Minecraft getMinecraft() -> d + 194:194:net.minecraft.stats.RecipeBook getRecipeBook() -> e +net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton -> dtp: + net.minecraft.client.RecipeBookCategories category -> t + float animationTime -> u + 24:28:void (net.minecraft.client.RecipeBookCategories) -> + 31:45:void startAnimation(net.minecraft.client.Minecraft) -> a + 49:85:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b + 88:98:void renderIcon(net.minecraft.client.renderer.entity.ItemRenderer) -> a + 101:101:net.minecraft.client.RecipeBookCategories getCategory() -> b + 105:117:boolean updateVisibility(net.minecraft.client.ClientRecipeBook) -> a +net.minecraft.client.gui.screens.recipebook.RecipeButton -> dtq: net.minecraft.resources.ResourceLocation RECIPE_BOOK_LOCATION -> a net.minecraft.world.inventory.RecipeBookMenu menu -> b net.minecraft.stats.RecipeBook book -> c net.minecraft.client.gui.screens.recipebook.RecipeCollection collection -> d float time -> e - float animationTime -> f - int currentIndex -> g - 33:34:void () -> - 37:49:void init(net.minecraft.client.gui.screens.recipebook.RecipeCollection,net.minecraft.client.gui.screens.recipebook.RecipeBookPage) -> a - 52:52:net.minecraft.client.gui.screens.recipebook.RecipeCollection getCollection() -> a - 56:58:void setPosition(int,int) -> a - 62:106:void renderButton(int,int,float) -> renderButton - 109:113:java.util.List getOrderedRecipes() -> d - 117:117:boolean isOnlyOption() -> b - 121:122:net.minecraft.world.item.crafting.Recipe getRecipe() -> c - 126:133:java.util.List getTooltipText(net.minecraft.client.gui.screens.Screen) -> a - 138:138:int getWidth() -> getWidth - 143:143:boolean isValidClickButton(int) -> isValidClickButton - 19:19:void () -> -net.minecraft.client.gui.screens.recipebook.RecipeCollection -> dit: + float animationTime -> s + int currentIndex -> t + 37:38:void () -> + 41:53:void init(net.minecraft.client.gui.screens.recipebook.RecipeCollection,net.minecraft.client.gui.screens.recipebook.RecipeBookPage) -> a + 56:56:net.minecraft.client.gui.screens.recipebook.RecipeCollection getCollection() -> a + 60:62:void setPosition(int,int) -> a + 66:110:void renderButton(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> b + 113:117:java.util.List getOrderedRecipes() -> k + 121:121:boolean isOnlyOption() -> b + 125:126:net.minecraft.world.item.crafting.Recipe getRecipe() -> d + 130:137:java.util.List getTooltipText(net.minecraft.client.gui.screens.Screen) -> a + 142:142:int getWidth() -> h + 147:147:boolean isValidClickButton(int) -> a + 23:23:void () -> +net.minecraft.client.gui.screens.recipebook.RecipeCollection -> dtr: java.util.List recipes -> a java.util.Set craftable -> b java.util.Set fitsDimensions -> c @@ -10707,185 +11265,134 @@ net.minecraft.client.gui.screens.recipebook.RecipeCollection -> dit: 81:89:java.util.List getDisplayRecipes(boolean) -> b 93:100:void add(net.minecraft.world.item.crafting.Recipe) -> b 103:103:boolean hasSingleResultItem() -> e -net.minecraft.client.gui.screens.recipebook.RecipeShownListener -> diu: +net.minecraft.client.gui.screens.recipebook.RecipeShownListener -> dts: void recipesShown(java.util.List) -> a -net.minecraft.client.gui.screens.recipebook.RecipeUpdateListener -> div: - void recipesUpdated() -> ae_ - net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> c -net.minecraft.client.gui.screens.recipebook.SmeltingRecipeBookComponent -> diw: - 8:8:void () -> - 11:11:boolean getFilteringCraftable() -> b - 16:17:void setFilteringCraftable(boolean) -> a - 21:21:boolean isGuiOpen() -> d - 26:27:void setGuiOpen(boolean) -> c - 31:31:java.lang.String getRecipeFilterName() -> g - 36:36:java.util.Set getFuelItems() -> h -net.minecraft.client.gui.screens.recipebook.SmokingRecipeBookComponent -> dix: - 8:8:void () -> - 11:11:boolean getFilteringCraftable() -> b - 16:17:void setFilteringCraftable(boolean) -> a - 21:21:boolean isGuiOpen() -> d - 26:27:void setGuiOpen(boolean) -> c - 31:31:java.lang.String getRecipeFilterName() -> g - 36:36:java.util.Set getFuelItems() -> h -net.minecraft.client.gui.screens.recipebook.package-info -> diy: -net.minecraft.client.gui.screens.resourcepacks.ResourcePackSelectScreen -> diz: - net.minecraft.client.gui.screens.resourcepacks.lists.AvailableResourcePackList availableResourcePackList -> c - net.minecraft.client.gui.screens.resourcepacks.lists.SelectedResourcePackList selectedResourcePackList -> d - boolean changed -> e - 28:29:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> - 33:97:void init() -> init - 100:103:void select(net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList$ResourcePackEntry) -> a - 106:109:void deselect(net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList$ResourcePackEntry) -> b - 112:112:boolean isSelected(net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList$ResourcePackEntry) -> c - 117:126:void render(int,int,float) -> render - 129:130:void setChanged() -> a - 74:76:void lambda$init$2(net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList$ResourcePackEntry) -> d - 35:60:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a - 33:33:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b -net.minecraft.client.gui.screens.resourcepacks.entries.package-info -> dja: -net.minecraft.client.gui.screens.resourcepacks.lists.AvailableResourcePackList -> djb: - 8:9:void (net.minecraft.client.Minecraft,int,int) -> -net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList -> djc: - net.minecraft.resources.ResourceLocation ICON_OVERLAY_LOCATION -> b - net.minecraft.network.chat.Component INCOMPATIBLE_TITLE -> c - net.minecraft.network.chat.Component INCOMPATIBLE_CONFIRM_TITLE -> d - net.minecraft.client.Minecraft minecraft -> a - net.minecraft.network.chat.Component title -> e - 28:35:void (net.minecraft.client.Minecraft,int,int,net.minecraft.network.chat.Component) -> - 39:41:void renderHeader(int,int,com.mojang.blaze3d.vertex.Tesselator) -> renderHeader - 45:45:int getRowWidth() -> getRowWidth - 50:50:int getScrollbarPosition() -> getScrollbarPosition - 54:56:void addResourcePackEntry(net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList$ResourcePackEntry) -> a - 19:19:net.minecraft.resources.ResourceLocation access$100() -> a - 19:19:net.minecraft.network.chat.Component access$200() -> b - 19:19:int access$300(net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList) -> a - 19:19:int access$400(net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList,int) -> a - 19:19:net.minecraft.network.chat.Component access$500() -> c - 20:22:void () -> -net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList$ResourcePackEntry -> djc$a: - net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList parent -> c - net.minecraft.client.Minecraft minecraft -> a - net.minecraft.client.gui.screens.resourcepacks.ResourcePackSelectScreen screen -> b - net.minecraft.client.resources.UnopenedResourcePack resourcePack -> d - 74:79:void (net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList,net.minecraft.client.gui.screens.resourcepacks.ResourcePackSelectScreen,net.minecraft.client.resources.UnopenedResourcePack) -> - 82:84:void addToList(net.minecraft.client.gui.screens.resourcepacks.lists.SelectedResourcePackList) -> a - 87:88:void updateParentList(net.minecraft.client.gui.screens.resourcepacks.lists.SelectedResourcePackList) -> b - 91:92:void bindToIcon() -> a - 95:95:net.minecraft.server.packs.repository.PackCompatibility getCompatibility() -> b - 99:99:java.lang.String getDescription() -> c - 103:103:java.lang.String getName() -> d - 107:107:net.minecraft.client.resources.UnopenedResourcePack getResourcePack() -> e - 112:177:void render(int,int,int,int,int,int,int,boolean,float) -> render - 180:180:boolean showHoverOverlay() -> f - 184:184:boolean canMoveRight() -> g - 188:188:boolean canMoveLeft() -> h - 192:194:boolean canMoveUp() -> i - 198:200:boolean canMoveDown() -> j - 205:254:boolean mouseClicked(double,double,int) -> mouseClicked - 258:258:net.minecraft.client.gui.screens.resourcepacks.ResourcePackSelectScreen getScreen() -> k - 219:223:void lambda$mouseClicked$0(boolean) -> a - 58:58:net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList access$002(net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList$ResourcePackEntry,net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList) -> a -net.minecraft.client.gui.screens.resourcepacks.lists.SelectedResourcePackList -> djd: - 8:9:void (net.minecraft.client.Minecraft,int,int) -> -net.minecraft.client.gui.screens.resourcepacks.lists.package-info -> dje: -net.minecraft.client.gui.screens.resourcepacks.package-info -> djf: -net.minecraft.client.gui.screens.stream.package-info -> djg: -net.minecraft.client.gui.screens.worldselection.CreateWorldScreen -> djh: - net.minecraft.client.gui.screens.Screen lastScreen -> b - net.minecraft.client.gui.components.EditBox nameEdit -> c - net.minecraft.client.gui.components.EditBox seedEdit -> d - java.lang.String resultFolder -> e - net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode gameMode -> f - net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode oldGameMode -> g - boolean features -> h - boolean commands -> i - boolean commandsChanged -> j - boolean bonusItems -> k - boolean hardCore -> l - boolean done -> m - boolean displayOptions -> n - net.minecraft.client.gui.components.Button createButton -> o - net.minecraft.client.gui.components.Button modeButton -> p - net.minecraft.client.gui.components.Button moreOptionsButton -> q - net.minecraft.client.gui.components.Button featuresButton -> r - net.minecraft.client.gui.components.Button bonusItemsButton -> s - net.minecraft.client.gui.components.Button typeButton -> t - net.minecraft.client.gui.components.Button commandsButton -> u - net.minecraft.client.gui.components.Button customizeTypeButton -> v - java.lang.String gameModeHelp1 -> w - java.lang.String gameModeHelp2 -> x - java.lang.String initSeed -> y - java.lang.String initName -> z - int levelTypeIndex -> A - net.minecraft.nbt.CompoundTag levelTypeOptions -> a - 46:79:void (net.minecraft.client.gui.screens.Screen) -> - 83:85:void tick() -> tick - 89:238:void init() -> init - 241:243:void updateGameModeHelp() -> a - 246:262:void updateResultFolder() -> b - 266:267:void removed() -> removed - 271:302:void onCreate() -> c - 305:312:boolean isValidLevelType() -> d - 316:317:void toggleDisplayOptions() -> e - 320:334:void setGameMode(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode) -> a - 337:372:void setDisplayOptions(boolean) -> a - 376:385:boolean keyPressed(int,int,int) -> keyPressed - 390:395:void onClose() -> onClose - 399:426:void render(int,int,float) -> render - 429:444:void copyFromWorld(net.minecraft.world.level.storage.LevelData) -> a - 230:230:void lambda$init$10(net.minecraft.client.gui.components.Button) -> a - 228:228:void lambda$init$9(net.minecraft.client.gui.components.Button) -> b - 226:226:void lambda$init$8(net.minecraft.client.gui.components.Button) -> c - 215:217:void lambda$init$7(net.minecraft.client.gui.components.Button) -> d - 198:201:void lambda$init$6(net.minecraft.client.gui.components.Button) -> e - 187:194:void lambda$init$5(net.minecraft.client.gui.components.Button) -> f - 155:168:void lambda$init$4(net.minecraft.client.gui.components.Button) -> g - 139:141:void lambda$init$3(net.minecraft.client.gui.components.Button) -> h - 135:135:void lambda$init$2(java.lang.String) -> a - 107:119:void lambda$init$1(net.minecraft.client.gui.components.Button) -> i - 100:103:void lambda$init$0(java.lang.String) -> b - 25:25:java.lang.String access$000(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> a - 25:25:net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode access$100(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> b - 25:25:java.lang.String access$300(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> c - 25:25:java.lang.String access$400(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> d - 25:25:boolean access$500(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> e - 25:25:int access$600(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> f - 25:25:boolean access$700(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> g - 25:25:boolean access$800(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> h - 25:25:boolean access$900(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> i -net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$1 -> djh$1: +net.minecraft.client.gui.screens.recipebook.RecipeUpdateListener -> dtt: + void recipesUpdated() -> ay_ + net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> l +net.minecraft.client.gui.screens.recipebook.SmeltingRecipeBookComponent -> dtu: + 10:10:void () -> + 13:13:boolean getFilteringCraftable() -> b + 18:19:void setFilteringCraftable(boolean) -> a + 23:23:boolean isGuiOpen() -> d + 28:29:void setGuiOpen(boolean) -> d + 33:33:net.minecraft.network.chat.Component getRecipeFilterName() -> g + 38:38:java.util.Set getFuelItems() -> h +net.minecraft.client.gui.screens.recipebook.SmokingRecipeBookComponent -> dtv: + 10:10:void () -> + 13:13:boolean getFilteringCraftable() -> b + 18:19:void setFilteringCraftable(boolean) -> a + 23:23:boolean isGuiOpen() -> d + 28:29:void setGuiOpen(boolean) -> d + 33:33:net.minecraft.network.chat.Component getRecipeFilterName() -> g + 38:38:java.util.Set getFuelItems() -> h +net.minecraft.client.gui.screens.recipebook.package-info -> dtw: +net.minecraft.client.gui.screens.stream.package-info -> dtx: +net.minecraft.client.gui.screens.worldselection.CreateWorldScreen -> dty: + org.apache.logging.log4j.Logger LOGGER -> p + net.minecraft.client.gui.screens.Screen lastScreen -> q + net.minecraft.client.gui.components.EditBox nameEdit -> r + java.lang.String resultFolder -> s + net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode gameMode -> t + net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode oldGameMode -> u + net.minecraft.world.Difficulty selectedDifficulty -> v + net.minecraft.world.Difficulty effectiveDifficulty -> w + boolean commands -> x + boolean commandsChanged -> y + boolean hardCore -> a + net.minecraft.world.level.DataPackConfig dataPacks -> b + java.nio.file.Path tempDataPackDir -> z + boolean displayOptions -> A + net.minecraft.client.gui.components.Button createButton -> B + net.minecraft.client.gui.components.Button modeButton -> C + net.minecraft.client.gui.components.Button difficultyButton -> D + net.minecraft.client.gui.components.Button moreOptionsButton -> E + net.minecraft.client.gui.components.Button gameRulesButton -> F + net.minecraft.client.gui.components.Button dataPacksButton -> G + net.minecraft.client.gui.components.Button commandsButton -> H + net.minecraft.network.chat.Component gameModeHelp1 -> I + net.minecraft.network.chat.Component gameModeHelp2 -> J + java.lang.String initName -> K + net.minecraft.world.level.GameRules gameRules -> L + net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent worldGenSettingsComponent -> c + 104:121:void (net.minecraft.client.gui.screens.Screen,net.minecraft.world.level.LevelSettings,net.minecraft.world.level.levelgen.WorldGenSettings,java.nio.file.Path,net.minecraft.core.RegistryAccess$RegistryHolder) -> + 124:125:void (net.minecraft.client.gui.screens.Screen) -> + 76:133:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent) -> + 137:139:void tick() -> d + 143:239:void init() -> b + 242:244:void updateGameModeHelp() -> l + 247:263:void updateResultFolder() -> m + 267:268:void removed() -> e + 271:288:void onCreate() -> n + 291:292:void toggleDisplayOptions() -> u + 295:313:void setGameMode(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode) -> a + 316:317:void updateDisplayOptions() -> i + 320:352:void setDisplayOptions(boolean) -> c + 356:365:boolean keyPressed(int,int,int) -> a + 370:376:void onClose() -> au_ + 380:400:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 404:404:net.minecraft.client.gui.components.events.GuiEventListener addWidget(net.minecraft.client.gui.components.events.GuiEventListener) -> d + 409:409:net.minecraft.client.gui.components.AbstractWidget addButton(net.minecraft.client.gui.components.AbstractWidget) -> a + 416:426:java.nio.file.Path getTempDataPackDir() -> k + 430:443:void openDataPackSelectionScreen() -> v + 446:482:void tryApplyNewDataPacks(net.minecraft.server.packs.repository.PackRepository) -> a + 485:499:void removeTempDataPackDir() -> w + 509:514:void copyBetweenDirs(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> a + 517:532:boolean copyTempDataPackDirToNewWorld() -> x + 537:558:java.nio.file.Path createTempDataPackDirFromExistingWorld(java.nio.file.Path,net.minecraft.client.Minecraft) -> a + 541:552:void lambda$createTempDataPackDirFromExistingWorld$21(org.apache.commons.lang3.mutable.MutableObject,java.nio.file.Path,java.nio.file.Path) -> a + 539:539:boolean lambda$createTempDataPackDirFromExistingWorld$20(java.nio.file.Path,java.nio.file.Path) -> a + 522:522:void lambda$copyTempDataPackDirToNewWorld$19(java.nio.file.Path,java.nio.file.Path) -> b + 522:522:boolean lambda$copyTempDataPackDirToNewWorld$18(java.nio.file.Path) -> a + 489:493:void lambda$removeTempDataPackDir$17(java.nio.file.Path) -> b + 459:480:java.lang.Object lambda$tryApplyNewDataPacks$16(net.minecraft.world.level.DataPackConfig,net.minecraft.server.ServerResources,java.lang.Throwable) -> a + 476:478:void lambda$null$15(net.minecraft.world.level.DataPackConfig) -> a + 461:461:void lambda$null$14() -> y + 462:468:void lambda$null$13(boolean) -> d + 457:457:void lambda$tryApplyNewDataPacks$12() -> z + 447:447:boolean lambda$tryApplyNewDataPacks$11(java.util.List,java.lang.String) -> a + 229:231:void lambda$init$10(net.minecraft.client.gui.components.Button) -> a + 226:226:void lambda$init$9(net.minecraft.client.gui.components.Button) -> b + 223:223:void lambda$init$8(net.minecraft.client.gui.components.Button) -> c + 216:216:void lambda$init$7(net.minecraft.client.gui.components.Button) -> d + 217:219:void lambda$null$6(java.util.Optional) -> a + 218:218:void lambda$null$5(net.minecraft.world.level.GameRules) -> a + 215:215:void lambda$init$4(net.minecraft.client.gui.components.Button) -> e + 200:203:void lambda$init$3(net.minecraft.client.gui.components.Button) -> f + 189:192:void lambda$init$2(net.minecraft.client.gui.components.Button) -> g + 163:175:void lambda$init$1(net.minecraft.client.gui.components.Button) -> h + 154:157:void lambda$init$0(java.lang.String) -> a + 53:53:java.lang.String access$000(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> a + 53:53:net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode access$100(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> b + 53:53:net.minecraft.network.chat.Component access$300(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> c + 53:53:net.minecraft.network.chat.Component access$400(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> d + 53:53:net.minecraft.world.Difficulty access$500(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> e + 53:53:boolean access$600(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> f + 54:54:void () -> +net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$1 -> dty$1: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> a - 92:92:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.gui.Font,int,int,int,int,java.lang.String) -> - 95:95:java.lang.String getNarrationMessage() -> getNarrationMessage -net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$2 -> djh$2: + 146:146:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> + 149:149:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c +net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$2 -> dty$2: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> a - 119:119:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,int,int,int,int,java.lang.String,net.minecraft.client.gui.components.Button$OnPress) -> - 123:123:java.lang.String getMessage() -> getMessage - 128:128:java.lang.String getNarrationMessage() -> getNarrationMessage -net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$3 -> djh$3: + 175:175:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> + 179:179:net.minecraft.network.chat.Component getMessage() -> i + 184:184:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c +net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$3 -> dty$3: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> a - 141:141:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,int,int,int,int,java.lang.String,net.minecraft.client.gui.components.Button$OnPress) -> - 144:144:java.lang.String getMessage() -> getMessage - 149:149:java.lang.String getNarrationMessage() -> getNarrationMessage -net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$4 -> djh$4: + 192:192:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> + 195:195:net.minecraft.network.chat.Component getMessage() -> i +net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$4 -> dty$4: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> a - 168:168:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,int,int,int,int,java.lang.String,net.minecraft.client.gui.components.Button$OnPress) -> - 171:171:java.lang.String getMessage() -> getMessage - 176:180:java.lang.String getNarrationMessage() -> getNarrationMessage -net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$5 -> djh$5: - net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> a - 201:201:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,int,int,int,int,java.lang.String,net.minecraft.client.gui.components.Button$OnPress) -> - 204:204:java.lang.String getMessage() -> getMessage - 209:209:java.lang.String getNarrationMessage() -> getNarrationMessage -net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$6 -> djh$6: - net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> a - 217:217:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,int,int,int,int,java.lang.String,net.minecraft.client.gui.components.Button$OnPress) -> - 220:220:java.lang.String getMessage() -> getMessage -net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$7 -> djh$7: + 203:203:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> + 206:206:net.minecraft.network.chat.Component getMessage() -> i + 211:211:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c +net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$5 -> dty$5: int[] $SwitchMap$net$minecraft$client$gui$screens$worldselection$CreateWorldScreen$SelectedGameMode -> a - 107:107:void () -> -net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode -> djh$a: + 163:163:void () -> +net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$OperationFailedException -> dty$a: + 503:504:void (java.lang.Throwable) -> +net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode -> dty$b: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode SURVIVAL -> a net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode HARDCORE -> b net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode CREATIVE -> c @@ -10893,99 +11400,312 @@ net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMo java.lang.String name -> e net.minecraft.world.level.GameType gameType -> f net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode[] $VALUES -> g - 26:26:net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode[] values() -> values - 26:26:net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode valueOf(java.lang.String) -> valueOf - 36:39:void (java.lang.String,int,java.lang.String,net.minecraft.world.level.GameType) -> - 26:26:java.lang.String access$200(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode) -> a - 26:26:net.minecraft.world.level.GameType access$1000(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode) -> b - 26:30:void () -> -net.minecraft.client.gui.screens.worldselection.EditWorldScreen -> dji: - net.minecraft.client.gui.components.Button renameButton -> a - it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> b - net.minecraft.client.gui.components.EditBox nameEdit -> c - java.lang.String levelId -> d - 32:35:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,java.lang.String) -> - 39:40:void tick() -> tick - 44:92:void init() -> init - 96:99:void resize(net.minecraft.client.Minecraft,int,int) -> resize - 103:104:void removed() -> removed - 107:110:void onRename() -> a - 113:134:void makeBackupAndShowToast(net.minecraft.world.level.storage.LevelStorageSource,java.lang.String) -> a - 138:146:void render(int,int,float) -> render - 88:88:void lambda$init$8(java.lang.String) -> a - 78:78:void lambda$init$7(net.minecraft.client.gui.components.Button) -> a - 77:77:void lambda$init$6(net.minecraft.client.gui.components.Button) -> b - 70:76:void lambda$init$5(net.minecraft.client.gui.components.Button) -> c - 71:75:void lambda$null$4(boolean,boolean) -> a - 60:68:void lambda$init$3(net.minecraft.client.gui.components.Button) -> d - 55:58:void lambda$init$2(net.minecraft.client.gui.components.Button) -> e - 51:53:void lambda$init$1(net.minecraft.client.gui.components.Button) -> f - 46:49:void lambda$init$0(net.minecraft.client.gui.components.Button) -> g -net.minecraft.client.gui.screens.worldselection.OptimizeWorldScreen -> djj: - it.unimi.dsi.fastutil.objects.Object2IntMap DIMENSION_COLORS -> a - it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> b - net.minecraft.util.worldupdate.WorldUpgrader upgrader -> c - 28:31:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,java.lang.String,net.minecraft.world.level.storage.LevelStorageSource,boolean) -> - 35:41:void init() -> init - 45:48:void tick() -> tick - 52:53:void removed() -> removed - 57:88:void render(int,int,float) -> render - 38:40:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a - 18:22:void lambda$static$0(it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap) -> a - 17:17:void () -> -net.minecraft.client.gui.screens.worldselection.SelectWorldScreen -> djk: - net.minecraft.client.gui.screens.Screen lastScreen -> a - java.lang.String toolTip -> c - net.minecraft.client.gui.components.Button deleteButton -> d - net.minecraft.client.gui.components.Button selectButton -> e - net.minecraft.client.gui.components.Button renameButton -> f - net.minecraft.client.gui.components.Button copyButton -> g - net.minecraft.client.gui.components.EditBox searchBox -> b - net.minecraft.client.gui.screens.worldselection.WorldSelectionList list -> h - 24:26:void (net.minecraft.client.gui.screens.Screen) -> - 30:30:boolean mouseScrolled(double,double,double) -> mouseScrolled - 35:36:void tick() -> tick - 40:62:void init() -> init - 66:70:boolean keyPressed(int,int,int) -> keyPressed - 75:76:void onClose() -> onClose - 80:80:boolean charTyped(char,int) -> charTyped - 85:97:void render(int,int,float) -> render - 100:101:void setToolTip(java.lang.String) -> a - 104:108:void updateButtonStatus(boolean) -> a - 113:116:void removed() -> removed - 57:57:void lambda$init$8(net.minecraft.client.gui.components.Button) -> a - 56:56:void lambda$init$7(net.minecraft.client.gui.components.Button) -> b - 55:55:void lambda$init$6(net.minecraft.client.gui.components.Button) -> c - 54:54:void lambda$init$5(net.minecraft.client.gui.components.Button) -> d - 52:52:void lambda$init$4(net.minecraft.client.gui.components.Button) -> e - 51:51:void lambda$init$3(net.minecraft.client.gui.components.Button) -> f - 46:46:java.lang.String lambda$init$2() -> a - 44:44:void lambda$init$1(java.lang.String) -> b - 44:44:java.lang.String lambda$null$0(java.lang.String) -> c -net.minecraft.client.gui.screens.worldselection.WorldSelectionList -> djl: + 57:57:net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode[] values() -> values + 57:57:net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode valueOf(java.lang.String) -> valueOf + 67:70:void (java.lang.String,int,java.lang.String,net.minecraft.world.level.GameType) -> + 57:57:java.lang.String access$200(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode) -> a + 57:57:net.minecraft.world.level.GameType access$700(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode) -> b + 57:61:void () -> +net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen -> dtz: + java.util.function.Consumer exitCallback -> a + net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleList rules -> b + java.util.Set invalidEntries -> c + net.minecraft.client.gui.components.Button doneButton -> p + java.util.List tooltip -> q + net.minecraft.world.level.GameRules gameRules -> r + 34:44:void (net.minecraft.world.level.GameRules,java.util.function.Consumer) -> + 48:59:void init() -> b + 63:64:void removed() -> e + 68:69:void onClose() -> au_ + 73:82:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 85:86:void setTooltip(java.util.List) -> b + 89:90:void updateDoneButton() -> i + 93:95:void markInvalid(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry) -> a + 98:100:void clearInvalid(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry) -> b + 57:57:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 54:54:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b + 31:31:net.minecraft.client.Minecraft access$000(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> a + 31:31:net.minecraft.client.Minecraft access$100(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> b + 31:31:net.minecraft.client.Minecraft access$200(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> c + 31:31:net.minecraft.client.Minecraft access$300(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> d + 31:31:net.minecraft.client.Minecraft access$400(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> e + 31:31:net.minecraft.client.Minecraft access$600(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> f + 31:31:void access$700(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry) -> a + 31:31:void access$800(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry) -> b + 31:31:net.minecraft.client.Minecraft access$900(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> g + 31:31:net.minecraft.client.gui.Font access$1000(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> h + 31:31:void access$1200(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,java.util.List) -> a +net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$BooleanRuleEntry -> dtz$a: + net.minecraft.client.gui.components.Button checkbox -> e + net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen this$0 -> a + 162:175: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) -> + 178:178:net.minecraft.network.chat.MutableComponent createFullMessage(net.minecraft.network.chat.Component,boolean) -> a + 183:187:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a + 165:168:void lambda$new$0(net.minecraft.world.level.GameRules$BooleanValue,net.minecraft.client.gui.components.Button) -> a + 159:159:net.minecraft.network.chat.MutableComponent access$500(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$BooleanRuleEntry,net.minecraft.network.chat.Component,boolean) -> a +net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$BooleanRuleEntry$1 -> dtz$a$1: + net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen val$this$0 -> a + net.minecraft.network.chat.Component val$name -> b + net.minecraft.world.level.GameRules$BooleanValue val$value -> c + java.lang.String val$narration -> d + net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$BooleanRuleEntry this$1 -> e + 168:168:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$BooleanRuleEntry,int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.network.chat.Component,net.minecraft.world.level.GameRules$BooleanValue,java.lang.String) -> + 171:171:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c +net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$CategoryRuleEntry -> dtz$b: + net.minecraft.network.chat.Component label -> b + net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen this$0 -> a + 114:117:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.network.chat.Component) -> + 121:122:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a + 126:126:java.util.List children() -> av_ +net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$EntryFactory -> dtz$c: + net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry create(net.minecraft.network.chat.Component,java.util.List,java.lang.String,net.minecraft.world.level.GameRules$Value) -> create +net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$GameRuleEntry -> dtz$d: + java.util.List label -> a + java.util.List children -> b + net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen this$0 -> c + 137:142:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,java.util.List,net.minecraft.network.chat.Component) -> + 146:146:java.util.List children() -> av_ + 150:156:void renderLabel(com.mojang.blaze3d.vertex.PoseStack,int,int) -> a +net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$IntegerRuleEntry -> dtz$e: + net.minecraft.client.gui.components.EditBox input -> e + net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen this$0 -> a + 193:208: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) -> + 212:216:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a + 199:206:void lambda$new$0(net.minecraft.world.level.GameRules$IntegerValue,java.lang.String) -> a +net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry -> dtz$f: + java.util.List tooltip -> a + net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen this$0 -> d + 106:108:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,java.util.List) -> + 102:102:java.util.List access$1100(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry) -> a +net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleList -> dtz$g: + net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen this$0 -> a + 221:267:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.world.level.GameRules) -> + 271:278:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 264:266:void lambda$new$1(java.util.Map$Entry) -> a + 265:265:void lambda$null$0(java.util.Map$Entry) -> b +net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleList$1 -> dtz$g$1: + net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen val$this$0 -> a + net.minecraft.world.level.GameRules val$gameRules -> b + java.util.Map val$entries -> c + net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleList this$1 -> d + 226:226:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleList,net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.world.level.GameRules,java.util.Map) -> + 229:230:void visitBoolean(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> b + 234:235:void visitInteger(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> c + 238:260:void addEntry(net.minecraft.world.level.GameRules$Key,net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$EntryFactory) -> a + 259:259:java.util.Map lambda$addEntry$2(net.minecraft.world.level.GameRules$Category) -> a + 234:234: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 + 229:229: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 -> dua: org.apache.logging.log4j.Logger LOGGER -> a - java.text.DateFormat DATE_FORMAT -> b - net.minecraft.resources.ResourceLocation ICON_MISSING -> c - net.minecraft.resources.ResourceLocation ICON_OVERLAY_LOCATION -> d - net.minecraft.client.gui.screens.worldselection.SelectWorldScreen screen -> e - java.util.List cachedList -> f - 60:67:void (net.minecraft.client.gui.screens.worldselection.SelectWorldScreen,net.minecraft.client.Minecraft,int,int,int,int,int,java.util.function.Supplier,net.minecraft.client.gui.screens.worldselection.WorldSelectionList) -> - 70:89:void refreshList(java.util.function.Supplier,boolean) -> a - 93:93:int getScrollbarPosition() -> getScrollbarPosition - 98:98:int getRowWidth() -> getRowWidth - 103:103:boolean isFocused() -> isFocused - 108:120:void setSelected(net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry) -> a - 124:126:void moveSelection(int) -> moveSelection - 129:129:java.util.Optional getSelectedOpt() -> a - 133:133:net.minecraft.client.gui.screens.worldselection.SelectWorldScreen getScreen() -> b - 48:48:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> setSelected - 48:48:java.text.DateFormat access$100() -> c - 48:48:net.minecraft.resources.ResourceLocation access$200() -> d - 48:48:net.minecraft.resources.ResourceLocation access$300() -> e - 48:48:int access$400(net.minecraft.client.gui.screens.worldselection.WorldSelectionList) -> a - 48:48:org.apache.logging.log4j.Logger access$500() -> f - 49:52:void () -> -net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry -> djl$a: + com.google.gson.Gson WORLD_GEN_SETTINGS_GSON -> b + net.minecraft.client.gui.components.Button renameButton -> c + it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> p + net.minecraft.client.gui.components.EditBox nameEdit -> q + net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess levelAccess -> r + 57:60:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> + 64:65:void tick() -> d + 69:142:void init() -> b + 146:149:void resize(net.minecraft.client.Minecraft,int,int) -> a + 153:154:void onClose() -> au_ + 158:159:void removed() -> e + 163:170:void onRename() -> i + 173:184:void makeBackupAndShowToast(net.minecraft.world.level.storage.LevelStorageSource,java.lang.String) -> a + 187:204:boolean makeBackupAndShowToast(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> a + 209:217:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 138:138:void lambda$init$11(java.lang.String) -> a + 129:129:void lambda$init$10(net.minecraft.client.gui.components.Button) -> a + 128:128:void lambda$init$9(net.minecraft.client.gui.components.Button) -> b + 104:127:void lambda$init$8(net.minecraft.client.gui.components.Button) -> c + 125:125:void lambda$null$7(com.mojang.serialization.DataResult$PartialResult) -> a + 111:117:com.mojang.serialization.DataResult lambda$null$6(com.google.gson.JsonElement) -> a + 93:93:void lambda$init$5(net.minecraft.client.gui.components.Button) -> d + 94:99:void lambda$null$4(boolean,boolean) -> a + 83:91:void lambda$init$3(net.minecraft.client.gui.components.Button) -> e + 78:81:void lambda$init$2(net.minecraft.client.gui.components.Button) -> f + 75:75:void lambda$init$1(net.minecraft.client.gui.components.Button) -> g + 71:73:void lambda$init$0(net.minecraft.client.gui.components.Button) -> h + 47:48:void () -> +net.minecraft.client.gui.screens.worldselection.OptimizeWorldScreen -> dub: + org.apache.logging.log4j.Logger LOGGER -> a + it.unimi.dsi.fastutil.objects.Object2IntMap DIMENSION_COLORS -> b + it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> c + net.minecraft.util.worldupdate.WorldUpgrader upgrader -> p + 44:53:net.minecraft.client.gui.screens.worldselection.OptimizeWorldScreen create(net.minecraft.client.Minecraft,it.unimi.dsi.fastutil.booleans.BooleanConsumer,com.mojang.datafixers.DataFixer,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,boolean) -> a + 58:61:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,com.mojang.datafixers.DataFixer,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.world.level.LevelSettings,boolean,com.google.common.collect.ImmutableSet) -> + 65:71:void init() -> b + 75:78:void tick() -> d + 82:83:void onClose() -> au_ + 87:88:void removed() -> e + 92:123:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 68:70:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 33:37:void lambda$static$0(it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap) -> a + 30:32:void () -> +net.minecraft.client.gui.screens.worldselection.SelectWorldScreen -> duc: + net.minecraft.client.gui.screens.Screen lastScreen -> a + java.util.List toolTip -> c + net.minecraft.client.gui.components.Button deleteButton -> p + net.minecraft.client.gui.components.Button selectButton -> q + net.minecraft.client.gui.components.Button renameButton -> r + net.minecraft.client.gui.components.Button copyButton -> s + net.minecraft.client.gui.components.EditBox searchBox -> b + net.minecraft.client.gui.screens.worldselection.WorldSelectionList list -> t + 26:28:void (net.minecraft.client.gui.screens.Screen) -> + 32:32:boolean mouseScrolled(double,double,double) -> a + 37:38:void tick() -> d + 42:64:void init() -> b + 68:72:boolean keyPressed(int,int,int) -> a + 77:78:void onClose() -> au_ + 82:82:boolean charTyped(char,int) -> a + 87:99:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 102:103:void setToolTip(java.util.List) -> b + 106:110:void updateButtonStatus(boolean) -> c + 115:118:void removed() -> e + 59:59:void lambda$init$8(net.minecraft.client.gui.components.Button) -> a + 58:58:void lambda$init$7(net.minecraft.client.gui.components.Button) -> b + 57:57:void lambda$init$6(net.minecraft.client.gui.components.Button) -> c + 56:56:void lambda$init$5(net.minecraft.client.gui.components.Button) -> d + 54:54:void lambda$init$4(net.minecraft.client.gui.components.Button) -> e + 53:53:void lambda$init$3(net.minecraft.client.gui.components.Button) -> f + 48:48:java.lang.String lambda$init$2() -> i + 46:46:void lambda$init$1(java.lang.String) -> a + 46:46:java.lang.String lambda$null$0(java.lang.String) -> b +net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent -> dud: + org.apache.logging.log4j.Logger LOGGER -> b + net.minecraft.network.chat.Component CUSTOM_WORLD_DESCRIPTION -> c + net.minecraft.network.chat.Component AMPLIFIED_HELP_TEXT -> d + net.minecraft.client.gui.Font font -> e + int width -> f + net.minecraft.client.gui.components.EditBox seedEdit -> g + net.minecraft.client.gui.components.Button featuresButton -> h + net.minecraft.client.gui.components.Button bonusItemsButton -> a + net.minecraft.client.gui.components.Button typeButton -> i + net.minecraft.client.gui.components.Button customizeTypeButton -> j + net.minecraft.client.gui.components.Button importSettingsButton -> k + net.minecraft.core.RegistryAccess$RegistryHolder registryHolder -> l + net.minecraft.world.level.levelgen.WorldGenSettings settings -> m + java.util.Optional preset -> n + java.lang.String initSeed -> o + 75:80:void () -> + 82:87:void (net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.world.level.levelgen.WorldGenSettings) -> + 90:244:void init(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.Minecraft,net.minecraft.client.gui.Font) -> a + 247:253:void importSettings(net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.world.level.levelgen.WorldGenSettings) -> a + 257:258:void tick() -> d + 262:270:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 273:274:void updateSettings(net.minecraft.world.level.levelgen.WorldGenSettings) -> a + 278:282:java.util.OptionalLong parseLong(java.lang.String) -> a + 286:299:net.minecraft.world.level.levelgen.WorldGenSettings makeSettings(boolean) -> a + 303:303:boolean isDebug() -> a + 307:322:void setDisplayOptions(boolean) -> b + 325:325:net.minecraft.core.RegistryAccess$RegistryHolder registryHolder() -> b + 174:242:void lambda$init$7(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.Minecraft,net.minecraft.client.gui.components.Button) -> a + 219:241:void lambda$null$6(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.core.RegistryAccess$RegistryHolder,com.mojang.serialization.Lifecycle,net.minecraft.world.level.levelgen.WorldGenSettings) -> a + 220:224:void lambda$null$5(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.world.level.levelgen.WorldGenSettings,boolean) -> a + 163:165:void lambda$init$4(net.minecraft.client.gui.components.Button) -> a + 155:159:void lambda$init$3(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.gui.components.Button) -> a + 118:137:void lambda$init$2(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.gui.components.Button) -> a + 101:103:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b + 95:95:void lambda$init$0(java.lang.String) -> b + 54:54:net.minecraft.world.level.levelgen.WorldGenSettings access$000(net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent) -> a + 54:54:net.minecraft.network.chat.Component access$100() -> c + 54:54:java.util.Optional access$200(net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent) -> b + 54:54:net.minecraft.network.chat.Component access$300() -> e + 55:58:void () -> +net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent$1 -> dud$1: + net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent this$0 -> a + 103:103:void (net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent,int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> + 106:106:net.minecraft.network.chat.Component getMessage() -> i + 111:111:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c +net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent$2 -> dud$2: + net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent this$0 -> a + 137:137:void (net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent,int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> + 140:140:net.minecraft.network.chat.Component getMessage() -> i + 145:148:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> c +net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent$3 -> dud$3: + net.minecraft.client.gui.screens.worldselection.CreateWorldScreen val$parent -> a + net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent this$0 -> b + 165:165:void (net.minecraft.client.gui.screens.worldselection.WorldGenSettingsComponent,int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> + 168:168:net.minecraft.network.chat.Component getMessage() -> i +net.minecraft.client.gui.screens.worldselection.WorldPreset -> due: + net.minecraft.client.gui.screens.worldselection.WorldPreset NORMAL -> a + net.minecraft.client.gui.screens.worldselection.WorldPreset FLAT -> e + net.minecraft.client.gui.screens.worldselection.WorldPreset LARGE_BIOMES -> f + net.minecraft.client.gui.screens.worldselection.WorldPreset AMPLIFIED -> b + net.minecraft.client.gui.screens.worldselection.WorldPreset SINGLE_BIOME_SURFACE -> g + net.minecraft.client.gui.screens.worldselection.WorldPreset SINGLE_BIOME_CAVES -> h + net.minecraft.client.gui.screens.worldselection.WorldPreset SINGLE_BIOME_FLOATING_ISLANDS -> i + net.minecraft.client.gui.screens.worldselection.WorldPreset DEBUG -> j + java.util.List PRESETS -> c + java.util.Map EDITORS -> d + net.minecraft.network.chat.Component description -> k + 123:125:void (java.lang.String) -> + 128:137:net.minecraft.world.level.levelgen.WorldGenSettings fromBuffetSettings(net.minecraft.world.level.levelgen.WorldGenSettings,net.minecraft.client.gui.screens.worldselection.WorldPreset,net.minecraft.world.level.biome.Biome) -> a + 141:141:net.minecraft.world.level.biome.Biome parseBuffetSettings(net.minecraft.world.level.levelgen.WorldGenSettings) -> b + 145:151:java.util.Optional of(net.minecraft.world.level.levelgen.WorldGenSettings) -> a + 156:156:net.minecraft.network.chat.Component description() -> a + 160:160:net.minecraft.world.level.levelgen.WorldGenSettings create(net.minecraft.core.RegistryAccess$RegistryHolder,long,boolean,boolean) -> a + net.minecraft.world.level.chunk.ChunkGenerator generator(long) -> a + 114:117:net.minecraft.client.gui.screens.Screen lambda$static$7(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.WorldGenSettings) -> a + 116:116:void lambda$null$6(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.WorldGenSettings,net.minecraft.world.level.biome.Biome) -> a + 109:112:net.minecraft.client.gui.screens.Screen lambda$static$5(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.WorldGenSettings) -> b + 111:111:void lambda$null$4(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.WorldGenSettings,net.minecraft.world.level.biome.Biome) -> b + 104:107:net.minecraft.client.gui.screens.Screen lambda$static$3(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.WorldGenSettings) -> c + 106:106:void lambda$null$2(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.WorldGenSettings,net.minecraft.world.level.biome.Biome) -> c + 97:101:net.minecraft.client.gui.screens.Screen lambda$static$1(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.WorldGenSettings) -> d + 100:100:void lambda$null$0(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.WorldGenSettings,net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a + 29:29:void (java.lang.String,net.minecraft.client.gui.screens.worldselection.WorldPreset$1) -> + 30:114:void () -> +net.minecraft.client.gui.screens.worldselection.WorldPreset$1 -> due$1: + 30:30:void (java.lang.String) -> + 33:33:net.minecraft.world.level.chunk.ChunkGenerator generator(long) -> a +net.minecraft.client.gui.screens.worldselection.WorldPreset$2 -> due$2: + 36:36:void (java.lang.String) -> + 39:39:net.minecraft.world.level.chunk.ChunkGenerator generator(long) -> a +net.minecraft.client.gui.screens.worldselection.WorldPreset$3 -> due$3: + 42:42:void (java.lang.String) -> + 45:45:net.minecraft.world.level.chunk.ChunkGenerator generator(long) -> a +net.minecraft.client.gui.screens.worldselection.WorldPreset$4 -> due$4: + 48:48:void (java.lang.String) -> + 51:51:net.minecraft.world.level.chunk.ChunkGenerator generator(long) -> a +net.minecraft.client.gui.screens.worldselection.WorldPreset$5 -> due$5: + 54:54:void (java.lang.String) -> + 57:57:net.minecraft.world.level.chunk.ChunkGenerator generator(long) -> a +net.minecraft.client.gui.screens.worldselection.WorldPreset$6 -> due$6: + 60:60:void (java.lang.String) -> + 63:63:net.minecraft.world.level.levelgen.WorldGenSettings create(net.minecraft.core.RegistryAccess$RegistryHolder,long,boolean,boolean) -> a + 68:68:net.minecraft.world.level.chunk.ChunkGenerator generator(long) -> a +net.minecraft.client.gui.screens.worldselection.WorldPreset$7 -> due$7: + 71:71:void (java.lang.String) -> + 74:74:net.minecraft.world.level.chunk.ChunkGenerator generator(long) -> a +net.minecraft.client.gui.screens.worldselection.WorldPreset$8 -> due$8: + 77:77:void (java.lang.String) -> + 80:80:net.minecraft.world.level.chunk.ChunkGenerator generator(long) -> a +net.minecraft.client.gui.screens.worldselection.WorldPreset$PresetEditor -> due$a: + net.minecraft.client.gui.screens.Screen createEditScreen(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.WorldGenSettings) -> createEditScreen +net.minecraft.client.gui.screens.worldselection.WorldSelectionList -> duf: + org.apache.logging.log4j.Logger LOGGER -> a + java.text.DateFormat DATE_FORMAT -> o + net.minecraft.resources.ResourceLocation ICON_MISSING -> p + net.minecraft.resources.ResourceLocation ICON_OVERLAY_LOCATION -> q + net.minecraft.client.gui.screens.worldselection.SelectWorldScreen screen -> r + java.util.List cachedList -> s + 71:78:void (net.minecraft.client.gui.screens.worldselection.SelectWorldScreen,net.minecraft.client.Minecraft,int,int,int,int,int,java.util.function.Supplier,net.minecraft.client.gui.screens.worldselection.WorldSelectionList) -> + 81:105:void refreshList(java.util.function.Supplier,boolean) -> a + 109:109:int getScrollbarPosition() -> e + 114:114:int getRowWidth() -> d + 119:119:boolean isFocused() -> b + 124:137:void setSelected(net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry) -> a + 141:142:void moveSelection(net.minecraft.client.gui.components.AbstractSelectionList$SelectionDirection) -> a + 145:145:java.util.Optional getSelectedOpt() -> f + 149:149:net.minecraft.client.gui.screens.worldselection.SelectWorldScreen getScreen() -> g + 59:59:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a + 141:141:boolean lambda$moveSelection$0(net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry) -> b + 59:59:java.text.DateFormat access$100() -> s + 59:59:net.minecraft.resources.ResourceLocation access$200() -> t + 59:59:net.minecraft.resources.ResourceLocation access$300() -> u + 59:59:int access$400(net.minecraft.client.gui.screens.worldselection.WorldSelectionList) -> a + 59:59:org.apache.logging.log4j.Logger access$500() -> v + 60:63:void () -> +net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry -> duf$a: net.minecraft.client.Minecraft minecraft -> b net.minecraft.client.gui.screens.worldselection.SelectWorldScreen screen -> c net.minecraft.world.level.storage.LevelSummary summary -> d @@ -10994,52 +11714,53 @@ net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntr net.minecraft.client.renderer.texture.DynamicTexture icon -> g long lastClickTime -> h net.minecraft.client.gui.screens.worldselection.WorldSelectionList this$0 -> a - 155:167:void (net.minecraft.client.gui.screens.worldselection.WorldSelectionList,net.minecraft.client.gui.screens.worldselection.WorldSelectionList,net.minecraft.world.level.storage.LevelSummary,net.minecraft.world.level.storage.LevelStorageSource) -> - 171:244:void render(int,int,int,int,int,int,int,boolean,float) -> render - 248:262:boolean mouseClicked(double,double,int) -> mouseClicked - 266:313:void joinWorld() -> a - 316:331:void deleteWorld() -> b - 334:343:void editWorld() -> c - 347:374:void recreateWorld() -> d - 377:381:void loadWorld() -> e - 385:402:net.minecraft.client.renderer.texture.DynamicTexture loadServerIcon() -> f - 408:411:void close() -> close - 369:369:void lambda$recreateWorld$8() -> g - 356:356:void lambda$recreateWorld$7(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,boolean) -> a - 336:340:void lambda$editWorld$6(boolean) -> a - 337:337:java.lang.String lambda$null$5() -> h - 318:325:void lambda$deleteWorld$4(boolean) -> b - 322:322:java.lang.String lambda$null$3() -> i - 290:304:void lambda$joinWorld$2(boolean) -> c - 296:296:void lambda$null$1() -> j - 277:282:void lambda$joinWorld$0(boolean,boolean) -> a - 136:136:net.minecraft.world.level.storage.LevelSummary access$000(net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry) -> a -net.minecraft.client.gui.screens.worldselection.package-info -> djm: -net.minecraft.client.gui.spectator.PlayerMenuItem -> djn: + 171:183:void (net.minecraft.client.gui.screens.worldselection.WorldSelectionList,net.minecraft.client.gui.screens.worldselection.WorldSelectionList,net.minecraft.world.level.storage.LevelSummary,net.minecraft.world.level.storage.LevelStorageSource) -> + 187:245:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,int,int,int,int,int,boolean,float) -> a + 249:266:boolean mouseClicked(double,double,int) -> a + 270:321:void joinWorld() -> a + 324:345:void deleteWorld() -> b + 348:370:void editWorld() -> c + 373:402:void recreateWorld() -> d + 405:410:void loadWorld() -> e + 413:414:void queueLoadScreen() -> f + 418:435:net.minecraft.client.renderer.texture.DynamicTexture loadServerIcon() -> g + 441:444:void close() -> close + 397:397:void lambda$recreateWorld$9() -> h + 385:385:void lambda$recreateWorld$8(net.minecraft.world.level.LevelSettings,net.minecraft.world.level.levelgen.WorldGenSettings,java.nio.file.Path,net.minecraft.core.RegistryAccess$RegistryHolder,boolean) -> a + 368:368:java.lang.String lambda$editWorld$7() -> i + 354:362:void lambda$editWorld$6(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,java.lang.String,boolean) -> a + 359:359:java.lang.String lambda$null$5() -> j + 326:339:void lambda$deleteWorld$4(boolean) -> a + 336:336:java.lang.String lambda$null$3() -> k + 298:312:void lambda$joinWorld$2(boolean) -> c + 304:304:void lambda$null$1() -> l + 280:290:void lambda$joinWorld$0(boolean,boolean) -> a + 152:152:net.minecraft.world.level.storage.LevelSummary access$000(net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry) -> a +net.minecraft.client.gui.screens.worldselection.package-info -> dug: +net.minecraft.client.gui.spectator.PlayerMenuItem -> duh: com.mojang.authlib.GameProfile profile -> a net.minecraft.resources.ResourceLocation location -> b - 22:32:void (com.mojang.authlib.GameProfile) -> - 36:37:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a - 41:41:net.minecraft.network.chat.Component getName() -> af_ - 46:50:void renderIcon(float,int) -> a - 54:54:boolean isEnabled() -> ag_ -net.minecraft.client.gui.spectator.RootSpectatorMenuCategory -> djo: + 23:33:void (com.mojang.authlib.GameProfile) -> + 37:38:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a + 42:42:net.minecraft.network.chat.Component getName() -> az_ + 47:51:void renderIcon(com.mojang.blaze3d.vertex.PoseStack,float,int) -> a + 55:55:boolean isEnabled() -> aA_ +net.minecraft.client.gui.spectator.RootSpectatorMenuCategory -> dui: java.util.List items -> a 12:17:void () -> 21:21:java.util.List getItems() -> a 26:26:net.minecraft.network.chat.Component getPrompt() -> b -net.minecraft.client.gui.spectator.SpectatorMenu -> djp: +net.minecraft.client.gui.spectator.SpectatorMenu -> duj: net.minecraft.client.gui.spectator.SpectatorMenuItem CLOSE_ITEM -> b net.minecraft.client.gui.spectator.SpectatorMenuItem SCROLL_LEFT -> c net.minecraft.client.gui.spectator.SpectatorMenuItem SCROLL_RIGHT_ENABLED -> d net.minecraft.client.gui.spectator.SpectatorMenuItem SCROLL_RIGHT_DISABLED -> e net.minecraft.client.gui.spectator.SpectatorMenuItem EMPTY_SLOT -> a net.minecraft.client.gui.spectator.SpectatorMenuListener listener -> f - java.util.List previousCategories -> g - net.minecraft.client.gui.spectator.SpectatorMenuCategory category -> h - int selectedSlot -> i - int page -> j - 44:52:void (net.minecraft.client.gui.spectator.SpectatorMenuListener) -> + net.minecraft.client.gui.spectator.SpectatorMenuCategory category -> g + int selectedSlot -> h + int page -> i + 46:52:void (net.minecraft.client.gui.spectator.SpectatorMenuListener) -> 55:74:net.minecraft.client.gui.spectator.SpectatorMenuItem getItem(int) -> a 78:84:java.util.List getItems() -> a 88:88:net.minecraft.client.gui.spectator.SpectatorMenuItem getSelectedItem() -> b @@ -11047,44 +11768,43 @@ net.minecraft.client.gui.spectator.SpectatorMenu -> djp: 96:105:void selectSlot(int) -> b 108:109:void exit() -> d 112:112:int getSelectedSlot() -> e - 116:121:void selectCategory(net.minecraft.client.gui.spectator.SpectatorMenuCategory) -> a - 124:124:net.minecraft.client.gui.spectator.categories.SpectatorPage getCurrentPage() -> f - 128:130:java.util.List getAllPages() -> g - 15:15:int access$100(net.minecraft.client.gui.spectator.SpectatorMenu) -> a - 15:15:int access$102(net.minecraft.client.gui.spectator.SpectatorMenu,int) -> a - 16:23:void () -> -net.minecraft.client.gui.spectator.SpectatorMenu$1 -> djp$1: - 23:23:void () -> - 26:26:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a - 30:30:net.minecraft.network.chat.Component getName() -> af_ - 35:35:void renderIcon(float,int) -> a - 39:39:boolean isEnabled() -> ag_ -net.minecraft.client.gui.spectator.SpectatorMenu$CloseSpectatorItem -> djp$a: - 133:133:void () -> - 136:137:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a - 141:141:net.minecraft.network.chat.Component getName() -> af_ - 146:148:void renderIcon(float,int) -> a - 152:152:boolean isEnabled() -> ag_ - 133:133:void (net.minecraft.client.gui.spectator.SpectatorMenu$1) -> -net.minecraft.client.gui.spectator.SpectatorMenu$ScrollMenuItem -> djp$b: + 116:119:void selectCategory(net.minecraft.client.gui.spectator.SpectatorMenuCategory) -> a + 122:122:net.minecraft.client.gui.spectator.categories.SpectatorPage getCurrentPage() -> f + 16:16:int access$100(net.minecraft.client.gui.spectator.SpectatorMenu) -> a + 16:16:int access$102(net.minecraft.client.gui.spectator.SpectatorMenu,int) -> a + 17:24:void () -> +net.minecraft.client.gui.spectator.SpectatorMenu$1 -> duj$1: + 24:24:void () -> + 27:27:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a + 31:31:net.minecraft.network.chat.Component getName() -> az_ + 36:36:void renderIcon(com.mojang.blaze3d.vertex.PoseStack,float,int) -> a + 40:40:boolean isEnabled() -> aA_ +net.minecraft.client.gui.spectator.SpectatorMenu$CloseSpectatorItem -> duj$a: + 125:125:void () -> + 128:129:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a + 133:133:net.minecraft.network.chat.Component getName() -> az_ + 138:140:void renderIcon(com.mojang.blaze3d.vertex.PoseStack,float,int) -> a + 144:144:boolean isEnabled() -> aA_ + 125:125:void (net.minecraft.client.gui.spectator.SpectatorMenu$1) -> +net.minecraft.client.gui.spectator.SpectatorMenu$ScrollMenuItem -> duj$b: int direction -> a boolean enabled -> b - 160:163:void (int,boolean) -> - 167:168:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a - 172:175:net.minecraft.network.chat.Component getName() -> af_ - 181:188:void renderIcon(float,int) -> a - 192:192:boolean isEnabled() -> ag_ -net.minecraft.client.gui.spectator.SpectatorMenuCategory -> djq: + 152:155:void (int,boolean) -> + 159:160:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a + 164:167:net.minecraft.network.chat.Component getName() -> az_ + 173:180:void renderIcon(com.mojang.blaze3d.vertex.PoseStack,float,int) -> a + 184:184:boolean isEnabled() -> aA_ +net.minecraft.client.gui.spectator.SpectatorMenuCategory -> duk: java.util.List getItems() -> a net.minecraft.network.chat.Component getPrompt() -> b -net.minecraft.client.gui.spectator.SpectatorMenuItem -> djr: +net.minecraft.client.gui.spectator.SpectatorMenuItem -> dul: void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a - net.minecraft.network.chat.Component getName() -> af_ - void renderIcon(float,int) -> a - boolean isEnabled() -> ag_ -net.minecraft.client.gui.spectator.SpectatorMenuListener -> djs: + net.minecraft.network.chat.Component getName() -> az_ + void renderIcon(com.mojang.blaze3d.vertex.PoseStack,float,int) -> a + boolean isEnabled() -> aA_ +net.minecraft.client.gui.spectator.SpectatorMenuListener -> dum: void onSpectatorMenuClosed(net.minecraft.client.gui.spectator.SpectatorMenu) -> a -net.minecraft.client.gui.spectator.categories.SpectatorPage -> djt: +net.minecraft.client.gui.spectator.categories.SpectatorPage -> dun: net.minecraft.client.gui.spectator.SpectatorMenuCategory category -> a java.util.List items -> b int selection -> c @@ -11092,158 +11812,167 @@ net.minecraft.client.gui.spectator.categories.SpectatorPage -> djt: 24:24:net.minecraft.client.gui.spectator.SpectatorMenuCategory getCategory() -> a 28:32:net.minecraft.client.gui.spectator.SpectatorMenuItem getItem(int) -> a 36:36:int getSelectedSlot() -> b -net.minecraft.client.gui.spectator.categories.TeleportToPlayerMenuCategory -> dju: +net.minecraft.client.gui.spectator.categories.TeleportToPlayerMenuCategory -> duo: com.google.common.collect.Ordering PROFILE_ORDER -> a java.util.List items -> b - 31:32:void () -> - 28:40:void (java.util.Collection) -> - 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() -> af_ - 64:66:void renderIcon(float,int) -> a - 70:70:boolean isEnabled() -> ag_ - 22:25:int lambda$static$0(net.minecraft.client.multiplayer.PlayerInfo,net.minecraft.client.multiplayer.PlayerInfo) -> a - 22:22:void () -> -net.minecraft.client.gui.spectator.categories.TeleportToTeamMenuCategory -> djv: + 32:33:void () -> + 29:41:void (java.util.Collection) -> + 45:45:java.util.List getItems() -> a + 50:50:net.minecraft.network.chat.Component getPrompt() -> b + 55:56:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a + 60:60:net.minecraft.network.chat.Component getName() -> az_ + 65:67:void renderIcon(com.mojang.blaze3d.vertex.PoseStack,float,int) -> a + 71:71:boolean isEnabled() -> aA_ + 23:26:int lambda$static$0(net.minecraft.client.multiplayer.PlayerInfo,net.minecraft.client.multiplayer.PlayerInfo) -> a + 23:23:void () -> +net.minecraft.client.gui.spectator.categories.TeleportToTeamMenuCategory -> dup: java.util.List items -> a - 24:31:void () -> - 35:35:java.util.List getItems() -> a - 40:40:net.minecraft.network.chat.Component getPrompt() -> b - 45:46:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a - 50:50:net.minecraft.network.chat.Component getName() -> af_ - 55:57:void renderIcon(float,int) -> a - 61:66:boolean isEnabled() -> ag_ -net.minecraft.client.gui.spectator.categories.TeleportToTeamMenuCategory$TeamSelectionItem -> djv$a: + 25:32:void () -> + 36:36:java.util.List getItems() -> a + 41:41:net.minecraft.network.chat.Component getPrompt() -> b + 46:47:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a + 51:51:net.minecraft.network.chat.Component getName() -> az_ + 56:58:void renderIcon(com.mojang.blaze3d.vertex.PoseStack,float,int) -> a + 62:67:boolean isEnabled() -> aA_ +net.minecraft.client.gui.spectator.categories.TeleportToTeamMenuCategory$TeamSelectionItem -> dup$a: net.minecraft.world.scores.PlayerTeam team -> b net.minecraft.resources.ResourceLocation location -> c java.util.List players -> d net.minecraft.client.gui.spectator.categories.TeleportToTeamMenuCategory this$0 -> a - 74:94:void (net.minecraft.client.gui.spectator.categories.TeleportToTeamMenuCategory,net.minecraft.world.scores.PlayerTeam) -> - 98:99:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a - 103:103:net.minecraft.network.chat.Component getName() -> af_ - 108:121:void renderIcon(float,int) -> a - 125:125:boolean isEnabled() -> ag_ -net.minecraft.client.gui.spectator.categories.package-info -> djw: -net.minecraft.client.gui.spectator.package-info -> djx: -net.minecraft.client.main.GameConfig -> djy: + 75:95:void (net.minecraft.client.gui.spectator.categories.TeleportToTeamMenuCategory,net.minecraft.world.scores.PlayerTeam) -> + 99:100:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a + 104:104:net.minecraft.network.chat.Component getName() -> az_ + 109:122:void renderIcon(com.mojang.blaze3d.vertex.PoseStack,float,int) -> a + 126:126:boolean isEnabled() -> aA_ +net.minecraft.client.gui.spectator.categories.package-info -> duq: +net.minecraft.client.gui.spectator.package-info -> dur: +net.minecraft.client.main.GameConfig -> dus: net.minecraft.client.main.GameConfig$UserData user -> a com.mojang.blaze3d.platform.DisplayData display -> b net.minecraft.client.main.GameConfig$FolderData location -> c net.minecraft.client.main.GameConfig$GameData game -> d net.minecraft.client.main.GameConfig$ServerData server -> e 20:26:void (net.minecraft.client.main.GameConfig$UserData,com.mojang.blaze3d.platform.DisplayData,net.minecraft.client.main.GameConfig$FolderData,net.minecraft.client.main.GameConfig$GameData,net.minecraft.client.main.GameConfig$ServerData) -> -net.minecraft.client.main.GameConfig$FolderData -> djy$a: +net.minecraft.client.main.GameConfig$FolderData -> dus$a: java.io.File gameDirectory -> a java.io.File resourcePackDirectory -> b java.io.File assetDirectory -> c java.lang.String assetIndex -> d - 61:66:void (java.io.File,java.io.File,java.io.File,java.lang.String) -> - 69:69:net.minecraft.client.resources.AssetIndex getAssetIndex() -> a -net.minecraft.client.main.GameConfig$GameData -> djy$b: + 65:70:void (java.io.File,java.io.File,java.io.File,java.lang.String) -> + 73:73:net.minecraft.client.resources.AssetIndex getAssetIndex() -> a +net.minecraft.client.main.GameConfig$GameData -> dus$b: boolean demo -> a java.lang.String launchVersion -> b java.lang.String versionType -> c - 33:37:void (boolean,java.lang.String,java.lang.String) -> -net.minecraft.client.main.GameConfig$ServerData -> djy$c: + boolean disableMultiplayer -> d + boolean disableChat -> e + 35:41:void (boolean,java.lang.String,java.lang.String,boolean,boolean) -> +net.minecraft.client.main.GameConfig$ServerData -> dus$c: java.lang.String hostname -> a int port -> b - 78:81:void (java.lang.String,int) -> -net.minecraft.client.main.GameConfig$UserData -> djy$d: + 82:85:void (java.lang.String,int) -> +net.minecraft.client.main.GameConfig$UserData -> dus$d: net.minecraft.client.User user -> a com.mojang.authlib.properties.PropertyMap userProperties -> b com.mojang.authlib.properties.PropertyMap profileProperties -> c java.net.Proxy proxy -> d - 46:51:void (net.minecraft.client.User,com.mojang.authlib.properties.PropertyMap,com.mojang.authlib.properties.PropertyMap,java.net.Proxy) -> + 50:55:void (net.minecraft.client.User,com.mojang.authlib.properties.PropertyMap,com.mojang.authlib.properties.PropertyMap,java.net.Proxy) -> net.minecraft.client.main.Main -> net.minecraft.client.main.Main: org.apache.logging.log4j.Logger LOGGER -> a - 35:35:void () -> - 45:220:void main(java.lang.String[]) -> main - 223:223:java.util.OptionalInt ofNullable(java.lang.Integer) -> a - 229:238:java.lang.Object parseArgument(joptsimple.OptionSet,joptsimple.OptionSpec) -> a - 243:243:boolean stringHasValue(java.lang.String) -> a - 35:35:org.apache.logging.log4j.Logger access$000() -> a - 36:41:void () -> + 36:36:void () -> + 46:231:void main(java.lang.String[]) -> main + 234:234:java.util.OptionalInt ofNullable(java.lang.Integer) -> a + 240:249:java.lang.Object parseArgument(joptsimple.OptionSet,joptsimple.OptionSpec) -> a + 254:254:boolean stringHasValue(java.lang.String) -> a + 36:36:org.apache.logging.log4j.Logger access$000() -> a + 37:42:void () -> net.minecraft.client.main.Main$1 -> net.minecraft.client.main.Main$1: java.lang.String val$proxyUser -> a java.lang.String val$proxyPass -> b - 96:96:void (java.lang.String,java.lang.String) -> - 99:99:java.net.PasswordAuthentication getPasswordAuthentication() -> getPasswordAuthentication + 100:100:void (java.lang.String,java.lang.String) -> + 103:103:java.net.PasswordAuthentication getPasswordAuthentication() -> getPasswordAuthentication net.minecraft.client.main.Main$2 -> net.minecraft.client.main.Main$2: - 140:140:void (java.lang.String) -> - 143:152:void run() -> run + 151:151:void (java.lang.String) -> + 154:163:void run() -> run net.minecraft.client.main.Main$3 -> net.minecraft.client.main.Main$3: net.minecraft.client.Minecraft val$minecraft -> a - 181:181:void (java.lang.String,net.minecraft.client.Minecraft) -> - 185:190:void run() -> run -net.minecraft.client.main.SilentInitException -> djz: + 192:192:void (java.lang.String,net.minecraft.client.Minecraft) -> + 196:201:void run() -> run +net.minecraft.client.main.SilentInitException -> dut: 8:9:void (java.lang.String) -> 12:13:void (java.lang.String,java.lang.Throwable) -> -net.minecraft.client.main.package-info -> dka: -net.minecraft.client.map.Map -> dkb: +net.minecraft.client.main.package-info -> duu: +net.minecraft.client.map.Map -> duv: org.apache.logging.log4j.Logger LOGGER -> e java.awt.image.BufferedImage image -> f - int[] pixels -> g - int w -> h - int h -> i - int scale -> j + int w -> g + int h -> h + double scale -> i + double newScale -> j int xMouse -> k int yMouse -> l int xCam -> a int yCam -> b - boolean redraw -> m - net.minecraft.world.level.newbiome.layer.Layer layer -> n - long lastUpdate -> o - java.lang.String hovered -> p - java.lang.String teleportCommand -> q + long seed -> m + java.util.List updates -> n + java.lang.String hovered -> o + java.lang.String teleportCommand -> p java.util.Map COLOR -> c java.util.Map ODD_COLOR -> d - 71:72:void setColor(net.minecraft.world.level.biome.Biome,int) -> a - 75:77:void setColor(net.minecraft.world.level.biome.Biome,int,int) -> a - 152:219:void (int,int,int) -> - 223:229:void setSize(int,int) -> setSize - 232:264:void buildMapImage(int,int,int,int) -> a - 267:273:int getColor(net.minecraft.world.level.biome.Biome) -> a - 277:283:int getOddColor(net.minecraft.world.level.biome.Biome) -> b - 288:302:void paint(java.awt.Graphics) -> paint - 305:322:void main(java.lang.String[]) -> a - 326:326:void lostOwnership(java.awt.datatransfer.Clipboard,java.awt.datatransfer.Transferable) -> lostOwnership - 330:356:void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed - 44:44:java.lang.String access$000(net.minecraft.client.map.Map) -> a - 44:44:int access$102(net.minecraft.client.map.Map,int) -> a - 44:44:int access$200(net.minecraft.client.map.Map) -> b - 44:44:int access$302(net.minecraft.client.map.Map,int) -> b - 44:44:int access$100(net.minecraft.client.map.Map) -> c - 44:44:int access$300(net.minecraft.client.map.Map) -> d - 44:44:boolean access$402(net.minecraft.client.map.Map,boolean) -> a - 44:44:net.minecraft.world.level.newbiome.layer.Layer access$500(net.minecraft.client.map.Map) -> e - 44:44:int access$600(net.minecraft.client.map.Map) -> f - 44:44:int access$700(net.minecraft.client.map.Map) -> g - 44:44:java.lang.String access$802(net.minecraft.client.map.Map,java.lang.String) -> a - 44:44:java.lang.String access$002(net.minecraft.client.map.Map,java.lang.String) -> b - 46:150:void () -> -net.minecraft.client.map.Map$1 -> dkb$1: + java.util.HashMap distCount -> q + java.lang.String lastDistData -> r + 81:82:void setColor(net.minecraft.world.level.biome.Biome,int) -> a + 85:87:void setColor(net.minecraft.world.level.biome.Biome,int,int) -> a + 70:234:void (int,int,double) -> + 237:237:double getNewScale() -> a + 242:248:void setSize(int,int) -> setSize + 251:302:void invalidateAndUpdate() -> b + 305:313:net.minecraft.world.level.biome.BiomeSource makeBiomeSource(long) -> a + 317:323:int getColor(net.minecraft.world.level.biome.Biome) -> a + 327:333:int getOddColor(net.minecraft.world.level.biome.Biome) -> b + 338:373:void paint(java.awt.Graphics) -> paint + 376:394:void main(java.lang.String[]) -> a + 398:398:void lostOwnership(java.awt.datatransfer.Clipboard,java.awt.datatransfer.Transferable) -> lostOwnership + 402:420:void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed + 282:299:com.mojang.datafixers.util.Pair lambda$invalidateAndUpdate$3(int,int,net.minecraft.world.level.biome.BiomeSource,int,int,int[]) -> a + 298:298:void lambda$null$2(int[],int[],int,int) -> a + 266:269:void lambda$invalidateAndUpdate$1(java.util.concurrent.CompletableFuture) -> a + 207:207:void lambda$new$0(java.awt.event.MouseWheelEvent) -> a + 53:53:java.lang.String access$000(net.minecraft.client.map.Map) -> a + 53:53:java.lang.String access$102(net.minecraft.client.map.Map,java.lang.String) -> a + 53:53:java.lang.String access$100(net.minecraft.client.map.Map) -> b + 53:53:long access$202(net.minecraft.client.map.Map,long) -> a + 53:53:void access$300(net.minecraft.client.map.Map) -> c + 53:53:double access$402(net.minecraft.client.map.Map,double) -> a + 53:53:double access$502(net.minecraft.client.map.Map,double) -> b + 53:53:int access$602(net.minecraft.client.map.Map,int) -> a + 53:53:double access$400(net.minecraft.client.map.Map) -> d + 53:53:int access$702(net.minecraft.client.map.Map,int) -> b + 53:53:int access$600(net.minecraft.client.map.Map) -> e + 53:53:int access$700(net.minecraft.client.map.Map) -> f + 55:165:void () -> +net.minecraft.client.map.Map$1 -> duv$1: net.minecraft.client.map.Map this$0 -> a - 161:161:void (net.minecraft.client.map.Map) -> - 164:171:void mouseClicked(java.awt.event.MouseEvent) -> mouseClicked - 175:177:void mousePressed(java.awt.event.MouseEvent) -> mousePressed -net.minecraft.client.map.Map$2 -> dkb$2: + 177:177:void (net.minecraft.client.map.Map) -> + 180:198:void mouseClicked(java.awt.event.MouseEvent) -> mouseClicked + 202:204:void mousePressed(java.awt.event.MouseEvent) -> mousePressed +net.minecraft.client.map.Map$2 -> duv$2: net.minecraft.client.map.Map this$0 -> a - 179:179:void (net.minecraft.client.map.Map) -> - 182:188:void mouseDragged(java.awt.event.MouseEvent) -> mouseDragged - 192:209:void mouseMoved(java.awt.event.MouseEvent) -> mouseMoved -net.minecraft.client.map.Map$3 -> dkb$3: + 209:209:void (net.minecraft.client.map.Map) -> + 212:218:void mouseDragged(java.awt.event.MouseEvent) -> mouseDragged + 222:224:void mouseMoved(java.awt.event.MouseEvent) -> mouseMoved +net.minecraft.client.map.Map$3 -> duv$3: net.minecraft.client.map.Map this$0 -> a - 211:211:void (net.minecraft.client.map.Map) -> - 214:215:void componentResized(java.awt.event.ComponentEvent) -> componentResized -net.minecraft.client.map.package-info -> dkc: -net.minecraft.client.model.AbstractZombieModel -> dkd: - 8:9:void (float,float,int,int) -> - 13:34:void setupAnim(net.minecraft.world.entity.monster.Monster,float,float,float,float,float) -> a + 226:226:void (net.minecraft.client.map.Map) -> + 229:230:void componentResized(java.awt.event.ComponentEvent) -> componentResized +net.minecraft.client.map.package-info -> duw: +net.minecraft.client.model.AbstractZombieModel -> dux: + 7:8:void (float,float,int,int) -> + 12:14:void setupAnim(net.minecraft.world.entity.monster.Monster,float,float,float,float,float) -> a boolean isAggressive(net.minecraft.world.entity.monster.Monster) -> a - 6:6:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a - 6:6:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.AgeableListModel -> dke: + 5:5:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a + 5:5:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.AgeableListModel -> duy: boolean scaleHead -> a float yHeadOffset -> b float zHeadOffset -> f @@ -11261,15 +11990,22 @@ net.minecraft.client.model.AgeableListModel -> dke: 62:62:void lambda$renderToBuffer$2(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> b 59:59:void lambda$renderToBuffer$1(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> c 52:52:void lambda$renderToBuffer$0(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> d -net.minecraft.client.model.ArmedModel -> dkf: +net.minecraft.client.model.AnimationUtils -> duz: + 13:13:void () -> + 18:25:void animateCrossbowHold(net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,boolean) -> a + 31:44:void animateCrossbowCharge(net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,net.minecraft.world.entity.LivingEntity,boolean) -> a + 47:69:void swingWeaponDown(net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,net.minecraft.world.entity.Mob,float,float) -> a + 72:76:void bobArms(net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,float) -> a + 82:97:void animateZombieArms(net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,boolean,float,float) -> a +net.minecraft.client.model.ArmedModel -> dva: void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a -net.minecraft.client.model.ArmorStandArmorModel -> dkg: +net.minecraft.client.model.ArmorStandArmorModel -> dvb: 8:9:void (float) -> 12:13:void (float,int,int) -> 17:45:void setupAnim(net.minecraft.world.entity.decoration.ArmorStand,float,float,float,float,float) -> a 6:6:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 6:6:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.ArmorStandModel -> dkh: +net.minecraft.client.model.ArmorStandModel -> dvc: net.minecraft.client.model.geom.ModelPart bodyStick1 -> a net.minecraft.client.model.geom.ModelPart bodyStick2 -> b net.minecraft.client.model.geom.ModelPart shoulderStick -> t @@ -11284,7 +12020,7 @@ net.minecraft.client.model.ArmorStandModel -> dkh: 11:11:void prepareMobModel(net.minecraft.world.entity.LivingEntity,float,float,float) -> a 11:11:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 11:11:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.BatModel -> dki: +net.minecraft.client.model.BatModel -> dvd: net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart body -> b net.minecraft.client.model.geom.ModelPart rightWing -> f @@ -11295,7 +12031,7 @@ net.minecraft.client.model.BatModel -> dki: 57:57:java.lang.Iterable parts() -> a 62:96:void setupAnim(net.minecraft.world.entity.ambient.Bat,float,float,float,float,float) -> a 8:8:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.BeeModel -> dkj: +net.minecraft.client.model.BeeModel -> dve: net.minecraft.client.model.geom.ModelPart bone -> a net.minecraft.client.model.geom.ModelPart body -> b net.minecraft.client.model.geom.ModelPart rightWing -> f @@ -11314,14 +12050,14 @@ net.minecraft.client.model.BeeModel -> dkj: 166:166:java.lang.Iterable bodyParts() -> b 9:9:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 9:9:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.BlazeModel -> dkk: +net.minecraft.client.model.BlazeModel -> dvf: net.minecraft.client.model.geom.ModelPart[] upperBodyParts -> a net.minecraft.client.model.geom.ModelPart head -> b com.google.common.collect.ImmutableList parts -> f 16:32:void () -> 36:36:java.lang.Iterable parts() -> a 41:67:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.BoatModel -> dkl: +net.minecraft.client.model.BoatModel -> dvg: net.minecraft.client.model.geom.ModelPart[] paddles -> a net.minecraft.client.model.geom.ModelPart waterPatch -> b com.google.common.collect.ImmutableList parts -> f @@ -11333,7 +12069,7 @@ net.minecraft.client.model.BoatModel -> dkl: 101:110:void animatePaddle(net.minecraft.world.entity.vehicle.Boat,int,float) -> a 10:10:java.lang.Iterable parts() -> a 10:10:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.BookModel -> dkm: +net.minecraft.client.model.BookModel -> dvh: net.minecraft.client.model.geom.ModelPart leftLid -> a net.minecraft.client.model.geom.ModelPart rightLid -> b net.minecraft.client.model.geom.ModelPart leftPages -> c @@ -11347,7 +12083,7 @@ net.minecraft.client.model.BookModel -> dkm: 49:50:void render(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> b 53:67:void setupAnim(float,float,float,float) -> a 49:49:void lambda$render$0(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> a -net.minecraft.client.model.CatModel -> dkn: +net.minecraft.client.model.CatModel -> dvi: float lieDownAmount -> m float lieDownAmountTail -> n float relaxStateOneAmount -> o @@ -11356,7 +12092,7 @@ net.minecraft.client.model.CatModel -> dkn: 74:96:void setupAnim(net.minecraft.world.entity.animal.Cat,float,float,float,float,float) -> a 6:6:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 6:6:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.ChestedHorseModel -> dko: +net.minecraft.client.model.ChestedHorseModel -> dvj: net.minecraft.client.model.geom.ModelPart boxL -> f net.minecraft.client.model.geom.ModelPart boxR -> g 12:25:void (float) -> @@ -11364,7 +12100,7 @@ net.minecraft.client.model.ChestedHorseModel -> dko: 47:55:void setupAnim(net.minecraft.world.entity.animal.horse.AbstractChestedHorse,float,float,float,float,float) -> a 7:7:void setupAnim(net.minecraft.world.entity.animal.horse.AbstractHorse,float,float,float,float,float) -> a 7:7:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.ChickenModel -> dkp: +net.minecraft.client.model.ChickenModel -> dvk: net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart body -> b net.minecraft.client.model.geom.ModelPart leg0 -> f @@ -11377,7 +12113,7 @@ net.minecraft.client.model.ChickenModel -> dkp: 55:55:java.lang.Iterable headParts() -> a 60:60:java.lang.Iterable bodyParts() -> b 65:80:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.CodModel -> dkq: +net.minecraft.client.model.CodModel -> dvl: net.minecraft.client.model.geom.ModelPart body -> a net.minecraft.client.model.geom.ModelPart topFin -> b net.minecraft.client.model.geom.ModelPart head -> f @@ -11388,24 +12124,24 @@ net.minecraft.client.model.CodModel -> dkq: 17:52:void () -> 56:56:java.lang.Iterable parts() -> a 61:66:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.ColorableAgeableListModel -> dkr: +net.minecraft.client.model.ColorableAgeableListModel -> dvm: float r -> a float g -> b float b -> f 7:10:void () -> 13:16:void setColor(float,float,float) -> a 20:21:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a -net.minecraft.client.model.ColorableListModel -> dks: +net.minecraft.client.model.ColorableListModel -> dvn: float r -> a float g -> b float b -> f 7:10:void () -> 13:16:void setColor(float,float,float) -> a 20:21:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a -net.minecraft.client.model.CowModel -> dkt: +net.minecraft.client.model.CowModel -> dvo: 8:30:void () -> 33:33:net.minecraft.client.model.geom.ModelPart getHead() -> c -net.minecraft.client.model.CreeperModel -> dku: +net.minecraft.client.model.CreeperModel -> dvp: net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart hair -> b net.minecraft.client.model.geom.ModelPart body -> f @@ -11417,14 +12153,14 @@ net.minecraft.client.model.CreeperModel -> dku: 21:52:void (float) -> 56:56:java.lang.Iterable parts() -> a 61:68:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.DolphinModel -> dkv: +net.minecraft.client.model.DolphinModel -> dvq: net.minecraft.client.model.geom.ModelPart body -> a net.minecraft.client.model.geom.ModelPart tail -> b net.minecraft.client.model.geom.ModelPart tailFin -> f 14:59:void () -> 63:63:java.lang.Iterable parts() -> a 68:76:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.DrownedModel -> dkw: +net.minecraft.client.model.DrownedModel -> dvr: 13:22:void (float,float,int,int) -> 25:26:void (float,boolean) -> 30:43:void prepareMobModel(net.minecraft.world.entity.monster.Zombie,float,float,float) -> a @@ -11434,7 +12170,7 @@ net.minecraft.client.model.DrownedModel -> dkw: 11:11:void prepareMobModel(net.minecraft.world.entity.LivingEntity,float,float,float) -> a 11:11:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 11:11:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.ElytraModel -> dkx: +net.minecraft.client.model.ElytraModel -> dvs: net.minecraft.client.model.geom.ModelPart rightWing -> a net.minecraft.client.model.geom.ModelPart leftWing -> b 14:20:void () -> @@ -11442,13 +12178,13 @@ net.minecraft.client.model.ElytraModel -> dkx: 29:29:java.lang.Iterable bodyParts() -> b 34:79:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 10:10:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.EndermanModel -> dky: +net.minecraft.client.model.EndermanModel -> dvt: boolean carrying -> a boolean creepy -> b 11:40:void (float) -> 44:120:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 6:6:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.EndermiteModel -> dkz: +net.minecraft.client.model.EndermiteModel -> dvu: int[][] BODY_SIZES -> a int[][] BODY_TEXS -> b int BODY_COUNT -> f @@ -11457,7 +12193,7 @@ net.minecraft.client.model.EndermiteModel -> dkz: 43:43:java.lang.Iterable parts() -> a 48:52:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 10:24:void () -> -net.minecraft.client.model.EntityModel -> dla: +net.minecraft.client.model.EntityModel -> dvv: float attackTime -> c boolean riding -> d boolean young -> e @@ -11466,14 +12202,14 @@ net.minecraft.client.model.EntityModel -> dla: void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 25:25:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 29:32:void copyPropertiesTo(net.minecraft.client.model.EntityModel) -> a -net.minecraft.client.model.EvokerFangsModel -> dlb: +net.minecraft.client.model.EvokerFangsModel -> dvw: net.minecraft.client.model.geom.ModelPart base -> a net.minecraft.client.model.geom.ModelPart upperJaw -> b net.minecraft.client.model.geom.ModelPart lowerJaw -> f 13:25:void () -> 29:42:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 46:46:java.lang.Iterable parts() -> a -net.minecraft.client.model.FoxModel -> dlc: +net.minecraft.client.model.FoxModel -> dvx: net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart earL -> b net.minecraft.client.model.geom.ModelPart earR -> f @@ -11492,18 +12228,18 @@ net.minecraft.client.model.FoxModel -> dlc: 157:188:void setupAnim(net.minecraft.world.entity.animal.Fox,float,float,float,float,float) -> a 8:8:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 8:8:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.GhastModel -> dld: +net.minecraft.client.model.GhastModel -> dvy: net.minecraft.client.model.geom.ModelPart[] tentacles -> a com.google.common.collect.ImmutableList parts -> b 11:39:void () -> 43:46:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 50:50:java.lang.Iterable parts() -> a -net.minecraft.client.model.GiantZombieModel -> dle: +net.minecraft.client.model.GiantZombieModel -> dvz: 7:8:void () -> 11:12:void (float,boolean) -> 16:16:boolean isAggressive(net.minecraft.world.entity.monster.Giant) -> a 5:5:boolean isAggressive(net.minecraft.world.entity.monster.Monster) -> a -net.minecraft.client.model.GuardianModel -> dlf: +net.minecraft.client.model.GuardianModel -> dwa: float[] SPIKE_X_ROT -> a float[] SPIKE_Y_ROT -> b float[] SPIKE_Z_ROT -> f @@ -11520,9 +12256,24 @@ net.minecraft.client.model.GuardianModel -> dlf: 116:124:void setupSpikes(float,float) -> a 11:11:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 12:17:void () -> -net.minecraft.client.model.HeadedModel -> dlg: +net.minecraft.client.model.HeadedModel -> dwb: net.minecraft.client.model.geom.ModelPart getHead() -> c -net.minecraft.client.model.HorseModel -> dlh: +net.minecraft.client.model.HoglinModel -> dwc: + net.minecraft.client.model.geom.ModelPart head -> a + net.minecraft.client.model.geom.ModelPart rightEar -> b + net.minecraft.client.model.geom.ModelPart leftEar -> f + net.minecraft.client.model.geom.ModelPart body -> g + net.minecraft.client.model.geom.ModelPart frontRightLeg -> h + net.minecraft.client.model.geom.ModelPart frontLeftLeg -> i + net.minecraft.client.model.geom.ModelPart backRightLeg -> j + net.minecraft.client.model.geom.ModelPart backLeftLeg -> k + net.minecraft.client.model.geom.ModelPart mane -> l + 24:79:void () -> + 83:83:java.lang.Iterable headParts() -> a + 88:88:java.lang.Iterable bodyParts() -> b + 93:118:void setupAnim(net.minecraft.world.entity.Mob,float,float,float,float,float) -> a + 9:9:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.HorseModel -> dwd: net.minecraft.client.model.geom.ModelPart body -> a net.minecraft.client.model.geom.ModelPart headParts -> b net.minecraft.client.model.geom.ModelPart leg1 -> f @@ -11544,12 +12295,12 @@ net.minecraft.client.model.HorseModel -> dlh: 172:272:void prepareMobModel(net.minecraft.world.entity.animal.horse.AbstractHorse,float,float,float) -> a 8:8:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 8:8:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.HumanoidHeadModel -> dli: +net.minecraft.client.model.HumanoidHeadModel -> dwe: net.minecraft.client.model.geom.ModelPart hat -> b 11:16:void () -> 20:24:void setupAnim(float,float,float) -> a 28:30:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a -net.minecraft.client.model.HumanoidModel -> dlj: +net.minecraft.client.model.HumanoidModel -> dwf: net.minecraft.client.model.geom.ModelPart head -> f net.minecraft.client.model.geom.ModelPart hat -> g net.minecraft.client.model.geom.ModelPart body -> h @@ -11561,28 +12312,30 @@ net.minecraft.client.model.HumanoidModel -> dlj: net.minecraft.client.model.HumanoidModel$ArmPose rightArmPose -> n boolean crouching -> o float swimAmount -> p - float itemUseTicks -> a - 45:46:void (float) -> - 49:50:void (float,float,int,int) -> - 38:86:void (java.util.function.Function,float,float,int,int) -> - 90:90:java.lang.Iterable headParts() -> a - 95:95:java.lang.Iterable bodyParts() -> b - 100:103:void prepareMobModel(net.minecraft.world.entity.LivingEntity,float,float,float) -> a - 107:355:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a - 358:365:float rotlerpRad(float,float,float) -> a - 369:369:float quadraticArmUpdate(float) -> a - 373:378:void copyPropertiesTo(net.minecraft.client.model.HumanoidModel) -> a - 381:388:void setAllVisible(boolean) -> b_ - 392:393:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a - 396:399:net.minecraft.client.model.geom.ModelPart getArm(net.minecraft.world.entity.HumanoidArm) -> a - 405:405:net.minecraft.client.model.geom.ModelPart getHead() -> c - 409:410:net.minecraft.world.entity.HumanoidArm getAttackArm(net.minecraft.world.entity.LivingEntity) -> a - 16:16:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a - 16:16:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.HumanoidModel$1 -> dlj$1: + 54:55:void (float) -> + 58:59:void (float,float,int,int) -> + 48:95:void (java.util.function.Function,float,float,int,int) -> + 99:99:java.lang.Iterable headParts() -> a + 104:104:java.lang.Iterable bodyParts() -> b + 109:111:void prepareMobModel(net.minecraft.world.entity.LivingEntity,float,float,float) -> a + 115:263:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a + 266:295:void poseRightArm(net.minecraft.world.entity.LivingEntity) -> b + 298:327:void poseLeftArm(net.minecraft.world.entity.LivingEntity) -> c + 330:359:void setupAttackAnimation(net.minecraft.world.entity.LivingEntity,float) -> a + 362:369:float rotlerpRad(float,float,float) -> a + 373:373:float quadraticArmUpdate(float) -> a + 377:390:void copyPropertiesTo(net.minecraft.client.model.HumanoidModel) -> a + 393:400:void setAllVisible(boolean) -> d_ + 404:405:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a + 408:411:net.minecraft.client.model.geom.ModelPart getArm(net.minecraft.world.entity.HumanoidArm) -> a + 417:417:net.minecraft.client.model.geom.ModelPart getHead() -> c + 421:422:net.minecraft.world.entity.HumanoidArm getAttackArm(net.minecraft.world.entity.LivingEntity) -> a + 15:15:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a + 15:15:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.HumanoidModel$1 -> dwf$1: int[] $SwitchMap$net$minecraft$client$model$HumanoidModel$ArmPose -> a - 168:168:void () -> -net.minecraft.client.model.HumanoidModel$ArmPose -> dlj$a: + 266:266:void () -> +net.minecraft.client.model.HumanoidModel$ArmPose -> dwf$a: net.minecraft.client.model.HumanoidModel$ArmPose EMPTY -> a net.minecraft.client.model.HumanoidModel$ArmPose ITEM -> b net.minecraft.client.model.HumanoidModel$ArmPose BLOCK -> c @@ -11590,12 +12343,14 @@ net.minecraft.client.model.HumanoidModel$ArmPose -> dlj$a: net.minecraft.client.model.HumanoidModel$ArmPose THROW_SPEAR -> e net.minecraft.client.model.HumanoidModel$ArmPose CROSSBOW_CHARGE -> f net.minecraft.client.model.HumanoidModel$ArmPose CROSSBOW_HOLD -> g - net.minecraft.client.model.HumanoidModel$ArmPose[] $VALUES -> h - 20:20:net.minecraft.client.model.HumanoidModel$ArmPose[] values() -> values - 20:20:net.minecraft.client.model.HumanoidModel$ArmPose valueOf(java.lang.String) -> valueOf - 20:20:void (java.lang.String,int) -> - 20:27:void () -> -net.minecraft.client.model.IllagerModel -> dlk: + boolean twoHanded -> h + net.minecraft.client.model.HumanoidModel$ArmPose[] $VALUES -> i + 19:19:net.minecraft.client.model.HumanoidModel$ArmPose[] values() -> values + 19:19:net.minecraft.client.model.HumanoidModel$ArmPose valueOf(java.lang.String) -> valueOf + 31:33:void (java.lang.String,int,boolean) -> + 36:36:boolean isTwoHanded() -> a + 19:26:void () -> +net.minecraft.client.model.IllagerModel -> dwg: net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart hat -> b net.minecraft.client.model.geom.ModelPart body -> f @@ -11604,18 +12359,15 @@ net.minecraft.client.model.IllagerModel -> dlk: net.minecraft.client.model.geom.ModelPart rightLeg -> i net.minecraft.client.model.geom.ModelPart rightArm -> j net.minecraft.client.model.geom.ModelPart leftArm -> k - float itemUseTicks -> l - 24:69:void (float,float,int,int) -> - 73:73:java.lang.Iterable parts() -> a - 78:196:void setupAnim(net.minecraft.world.entity.monster.AbstractIllager,float,float,float,float,float) -> a - 200:202:void prepareMobModel(net.minecraft.world.entity.monster.AbstractIllager,float,float,float) -> a - 205:208:net.minecraft.client.model.geom.ModelPart getArm(net.minecraft.world.entity.HumanoidArm) -> a - 213:213:net.minecraft.client.model.geom.ModelPart getHat() -> b - 218:218:net.minecraft.client.model.geom.ModelPart getHead() -> c - 223:224:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a - 12:12:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a - 12:12:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.IronGolemModel -> dll: + 21:66:void (float,float,int,int) -> + 70:70:java.lang.Iterable parts() -> a + 75:160:void setupAnim(net.minecraft.world.entity.monster.AbstractIllager,float,float,float,float,float) -> a + 163:166:net.minecraft.client.model.geom.ModelPart getArm(net.minecraft.world.entity.HumanoidArm) -> a + 171:171:net.minecraft.client.model.geom.ModelPart getHat() -> b + 176:176:net.minecraft.client.model.geom.ModelPart getHead() -> c + 181:182:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a + 11:11:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.IronGolemModel -> dwh: net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart body -> b net.minecraft.client.model.geom.ModelPart arm0 -> f @@ -11626,11 +12378,10 @@ net.minecraft.client.model.IronGolemModel -> dll: 50:50:java.lang.Iterable parts() -> a 55:62:void setupAnim(net.minecraft.world.entity.animal.IronGolem,float,float,float,float,float) -> a 66:80:void prepareMobModel(net.minecraft.world.entity.animal.IronGolem,float,float,float) -> a - 83:83:float triangleWave(float,float) -> a - 87:87:net.minecraft.client.model.geom.ModelPart getFlowerHoldingArm() -> b + 83:83:net.minecraft.client.model.geom.ModelPart getFlowerHoldingArm() -> b 8:8:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 8:8:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.LavaSlimeModel -> dlm: +net.minecraft.client.model.LavaSlimeModel -> dwi: net.minecraft.client.model.geom.ModelPart[] bodyCubes -> a net.minecraft.client.model.geom.ModelPart insideCube -> b com.google.common.collect.ImmutableList parts -> f @@ -11641,17 +12392,18 @@ net.minecraft.client.model.LavaSlimeModel -> dlm: 10:10:java.lang.Iterable parts() -> a 10:10:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 10:10:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.LeashKnotModel -> dln: +net.minecraft.client.model.LeashKnotModel -> dwj: net.minecraft.client.model.geom.ModelPart knot -> a 11:17:void () -> 21:21:java.lang.Iterable parts() -> a 26:28:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.ListModel -> dlo: - 8:8:void () -> - 11:12:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a +net.minecraft.client.model.ListModel -> dwk: + 14:15:void () -> + 18:19:void (java.util.function.Function) -> + 23:24:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a java.lang.Iterable parts() -> a - 11:11:void lambda$renderToBuffer$0(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> a -net.minecraft.client.model.LlamaModel -> dlp: + 23:23:void lambda$renderToBuffer$0(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> a +net.minecraft.client.model.LlamaModel -> dwl: net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart body -> b net.minecraft.client.model.geom.ModelPart leg0 -> f @@ -11666,18 +12418,18 @@ net.minecraft.client.model.LlamaModel -> dlp: 10:10:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 114:114:void lambda$renderToBuffer$1(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> a 111:111:void lambda$renderToBuffer$0(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> b -net.minecraft.client.model.LlamaSpitModel -> dlq: +net.minecraft.client.model.LlamaSpitModel -> dwm: net.minecraft.client.model.geom.ModelPart main -> a 11:12:void () -> 14:26:void (float) -> 30:30:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 34:34:java.lang.Iterable parts() -> a -net.minecraft.client.model.MinecartModel -> dlr: +net.minecraft.client.model.MinecartModel -> dwn: net.minecraft.client.model.geom.ModelPart[] cubes -> a 10:48:void () -> 52:53:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 57:57:java.lang.Iterable parts() -> a -net.minecraft.client.model.Model -> dls: +net.minecraft.client.model.Model -> dwo: java.util.function.Function renderType -> q int texWidth -> r int texHeight -> s @@ -11686,10 +12438,10 @@ net.minecraft.client.model.Model -> dls: 26:26:net.minecraft.client.renderer.RenderType renderType(net.minecraft.resources.ResourceLocation) -> a void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a 12:12:void accept(java.lang.Object) -> accept -net.minecraft.client.model.ModelUtils -> dlt: +net.minecraft.client.model.ModelUtils -> dwp: 5:5:void () -> 7:14:float rotlerpRad(float,float,float) -> a -net.minecraft.client.model.OcelotModel -> dlu: +net.minecraft.client.model.OcelotModel -> dwq: net.minecraft.client.model.geom.ModelPart backLegL -> a net.minecraft.client.model.geom.ModelPart backLegR -> b net.minecraft.client.model.geom.ModelPart frontLegL -> f @@ -11704,7 +12456,7 @@ net.minecraft.client.model.OcelotModel -> dlu: 89:89:java.lang.Iterable bodyParts() -> b 94:118:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 122:158:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a -net.minecraft.client.model.PandaModel -> dlv: +net.minecraft.client.model.PandaModel -> dwr: float sitAmount -> j float lieOnBackAmount -> k float rollAmount -> l @@ -11713,7 +12465,7 @@ net.minecraft.client.model.PandaModel -> dlv: 63:138:void setupAnim(net.minecraft.world.entity.animal.Panda,float,float,float,float,float) -> a 7:7:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 7:7:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a -net.minecraft.client.model.ParrotModel -> dlw: +net.minecraft.client.model.ParrotModel -> dws: net.minecraft.client.model.geom.ModelPart body -> a net.minecraft.client.model.geom.ModelPart tail -> b net.minecraft.client.model.geom.ModelPart wingLeft -> f @@ -11736,10 +12488,10 @@ net.minecraft.client.model.ParrotModel -> dlw: 10:10:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 10:10:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 94:94:void lambda$renderOnShoulder$0(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,net.minecraft.client.model.geom.ModelPart) -> a -net.minecraft.client.model.ParrotModel$1 -> dlw$1: +net.minecraft.client.model.ParrotModel$1 -> dws$1: int[] $SwitchMap$net$minecraft$client$model$ParrotModel$State -> a 110:110:void () -> -net.minecraft.client.model.ParrotModel$State -> dlw$a: +net.minecraft.client.model.ParrotModel$State -> dws$a: net.minecraft.client.model.ParrotModel$State FLYING -> a net.minecraft.client.model.ParrotModel$State STANDING -> b net.minecraft.client.model.ParrotModel$State SITTING -> c @@ -11750,7 +12502,7 @@ net.minecraft.client.model.ParrotModel$State -> dlw$a: 23:23:net.minecraft.client.model.ParrotModel$State valueOf(java.lang.String) -> valueOf 23:23:void (java.lang.String,int) -> 23:28:void () -> -net.minecraft.client.model.PhantomModel -> dlx: +net.minecraft.client.model.PhantomModel -> dwt: net.minecraft.client.model.geom.ModelPart body -> a net.minecraft.client.model.geom.ModelPart leftWingBase -> b net.minecraft.client.model.geom.ModelPart leftWingTip -> f @@ -11761,35 +12513,49 @@ net.minecraft.client.model.PhantomModel -> dlx: 18:66:void () -> 70:70:java.lang.Iterable parts() -> a 75:84:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.PigModel -> dly: +net.minecraft.client.model.PigModel -> dwu: 7:8:void () -> 11:13:void (float) -> -net.minecraft.client.model.PlayerModel -> dlz: - java.util.List cubes -> w - net.minecraft.client.model.geom.ModelPart leftSleeve -> a - net.minecraft.client.model.geom.ModelPart rightSleeve -> b - net.minecraft.client.model.geom.ModelPart leftPants -> t - net.minecraft.client.model.geom.ModelPart rightPants -> u - net.minecraft.client.model.geom.ModelPart jacket -> v - net.minecraft.client.model.geom.ModelPart cloak -> x +net.minecraft.client.model.PiglinModel -> dwv: + net.minecraft.client.model.geom.ModelPart earRight -> a + net.minecraft.client.model.geom.ModelPart earLeft -> b + net.minecraft.client.model.geom.ModelPart bodyDefault -> y + net.minecraft.client.model.geom.ModelPart headDefault -> z + net.minecraft.client.model.geom.ModelPart leftArmDefault -> A + net.minecraft.client.model.geom.ModelPart rightArmDefault -> B + 19:49:void (float,int,int) -> + 53:110:void setupAnim(net.minecraft.world.entity.Mob,float,float,float,float,float) -> a + 114:119:void setupAttackAnimation(net.minecraft.world.entity.Mob,float) -> a + 122:127:void holdWeaponHigh(net.minecraft.world.entity.Mob) -> a + 9:9:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a + 9:9:void setupAttackAnimation(net.minecraft.world.entity.LivingEntity,float) -> a + 9:9:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.PlayerModel -> dww: + java.util.List cubes -> a + net.minecraft.client.model.geom.ModelPart leftSleeve -> t + net.minecraft.client.model.geom.ModelPart rightSleeve -> u + net.minecraft.client.model.geom.ModelPart leftPants -> v + net.minecraft.client.model.geom.ModelPart rightPants -> w + net.minecraft.client.model.geom.ModelPart jacket -> x + net.minecraft.client.model.geom.ModelPart cloak -> b net.minecraft.client.model.geom.ModelPart ear -> y boolean slim -> z - 17:85:void (float,boolean) -> - 89:89:java.lang.Iterable bodyParts() -> b - 93:97:void renderEars(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int) -> a - 100:101:void renderCloak(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int) -> b - 105:118:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a - 122:130:void setAllVisible(boolean) -> b_ - 134:143:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a - 146:146:net.minecraft.client.model.geom.ModelPart getRandomModelPart(java.util.Random) -> a - 151:155:void accept(net.minecraft.client.model.geom.ModelPart) -> b - 16:16:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a - 16:16:void accept(java.lang.Object) -> accept -net.minecraft.client.model.PolarBearModel -> dma: + 18:86:void (float,boolean) -> + 90:90:java.lang.Iterable bodyParts() -> b + 94:98:void renderEars(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int) -> a + 101:102:void renderCloak(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int) -> b + 106:131:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a + 135:143:void setAllVisible(boolean) -> d_ + 147:156:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a + 159:159:net.minecraft.client.model.geom.ModelPart getRandomModelPart(java.util.Random) -> a + 164:168:void accept(net.minecraft.client.model.geom.ModelPart) -> b + 17:17:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a + 17:17:void accept(java.lang.Object) -> accept +net.minecraft.client.model.PolarBearModel -> dwx: 9:55:void () -> 59:85:void setupAnim(net.minecraft.world.entity.animal.PolarBear,float,float,float,float,float) -> a 7:7:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.PufferfishBigModel -> dmb: +net.minecraft.client.model.PufferfishBigModel -> dwy: net.minecraft.client.model.geom.ModelPart cube -> a net.minecraft.client.model.geom.ModelPart blueFin0 -> b net.minecraft.client.model.geom.ModelPart blueFin1 -> f @@ -11806,7 +12572,7 @@ net.minecraft.client.model.PufferfishBigModel -> dmb: 23:88:void () -> 92:92:java.lang.Iterable parts() -> a 97:99:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.PufferfishMidModel -> dmc: +net.minecraft.client.model.PufferfishMidModel -> dwz: net.minecraft.client.model.geom.ModelPart cube -> a net.minecraft.client.model.geom.ModelPart finBlue0 -> b net.minecraft.client.model.geom.ModelPart finBlue1 -> f @@ -11821,7 +12587,7 @@ net.minecraft.client.model.PufferfishMidModel -> dmc: 21:78:void () -> 82:82:java.lang.Iterable parts() -> a 87:89:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.PufferfishSmallModel -> dmd: +net.minecraft.client.model.PufferfishSmallModel -> dxa: net.minecraft.client.model.geom.ModelPart cube -> a net.minecraft.client.model.geom.ModelPart eye0 -> b net.minecraft.client.model.geom.ModelPart eye1 -> f @@ -11831,7 +12597,7 @@ net.minecraft.client.model.PufferfishSmallModel -> dmd: 16:45:void () -> 49:49:java.lang.Iterable parts() -> a 54:56:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.QuadrupedModel -> dme: +net.minecraft.client.model.QuadrupedModel -> dxb: net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart body -> b net.minecraft.client.model.geom.ModelPart leg0 -> f @@ -11842,7 +12608,7 @@ net.minecraft.client.model.QuadrupedModel -> dme: 45:45:java.lang.Iterable headParts() -> a 50:50:java.lang.Iterable bodyParts() -> b 55:63:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.RabbitModel -> dmf: +net.minecraft.client.model.RabbitModel -> dxc: net.minecraft.client.model.geom.ModelPart rearFootLeft -> a net.minecraft.client.model.geom.ModelPart rearFootRight -> b net.minecraft.client.model.geom.ModelPart haunchLeft -> f @@ -11866,7 +12632,7 @@ net.minecraft.client.model.RabbitModel -> dmf: 131:131:void lambda$renderToBuffer$2(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> a 124:124:void lambda$renderToBuffer$1(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> b 119:119:void lambda$renderToBuffer$0(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> c -net.minecraft.client.model.RavagerModel -> dmg: +net.minecraft.client.model.RavagerModel -> dxd: net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart mouth -> b net.minecraft.client.model.geom.ModelPart body -> f @@ -11879,10 +12645,9 @@ net.minecraft.client.model.RavagerModel -> dmg: 77:77:java.lang.Iterable parts() -> a 82:91:void setupAnim(net.minecraft.world.entity.monster.Ravager,float,float,float,float,float) -> a 95:137:void prepareMobModel(net.minecraft.world.entity.monster.Ravager,float,float,float) -> a - 140:140:float triangleWave(float,float) -> a 9:9:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 9:9:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.SalmonModel -> dmh: +net.minecraft.client.model.SalmonModel -> dxe: net.minecraft.client.model.geom.ModelPart bodyFront -> a net.minecraft.client.model.geom.ModelPart bodyBack -> b net.minecraft.client.model.geom.ModelPart head -> f @@ -11891,44 +12656,44 @@ net.minecraft.client.model.SalmonModel -> dmh: 15:57:void () -> 61:61:java.lang.Iterable parts() -> a 66:73:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.SheepFurModel -> dmi: +net.minecraft.client.model.SheepFurModel -> dxf: float headXRot -> j 10:36:void () -> 40:44:void prepareMobModel(net.minecraft.world.entity.animal.Sheep,float,float,float) -> a 48:51:void setupAnim(net.minecraft.world.entity.animal.Sheep,float,float,float,float,float) -> a 6:6:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 6:6:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a -net.minecraft.client.model.SheepModel -> dmj: +net.minecraft.client.model.SheepModel -> dxg: float headXRot -> j 10:19:void () -> 23:27:void prepareMobModel(net.minecraft.world.entity.animal.Sheep,float,float,float) -> a 31:34:void setupAnim(net.minecraft.world.entity.animal.Sheep,float,float,float,float,float) -> a 6:6:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 6:6:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a -net.minecraft.client.model.ShieldModel -> dmk: +net.minecraft.client.model.ShieldModel -> dxh: net.minecraft.client.model.geom.ModelPart plate -> a net.minecraft.client.model.geom.ModelPart handle -> b 16:25:void () -> 28:28:net.minecraft.client.model.geom.ModelPart plate() -> a 32:32:net.minecraft.client.model.geom.ModelPart handle() -> b 37:39:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a -net.minecraft.client.model.ShulkerBulletModel -> dml: +net.minecraft.client.model.ShulkerBulletModel -> dxi: net.minecraft.client.model.geom.ModelPart main -> a 11:20:void () -> 24:24:java.lang.Iterable parts() -> a 29:31:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.ShulkerModel -> dmm: +net.minecraft.client.model.ShulkerModel -> dxj: net.minecraft.client.model.geom.ModelPart base -> a net.minecraft.client.model.geom.ModelPart lid -> b net.minecraft.client.model.geom.ModelPart head -> f - 13:26:void () -> - 30:48:void setupAnim(net.minecraft.world.entity.monster.Shulker,float,float,float,float,float) -> a - 52:52:java.lang.Iterable parts() -> a - 56:56:net.minecraft.client.model.geom.ModelPart getBase() -> b - 60:60:net.minecraft.client.model.geom.ModelPart getLid() -> c - 64:64:net.minecraft.client.model.geom.ModelPart getHead() -> d - 8:8:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.SilverfishModel -> dmn: + 15:29:void () -> + 33:51:void setupAnim(net.minecraft.world.entity.monster.Shulker,float,float,float,float,float) -> a + 55:55:java.lang.Iterable parts() -> a + 59:59:net.minecraft.client.model.geom.ModelPart getBase() -> b + 63:63:net.minecraft.client.model.geom.ModelPart getLid() -> c + 67:67:net.minecraft.client.model.geom.ModelPart getHead() -> d + 9:9:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.SilverfishModel -> dxk: net.minecraft.client.model.geom.ModelPart[] bodyParts -> a net.minecraft.client.model.geom.ModelPart[] bodyLayers -> b com.google.common.collect.ImmutableList parts -> f @@ -11940,23 +12705,23 @@ net.minecraft.client.model.SilverfishModel -> dmn: 77:87:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 10:10:java.lang.Iterable parts() -> a 19:28:void () -> -net.minecraft.client.model.SkeletonModel -> dmo: +net.minecraft.client.model.SkeletonModel -> dxl: 15:16:void () -> 19:40:void (float,boolean) -> 44:57:void prepareMobModel(net.minecraft.world.entity.Mob,float,float,float) -> a - 61:81:void setupAnim(net.minecraft.world.entity.Mob,float,float,float,float,float) -> a - 85:90:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a + 61:78:void setupAnim(net.minecraft.world.entity.Mob,float,float,float,float,float) -> a + 82:87:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a 13:13:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 13:13:void prepareMobModel(net.minecraft.world.entity.LivingEntity,float,float,float) -> a 13:13:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 13:13:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.SkullModel -> dmp: +net.minecraft.client.model.SkullModel -> dxm: net.minecraft.client.model.geom.ModelPart head -> a 13:14:void () -> 17:23:void (int,int,int,int) -> 26:28:void setupAnim(float,float,float) -> a 32:33:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a -net.minecraft.client.model.SlimeModel -> dmq: +net.minecraft.client.model.SlimeModel -> dxn: net.minecraft.client.model.geom.ModelPart cube -> a net.minecraft.client.model.geom.ModelPart eye0 -> b net.minecraft.client.model.geom.ModelPart eye1 -> f @@ -11964,7 +12729,7 @@ net.minecraft.client.model.SlimeModel -> dmq: 13:27:void (int) -> 31:31:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 35:35:java.lang.Iterable parts() -> a -net.minecraft.client.model.SnowGolemModel -> dmr: +net.minecraft.client.model.SnowGolemModel -> dxo: net.minecraft.client.model.geom.ModelPart piece1 -> a net.minecraft.client.model.geom.ModelPart piece2 -> b net.minecraft.client.model.geom.ModelPart head -> f @@ -11974,7 +12739,7 @@ net.minecraft.client.model.SnowGolemModel -> dmr: 42:59:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 63:63:java.lang.Iterable parts() -> a 67:67:net.minecraft.client.model.geom.ModelPart getHead() -> b -net.minecraft.client.model.SpiderModel -> dms: +net.minecraft.client.model.SpiderModel -> dxp: net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart body0 -> b net.minecraft.client.model.geom.ModelPart body1 -> f @@ -11989,20 +12754,35 @@ net.minecraft.client.model.SpiderModel -> dms: 21:69:void () -> 73:73:java.lang.Iterable parts() -> a 78:132:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.SquidModel -> dmt: +net.minecraft.client.model.SquidModel -> dxq: net.minecraft.client.model.geom.ModelPart body -> a net.minecraft.client.model.geom.ModelPart[] tentacles -> b com.google.common.collect.ImmutableList parts -> f 11:40:void () -> 44:48:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 52:52:java.lang.Iterable parts() -> a -net.minecraft.client.model.TridentModel -> dmu: +net.minecraft.client.model.StriderModel -> dxr: + net.minecraft.client.model.geom.ModelPart rightLeg -> a + net.minecraft.client.model.geom.ModelPart leftLeg -> b + net.minecraft.client.model.geom.ModelPart body -> f + net.minecraft.client.model.geom.ModelPart bristle0 -> g + net.minecraft.client.model.geom.ModelPart bristle1 -> h + net.minecraft.client.model.geom.ModelPart bristle2 -> i + net.minecraft.client.model.geom.ModelPart bristle3 -> j + net.minecraft.client.model.geom.ModelPart bristle4 -> k + net.minecraft.client.model.geom.ModelPart bristle5 -> l + 19:71:void () -> + 75:128:void setupAnim(net.minecraft.world.entity.monster.Strider,float,float,float,float,float) -> a + 131:134:void setRotationAngle(net.minecraft.client.model.geom.ModelPart,float,float,float) -> a + 138:138:java.lang.Iterable parts() -> a + 8:8:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.TridentModel -> dxs: net.minecraft.resources.ResourceLocation TEXTURE -> a net.minecraft.client.model.geom.ModelPart pole -> b 15:35:void () -> 39:40:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a 10:10:void () -> -net.minecraft.client.model.TropicalFishModelA -> dmv: +net.minecraft.client.model.TropicalFishModelA -> dxt: net.minecraft.client.model.geom.ModelPart body -> a net.minecraft.client.model.geom.ModelPart tail -> b net.minecraft.client.model.geom.ModelPart leftFin -> f @@ -12011,7 +12791,7 @@ net.minecraft.client.model.TropicalFishModelA -> dmv: 15:42:void (float) -> 46:46:java.lang.Iterable parts() -> a 51:56:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.TropicalFishModelB -> dmw: +net.minecraft.client.model.TropicalFishModelB -> dxu: net.minecraft.client.model.geom.ModelPart body -> a net.minecraft.client.model.geom.ModelPart tail -> b net.minecraft.client.model.geom.ModelPart leftFin -> f @@ -12021,14 +12801,14 @@ net.minecraft.client.model.TropicalFishModelB -> dmw: 16:47:void (float) -> 51:51:java.lang.Iterable parts() -> a 56:61:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.TurtleModel -> dmx: +net.minecraft.client.model.TurtleModel -> dxv: net.minecraft.client.model.geom.ModelPart eggBelly -> j 15:49:void (float) -> 53:53:java.lang.Iterable bodyParts() -> b 58:89:void setupAnim(net.minecraft.world.entity.animal.Turtle,float,float,float,float,float) -> a 93:102:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a 11:11:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.VexModel -> dmy: +net.minecraft.client.model.VexModel -> dxw: net.minecraft.client.model.geom.ModelPart leftWing -> a net.minecraft.client.model.geom.ModelPart rightWing -> b 15:30:void () -> @@ -12036,9 +12816,9 @@ net.minecraft.client.model.VexModel -> dmy: 39:61:void setupAnim(net.minecraft.world.entity.monster.Vex,float,float,float,float,float) -> a 10:10:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 10:10:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.VillagerHeadModel -> dmz: +net.minecraft.client.model.VillagerHeadModel -> dxx: void hatVisible(boolean) -> a -net.minecraft.client.model.VillagerModel -> dna: +net.minecraft.client.model.VillagerModel -> dxy: net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart hat -> b net.minecraft.client.model.geom.ModelPart hatRim -> f @@ -12054,14 +12834,14 @@ net.minecraft.client.model.VillagerModel -> dna: 79:102:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 106:106:net.minecraft.client.model.geom.ModelPart getHead() -> c 111:114:void hatVisible(boolean) -> a -net.minecraft.client.model.WitchModel -> dnb: +net.minecraft.client.model.WitchModel -> dxz: boolean holdingItem -> m net.minecraft.client.model.geom.ModelPart mole -> n 12:48:void (float) -> 52:65:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 68:68:net.minecraft.client.model.geom.ModelPart getNose() -> b 72:73:void setHoldingItem(boolean) -> b -net.minecraft.client.model.WitherBossModel -> dnc: +net.minecraft.client.model.WitherBossModel -> dya: net.minecraft.client.model.geom.ModelPart[] upperBodyParts -> a net.minecraft.client.model.geom.ModelPart[] heads -> b com.google.common.collect.ImmutableList parts -> f @@ -12072,7 +12852,7 @@ net.minecraft.client.model.WitherBossModel -> dnc: 10:10:java.lang.Iterable parts() -> a 10:10:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 10:10:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.WolfModel -> dnd: +net.minecraft.client.model.WolfModel -> dyb: net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart realHead -> b net.minecraft.client.model.geom.ModelPart body -> f @@ -12090,26 +12870,26 @@ net.minecraft.client.model.WolfModel -> dnd: 134:138:void setupAnim(net.minecraft.world.entity.animal.Wolf,float,float,float,float,float) -> a 8:8:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 8:8:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.ZombieModel -> dne: +net.minecraft.client.model.ZombieModel -> dyc: 7:8:void (float,boolean) -> 11:12:void (float,float,int,int) -> 16:16:boolean isAggressive(net.minecraft.world.entity.monster.Zombie) -> a 5:5:boolean isAggressive(net.minecraft.world.entity.monster.Monster) -> a -net.minecraft.client.model.ZombieVillagerModel -> dnf: +net.minecraft.client.model.ZombieVillagerModel -> dyd: net.minecraft.client.model.geom.ModelPart hatRim -> a 11:63:void (float,boolean) -> - 67:87:void setupAnim(net.minecraft.world.entity.monster.Zombie,float,float,float,float,float) -> a - 91:94:void hatVisible(boolean) -> a + 67:70:void setupAnim(net.minecraft.world.entity.monster.Zombie,float,float,float,float,float) -> a + 74:77:void hatVisible(boolean) -> a 7:7:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 7:7:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.model.dragon.DragonHeadModel -> dng: +net.minecraft.client.model.dragon.DragonHeadModel -> dye: net.minecraft.client.model.geom.ModelPart head -> b net.minecraft.client.model.geom.ModelPart jaw -> c 13:32:void (float) -> 36:40:void setupAnim(float,float,float) -> a 44:50:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a -net.minecraft.client.model.dragon.package-info -> dnh: -net.minecraft.client.model.geom.ModelPart -> dni: +net.minecraft.client.model.dragon.package-info -> dyf: +net.minecraft.client.model.geom.ModelPart -> dyg: float xTexSize -> i float yTexSize -> j int xTexOffs -> k @@ -12127,24 +12907,26 @@ net.minecraft.client.model.geom.ModelPart -> dni: 17:39:void (net.minecraft.client.model.Model) -> 42:44:void (net.minecraft.client.model.Model,int,int) -> 17:49:void (int,int,int,int) -> - 52:58:void copyFrom(net.minecraft.client.model.geom.ModelPart) -> a - 61:62:void addChild(net.minecraft.client.model.geom.ModelPart) -> b - 65:67:net.minecraft.client.model.geom.ModelPart texOffs(int,int) -> a - 72:74:net.minecraft.client.model.geom.ModelPart addBox(java.lang.String,float,float,float,int,int,int,float,int,int) -> a - 78:79:net.minecraft.client.model.geom.ModelPart addBox(float,float,float,float,float,float) -> a - 83:84:net.minecraft.client.model.geom.ModelPart addBox(float,float,float,float,float,float,boolean) -> a - 88:89:void addBox(float,float,float,float,float,float,float) -> a - 92:93:void addBox(float,float,float,float,float,float,float,float,float) -> a - 96:97:void addBox(float,float,float,float,float,float,float,boolean) -> a - 100:101:void addBox(int,int,float,float,float,float,float,float,float,float,float,boolean,boolean) -> a - 104:107:void setPos(float,float,float) -> a - 110:111:void render(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int) -> a - 114:131:void render(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a - 134:144:void translateAndRotate(com.mojang.blaze3d.vertex.PoseStack) -> a - 147:170:void compile(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a - 173:175:net.minecraft.client.model.geom.ModelPart setTexSize(int,int) -> b - 179:179:net.minecraft.client.model.geom.ModelPart$Cube getRandomCube(java.util.Random) -> a -net.minecraft.client.model.geom.ModelPart$Cube -> dni$a: + 17:52:void () -> + 55:57:net.minecraft.client.model.geom.ModelPart createShallowCopy() -> a + 61:67:void copyFrom(net.minecraft.client.model.geom.ModelPart) -> a + 70:71:void addChild(net.minecraft.client.model.geom.ModelPart) -> b + 74:76:net.minecraft.client.model.geom.ModelPart texOffs(int,int) -> a + 81:83:net.minecraft.client.model.geom.ModelPart addBox(java.lang.String,float,float,float,int,int,int,float,int,int) -> a + 87:88:net.minecraft.client.model.geom.ModelPart addBox(float,float,float,float,float,float) -> a + 92:93:net.minecraft.client.model.geom.ModelPart addBox(float,float,float,float,float,float,boolean) -> a + 97:98:void addBox(float,float,float,float,float,float,float) -> a + 101:102:void addBox(float,float,float,float,float,float,float,float,float) -> a + 105:106:void addBox(float,float,float,float,float,float,float,boolean) -> a + 109:110:void addBox(int,int,float,float,float,float,float,float,float,float,float,boolean,boolean) -> a + 113:116:void setPos(float,float,float) -> a + 119:120:void render(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int) -> a + 123:140:void render(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a + 143:153:void translateAndRotate(com.mojang.blaze3d.vertex.PoseStack) -> a + 156:179:void compile(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a + 182:184:net.minecraft.client.model.geom.ModelPart setTexSize(int,int) -> b + 188:188:net.minecraft.client.model.geom.ModelPart$Cube getRandomCube(java.util.Random) -> a +net.minecraft.client.model.geom.ModelPart$Cube -> dyg$a: net.minecraft.client.model.geom.ModelPart$Polygon[] polygons -> g float minX -> a float minY -> b @@ -12152,22 +12934,22 @@ net.minecraft.client.model.geom.ModelPart$Cube -> dni$a: float maxX -> d float maxY -> e float maxZ -> f - 191:245:void (int,int,float,float,float,float,float,float,float,float,float,boolean,float,float) -> - 182:182:net.minecraft.client.model.geom.ModelPart$Polygon[] access$000(net.minecraft.client.model.geom.ModelPart$Cube) -> a -net.minecraft.client.model.geom.ModelPart$Polygon -> dni$b: + 200:254:void (int,int,float,float,float,float,float,float,float,float,float,boolean,float,float) -> + 191:191:net.minecraft.client.model.geom.ModelPart$Polygon[] access$000(net.minecraft.client.model.geom.ModelPart$Cube) -> a +net.minecraft.client.model.geom.ModelPart$Polygon -> dyg$b: net.minecraft.client.model.geom.ModelPart$Vertex[] vertices -> a com.mojang.math.Vector3f normal -> b - 252:275:void (net.minecraft.client.model.geom.ModelPart$Vertex[],float,float,float,float,float,float,boolean,net.minecraft.core.Direction) -> -net.minecraft.client.model.geom.ModelPart$Vertex -> dni$c: + 261:284:void (net.minecraft.client.model.geom.ModelPart$Vertex[],float,float,float,float,float,float,boolean,net.minecraft.core.Direction) -> +net.minecraft.client.model.geom.ModelPart$Vertex -> dyg$c: com.mojang.math.Vector3f pos -> a float u -> b float v -> c - 285:286:void (float,float,float,float,float) -> - 289:289:net.minecraft.client.model.geom.ModelPart$Vertex remap(float,float) -> a - 292:296:void (com.mojang.math.Vector3f,float,float) -> -net.minecraft.client.model.geom.package-info -> dnj: -net.minecraft.client.model.package-info -> dnk: -net.minecraft.client.multiplayer.ClientAdvancements -> dnl: + 294:295:void (float,float,float,float,float) -> + 298:298:net.minecraft.client.model.geom.ModelPart$Vertex remap(float,float) -> a + 301:305:void (com.mojang.math.Vector3f,float,float) -> +net.minecraft.client.model.geom.package-info -> dyh: +net.minecraft.client.model.package-info -> dyi: +net.minecraft.client.multiplayer.ClientAdvancements -> dyj: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.client.Minecraft minecraft -> b net.minecraft.advancements.AdvancementList advancements -> c @@ -12181,22 +12963,22 @@ net.minecraft.client.multiplayer.ClientAdvancements -> dnl: 68:78:void setSelectedTab(net.minecraft.advancements.Advancement,boolean) -> a 81:89:void setListener(net.minecraft.client.multiplayer.ClientAdvancements$Listener) -> a 19:19:void () -> -net.minecraft.client.multiplayer.ClientAdvancements$Listener -> dnl$a: +net.minecraft.client.multiplayer.ClientAdvancements$Listener -> dyj$a: void onUpdateAdvancementProgress(net.minecraft.advancements.Advancement,net.minecraft.advancements.AdvancementProgress) -> a void onSelectedTabChanged(net.minecraft.advancements.Advancement) -> e -net.minecraft.client.multiplayer.ClientChunkCache -> dnm: +net.minecraft.client.multiplayer.ClientChunkCache -> dyk: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.world.level.chunk.LevelChunk emptyChunk -> b net.minecraft.world.level.lighting.LevelLightEngine lightEngine -> c net.minecraft.client.multiplayer.ClientChunkCache$Storage storage -> d net.minecraft.client.multiplayer.ClientLevel level -> e 39:44:void (net.minecraft.client.multiplayer.ClientLevel,int) -> - 48:48:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> k + 48:48:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> l 52:56:boolean isValidChunk(net.minecraft.world.level.chunk.LevelChunk,int,int) -> a 60:68:void drop(int,int) -> d 73:83:net.minecraft.world.level.chunk.LevelChunk getChunk(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> b - 88:88:net.minecraft.world.level.BlockGetter getLevel() -> l - 93:124:net.minecraft.world.level.chunk.LevelChunk replaceWithPacketData(int,int,net.minecraft.world.level.chunk.ChunkBiomeContainer,net.minecraft.network.FriendlyByteBuf,net.minecraft.nbt.CompoundTag,int) -> a + 88:88:net.minecraft.world.level.BlockGetter getLevel() -> m + 93:124:net.minecraft.world.level.chunk.LevelChunk replaceWithPacketData(int,int,net.minecraft.world.level.chunk.ChunkBiomeContainer,net.minecraft.network.FriendlyByteBuf,net.minecraft.nbt.CompoundTag,int,boolean) -> a 129:129:void tick(java.util.function.BooleanSupplier) -> a 132:134:void updateViewCenter(int,int) -> e 137:155:void updateViewRadius(int) -> a @@ -12212,8 +12994,8 @@ net.minecraft.client.multiplayer.ClientChunkCache -> dnm: 31:31:net.minecraft.client.multiplayer.ClientChunkCache$Storage access$900(net.minecraft.client.multiplayer.ClientChunkCache) -> b 31:31:org.apache.logging.log4j.Logger access$1000() -> a 32:32:void () -> -net.minecraft.client.multiplayer.ClientChunkCache$1 -> dnm$1: -net.minecraft.client.multiplayer.ClientChunkCache$Storage -> dnm$a: +net.minecraft.client.multiplayer.ClientChunkCache$1 -> dyk$1: +net.minecraft.client.multiplayer.ClientChunkCache$Storage -> dyk$a: java.util.concurrent.atomic.AtomicReferenceArray chunks -> b int chunkRadius -> c int viewRange -> d @@ -12238,7 +13020,7 @@ net.minecraft.client.multiplayer.ClientChunkCache$Storage -> dnm$a: 192:192:int access$400(net.minecraft.client.multiplayer.ClientChunkCache$Storage) -> c 192:192:int access$500(net.minecraft.client.multiplayer.ClientChunkCache$Storage) -> d 192:192:int access$700(net.minecraft.client.multiplayer.ClientChunkCache$Storage) -> e -net.minecraft.client.multiplayer.ClientHandshakePacketListenerImpl -> dnn: +net.minecraft.client.multiplayer.ClientHandshakePacketListenerImpl -> dyl: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.client.Minecraft minecraft -> b net.minecraft.client.gui.screens.Screen parent -> c @@ -12258,262 +13040,314 @@ net.minecraft.client.multiplayer.ClientHandshakePacketListenerImpl -> dnn: 63:75:void lambda$handleHello$1(java.lang.String,net.minecraft.network.protocol.login.ServerboundKeyPacket,javax.crypto.SecretKey) -> a 74:74:void lambda$null$0(javax.crypto.SecretKey,io.netty.util.concurrent.Future) -> a 37:37:void () -> -net.minecraft.client.multiplayer.ClientLevel -> dno: - java.util.List globalEntities -> a - it.unimi.dsi.fastutil.ints.Int2ObjectMap entitiesById -> b - net.minecraft.client.multiplayer.ClientPacketListener connection -> c - net.minecraft.client.renderer.LevelRenderer levelRenderer -> u - net.minecraft.client.Minecraft minecraft -> v - java.util.List players -> w - int delayUntilNextMoodSound -> x - net.minecraft.world.scores.Scoreboard scoreboard -> y - java.util.Map mapData -> z - int skyFlashTime -> A - it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap tintCaches -> B - 77:105:void (net.minecraft.client.multiplayer.ClientPacketListener,net.minecraft.world.level.LevelSettings,net.minecraft.world.level.dimension.DimensionType,int,net.minecraft.util.profiling.ProfilerFiller,net.minecraft.client.renderer.LevelRenderer) -> - 108:117:void tick(java.util.function.BooleanSupplier) -> a - 120:120:java.lang.Iterable entitiesForRendering() -> b - 124:166:void tickEntities() -> g - 169:191:void tickNonPassenger(net.minecraft.world.entity.Entity) -> a - 194:218:void tickPassenger(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a - 221:238:void updateChunkPos(net.minecraft.world.entity.Entity) -> b - 241:243:void unload(net.minecraft.world.level.chunk.LevelChunk) -> a - 246:247:void onChunkLoaded(int,int) -> e - 250:251:void clearTintCaches() -> h - 255:255:boolean hasChunk(int,int) -> b - 259:280:void playMoodSounds() -> r - 283:283:int getEntityCount() -> j - 287:288:void addLightning(net.minecraft.world.entity.global.LightningBolt) -> a - 291:293:void addPlayer(int,net.minecraft.client.player.AbstractClientPlayer) -> a - 296:297:void putNonPlayerEntity(int,net.minecraft.world.entity.Entity) -> a - 300:303:void addEntity(int,net.minecraft.world.entity.Entity) -> b - 306:311:void removeEntity(int) -> d - 314:319:void onEntityRemoved(net.minecraft.world.entity.Entity) -> d - 322:330:void reAddEntitiesToChunk(net.minecraft.world.level.chunk.LevelChunk) -> b - 335:335:net.minecraft.world.entity.Entity getEntity(int) -> a - 339:340:void setKnownState(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b - 344:345:void disconnect() -> Q - 348:367:void animateTick(int,int,int) -> c - 370:394:void doAnimateTick(int,int,int,int,java.util.Random,boolean,net.minecraft.core.BlockPos$MutableBlockPos) -> a - 397:421:void trySpawnDripParticles(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.particles.ParticleOptions,boolean) -> a - 424:430:void spawnParticle(net.minecraft.core.BlockPos,net.minecraft.core.particles.ParticleOptions,net.minecraft.world.phys.shapes.VoxelShape,double) -> a - 433:434:void spawnFluidParticle(double,double,double,double,double,net.minecraft.core.particles.ParticleOptions) -> a - 437:446:void removeAllPendingEntityRemovals() -> k - 450:455:net.minecraft.CrashReportCategory fillReportDetails(net.minecraft.CrashReport) -> a - 460:463:void playSound(net.minecraft.world.entity.player.Player,double,double,double,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a - 467:470:void playSound(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a - 473:474:void playLocalSound(net.minecraft.core.BlockPos,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,boolean) -> a - 478:488:void playLocalSound(double,double,double,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,boolean) -> a - 492:493:void createFireworks(double,double,double,double,double,double,net.minecraft.nbt.CompoundTag) -> a - 497:498:void sendPacketToServer(net.minecraft.network.protocol.Packet) -> a - 502:502:net.minecraft.world.item.crafting.RecipeManager getRecipeManager() -> s - 506:507:void setScoreboard(net.minecraft.world.scores.Scoreboard) -> a - 511:518:void setDayTime(long) -> b - 522:522:net.minecraft.world.level.TickList getBlockTicks() -> G - 527:527:net.minecraft.world.level.TickList getLiquidTicks() -> F - 532:532:net.minecraft.client.multiplayer.ClientChunkCache getChunkSource() -> l - 538:538:net.minecraft.world.level.saveddata.maps.MapItemSavedData getMapData(java.lang.String) -> a - 543:544:void setMapData(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a - 548:548:int getFreeMapId() -> y - 553:553:net.minecraft.world.scores.Scoreboard getScoreboard() -> D - 558:558:net.minecraft.tags.TagManager getTagManager() -> t - 563:563:void checkSession() -> v - 567:568:void sendBlockUpdated(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int) -> a - 572:573:void setBlocksDirty(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> b - 576:577:void setSectionDirtyWithNeighbors(int,int,int) -> d - 581:582:void destroyBlockProgress(int,net.minecraft.core.BlockPos,int) -> a - 586:587:void globalLevelEvent(int,net.minecraft.core.BlockPos,int) -> b - 592:604:void levelEvent(net.minecraft.world.entity.player.Player,int,net.minecraft.core.BlockPos,int) -> a - 608:609:void addParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> a - 613:614:void addParticle(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> a - 618:619:void addAlwaysVisibleParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> b - 623:624:void addAlwaysVisibleParticle(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> b - 628:628:java.util.List players() -> A - 633:633:net.minecraft.world.level.biome.Biome getUncachedNoiseBiome(int,int,int) -> a - 637:647:float getSkyDarken(float) -> g - 651:696:net.minecraft.world.phys.Vec3 getSkyColor(net.minecraft.core.BlockPos,float) -> a - 700:733:net.minecraft.world.phys.Vec3 getCloudColor(float) -> h - 737:738:net.minecraft.world.phys.Vec3 getFogColor(float) -> i - 742:747:float getStarBrightness(float) -> j - 751:754:double getHorizonHeight() -> m - 758:758:int getSkyFlashTime() -> n - 763:764:void setSkyFlashTime(int) -> c - 768:769:int getBlockTint(net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> a - 773:794:int calculateBlockTint(net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> b +net.minecraft.client.multiplayer.ClientLevel -> dym: + it.unimi.dsi.fastutil.ints.Int2ObjectMap entitiesById -> a + net.minecraft.client.multiplayer.ClientPacketListener connection -> b + net.minecraft.client.renderer.LevelRenderer levelRenderer -> c + net.minecraft.client.multiplayer.ClientLevel$ClientLevelData clientLevelData -> d + net.minecraft.client.renderer.DimensionSpecialEffects effects -> x + net.minecraft.client.Minecraft minecraft -> y + java.util.List players -> z + net.minecraft.world.scores.Scoreboard scoreboard -> A + java.util.Map mapData -> B + int skyFlashTime -> C + it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap tintCaches -> D + net.minecraft.client.multiplayer.ClientChunkCache chunkSource -> E + 77:108:void (net.minecraft.client.multiplayer.ClientPacketListener,net.minecraft.client.multiplayer.ClientLevel$ClientLevelData,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,net.minecraft.world.level.dimension.DimensionType,int,java.util.function.Supplier,net.minecraft.client.renderer.LevelRenderer,boolean,long) -> + 111:111:net.minecraft.client.renderer.DimensionSpecialEffects effects() -> a + 115:123:void tick(java.util.function.BooleanSupplier) -> a + 126:130:void tickTime() -> x + 133:134:void setGameTime(long) -> a + 137:144:void setDayTime(long) -> b + 147:147:java.lang.Iterable entitiesForRendering() -> b + 151:178:void tickEntities() -> g + 181:204:void tickNonPassenger(net.minecraft.world.entity.Entity) -> a + 207:231:void tickPassenger(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a + 234:257:void updateChunkPos(net.minecraft.world.entity.Entity) -> b + 260:262:void unload(net.minecraft.world.level.chunk.LevelChunk) -> a + 265:266:void onChunkLoaded(int,int) -> e + 269:270:void clearTintCaches() -> h + 274:274:boolean hasChunk(int,int) -> b + 278:278:int getEntityCount() -> i + 282:284:void addPlayer(int,net.minecraft.client.player.AbstractClientPlayer) -> a + 287:288:void putNonPlayerEntity(int,net.minecraft.world.entity.Entity) -> a + 291:294:void addEntity(int,net.minecraft.world.entity.Entity) -> b + 297:302:void removeEntity(int) -> d + 305:310:void onEntityRemoved(net.minecraft.world.entity.Entity) -> d + 313:321:void reAddEntitiesToChunk(net.minecraft.world.level.chunk.LevelChunk) -> b + 326:326:net.minecraft.world.entity.Entity getEntity(int) -> a + 330:331:void setKnownState(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 335:336:void disconnect() -> P + 339:358:void animateTick(int,int,int) -> c + 361:393:void doAnimateTick(int,int,int,int,java.util.Random,boolean,net.minecraft.core.BlockPos$MutableBlockPos) -> a + 396:420:void trySpawnDripParticles(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.particles.ParticleOptions,boolean) -> a + 423:429:void spawnParticle(net.minecraft.core.BlockPos,net.minecraft.core.particles.ParticleOptions,net.minecraft.world.phys.shapes.VoxelShape,double) -> a + 432:433:void spawnFluidParticle(double,double,double,double,double,net.minecraft.core.particles.ParticleOptions) -> a + 436:445:void removeAllPendingEntityRemovals() -> j + 449:454:net.minecraft.CrashReportCategory fillReportDetails(net.minecraft.CrashReport) -> a + 459:462:void playSound(net.minecraft.world.entity.player.Player,double,double,double,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a + 466:469:void playSound(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a + 472:473:void playLocalSound(net.minecraft.core.BlockPos,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,boolean) -> a + 477:487:void playLocalSound(double,double,double,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,boolean) -> a + 491:492:void createFireworks(double,double,double,double,double,double,net.minecraft.nbt.CompoundTag) -> a + 496:497:void sendPacketToServer(net.minecraft.network.protocol.Packet) -> a + 501:501:net.minecraft.world.item.crafting.RecipeManager getRecipeManager() -> o + 505:506:void setScoreboard(net.minecraft.world.scores.Scoreboard) -> a + 510:510:net.minecraft.world.level.TickList getBlockTicks() -> G + 515:515:net.minecraft.world.level.TickList getLiquidTicks() -> F + 520:520:net.minecraft.client.multiplayer.ClientChunkCache getChunkSource() -> k + 526:526:net.minecraft.world.level.saveddata.maps.MapItemSavedData getMapData(java.lang.String) -> a + 531:532:void setMapData(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a + 536:536:int getFreeMapId() -> t + 541:541:net.minecraft.world.scores.Scoreboard getScoreboard() -> D + 546:546:net.minecraft.tags.TagManager getTagManager() -> p + 551:551:net.minecraft.core.RegistryAccess registryAccess() -> r + 556:557:void sendBlockUpdated(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int) -> a + 561:562:void setBlocksDirty(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> b + 565:566:void setSectionDirtyWithNeighbors(int,int,int) -> d + 570:571:void destroyBlockProgress(int,net.minecraft.core.BlockPos,int) -> a + 575:576:void globalLevelEvent(int,net.minecraft.core.BlockPos,int) -> b + 581:593:void levelEvent(net.minecraft.world.entity.player.Player,int,net.minecraft.core.BlockPos,int) -> a + 597:598:void addParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> a + 602:603:void addParticle(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> a + 607:608:void addAlwaysVisibleParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> b + 612:613:void addAlwaysVisibleParticle(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> b + 617:617:java.util.List players() -> w + 622:622:net.minecraft.world.level.biome.Biome getUncachedNoiseBiome(int,int,int) -> a + 626:636:float getSkyDarken(float) -> g + 640:685:net.minecraft.world.phys.Vec3 getSkyColor(net.minecraft.core.BlockPos,float) -> a + 689:722:net.minecraft.world.phys.Vec3 getCloudColor(float) -> h + 726:731:float getStarBrightness(float) -> i + 735:735:int getSkyFlashTime() -> s + 740:741:void setSkyFlashTime(int) -> c + 745:763:float getShade(net.minecraft.core.Direction,boolean) -> a + 769:770:int getBlockTint(net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> a + 774:795:int calculateBlockTint(net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> b + 799:803:net.minecraft.core.BlockPos getSharedSpawnPos() -> u + 807:808:void setDefaultSpawnPos(net.minecraft.core.BlockPos) -> a + 812:812:java.lang.String toString() -> toString + 817:817:net.minecraft.client.multiplayer.ClientLevel$ClientLevelData getLevelData() -> v + 75:75:net.minecraft.world.level.storage.LevelData getLevelData() -> u_ 75:75:net.minecraft.world.level.chunk.ChunkSource getChunkSource() -> E - 769:769:int lambda$getBlockTint$8(net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> c - 453:453:java.lang.String lambda$fillReportDetails$7() -> w - 452:452:java.lang.String lambda$fillReportDetails$6() -> x - 250:250:void lambda$clearTintCaches$5(net.minecraft.world.level.ColorResolver,net.minecraft.client.color.block.BlockTintCache) -> a - 246:246:void lambda$onChunkLoaded$4(int,int,net.minecraft.world.level.ColorResolver,net.minecraft.client.color.block.BlockTintCache) -> a - 179:179:java.lang.String lambda$tickNonPassenger$3(net.minecraft.world.entity.Entity) -> e - 131:133:void lambda$tickEntities$2(net.minecraft.world.entity.Entity) -> f - 97:97:net.minecraft.world.level.chunk.ChunkSource lambda$new$1(int,net.minecraft.world.level.Level,net.minecraft.world.level.dimension.Dimension) -> a + 770:770:int lambda$getBlockTint$7(net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> c + 452:452:java.lang.String lambda$fillReportDetails$6() -> y + 451:451:java.lang.String lambda$fillReportDetails$5() -> z + 388:391:void lambda$doAnimateTick$4(net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.level.biome.AmbientParticleSettings) -> a + 269:269:void lambda$clearTintCaches$3(net.minecraft.world.level.ColorResolver,net.minecraft.client.color.block.BlockTintCache) -> a + 265:265:void lambda$onChunkLoaded$2(int,int,net.minecraft.world.level.ColorResolver,net.minecraft.client.color.block.BlockTintCache) -> a + 192:192:java.lang.String lambda$tickNonPassenger$1(net.minecraft.world.entity.Entity) -> e 91:94:void lambda$new$0(it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap) -> a -net.minecraft.client.multiplayer.ClientPacketListener -> dnp: +net.minecraft.client.multiplayer.ClientLevel$1 -> dym$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + 751:751:void () -> +net.minecraft.client.multiplayer.ClientLevel$ClientLevelData -> dym$a: + boolean hardcore -> a + net.minecraft.world.level.GameRules gameRules -> b + boolean isFlat -> c + int xSpawn -> d + int ySpawn -> e + int zSpawn -> f + long gameTime -> g + long dayTime -> h + boolean raining -> i + net.minecraft.world.Difficulty difficulty -> j + boolean difficultyLocked -> k + 836:841:void (net.minecraft.world.Difficulty,boolean,boolean) -> + 845:845:int getXSpawn() -> a + 850:850:int getYSpawn() -> b + 855:855:int getZSpawn() -> c + 860:860:long getGameTime() -> d + 865:865:long getDayTime() -> e + 870:871:void setXSpawn(int) -> b + 875:876:void setYSpawn(int) -> c + 880:881:void setZSpawn(int) -> d + 884:885:void setGameTime(long) -> a + 888:889:void setDayTime(long) -> b + 893:896:void setSpawn(net.minecraft.core.BlockPos) -> a + 900:900:boolean isThundering() -> h + 905:905:boolean isRaining() -> j + 910:911:void setRaining(boolean) -> b + 915:915:boolean isHardcore() -> m + 920:920:net.minecraft.world.level.GameRules getGameRules() -> p + 925:925:net.minecraft.world.Difficulty getDifficulty() -> r + 930:930:boolean isDifficultyLocked() -> s + 935:936:void fillCrashReportCategory(net.minecraft.CrashReportCategory) -> a + 939:940:void setDifficulty(net.minecraft.world.Difficulty) -> a + 943:944:void setDifficultyLocked(boolean) -> a + 947:950:double getHorizonHeight() -> f + 954:957:double getClearColorScale() -> g +net.minecraft.client.multiplayer.ClientPacketListener -> dyn: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.network.Connection connection -> b com.mojang.authlib.GameProfile localGameProfile -> c net.minecraft.client.gui.screens.Screen callbackScreen -> d net.minecraft.client.Minecraft minecraft -> e net.minecraft.client.multiplayer.ClientLevel level -> f - boolean started -> g - java.util.Map playerInfoMap -> h - net.minecraft.client.multiplayer.ClientAdvancements advancements -> i - net.minecraft.client.multiplayer.ClientSuggestionProvider suggestionsProvider -> j - net.minecraft.tags.TagManager tags -> k - net.minecraft.client.DebugQueryHandler debugQueryHandler -> l - int serverChunkRadius -> m - java.util.Random random -> n - com.mojang.brigadier.CommandDispatcher commands -> o - net.minecraft.world.item.crafting.RecipeManager recipeManager -> p - java.util.UUID id -> q - 314:333:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,net.minecraft.network.Connection,com.mojang.authlib.GameProfile) -> - 336:336:net.minecraft.client.multiplayer.ClientSuggestionProvider getSuggestionsProvider() -> b - 340:341:void cleanup() -> c - 344:344:net.minecraft.world.item.crafting.RecipeManager getRecipeManager() -> d - 349:383:void handleLogin(net.minecraft.network.protocol.game.ClientboundLoginPacket) -> a - 387:495:void handleAddEntity(net.minecraft.network.protocol.game.ClientboundAddEntityPacket) -> a - 499:510:void handleAddExperienceOrb(net.minecraft.network.protocol.game.ClientboundAddExperienceOrbPacket) -> a - 514:526:void handleAddGlobalEntity(net.minecraft.network.protocol.game.ClientboundAddGlobalEntityPacket) -> a - 530:535:void handleAddPainting(net.minecraft.network.protocol.game.ClientboundAddPaintingPacket) -> a - 539:545:void handleSetEntityMotion(net.minecraft.network.protocol.game.ClientboundSetEntityMotionPacket) -> a - 549:554:void handleSetEntityData(net.minecraft.network.protocol.game.ClientboundSetEntityDataPacket) -> a - 558:573:void handleAddPlayer(net.minecraft.network.protocol.game.ClientboundAddPlayerPacket) -> a - 577:597:void handleTeleportEntity(net.minecraft.network.protocol.game.ClientboundTeleportEntityPacket) -> a - 601:605:void handleSetCarriedItem(net.minecraft.network.protocol.game.ClientboundSetCarriedItemPacket) -> a - 609:630:void handleMoveEntity(net.minecraft.network.protocol.game.ClientboundMoveEntityPacket) -> a - 634:641:void handleRotateMob(net.minecraft.network.protocol.game.ClientboundRotateHeadPacket) -> a - 645:661:void handleRemoveEntity(net.minecraft.network.protocol.game.ClientboundRemoveEntitiesPacket) -> a - 665:741:void handleMovePlayer(net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket) -> a - 745:750:void handleChunkBlocksUpdate(net.minecraft.network.protocol.game.ClientboundChunkBlocksUpdatePacket) -> a - 754:776:void handleLevelChunk(net.minecraft.network.protocol.game.ClientboundLevelChunkPacket) -> a - 780:792:void handleForgetLevelChunk(net.minecraft.network.protocol.game.ClientboundForgetLevelChunkPacket) -> a - 796:798:void handleBlockUpdate(net.minecraft.network.protocol.game.ClientboundBlockUpdatePacket) -> a - 802:803:void handleDisconnect(net.minecraft.network.protocol.game.ClientboundDisconnectPacket) -> a - 807:817:void onDisconnect(net.minecraft.network.chat.Component) -> a - 820:821:void send(net.minecraft.network.protocol.Packet) -> a - 825:844:void handleTakeItemEntity(net.minecraft.network.protocol.game.ClientboundTakeItemEntityPacket) -> a - 848:850:void handleChat(net.minecraft.network.protocol.game.ClientboundChatPacket) -> a - 854:875:void handleAnimate(net.minecraft.network.protocol.game.ClientboundAnimatePacket) -> a - 879:920:void handleAddMob(net.minecraft.network.protocol.game.ClientboundAddMobPacket) -> a - 924:927:void handleSetTime(net.minecraft.network.protocol.game.ClientboundSetTimePacket) -> a - 931:934:void handleSetSpawn(net.minecraft.network.protocol.game.ClientboundSetSpawnPositionPacket) -> a - 938:957:void handleSetEntityPassengersPacket(net.minecraft.network.protocol.game.ClientboundSetPassengersPacket) -> a - 961:966:void handleEntityLinkPacket(net.minecraft.network.protocol.game.ClientboundSetEntityLinkPacket) -> a - 969:975:net.minecraft.world.item.ItemStack findTotem(net.minecraft.world.entity.player.Player) -> a - 980:997:void handleEntityEvent(net.minecraft.network.protocol.game.ClientboundEntityEventPacket) -> a - 1001:1005:void handleSetHealth(net.minecraft.network.protocol.game.ClientboundSetHealthPacket) -> a - 1009:1011:void handleSetExperience(net.minecraft.network.protocol.game.ClientboundSetExperiencePacket) -> a - 1015:1056:void handleRespawn(net.minecraft.network.protocol.game.ClientboundRespawnPacket) -> a - 1060:1069:void handleExplosion(net.minecraft.network.protocol.game.ClientboundExplodePacket) -> a - 1073:1083:void handleHorseScreenOpen(net.minecraft.network.protocol.game.ClientboundHorseScreenOpenPacket) -> a - 1087:1089:void handleOpenScreen(net.minecraft.network.protocol.game.ClientboundOpenScreenPacket) -> a - 1093:1128:void handleContainerSetSlot(net.minecraft.network.protocol.game.ClientboundContainerSetSlotPacket) -> a - 1132:1145:void handleContainerAck(net.minecraft.network.protocol.game.ClientboundContainerAckPacket) -> a - 1149:1156:void handleContainerContent(net.minecraft.network.protocol.game.ClientboundContainerSetContentPacket) -> a - 1160:1169:void handleOpenSignEditor(net.minecraft.network.protocol.game.ClientboundOpenSignEditorPacket) -> a - 1173:1199:void handleBlockEntityData(net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket) -> a - 1203:1208:void handleContainerSetData(net.minecraft.network.protocol.game.ClientboundContainerSetDataPacket) -> a - 1212:1217:void handleSetEquippedItem(net.minecraft.network.protocol.game.ClientboundSetEquippedItemPacket) -> a - 1221:1223:void handleContainerClose(net.minecraft.network.protocol.game.ClientboundContainerClosePacket) -> a - 1227:1229:void handleBlockEvent(net.minecraft.network.protocol.game.ClientboundBlockEventPacket) -> a - 1233:1235:void handleBlockDestruction(net.minecraft.network.protocol.game.ClientboundBlockDestructionPacket) -> a - 1239:1291:void handleGameEvent(net.minecraft.network.protocol.game.ClientboundGameEventPacket) -> a - 1295:1315:void handleMapItemData(net.minecraft.network.protocol.game.ClientboundMapItemDataPacket) -> a - 1319:1325:void handleLevelEvent(net.minecraft.network.protocol.game.ClientboundLevelEventPacket) -> a - 1329:1331:void handleUpdateAdvancementsPacket(net.minecraft.network.protocol.game.ClientboundUpdateAdvancementsPacket) -> a - 1335:1343:void handleSelectAdvancementsTab(net.minecraft.network.protocol.game.ClientboundSelectAdvancementsTabPacket) -> a - 1347:1349:void handleCommands(net.minecraft.network.protocol.game.ClientboundCommandsPacket) -> a - 1353:1355:void handleStopSoundEvent(net.minecraft.network.protocol.game.ClientboundStopSoundPacket) -> a - 1359:1361:void handleCommandSuggestions(net.minecraft.network.protocol.game.ClientboundCommandSuggestionsPacket) -> a - 1365:1374:void handleUpdateRecipes(net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket) -> a - 1378:1383:void handleLookAt(net.minecraft.network.protocol.game.ClientboundPlayerLookAtPacket) -> a - 1387:1392:void handleTagQueryPacket(net.minecraft.network.protocol.game.ClientboundTagQueryPacket) -> a - 1396:1408:void handleAwardStats(net.minecraft.network.protocol.game.ClientboundAwardStatsPacket) -> a - 1412:1451:void handleAddOrRemoveRecipes(net.minecraft.network.protocol.game.ClientboundRecipePacket) -> a - 1455:1469:void handleUpdateMobEffect(net.minecraft.network.protocol.game.ClientboundUpdateMobEffectPacket) -> a - 1473:1485:void handleUpdateTags(net.minecraft.network.protocol.game.ClientboundUpdateTagsPacket) -> a - 1489:1501:void handlePlayerCombat(net.minecraft.network.protocol.game.ClientboundPlayerCombatPacket) -> a - 1505:1508:void handleChangeDifficulty(net.minecraft.network.protocol.game.ClientboundChangeDifficultyPacket) -> a - 1512:1517:void handleSetCamera(net.minecraft.network.protocol.game.ClientboundSetCameraPacket) -> a - 1521:1523:void handleSetBorder(net.minecraft.network.protocol.game.ClientboundSetBorderPacket) -> a - 1527:1550:void handleSetTitles(net.minecraft.network.protocol.game.ClientboundSetTitlesPacket) -> a - 1554:1556:void handleTabListCustomisation(net.minecraft.network.protocol.game.ClientboundTabListPacket) -> a - 1560:1565:void handleRemoveMobEffect(net.minecraft.network.protocol.game.ClientboundRemoveMobEffectPacket) -> a - 1569:1602:void handlePlayerInfo(net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket) -> a - 1606:1607:void handleKeepAlive(net.minecraft.network.protocol.game.ClientboundKeepAlivePacket) -> a - 1611:1619:void handlePlayerAbilities(net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket) -> a - 1623:1625:void handleSoundEvent(net.minecraft.network.protocol.game.ClientboundSoundPacket) -> a - 1629:1635:void handleSoundEntityEvent(net.minecraft.network.protocol.game.ClientboundSoundEntityPacket) -> a - 1639:1651:void handleCustomSoundEvent(net.minecraft.network.protocol.game.ClientboundCustomSoundPacket) -> a - 1655:1709:void handleResourcePack(net.minecraft.network.protocol.game.ClientboundResourcePackPacket) -> a - 1713:1732:boolean validateResourcePackUrl(java.lang.String) -> b - 1736:1740:void downloadCallback(java.util.concurrent.CompletableFuture) -> a - 1743:1744:void send(net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action) -> a - 1748:1750:void handleBossUpdate(net.minecraft.network.protocol.game.ClientboundBossEventPacket) -> a - 1754:1760:void handleItemCooldown(net.minecraft.network.protocol.game.ClientboundCooldownPacket) -> a - 1764:1770:void handleMoveVehicle(net.minecraft.network.protocol.game.ClientboundMoveVehiclePacket) -> a - 1774:1779:void handleOpenBook(net.minecraft.network.protocol.game.ClientboundOpenBookPacket) -> a - 1783:2023:void handleCustomPayload(net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket) -> a - 2027:2044:void handleAddObjective(net.minecraft.network.protocol.game.ClientboundSetObjectivePacket) -> a - 2048:2064:void handleSetScore(net.minecraft.network.protocol.game.ClientboundSetScorePacket) -> a - 2068:2074:void handleSetDisplayObjective(net.minecraft.network.protocol.game.ClientboundSetDisplayObjectivePacket) -> a - 2078:2119:void handleSetPlayerTeamPacket(net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket) -> a - 2123:2149:void handleParticleEvent(net.minecraft.network.protocol.game.ClientboundLevelParticlesPacket) -> a - 2153:2177:void handleUpdateAttributes(net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket) -> a - 2181:2194:void handlePlaceRecipe(net.minecraft.network.protocol.game.ClientboundPlaceGhostRecipePacket) -> a - 2198:2214:void handleLightUpdatePacked(net.minecraft.network.protocol.game.ClientboundLightUpdatePacket) -> a - 2218:2227:void handleMerchantOffers(net.minecraft.network.protocol.game.ClientboundMerchantOffersPacket) -> a - 2231:2234:void handleSetChunkCacheRadius(net.minecraft.network.protocol.game.ClientboundSetChunkCacheRadiusPacket) -> a - 2238:2240:void handleSetChunkCacheCenter(net.minecraft.network.protocol.game.ClientboundSetChunkCacheCenterPacket) -> a - 2244:2246:void handleBlockBreakAck(net.minecraft.network.protocol.game.ClientboundBlockBreakAckPacket) -> a - 2249:2258:void readSectionList(int,int,net.minecraft.world.level.lighting.LevelLightEngine,net.minecraft.world.level.LightLayer,int,int,java.util.Iterator) -> a - 2262:2262:net.minecraft.network.Connection getConnection() -> a - 2266:2266:java.util.Collection getOnlinePlayers() -> e - 2271:2271:net.minecraft.client.multiplayer.PlayerInfo getPlayerInfo(java.util.UUID) -> a - 2276:2282:net.minecraft.client.multiplayer.PlayerInfo getPlayerInfo(java.lang.String) -> a - 2286:2286:com.mojang.authlib.GameProfile getLocalGameProfile() -> f - 2290:2290:net.minecraft.client.multiplayer.ClientAdvancements getAdvancements() -> g - 2294:2294:com.mojang.brigadier.CommandDispatcher getCommands() -> h - 2298:2298:net.minecraft.client.multiplayer.ClientLevel getLevel() -> i - 2302:2302:net.minecraft.tags.TagManager getTags() -> j - 2306:2306:net.minecraft.client.DebugQueryHandler getDebugQueryHandler() -> k - 2310:2310:java.util.UUID getId() -> l - 2189:2193:void lambda$handlePlaceRecipe$7(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.item.crafting.Recipe) -> a - 1737:1738:java.lang.Void lambda$downloadCallback$6(java.lang.Throwable) -> a - 1736:1736:void lambda$downloadCallback$5() -> m - 1684:1684:void lambda$handleResourcePack$4(java.lang.String,java.lang.String) -> a - 1685:1705:void lambda$null$3(java.lang.String,java.lang.String,boolean) -> a - 1446:1446:void lambda$handleAddOrRemoveRecipes$2(net.minecraft.client.ClientRecipeBook,net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a - 1438:1441:void lambda$handleAddOrRemoveRecipes$1(net.minecraft.client.ClientRecipeBook,net.minecraft.world.item.crafting.Recipe) -> a - 1262:1262:void lambda$handleGameEvent$0() -> n - 304:304:void () -> -net.minecraft.client.multiplayer.ClientPacketListener$1 -> dnp$1: + net.minecraft.client.multiplayer.ClientLevel$ClientLevelData levelData -> g + boolean started -> h + java.util.Map playerInfoMap -> i + net.minecraft.client.multiplayer.ClientAdvancements advancements -> j + net.minecraft.client.multiplayer.ClientSuggestionProvider suggestionsProvider -> k + net.minecraft.tags.TagManager tags -> l + net.minecraft.client.DebugQueryHandler debugQueryHandler -> m + int serverChunkRadius -> n + java.util.Random random -> o + com.mojang.brigadier.CommandDispatcher commands -> p + net.minecraft.world.item.crafting.RecipeManager recipeManager -> q + java.util.UUID id -> r + java.util.Set levels -> s + net.minecraft.core.RegistryAccess registryAccess -> t + 322:344:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,net.minecraft.network.Connection,com.mojang.authlib.GameProfile) -> + 347:347:net.minecraft.client.multiplayer.ClientSuggestionProvider getSuggestionsProvider() -> b + 351:352:void cleanup() -> c + 355:355:net.minecraft.world.item.crafting.RecipeManager getRecipeManager() -> d + 360:416:void handleLogin(net.minecraft.network.protocol.game.ClientboundLoginPacket) -> a + 420:532:void handleAddEntity(net.minecraft.network.protocol.game.ClientboundAddEntityPacket) -> a + 536:547:void handleAddExperienceOrb(net.minecraft.network.protocol.game.ClientboundAddExperienceOrbPacket) -> a + 551:556:void handleAddPainting(net.minecraft.network.protocol.game.ClientboundAddPaintingPacket) -> a + 560:566:void handleSetEntityMotion(net.minecraft.network.protocol.game.ClientboundSetEntityMotionPacket) -> a + 570:575:void handleSetEntityData(net.minecraft.network.protocol.game.ClientboundSetEntityDataPacket) -> a + 579:594:void handleAddPlayer(net.minecraft.network.protocol.game.ClientboundAddPlayerPacket) -> a + 598:618:void handleTeleportEntity(net.minecraft.network.protocol.game.ClientboundTeleportEntityPacket) -> a + 622:626:void handleSetCarriedItem(net.minecraft.network.protocol.game.ClientboundSetCarriedItemPacket) -> a + 630:651:void handleMoveEntity(net.minecraft.network.protocol.game.ClientboundMoveEntityPacket) -> a + 655:662:void handleRotateMob(net.minecraft.network.protocol.game.ClientboundRotateHeadPacket) -> a + 666:682:void handleRemoveEntity(net.minecraft.network.protocol.game.ClientboundRemoveEntitiesPacket) -> a + 686:766:void handleMovePlayer(net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket) -> a + 770:775:void handleChunkBlocksUpdate(net.minecraft.network.protocol.game.ClientboundChunkBlocksUpdatePacket) -> a + 779:815:void handleLevelChunk(net.minecraft.network.protocol.game.ClientboundLevelChunkPacket) -> a + 819:831:void handleForgetLevelChunk(net.minecraft.network.protocol.game.ClientboundForgetLevelChunkPacket) -> a + 835:837:void handleBlockUpdate(net.minecraft.network.protocol.game.ClientboundBlockUpdatePacket) -> a + 841:842:void handleDisconnect(net.minecraft.network.protocol.game.ClientboundDisconnectPacket) -> a + 846:856:void onDisconnect(net.minecraft.network.chat.Component) -> a + 859:860:void send(net.minecraft.network.protocol.Packet) -> a + 864:890:void handleTakeItemEntity(net.minecraft.network.protocol.game.ClientboundTakeItemEntityPacket) -> a + 894:896:void handleChat(net.minecraft.network.protocol.game.ClientboundChatPacket) -> a + 900:921:void handleAnimate(net.minecraft.network.protocol.game.ClientboundAnimatePacket) -> a + 925:966:void handleAddMob(net.minecraft.network.protocol.game.ClientboundAddMobPacket) -> a + 970:973:void handleSetTime(net.minecraft.network.protocol.game.ClientboundSetTimePacket) -> a + 977:979:void handleSetSpawn(net.minecraft.network.protocol.game.ClientboundSetDefaultSpawnPositionPacket) -> a + 983:1002:void handleSetEntityPassengersPacket(net.minecraft.network.protocol.game.ClientboundSetPassengersPacket) -> a + 1006:1011:void handleEntityLinkPacket(net.minecraft.network.protocol.game.ClientboundSetEntityLinkPacket) -> a + 1014:1020:net.minecraft.world.item.ItemStack findTotem(net.minecraft.world.entity.player.Player) -> a + 1025:1042:void handleEntityEvent(net.minecraft.network.protocol.game.ClientboundEntityEventPacket) -> a + 1046:1050:void handleSetHealth(net.minecraft.network.protocol.game.ClientboundSetHealthPacket) -> a + 1054:1056:void handleSetExperience(net.minecraft.network.protocol.game.ClientboundSetExperiencePacket) -> a + 1060:1111:void handleRespawn(net.minecraft.network.protocol.game.ClientboundRespawnPacket) -> a + 1115:1124:void handleExplosion(net.minecraft.network.protocol.game.ClientboundExplodePacket) -> a + 1128:1138:void handleHorseScreenOpen(net.minecraft.network.protocol.game.ClientboundHorseScreenOpenPacket) -> a + 1142:1144:void handleOpenScreen(net.minecraft.network.protocol.game.ClientboundOpenScreenPacket) -> a + 1148:1183:void handleContainerSetSlot(net.minecraft.network.protocol.game.ClientboundContainerSetSlotPacket) -> a + 1187:1200:void handleContainerAck(net.minecraft.network.protocol.game.ClientboundContainerAckPacket) -> a + 1204:1211:void handleContainerContent(net.minecraft.network.protocol.game.ClientboundContainerSetContentPacket) -> a + 1215:1224:void handleOpenSignEditor(net.minecraft.network.protocol.game.ClientboundOpenSignEditorPacket) -> a + 1228:1253:void handleBlockEntityData(net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket) -> a + 1257:1262:void handleContainerSetData(net.minecraft.network.protocol.game.ClientboundContainerSetDataPacket) -> a + 1266:1271:void handleSetEquipment(net.minecraft.network.protocol.game.ClientboundSetEquipmentPacket) -> a + 1275:1277:void handleContainerClose(net.minecraft.network.protocol.game.ClientboundContainerClosePacket) -> a + 1281:1283:void handleBlockEvent(net.minecraft.network.protocol.game.ClientboundBlockEventPacket) -> a + 1287:1289:void handleBlockDestruction(net.minecraft.network.protocol.game.ClientboundBlockDestructionPacket) -> a + 1293:1345:void handleGameEvent(net.minecraft.network.protocol.game.ClientboundGameEventPacket) -> a + 1349:1369:void handleMapItemData(net.minecraft.network.protocol.game.ClientboundMapItemDataPacket) -> a + 1373:1379:void handleLevelEvent(net.minecraft.network.protocol.game.ClientboundLevelEventPacket) -> a + 1383:1385:void handleUpdateAdvancementsPacket(net.minecraft.network.protocol.game.ClientboundUpdateAdvancementsPacket) -> a + 1389:1397:void handleSelectAdvancementsTab(net.minecraft.network.protocol.game.ClientboundSelectAdvancementsTabPacket) -> a + 1401:1403:void handleCommands(net.minecraft.network.protocol.game.ClientboundCommandsPacket) -> a + 1407:1409:void handleStopSoundEvent(net.minecraft.network.protocol.game.ClientboundStopSoundPacket) -> a + 1413:1415:void handleCommandSuggestions(net.minecraft.network.protocol.game.ClientboundCommandSuggestionsPacket) -> a + 1419:1428:void handleUpdateRecipes(net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket) -> a + 1432:1437:void handleLookAt(net.minecraft.network.protocol.game.ClientboundPlayerLookAtPacket) -> a + 1441:1446:void handleTagQueryPacket(net.minecraft.network.protocol.game.ClientboundTagQueryPacket) -> a + 1450:1462:void handleAwardStats(net.minecraft.network.protocol.game.ClientboundAwardStatsPacket) -> a + 1466:1505:void handleAddOrRemoveRecipes(net.minecraft.network.protocol.game.ClientboundRecipePacket) -> a + 1509:1523:void handleUpdateMobEffect(net.minecraft.network.protocol.game.ClientboundUpdateMobEffectPacket) -> a + 1527:1536:void handleUpdateTags(net.minecraft.network.protocol.game.ClientboundUpdateTagsPacket) -> a + 1540:1552:void handlePlayerCombat(net.minecraft.network.protocol.game.ClientboundPlayerCombatPacket) -> a + 1556:1559:void handleChangeDifficulty(net.minecraft.network.protocol.game.ClientboundChangeDifficultyPacket) -> a + 1563:1568:void handleSetCamera(net.minecraft.network.protocol.game.ClientboundSetCameraPacket) -> a + 1572:1574:void handleSetBorder(net.minecraft.network.protocol.game.ClientboundSetBorderPacket) -> a + 1578:1601:void handleSetTitles(net.minecraft.network.protocol.game.ClientboundSetTitlesPacket) -> a + 1605:1607:void handleTabListCustomisation(net.minecraft.network.protocol.game.ClientboundTabListPacket) -> a + 1611:1616:void handleRemoveMobEffect(net.minecraft.network.protocol.game.ClientboundRemoveMobEffectPacket) -> a + 1620:1653:void handlePlayerInfo(net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket) -> a + 1657:1658:void handleKeepAlive(net.minecraft.network.protocol.game.ClientboundKeepAlivePacket) -> a + 1662:1670:void handlePlayerAbilities(net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket) -> a + 1674:1676:void handleSoundEvent(net.minecraft.network.protocol.game.ClientboundSoundPacket) -> a + 1680:1686:void handleSoundEntityEvent(net.minecraft.network.protocol.game.ClientboundSoundEntityPacket) -> a + 1690:1702:void handleCustomSoundEvent(net.minecraft.network.protocol.game.ClientboundCustomSoundPacket) -> a + 1706:1760:void handleResourcePack(net.minecraft.network.protocol.game.ClientboundResourcePackPacket) -> a + 1764:1783:boolean validateResourcePackUrl(java.lang.String) -> b + 1787:1791:void downloadCallback(java.util.concurrent.CompletableFuture) -> a + 1794:1795:void send(net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action) -> a + 1799:1801:void handleBossUpdate(net.minecraft.network.protocol.game.ClientboundBossEventPacket) -> a + 1805:1811:void handleItemCooldown(net.minecraft.network.protocol.game.ClientboundCooldownPacket) -> a + 1815:1821:void handleMoveVehicle(net.minecraft.network.protocol.game.ClientboundMoveVehiclePacket) -> a + 1825:1830:void handleOpenBook(net.minecraft.network.protocol.game.ClientboundOpenBookPacket) -> a + 1834:2081:void handleCustomPayload(net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket) -> a + 2085:2102:void handleAddObjective(net.minecraft.network.protocol.game.ClientboundSetObjectivePacket) -> a + 2106:2122:void handleSetScore(net.minecraft.network.protocol.game.ClientboundSetScorePacket) -> a + 2126:2132:void handleSetDisplayObjective(net.minecraft.network.protocol.game.ClientboundSetDisplayObjectivePacket) -> a + 2136:2177:void handleSetPlayerTeamPacket(net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket) -> a + 2181:2207:void handleParticleEvent(net.minecraft.network.protocol.game.ClientboundLevelParticlesPacket) -> a + 2211:2235:void handleUpdateAttributes(net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket) -> a + 2239:2252:void handlePlaceRecipe(net.minecraft.network.protocol.game.ClientboundPlaceGhostRecipePacket) -> a + 2256:2272:void handleLightUpdatePacked(net.minecraft.network.protocol.game.ClientboundLightUpdatePacket) -> a + 2276:2285:void handleMerchantOffers(net.minecraft.network.protocol.game.ClientboundMerchantOffersPacket) -> a + 2289:2292:void handleSetChunkCacheRadius(net.minecraft.network.protocol.game.ClientboundSetChunkCacheRadiusPacket) -> a + 2296:2298:void handleSetChunkCacheCenter(net.minecraft.network.protocol.game.ClientboundSetChunkCacheCenterPacket) -> a + 2302:2304:void handleBlockBreakAck(net.minecraft.network.protocol.game.ClientboundBlockBreakAckPacket) -> a + 2307:2316:void readSectionList(int,int,net.minecraft.world.level.lighting.LevelLightEngine,net.minecraft.world.level.LightLayer,int,int,java.util.Iterator,boolean) -> a + 2320:2320:net.minecraft.network.Connection getConnection() -> a + 2324:2324:java.util.Collection getOnlinePlayers() -> e + 2329:2329:net.minecraft.client.multiplayer.PlayerInfo getPlayerInfo(java.util.UUID) -> a + 2334:2340:net.minecraft.client.multiplayer.PlayerInfo getPlayerInfo(java.lang.String) -> a + 2344:2344:com.mojang.authlib.GameProfile getLocalGameProfile() -> f + 2348:2348:net.minecraft.client.multiplayer.ClientAdvancements getAdvancements() -> g + 2352:2352:com.mojang.brigadier.CommandDispatcher getCommands() -> h + 2356:2356:net.minecraft.client.multiplayer.ClientLevel getLevel() -> i + 2360:2360:net.minecraft.tags.TagManager getTags() -> j + 2364:2364:net.minecraft.client.DebugQueryHandler getDebugQueryHandler() -> k + 2368:2368:java.util.UUID getId() -> l + 2372:2372:java.util.Set levels() -> m + 2376:2376:net.minecraft.core.RegistryAccess registryAccess() -> n + 2247:2251:void lambda$handlePlaceRecipe$9(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.item.crafting.Recipe) -> a + 1788:1789:java.lang.Void lambda$downloadCallback$8(java.lang.Throwable) -> a + 1787:1787:void lambda$downloadCallback$7() -> o + 1735:1735:void lambda$handleResourcePack$6(java.lang.String,java.lang.String) -> a + 1736:1756:void lambda$null$5(java.lang.String,java.lang.String,boolean) -> a + 1500:1500:void lambda$handleAddOrRemoveRecipes$4(net.minecraft.client.ClientRecipeBook,net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a + 1492:1495:void lambda$handleAddOrRemoveRecipes$3(net.minecraft.client.ClientRecipeBook,net.minecraft.world.item.crafting.Recipe) -> a + 1313:1313:void lambda$handleGameEvent$2() -> p + 1269:1269:void lambda$handleSetEquipment$1(net.minecraft.world.entity.Entity,com.mojang.datafixers.util.Pair) -> a + 813:813:void lambda$handleLevelChunk$0(net.minecraft.world.level.chunk.LevelChunk,net.minecraft.core.BlockPos) -> a + 311:311:void () -> +net.minecraft.client.multiplayer.ClientPacketListener$1 -> dyn$1: int[] $SwitchMap$net$minecraft$network$protocol$game$ClientboundRecipePacket$State -> a int[] $SwitchMap$net$minecraft$network$protocol$game$ClientboundSetTitlesPacket$Type -> b int[] $SwitchMap$net$minecraft$network$protocol$game$ClientboundPlayerInfoPacket$Action -> c int[] $SwitchMap$net$minecraft$server$ServerScoreboard$Method -> d - 1421:2052:void () -> -net.minecraft.client.multiplayer.ClientSuggestionProvider -> dnq: + 1475:2110:void () -> +net.minecraft.client.multiplayer.ClientSuggestionProvider -> dyo: net.minecraft.client.multiplayer.ClientPacketListener connection -> a net.minecraft.client.Minecraft minecraft -> b int pendingSuggestionsId -> c java.util.concurrent.CompletableFuture pendingSuggestionsFuture -> d - 29:35:void (net.minecraft.client.multiplayer.ClientPacketListener,net.minecraft.client.Minecraft) -> - 39:45:java.util.Collection getOnlinePlayerNames() -> l - 50:53:java.util.Collection getSelectedEntities() -> p - 58:58:java.util.Collection getAllTeams() -> m - 63:63:java.util.Collection getAvailableSoundEvents() -> n - 68:68:java.util.stream.Stream getRecipeNames() -> o - 73:74:boolean hasPermission(int) -> c - 79:85:java.util.concurrent.CompletableFuture customSuggestion(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a - 89:89:java.lang.String prettyPrint(double) -> a - 93:93:java.lang.String prettyPrint(int) -> a - 98:104:java.util.Collection getRelevantCoordinates() -> q - 109:115:java.util.Collection getAbsoluteCoordinates() -> r - 119:124:void completeCustomSuggestions(int,com.mojang.brigadier.suggestion.Suggestions) -> a -net.minecraft.client.multiplayer.MultiPlayerGameMode -> dnr: + 33:39:void (net.minecraft.client.multiplayer.ClientPacketListener,net.minecraft.client.Minecraft) -> + 43:49:java.util.Collection getOnlinePlayerNames() -> l + 54:57:java.util.Collection getSelectedEntities() -> r + 62:62:java.util.Collection getAllTeams() -> m + 67:67:java.util.Collection getAvailableSoundEvents() -> n + 72:72:java.util.stream.Stream getRecipeNames() -> o + 77:78:boolean hasPermission(int) -> c + 83:89:java.util.concurrent.CompletableFuture customSuggestion(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 93:93:java.lang.String prettyPrint(double) -> a + 97:97:java.lang.String prettyPrint(int) -> a + 102:108:java.util.Collection getRelevantCoordinates() -> s + 113:119:java.util.Collection getAbsoluteCoordinates() -> t + 124:124:java.util.Set levels() -> p + 129:129:net.minecraft.core.RegistryAccess registryAccess() -> q + 133:138:void completeCustomSuggestions(int,com.mojang.brigadier.suggestion.Suggestions) -> a +net.minecraft.client.multiplayer.MultiPlayerGameMode -> dyp: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.client.Minecraft minecraft -> b net.minecraft.client.multiplayer.ClientPacketListener connection -> c @@ -12524,46 +13358,49 @@ net.minecraft.client.multiplayer.MultiPlayerGameMode -> dnr: int destroyDelay -> h boolean isDestroying -> i net.minecraft.world.level.GameType localPlayerMode -> j - it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap unAckedActions -> k - int carriedIndex -> l - 57:70:void (net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.ClientPacketListener) -> - 73:76:void creativeDestroyBlock(net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.MultiPlayerGameMode,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a - 79:80:void adjustPlayer(net.minecraft.world.entity.player.Player) -> a - 83:85:void setLocalMode(net.minecraft.world.level.GameType) -> a - 88:88:boolean canHurtPlayer() -> a - 92:124:boolean destroyBlock(net.minecraft.core.BlockPos) -> a - 128:174:boolean startDestroyBlock(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a - 178:190:void stopDestroyBlock() -> b - 193:248:boolean continueDestroyBlock(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b - 252:255:float getPickRange() -> c - 259:266:void tick() -> d - 271:276:boolean sameDestroyTarget(net.minecraft.core.BlockPos) -> b - 280:285:void ensureHasSentCarriedItem() -> m - 288:332:net.minecraft.world.InteractionResult useItemOn(net.minecraft.client.player.LocalPlayer,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a - 336:355:net.minecraft.world.InteractionResult useItem(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.world.InteractionHand) -> a - 359:359:net.minecraft.client.player.LocalPlayer createPlayer(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.stats.StatsCounter,net.minecraft.client.ClientRecipeBook) -> a - 363:369:void attack(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity) -> a - 372:377:net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.world.InteractionHand) -> a - 381:387: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 - 391:396:net.minecraft.world.item.ItemStack handleInventoryMouseClick(int,int,int,net.minecraft.world.inventory.ClickType,net.minecraft.world.entity.player.Player) -> a - 400:401:void handlePlaceRecipe(int,net.minecraft.world.item.crafting.Recipe,boolean) -> a - 404:405:void handleInventoryButtonClick(int,int) -> a - 408:411:void handleCreativeModeItemAdd(net.minecraft.world.item.ItemStack,int) -> a - 414:417:void handleCreativeModeItemDrop(net.minecraft.world.item.ItemStack) -> a - 420:423:void releaseUsingItem(net.minecraft.world.entity.player.Player) -> b - 426:426:boolean hasExperience() -> e - 430:430:boolean hasMissTime() -> f - 434:434:boolean hasInfiniteItems() -> g - 438:438:boolean hasFarPickRange() -> h - 448:448:boolean isServerControlledInventory() -> i - 452:452:boolean isAlwaysFlying() -> j - 456:456:net.minecraft.world.level.GameType getPlayerMode() -> k - 460:460:boolean isDestroying() -> l - 464:465:void handlePickItem(int) -> a - 468:471:void sendBlockAction(net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a - 477:493:void handleBlockBreakAck(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action,boolean) -> a + net.minecraft.world.level.GameType previousLocalPlayerMode -> k + it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap unAckedActions -> l + int carriedIndex -> m + 57:71:void (net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.ClientPacketListener) -> + 74:75:void adjustPlayer(net.minecraft.world.entity.player.Player) -> a + 78:79:void setPreviousLocalMode(net.minecraft.world.level.GameType) -> a + 82:87:void setLocalMode(net.minecraft.world.level.GameType) -> b + 90:90:boolean canHurtPlayer() -> a + 94:126:boolean destroyBlock(net.minecraft.core.BlockPos) -> a + 130:176:boolean startDestroyBlock(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 180:192:void stopDestroyBlock() -> b + 195:250:boolean continueDestroyBlock(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 254:257:float getPickRange() -> c + 261:268:void tick() -> d + 273:278:boolean sameDestroyTarget(net.minecraft.core.BlockPos) -> b + 282:287:void ensureHasSentCarriedItem() -> n + 290:334:net.minecraft.world.InteractionResult useItemOn(net.minecraft.client.player.LocalPlayer,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 338:357:net.minecraft.world.InteractionResult useItem(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.world.InteractionHand) -> a + 361:361:net.minecraft.client.player.LocalPlayer createPlayer(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.stats.StatsCounter,net.minecraft.client.ClientRecipeBook) -> a + 365:365:net.minecraft.client.player.LocalPlayer createPlayer(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.stats.StatsCounter,net.minecraft.client.ClientRecipeBook,boolean,boolean) -> a + 369:375:void attack(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity) -> a + 378:383:net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.world.InteractionHand) -> a + 387:393: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 + 397:402:net.minecraft.world.item.ItemStack handleInventoryMouseClick(int,int,int,net.minecraft.world.inventory.ClickType,net.minecraft.world.entity.player.Player) -> a + 406:407:void handlePlaceRecipe(int,net.minecraft.world.item.crafting.Recipe,boolean) -> a + 410:411:void handleInventoryButtonClick(int,int) -> a + 414:417:void handleCreativeModeItemAdd(net.minecraft.world.item.ItemStack,int) -> a + 420:423:void handleCreativeModeItemDrop(net.minecraft.world.item.ItemStack) -> a + 426:429:void releaseUsingItem(net.minecraft.world.entity.player.Player) -> b + 432:432:boolean hasExperience() -> e + 436:436:boolean hasMissTime() -> f + 440:440:boolean hasInfiniteItems() -> g + 444:444:boolean hasFarPickRange() -> h + 454:454:boolean isServerControlledInventory() -> i + 458:458:boolean isAlwaysFlying() -> j + 462:462:net.minecraft.world.level.GameType getPreviousPlayerMode() -> k + 466:466:net.minecraft.world.level.GameType getPlayerMode() -> l + 470:470:boolean isDestroying() -> m + 474:475:void handlePickItem(int) -> a + 478:481:void sendBlockAction(net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 487:506:void handleBlockBreakAck(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action,boolean) -> a 52:52:void () -> -net.minecraft.client.multiplayer.PlayerInfo -> dns: +net.minecraft.client.multiplayer.PlayerInfo -> dyq: com.mojang.authlib.GameProfile profile -> a java.util.Map textureLocations -> b net.minecraft.world.level.GameType gameMode -> c @@ -12603,578 +13440,611 @@ net.minecraft.client.multiplayer.PlayerInfo -> dns: 165:165:long getRenderVisibilityId() -> q 169:170:void setRenderVisibilityId(long) -> c 109:117:void lambda$registerTextures$0(com.mojang.authlib.minecraft.MinecraftProfileTexture$Type,net.minecraft.resources.ResourceLocation,com.mojang.authlib.minecraft.MinecraftProfileTexture) -> a -net.minecraft.client.multiplayer.ServerAddress -> dnt: +net.minecraft.client.multiplayer.ServerAddress -> dyr: java.lang.String host -> a int port -> b - 15:18:void (java.lang.String,int) -> - 22:24:java.lang.String getHost() -> a - 29:29:int getPort() -> b - 33:70:net.minecraft.client.multiplayer.ServerAddress parseString(java.lang.String) -> a - 75:88:java.lang.String[] lookupSrv(java.lang.String) -> b - 94:98:int parseInt(java.lang.String,int) -> a -net.minecraft.client.multiplayer.ServerData -> dnu: + 17:20:void (java.lang.String,int) -> + 24:26:java.lang.String getHost() -> a + 31:31:int getPort() -> b + 35:72:net.minecraft.client.multiplayer.ServerAddress parseString(java.lang.String) -> a + 77:94:com.mojang.datafixers.util.Pair lookupSrv(java.lang.String) -> b + 99:103:int parseInt(java.lang.String,int) -> a +net.minecraft.client.multiplayer.ServerData -> dys: java.lang.String name -> a java.lang.String ip -> b - java.lang.String status -> c - java.lang.String motd -> d + net.minecraft.network.chat.Component status -> c + net.minecraft.network.chat.Component motd -> d long ping -> e int protocol -> f - java.lang.String version -> g + net.minecraft.network.chat.Component version -> g boolean pinged -> h - java.lang.String playerList -> i + java.util.List playerList -> i net.minecraft.client.multiplayer.ServerData$ServerPackStatus packStatus -> j java.lang.String iconB64 -> k boolean lan -> l - 17:29:void (java.lang.String,java.lang.String,boolean) -> - 32:46:net.minecraft.nbt.CompoundTag write() -> a - 50:50:net.minecraft.client.multiplayer.ServerData$ServerPackStatus getResourcePackStatus() -> b - 54:55:void setResourcePackStatus(net.minecraft.client.multiplayer.ServerData$ServerPackStatus) -> a - 58:74:net.minecraft.client.multiplayer.ServerData read(net.minecraft.nbt.CompoundTag) -> a - 79:79:java.lang.String getIconB64() -> c - 83:84:void setIconB64(java.lang.String) -> a - 87:87:boolean isLan() -> d - 91:96:void copyFrom(net.minecraft.client.multiplayer.ServerData) -> a -net.minecraft.client.multiplayer.ServerData$ServerPackStatus -> dnu$a: + 20:33:void (java.lang.String,java.lang.String,boolean) -> + 36:50:net.minecraft.nbt.CompoundTag write() -> a + 54:54:net.minecraft.client.multiplayer.ServerData$ServerPackStatus getResourcePackStatus() -> b + 58:59:void setResourcePackStatus(net.minecraft.client.multiplayer.ServerData$ServerPackStatus) -> a + 62:78:net.minecraft.client.multiplayer.ServerData read(net.minecraft.nbt.CompoundTag) -> a + 83:83:java.lang.String getIconB64() -> c + 87:88:void setIconB64(java.lang.String) -> a + 91:91:boolean isLan() -> d + 95:100:void copyFrom(net.minecraft.client.multiplayer.ServerData) -> a +net.minecraft.client.multiplayer.ServerData$ServerPackStatus -> dys$a: net.minecraft.client.multiplayer.ServerData$ServerPackStatus ENABLED -> a net.minecraft.client.multiplayer.ServerData$ServerPackStatus DISABLED -> b net.minecraft.client.multiplayer.ServerData$ServerPackStatus PROMPT -> c net.minecraft.network.chat.Component name -> d net.minecraft.client.multiplayer.ServerData$ServerPackStatus[] $VALUES -> e - 98:98:net.minecraft.client.multiplayer.ServerData$ServerPackStatus[] values() -> values - 98:98:net.minecraft.client.multiplayer.ServerData$ServerPackStatus valueOf(java.lang.String) -> valueOf - 106:108:void (java.lang.String,int,java.lang.String) -> - 111:111:net.minecraft.network.chat.Component getName() -> a - 98:101:void () -> -net.minecraft.client.multiplayer.ServerList -> dnv: + 102:102:net.minecraft.client.multiplayer.ServerData$ServerPackStatus[] values() -> values + 102:102:net.minecraft.client.multiplayer.ServerData$ServerPackStatus valueOf(java.lang.String) -> valueOf + 110:112:void (java.lang.String,int,java.lang.String) -> + 115:115:net.minecraft.network.chat.Component getName() -> a + 102:105:void () -> +net.minecraft.client.multiplayer.ServerList -> dyt: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.client.Minecraft minecraft -> b java.util.List serverList -> c - 19:24:void (net.minecraft.client.Minecraft) -> - 28:42:void load() -> a - 46:57:void save() -> b - 60:60:net.minecraft.client.multiplayer.ServerData get(int) -> a - 64:65:void remove(net.minecraft.client.multiplayer.ServerData) -> a - 68:69:void add(net.minecraft.client.multiplayer.ServerData) -> b - 72:72:int size() -> c - 76:80:void swap(int,int) -> a - 83:84:void replace(int,net.minecraft.client.multiplayer.ServerData) -> a - 87:100:void saveSingleServer(net.minecraft.client.multiplayer.ServerData) -> c - 16:16:void () -> -net.minecraft.client.multiplayer.ServerStatusPinger -> dnw: + 20:25:void (net.minecraft.client.Minecraft) -> + 29:43:void load() -> a + 47:64:void save() -> b + 67:67:net.minecraft.client.multiplayer.ServerData get(int) -> a + 71:72:void remove(net.minecraft.client.multiplayer.ServerData) -> a + 75:76:void add(net.minecraft.client.multiplayer.ServerData) -> b + 79:79:int size() -> c + 83:87:void swap(int,int) -> a + 90:91:void replace(int,net.minecraft.client.multiplayer.ServerData) -> a + 94:107:void saveSingleServer(net.minecraft.client.multiplayer.ServerData) -> c + 17:17:void () -> +net.minecraft.client.multiplayer.ServerStatusPinger -> dyu: com.google.common.base.Splitter SPLITTER -> a org.apache.logging.log4j.Logger LOGGER -> b java.util.List connections -> c - 45:49:void () -> - 52:160:void pingServer(net.minecraft.client.multiplayer.ServerData) -> a - 163:242:void pingLegacyServer(net.minecraft.client.multiplayer.ServerData) -> b - 245:258:void tick() -> a - 261:272:void removeAll() -> b - 45:45:org.apache.logging.log4j.Logger access$000() -> c - 45:45:void access$100(net.minecraft.client.multiplayer.ServerStatusPinger,net.minecraft.client.multiplayer.ServerData) -> a - 45:45:com.google.common.base.Splitter access$200() -> d - 46:47:void () -> -net.minecraft.client.multiplayer.ServerStatusPinger$1 -> dnw$1: - boolean success -> d - boolean receivedPing -> e - long pingStart -> f + 46:50:void () -> + 53:158:void pingServer(net.minecraft.client.multiplayer.ServerData,java.lang.Runnable) -> a + 161:240:void pingLegacyServer(net.minecraft.client.multiplayer.ServerData) -> a + 243:243:net.minecraft.network.chat.Component formatPlayerCount(int,int) -> b + 247:260:void tick() -> a + 263:274:void removeAll() -> b + 46:46:net.minecraft.network.chat.Component access$000(int,int) -> a + 46:46:org.apache.logging.log4j.Logger access$100() -> c + 46:46:void access$200(net.minecraft.client.multiplayer.ServerStatusPinger,net.minecraft.client.multiplayer.ServerData) -> a + 46:46:com.google.common.base.Splitter access$300() -> d + 47:48:void () -> +net.minecraft.client.multiplayer.ServerStatusPinger$1 -> dyu$1: + boolean success -> e + boolean receivedPing -> f + long pingStart -> g net.minecraft.network.Connection val$connection -> a net.minecraft.client.multiplayer.ServerData val$data -> b - net.minecraft.client.multiplayer.ServerStatusPinger this$0 -> c - 61:61:void (net.minecraft.client.multiplayer.ServerStatusPinger,net.minecraft.network.Connection,net.minecraft.client.multiplayer.ServerData) -> - 68:126:void handleStatusResponse(net.minecraft.network.protocol.status.ClientboundStatusResponsePacket) -> a - 130:135:void handlePongResponse(net.minecraft.network.protocol.status.ClientboundPongResponsePacket) -> a - 139:146:void onDisconnect(net.minecraft.network.chat.Component) -> a - 150:150:net.minecraft.network.Connection getConnection() -> a -net.minecraft.client.multiplayer.ServerStatusPinger$2 -> dnw$2: + java.lang.Runnable val$onPersistentDataChange -> c + net.minecraft.client.multiplayer.ServerStatusPinger this$0 -> d + 62:62:void (net.minecraft.client.multiplayer.ServerStatusPinger,net.minecraft.network.Connection,net.minecraft.client.multiplayer.ServerData,java.lang.Runnable) -> + 69:124:void handleStatusResponse(net.minecraft.network.protocol.status.ClientboundStatusResponsePacket) -> a + 128:133:void handlePongResponse(net.minecraft.network.protocol.status.ClientboundPongResponsePacket) -> a + 137:144:void onDisconnect(net.minecraft.network.chat.Component) -> a + 148:148:net.minecraft.network.Connection getConnection() -> a +net.minecraft.client.multiplayer.ServerStatusPinger$2 -> dyu$2: net.minecraft.client.multiplayer.ServerAddress val$address -> a net.minecraft.client.multiplayer.ServerData val$data -> b net.minecraft.client.multiplayer.ServerStatusPinger this$0 -> c - 168:168:void (net.minecraft.client.multiplayer.ServerStatusPinger,net.minecraft.client.multiplayer.ServerAddress,net.minecraft.client.multiplayer.ServerData) -> - 172:238:void initChannel(io.netty.channel.Channel) -> initChannel -net.minecraft.client.multiplayer.ServerStatusPinger$2$1 -> dnw$2$1: + 166:166:void (net.minecraft.client.multiplayer.ServerStatusPinger,net.minecraft.client.multiplayer.ServerAddress,net.minecraft.client.multiplayer.ServerData) -> + 170:236:void initChannel(io.netty.channel.Channel) -> initChannel +net.minecraft.client.multiplayer.ServerStatusPinger$2$1 -> dyu$2$1: net.minecraft.client.multiplayer.ServerStatusPinger$2 this$1 -> a - 177:177:void (net.minecraft.client.multiplayer.ServerStatusPinger$2) -> - 180:205:void channelActive(io.netty.channel.ChannelHandlerContext) -> channelActive - 209:230:void channelRead0(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf) -> a - 234:235:void exceptionCaught(io.netty.channel.ChannelHandlerContext,java.lang.Throwable) -> exceptionCaught - 177:177:void channelRead0(io.netty.channel.ChannelHandlerContext,java.lang.Object) -> channelRead0 -net.minecraft.client.multiplayer.package-info -> dnx: -net.minecraft.client.package-info -> dny: -net.minecraft.client.particle.AttackSweepParticle -> dnz: + 175:175:void (net.minecraft.client.multiplayer.ServerStatusPinger$2) -> + 178:203:void channelActive(io.netty.channel.ChannelHandlerContext) -> channelActive + 207:228:void channelRead0(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf) -> a + 232:233:void exceptionCaught(io.netty.channel.ChannelHandlerContext,java.lang.Throwable) -> exceptionCaught + 175:175:void channelRead0(io.netty.channel.ChannelHandlerContext,java.lang.Object) -> channelRead0 +net.minecraft.client.multiplayer.package-info -> dyv: +net.minecraft.client.package-info -> dyw: +net.minecraft.client.particle.AshParticle -> dyx: + 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 -> dyx$a: net.minecraft.client.particle.SpriteSet sprites -> a - 10:19:void (net.minecraft.world.level.Level,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> + 14:16:void (net.minecraft.client.particle.SpriteSet) -> + 20:20:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 11:11:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.AttackSweepParticle -> dyy: + net.minecraft.client.particle.SpriteSet sprites -> a + 10:19:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 23:23:int getLightColor(float) -> a 28:38:void tick() -> a 42:42:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b - 6:6:void (net.minecraft.world.level.Level,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.AttackSweepParticle$1) -> -net.minecraft.client.particle.AttackSweepParticle$1 -> dnz$1: -net.minecraft.client.particle.AttackSweepParticle$Provider -> dnz$a: + 6:6:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.AttackSweepParticle$1) -> +net.minecraft.client.particle.AttackSweepParticle$1 -> dyy$1: +net.minecraft.client.particle.AttackSweepParticle$Provider -> dyy$a: net.minecraft.client.particle.SpriteSet sprites -> a 48:50:void (net.minecraft.client.particle.SpriteSet) -> - 54:54:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 45:45:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.BarrierParticle -> doa: - 11:16:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.ItemLike) -> + 54:54:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 45:45:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.BarrierParticle -> dyz: + 11:16:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.ItemLike) -> 20:20:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 25:25:float getQuadSize(float) -> b - 9:9:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.ItemLike,net.minecraft.client.particle.BarrierParticle$1) -> -net.minecraft.client.particle.BarrierParticle$1 -> doa$1: -net.minecraft.client.particle.BarrierParticle$Provider -> doa$a: + 9:9:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.ItemLike,net.minecraft.client.particle.BarrierParticle$1) -> +net.minecraft.client.particle.BarrierParticle$1 -> dyz$1: +net.minecraft.client.particle.BarrierParticle$Provider -> dyz$a: 28:28:void () -> - 31:31:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 28:28:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.BreakingItemParticle -> dob: + 31:31:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 28:28:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.BaseAshSmokeParticle -> dza: + net.minecraft.client.particle.SpriteSet sprites -> a + double fallSpeed -> b + 11:32:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,float,float,float,double,double,double,float,net.minecraft.client.particle.SpriteSet,float,int,double,boolean) -> + 36:36:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 41:41:float getQuadSize(float) -> b + 46:71:void tick() -> a +net.minecraft.client.particle.BreakingItemParticle -> dzb: float uo -> a - float vo -> C - 16:23:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.world.item.ItemStack) -> + float vo -> b + 16:23:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.world.item.ItemStack) -> 27:27:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b - 31:38:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.item.ItemStack) -> + 31:38:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.item.ItemStack) -> 42:42:float getU0() -> c 47:47:float getU1() -> d 52:52:float getV0() -> e 57:57:float getV1() -> f - 11:11:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.world.item.ItemStack,net.minecraft.client.particle.BreakingItemParticle$1) -> -net.minecraft.client.particle.BreakingItemParticle$1 -> dob$1: -net.minecraft.client.particle.BreakingItemParticle$Provider -> dob$a: + 11:11:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.world.item.ItemStack,net.minecraft.client.particle.BreakingItemParticle$1) -> +net.minecraft.client.particle.BreakingItemParticle$1 -> dzb$1: +net.minecraft.client.particle.BreakingItemParticle$Provider -> dzb$a: 60:60:void () -> - 63:63:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ItemParticleOption,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 60:60:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.BreakingItemParticle$SlimeProvider -> dob$b: + 63:63:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ItemParticleOption,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 60:60:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.BreakingItemParticle$SlimeProvider -> dzb$b: 67:67:void () -> - 70:70:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 67:67:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.BreakingItemParticle$SnowballProvider -> dob$c: + 70:70:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 67:67:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.BreakingItemParticle$SnowballProvider -> dzb$c: 74:74:void () -> - 77:77:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 74:74:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.BubbleColumnUpParticle -> doc: - 10:20:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> + 77:77:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 74:74:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.BubbleColumnUpParticle -> dzc: + 10:20:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> 24:42:void tick() -> a 46:46:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b - 8:8:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.BubbleColumnUpParticle$1) -> -net.minecraft.client.particle.BubbleColumnUpParticle$1 -> doc$1: -net.minecraft.client.particle.BubbleColumnUpParticle$Provider -> doc$a: + 8:8:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.BubbleColumnUpParticle$1) -> +net.minecraft.client.particle.BubbleColumnUpParticle$1 -> dzc$1: +net.minecraft.client.particle.BubbleColumnUpParticle$Provider -> dzc$a: net.minecraft.client.particle.SpriteSet sprite -> a 52:54:void (net.minecraft.client.particle.SpriteSet) -> - 58:60:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 49:49:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.BubbleParticle -> dod: - 10:20:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> + 58:60:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 49:49:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.BubbleParticle -> dzd: + 10:20:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> 24:42:void tick() -> a 46:46:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b - 8:8:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.BubbleParticle$1) -> -net.minecraft.client.particle.BubbleParticle$1 -> dod$1: -net.minecraft.client.particle.BubbleParticle$Provider -> dod$a: + 8:8:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.BubbleParticle$1) -> +net.minecraft.client.particle.BubbleParticle$1 -> dzd$1: +net.minecraft.client.particle.BubbleParticle$Provider -> dzd$a: net.minecraft.client.particle.SpriteSet sprite -> a 52:54:void (net.minecraft.client.particle.SpriteSet) -> - 58:60:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 49:49:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.BubblePopParticle -> doe: + 58:60:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 49:49:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.BubblePopParticle -> dze: net.minecraft.client.particle.SpriteSet sprites -> a - 10:18:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> + 10:18:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 22:35:void tick() -> a 39:39:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b - 6:6:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.BubblePopParticle$1) -> -net.minecraft.client.particle.BubblePopParticle$1 -> doe$1: -net.minecraft.client.particle.BubblePopParticle$Provider -> doe$a: + 6:6:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.BubblePopParticle$1) -> +net.minecraft.client.particle.BubblePopParticle$1 -> dze$1: +net.minecraft.client.particle.BubblePopParticle$Provider -> dze$a: net.minecraft.client.particle.SpriteSet sprites -> a 45:47:void (net.minecraft.client.particle.SpriteSet) -> - 51:51:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 42:42:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.CampfireSmokeParticle -> dof: - 8:20:void (net.minecraft.world.level.Level,double,double,double,double,double,double,boolean) -> + 51:51:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 42:42:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.CampfireSmokeParticle -> dzf: + 8:20:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,boolean) -> 24:42:void tick() -> a 46:46:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b - 6:6:void (net.minecraft.world.level.Level,double,double,double,double,double,double,boolean,net.minecraft.client.particle.CampfireSmokeParticle$1) -> -net.minecraft.client.particle.CampfireSmokeParticle$1 -> dof$1: -net.minecraft.client.particle.CampfireSmokeParticle$CosyProvider -> dof$a: + 6:6:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,boolean,net.minecraft.client.particle.CampfireSmokeParticle$1) -> +net.minecraft.client.particle.CampfireSmokeParticle$1 -> dzf$1: +net.minecraft.client.particle.CampfireSmokeParticle$CosyProvider -> dzf$a: net.minecraft.client.particle.SpriteSet sprites -> a 52:54:void (net.minecraft.client.particle.SpriteSet) -> - 58:61:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 49:49:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.CampfireSmokeParticle$SignalProvider -> dof$b: + 58:61:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 49:49:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.CampfireSmokeParticle$SignalProvider -> dzf$b: net.minecraft.client.particle.SpriteSet sprites -> a 68:70:void (net.minecraft.client.particle.SpriteSet) -> - 74:77:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 65:65:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.CritParticle -> dog: - 9:27:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> + 74:77:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 65:65:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.CritParticle -> dzg: + 9:27:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> 31:31:float getQuadSize(float) -> b 36:58:void tick() -> a 62:62:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b - 7:7:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.CritParticle$1) -> -net.minecraft.client.particle.CritParticle$1 -> dog$1: -net.minecraft.client.particle.CritParticle$DamageIndicatorProvider -> dog$a: + 7:7:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.CritParticle$1) -> +net.minecraft.client.particle.CritParticle$1 -> dzg$1: +net.minecraft.client.particle.CritParticle$DamageIndicatorProvider -> dzg$a: net.minecraft.client.particle.SpriteSet sprite -> a 100:102:void (net.minecraft.client.particle.SpriteSet) -> - 106:109:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 97:97:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.CritParticle$MagicProvider -> dog$b: + 106:109:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 97:97:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.CritParticle$MagicProvider -> dzg$b: net.minecraft.client.particle.SpriteSet sprite -> a 83:85:void (net.minecraft.client.particle.SpriteSet) -> - 89:93:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 80:80:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.CritParticle$Provider -> dog$c: + 89:93:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 80:80:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.CritParticle$Provider -> dzg$c: net.minecraft.client.particle.SpriteSet sprite -> a 68:70:void (net.minecraft.client.particle.SpriteSet) -> - 74:76:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 65:65:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.DragonBreathParticle -> doh: + 74:76:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 65:65:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.DragonBreathParticle -> dzh: boolean hasHitGround -> a - net.minecraft.client.particle.SpriteSet sprites -> C - 24:41:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> + net.minecraft.client.particle.SpriteSet sprites -> b + 24:41:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 45:78:void tick() -> a 82:82:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 87:87:float getQuadSize(float) -> b - 8:8:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.DragonBreathParticle$1) -> -net.minecraft.client.particle.DragonBreathParticle$1 -> doh$1: -net.minecraft.client.particle.DragonBreathParticle$Provider -> doh$a: + 8:8:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.DragonBreathParticle$1) -> +net.minecraft.client.particle.DragonBreathParticle$1 -> dzh$1: +net.minecraft.client.particle.DragonBreathParticle$Provider -> dzh$a: net.minecraft.client.particle.SpriteSet sprites -> a 93:95:void (net.minecraft.client.particle.SpriteSet) -> - 99:99:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 90:90:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.DripParticle -> doi: - net.minecraft.world.level.material.Fluid type -> a - 113:117:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid) -> + 99:99:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 90:90:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.DripParticle -> dzi: + net.minecraft.world.level.material.Fluid type -> b + boolean isGlowing -> a + 113:117:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid) -> 121:121:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 126:130:int getLightColor(float) -> a 135:162:void tick() -> a 165:168:void preMoveUpdate() -> g 171:171:void postMoveUpdate() -> h - 15:15:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.client.particle.DripParticle$1) -> -net.minecraft.client.particle.DripParticle$1 -> doi$1: -net.minecraft.client.particle.DripParticle$CoolingDripHangParticle -> doi$a: - 44:45:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions) -> - 49:53:void preMoveUpdate() -> g - 42:42:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions,net.minecraft.client.particle.DripParticle$1) -> -net.minecraft.client.particle.DripParticle$DripHangParticle -> doi$b: - net.minecraft.core.particles.ParticleOptions fallingParticle -> a - 20:24:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions) -> - 28:32:void preMoveUpdate() -> g - 36:39:void postMoveUpdate() -> h - 16:16:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions,net.minecraft.client.particle.DripParticle$1) -> -net.minecraft.client.particle.DripParticle$DripLandParticle -> doi$c: - 105:107:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid) -> - 103:103:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.client.particle.DripParticle$1) -> -net.minecraft.client.particle.DripParticle$FallAndLandParticle -> doi$d: - net.minecraft.core.particles.ParticleOptions landParticle -> a - 60:62:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions) -> - 66:70:void postMoveUpdate() -> h - 56:56:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions,net.minecraft.client.particle.DripParticle$1) -> -net.minecraft.client.particle.DripParticle$FallingParticle -> doi$e: - 91:93:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid) -> - 97:100:void postMoveUpdate() -> h - 89:89:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.client.particle.DripParticle$1) -> -net.minecraft.client.particle.DripParticle$HoneyFallAndLandParticle -> doi$f: - 76:77:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions) -> - 81:86:void postMoveUpdate() -> h - 73:73:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions,net.minecraft.client.particle.DripParticle$1) -> -net.minecraft.client.particle.DripParticle$HoneyFallProvider -> doi$g: + 14:14:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.client.particle.DripParticle$1) -> +net.minecraft.client.particle.DripParticle$1 -> dzi$1: +net.minecraft.client.particle.DripParticle$CoolingDripHangParticle -> dzi$a: + 43:44:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions) -> + 48:52:void preMoveUpdate() -> g + 41:41:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions,net.minecraft.client.particle.DripParticle$1) -> +net.minecraft.client.particle.DripParticle$DripHangParticle -> dzi$b: + net.minecraft.core.particles.ParticleOptions fallingParticle -> b + 19:23:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions) -> + 27:31:void preMoveUpdate() -> g + 35:38:void postMoveUpdate() -> h + 15:15:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions,net.minecraft.client.particle.DripParticle$1) -> +net.minecraft.client.particle.DripParticle$DripLandParticle -> dzi$c: + 104:106:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid) -> + 102:102:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.client.particle.DripParticle$1) -> +net.minecraft.client.particle.DripParticle$FallAndLandParticle -> dzi$d: + net.minecraft.core.particles.ParticleOptions landParticle -> b + 59:61:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions) -> + 65:69:void postMoveUpdate() -> h + 55:55:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions,net.minecraft.client.particle.DripParticle$1) -> +net.minecraft.client.particle.DripParticle$FallingParticle -> dzi$e: + 90:92:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid) -> + 96:99:void postMoveUpdate() -> h + 88:88:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.client.particle.DripParticle$1) -> +net.minecraft.client.particle.DripParticle$HoneyFallAndLandParticle -> dzi$f: + 75:76:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions) -> + 80:85:void postMoveUpdate() -> h + 72:72:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions,net.minecraft.client.particle.DripParticle$1) -> +net.minecraft.client.particle.DripParticle$HoneyFallProvider -> dzi$g: net.minecraft.client.particle.SpriteSet sprite -> a 273:275:void (net.minecraft.client.particle.SpriteSet) -> - 279:283:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 270:270:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.DripParticle$HoneyHangProvider -> doi$h: + 279:283:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 270:270:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.DripParticle$HoneyHangProvider -> dzi$h: net.minecraft.client.particle.SpriteSet sprite -> a 255:257:void (net.minecraft.client.particle.SpriteSet) -> - 261:266:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 252:252:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.DripParticle$HoneyLandProvider -> doi$i: + 261:266:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 252:252:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.DripParticle$HoneyLandProvider -> dzi$i: net.minecraft.client.particle.SpriteSet sprite -> a 290:292:void (net.minecraft.client.particle.SpriteSet) -> - 296:300:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 287:287:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.DripParticle$LavaFallProvider -> doi$j: + 296:300:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 287:287:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.DripParticle$LavaFallProvider -> dzi$j: net.minecraft.client.particle.SpriteSet sprite -> a 223:225:void (net.minecraft.client.particle.SpriteSet) -> - 229:232:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 220:220:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.DripParticle$LavaHangProvider -> doi$k: + 229:232:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 220:220:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.DripParticle$LavaHangProvider -> dzi$k: net.minecraft.client.particle.SpriteSet sprite -> a 208:210:void (net.minecraft.client.particle.SpriteSet) -> - 214:216:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 205:205:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.DripParticle$LavaLandProvider -> doi$l: + 214:216:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 205:205:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.DripParticle$LavaLandProvider -> dzi$l: net.minecraft.client.particle.SpriteSet sprite -> a 239:241:void (net.minecraft.client.particle.SpriteSet) -> - 245:248:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 236:236:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.DripParticle$NectarFallProvider -> doi$m: + 245:248:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 236:236:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.DripParticle$NectarFallProvider -> dzi$m: net.minecraft.client.particle.SpriteSet sprite -> a 307:309:void (net.minecraft.client.particle.SpriteSet) -> - 313:318:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 304:304:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.DripParticle$WaterFallProvider -> doi$n: + 313:318:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 304:304:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.DripParticle$ObsidianTearFallProvider -> dzi$n: + net.minecraft.client.particle.SpriteSet sprite -> a + 344:346:void (net.minecraft.client.particle.SpriteSet) -> + 350:355:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 341:341:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.DripParticle$ObsidianTearHangProvider -> dzi$o: + net.minecraft.client.particle.SpriteSet sprite -> a + 325:327:void (net.minecraft.client.particle.SpriteSet) -> + 331:337:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 322:322:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.DripParticle$ObsidianTearLandProvider -> dzi$p: + net.minecraft.client.particle.SpriteSet sprite -> a + 362:364:void (net.minecraft.client.particle.SpriteSet) -> + 368:373:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 359:359:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.DripParticle$WaterFallProvider -> dzi$q: net.minecraft.client.particle.SpriteSet sprite -> a 192:194:void (net.minecraft.client.particle.SpriteSet) -> - 198:201:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 189:189:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.DripParticle$WaterHangProvider -> doi$o: + 198:201:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 189:189:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.DripParticle$WaterHangProvider -> dzi$r: net.minecraft.client.particle.SpriteSet sprite -> a 176:178:void (net.minecraft.client.particle.SpriteSet) -> - 182:185:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 173:173:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.DustParticle -> doj: + 182:185:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 173:173:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.DustParticle -> dzj: net.minecraft.client.particle.SpriteSet sprites -> a - 11:26:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.core.particles.DustParticleOptions,net.minecraft.client.particle.SpriteSet) -> + 11:26:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.core.particles.DustParticleOptions,net.minecraft.client.particle.SpriteSet) -> 30:30:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 35:35:float getQuadSize(float) -> b 40:64:void tick() -> a - 7:7:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.core.particles.DustParticleOptions,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.DustParticle$1) -> -net.minecraft.client.particle.DustParticle$1 -> doj$1: -net.minecraft.client.particle.DustParticle$Provider -> doj$a: + 7:7:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.core.particles.DustParticleOptions,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.DustParticle$1) -> +net.minecraft.client.particle.DustParticle$1 -> dzj$1: +net.minecraft.client.particle.DustParticle$Provider -> dzj$a: net.minecraft.client.particle.SpriteSet sprites -> a 69:71:void (net.minecraft.client.particle.SpriteSet) -> - 75:75:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.DustParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 66:66:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.EnchantmentTableParticle -> dok: + 75:75:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.DustParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 66:66:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.EnchantmentTableParticle -> dzk: double xStart -> a - double yStart -> C + double yStart -> b double zStart -> D - 12:37:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> + 12:37:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> 41:41:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 46:48:void move(double,double,double) -> a 52:64:int getLightColor(float) -> a 69:87:void tick() -> a - 6:6:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.EnchantmentTableParticle$1) -> -net.minecraft.client.particle.EnchantmentTableParticle$1 -> dok$1: -net.minecraft.client.particle.EnchantmentTableParticle$NautilusProvider -> dok$a: + 6:6:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.EnchantmentTableParticle$1) -> +net.minecraft.client.particle.EnchantmentTableParticle$1 -> dzk$1: +net.minecraft.client.particle.EnchantmentTableParticle$NautilusProvider -> dzk$a: net.minecraft.client.particle.SpriteSet sprite -> a 107:109:void (net.minecraft.client.particle.SpriteSet) -> - 113:115:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 104:104:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.EnchantmentTableParticle$Provider -> dok$b: + 113:115:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 104:104:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.EnchantmentTableParticle$Provider -> dzk$b: net.minecraft.client.particle.SpriteSet sprite -> a 92:94:void (net.minecraft.client.particle.SpriteSet) -> - 98:100:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 89:89:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.EndRodParticle -> dol: - 8:20:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> + 98:100:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 89:89:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.EndRodParticle -> dzl: + 8:20:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 24:26:void move(double,double,double) -> a - 6:6:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.EndRodParticle$1) -> -net.minecraft.client.particle.EndRodParticle$1 -> dol$1: -net.minecraft.client.particle.EndRodParticle$Provider -> dol$a: + 6:6:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.EndRodParticle$1) -> +net.minecraft.client.particle.EndRodParticle$1 -> dzl$1: +net.minecraft.client.particle.EndRodParticle$Provider -> dzl$a: net.minecraft.client.particle.SpriteSet sprites -> a 31:33:void (net.minecraft.client.particle.SpriteSet) -> - 37:37:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 28:28:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.ExplodeParticle -> dom: + 37:37:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 28:28:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.ExplodeParticle -> dzm: net.minecraft.client.particle.SpriteSet sprites -> a - 10:24:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> + 10:24:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 28:28:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 33:54:void tick() -> a -net.minecraft.client.particle.ExplodeParticle$Provider -> dom$a: +net.minecraft.client.particle.ExplodeParticle$Provider -> dzm$a: net.minecraft.client.particle.SpriteSet sprites -> a 59:61:void (net.minecraft.client.particle.SpriteSet) -> - 65:65:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 56:56:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.FallingDustParticle -> don: + 65:65:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 56:56:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.FallingDustParticle -> dzn: float rotSpeed -> a - net.minecraft.client.particle.SpriteSet sprites -> C - 19:36:void (net.minecraft.world.level.Level,double,double,double,float,float,float,net.minecraft.client.particle.SpriteSet) -> + net.minecraft.client.particle.SpriteSet sprites -> b + 19:36:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,float,float,float,net.minecraft.client.particle.SpriteSet) -> 40:40:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 45:45:float getQuadSize(float) -> b 50:70:void tick() -> a - 14:14:void (net.minecraft.world.level.Level,double,double,double,float,float,float,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.FallingDustParticle$1) -> -net.minecraft.client.particle.FallingDustParticle$1 -> don$1: -net.minecraft.client.particle.FallingDustParticle$Provider -> don$a: + 14:14:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,float,float,float,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.FallingDustParticle$1) -> +net.minecraft.client.particle.FallingDustParticle$1 -> dzn$1: +net.minecraft.client.particle.FallingDustParticle$Provider -> dzn$a: net.minecraft.client.particle.SpriteSet sprite -> a 75:77:void (net.minecraft.client.particle.SpriteSet) -> - 82:95:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.BlockParticleOption,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 72:72:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.FireworkParticles -> doo: - 21:21:void () -> -net.minecraft.client.particle.FireworkParticles$1 -> doo$1: + 82:96:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.BlockParticleOption,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 72:72:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.FireworkParticles -> dzo: + 22:22:void () -> +net.minecraft.client.particle.FireworkParticles$1 -> dzo$1: int[] $SwitchMap$net$minecraft$world$item$FireworkRocketItem$Shape -> a - 97:97:void () -> -net.minecraft.client.particle.FireworkParticles$FlashProvider -> doo$a: + 98:98:void () -> +net.minecraft.client.particle.FireworkParticles$FlashProvider -> dzo$a: net.minecraft.client.particle.SpriteSet sprite -> a - 346:348:void (net.minecraft.client.particle.SpriteSet) -> - 352:354:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 343:343:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.FireworkParticles$OverlayParticle -> doo$b: - 322:324:void (net.minecraft.world.level.Level,double,double,double) -> - 328:328:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b - 333:335:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a - 339:339:float getQuadSize(float) -> b - 320:320:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.client.particle.FireworkParticles$1) -> -net.minecraft.client.particle.FireworkParticles$SparkParticle -> doo$c: - boolean trail -> C + 347:349:void (net.minecraft.client.particle.SpriteSet) -> + 353:355:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 344:344:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.FireworkParticles$OverlayParticle -> dzo$b: + 323:325:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> + 329:329:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 334:336:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a + 340:340:float getQuadSize(float) -> b + 321:321:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.client.particle.FireworkParticles$1) -> +net.minecraft.client.particle.FireworkParticles$SparkParticle -> dzo$c: + boolean trail -> b boolean flicker -> D net.minecraft.client.particle.ParticleEngine engine -> E float fadeR -> F float fadeG -> G float fadeB -> H boolean hasFade -> I - 272:282:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.ParticleEngine,net.minecraft.client.particle.SpriteSet) -> - 285:286:void setTrail(boolean) -> a - 289:290:void setFlicker(boolean) -> b - 294:297:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a - 301:317:void tick() -> a - 261:261:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.ParticleEngine,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.FireworkParticles$1) -> -net.minecraft.client.particle.FireworkParticles$SparkProvider -> doo$d: + 273:283:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.ParticleEngine,net.minecraft.client.particle.SpriteSet) -> + 286:287:void setTrail(boolean) -> a + 290:291:void setFlicker(boolean) -> b + 295:298:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a + 302:318:void tick() -> a + 262:262:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.ParticleEngine,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.FireworkParticles$1) -> +net.minecraft.client.particle.FireworkParticles$SparkProvider -> dzo$d: net.minecraft.client.particle.SpriteSet sprites -> a - 361:363:void (net.minecraft.client.particle.SpriteSet) -> - 367:369:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 358:358:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.FireworkParticles$Starter -> doo$e: + 362:364:void (net.minecraft.client.particle.SpriteSet) -> + 368:370:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 359:359:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.FireworkParticles$Starter -> dzo$e: int life -> a - net.minecraft.client.particle.ParticleEngine engine -> A + net.minecraft.client.particle.ParticleEngine engine -> b net.minecraft.nbt.ListTag explosions -> B boolean twinkleDelay -> C - 29:54:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.ParticleEngine,net.minecraft.nbt.CompoundTag) -> - 58:168:void tick() -> a - 171:172:boolean isFarAwayFromCamera() -> c - 177:187:void createParticle(double,double,double,double,double,double,int[],int[],boolean,boolean) -> a - 190:210:void createParticleBall(double,int,int[],int[],boolean,boolean) -> a - 213:245:void createParticleShape(double,double[][],int[],int[],boolean,boolean,boolean) -> a - 248:258:void createParticleBurst(int[],int[],boolean,boolean) -> a -net.minecraft.client.particle.FlameParticle -> dop: - 9:18:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> - 22:22:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b - 27:29:void move(double,double,double) -> a - 33:34:float getQuadSize(float) -> b - 39:49:int getLightColor(float) -> a - 54:72:void tick() -> a - 7:7:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.FlameParticle$1) -> -net.minecraft.client.particle.FlameParticle$1 -> dop$1: -net.minecraft.client.particle.FlameParticle$Provider -> dop$a: + 30:55:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.ParticleEngine,net.minecraft.nbt.CompoundTag) -> + 59:169:void tick() -> a + 172:173:boolean isFarAwayFromCamera() -> c + 178:188:void createParticle(double,double,double,double,double,double,int[],int[],boolean,boolean) -> a + 191:211:void createParticleBall(double,int,int[],int[],boolean,boolean) -> a + 214:246:void createParticleShape(double,double[][],int[],int[],boolean,boolean,boolean) -> a + 249:259:void createParticleBurst(int[],int[],boolean,boolean) -> a +net.minecraft.client.particle.FlameParticle -> dzp: + 9:10:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> + 14:14:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 19:21:void move(double,double,double) -> a + 25:26:float getQuadSize(float) -> b + 31:41:int getLightColor(float) -> a + 7:7:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.FlameParticle$1) -> +net.minecraft.client.particle.FlameParticle$1 -> dzp$1: +net.minecraft.client.particle.FlameParticle$Provider -> dzp$a: net.minecraft.client.particle.SpriteSet sprite -> a - 77:79:void (net.minecraft.client.particle.SpriteSet) -> - 83:85:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 74:74:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.HeartParticle -> doq: - 9:18:void (net.minecraft.world.level.Level,double,double,double) -> + 47:49:void (net.minecraft.client.particle.SpriteSet) -> + 53:55:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 44:44:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.HeartParticle -> dzq: + 9:18:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> 22:22:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 27:27:float getQuadSize(float) -> b 32:54:void tick() -> a - 7:7:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.client.particle.HeartParticle$1) -> -net.minecraft.client.particle.HeartParticle$1 -> doq$1: -net.minecraft.client.particle.HeartParticle$AngryVillagerProvider -> doq$a: + 7:7:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.client.particle.HeartParticle$1) -> +net.minecraft.client.particle.HeartParticle$1 -> dzq$1: +net.minecraft.client.particle.HeartParticle$AngryVillagerProvider -> dzq$a: net.minecraft.client.particle.SpriteSet sprite -> a 74:76:void (net.minecraft.client.particle.SpriteSet) -> - 80:83:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 71:71:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.HeartParticle$Provider -> doq$b: + 80:83:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 71:71:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.HeartParticle$Provider -> dzq$b: net.minecraft.client.particle.SpriteSet sprite -> a 59:61:void (net.minecraft.client.particle.SpriteSet) -> - 65:67:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 56:56:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.HugeExplosionParticle -> dor: + 65:67:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 56:56:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.HugeExplosionParticle -> dzr: net.minecraft.client.particle.SpriteSet sprites -> a - 10:19:void (net.minecraft.world.level.Level,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> + 10:19:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 23:23:int getLightColor(float) -> a 28:38:void tick() -> a 42:42:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b - 6:6:void (net.minecraft.world.level.Level,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.HugeExplosionParticle$1) -> -net.minecraft.client.particle.HugeExplosionParticle$1 -> dor$1: -net.minecraft.client.particle.HugeExplosionParticle$Provider -> dor$a: + 6:6:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.HugeExplosionParticle$1) -> +net.minecraft.client.particle.HugeExplosionParticle$1 -> dzr$1: +net.minecraft.client.particle.HugeExplosionParticle$Provider -> dzr$a: net.minecraft.client.particle.SpriteSet sprites -> a 48:50:void (net.minecraft.client.particle.SpriteSet) -> - 54:54:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 45:45:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.HugeExplosionSeedParticle -> dos: + 54:54:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 45:45:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.HugeExplosionSeedParticle -> dzs: int life -> a - int lifeTime -> A - 12:14:void (net.minecraft.world.level.Level,double,double,double) -> + int lifeTime -> b + 12:14:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> 18:28:void tick() -> a - 7:7:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.client.particle.HugeExplosionSeedParticle$1) -> -net.minecraft.client.particle.HugeExplosionSeedParticle$1 -> dos$1: -net.minecraft.client.particle.HugeExplosionSeedParticle$Provider -> dos$a: + 7:7:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.client.particle.HugeExplosionSeedParticle$1) -> +net.minecraft.client.particle.HugeExplosionSeedParticle$1 -> dzs$1: +net.minecraft.client.particle.HugeExplosionSeedParticle$Provider -> dzs$a: 30:30:void () -> - 33:33:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 30:30:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.ItemPickupParticle -> dot: + 33:33:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 30:30:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.ItemPickupParticle -> dzt: net.minecraft.client.renderer.RenderBuffers renderBuffers -> a - net.minecraft.world.entity.Entity itemEntity -> A + net.minecraft.world.entity.Entity itemEntity -> b net.minecraft.world.entity.Entity target -> B int life -> C net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderDispatcher -> D - 24:25:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.renderer.RenderBuffers,net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> - 28:33:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.renderer.RenderBuffers,net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3) -> - 37:37:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b - 42:57:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a - 61:65:void tick() -> a -net.minecraft.client.particle.LargeSmokeParticle -> dou: - 8:9:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> -net.minecraft.client.particle.LargeSmokeParticle$Provider -> dou$a: + 25:26:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.renderer.RenderBuffers,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> + 29:34:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.renderer.RenderBuffers,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3) -> + 37:41:net.minecraft.world.entity.Entity getSafeCopy(net.minecraft.world.entity.Entity) -> a + 46:46:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 51:66:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a + 70:74:void tick() -> a +net.minecraft.client.particle.LargeSmokeParticle -> dzu: + 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 -> dzu$a: net.minecraft.client.particle.SpriteSet sprites -> a 14:16:void (net.minecraft.client.particle.SpriteSet) -> - 20:20:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 11:11:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.LavaParticle -> dov: - 9:18:void (net.minecraft.world.level.Level,double,double,double) -> + 20:20:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 11:11:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.LavaParticle -> dzv: + 9:18:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> 22:22:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 27:31:int getLightColor(float) -> a 36:37:float getQuadSize(float) -> b 42:66:void tick() -> a - 7:7:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.client.particle.LavaParticle$1) -> -net.minecraft.client.particle.LavaParticle$1 -> dov$1: -net.minecraft.client.particle.LavaParticle$Provider -> dov$a: + 7:7:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.client.particle.LavaParticle$1) -> +net.minecraft.client.particle.LavaParticle$1 -> dzv$1: +net.minecraft.client.particle.LavaParticle$Provider -> dzv$a: net.minecraft.client.particle.SpriteSet sprite -> a 71:73:void (net.minecraft.client.particle.SpriteSet) -> - 77:79:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 68:68:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.MobAppearanceParticle -> dow: + 77:79:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 68:68:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.MobAppearanceParticle -> dzw: net.minecraft.client.model.Model model -> a - net.minecraft.client.renderer.RenderType renderType -> A - 20:27:void (net.minecraft.world.level.Level,double,double,double) -> + net.minecraft.client.renderer.RenderType renderType -> b + 20:27:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> 31:31:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 36:52:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a - 19:19:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.client.particle.MobAppearanceParticle$1) -> -net.minecraft.client.particle.MobAppearanceParticle$1 -> dow$1: -net.minecraft.client.particle.MobAppearanceParticle$Provider -> dow$a: + 19:19:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.client.particle.MobAppearanceParticle$1) -> +net.minecraft.client.particle.MobAppearanceParticle$1 -> dzw$1: +net.minecraft.client.particle.MobAppearanceParticle$Provider -> dzw$a: 54:54:void () -> - 57:57:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 54:54:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.NoRenderParticle -> dox: - 9:10:void (net.minecraft.world.level.Level,double,double,double) -> - 13:14:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> + 57:57:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 54:54:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.NoRenderParticle -> dzx: + 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 -> doy: - 9:21:void (net.minecraft.world.level.Level,double,double,double,double) -> +net.minecraft.client.particle.NoteParticle -> dzy: + 9:21:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double) -> 25:25:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 30:30:float getQuadSize(float) -> b 35:57:void tick() -> a - 7:7:void (net.minecraft.world.level.Level,double,double,double,double,net.minecraft.client.particle.NoteParticle$1) -> -net.minecraft.client.particle.NoteParticle$1 -> doy$1: -net.minecraft.client.particle.NoteParticle$Provider -> doy$a: + 7:7:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,net.minecraft.client.particle.NoteParticle$1) -> +net.minecraft.client.particle.NoteParticle$1 -> dzy$1: +net.minecraft.client.particle.NoteParticle$Provider -> dzy$a: net.minecraft.client.particle.SpriteSet sprite -> a 62:64:void (net.minecraft.client.particle.SpriteSet) -> - 68:70:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 59:59:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.Particle -> doz: + 68:70:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 59:59:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.Particle -> dzz: net.minecraft.world.phys.AABB INITIAL_AABB -> a - net.minecraft.world.level.Level level -> b - double xo -> c - double yo -> d - double zo -> e - double x -> f - double y -> g - double z -> h - double xd -> i - double yd -> j - double zd -> k - net.minecraft.world.phys.AABB bb -> A - boolean onGround -> l - boolean hasPhysics -> m + net.minecraft.client.multiplayer.ClientLevel level -> c + double xo -> d + double yo -> e + double zo -> f + double x -> g + double y -> h + double z -> i + double xd -> j + double yd -> k + double zd -> l + net.minecraft.world.phys.AABB bb -> b + boolean onGround -> m + boolean hasPhysics -> n boolean stoppedByCollision -> B - boolean removed -> n - float bbWidth -> o - float bbHeight -> p - java.util.Random random -> q - int age -> r - int lifetime -> s - float gravity -> t - float rCol -> u - float gCol -> v - float bCol -> w - float alpha -> x - float roll -> y - float oRoll -> z - 31:64:void (net.minecraft.world.level.Level,double,double,double) -> - 67:78:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> + boolean removed -> o + float bbWidth -> p + float bbHeight -> q + java.util.Random random -> r + int age -> s + int lifetime -> t + float gravity -> u + float rCol -> v + float gCol -> w + float bCol -> x + float alpha -> y + float roll -> z + float oRoll -> A + 31:64:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> + 67:78:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> 81:84:net.minecraft.client.particle.Particle setPower(float) -> c 88:89:net.minecraft.client.particle.Particle scale(float) -> d 93:96:void setColor(float,float,float) -> a @@ -13195,15 +14065,15 @@ net.minecraft.client.particle.Particle -> doz: 220:220:net.minecraft.world.phys.AABB getBoundingBox() -> m 224:225:void setBoundingBox(net.minecraft.world.phys.AABB) -> a 19:19:void () -> -net.minecraft.client.particle.ParticleDescription -> dpa: +net.minecraft.client.particle.ParticleDescription -> eaa: java.util.List textures -> a 17:19:void (java.util.List) -> 23:23:java.util.List getTextures() -> a 27:39:net.minecraft.client.particle.ParticleDescription fromJson(com.google.gson.JsonObject) -> a 32:32:java.lang.String lambda$fromJson$0(com.google.gson.JsonElement) -> a -net.minecraft.client.particle.ParticleEngine -> dpb: +net.minecraft.client.particle.ParticleEngine -> eab: java.util.List RENDER_ORDER -> b - net.minecraft.world.level.Level level -> a + net.minecraft.client.multiplayer.ClientLevel level -> a java.util.Map particles -> c java.util.Queue trackingEmitters -> d net.minecraft.client.renderer.texture.TextureManager textureManager -> e @@ -13212,51 +14082,51 @@ net.minecraft.client.particle.ParticleEngine -> dpb: java.util.Queue particlesToAdd -> h java.util.Map spriteSets -> i net.minecraft.client.renderer.texture.TextureAtlas textureAtlas -> j - 76:112:void (net.minecraft.world.level.Level,net.minecraft.client.renderer.texture.TextureManager) -> - 115:177:void registerProviders() -> d - 180:181:void register(net.minecraft.core.particles.ParticleType,net.minecraft.client.particle.ParticleProvider) -> a - 184:187:void register(net.minecraft.core.particles.ParticleType,net.minecraft.client.particle.ParticleEngine$SpriteParticleRegistration) -> a - 191:207:java.util.concurrent.CompletableFuture reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller,net.minecraft.util.profiling.ProfilerFiller,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a - 226:227:void close() -> a - 230:250:void loadParticleDescription(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation,java.util.Map) -> a - 253:254:void createTrackingEmitter(net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions) -> a - 257:258:void createTrackingEmitter(net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions,int) -> a - 262:267:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> a - 273:277:net.minecraft.client.particle.Particle makeParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> b - 281:282:void add(net.minecraft.client.particle.Particle) -> a - 285:308:void tick() -> b - 311:321:void tickParticleList(java.util.Collection) -> a - 325:334:void tickParticle(net.minecraft.client.particle.Particle) -> b - 337:376:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource$BufferSource,net.minecraft.client.renderer.LightTexture,net.minecraft.client.Camera,float) -> a - 379:382:void setLevel(net.minecraft.world.level.Level) -> a - 385:419:void destroy(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 422:459:void crack(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a - 462:462:java.lang.String countParticles() -> c - 395:418:void lambda$destroy$9(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,double,double,double,double,double,double) -> a - 305:305:java.util.Queue lambda$tick$8(net.minecraft.client.particle.ParticleRenderType) -> a - 286:289:void lambda$tick$7(net.minecraft.client.particle.ParticleRenderType,java.util.Queue) -> a - 245:245:net.minecraft.resources.ResourceLocation lambda$loadParticleDescription$6(net.minecraft.resources.ResourceLocation) -> a - 208:222:void lambda$reload$5(net.minecraft.util.profiling.ProfilerFiller,java.util.Map,net.minecraft.client.renderer.texture.TextureAtlas$Preparations) -> a - 215:219:void lambda$null$4(net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.resources.ResourceLocation,java.util.List) -> a - 199:204:net.minecraft.client.renderer.texture.TextureAtlas$Preparations lambda$reload$3(net.minecraft.util.profiling.ProfilerFiller,net.minecraft.server.packs.resources.ResourceManager,java.util.Map,java.lang.Void) -> a - 195:195:java.util.concurrent.CompletableFuture[] lambda$reload$2(int) -> a - 194:194:java.util.concurrent.CompletableFuture lambda$reload$1(net.minecraft.server.packs.resources.ResourceManager,java.util.Map,java.util.concurrent.Executor,net.minecraft.resources.ResourceLocation) -> a - 194:194:void lambda$null$0(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation,java.util.Map) -> b - 67:67:void () -> -net.minecraft.client.particle.ParticleEngine$1 -> dpb$1: -net.minecraft.client.particle.ParticleEngine$MutableSpriteSet -> dpb$a: + 77:113:void (net.minecraft.client.multiplayer.ClientLevel,net.minecraft.client.renderer.texture.TextureManager) -> + 116:188:void registerProviders() -> e + 191:192:void register(net.minecraft.core.particles.ParticleType,net.minecraft.client.particle.ParticleProvider) -> a + 195:198:void register(net.minecraft.core.particles.ParticleType,net.minecraft.client.particle.ParticleEngine$SpriteParticleRegistration) -> a + 202:218:java.util.concurrent.CompletableFuture reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller,net.minecraft.util.profiling.ProfilerFiller,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a + 237:238:void close() -> a + 241:261:void loadParticleDescription(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation,java.util.Map) -> a + 264:265:void createTrackingEmitter(net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions) -> a + 268:269:void createTrackingEmitter(net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions,int) -> a + 273:278:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> a + 284:288:net.minecraft.client.particle.Particle makeParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> b + 292:293:void add(net.minecraft.client.particle.Particle) -> a + 296:319:void tick() -> b + 322:332:void tickParticleList(java.util.Collection) -> a + 336:345:void tickParticle(net.minecraft.client.particle.Particle) -> b + 348:388:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource$BufferSource,net.minecraft.client.renderer.LightTexture,net.minecraft.client.Camera,float) -> a + 391:394:void setLevel(net.minecraft.client.multiplayer.ClientLevel) -> a + 397:431:void destroy(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 434:471:void crack(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 474:474:java.lang.String countParticles() -> d + 407:430:void lambda$destroy$9(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,double,double,double,double,double,double) -> a + 316:316:java.util.Queue lambda$tick$8(net.minecraft.client.particle.ParticleRenderType) -> a + 297:300:void lambda$tick$7(net.minecraft.client.particle.ParticleRenderType,java.util.Queue) -> a + 256:256:net.minecraft.resources.ResourceLocation lambda$loadParticleDescription$6(net.minecraft.resources.ResourceLocation) -> a + 219:233:void lambda$reload$5(net.minecraft.util.profiling.ProfilerFiller,java.util.Map,net.minecraft.client.renderer.texture.TextureAtlas$Preparations) -> a + 226:230:void lambda$null$4(net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.resources.ResourceLocation,java.util.List) -> a + 210:215:net.minecraft.client.renderer.texture.TextureAtlas$Preparations lambda$reload$3(net.minecraft.util.profiling.ProfilerFiller,net.minecraft.server.packs.resources.ResourceManager,java.util.Map,java.lang.Void) -> a + 206:206:java.util.concurrent.CompletableFuture[] lambda$reload$2(int) -> a + 205:205:java.util.concurrent.CompletableFuture lambda$reload$1(net.minecraft.server.packs.resources.ResourceManager,java.util.Map,java.util.concurrent.Executor,net.minecraft.resources.ResourceLocation) -> a + 205:205:void lambda$null$0(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation,java.util.Map) -> b + 68:68:void () -> +net.minecraft.client.particle.ParticleEngine$1 -> eab$1: +net.minecraft.client.particle.ParticleEngine$MutableSpriteSet -> eab$a: java.util.List sprites -> b net.minecraft.client.particle.ParticleEngine this$0 -> a - 86:86:void (net.minecraft.client.particle.ParticleEngine) -> - 91:91:net.minecraft.client.renderer.texture.TextureAtlasSprite get(int,int) -> a - 96:96:net.minecraft.client.renderer.texture.TextureAtlasSprite get(java.util.Random) -> a - 100:101:void rebind(java.util.List) -> a - 86:86:void (net.minecraft.client.particle.ParticleEngine,net.minecraft.client.particle.ParticleEngine$1) -> -net.minecraft.client.particle.ParticleEngine$SpriteParticleRegistration -> dpb$b: + 87:87:void (net.minecraft.client.particle.ParticleEngine) -> + 92:92:net.minecraft.client.renderer.texture.TextureAtlasSprite get(int,int) -> a + 97:97:net.minecraft.client.renderer.texture.TextureAtlasSprite get(java.util.Random) -> a + 101:102:void rebind(java.util.List) -> a + 87:87:void (net.minecraft.client.particle.ParticleEngine,net.minecraft.client.particle.ParticleEngine$1) -> +net.minecraft.client.particle.ParticleEngine$SpriteParticleRegistration -> eab$b: net.minecraft.client.particle.ParticleProvider create(net.minecraft.client.particle.SpriteSet) -> create -net.minecraft.client.particle.ParticleProvider -> dpc: - net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.ParticleRenderType -> dpd: +net.minecraft.client.particle.ParticleProvider -> eac: + net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.ParticleRenderType -> ead: 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 @@ -13266,90 +14136,102 @@ net.minecraft.client.particle.ParticleRenderType -> dpd: void begin(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.renderer.texture.TextureManager) -> a void end(com.mojang.blaze3d.vertex.Tesselator) -> a 13:114:void () -> -net.minecraft.client.particle.ParticleRenderType$1 -> dpd$1: +net.minecraft.client.particle.ParticleRenderType$1 -> ead$1: 13:13:void () -> 16:21:void begin(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.renderer.texture.TextureManager) -> a 25:26:void end(com.mojang.blaze3d.vertex.Tesselator) -> a 30:30:java.lang.String toString() -> toString -net.minecraft.client.particle.ParticleRenderType$2 -> dpd$2: +net.minecraft.client.particle.ParticleRenderType$2 -> ead$2: 34:34:void () -> 37:41:void begin(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.renderer.texture.TextureManager) -> a 45:46:void end(com.mojang.blaze3d.vertex.Tesselator) -> a 50:50:java.lang.String toString() -> toString -net.minecraft.client.particle.ParticleRenderType$3 -> dpd$3: +net.minecraft.client.particle.ParticleRenderType$3 -> ead$3: 54:54:void () -> 57:63:void begin(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.renderer.texture.TextureManager) -> a 67:68:void end(com.mojang.blaze3d.vertex.Tesselator) -> a 72:72:java.lang.String toString() -> toString -net.minecraft.client.particle.ParticleRenderType$4 -> dpd$4: +net.minecraft.client.particle.ParticleRenderType$4 -> ead$4: 76:76:void () -> 79:83:void begin(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.renderer.texture.TextureManager) -> a 87:88:void end(com.mojang.blaze3d.vertex.Tesselator) -> a 92:92:java.lang.String toString() -> toString -net.minecraft.client.particle.ParticleRenderType$5 -> dpd$5: +net.minecraft.client.particle.ParticleRenderType$5 -> ead$5: 96:96:void () -> 99:102:void begin(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.renderer.texture.TextureManager) -> a 106:106:void end(com.mojang.blaze3d.vertex.Tesselator) -> a 110:110:java.lang.String toString() -> toString -net.minecraft.client.particle.ParticleRenderType$6 -> dpd$6: +net.minecraft.client.particle.ParticleRenderType$6 -> ead$6: 114:114:void () -> 117:117:void begin(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.renderer.texture.TextureManager) -> a 121:121:void end(com.mojang.blaze3d.vertex.Tesselator) -> a 125:125:java.lang.String toString() -> toString -net.minecraft.client.particle.PlayerCloudParticle -> dpe: +net.minecraft.client.particle.PlayerCloudParticle -> eae: net.minecraft.client.particle.SpriteSet sprites -> a - 12:34:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> + 12:34:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 38:38:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 43:43:float getQuadSize(float) -> b 48:77:void tick() -> a - 8:8:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.PlayerCloudParticle$1) -> -net.minecraft.client.particle.PlayerCloudParticle$1 -> dpe$1: -net.minecraft.client.particle.PlayerCloudParticle$Provider -> dpe$a: + 8:8:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.PlayerCloudParticle$1) -> +net.minecraft.client.particle.PlayerCloudParticle$1 -> eae$1: +net.minecraft.client.particle.PlayerCloudParticle$Provider -> eae$a: net.minecraft.client.particle.SpriteSet sprites -> a 82:84:void (net.minecraft.client.particle.SpriteSet) -> - 88:88:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 79:79:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.PlayerCloudParticle$SneezeProvider -> dpe$b: + 88:88:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 79:79:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.PlayerCloudParticle$SneezeProvider -> eae$b: net.minecraft.client.particle.SpriteSet sprites -> a 95:97:void (net.minecraft.client.particle.SpriteSet) -> - 101:104:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 92:92:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.PortalParticle -> dpf: + 101:104:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 92:92:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.PortalParticle -> eaf: double xStart -> a - double yStart -> C + double yStart -> b double zStart -> D - 12:32:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> + 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 - 6:6:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.PortalParticle$1) -> -net.minecraft.client.particle.PortalParticle$1 -> dpf$1: -net.minecraft.client.particle.PortalParticle$Provider -> dpf$a: +net.minecraft.client.particle.PortalParticle$Provider -> eaf$a: net.minecraft.client.particle.SpriteSet sprite -> a 95:97:void (net.minecraft.client.particle.SpriteSet) -> - 101:103:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 92:92:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.SimpleAnimatedParticle -> dpg: + 101:103:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 92:92:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.ReversePortalParticle -> eag: + 8:12:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> + 16:17:float getQuadSize(float) -> b + 22:36:void tick() -> a + 6:6:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.ReversePortalParticle$1) -> +net.minecraft.client.particle.ReversePortalParticle$1 -> eag$1: +net.minecraft.client.particle.ReversePortalParticle$ReversePortalProvider -> eag$a: + net.minecraft.client.particle.SpriteSet sprite -> a + 41:43:void (net.minecraft.client.particle.SpriteSet) -> + 47:49:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 38:38:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.RisingParticle -> eah: + 7:16:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> + 20:38:void tick() -> a +net.minecraft.client.particle.SimpleAnimatedParticle -> eai: net.minecraft.client.particle.SpriteSet sprites -> a - float baseGravity -> C + float baseGravity -> b float baseAirFriction -> D float fadeR -> E float fadeG -> F float fadeB -> G boolean hasFade -> H - 9:20:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.client.particle.SpriteSet,float) -> + 9:20:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.client.particle.SpriteSet,float) -> 23:28:void setColor(int) -> b 31:35:void setFadeColor(int) -> c 39:39:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 44:75:void tick() -> a 79:79:int getLightColor(float) -> a 83:84:void setBaseAirFriction(float) -> f -net.minecraft.client.particle.SingleQuadParticle -> dph: - float quadSize -> A - 15:17:void (net.minecraft.world.level.Level,double,double,double) -> - 20:22:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> +net.minecraft.client.particle.SingleQuadParticle -> eaj: + float quadSize -> B + 15:17:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> + 20:22:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> 26:73:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a 76:76:float getQuadSize(float) -> b 81:82:net.minecraft.client.particle.Particle scale(float) -> d @@ -13357,144 +14239,164 @@ net.minecraft.client.particle.SingleQuadParticle -> dph: float getU1() -> d float getV0() -> e float getV1() -> f -net.minecraft.client.particle.SmokeParticle -> dpi: +net.minecraft.client.particle.SmokeParticle -> eak: + 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 -> eak$a: net.minecraft.client.particle.SpriteSet sprites -> a - 11:30:void (net.minecraft.world.level.Level,double,double,double,double,double,double,float,net.minecraft.client.particle.SpriteSet) -> - 34:34:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b - 39:39:float getQuadSize(float) -> b - 44:69:void tick() -> a -net.minecraft.client.particle.SmokeParticle$Provider -> dpi$a: + 14:16:void (net.minecraft.client.particle.SpriteSet) -> + 20:20:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 11:11:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.SoulParticle -> eal: net.minecraft.client.particle.SpriteSet sprites -> a - 74:76:void (net.minecraft.client.particle.SpriteSet) -> - 80:80:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 71:71:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.SpellParticle -> dpj: + 10:16:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> + 20:20:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 25:30:void tick() -> a + 6:6:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.SoulParticle$1) -> +net.minecraft.client.particle.SoulParticle$1 -> eal$1: +net.minecraft.client.particle.SoulParticle$Provider -> eal$a: + net.minecraft.client.particle.SpriteSet sprite -> a + 35:37:void (net.minecraft.client.particle.SpriteSet) -> + 41:44:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 32:32:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.SpellParticle -> eam: java.util.Random RANDOM -> a - net.minecraft.client.particle.SpriteSet sprites -> C - 14:28:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> + net.minecraft.client.particle.SpriteSet sprites -> b + 14:28:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 32:32:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 37:62:void tick() -> a - 8:8:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.SpellParticle$1) -> + 8:8:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.SpellParticle$1) -> 9:9:void () -> -net.minecraft.client.particle.SpellParticle$1 -> dpj$1: -net.minecraft.client.particle.SpellParticle$AmbientMobProvider -> dpj$a: +net.minecraft.client.particle.SpellParticle$1 -> eam$1: +net.minecraft.client.particle.SpellParticle$AmbientMobProvider -> eam$a: net.minecraft.client.particle.SpriteSet sprite -> a 95:97:void (net.minecraft.client.particle.SpriteSet) -> - 101:104:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 92:92:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.SpellParticle$InstantProvider -> dpj$b: + 101:104:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 92:92:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.SpellParticle$InstantProvider -> eam$b: net.minecraft.client.particle.SpriteSet sprite -> a 127:129:void (net.minecraft.client.particle.SpriteSet) -> - 133:133:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 124:124:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.SpellParticle$MobProvider -> dpj$c: + 133:133:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 124:124:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.SpellParticle$MobProvider -> eam$c: net.minecraft.client.particle.SpriteSet sprite -> a 80:82:void (net.minecraft.client.particle.SpriteSet) -> - 86:88:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 77:77:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.SpellParticle$Provider -> dpj$d: + 86:88:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 77:77:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.SpellParticle$Provider -> eam$d: net.minecraft.client.particle.SpriteSet sprite -> a 67:69:void (net.minecraft.client.particle.SpriteSet) -> - 73:73:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 64:64:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.SpellParticle$WitchProvider -> dpj$e: + 73:73:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 64:64:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.SpellParticle$WitchProvider -> eam$e: net.minecraft.client.particle.SpriteSet sprite -> a 111:113:void (net.minecraft.client.particle.SpriteSet) -> - 117:120:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 108:108:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.SpitParticle -> dpk: - 8:10:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> + 117:120:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 108:108:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.SpitParticle -> ean: + 8:10:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 14:16:void tick() -> a - 6:6:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.SpitParticle$1) -> -net.minecraft.client.particle.SpitParticle$1 -> dpk$1: -net.minecraft.client.particle.SpitParticle$Provider -> dpk$a: + 6:6:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.SpitParticle$1) -> +net.minecraft.client.particle.SpitParticle$1 -> ean$1: +net.minecraft.client.particle.SpitParticle$Provider -> ean$a: net.minecraft.client.particle.SpriteSet sprites -> a 21:23:void (net.minecraft.client.particle.SpriteSet) -> - 27:27:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 18:18:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.SplashParticle -> dpl: - 8:15:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> - 6:6:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SplashParticle$1) -> -net.minecraft.client.particle.SplashParticle$1 -> dpl$1: -net.minecraft.client.particle.SplashParticle$Provider -> dpl$a: + 27:27:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 18:18:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.SplashParticle -> eao: + 8:15:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> + 6:6:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SplashParticle$1) -> +net.minecraft.client.particle.SplashParticle$1 -> eao$1: +net.minecraft.client.particle.SplashParticle$Provider -> eao$a: net.minecraft.client.particle.SpriteSet sprite -> a 20:22:void (net.minecraft.client.particle.SpriteSet) -> - 26:28:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 17:17:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.SpriteSet -> dpm: + 26:28:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 17:17:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.SpriteSet -> eap: net.minecraft.client.renderer.texture.TextureAtlasSprite get(int,int) -> a net.minecraft.client.renderer.texture.TextureAtlasSprite get(java.util.Random) -> a -net.minecraft.client.particle.SquidInkParticle -> dpn: - 9:26:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> +net.minecraft.client.particle.SquidInkParticle -> eaq: + 9:26:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 30:59:void tick() -> a - 7:7:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.SquidInkParticle$1) -> -net.minecraft.client.particle.SquidInkParticle$1 -> dpn$1: -net.minecraft.client.particle.SquidInkParticle$Provider -> dpn$a: + 7:7:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.SquidInkParticle$1) -> +net.minecraft.client.particle.SquidInkParticle$1 -> eaq$1: +net.minecraft.client.particle.SquidInkParticle$Provider -> eaq$a: net.minecraft.client.particle.SpriteSet sprites -> a 64:66:void (net.minecraft.client.particle.SpriteSet) -> - 70:70:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 61:61:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.SuspendedParticle -> dpo: - 10:19:void (net.minecraft.world.level.Level,double,double,double) -> - 23:23:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b - 28:42:void tick() -> a - 8:8:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.client.particle.SuspendedParticle$1) -> -net.minecraft.client.particle.SuspendedParticle$1 -> dpo$1: -net.minecraft.client.particle.SuspendedParticle$Provider -> dpo$a: + 70:70:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 61:61:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.SuspendedParticle -> ear: + 10:20:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> + 23:30:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> + 34:34:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 39:49:void tick() -> a + 8:8:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.client.particle.SuspendedParticle$1) -> + 8:8:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SuspendedParticle$1) -> +net.minecraft.client.particle.SuspendedParticle$1 -> ear$1: +net.minecraft.client.particle.SuspendedParticle$CrimsonSporeProvider -> ear$a: net.minecraft.client.particle.SpriteSet sprite -> a - 47:49:void (net.minecraft.client.particle.SpriteSet) -> - 53:55:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 44:44:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.SuspendedTownParticle -> dpp: - 8:23:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> + 69:71:void (net.minecraft.client.particle.SpriteSet) -> + 75:82:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 66:66:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.SuspendedParticle$UnderwaterProvider -> ear$b: + net.minecraft.client.particle.SpriteSet sprite -> 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) -> a +net.minecraft.client.particle.SuspendedParticle$WarpedSporeProvider -> ear$c: + net.minecraft.client.particle.SpriteSet sprite -> a + 89:91:void (net.minecraft.client.particle.SpriteSet) -> + 95:100: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) -> a +net.minecraft.client.particle.SuspendedTownParticle -> eas: + 8:23:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> 27:27:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 32:34:void move(double,double,double) -> a 38:51:void tick() -> a - 6:6:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SuspendedTownParticle$1) -> -net.minecraft.client.particle.SuspendedTownParticle$1 -> dpp$1: -net.minecraft.client.particle.SuspendedTownParticle$ComposterFillProvider -> dpp$a: + 6:6:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SuspendedTownParticle$1) -> +net.minecraft.client.particle.SuspendedTownParticle$1 -> eas$1: +net.minecraft.client.particle.SuspendedTownParticle$ComposterFillProvider -> eas$a: net.minecraft.client.particle.SpriteSet sprite -> a 87:89:void (net.minecraft.client.particle.SpriteSet) -> - 93:97:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 84:84:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.SuspendedTownParticle$DolphinSpeedProvider -> dpp$b: + 93:97:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 84:84:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.SuspendedTownParticle$DolphinSpeedProvider -> eas$b: net.minecraft.client.particle.SpriteSet sprite -> a 104:106:void (net.minecraft.client.particle.SpriteSet) -> - 110:115:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 101:101:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.SuspendedTownParticle$HappyVillagerProvider -> dpp$c: + 110:115:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 101:101:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.SuspendedTownParticle$HappyVillagerProvider -> eas$c: net.minecraft.client.particle.SpriteSet sprite -> a 71:73:void (net.minecraft.client.particle.SpriteSet) -> - 77:80:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 68:68:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.SuspendedTownParticle$Provider -> dpp$d: + 77:80:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 68:68:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.SuspendedTownParticle$Provider -> eas$d: net.minecraft.client.particle.SpriteSet sprite -> a 56:58:void (net.minecraft.client.particle.SpriteSet) -> - 62:64:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 53:53:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.TerrainParticle -> dpq: + 62:64:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 53:53:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.TerrainParticle -> eat: net.minecraft.world.level.block.state.BlockState blockState -> a - net.minecraft.core.BlockPos pos -> C + net.minecraft.core.BlockPos pos -> b float uo -> D float vo -> E - 23:34:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.world.level.block.state.BlockState) -> - 38:38:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b - 43:48:net.minecraft.client.particle.TerrainParticle init(net.minecraft.core.BlockPos) -> a - 53:59:net.minecraft.client.particle.TerrainParticle init() -> g - 63:67:void multiplyColor(net.minecraft.core.BlockPos) -> b - 71:71:float getU0() -> c - 76:76:float getU1() -> d - 81:81:float getV0() -> e - 86:86:float getV1() -> f - 91:96:int getLightColor(float) -> a -net.minecraft.client.particle.TerrainParticle$Provider -> dpq$a: - 99:99:void () -> - 102:106:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.BlockParticleOption,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 99:99:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.TextureSheetParticle -> dpr: - net.minecraft.client.renderer.texture.TextureAtlasSprite sprite -> B - 8:9:void (net.minecraft.world.level.Level,double,double,double) -> - 12:13:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> + 22:33:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.world.level.block.state.BlockState) -> + 37:37:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 42:47:net.minecraft.client.particle.TerrainParticle init(net.minecraft.core.BlockPos) -> a + 52:57:net.minecraft.client.particle.TerrainParticle init() -> g + 61:65:void multiplyColor(net.minecraft.core.BlockPos) -> b + 69:69:float getU0() -> c + 74:74:float getU1() -> d + 79:79:float getV0() -> e + 84:84:float getV1() -> f + 89:94:int getLightColor(float) -> a +net.minecraft.client.particle.TerrainParticle$Provider -> eat$a: + 97:97:void () -> + 100:104:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.BlockParticleOption,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 97:97:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.TextureSheetParticle -> eau: + net.minecraft.client.renderer.texture.TextureAtlasSprite sprite -> C + 8:9:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> + 12:13:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> 18:19:void setSprite(net.minecraft.client.renderer.texture.TextureAtlasSprite) -> a 23:23:float getU0() -> c 28:28:float getU1() -> d @@ -13502,80 +14404,87 @@ net.minecraft.client.particle.TextureSheetParticle -> dpr: 38:38:float getV1() -> f 42:43:void pickSprite(net.minecraft.client.particle.SpriteSet) -> a 46:47:void setSpriteFromAge(net.minecraft.client.particle.SpriteSet) -> b -net.minecraft.client.particle.TotemParticle -> dps: - 8:26:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> - 6:6:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.TotemParticle$1) -> -net.minecraft.client.particle.TotemParticle$1 -> dps$1: -net.minecraft.client.particle.TotemParticle$Provider -> dps$a: +net.minecraft.client.particle.TotemParticle -> eav: + 8:26:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> + 6:6:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.TotemParticle$1) -> +net.minecraft.client.particle.TotemParticle$1 -> eav$1: +net.minecraft.client.particle.TotemParticle$Provider -> eav$a: net.minecraft.client.particle.SpriteSet sprites -> a 31:33:void (net.minecraft.client.particle.SpriteSet) -> - 37:37:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 28:28:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.TrackingEmitter -> dpt: + 37:37:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 28:28:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.TrackingEmitter -> eaw: net.minecraft.world.entity.Entity entity -> a - int life -> A + int life -> b int lifeTime -> B net.minecraft.core.particles.ParticleOptions particleType -> C - 15:16:void (net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions) -> - 19:20:void (net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions,int) -> - 23:28:void (net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions,int,net.minecraft.world.phys.Vec3) -> + 15:16:void (net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions) -> + 19:20:void (net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions,int) -> + 23:28:void (net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions,int,net.minecraft.world.phys.Vec3) -> 32:48:void tick() -> a -net.minecraft.client.particle.WakeParticle -> dpu: +net.minecraft.client.particle.WakeParticle -> eax: net.minecraft.client.particle.SpriteSet sprites -> a - 10:24:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> + 10:24:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 28:28:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 33:53:void tick() -> a - 6:6:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.WakeParticle$1) -> -net.minecraft.client.particle.WakeParticle$1 -> dpu$1: -net.minecraft.client.particle.WakeParticle$Provider -> dpu$a: + 6:6:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.WakeParticle$1) -> +net.minecraft.client.particle.WakeParticle$1 -> eax$1: +net.minecraft.client.particle.WakeParticle$Provider -> eax$a: net.minecraft.client.particle.SpriteSet sprites -> a 58:60:void (net.minecraft.client.particle.SpriteSet) -> - 64:64:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 55:55:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.WaterCurrentDownParticle -> dpv: + 64:64:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 55:55:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.WaterCurrentDownParticle -> eay: float angle -> a - 13:26:void (net.minecraft.world.level.Level,double,double,double) -> + 13:26:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> 30:30:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 35:56:void tick() -> a - 9:9:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.client.particle.WaterCurrentDownParticle$1) -> -net.minecraft.client.particle.WaterCurrentDownParticle$1 -> dpv$1: -net.minecraft.client.particle.WaterCurrentDownParticle$Provider -> dpv$a: + 9:9:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.client.particle.WaterCurrentDownParticle$1) -> +net.minecraft.client.particle.WaterCurrentDownParticle$1 -> eay$1: +net.minecraft.client.particle.WaterCurrentDownParticle$Provider -> eay$a: net.minecraft.client.particle.SpriteSet sprite -> a 61:63:void (net.minecraft.client.particle.SpriteSet) -> - 67:69:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 58:58:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.WaterDropParticle -> dpw: - 10:19:void (net.minecraft.world.level.Level,double,double,double) -> + 67:69:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 58:58:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.WaterDropParticle -> eaz: + 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 -> dpw$a: +net.minecraft.client.particle.WaterDropParticle$Provider -> eaz$a: net.minecraft.client.particle.SpriteSet sprite -> a 65:67:void (net.minecraft.client.particle.SpriteSet) -> - 71:73:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a - 62:62:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a -net.minecraft.client.particle.package-info -> dpx: -net.minecraft.client.player.AbstractClientPlayer -> dpy: + 71:73:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 62:62:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.WhiteAshParticle -> eba: + 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 -> eba$a: + net.minecraft.client.particle.SpriteSet sprites -> a + 21:23:void (net.minecraft.client.particle.SpriteSet) -> + 27:31:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 18:18:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a +net.minecraft.client.particle.package-info -> ebb: +net.minecraft.client.player.AbstractClientPlayer -> ebc: net.minecraft.client.multiplayer.PlayerInfo playerInfo -> e float elytraRotX -> a float elytraRotY -> b float elytraRotZ -> c net.minecraft.client.multiplayer.ClientLevel clientLevel -> d - 45:47:void (net.minecraft.client.multiplayer.ClientLevel,com.mojang.authlib.GameProfile) -> - 51:52:boolean isSpectator() -> t - 57:58:boolean isCreative() -> u - 62:62:boolean isCapeLoaded() -> c - 67:70:net.minecraft.client.multiplayer.PlayerInfo getPlayerInfo() -> i - 74:75:boolean isSkinLoaded() -> l - 79:80:net.minecraft.resources.ResourceLocation getSkinTextureLocation() -> m - 85:86:net.minecraft.resources.ResourceLocation getCloakTextureLocation() -> n - 90:90:boolean isElytraLoaded() -> o - 95:96:net.minecraft.resources.ResourceLocation getElytraTextureLocation() -> p - 100:108:net.minecraft.client.renderer.texture.HttpTexture registerSkinTexture(net.minecraft.resources.ResourceLocation,java.lang.String) -> a - 112:112:net.minecraft.resources.ResourceLocation getSkinLocation(java.lang.String) -> d - 116:116:net.minecraft.resources.ResourceLocation getSkullPath(java.lang.String) -> e - 120:121:java.lang.String getModelName() -> s - 125:150:float getFieldOfViewModifier() -> v -net.minecraft.client.player.Input -> dpz: + 44:46:void (net.minecraft.client.multiplayer.ClientLevel,com.mojang.authlib.GameProfile) -> + 50:51:boolean isSpectator() -> a_ + 56:57:boolean isCreative() -> b_ + 61:61:boolean isCapeLoaded() -> c + 66:69:net.minecraft.client.multiplayer.PlayerInfo getPlayerInfo() -> f + 73:74:boolean isSkinLoaded() -> n + 78:79:net.minecraft.resources.ResourceLocation getSkinTextureLocation() -> o + 84:85:net.minecraft.resources.ResourceLocation getCloakTextureLocation() -> p + 89:89:boolean isElytraLoaded() -> q + 94:95:net.minecraft.resources.ResourceLocation getElytraTextureLocation() -> r + 99:107:net.minecraft.client.renderer.texture.HttpTexture registerSkinTexture(net.minecraft.resources.ResourceLocation,java.lang.String) -> a + 111:111:net.minecraft.resources.ResourceLocation getSkinLocation(java.lang.String) -> d + 115:115:net.minecraft.resources.ResourceLocation getSkullPath(java.lang.String) -> e + 119:120:java.lang.String getModelName() -> u + 124:148:float getFieldOfViewModifier() -> v +net.minecraft.client.player.Input -> ebd: float leftImpulse -> a float forwardImpulse -> b boolean up -> c @@ -13588,22 +14497,23 @@ net.minecraft.client.player.Input -> dpz: 18:18:void tick(boolean) -> a 21:21:net.minecraft.world.phys.Vec2 getMoveVector() -> a 25:25:boolean hasForwardImpulse() -> b -net.minecraft.client.player.KeyboardInput -> dqa: +net.minecraft.client.player.KeyboardInput -> ebe: net.minecraft.client.Options options -> i 9:11:void (net.minecraft.client.Options) -> 15:31:void tick(boolean) -> a -net.minecraft.client.player.LocalPlayer -> dqb: +net.minecraft.client.player.LocalPlayer -> ebf: net.minecraft.client.multiplayer.ClientPacketListener connection -> e - net.minecraft.stats.StatsCounter stats -> bZ - net.minecraft.client.ClientRecipeBook recipeBook -> ca - java.util.List ambientSoundHandlers -> cb - int permissionLevel -> cc - double xLast -> cd - double yLast1 -> ce - double zLast -> cf - float yRotLast -> cg - float xRotLast -> ch - boolean lastOnGround -> ci + net.minecraft.stats.StatsCounter stats -> bY + net.minecraft.client.ClientRecipeBook recipeBook -> bZ + java.util.List ambientSoundHandlers -> ca + int permissionLevel -> cb + double xLast -> cc + double yLast1 -> cd + double zLast -> ce + float yRotLast -> cf + float xRotLast -> cg + boolean lastOnGround -> ch + boolean crouching -> ci boolean wasShiftKeyDown -> cj boolean wasSprinting -> ck int positionReminder -> cl @@ -13611,16 +14521,16 @@ net.minecraft.client.player.LocalPlayer -> dqb: java.lang.String serverBrand -> cn net.minecraft.client.player.Input input -> f net.minecraft.client.Minecraft minecraft -> g - int sprintTriggerTime -> bR - int sprintTime -> bS - float yBob -> bT - float xBob -> bU - float yBobO -> bV - float xBobO -> bW + int sprintTriggerTime -> bQ + int sprintTime -> bR + float yBob -> bS + float xBob -> bT + float yBobO -> bU + float xBobO -> bV int jumpRidingTicks -> co float jumpRidingScale -> cp - float portalTime -> bX - float oPortalTime -> bY + float portalTime -> bW + float oPortalTime -> bX boolean startedUsingItem -> cq net.minecraft.world.InteractionHand usingItemHand -> cr boolean handsBusy -> cs @@ -13629,94 +14539,98 @@ net.minecraft.client.player.LocalPlayer -> dqb: boolean wasFallFlying -> cv int waterVisionTime -> cw boolean showDeathScreen -> cx - 93:145:void (net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.client.multiplayer.ClientPacketListener,net.minecraft.stats.StatsCounter,net.minecraft.client.ClientRecipeBook) -> - 149:149:boolean isGlowing() -> bt - 154:154:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 160:160:void heal(float) -> b - 164:177:boolean startRiding(net.minecraft.world.entity.Entity,boolean) -> a - 182:184:void stopRiding() -> j - 188:188:float getViewXRot(float) -> g - 193:196:float getViewYRot(float) -> h - 201:220:void tick() -> h - 223:280:void sendPosition() -> eE - 284:286:boolean drop(boolean) -> n - 290:291:void chat(java.lang.String) -> f - 295:297:void swing(net.minecraft.world.InteractionHand) -> a - 301:302:void respawn() -> eb - 306:310:void actuallyHurt(net.minecraft.world.damagesource.DamageSource,float) -> d - 314:316:void closeContainer() -> v_ - 320:323:void clientSideCloseContainer() -> w - 326:345:void hurtTo(float) -> t - 349:350:void onUpdateAbilities() -> r - 354:354:boolean isLocalPlayer() -> ec - 358:359:void sendRidingJump() -> x - 362:363:void sendOpenInventory() -> z - 366:367:void setServerBrand(java.lang.String) -> g - 370:370:java.lang.String getServerBrand() -> A - 374:374:net.minecraft.stats.StatsCounter getStats() -> B - 378:378:net.minecraft.client.ClientRecipeBook getRecipeBook() -> D - 382:386:void removeRecipeHighlight(net.minecraft.world.item.crafting.Recipe) -> a - 390:390:int getPermissionLevel() -> y - 394:395:void setPermissionLevel(int) -> a - 399:404:void displayClientMessage(net.minecraft.network.chat.Component,boolean) -> a - 408:452:void checkInBlock(double,double,double) -> k - 455:463:boolean blocked(net.minecraft.core.BlockPos) -> g - 468:470:void setSprinting(boolean) -> f - 473:476:void setExperienceValues(float,int,int) -> a - 480:481:void sendMessage(net.minecraft.network.chat.Component) -> a - 485:490:void handleEntityEvent(byte) -> a - 493:494:void setShowDeathScreen(boolean) -> a - 497:497:boolean shouldShowDeathScreen() -> F - 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() -> dx - 517:526:void startUsingItem(net.minecraft.world.InteractionHand) -> c - 530:530:boolean isUsingItem() -> dB - 535:537:void stopUsingItem() -> dH - 541:541:net.minecraft.world.InteractionHand getUsedItemHand() -> dC - 546:563:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a - 566:567:boolean isRidingJumpable() -> G - 571:571:float getJumpRidingScale() -> H - 576:577:void openTextEdit(net.minecraft.world.level.block.entity.SignBlockEntity) -> a - 581:582:void openMinecartCommandBlock(net.minecraft.world.level.BaseCommandBlock) -> a - 586:587:void openCommandBlock(net.minecraft.world.level.block.entity.CommandBlockEntity) -> a - 591:592:void openStructureBlock(net.minecraft.world.level.block.entity.StructureBlockEntity) -> a - 596:597:void openJigsawBlock(net.minecraft.world.level.block.entity.JigsawBlockEntity) -> a - 601:606:void openItemGui(net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> a - 610:611:void crit(net.minecraft.world.entity.Entity) -> a - 615:616:void magicCrit(net.minecraft.world.entity.Entity) -> b - 620:620:boolean isShiftKeyDown() -> bj - 625:629:boolean isCrouching() -> bo - 633:633:boolean isMovingSlowly() -> I - 638:649:void serverAiStep() -> du - 652:652:boolean isControlledCamera() -> J - 657:810:void aiStep() -> k - 813:846:void handleNetherPortalClient() -> eF - 850:859:void rideTick() -> aQ - 862:862:boolean isHandsBusy() -> K - 868:873:net.minecraft.world.effect.MobEffectInstance removeEffectNoUpdate(net.minecraft.world.effect.MobEffect) -> c - 878:882:void move(net.minecraft.world.entity.MoverType,net.minecraft.world.phys.Vec3) -> a - 885:885:boolean isAutoJumpEnabled() -> eC - 889:1085:void updateAutoJump(float,float) -> g - 1088:1094:boolean canAutoJump() -> eG - 1098:1099:boolean isMoving() -> eH - 1105:1106:boolean hasEnoughImpulseToStartSprinting() -> eI - 1110:1120:float getWaterVision() -> eD - 1125:1125:boolean isUnderWater() -> aA - 1130:1146:boolean updateIsUnderwater() -> dW - 1025:1025:java.util.stream.Stream lambda$updateAutoJump$0(net.minecraft.world.phys.shapes.VoxelShape) -> a -net.minecraft.client.player.LocalPlayer$1 -> dqb$1: + 93:148: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) -> + 152:152:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 158:158:void heal(float) -> b + 162:175:boolean startRiding(net.minecraft.world.entity.Entity,boolean) -> a + 180:182:void removeVehicle() -> bb + 186:186:float getViewXRot(float) -> g + 191:194:float getViewYRot(float) -> h + 199:218:void tick() -> j + 221:226:float getCurrentMood() -> w + 230:287:void sendPosition() -> eW + 291:293:boolean drop(boolean) -> a + 297:298:void chat(java.lang.String) -> f + 302:304:void swing(net.minecraft.world.InteractionHand) -> a + 308:309:void respawn() -> ex + 313:317:void actuallyHurt(net.minecraft.world.damagesource.DamageSource,float) -> e + 321:323:void closeContainer() -> m + 327:330:void clientSideCloseContainer() -> x + 333:352:void hurtTo(float) -> s + 356:357:void onUpdateAbilities() -> t + 361:361:boolean isLocalPlayer() -> ey + 366:366:boolean isSuppressingSlidingDownLadder() -> ed + 371:371:boolean canSpawnSprintParticle() -> aK + 376:376:boolean canSpawnSoulSpeedParticle() -> cM + 380:381:void sendRidingJump() -> z + 384:385:void sendOpenInventory() -> A + 388:389:void setServerBrand(java.lang.String) -> g + 392:392:java.lang.String getServerBrand() -> B + 396:396:net.minecraft.stats.StatsCounter getStats() -> D + 400:400:net.minecraft.client.ClientRecipeBook getRecipeBook() -> F + 404:408:void removeRecipeHighlight(net.minecraft.world.item.crafting.Recipe) -> a + 412:412:int getPermissionLevel() -> y + 416:417:void setPermissionLevel(int) -> a + 421:426:void displayClientMessage(net.minecraft.network.chat.Component,boolean) -> a + 430:474:void checkInBlock(double,double,double) -> k + 477:485:boolean blocked(net.minecraft.core.BlockPos) -> g + 490:492:void setSprinting(boolean) -> g + 495:498:void setExperienceValues(float,int,int) -> a + 502:503:void sendMessage(net.minecraft.network.chat.Component,java.util.UUID) -> a + 507:512:void handleEntityEvent(byte) -> a + 515:516:void setShowDeathScreen(boolean) -> b + 519:519:boolean shouldShowDeathScreen() -> G + 524:525:void playSound(net.minecraft.sounds.SoundEvent,float,float) -> a + 529:530:void playNotifySound(net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a + 534:534:boolean isEffectiveAi() -> dR + 539:548:void startUsingItem(net.minecraft.world.InteractionHand) -> c + 552:552:boolean isUsingItem() -> dV + 557:559:void stopUsingItem() -> eb + 563:563:net.minecraft.world.InteractionHand getUsedItemHand() -> dW + 568:585:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 588:589:boolean isRidingJumpable() -> H + 593:593:float getJumpRidingScale() -> I + 598:599:void openTextEdit(net.minecraft.world.level.block.entity.SignBlockEntity) -> a + 603:604:void openMinecartCommandBlock(net.minecraft.world.level.BaseCommandBlock) -> a + 608:609:void openCommandBlock(net.minecraft.world.level.block.entity.CommandBlockEntity) -> a + 613:614:void openStructureBlock(net.minecraft.world.level.block.entity.StructureBlockEntity) -> a + 618:619:void openJigsawBlock(net.minecraft.world.level.block.entity.JigsawBlockEntity) -> a + 623:628:void openItemGui(net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> a + 632:633:void crit(net.minecraft.world.entity.Entity) -> a + 637:638:void magicCrit(net.minecraft.world.entity.Entity) -> b + 642:642:boolean isShiftKeyDown() -> bq + 647:647:boolean isCrouching() -> bv + 651:651:boolean isMovingSlowly() -> J + 656:667:void serverAiStep() -> dO + 670:670:boolean isControlledCamera() -> K + 675:833:void aiStep() -> k + 836:869:void handleNetherPortalClient() -> eX + 873:882:void rideTick() -> aW + 885:885:boolean isHandsBusy() -> L + 891:896:net.minecraft.world.effect.MobEffectInstance removeEffectNoUpdate(net.minecraft.world.effect.MobEffect) -> c + 901:905:void move(net.minecraft.world.entity.MoverType,net.minecraft.world.phys.Vec3) -> a + 908:908:boolean isAutoJumpEnabled() -> M + 912:1108:void updateAutoJump(float,float) -> g + 1111:1117:boolean canAutoJump() -> eY + 1121:1122:boolean isMoving() -> eZ + 1128:1129:boolean hasEnoughImpulseToStartSprinting() -> fa + 1133:1143:float getWaterVision() -> N + 1148:1148:boolean isUnderWater() -> aE + 1153:1169:boolean updateIsUnderwater() -> es + 1048:1048:java.util.stream.Stream lambda$updateAutoJump$1(net.minecraft.world.phys.shapes.VoxelShape) -> a + 1048:1048:boolean lambda$updateAutoJump$0(net.minecraft.world.entity.Entity) -> c +net.minecraft.client.player.LocalPlayer$1 -> ebf$1: int[] $SwitchMap$net$minecraft$core$Direction -> a - 436:436:void () -> -net.minecraft.client.player.RemotePlayer -> dqc: - 12:16:void (net.minecraft.client.multiplayer.ClientLevel,com.mojang.authlib.GameProfile) -> - 20:25:boolean shouldRenderAtSqrDistance(double) -> a - 30:30:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 35:46:void tick() -> h - 50:88:void aiStep() -> k - 95:95:void updatePlayerPose() -> dX - 99:100:void sendMessage(net.minecraft.network.chat.Component) -> a -net.minecraft.client.player.inventory.Hotbar -> dqd: + 458:458:void () -> +net.minecraft.client.player.RemotePlayer -> ebg: + 14:18:void (net.minecraft.client.multiplayer.ClientLevel,com.mojang.authlib.GameProfile) -> + 22:27:boolean shouldRenderAtSqrDistance(double) -> a + 32:32:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 37:39:void tick() -> j + 43:81:void aiStep() -> k + 88:88:void updatePlayerPose() -> et + 92:96:void sendMessage(net.minecraft.network.chat.Component,java.util.UUID) -> a +net.minecraft.client.player.inventory.Hotbar -> ebh: net.minecraft.core.NonNullList items -> a 12:13:void () -> 17:17:java.util.List delegate() -> delegate @@ -13725,9 +14639,9 @@ net.minecraft.client.player.inventory.Hotbar -> dqd: 37:42:boolean isEmpty() -> isEmpty 12:12:java.util.Collection delegate() -> delegate 12:12:java.lang.Object delegate() -> delegate -net.minecraft.client.player.inventory.package-info -> dqe: -net.minecraft.client.player.package-info -> dqf: -net.minecraft.client.renderer.BiomeColors -> dqg: +net.minecraft.client.player.inventory.package-info -> ebi: +net.minecraft.client.player.package-info -> ebj: +net.minecraft.client.renderer.BiomeColors -> ebk: 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 @@ -13739,7 +14653,7 @@ net.minecraft.client.renderer.BiomeColors -> dqg: 11:11:int lambda$static$1(net.minecraft.world.level.biome.Biome,double,double) -> a 10:10:int lambda$static$0(net.minecraft.world.level.biome.Biome,double,double) -> b 9:11:void () -> -net.minecraft.client.renderer.BlockEntityWithoutLevelRenderer -> dqh: +net.minecraft.client.renderer.BlockEntityWithoutLevelRenderer -> ebl: net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity[] SHULKER_BOXES -> b net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity DEFAULT_SHULKER_BOX -> c net.minecraft.client.renderer.BlockEntityWithoutLevelRenderer instance -> a @@ -13751,11 +14665,11 @@ net.minecraft.client.renderer.BlockEntityWithoutLevelRenderer -> dqh: net.minecraft.world.level.block.entity.ConduitBlockEntity conduit -> i net.minecraft.client.model.ShieldModel shieldModel -> j net.minecraft.client.model.TridentModel tridentModel -> k - 46:60:void () -> - 63:141:void renderByItem(net.minecraft.world.item.ItemStack,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a - 47:47:net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity[] lambda$static$0(int) -> a - 47:50:void () -> -net.minecraft.client.renderer.ChunkBufferBuilderPack -> dqi: + 47:61:void () -> + 64:141:void renderByItem(net.minecraft.world.item.ItemStack,net.minecraft.client.renderer.block.model.ItemTransforms$TransformType,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 48:48:net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity[] lambda$static$0(int) -> a + 48:51:void () -> +net.minecraft.client.renderer.ChunkBufferBuilderPack -> ebm: java.util.Map builders -> a 8:9:void () -> 12:12:com.mojang.blaze3d.vertex.BufferBuilder builder(net.minecraft.client.renderer.RenderType) -> a @@ -13763,12 +14677,54 @@ net.minecraft.client.renderer.ChunkBufferBuilderPack -> dqi: 20:21:void discardAll() -> b 9:9:com.mojang.blaze3d.vertex.BufferBuilder lambda$new$1(net.minecraft.client.renderer.RenderType) -> b 9:9:net.minecraft.client.renderer.RenderType lambda$new$0(net.minecraft.client.renderer.RenderType) -> c -net.minecraft.client.renderer.CubeMap -> dqj: +net.minecraft.client.renderer.CubeMap -> ebn: net.minecraft.resources.ResourceLocation[] images -> a 19:25:void (net.minecraft.resources.ResourceLocation) -> 28:115:void render(net.minecraft.client.Minecraft,float,float,float) -> a 118:122:java.util.concurrent.CompletableFuture preload(net.minecraft.client.renderer.texture.TextureManager,java.util.concurrent.Executor) -> a -net.minecraft.client.renderer.EffectInstance -> dqk: +net.minecraft.client.renderer.DimensionSpecialEffects -> ebo: + it.unimi.dsi.fastutil.objects.Object2ObjectMap EFFECTS -> a + float[] sunriseCol -> b + float cloudLevel -> c + boolean hasGround -> d + net.minecraft.client.renderer.DimensionSpecialEffects$SkyType skyType -> e + boolean forceBrightLightmap -> f + boolean constantAmbientLight -> g + 31:44:void (float,boolean,net.minecraft.client.renderer.DimensionSpecialEffects$SkyType,boolean,boolean) -> + 47:47:net.minecraft.client.renderer.DimensionSpecialEffects forType(java.util.Optional) -> a + 52:66:float[] getSunriseColor(float,float) -> a + 70:70:float getCloudHeight() -> a + 74:74:boolean hasGround() -> b + net.minecraft.world.phys.Vec3 getBrightnessDependentFogColor(net.minecraft.world.phys.Vec3,float) -> a + boolean isFoggyAt(int,int) -> a + 82:82:net.minecraft.client.renderer.DimensionSpecialEffects$SkyType skyType() -> c + 86:86:boolean forceBrightLightmap() -> d + 90:90:boolean constantAmbientLight() -> e + 17:23:void lambda$static$0(it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap) -> a + 16:16:void () -> +net.minecraft.client.renderer.DimensionSpecialEffects$EndEffects -> ebo$a: + 130:131:void () -> + 135:135:net.minecraft.world.phys.Vec3 getBrightnessDependentFogColor(net.minecraft.world.phys.Vec3,float) -> a + 141:141:boolean isFoggyAt(int,int) -> a + 147:147:float[] getSunriseColor(float,float) -> a +net.minecraft.client.renderer.DimensionSpecialEffects$NetherEffects -> ebo$b: + 95:96:void () -> + 100:100:net.minecraft.world.phys.Vec3 getBrightnessDependentFogColor(net.minecraft.world.phys.Vec3,float) -> a + 105:105:boolean isFoggyAt(int,int) -> a +net.minecraft.client.renderer.DimensionSpecialEffects$OverworldEffects -> ebo$c: + 111:112:void () -> + 116:116:net.minecraft.world.phys.Vec3 getBrightnessDependentFogColor(net.minecraft.world.phys.Vec3,float) -> a + 124:124:boolean isFoggyAt(int,int) -> a +net.minecraft.client.renderer.DimensionSpecialEffects$SkyType -> ebo$d: + net.minecraft.client.renderer.DimensionSpecialEffects$SkyType NONE -> a + net.minecraft.client.renderer.DimensionSpecialEffects$SkyType NORMAL -> b + net.minecraft.client.renderer.DimensionSpecialEffects$SkyType END -> c + net.minecraft.client.renderer.DimensionSpecialEffects$SkyType[] $VALUES -> d + 25:25:net.minecraft.client.renderer.DimensionSpecialEffects$SkyType[] values() -> values + 25:25:net.minecraft.client.renderer.DimensionSpecialEffects$SkyType valueOf(java.lang.String) -> valueOf + 25:25:void (java.lang.String,int) -> + 25:28:void () -> +net.minecraft.client.renderer.EffectInstance -> ebp: org.apache.logging.log4j.Logger LOGGER -> a com.mojang.blaze3d.shaders.AbstractUniform DUMMY_UNIFORM -> b net.minecraft.client.renderer.EffectInstance lastAppliedEffect -> c @@ -13781,32 +14737,31 @@ net.minecraft.client.renderer.EffectInstance -> dqk: java.util.Map uniformMap -> j int programId -> k java.lang.String name -> l - boolean cull -> m - boolean dirty -> n - com.mojang.blaze3d.shaders.BlendMode blend -> o - java.util.List attributes -> p - java.util.List attributeNames -> q - com.mojang.blaze3d.shaders.Program vertexProgram -> r - com.mojang.blaze3d.shaders.Program fragmentProgram -> s - 44:160:void (net.minecraft.server.packs.resources.ResourceManager,java.lang.String) -> - 163:175:com.mojang.blaze3d.shaders.Program getOrCreate(net.minecraft.server.packs.resources.ResourceManager,com.mojang.blaze3d.shaders.Program$Type,java.lang.String) -> a - 179:236:com.mojang.blaze3d.shaders.BlendMode parseBlendNode(com.google.gson.JsonObject) -> a - 242:246:void close() -> close - 250:264:void clear() -> e - 268:321:void apply() -> f - 325:326:void markDirty() -> b - 330:331:com.mojang.blaze3d.shaders.Uniform getUniform(java.lang.String) -> a - 335:337:com.mojang.blaze3d.shaders.AbstractUniform safeGetUniform(java.lang.String) -> b - 341:367:void updateLocations() -> h - 370:380:void parseSamplerNode(com.google.gson.JsonElement) -> a - 383:389:void setSampler(java.lang.String,java.lang.Object) -> a - 392:437:void parseUniformNode(com.google.gson.JsonElement) -> b - 441:441:com.mojang.blaze3d.shaders.Program getVertexProgram() -> c - 446:446:com.mojang.blaze3d.shaders.Program getFragmentProgram() -> d - 450:450:java.lang.String getName() -> g - 455:455:int getId() -> a - 36:41:void () -> -net.minecraft.client.renderer.FaceInfo -> dql: + boolean dirty -> m + com.mojang.blaze3d.shaders.BlendMode blend -> n + java.util.List attributes -> o + java.util.List attributeNames -> p + com.mojang.blaze3d.shaders.Program vertexProgram -> q + com.mojang.blaze3d.shaders.Program fragmentProgram -> r + 46:159:void (net.minecraft.server.packs.resources.ResourceManager,java.lang.String) -> + 162:174:com.mojang.blaze3d.shaders.Program getOrCreate(net.minecraft.server.packs.resources.ResourceManager,com.mojang.blaze3d.shaders.Program$Type,java.lang.String) -> a + 178:235:com.mojang.blaze3d.shaders.BlendMode parseBlendNode(com.google.gson.JsonObject) -> a + 241:245:void close() -> close + 249:264:void clear() -> e + 268:315:void apply() -> f + 319:320:void markDirty() -> b + 324:325:com.mojang.blaze3d.shaders.Uniform getUniform(java.lang.String) -> a + 329:331:com.mojang.blaze3d.shaders.AbstractUniform safeGetUniform(java.lang.String) -> b + 335:365:void updateLocations() -> h + 368:378:void parseSamplerNode(com.google.gson.JsonElement) -> a + 381:387:void setSampler(java.lang.String,java.lang.Object) -> a + 390:435:void parseUniformNode(com.google.gson.JsonElement) -> b + 439:439:com.mojang.blaze3d.shaders.Program getVertexProgram() -> c + 444:444:com.mojang.blaze3d.shaders.Program getFragmentProgram() -> d + 448:448:java.lang.String getName() -> g + 453:453:int getId() -> a + 38:43:void () -> +net.minecraft.client.renderer.FaceInfo -> ebq: net.minecraft.client.renderer.FaceInfo DOWN -> a net.minecraft.client.renderer.FaceInfo UP -> b net.minecraft.client.renderer.FaceInfo NORTH -> c @@ -13823,8 +14778,8 @@ net.minecraft.client.renderer.FaceInfo -> dql: 63:63:net.minecraft.client.renderer.FaceInfo$VertexInfo getVertexInfo(int) -> a 44:50:void lambda$static$0(net.minecraft.client.renderer.FaceInfo[]) -> a 6:43:void () -> -net.minecraft.client.renderer.FaceInfo$1 -> dql$1: -net.minecraft.client.renderer.FaceInfo$Constants -> dql$a: +net.minecraft.client.renderer.FaceInfo$1 -> ebq$1: +net.minecraft.client.renderer.FaceInfo$Constants -> ebq$a: int MAX_Z -> a int MAX_Y -> b int MAX_X -> c @@ -13833,34 +14788,35 @@ net.minecraft.client.renderer.FaceInfo$Constants -> dql$a: int MIN_X -> f 34:34:void () -> 35:40:void () -> -net.minecraft.client.renderer.FaceInfo$VertexInfo -> dql$b: +net.minecraft.client.renderer.FaceInfo$VertexInfo -> ebq$b: int xFace -> a int yFace -> b int zFace -> c 71:75:void (int,int,int) -> 66:66:void (int,int,int,net.minecraft.client.renderer.FaceInfo$1) -> -net.minecraft.client.renderer.FogRenderer -> dqm: +net.minecraft.client.renderer.FogRenderer -> ebr: float fogRed -> a float fogGreen -> b float fogBlue -> c int targetBiomeFog -> d int previousBiomeFog -> e long biomeChangedTime -> f - 24:24:void () -> - 40:176:void setupColor(net.minecraft.client.Camera,float,net.minecraft.client.multiplayer.ClientLevel,int,float) -> a - 179:181:void setupNoFog() -> a - 184:242:void setupFog(net.minecraft.client.Camera,net.minecraft.client.renderer.FogRenderer$FogMode,float,boolean) -> a - 245:246:void levelFogColor() -> b - 35:37:void () -> -net.minecraft.client.renderer.FogRenderer$FogMode -> dqm$a: + 26:26:void () -> + 42:183:void setupColor(net.minecraft.client.Camera,float,net.minecraft.client.multiplayer.ClientLevel,int,float) -> a + 186:188:void setupNoFog() -> a + 191:253:void setupFog(net.minecraft.client.Camera,net.minecraft.client.renderer.FogRenderer$FogMode,float,boolean) -> a + 256:257:void levelFogColor() -> b + 92:92:net.minecraft.world.phys.Vec3 lambda$setupColor$0(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.level.biome.BiomeManager,float,int,int,int) -> a + 37:39:void () -> +net.minecraft.client.renderer.FogRenderer$FogMode -> ebr$a: net.minecraft.client.renderer.FogRenderer$FogMode FOG_SKY -> a net.minecraft.client.renderer.FogRenderer$FogMode FOG_TERRAIN -> b net.minecraft.client.renderer.FogRenderer$FogMode[] $VALUES -> c - 25:25:net.minecraft.client.renderer.FogRenderer$FogMode[] values() -> values - 25:25:net.minecraft.client.renderer.FogRenderer$FogMode valueOf(java.lang.String) -> valueOf - 25:25:void (java.lang.String,int) -> - 25:26:void () -> -net.minecraft.client.renderer.GameRenderer -> dqn: + 27:27:net.minecraft.client.renderer.FogRenderer$FogMode[] values() -> values + 27:27:net.minecraft.client.renderer.FogRenderer$FogMode valueOf(java.lang.String) -> valueOf + 27:27:void (java.lang.String,int) -> + 27:28:void () -> +net.minecraft.client.renderer.GameRenderer -> ebs: org.apache.logging.log4j.Logger LOGGER -> c net.minecraft.client.Minecraft minecraft -> d net.minecraft.server.packs.resources.ResourceManager resourceManager -> e @@ -13894,65 +14850,103 @@ net.minecraft.client.renderer.GameRenderer -> dqn: int effectIndex -> E boolean effectActive -> F net.minecraft.client.Camera mainCamera -> G - 68:154:void (net.minecraft.client.Minecraft,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.client.renderer.RenderBuffers) -> - 158:162:void close() -> close - 165:166:void setRenderHand(boolean) -> a - 169:170:void setRenderBlockOutline(boolean) -> b - 173:174:void setPanoramicMode(boolean) -> c - 177:182:void shutdownEffect() -> a - 185:186:void togglePostEffect() -> b - 189:201:void checkEntityPostEffect(net.minecraft.world.entity.Entity) -> a - 204:219:void cycleEffect() -> c - 222:239:void loadEffect(net.minecraft.resources.ResourceLocation) -> a - 243:252:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a - 255:284:void tick() -> d - 288:288:net.minecraft.client.renderer.PostChain currentEffect() -> e - 292:297:void resize(int,int) -> a - 300:363:void pick(float) -> a - 366:382:void tickFov() -> n - 385:405:double getFov(net.minecraft.client.Camera,float,boolean) -> b - 409:432:void bobHurt(com.mojang.blaze3d.vertex.PoseStack,float) -> a - 435:446:void bobView(com.mojang.blaze3d.vertex.PoseStack,float) -> b - 450:457:void renderZoomed(float,float,float) -> a - 460:491:void renderItemInHand(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.Camera,float) -> a - 494:498:void resetProjectionMatrix(com.mojang.math.Matrix4f) -> a - 501:510:com.mojang.math.Matrix4f getProjectionMatrix(net.minecraft.client.Camera,float,boolean) -> a - 514:518:float getNightVisionScale(net.minecraft.world.entity.LivingEntity,float) -> a - 523:616:void render(float,long,boolean) -> a - 619:644:void takeAutoScreenshot() -> o - 647:668:boolean shouldRenderBlockOutline() -> p - 672:747:void renderLevel(float,long,com.mojang.blaze3d.vertex.PoseStack) -> a - 750:753:void resetData() -> f - 756:756:net.minecraft.client.gui.MapRenderer getMapRenderer() -> g - 760:764:void displayItemActivation(net.minecraft.world.item.ItemStack) -> a - 767:802:void renderItemActivationAnimation(int,int,float) -> a - 805:805:net.minecraft.client.Minecraft getMinecraft() -> h - 809:809:float getDarkenWorldAmount(float) -> b - 813:813:float getRenderDistance() -> j - 817:817:net.minecraft.client.Camera getMainCamera() -> k - 821:821:net.minecraft.client.renderer.LightTexture lightTexture() -> l - 825:825:net.minecraft.client.renderer.texture.OverlayTexture overlayTexture() -> m - 622:642:void lambda$takeAutoScreenshot$5(com.mojang.blaze3d.platform.NativeImage) -> a - 611:611:java.lang.String lambda$render$4() -> q - 610:610:java.lang.String lambda$render$3(int,int) -> b - 609:609:java.lang.String lambda$render$2() -> r - 598:598:java.lang.String lambda$render$1() -> s - 345:345:boolean lambda$pick$0(net.minecraft.world.entity.Entity) -> b - 61:140:void () -> -net.minecraft.client.renderer.ItemBlockRenderTypes -> dqo: + 67:153:void (net.minecraft.client.Minecraft,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.client.renderer.RenderBuffers) -> + 157:161:void close() -> close + 164:165:void setRenderHand(boolean) -> a + 168:169:void setRenderBlockOutline(boolean) -> b + 172:173:void setPanoramicMode(boolean) -> c + 176:181:void shutdownEffect() -> a + 184:185:void togglePostEffect() -> b + 188:200:void checkEntityPostEffect(net.minecraft.world.entity.Entity) -> a + 203:218:void cycleEffect() -> d + 221:238:void loadEffect(net.minecraft.resources.ResourceLocation) -> a + 242:251:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a + 254:283:void tick() -> e + 287:287:net.minecraft.client.renderer.PostChain currentEffect() -> f + 291:296:void resize(int,int) -> a + 299:362:void pick(float) -> a + 365:381:void tickFov() -> n + 384:404:double getFov(net.minecraft.client.Camera,float,boolean) -> b + 408:431:void bobHurt(com.mojang.blaze3d.vertex.PoseStack,float) -> a + 434:445:void bobView(com.mojang.blaze3d.vertex.PoseStack,float) -> b + 448:455:void renderZoomed(float,float,float) -> a + 458:489:void renderItemInHand(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.Camera,float) -> a + 492:496:void resetProjectionMatrix(com.mojang.math.Matrix4f) -> a + 499:508:com.mojang.math.Matrix4f getProjectionMatrix(net.minecraft.client.Camera,float,boolean) -> a + 512:516:float getNightVisionScale(net.minecraft.world.entity.LivingEntity,float) -> a + 521:615:void render(float,long,boolean) -> a + 618:643:void takeAutoScreenshot() -> o + 646:667:boolean shouldRenderBlockOutline() -> p + 671:746:void renderLevel(float,long,com.mojang.blaze3d.vertex.PoseStack) -> a + 749:752:void resetData() -> g + 755:755:net.minecraft.client.gui.MapRenderer getMapRenderer() -> h + 759:763:void displayItemActivation(net.minecraft.world.item.ItemStack) -> a + 766:801:void renderItemActivationAnimation(int,int,float) -> a + 804:804:net.minecraft.client.Minecraft getMinecraft() -> i + 808:808:float getDarkenWorldAmount(float) -> b + 812:812:float getRenderDistance() -> j + 816:816:net.minecraft.client.Camera getMainCamera() -> k + 820:820:net.minecraft.client.renderer.LightTexture lightTexture() -> l + 824:824:net.minecraft.client.renderer.texture.OverlayTexture overlayTexture() -> m + 621:641:void lambda$takeAutoScreenshot$5(com.mojang.blaze3d.platform.NativeImage) -> a + 610:610:java.lang.String lambda$render$4() -> q + 609:609:java.lang.String lambda$render$3(int,int) -> b + 608:608:java.lang.String lambda$render$2() -> r + 597:597:java.lang.String lambda$render$1() -> s + 344:344:boolean lambda$pick$0(net.minecraft.world.entity.Entity) -> b + 60:139:void () -> +net.minecraft.client.renderer.GpuWarnlistManager -> ebt: + org.apache.logging.log4j.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 + 27:31:void () -> + 37:37:boolean hasWarnings() -> a + 41:41:boolean willShowWarning() -> b + 45:46:void showWarning() -> d + 49:50:void dismissWarning() -> e + 53:55:void dismissWarningAndSkipFabulous() -> f + 58:58:boolean isShowingWarning() -> g + 62:62:boolean isSkippingFabulous() -> h + 66:69:void resetWarnings() -> i + 73:73:java.lang.String getRendererWarnings() -> j + 78:78:java.lang.String getVersionWarnings() -> k + 83:83:java.lang.String getVendorWarnings() -> l + 88: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:132:com.google.gson.JsonObject parseJson(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> c + 27:27:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 27:27:java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b + 115:115:void lambda$compilePatterns$0(java.util.List,com.google.gson.JsonElement) -> a + 28:29:void () -> +net.minecraft.client.renderer.GpuWarnlistManager$1 -> ebt$1: +net.minecraft.client.renderer.GpuWarnlistManager$Preparations -> ebt$a: + java.util.List rendererPatterns -> a + java.util.List versionPatterns -> b + java.util.List vendorPatterns -> c + 140:144:void (java.util.List,java.util.List,java.util.List) -> + 147:154:java.lang.String matchAny(java.util.List,java.lang.String) -> a + 158:175:com.google.common.collect.ImmutableMap apply() -> a + 135:135:void (java.util.List,java.util.List,java.util.List,net.minecraft.client.renderer.GpuWarnlistManager$1) -> + 135:135:com.google.common.collect.ImmutableMap access$100(net.minecraft.client.renderer.GpuWarnlistManager$Preparations) -> a +net.minecraft.client.renderer.ItemBlockRenderTypes -> ebu: java.util.Map TYPE_BY_BLOCK -> a java.util.Map TYPE_BY_FLUID -> b boolean renderCutout -> c - 18:18:void () -> - 252:260:net.minecraft.client.renderer.RenderType getChunkRenderType(net.minecraft.world.level.block.state.BlockState) -> a - 264:268:net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.world.level.block.state.BlockState) -> b - 272:277:net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.world.item.ItemStack) -> a - 281:285:net.minecraft.client.renderer.RenderType getRenderLayer(net.minecraft.world.level.material.FluidState) -> a - 289:290:void setFancy(boolean) -> a - 244:247:void lambda$static$1(java.util.HashMap) -> a - 20:241:void lambda$static$0(java.util.HashMap) -> b - 19:243:void () -> -net.minecraft.client.renderer.ItemInHandRenderer -> dqp: + 19:19:void () -> + 278:286:net.minecraft.client.renderer.RenderType getChunkRenderType(net.minecraft.world.level.block.state.BlockState) -> a + 290:301:net.minecraft.client.renderer.RenderType getMovingBlockRenderType(net.minecraft.world.level.block.state.BlockState) -> b + 305:312:net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.world.level.block.state.BlockState,boolean) -> a + 316:321:net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.world.item.ItemStack,boolean) -> a + 325:329:net.minecraft.client.renderer.RenderType getRenderLayer(net.minecraft.world.level.material.FluidState) -> a + 333:334:void setFancy(boolean) -> a + 270:273:void lambda$static$1(java.util.HashMap) -> a + 21:267:void lambda$static$0(java.util.HashMap) -> b + 20:269:void () -> +net.minecraft.client.renderer.ItemInHandRenderer -> ebv: net.minecraft.client.renderer.RenderType MAP_BACKGROUND -> a net.minecraft.client.renderer.RenderType MAP_BACKGROUND_CHECKERBOARD -> b net.minecraft.client.Minecraft minecraft -> c @@ -13977,13 +14971,13 @@ net.minecraft.client.renderer.ItemInHandRenderer -> dqp: 344:346:void applyItemArmTransform(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.entity.HumanoidArm,float) -> b 349:405:void renderHandsWithItems(float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource$BufferSource,net.minecraft.client.player.LocalPlayer,int) -> a 408:555:void renderArmWithItem(net.minecraft.client.player.AbstractClientPlayer,float,float,net.minecraft.world.InteractionHand,float,net.minecraft.world.item.ItemStack,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 559:582:void tick() -> a - 585:590:void itemUsed(net.minecraft.world.InteractionHand) -> a + 559:589:void tick() -> a + 592:597:void itemUsed(net.minecraft.world.InteractionHand) -> a 32:33:void () -> -net.minecraft.client.renderer.ItemInHandRenderer$1 -> dqp$1: +net.minecraft.client.renderer.ItemInHandRenderer$1 -> ebv$1: int[] $SwitchMap$net$minecraft$world$item$UseAnim -> a 471:471:void () -> -net.minecraft.client.renderer.ItemModelShaper -> dqq: +net.minecraft.client.renderer.ItemModelShaper -> ebw: it.unimi.dsi.fastutil.ints.Int2ObjectMap shapes -> a it.unimi.dsi.fastutil.ints.Int2ObjectMap shapesCache -> b net.minecraft.client.resources.model.ModelManager modelManager -> c @@ -13996,7 +14990,7 @@ net.minecraft.client.renderer.ItemModelShaper -> dqq: 54:55:void register(net.minecraft.world.item.Item,net.minecraft.client.resources.model.ModelResourceLocation) -> a 58:58:net.minecraft.client.resources.model.ModelManager getModelManager() -> a 62:66:void rebuildCache() -> b -net.minecraft.client.renderer.LevelRenderer -> dqr: +net.minecraft.client.renderer.LevelRenderer -> ebx: org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.resources.ResourceLocation MOON_LOCATION -> c net.minecraft.resources.ResourceLocation SUN_LOCATION -> d @@ -14028,141 +15022,155 @@ net.minecraft.client.renderer.LevelRenderer -> dqr: java.util.Map playingRecords -> C com.mojang.blaze3d.pipeline.RenderTarget entityTarget -> D net.minecraft.client.renderer.PostChain entityEffect -> E - double lastCameraX -> F - double lastCameraY -> G - double lastCameraZ -> H - int lastCameraChunkX -> I - int lastCameraChunkY -> J - int lastCameraChunkZ -> K - double prevCamX -> L - double prevCamY -> M - double prevCamZ -> N - double prevCamRotX -> O - double prevCamRotY -> P - int prevCloudX -> Q - int prevCloudY -> R - int prevCloudZ -> S - net.minecraft.world.phys.Vec3 prevCloudColor -> T - net.minecraft.client.CloudStatus prevCloudsType -> U - net.minecraft.client.renderer.chunk.ChunkRenderDispatcher chunkRenderDispatcher -> V - com.mojang.blaze3d.vertex.VertexFormat format -> W - int lastViewDistance -> X - int renderedEntities -> Y - int culledEntities -> Z - boolean captureFrustum -> aa - net.minecraft.client.renderer.culling.Frustum capturedFrustum -> ab - com.mojang.math.Vector4f[] frustumPoints -> ac - com.mojang.math.Vector3d frustumPos -> ad - double xTransparentOld -> ae - double yTransparentOld -> af - double zTransparentOld -> ag - boolean needsUpdate -> ah - int frameId -> ai - int rainSoundTime -> aj - float[] rainSizeX -> ak - float[] rainSizeZ -> al - 157:256:void (net.minecraft.client.Minecraft,net.minecraft.client.renderer.RenderBuffers) -> - 259:396:void renderSnowAndRain(net.minecraft.client.renderer.LightTexture,float,double,double,double) -> a - 399:476:void tickRain(net.minecraft.client.Camera) -> a - 481:484:void close() -> close - 488:494:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a - 497:514:void initOutline() -> a - 517:523:void doEntityOutline() -> b - 526:526:boolean shouldShowEntityOutlines() -> c - 530:541:void createDarkSky() -> q - 544:555:void createLightSky() -> r - 558:575:void drawSkyHemisphere(com.mojang.blaze3d.vertex.BufferBuilder,float,boolean) -> a - 578:589:void createStars() -> s - 592:643:void drawStars(com.mojang.blaze3d.vertex.BufferBuilder) -> a - 646:670:void setLevel(net.minecraft.client.multiplayer.ClientLevel) -> a - 673:709:void allChanged() -> d - 712:714:void resetChunksToCompile() -> e - 717:722:void resize(int,int) -> a - 725:733:java.lang.String getChunkStatistics() -> f - 738:744:int countRenderedChunks() -> g - 748:748:java.lang.String getEntityStatistics() -> h - 752:930:void setupRender(net.minecraft.client.Camera,net.minecraft.client.renderer.culling.Frustum,boolean,int,boolean) -> a - 933:940:boolean isAdjacentChunk(net.minecraft.core.BlockPos,net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk) -> a - 944:958:java.util.Set getVisibleDirections(net.minecraft.core.BlockPos) -> a - 963:977:net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk getRelativeFrom(net.minecraft.core.BlockPos,net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk,net.minecraft.core.Direction) -> a - 981:1007:void captureFrustum(com.mojang.math.Matrix4f,com.mojang.math.Matrix4f,double,double,double,net.minecraft.client.renderer.culling.Frustum) -> a - 1010:1020:com.mojang.math.Vector3f getViewVector(net.minecraft.world.entity.Entity,double) -> a - 1025:1031:boolean canSee(net.minecraft.core.Direction,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 1035:1037:boolean canSee(net.minecraft.core.Direction,com.mojang.math.Vector3f) -> a - 1041:1339:void renderLevel(com.mojang.blaze3d.vertex.PoseStack,float,long,boolean,net.minecraft.client.Camera,net.minecraft.client.renderer.GameRenderer,net.minecraft.client.renderer.LightTexture,com.mojang.math.Matrix4f) -> a - 1342:1345:void checkPoseStack(com.mojang.blaze3d.vertex.PoseStack) -> a - 1348:1354:void renderEntity(net.minecraft.world.entity.Entity,double,double,double,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource) -> a - 1357:1430:void renderChunkLayer(net.minecraft.client.renderer.RenderType,com.mojang.blaze3d.vertex.PoseStack,double,double,double) -> a - 1433:1630:void renderDebug(net.minecraft.client.Camera) -> b - 1633:1634:void addFrustumVertex(com.mojang.blaze3d.vertex.VertexConsumer,int) -> a - 1637:1642:void addFrustumQuad(com.mojang.blaze3d.vertex.VertexConsumer,int,int,int,int,int,int,int) -> a - 1645:1646:void captureFrustum() -> j - 1649:1650:void killFrustum() -> k - 1653:1670:void tick() -> l - 1673:1679:void removeProgress(net.minecraft.server.level.BlockDestructionProgress) -> a - 1682:1723:void renderEndSky(com.mojang.blaze3d.vertex.PoseStack) -> b - 1726:1869:void renderSky(com.mojang.blaze3d.vertex.PoseStack,float) -> a - 1872:1963:void renderClouds(com.mojang.blaze3d.vertex.PoseStack,float,double,double,double) -> a - 1966:2065:void buildClouds(com.mojang.blaze3d.vertex.BufferBuilder,double,double,double,net.minecraft.world.phys.Vec3) -> a - 2068:2097:void compileChunksUntil(long) -> a - 2100:2204:void renderWorldBounds(net.minecraft.client.Camera) -> c - 2207:2208:void vertex(com.mojang.blaze3d.vertex.BufferBuilder,double,double,double,double,int,double,float,float) -> a - 2217:2219: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) -> a - 2222:2233: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) -> a - 2236:2241:void renderShape(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.phys.shapes.VoxelShape,double,double,double,float,float,float,float) -> b - 2244:2245:void renderLineBox(com.mojang.blaze3d.vertex.VertexConsumer,double,double,double,double,double,double,float,float,float,float) -> a - 2248:2249:void renderLineBox(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.phys.AABB,float,float,float,float) -> a - 2252:2253:void renderLineBox(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,double,double,double,double,double,double,float,float,float,float) -> a - 2257:2301: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 - 2304:2342:void addChainedFilledBoxVertices(com.mojang.blaze3d.vertex.BufferBuilder,double,double,double,double,double,double,float,float,float,float) -> a - 2345:2346: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 - 2349:2356:void setBlockDirty(net.minecraft.core.BlockPos,boolean) -> a - 2359:2366:void setBlocksDirty(int,int,int,int,int,int) -> a - 2369:2372:void setBlockDirty(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a - 2375:2382:void setSectionDirtyWithNeighbors(int,int,int) -> a - 2385:2386:void setSectionDirty(int,int,int) -> b - 2389:2390:void setSectionDirty(int,int,int,boolean) -> a - 2393:2412:void playStreamingMusic(net.minecraft.sounds.SoundEvent,net.minecraft.core.BlockPos) -> a - 2415:2419:void notifyNearbyEntities(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a - 2422:2423:void addParticle(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> a - 2427:2438:void addParticle(net.minecraft.core.particles.ParticleOptions,boolean,boolean,double,double,double,double,double,double) -> a - 2441:2442:void addParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> a - 2446:2446:net.minecraft.client.particle.Particle addParticleInternal(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> b - 2451:2471:net.minecraft.client.particle.Particle addParticleInternal(net.minecraft.core.particles.ParticleOptions,boolean,boolean,double,double,double,double,double,double) -> b - 2475:2491:net.minecraft.client.ParticleStatus calculateParticleLevel(boolean) -> a - 2495:2495:void clear() -> m - 2498:2530:void globalLevelEvent(int,net.minecraft.core.BlockPos,int) -> a - 2533:2815:void levelEvent(net.minecraft.world.entity.player.Player,int,net.minecraft.core.BlockPos,int) -> a - 2818:2838:void destroyBlockProgress(int,net.minecraft.core.BlockPos,int) -> b - 2841:2841:boolean hasRenderedAllChunks() -> n - 2866:2868:void needsUpdate() -> o - 2871:2875:void updateGlobalBlockEntities(java.util.Collection,java.util.Collection) -> a - 2878:2878:int getLightColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> a - 2882:2892:int getLightColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a - 2896:2896:com.mojang.blaze3d.pipeline.RenderTarget entityTarget() -> p - 2836:2836:java.util.SortedSet lambda$destroyBlockProgress$5(long) -> b - 2434:2434:java.lang.String lambda$addParticle$4(double,double,double) -> a - 2238:2240:void lambda$renderShape$3(com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.math.Matrix4f,double,double,double,float,float,float,float,double,double,double,double,double,double) -> a - 1381:1381:java.lang.String lambda$renderChunkLayer$2(net.minecraft.client.renderer.RenderType) -> a - 1198:1202:com.mojang.blaze3d.vertex.VertexConsumer lambda$renderLevel$1(net.minecraft.client.renderer.MultiBufferSource$BufferSource,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.renderer.RenderType) -> a - 830:830:double lambda$setupRender$0(net.minecraft.core.BlockPos,net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo) -> a - 128:147:void () -> -net.minecraft.client.renderer.LevelRenderer$1 -> dqr$1: -net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo -> dqr$a: + com.mojang.blaze3d.pipeline.RenderTarget translucentTarget -> F + com.mojang.blaze3d.pipeline.RenderTarget itemEntityTarget -> G + com.mojang.blaze3d.pipeline.RenderTarget particlesTarget -> H + com.mojang.blaze3d.pipeline.RenderTarget weatherTarget -> I + com.mojang.blaze3d.pipeline.RenderTarget cloudsTarget -> J + net.minecraft.client.renderer.PostChain transparencyChain -> K + double lastCameraX -> L + double lastCameraY -> M + double lastCameraZ -> N + int lastCameraChunkX -> O + int lastCameraChunkY -> P + int lastCameraChunkZ -> Q + double prevCamX -> R + double prevCamY -> S + double prevCamZ -> T + double prevCamRotX -> U + double prevCamRotY -> V + int prevCloudX -> W + int prevCloudY -> X + int prevCloudZ -> Y + net.minecraft.world.phys.Vec3 prevCloudColor -> Z + net.minecraft.client.CloudStatus prevCloudsType -> aa + net.minecraft.client.renderer.chunk.ChunkRenderDispatcher chunkRenderDispatcher -> ab + com.mojang.blaze3d.vertex.VertexFormat format -> ac + int lastViewDistance -> ad + int renderedEntities -> ae + int culledEntities -> af + boolean captureFrustum -> ag + net.minecraft.client.renderer.culling.Frustum capturedFrustum -> ah + com.mojang.math.Vector4f[] frustumPoints -> ai + com.mojang.math.Vector3d frustumPos -> aj + double xTransparentOld -> ak + double yTransparentOld -> al + double zTransparentOld -> am + boolean needsUpdate -> an + int frameId -> ao + int rainSoundTime -> ap + float[] rainSizeX -> aq + float[] rainSizeZ -> ar + 157:271:void (net.minecraft.client.Minecraft,net.minecraft.client.renderer.RenderBuffers) -> + 274:416:void renderSnowAndRain(net.minecraft.client.renderer.LightTexture,float,double,double,double) -> a + 419:471:void tickRain(net.minecraft.client.Camera) -> a + 476:483:void close() -> close + 487:496:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a + 499:516:void initOutline() -> a + 519:545:void initTransparency() -> v + 548:564:void deinitTransparency() -> w + 567:573:void doEntityOutline() -> b + 576:576:boolean shouldShowEntityOutlines() -> d + 580:591:void createDarkSky() -> x + 594:605:void createLightSky() -> y + 608:625:void drawSkyHemisphere(com.mojang.blaze3d.vertex.BufferBuilder,float,boolean) -> a + 628:639:void createStars() -> z + 642:693:void drawStars(com.mojang.blaze3d.vertex.BufferBuilder) -> a + 696:720:void setLevel(net.minecraft.client.multiplayer.ClientLevel) -> a + 723:765:void allChanged() -> e + 768:770:void resetChunksToCompile() -> f + 773:781:void resize(int,int) -> a + 784:792:java.lang.String getChunkStatistics() -> g + 797:803:int countRenderedChunks() -> h + 807:807:java.lang.String getEntityStatistics() -> i + 811:966:void setupRender(net.minecraft.client.Camera,net.minecraft.client.renderer.culling.Frustum,boolean,int,boolean) -> a + 969:976:boolean isAdjacentChunk(net.minecraft.core.BlockPos,net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk) -> a + 981:995:net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk getRelativeFrom(net.minecraft.core.BlockPos,net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk,net.minecraft.core.Direction) -> a + 999:1025:void captureFrustum(com.mojang.math.Matrix4f,com.mojang.math.Matrix4f,double,double,double,net.minecraft.client.renderer.culling.Frustum) -> a + 1028:1038:com.mojang.math.Vector3f getViewVector(net.minecraft.world.entity.Entity,double) -> a + 1043:1049:boolean canSee(net.minecraft.core.Direction,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 1053:1055:boolean canSee(net.minecraft.core.Direction,com.mojang.math.Vector3f) -> a + 1059:1421:void renderLevel(com.mojang.blaze3d.vertex.PoseStack,float,long,boolean,net.minecraft.client.Camera,net.minecraft.client.renderer.GameRenderer,net.minecraft.client.renderer.LightTexture,com.mojang.math.Matrix4f) -> a + 1424:1427:void checkPoseStack(com.mojang.blaze3d.vertex.PoseStack) -> a + 1430:1436:void renderEntity(net.minecraft.world.entity.Entity,double,double,double,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource) -> a + 1439:1512:void renderChunkLayer(net.minecraft.client.renderer.RenderType,com.mojang.blaze3d.vertex.PoseStack,double,double,double) -> a + 1515:1712:void renderDebug(net.minecraft.client.Camera) -> b + 1715:1716:void addFrustumVertex(com.mojang.blaze3d.vertex.VertexConsumer,int) -> a + 1719:1724:void addFrustumQuad(com.mojang.blaze3d.vertex.VertexConsumer,int,int,int,int,int,int,int) -> a + 1727:1728:void captureFrustum() -> j + 1731:1732:void killFrustum() -> k + 1735:1752:void tick() -> l + 1755:1761:void removeProgress(net.minecraft.server.level.BlockDestructionProgress) -> a + 1764:1805:void renderEndSky(com.mojang.blaze3d.vertex.PoseStack) -> b + 1808:1951:void renderSky(com.mojang.blaze3d.vertex.PoseStack,float) -> a + 1954:2047:void renderClouds(com.mojang.blaze3d.vertex.PoseStack,float,double,double,double) -> a + 2050:2149:void buildClouds(com.mojang.blaze3d.vertex.BufferBuilder,double,double,double,net.minecraft.world.phys.Vec3) -> a + 2152:2181:void compileChunksUntil(long) -> a + 2184:2288:void renderWorldBounds(net.minecraft.client.Camera) -> c + 2291:2292:void vertex(com.mojang.blaze3d.vertex.BufferBuilder,double,double,double,double,int,double,float,float) -> a + 2301:2303: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) -> a + 2306:2317: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) -> a + 2320:2325:void renderShape(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.phys.shapes.VoxelShape,double,double,double,float,float,float,float) -> b + 2328:2329:void renderLineBox(com.mojang.blaze3d.vertex.VertexConsumer,double,double,double,double,double,double,float,float,float,float) -> a + 2332:2333:void renderLineBox(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.phys.AABB,float,float,float,float) -> a + 2336:2337:void renderLineBox(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,double,double,double,double,double,double,float,float,float,float) -> a + 2341:2385: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 + 2388:2426:void addChainedFilledBoxVertices(com.mojang.blaze3d.vertex.BufferBuilder,double,double,double,double,double,double,float,float,float,float) -> a + 2429:2430: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 + 2433:2440:void setBlockDirty(net.minecraft.core.BlockPos,boolean) -> a + 2443:2450:void setBlocksDirty(int,int,int,int,int,int) -> a + 2453:2456:void setBlockDirty(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a + 2459:2466:void setSectionDirtyWithNeighbors(int,int,int) -> a + 2469:2470:void setSectionDirty(int,int,int) -> b + 2473:2474:void setSectionDirty(int,int,int,boolean) -> a + 2477:2496:void playStreamingMusic(net.minecraft.sounds.SoundEvent,net.minecraft.core.BlockPos) -> a + 2499:2503:void notifyNearbyEntities(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a + 2506:2507:void addParticle(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> a + 2511:2522:void addParticle(net.minecraft.core.particles.ParticleOptions,boolean,boolean,double,double,double,double,double,double) -> a + 2525:2526:void addParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> a + 2530:2530:net.minecraft.client.particle.Particle addParticleInternal(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> b + 2535:2555:net.minecraft.client.particle.Particle addParticleInternal(net.minecraft.core.particles.ParticleOptions,boolean,boolean,double,double,double,double,double,double) -> b + 2559:2575:net.minecraft.client.ParticleStatus calculateParticleLevel(boolean) -> a + 2579:2579:void clear() -> m + 2582:2614:void globalLevelEvent(int,net.minecraft.core.BlockPos,int) -> a + 2617:2900:void levelEvent(net.minecraft.world.entity.player.Player,int,net.minecraft.core.BlockPos,int) -> a + 2903:2923:void destroyBlockProgress(int,net.minecraft.core.BlockPos,int) -> b + 2926:2926:boolean hasRenderedAllChunks() -> n + 2951:2953:void needsUpdate() -> o + 2956:2960:void updateGlobalBlockEntities(java.util.Collection,java.util.Collection) -> a + 2963:2963:int getLightColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> a + 2967:2977:int getLightColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 2982:2982:com.mojang.blaze3d.pipeline.RenderTarget entityTarget() -> p + 2987:2987:com.mojang.blaze3d.pipeline.RenderTarget getTranslucentTarget() -> q + 2992:2992:com.mojang.blaze3d.pipeline.RenderTarget getItemEntityTarget() -> r + 2997:2997:com.mojang.blaze3d.pipeline.RenderTarget getParticlesTarget() -> s + 3002:3002:com.mojang.blaze3d.pipeline.RenderTarget getWeatherTarget() -> t + 3007:3007:com.mojang.blaze3d.pipeline.RenderTarget getCloudsTarget() -> u + 2921:2921:java.util.SortedSet lambda$destroyBlockProgress$5(long) -> b + 2518:2518:java.lang.String lambda$addParticle$4(double,double,double) -> a + 2322:2324:void lambda$renderShape$3(com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.math.Matrix4f,double,double,double,float,float,float,float,double,double,double,double,double,double) -> a + 1463:1463:java.lang.String lambda$renderChunkLayer$2(net.minecraft.client.renderer.RenderType) -> a + 1231:1235:com.mojang.blaze3d.vertex.VertexConsumer lambda$renderLevel$1(net.minecraft.client.renderer.MultiBufferSource$BufferSource,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.renderer.RenderType) -> a + 889:889:double lambda$setupRender$0(net.minecraft.core.BlockPos,net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo) -> a + 126:147:void () -> +net.minecraft.client.renderer.LevelRenderer$1 -> ebx$1: +net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo -> ebx$a: net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk chunk -> b net.minecraft.core.Direction sourceDirection -> c byte directions -> d int step -> e net.minecraft.client.renderer.LevelRenderer this$0 -> a - 2850:2854:void (net.minecraft.client.renderer.LevelRenderer,net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk,net.minecraft.core.Direction,int) -> - 2857:2858:void setDirections(byte,net.minecraft.core.Direction) -> a - 2861:2861:boolean hasDirection(net.minecraft.core.Direction) -> a - 2844:2844:net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk access$000(net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo) -> a - 2844:2844:void (net.minecraft.client.renderer.LevelRenderer,net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk,net.minecraft.core.Direction,int,net.minecraft.client.renderer.LevelRenderer$1) -> - 2844:2844:net.minecraft.core.Direction access$200(net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo) -> b - 2844:2844:int access$300(net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo) -> c - 2844:2844:byte access$400(net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo) -> d -net.minecraft.client.renderer.LightTexture -> dqs: + 2935:2939:void (net.minecraft.client.renderer.LevelRenderer,net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk,net.minecraft.core.Direction,int) -> + 2942:2943:void setDirections(byte,net.minecraft.core.Direction) -> a + 2946:2946:boolean hasDirection(net.minecraft.core.Direction) -> a + 2929:2929:net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk access$000(net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo) -> a + 2929:2929:void (net.minecraft.client.renderer.LevelRenderer,net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk,net.minecraft.core.Direction,int,net.minecraft.client.renderer.LevelRenderer$1) -> + 2929:2929:net.minecraft.core.Direction access$200(net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo) -> b + 2929:2929:int access$300(net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo) -> c + 2929:2929:byte access$400(net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo) -> d +net.minecraft.client.renderer.LevelRenderer$TranparencyShaderException -> ebx$b: + 3012:3013:void (java.lang.String,java.lang.Throwable) -> +net.minecraft.client.renderer.LightTexture -> eby: net.minecraft.client.renderer.texture.DynamicTexture lightTexture -> a com.mojang.blaze3d.platform.NativeImage lightPixels -> b net.minecraft.resources.ResourceLocation lightTextureLocation -> c @@ -14170,22 +15178,22 @@ net.minecraft.client.renderer.LightTexture -> dqs: float blockLightRedFlicker -> e net.minecraft.client.renderer.GameRenderer renderer -> f net.minecraft.client.Minecraft minecraft -> g - 30:43:void (net.minecraft.client.renderer.GameRenderer,net.minecraft.client.Minecraft) -> - 47:48:void close() -> close - 51:54:void tick() -> a - 57:60:void turnOffLightLayer() -> b - 63:79:void turnOnLightLayer() -> c - 82:187:void updateLightTexture(float) -> a - 190:191:float notGamma(float) -> b - 196:196:float getBrightness(net.minecraft.world.level.Level,int) -> a - 200:200:int pack(int,int) -> a - 204:204:int block(int) -> a - 208:208:int sky(int) -> b -net.minecraft.client.renderer.MultiBufferSource -> dqt: + 29:42:void (net.minecraft.client.renderer.GameRenderer,net.minecraft.client.Minecraft) -> + 46:47:void close() -> close + 50:53:void tick() -> a + 56:59:void turnOffLightLayer() -> b + 62:78:void turnOnLightLayer() -> c + 81:186:void updateLightTexture(float) -> a + 189:190:float notGamma(float) -> b + 195:195:float getBrightness(net.minecraft.world.level.Level,int) -> a + 199:199:int pack(int,int) -> a + 203:203:int block(int) -> a + 207:207:int sky(int) -> b +net.minecraft.client.renderer.MultiBufferSource -> ebz: 15:15:net.minecraft.client.renderer.MultiBufferSource$BufferSource immediate(com.mojang.blaze3d.vertex.BufferBuilder) -> a 19:19:net.minecraft.client.renderer.MultiBufferSource$BufferSource immediateWithBuffers(java.util.Map,com.mojang.blaze3d.vertex.BufferBuilder) -> a com.mojang.blaze3d.vertex.VertexConsumer getBuffer(net.minecraft.client.renderer.RenderType) -> getBuffer -net.minecraft.client.renderer.MultiBufferSource$BufferSource -> dqt$a: +net.minecraft.client.renderer.MultiBufferSource$BufferSource -> ebz$a: com.mojang.blaze3d.vertex.BufferBuilder builder -> a java.util.Map fixedBuffers -> b java.util.Optional lastState -> c @@ -14196,7 +15204,7 @@ net.minecraft.client.renderer.MultiBufferSource$BufferSource -> dqt$a: 62:71:void endBatch() -> a 74:90:void endBatch(net.minecraft.client.renderer.RenderType) -> a 63:67:void lambda$endBatch$0(net.minecraft.client.renderer.RenderType) -> c -net.minecraft.client.renderer.OutlineBufferSource -> dqu: +net.minecraft.client.renderer.OutlineBufferSource -> eca: net.minecraft.client.renderer.MultiBufferSource$BufferSource bufferSource -> a net.minecraft.client.renderer.MultiBufferSource$BufferSource outlineBufferSource -> b int teamR -> c @@ -14207,8 +15215,8 @@ net.minecraft.client.renderer.OutlineBufferSource -> dqu: 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$1 -> dqu$1: -net.minecraft.client.renderer.OutlineBufferSource$EntityOutlineGenerator -> dqu$a: +net.minecraft.client.renderer.OutlineBufferSource$1 -> eca$1: +net.minecraft.client.renderer.OutlineBufferSource$EntityOutlineGenerator -> eca$a: com.mojang.blaze3d.vertex.VertexConsumer delegate -> g double x -> h double y -> i @@ -14223,17 +15231,17 @@ net.minecraft.client.renderer.OutlineBufferSource$EntityOutlineGenerator -> dqu$ 89:91:com.mojang.blaze3d.vertex.VertexConsumer uv(float,float) -> a 96:96:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int,int) -> a 101:101:com.mojang.blaze3d.vertex.VertexConsumer uv2(int,int) -> b - 106:106:com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> a + 106:106:com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> b 111:112:void vertex(float,float,float,float,float,float,float,float,float,int,int,float,float,float) -> a - 116:117:void endVertex() -> a + 116:117:void endVertex() -> d 51:51:void (com.mojang.blaze3d.vertex.VertexConsumer,int,int,int,int,net.minecraft.client.renderer.OutlineBufferSource$1) -> -net.minecraft.client.renderer.PanoramaRenderer -> dqv: +net.minecraft.client.renderer.PanoramaRenderer -> ecb: net.minecraft.client.Minecraft minecraft -> a net.minecraft.client.renderer.CubeMap cubeMap -> b float time -> c 11:14:void (net.minecraft.client.renderer.CubeMap) -> 17:20:void render(float,float) -> a -net.minecraft.client.renderer.PostChain -> dqw: +net.minecraft.client.renderer.PostChain -> ecc: com.mojang.blaze3d.pipeline.RenderTarget screenTarget -> a net.minecraft.server.packs.resources.ResourceManager resourceManager -> b java.lang.String name -> c @@ -14248,18 +15256,18 @@ net.minecraft.client.renderer.PostChain -> dqw: 38:59:void (net.minecraft.client.renderer.texture.TextureManager,net.minecraft.server.packs.resources.ResourceManager,com.mojang.blaze3d.pipeline.RenderTarget,net.minecraft.resources.ResourceLocation) -> 62:105:void load(net.minecraft.client.renderer.texture.TextureManager,net.minecraft.resources.ResourceLocation) -> a 108:123:void parseTargetNode(com.google.gson.JsonElement) -> a - 126:204:void parsePassNode(net.minecraft.client.renderer.texture.TextureManager,com.google.gson.JsonElement) -> a - 207:247:void parseUniformNode(com.google.gson.JsonElement) -> b - 250:250:com.mojang.blaze3d.pipeline.RenderTarget getTempTarget(java.lang.String) -> a - 254:261:void addTempTarget(java.lang.String,int,int) -> a - 265:272:void close() -> close - 275:277:net.minecraft.client.renderer.PostPass addPass(java.lang.String,com.mojang.blaze3d.pipeline.RenderTarget,com.mojang.blaze3d.pipeline.RenderTarget) -> a - 281:282:void updateOrthoMatrix() -> b - 285:294:void resize(int,int) -> a - 297:310:void process(float) -> a - 313:313:java.lang.String getName() -> a - 317:323:com.mojang.blaze3d.pipeline.RenderTarget getRenderTarget(java.lang.String) -> b -net.minecraft.client.renderer.PostPass -> dqx: + 126:221:void parsePassNode(net.minecraft.client.renderer.texture.TextureManager,com.google.gson.JsonElement) -> a + 224:264:void parseUniformNode(com.google.gson.JsonElement) -> b + 267:267:com.mojang.blaze3d.pipeline.RenderTarget getTempTarget(java.lang.String) -> a + 271:278:void addTempTarget(java.lang.String,int,int) -> a + 282:289:void close() -> close + 292:294:net.minecraft.client.renderer.PostPass addPass(java.lang.String,com.mojang.blaze3d.pipeline.RenderTarget,com.mojang.blaze3d.pipeline.RenderTarget) -> a + 298:299:void updateOrthoMatrix() -> b + 302:311:void resize(int,int) -> a + 314:327:void process(float) -> a + 330:330:java.lang.String getName() -> a + 334:340:com.mojang.blaze3d.pipeline.RenderTarget getRenderTarget(java.lang.String) -> b +net.minecraft.client.renderer.PostPass -> ecd: net.minecraft.client.renderer.EffectInstance effect -> c com.mojang.blaze3d.pipeline.RenderTarget inTarget -> a com.mojang.blaze3d.pipeline.RenderTarget outTarget -> b @@ -14275,7 +15283,7 @@ net.minecraft.client.renderer.PostPass -> dqx: 51:52:void setOrthoMatrix(com.mojang.math.Matrix4f) -> a 55:103:void process(float) -> a 106:106:net.minecraft.client.renderer.EffectInstance getEffect() -> b -net.minecraft.client.renderer.Rect2i -> dqy: +net.minecraft.client.renderer.Rect2i -> ece: int xPos -> a int yPos -> b int width -> c @@ -14292,298 +15300,346 @@ net.minecraft.client.renderer.Rect2i -> dqy: 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 -> dqz: +net.minecraft.client.renderer.RenderBuffers -> ecf: net.minecraft.client.renderer.ChunkBufferBuilderPack fixedBufferPack -> a java.util.SortedMap fixedBuffers -> b net.minecraft.client.renderer.MultiBufferSource$BufferSource bufferSource -> c net.minecraft.client.renderer.MultiBufferSource$BufferSource crumblingBufferSource -> d net.minecraft.client.renderer.OutlineBufferSource outlineBufferSource -> e - 10:40:void () -> - 34:35:void put(it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap,net.minecraft.client.renderer.RenderType) -> a - 43:43:net.minecraft.client.renderer.ChunkBufferBuilderPack fixedBufferPack() -> a - 47:47:net.minecraft.client.renderer.MultiBufferSource$BufferSource bufferSource() -> b - 51:51:net.minecraft.client.renderer.MultiBufferSource$BufferSource crumblingBufferSource() -> c - 55:55:net.minecraft.client.renderer.OutlineBufferSource outlineBufferSource() -> d - 14:31:void lambda$new$1(it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap) -> a - 30:30:void lambda$null$0(it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap,net.minecraft.client.renderer.RenderType) -> b -net.minecraft.client.renderer.RenderStateShard -> dra: + 10:44:void () -> + 38:39:void put(it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap,net.minecraft.client.renderer.RenderType) -> a + 47:47:net.minecraft.client.renderer.ChunkBufferBuilderPack fixedBufferPack() -> a + 51:51:net.minecraft.client.renderer.MultiBufferSource$BufferSource bufferSource() -> b + 55:55:net.minecraft.client.renderer.MultiBufferSource$BufferSource crumblingBufferSource() -> c + 59:59:net.minecraft.client.renderer.OutlineBufferSource outlineBufferSource() -> d + 14:35:void lambda$new$1(it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap) -> a + 34:34:void lambda$null$0(it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap,net.minecraft.client.renderer.RenderType) -> b +net.minecraft.client.renderer.RenderStateShard -> ecg: java.lang.String name -> a - java.lang.Runnable setupState -> Q - java.lang.Runnable clearState -> R + java.lang.Runnable setupState -> W + java.lang.Runnable clearState -> X net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard NO_TRANSPARENCY -> b net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard ADDITIVE_TRANSPARENCY -> c net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard LIGHTNING_TRANSPARENCY -> d net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard GLINT_TRANSPARENCY -> e - net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard CRUMBLING_TRANSPARENCY -> f - net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard TRANSLUCENT_TRANSPARENCY -> g - net.minecraft.client.renderer.RenderStateShard$AlphaStateShard NO_ALPHA -> h - net.minecraft.client.renderer.RenderStateShard$AlphaStateShard DEFAULT_ALPHA -> i - net.minecraft.client.renderer.RenderStateShard$AlphaStateShard MIDWAY_ALPHA -> j - net.minecraft.client.renderer.RenderStateShard$ShadeModelStateShard FLAT_SHADE -> k - net.minecraft.client.renderer.RenderStateShard$ShadeModelStateShard SMOOTH_SHADE -> l - net.minecraft.client.renderer.RenderStateShard$TextureStateShard BLOCK_SHEET_MIPPED -> m - net.minecraft.client.renderer.RenderStateShard$TextureStateShard BLOCK_SHEET -> n - net.minecraft.client.renderer.RenderStateShard$TextureStateShard NO_TEXTURE -> o - net.minecraft.client.renderer.RenderStateShard$TexturingStateShard DEFAULT_TEXTURING -> p - net.minecraft.client.renderer.RenderStateShard$TexturingStateShard OUTLINE_TEXTURING -> q - net.minecraft.client.renderer.RenderStateShard$TexturingStateShard GLINT_TEXTURING -> r - net.minecraft.client.renderer.RenderStateShard$TexturingStateShard ENTITY_GLINT_TEXTURING -> s - net.minecraft.client.renderer.RenderStateShard$LightmapStateShard LIGHTMAP -> t - net.minecraft.client.renderer.RenderStateShard$LightmapStateShard NO_LIGHTMAP -> u - net.minecraft.client.renderer.RenderStateShard$OverlayStateShard OVERLAY -> v - net.minecraft.client.renderer.RenderStateShard$OverlayStateShard NO_OVERLAY -> w - net.minecraft.client.renderer.RenderStateShard$DiffuseLightingStateShard DIFFUSE_LIGHTING -> x - net.minecraft.client.renderer.RenderStateShard$DiffuseLightingStateShard NO_DIFFUSE_LIGHTING -> y - net.minecraft.client.renderer.RenderStateShard$CullStateShard CULL -> z - net.minecraft.client.renderer.RenderStateShard$CullStateShard NO_CULL -> A - net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard NO_DEPTH_TEST -> B - net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard EQUAL_DEPTH_TEST -> C - net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard LEQUAL_DEPTH_TEST -> D - net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard COLOR_DEPTH_WRITE -> E - net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard COLOR_WRITE -> F - net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard DEPTH_WRITE -> G - net.minecraft.client.renderer.RenderStateShard$LayeringStateShard NO_LAYERING -> H - net.minecraft.client.renderer.RenderStateShard$LayeringStateShard POLYGON_OFFSET_LAYERING -> I - net.minecraft.client.renderer.RenderStateShard$LayeringStateShard PROJECTION_LAYERING -> J - net.minecraft.client.renderer.RenderStateShard$FogStateShard NO_FOG -> K - net.minecraft.client.renderer.RenderStateShard$FogStateShard FOG -> L - net.minecraft.client.renderer.RenderStateShard$FogStateShard BLACK_FOG -> M - net.minecraft.client.renderer.RenderStateShard$OutputStateShard MAIN_TARGET -> N - net.minecraft.client.renderer.RenderStateShard$OutputStateShard OUTLINE_TARGET -> O - net.minecraft.client.renderer.RenderStateShard$LineStateShard DEFAULT_LINE -> P - 23:27:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> - 30:31:void setupRenderState() -> a - 34:35:void clearRenderState() -> b - 39:46:boolean equals(java.lang.Object) -> equals - 51:51:int hashCode() -> hashCode - 341:356:void setupGlintTexturing(float) -> a - 622:623:void lambda$static$35() -> c - 620:621:void lambda$static$34() -> d - 617:617:void lambda$static$33() -> e - 616:616:void lambda$static$32() -> f - 605:607:void lambda$static$31() -> g - 602:604:void lambda$static$30() -> h - 598:599:void lambda$static$29() -> i - 595:597:void lambda$static$28() -> j - 592:592:void lambda$static$27() -> k - 591:591:void lambda$static$26() -> l - 579:582:void lambda$static$25() -> m - 574:578:void lambda$static$24() -> n - 569:571:void lambda$static$23() -> o - 566:568:void lambda$static$22() -> p - 563:563:void lambda$static$21() -> q - 562:562:void lambda$static$20() -> r - 369:372:void lambda$static$19() -> s - 367:368:void lambda$static$18() -> t - 361:364:void lambda$static$17() -> u - 359:360:void lambda$static$16() -> v - 287:288:void lambda$static$15() -> w - 285:286:void lambda$static$14() -> x - 242:242:void lambda$static$13() -> y - 241:241:void lambda$static$12() -> z - 101:102:void lambda$static$11() -> A - 98:100:void lambda$static$10() -> B - 93:95:void lambda$static$9() -> C - 90:92:void lambda$static$8() -> D - 85:87:void lambda$static$7() -> E - 82:84:void lambda$static$6() -> F - 77:79:void lambda$static$5() -> G - 74:76:void lambda$static$4() -> H - 69:71:void lambda$static$3() -> I - 66:68:void lambda$static$2() -> J - 63:63:void lambda$static$1() -> K - 61:62:void lambda$static$0() -> L - 60:665:void () -> -net.minecraft.client.renderer.RenderStateShard$AlphaStateShard -> dra$a: - float cutoff -> Q - 108:120:void (float) -> - 124:133:boolean equals(java.lang.Object) -> equals - 138:138:int hashCode() -> hashCode - 116:118:void lambda$new$1() -> c - 109:115:void lambda$new$0(float) -> a -net.minecraft.client.renderer.RenderStateShard$BooleanStateShard -> dra$b: - boolean enabled -> Q - 378:380:void (java.lang.String,java.lang.Runnable,java.lang.Runnable,boolean) -> - 384:391:boolean equals(java.lang.Object) -> equals - 396:396:int hashCode() -> hashCode -net.minecraft.client.renderer.RenderStateShard$CullStateShard -> dra$c: - 453:462:void (boolean) -> - 458:461:void lambda$new$1(boolean) -> a - 454:457:void lambda$new$0(boolean) -> b -net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard -> dra$d: - int function -> Q - 472:484:void (int) -> - 488:495:boolean equals(java.lang.Object) -> equals - 500:500:int hashCode() -> hashCode - 478:482:void lambda$new$1(int) -> a - 473:477:void lambda$new$0(int) -> b -net.minecraft.client.renderer.RenderStateShard$DiffuseLightingStateShard -> dra$e: - 436:445:void (boolean) -> - 441:444:void lambda$new$1(boolean) -> a - 437:440:void lambda$new$0(boolean) -> b -net.minecraft.client.renderer.RenderStateShard$FogStateShard -> dra$f: - 586:587:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> -net.minecraft.client.renderer.RenderStateShard$LayeringStateShard -> dra$g: - 557:558:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> -net.minecraft.client.renderer.RenderStateShard$LightmapStateShard -> dra$h: - 402:411:void (boolean) -> - 407:410:void lambda$new$1(boolean) -> a - 403:406:void lambda$new$0(boolean) -> b -net.minecraft.client.renderer.RenderStateShard$LineStateShard -> dra$i: - java.util.OptionalDouble width -> Q - 629:643:void (java.util.OptionalDouble) -> - 647:656:boolean equals(java.lang.Object) -> equals - 661:661:int hashCode() -> hashCode - 638:641:void lambda$new$1(java.util.OptionalDouble) -> a - 630:637:void lambda$new$0(java.util.OptionalDouble) -> b -net.minecraft.client.renderer.RenderStateShard$OffsetTexturingStateShard -> dra$j: - float uOffset -> Q - float vOffset -> R - 249:263:void (float,float) -> - 267:275:boolean equals(java.lang.Object) -> equals - 280:280:int hashCode() -> hashCode - 256:259:void lambda$new$1() -> c - 250:255:void lambda$new$0(float,float) -> a -net.minecraft.client.renderer.RenderStateShard$OutputStateShard -> dra$k: - 611:612:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> -net.minecraft.client.renderer.RenderStateShard$OverlayStateShard -> dra$l: - 419:428:void (boolean) -> - 424:427:void lambda$new$1(boolean) -> a - 420:423:void lambda$new$0(boolean) -> b -net.minecraft.client.renderer.RenderStateShard$PortalTexturingStateShard -> dra$m: - int iteration -> Q - 294:320:void (int) -> - 324:331:boolean equals(java.lang.Object) -> equals - 336:336:int hashCode() -> hashCode - 313:318:void lambda$new$1() -> c - 295:312:void lambda$new$0(int) -> a -net.minecraft.client.renderer.RenderStateShard$ShadeModelStateShard -> dra$n: - boolean smooth -> Q - 150:156:void (boolean) -> - 160:167:boolean equals(java.lang.Object) -> equals - 172:172:int hashCode() -> hashCode - 153:154:void lambda$new$1() -> c - 151:152:void lambda$new$0(boolean) -> a -net.minecraft.client.renderer.RenderStateShard$TextureStateShard -> dra$o: - java.util.Optional texture -> Q - boolean blur -> R - boolean mipmap -> S - 185:195:void (net.minecraft.resources.ResourceLocation,boolean,boolean) -> - 198:206:void () -> - 210:217:boolean equals(java.lang.Object) -> equals - 222:222:int hashCode() -> hashCode - 226:226:java.util.Optional texture() -> c - 201:202:void lambda$new$3() -> d - 199:200:void lambda$new$2() -> e - 191:191:void lambda$new$1() -> f - 186:190:void lambda$new$0(net.minecraft.resources.ResourceLocation,boolean,boolean) -> a -net.minecraft.client.renderer.RenderStateShard$TexturingStateShard -> dra$p: - 236:237:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> -net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard -> dra$q: - 56:57:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> -net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard -> dra$r: - boolean writeColor -> Q - boolean writeDepth -> R - 513:530:void (boolean,boolean) -> - 534:541:boolean equals(java.lang.Object) -> equals - 547:547:int hashCode() -> hashCode - 521:527:void lambda$new$1(boolean,boolean) -> a - 514:520:void lambda$new$0(boolean,boolean) -> b -net.minecraft.client.renderer.RenderType -> drb: - net.minecraft.client.renderer.RenderType SOLID -> R - net.minecraft.client.renderer.RenderType CUTOUT_MIPPED -> S - net.minecraft.client.renderer.RenderType CUTOUT -> T - net.minecraft.client.renderer.RenderType TRANSLUCENT -> U - net.minecraft.client.renderer.RenderType TRANSLUCENT_NO_CRUMBLING -> V - net.minecraft.client.renderer.RenderType LEASH -> W - net.minecraft.client.renderer.RenderType WATER_MASK -> X - net.minecraft.client.renderer.RenderType GLINT -> Y - net.minecraft.client.renderer.RenderType ENTITY_GLINT -> Z - net.minecraft.client.renderer.RenderType LIGHTNING -> aa - net.minecraft.client.renderer.RenderType$CompositeRenderType LINES -> Q - com.mojang.blaze3d.vertex.VertexFormat format -> ab - int mode -> ac - int bufferSize -> ad - boolean affectsCrumbling -> ae - boolean sortOnUpload -> af - java.util.Optional asOptional -> ag - 44:44:net.minecraft.client.renderer.RenderType solid() -> c - 55:55:net.minecraft.client.renderer.RenderType cutoutMipped() -> d - 66:66:net.minecraft.client.renderer.RenderType cutout() -> e - 70:75:net.minecraft.client.renderer.RenderType$CompositeState translucentState() -> v - 81:81:net.minecraft.client.renderer.RenderType translucent() -> f - 87:87:net.minecraft.client.renderer.RenderType translucentNoCrumbling() -> g - 91:99:net.minecraft.client.renderer.RenderType entitySolid(net.minecraft.resources.ResourceLocation) -> a - 103:112:net.minecraft.client.renderer.RenderType entityCutout(net.minecraft.resources.ResourceLocation) -> b - 116:126:net.minecraft.client.renderer.RenderType entityCutoutNoCull(net.minecraft.resources.ResourceLocation,boolean) -> a - 130:130:net.minecraft.client.renderer.RenderType entityCutoutNoCull(net.minecraft.resources.ResourceLocation) -> c - 134:143:net.minecraft.client.renderer.RenderType entityTranslucentCull(net.minecraft.resources.ResourceLocation) -> d - 147:157:net.minecraft.client.renderer.RenderType entityTranslucent(net.minecraft.resources.ResourceLocation,boolean) -> b - 161:161:net.minecraft.client.renderer.RenderType entityTranslucent(net.minecraft.resources.ResourceLocation) -> e - 165:174:net.minecraft.client.renderer.RenderType entitySmoothCutout(net.minecraft.resources.ResourceLocation) -> f - 178:185:net.minecraft.client.renderer.RenderType beaconBeam(net.minecraft.resources.ResourceLocation,boolean) -> c - 189:199:net.minecraft.client.renderer.RenderType entityDecal(net.minecraft.resources.ResourceLocation) -> g - 203:214:net.minecraft.client.renderer.RenderType entityNoOutline(net.minecraft.resources.ResourceLocation) -> h - 218:224:net.minecraft.client.renderer.RenderType entityAlpha(net.minecraft.resources.ResourceLocation,float) -> a - 228:234:net.minecraft.client.renderer.RenderType eyes(net.minecraft.resources.ResourceLocation) -> i - 238:248:net.minecraft.client.renderer.RenderType energySwirl(net.minecraft.resources.ResourceLocation,float,float) -> a - 258:258:net.minecraft.client.renderer.RenderType leash() -> h - 267:267:net.minecraft.client.renderer.RenderType waterMask() -> i - 271:279:net.minecraft.client.renderer.RenderType outline(net.minecraft.resources.ResourceLocation) -> j - 292:292:net.minecraft.client.renderer.RenderType glint() -> j - 305:305:net.minecraft.client.renderer.RenderType entityGlint() -> k - 309:316:net.minecraft.client.renderer.RenderType crumbling(net.minecraft.resources.ResourceLocation) -> k - 320:325:net.minecraft.client.renderer.RenderType text(net.minecraft.resources.ResourceLocation) -> l - 329:336:net.minecraft.client.renderer.RenderType textSeeThrough(net.minecraft.resources.ResourceLocation) -> m - 346:346:net.minecraft.client.renderer.RenderType lightning() -> l - 353:366:net.minecraft.client.renderer.RenderType endPortal(int) -> a - 377:377:net.minecraft.client.renderer.RenderType lines() -> m - 388:395:void (java.lang.String,com.mojang.blaze3d.vertex.VertexFormat,int,int,boolean,boolean,java.lang.Runnable,java.lang.Runnable) -> - 398:398:net.minecraft.client.renderer.RenderType$CompositeRenderType create(java.lang.String,com.mojang.blaze3d.vertex.VertexFormat,int,int,net.minecraft.client.renderer.RenderType$CompositeState) -> a - 402:402:net.minecraft.client.renderer.RenderType$CompositeRenderType create(java.lang.String,com.mojang.blaze3d.vertex.VertexFormat,int,int,boolean,boolean,net.minecraft.client.renderer.RenderType$CompositeState) -> a - 406:416:void end(com.mojang.blaze3d.vertex.BufferBuilder,int,int,int) -> a - 420:420:java.lang.String toString() -> toString - 424:424:java.util.List chunkBufferLayers() -> n - 428:428:int bufferSize() -> o - 432:432:com.mojang.blaze3d.vertex.VertexFormat format() -> p - 436:436:int mode() -> q - 440:440:java.util.Optional outline() -> r - 444:444:boolean isOutline() -> s - 448:448:boolean affectsCrumbling() -> t - 452:452:java.util.Optional asOptional() -> u - 37:374:void () -> -net.minecraft.client.renderer.RenderType$1 -> drb$1: -net.minecraft.client.renderer.RenderType$CompositeRenderType -> drb$a: - it.unimi.dsi.fastutil.objects.ObjectOpenCustomHashSet INSTANCES -> R - net.minecraft.client.renderer.RenderType$CompositeState state -> S - int hashCode -> T - java.util.Optional outline -> U - boolean isOutline -> V - 647:652:void (java.lang.String,com.mojang.blaze3d.vertex.VertexFormat,int,int,boolean,boolean,net.minecraft.client.renderer.RenderType$CompositeState) -> - 655:655:net.minecraft.client.renderer.RenderType$CompositeRenderType memoize(java.lang.String,com.mojang.blaze3d.vertex.VertexFormat,int,int,boolean,boolean,net.minecraft.client.renderer.RenderType$CompositeState) -> c - 660:660:java.util.Optional outline() -> r - 665:665:boolean isOutline() -> s - 669:669:net.minecraft.client.renderer.RenderType$CompositeState state() -> v - 674:674:boolean equals(java.lang.Object) -> equals - 679:679:int hashCode() -> hashCode - 647:647:void lambda$new$1(net.minecraft.client.renderer.RenderType$CompositeState) -> a - 647:647:void lambda$new$0(net.minecraft.client.renderer.RenderType$CompositeState) -> b - 638:638:net.minecraft.client.renderer.RenderType$CompositeRenderType access$000(java.lang.String,com.mojang.blaze3d.vertex.VertexFormat,int,int,boolean,boolean,net.minecraft.client.renderer.RenderType$CompositeState) -> b - 638:638:int access$500(net.minecraft.client.renderer.RenderType$CompositeRenderType) -> a - 638:638:net.minecraft.client.renderer.RenderType$CompositeState access$600(net.minecraft.client.renderer.RenderType$CompositeRenderType) -> b - 639:639:void () -> -net.minecraft.client.renderer.RenderType$CompositeRenderType$EqualsStrategy -> drb$a$a: + net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard GLINT_DIRECT_TRANSPARENCY -> f + net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard CRUMBLING_TRANSPARENCY -> g + net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard TRANSLUCENT_TRANSPARENCY -> h + net.minecraft.client.renderer.RenderStateShard$AlphaStateShard NO_ALPHA -> i + net.minecraft.client.renderer.RenderStateShard$AlphaStateShard DEFAULT_ALPHA -> j + net.minecraft.client.renderer.RenderStateShard$AlphaStateShard MIDWAY_ALPHA -> k + net.minecraft.client.renderer.RenderStateShard$ShadeModelStateShard FLAT_SHADE -> l + net.minecraft.client.renderer.RenderStateShard$ShadeModelStateShard SMOOTH_SHADE -> m + net.minecraft.client.renderer.RenderStateShard$TextureStateShard BLOCK_SHEET_MIPPED -> n + net.minecraft.client.renderer.RenderStateShard$TextureStateShard BLOCK_SHEET -> o + net.minecraft.client.renderer.RenderStateShard$TextureStateShard NO_TEXTURE -> p + net.minecraft.client.renderer.RenderStateShard$TexturingStateShard DEFAULT_TEXTURING -> q + net.minecraft.client.renderer.RenderStateShard$TexturingStateShard OUTLINE_TEXTURING -> r + net.minecraft.client.renderer.RenderStateShard$TexturingStateShard GLINT_TEXTURING -> s + net.minecraft.client.renderer.RenderStateShard$TexturingStateShard ENTITY_GLINT_TEXTURING -> t + net.minecraft.client.renderer.RenderStateShard$LightmapStateShard LIGHTMAP -> u + net.minecraft.client.renderer.RenderStateShard$LightmapStateShard NO_LIGHTMAP -> v + net.minecraft.client.renderer.RenderStateShard$OverlayStateShard OVERLAY -> w + net.minecraft.client.renderer.RenderStateShard$OverlayStateShard NO_OVERLAY -> x + net.minecraft.client.renderer.RenderStateShard$DiffuseLightingStateShard DIFFUSE_LIGHTING -> y + net.minecraft.client.renderer.RenderStateShard$DiffuseLightingStateShard NO_DIFFUSE_LIGHTING -> z + net.minecraft.client.renderer.RenderStateShard$CullStateShard CULL -> A + net.minecraft.client.renderer.RenderStateShard$CullStateShard NO_CULL -> B + net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard NO_DEPTH_TEST -> C + net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard EQUAL_DEPTH_TEST -> D + net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard LEQUAL_DEPTH_TEST -> E + net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard COLOR_DEPTH_WRITE -> F + net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard COLOR_WRITE -> G + net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard DEPTH_WRITE -> H + net.minecraft.client.renderer.RenderStateShard$LayeringStateShard NO_LAYERING -> I + net.minecraft.client.renderer.RenderStateShard$LayeringStateShard POLYGON_OFFSET_LAYERING -> J + net.minecraft.client.renderer.RenderStateShard$LayeringStateShard VIEW_OFFSET_Z_LAYERING -> K + net.minecraft.client.renderer.RenderStateShard$FogStateShard NO_FOG -> L + net.minecraft.client.renderer.RenderStateShard$FogStateShard FOG -> M + net.minecraft.client.renderer.RenderStateShard$FogStateShard BLACK_FOG -> N + net.minecraft.client.renderer.RenderStateShard$OutputStateShard MAIN_TARGET -> O + net.minecraft.client.renderer.RenderStateShard$OutputStateShard OUTLINE_TARGET -> P + net.minecraft.client.renderer.RenderStateShard$OutputStateShard TRANSLUCENT_TARGET -> Q + net.minecraft.client.renderer.RenderStateShard$OutputStateShard PARTICLES_TARGET -> R + net.minecraft.client.renderer.RenderStateShard$OutputStateShard WEATHER_TARGET -> S + net.minecraft.client.renderer.RenderStateShard$OutputStateShard CLOUDS_TARGET -> T + net.minecraft.client.renderer.RenderStateShard$OutputStateShard ITEM_ENTITY_TARGET -> U + net.minecraft.client.renderer.RenderStateShard$LineStateShard DEFAULT_LINE -> V + 25:29:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> + 32:33:void setupRenderState() -> a + 36:37:void clearRenderState() -> b + 41:48:boolean equals(java.lang.Object) -> equals + 53:53:int hashCode() -> hashCode + 58:58:java.lang.String toString() -> toString + 372:387:void setupGlintTexturing(float) -> a + 712:715:void lambda$static$46() -> c + 708:711:void lambda$static$45() -> d + 702:705:void lambda$static$44() -> e + 698:701:void lambda$static$43() -> f + 692:695:void lambda$static$42() -> g + 688:691:void lambda$static$41() -> h + 682:685:void lambda$static$40() -> i + 678:681:void lambda$static$39() -> j + 672:675:void lambda$static$38() -> k + 668:671:void lambda$static$37() -> l + 664:665:void lambda$static$36() -> m + 662:663:void lambda$static$35() -> n + 659:659:void lambda$static$34() -> o + 658:658:void lambda$static$33() -> p + 647:649:void lambda$static$32() -> q + 644:646:void lambda$static$31() -> r + 640:641:void lambda$static$30() -> s + 637:639:void lambda$static$29() -> t + 634:634:void lambda$static$28() -> u + 633:633:void lambda$static$27() -> v + 622:624:void lambda$static$26() -> w + 617:619:void lambda$static$25() -> x + 614:616:void lambda$static$24() -> y + 611:611:void lambda$static$23() -> z + 610:610:void lambda$static$22() -> A + 400:403:void lambda$static$21() -> B + 398:399:void lambda$static$20() -> C + 392:395:void lambda$static$19() -> D + 390:391:void lambda$static$18() -> E + 318:319:void lambda$static$17() -> F + 316:317:void lambda$static$16() -> G + 273:273:void lambda$static$15() -> H + 272:272:void lambda$static$14() -> I + 116:118:void lambda$static$13() -> J + 113:115:void lambda$static$12() -> K + 108:110:void lambda$static$11() -> L + 105:107:void lambda$static$10() -> M + 100:102:void lambda$static$9() -> N + 97:99:void lambda$static$8() -> O + 92:94:void lambda$static$7() -> P + 89:91:void lambda$static$6() -> Q + 84:86:void lambda$static$5() -> R + 81:83:void lambda$static$4() -> S + 76:78:void lambda$static$3() -> T + 73:75:void lambda$static$2() -> U + 70:70:void lambda$static$1() -> V + 68:69:void lambda$static$0() -> W + 67:762:void () -> +net.minecraft.client.renderer.RenderStateShard$AlphaStateShard -> ecg$a: + float cutoff -> W + 124:136:void (float) -> + 140:149:boolean equals(java.lang.Object) -> equals + 154:154:int hashCode() -> hashCode + 159:159:java.lang.String toString() -> toString + 132:134:void lambda$new$1() -> c + 125:131:void lambda$new$0(float) -> a +net.minecraft.client.renderer.RenderStateShard$BooleanStateShard -> ecg$b: + boolean enabled -> W + 409:411:void (java.lang.String,java.lang.Runnable,java.lang.Runnable,boolean) -> + 415:422:boolean equals(java.lang.Object) -> equals + 427:427:int hashCode() -> hashCode + 432:432:java.lang.String toString() -> toString +net.minecraft.client.renderer.RenderStateShard$CullStateShard -> ecg$c: + 489:498:void (boolean) -> + 494:497:void lambda$new$1(boolean) -> a + 490:493:void lambda$new$0(boolean) -> b +net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard -> ecg$d: + java.lang.String functionName -> W + int function -> X + 509:522:void (java.lang.String,int) -> + 526:533:boolean equals(java.lang.Object) -> equals + 538:538:int hashCode() -> hashCode + 543:543:java.lang.String toString() -> toString + 515:519:void lambda$new$1(int) -> a + 510:514:void lambda$new$0(int) -> b +net.minecraft.client.renderer.RenderStateShard$DiffuseLightingStateShard -> ecg$e: + 472:481:void (boolean) -> + 477:480:void lambda$new$1(boolean) -> a + 473:476:void lambda$new$0(boolean) -> b +net.minecraft.client.renderer.RenderStateShard$FogStateShard -> ecg$f: + 628:629:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> +net.minecraft.client.renderer.RenderStateShard$LayeringStateShard -> ecg$g: + 605:606:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> +net.minecraft.client.renderer.RenderStateShard$LightmapStateShard -> ecg$h: + 438:447:void (boolean) -> + 443:446:void lambda$new$1(boolean) -> a + 439:442:void lambda$new$0(boolean) -> b +net.minecraft.client.renderer.RenderStateShard$LineStateShard -> ecg$i: + java.util.OptionalDouble width -> W + 721:735:void (java.util.OptionalDouble) -> + 739:748:boolean equals(java.lang.Object) -> equals + 753:753:int hashCode() -> hashCode + 758:758:java.lang.String toString() -> toString + 730:733:void lambda$new$1(java.util.OptionalDouble) -> a + 722:729:void lambda$new$0(java.util.OptionalDouble) -> b +net.minecraft.client.renderer.RenderStateShard$OffsetTexturingStateShard -> ecg$j: + float uOffset -> W + float vOffset -> X + 280:294:void (float,float) -> + 298:306:boolean equals(java.lang.Object) -> equals + 311:311:int hashCode() -> hashCode + 287:290:void lambda$new$1() -> c + 281:286:void lambda$new$0(float,float) -> a +net.minecraft.client.renderer.RenderStateShard$OutputStateShard -> ecg$k: + 653:654:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> +net.minecraft.client.renderer.RenderStateShard$OverlayStateShard -> ecg$l: + 455:464:void (boolean) -> + 460:463:void lambda$new$1(boolean) -> a + 456:459:void lambda$new$0(boolean) -> b +net.minecraft.client.renderer.RenderStateShard$PortalTexturingStateShard -> ecg$m: + int iteration -> W + 325:351:void (int) -> + 355:362:boolean equals(java.lang.Object) -> equals + 367:367:int hashCode() -> hashCode + 344:349:void lambda$new$1() -> c + 326:343:void lambda$new$0(int) -> a +net.minecraft.client.renderer.RenderStateShard$ShadeModelStateShard -> ecg$n: + boolean smooth -> W + 171:177:void (boolean) -> + 181:188:boolean equals(java.lang.Object) -> equals + 193:193:int hashCode() -> hashCode + 198:198:java.lang.String toString() -> toString + 174:175:void lambda$new$1() -> c + 172:173:void lambda$new$0(boolean) -> a +net.minecraft.client.renderer.RenderStateShard$TextureStateShard -> ecg$o: + java.util.Optional texture -> W + boolean blur -> X + boolean mipmap -> Y + 211:221:void (net.minecraft.resources.ResourceLocation,boolean,boolean) -> + 224:232:void () -> + 236:243:boolean equals(java.lang.Object) -> equals + 248:248:int hashCode() -> hashCode + 253:253:java.lang.String toString() -> toString + 257:257:java.util.Optional texture() -> c + 227:228:void lambda$new$3() -> d + 225:226:void lambda$new$2() -> e + 217:217:void lambda$new$1() -> f + 212:216:void lambda$new$0(net.minecraft.resources.ResourceLocation,boolean,boolean) -> a +net.minecraft.client.renderer.RenderStateShard$TexturingStateShard -> ecg$p: + 267:268:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> +net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard -> ecg$q: + 63:64:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> +net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard -> ecg$r: + boolean writeColor -> W + boolean writeDepth -> X + 556:573:void (boolean,boolean) -> + 577:584:boolean equals(java.lang.Object) -> equals + 590:590:int hashCode() -> hashCode + 595:595:java.lang.String toString() -> toString + 564:570:void lambda$new$1(boolean,boolean) -> a + 557:563:void lambda$new$0(boolean,boolean) -> b +net.minecraft.client.renderer.RenderType -> ech: + net.minecraft.client.renderer.RenderType SOLID -> X + net.minecraft.client.renderer.RenderType CUTOUT_MIPPED -> Y + net.minecraft.client.renderer.RenderType CUTOUT -> Z + net.minecraft.client.renderer.RenderType TRANSLUCENT -> aa + net.minecraft.client.renderer.RenderType TRANSLUCENT_MOVING_BLOCK -> ab + net.minecraft.client.renderer.RenderType TRANSLUCENT_NO_CRUMBLING -> ac + net.minecraft.client.renderer.RenderType LEASH -> ad + net.minecraft.client.renderer.RenderType WATER_MASK -> ae + net.minecraft.client.renderer.RenderType ARMOR_GLINT -> af + net.minecraft.client.renderer.RenderType ARMOR_ENTITY_GLINT -> ag + net.minecraft.client.renderer.RenderType GLINT -> ah + net.minecraft.client.renderer.RenderType GLINT_DIRECT -> ai + net.minecraft.client.renderer.RenderType ENTITY_GLINT -> aj + net.minecraft.client.renderer.RenderType ENTITY_GLINT_DIRECT -> ak + net.minecraft.client.renderer.RenderType LIGHTNING -> al + net.minecraft.client.renderer.RenderType TRIPWIRE -> am + net.minecraft.client.renderer.RenderType$CompositeRenderType LINES -> W + com.mojang.blaze3d.vertex.VertexFormat format -> an + int mode -> ao + int bufferSize -> ap + boolean affectsCrumbling -> aq + boolean sortOnUpload -> ar + java.util.Optional asOptional -> as + 56:56:net.minecraft.client.renderer.RenderType solid() -> c + 67:67:net.minecraft.client.renderer.RenderType cutoutMipped() -> d + 78:78:net.minecraft.client.renderer.RenderType cutout() -> e + 82:88:net.minecraft.client.renderer.RenderType$CompositeState translucentState() -> B + 94:94:net.minecraft.client.renderer.RenderType translucent() -> f + 98:104:net.minecraft.client.renderer.RenderType$CompositeState translucentMovingBlockState() -> C + 110:110:net.minecraft.client.renderer.RenderType translucentMovingBlock() -> g + 116:116:net.minecraft.client.renderer.RenderType translucentNoCrumbling() -> h + 120:131:net.minecraft.client.renderer.RenderType armorCutoutNoCull(net.minecraft.resources.ResourceLocation) -> a + 135:143:net.minecraft.client.renderer.RenderType entitySolid(net.minecraft.resources.ResourceLocation) -> b + 147:156:net.minecraft.client.renderer.RenderType entityCutout(net.minecraft.resources.ResourceLocation) -> c + 160:170:net.minecraft.client.renderer.RenderType entityCutoutNoCull(net.minecraft.resources.ResourceLocation,boolean) -> a + 174:174:net.minecraft.client.renderer.RenderType entityCutoutNoCull(net.minecraft.resources.ResourceLocation) -> d + 178:189:net.minecraft.client.renderer.RenderType entityCutoutNoCullZOffset(net.minecraft.resources.ResourceLocation,boolean) -> b + 193:193:net.minecraft.client.renderer.RenderType entityCutoutNoCullZOffset(net.minecraft.resources.ResourceLocation) -> e + 197:208:net.minecraft.client.renderer.RenderType itemEntityTranslucentCull(net.minecraft.resources.ResourceLocation) -> f + 212:221:net.minecraft.client.renderer.RenderType entityTranslucentCull(net.minecraft.resources.ResourceLocation) -> g + 225:235:net.minecraft.client.renderer.RenderType entityTranslucent(net.minecraft.resources.ResourceLocation,boolean) -> c + 239:239:net.minecraft.client.renderer.RenderType entityTranslucent(net.minecraft.resources.ResourceLocation) -> h + 243:252:net.minecraft.client.renderer.RenderType entitySmoothCutout(net.minecraft.resources.ResourceLocation) -> i + 256:263:net.minecraft.client.renderer.RenderType beaconBeam(net.minecraft.resources.ResourceLocation,boolean) -> d + 267:277:net.minecraft.client.renderer.RenderType entityDecal(net.minecraft.resources.ResourceLocation) -> j + 281:292:net.minecraft.client.renderer.RenderType entityNoOutline(net.minecraft.resources.ResourceLocation) -> k + 296:309:net.minecraft.client.renderer.RenderType entityShadow(net.minecraft.resources.ResourceLocation) -> l + 313:319:net.minecraft.client.renderer.RenderType dragonExplosionAlpha(net.minecraft.resources.ResourceLocation,float) -> a + 323:329:net.minecraft.client.renderer.RenderType eyes(net.minecraft.resources.ResourceLocation) -> m + 333:343:net.minecraft.client.renderer.RenderType energySwirl(net.minecraft.resources.ResourceLocation,float,float) -> a + 353:353:net.minecraft.client.renderer.RenderType leash() -> i + 362:362:net.minecraft.client.renderer.RenderType waterMask() -> j + 366:366:net.minecraft.client.renderer.RenderType outline(net.minecraft.resources.ResourceLocation) -> n + 370:378:net.minecraft.client.renderer.RenderType outline(net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.RenderStateShard$CullStateShard) -> a + 392:392:net.minecraft.client.renderer.RenderType armorGlint() -> k + 406:406:net.minecraft.client.renderer.RenderType armorEntityGlint() -> l + 420:420:net.minecraft.client.renderer.RenderType glint() -> m + 433:433:net.minecraft.client.renderer.RenderType glintDirect() -> n + 447:447:net.minecraft.client.renderer.RenderType entityGlint() -> o + 460:460:net.minecraft.client.renderer.RenderType entityGlintDirect() -> p + 464:471:net.minecraft.client.renderer.RenderType crumbling(net.minecraft.resources.ResourceLocation) -> o + 475:480:net.minecraft.client.renderer.RenderType text(net.minecraft.resources.ResourceLocation) -> p + 484:491:net.minecraft.client.renderer.RenderType textSeeThrough(net.minecraft.resources.ResourceLocation) -> q + 502:502:net.minecraft.client.renderer.RenderType lightning() -> q + 506:512:net.minecraft.client.renderer.RenderType$CompositeState tripwireState() -> D + 518:518:net.minecraft.client.renderer.RenderType tripwire() -> r + 525:538:net.minecraft.client.renderer.RenderType endPortal(int) -> a + 550:550:net.minecraft.client.renderer.RenderType lines() -> s + 561:568:void (java.lang.String,com.mojang.blaze3d.vertex.VertexFormat,int,int,boolean,boolean,java.lang.Runnable,java.lang.Runnable) -> + 571:571:net.minecraft.client.renderer.RenderType$CompositeRenderType create(java.lang.String,com.mojang.blaze3d.vertex.VertexFormat,int,int,net.minecraft.client.renderer.RenderType$CompositeState) -> a + 575:575:net.minecraft.client.renderer.RenderType$CompositeRenderType create(java.lang.String,com.mojang.blaze3d.vertex.VertexFormat,int,int,boolean,boolean,net.minecraft.client.renderer.RenderType$CompositeState) -> a + 579:589:void end(com.mojang.blaze3d.vertex.BufferBuilder,int,int,int) -> a + 593:593:java.lang.String toString() -> toString + 597:597:java.util.List chunkBufferLayers() -> t + 601:601:int bufferSize() -> u + 605:605:com.mojang.blaze3d.vertex.VertexFormat format() -> v + 609:609:int mode() -> w + 613:613:java.util.Optional outline() -> x + 617:617:boolean isOutline() -> y + 621:621:boolean affectsCrumbling() -> z + 625:625:java.util.Optional asOptional() -> A + 49:547:void () -> +net.minecraft.client.renderer.RenderType$1 -> ech$1: +net.minecraft.client.renderer.RenderType$CompositeRenderType -> ech$a: + it.unimi.dsi.fastutil.objects.ObjectOpenCustomHashSet INSTANCES -> X + net.minecraft.client.renderer.RenderType$CompositeState state -> Y + int hashCode -> Z + java.util.Optional outline -> aa + boolean isOutline -> ab + 825:830:void (java.lang.String,com.mojang.blaze3d.vertex.VertexFormat,int,int,boolean,boolean,net.minecraft.client.renderer.RenderType$CompositeState) -> + 833:833:net.minecraft.client.renderer.RenderType$CompositeRenderType memoize(java.lang.String,com.mojang.blaze3d.vertex.VertexFormat,int,int,boolean,boolean,net.minecraft.client.renderer.RenderType$CompositeState) -> c + 838:838:java.util.Optional outline() -> x + 843:843:boolean isOutline() -> y + 847:847:net.minecraft.client.renderer.RenderType$CompositeState state() -> B + 852:852:boolean equals(java.lang.Object) -> equals + 857:857:int hashCode() -> hashCode + 862:862:java.lang.String toString() -> toString + 827:827:net.minecraft.client.renderer.RenderType lambda$new$2(net.minecraft.client.renderer.RenderType$CompositeState,net.minecraft.resources.ResourceLocation) -> a + 825:825:void lambda$new$1(net.minecraft.client.renderer.RenderType$CompositeState) -> a + 825:825:void lambda$new$0(net.minecraft.client.renderer.RenderType$CompositeState) -> b + 816:816:net.minecraft.client.renderer.RenderType$CompositeRenderType access$000(java.lang.String,com.mojang.blaze3d.vertex.VertexFormat,int,int,boolean,boolean,net.minecraft.client.renderer.RenderType$CompositeState) -> b + 816:816:int access$500(net.minecraft.client.renderer.RenderType$CompositeRenderType) -> a + 816:816:net.minecraft.client.renderer.RenderType$CompositeState access$600(net.minecraft.client.renderer.RenderType$CompositeRenderType) -> b + 817:817:void () -> +net.minecraft.client.renderer.RenderType$CompositeRenderType$EqualsStrategy -> ech$a$a: net.minecraft.client.renderer.RenderType$CompositeRenderType$EqualsStrategy INSTANCE -> a net.minecraft.client.renderer.RenderType$CompositeRenderType$EqualsStrategy[] $VALUES -> b - 682:682:net.minecraft.client.renderer.RenderType$CompositeRenderType$EqualsStrategy[] values() -> values - 682:682:net.minecraft.client.renderer.RenderType$CompositeRenderType$EqualsStrategy valueOf(java.lang.String) -> valueOf - 682:682:void (java.lang.String,int) -> - 687:690:int hashCode(net.minecraft.client.renderer.RenderType$CompositeRenderType) -> a - 695:702:boolean equals(net.minecraft.client.renderer.RenderType$CompositeRenderType,net.minecraft.client.renderer.RenderType$CompositeRenderType) -> a - 682:682:boolean equals(java.lang.Object,java.lang.Object) -> equals - 682:682:int hashCode(java.lang.Object) -> hashCode - 682:683:void () -> -net.minecraft.client.renderer.RenderType$CompositeState -> drb$b: + 865:865:net.minecraft.client.renderer.RenderType$CompositeRenderType$EqualsStrategy[] values() -> values + 865:865:net.minecraft.client.renderer.RenderType$CompositeRenderType$EqualsStrategy valueOf(java.lang.String) -> valueOf + 865:865:void (java.lang.String,int) -> + 870:873:int hashCode(net.minecraft.client.renderer.RenderType$CompositeRenderType) -> a + 878:885:boolean equals(net.minecraft.client.renderer.RenderType$CompositeRenderType,net.minecraft.client.renderer.RenderType$CompositeRenderType) -> a + 865:865:boolean equals(java.lang.Object,java.lang.Object) -> equals + 865:865:int hashCode(java.lang.Object) -> hashCode + 865:866:void () -> +net.minecraft.client.renderer.RenderType$CompositeState -> ech$b: net.minecraft.client.renderer.RenderStateShard$TextureStateShard textureState -> a net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard transparencyState -> b net.minecraft.client.renderer.RenderStateShard$DiffuseLightingStateShard diffuseLightingState -> c @@ -14601,15 +15657,17 @@ net.minecraft.client.renderer.RenderType$CompositeState -> drb$b: net.minecraft.client.renderer.RenderStateShard$LineStateShard lineState -> o net.minecraft.client.renderer.RenderType$OutlineProperty outlineProperty -> p com.google.common.collect.ImmutableList states -> q - 475:510:void (net.minecraft.client.renderer.RenderStateShard$TextureStateShard,net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard,net.minecraft.client.renderer.RenderStateShard$DiffuseLightingStateShard,net.minecraft.client.renderer.RenderStateShard$ShadeModelStateShard,net.minecraft.client.renderer.RenderStateShard$AlphaStateShard,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$FogStateShard,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.RenderType$OutlineProperty) -> - 514:521:boolean equals(java.lang.Object) -> equals - 526:526:int hashCode() -> hashCode - 530:530:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder builder() -> a - 455:455:void (net.minecraft.client.renderer.RenderStateShard$TextureStateShard,net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard,net.minecraft.client.renderer.RenderStateShard$DiffuseLightingStateShard,net.minecraft.client.renderer.RenderStateShard$ShadeModelStateShard,net.minecraft.client.renderer.RenderStateShard$AlphaStateShard,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$FogStateShard,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.RenderType$OutlineProperty,net.minecraft.client.renderer.RenderType$1) -> - 455:455:net.minecraft.client.renderer.RenderType$OutlineProperty access$300(net.minecraft.client.renderer.RenderType$CompositeState) -> a - 455:455:net.minecraft.client.renderer.RenderStateShard$TextureStateShard access$400(net.minecraft.client.renderer.RenderType$CompositeState) -> b - 455:455:com.google.common.collect.ImmutableList access$700(net.minecraft.client.renderer.RenderType$CompositeState) -> c -net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder -> drb$b$a: + 648:683:void (net.minecraft.client.renderer.RenderStateShard$TextureStateShard,net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard,net.minecraft.client.renderer.RenderStateShard$DiffuseLightingStateShard,net.minecraft.client.renderer.RenderStateShard$ShadeModelStateShard,net.minecraft.client.renderer.RenderStateShard$AlphaStateShard,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$FogStateShard,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.RenderType$OutlineProperty) -> + 687:694:boolean equals(java.lang.Object) -> equals + 699:699:int hashCode() -> hashCode + 704:704:java.lang.String toString() -> toString + 708:708:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder builder() -> a + 628:628:void (net.minecraft.client.renderer.RenderStateShard$TextureStateShard,net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard,net.minecraft.client.renderer.RenderStateShard$DiffuseLightingStateShard,net.minecraft.client.renderer.RenderStateShard$ShadeModelStateShard,net.minecraft.client.renderer.RenderStateShard$AlphaStateShard,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$FogStateShard,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.RenderType$OutlineProperty,net.minecraft.client.renderer.RenderType$1) -> + 628:628:net.minecraft.client.renderer.RenderType$OutlineProperty access$300(net.minecraft.client.renderer.RenderType$CompositeState) -> a + 628:628:net.minecraft.client.renderer.RenderStateShard$TextureStateShard access$400(net.minecraft.client.renderer.RenderType$CompositeState) -> b + 628:628:net.minecraft.client.renderer.RenderStateShard$CullStateShard access$700(net.minecraft.client.renderer.RenderType$CompositeState) -> c + 628:628:com.google.common.collect.ImmutableList access$800(net.minecraft.client.renderer.RenderType$CompositeState) -> d +net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder -> ech$b$a: net.minecraft.client.renderer.RenderStateShard$TextureStateShard textureState -> a net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard transparencyState -> b net.minecraft.client.renderer.RenderStateShard$DiffuseLightingStateShard diffuseLightingState -> c @@ -14625,50 +15683,52 @@ net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder -> net.minecraft.client.renderer.RenderStateShard$TexturingStateShard texturingState -> m net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard writeMaskState -> n net.minecraft.client.renderer.RenderStateShard$LineStateShard lineState -> o - 534:551:void () -> - 554:555:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setTextureState(net.minecraft.client.renderer.RenderStateShard$TextureStateShard) -> a - 559:560:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setTransparencyState(net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard) -> a - 564:565:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setDiffuseLightingState(net.minecraft.client.renderer.RenderStateShard$DiffuseLightingStateShard) -> a - 569:570:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setShadeModelState(net.minecraft.client.renderer.RenderStateShard$ShadeModelStateShard) -> a - 574:575:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setAlphaState(net.minecraft.client.renderer.RenderStateShard$AlphaStateShard) -> a - 579:580:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setDepthTestState(net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard) -> a - 584:585:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setCullState(net.minecraft.client.renderer.RenderStateShard$CullStateShard) -> a - 589:590:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setLightmapState(net.minecraft.client.renderer.RenderStateShard$LightmapStateShard) -> a - 594:595:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setOverlayState(net.minecraft.client.renderer.RenderStateShard$OverlayStateShard) -> a - 599:600:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setFogState(net.minecraft.client.renderer.RenderStateShard$FogStateShard) -> a - 604:605:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setLayeringState(net.minecraft.client.renderer.RenderStateShard$LayeringStateShard) -> a - 609:610:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setOutputState(net.minecraft.client.renderer.RenderStateShard$OutputStateShard) -> a - 614:615:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setTexturingState(net.minecraft.client.renderer.RenderStateShard$TexturingStateShard) -> a - 619:620:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setWriteMaskState(net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard) -> a - 624:625:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setLineState(net.minecraft.client.renderer.RenderStateShard$LineStateShard) -> a - 629:629:net.minecraft.client.renderer.RenderType$CompositeState createCompositeState(boolean) -> a - 633:633:net.minecraft.client.renderer.RenderType$CompositeState createCompositeState(net.minecraft.client.renderer.RenderType$OutlineProperty) -> a - 533:533:void (net.minecraft.client.renderer.RenderType$1) -> -net.minecraft.client.renderer.RenderType$OutlineProperty -> drb$c: + 712:729:void () -> + 732:733:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setTextureState(net.minecraft.client.renderer.RenderStateShard$TextureStateShard) -> a + 737:738:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setTransparencyState(net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard) -> a + 742:743:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setDiffuseLightingState(net.minecraft.client.renderer.RenderStateShard$DiffuseLightingStateShard) -> a + 747:748:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setShadeModelState(net.minecraft.client.renderer.RenderStateShard$ShadeModelStateShard) -> a + 752:753:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setAlphaState(net.minecraft.client.renderer.RenderStateShard$AlphaStateShard) -> a + 757:758:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setDepthTestState(net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard) -> a + 762:763:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setCullState(net.minecraft.client.renderer.RenderStateShard$CullStateShard) -> a + 767:768:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setLightmapState(net.minecraft.client.renderer.RenderStateShard$LightmapStateShard) -> a + 772:773:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setOverlayState(net.minecraft.client.renderer.RenderStateShard$OverlayStateShard) -> a + 777:778:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setFogState(net.minecraft.client.renderer.RenderStateShard$FogStateShard) -> a + 782:783:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setLayeringState(net.minecraft.client.renderer.RenderStateShard$LayeringStateShard) -> a + 787:788:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setOutputState(net.minecraft.client.renderer.RenderStateShard$OutputStateShard) -> a + 792:793:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setTexturingState(net.minecraft.client.renderer.RenderStateShard$TexturingStateShard) -> a + 797:798:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setWriteMaskState(net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard) -> a + 802:803:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setLineState(net.minecraft.client.renderer.RenderStateShard$LineStateShard) -> a + 807:807:net.minecraft.client.renderer.RenderType$CompositeState createCompositeState(boolean) -> a + 811:811:net.minecraft.client.renderer.RenderType$CompositeState createCompositeState(net.minecraft.client.renderer.RenderType$OutlineProperty) -> a + 711:711:void (net.minecraft.client.renderer.RenderType$1) -> +net.minecraft.client.renderer.RenderType$OutlineProperty -> ech$c: 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 - net.minecraft.client.renderer.RenderType$OutlineProperty[] $VALUES -> d + java.lang.String name -> d + net.minecraft.client.renderer.RenderType$OutlineProperty[] $VALUES -> e 22:22:net.minecraft.client.renderer.RenderType$OutlineProperty[] values() -> values 22:22:net.minecraft.client.renderer.RenderType$OutlineProperty valueOf(java.lang.String) -> valueOf - 22:22:void (java.lang.String,int) -> + 30:32:void (java.lang.String,int,java.lang.String) -> + 36:36:java.lang.String toString() -> toString 22:25:void () -> -net.minecraft.client.renderer.RunningTrimmedMean -> drc: +net.minecraft.client.renderer.RunningTrimmedMean -> eci: long[] values -> a int count -> b int cursor -> c 8:10:void (int) -> 13:38:long registerValueAndGetMean(long) -> a -net.minecraft.client.renderer.ScreenEffectRenderer -> drd: +net.minecraft.client.renderer.ScreenEffectRenderer -> ecj: net.minecraft.resources.ResourceLocation UNDERWATER_LOCATION -> a 25:25:void () -> 29:50:void renderScreenEffect(net.minecraft.client.Minecraft,com.mojang.blaze3d.vertex.PoseStack) -> a 54:66:net.minecraft.world.level.block.state.BlockState getViewBlockingState(net.minecraft.world.entity.player.Player) -> a 70:96:void renderTex(net.minecraft.client.Minecraft,net.minecraft.client.renderer.texture.TextureAtlasSprite,com.mojang.blaze3d.vertex.PoseStack) -> a - 99:129:void renderWater(net.minecraft.client.Minecraft,com.mojang.blaze3d.vertex.PoseStack) -> b - 132:183:void renderFire(net.minecraft.client.Minecraft,com.mojang.blaze3d.vertex.PoseStack) -> c + 99:130:void renderWater(net.minecraft.client.Minecraft,com.mojang.blaze3d.vertex.PoseStack) -> b + 133:185:void renderFire(net.minecraft.client.Minecraft,com.mojang.blaze3d.vertex.PoseStack) -> c 26:26:void () -> -net.minecraft.client.renderer.Sheets -> dre: +net.minecraft.client.renderer.Sheets -> eck: net.minecraft.resources.ResourceLocation SHULKER_SHEET -> a net.minecraft.resources.ResourceLocation BED_SHEET -> b net.minecraft.resources.ResourceLocation BANNER_SHEET -> c @@ -14683,7 +15743,7 @@ net.minecraft.client.renderer.Sheets -> dre: net.minecraft.client.renderer.RenderType CHEST_SHEET_TYPE -> z net.minecraft.client.renderer.RenderType SOLID_BLOCK_SHEET -> A net.minecraft.client.renderer.RenderType CUTOUT_BLOCK_SHEET -> B - net.minecraft.client.renderer.RenderType TRANSLUCENT_BLOCK_SHEET -> C + net.minecraft.client.renderer.RenderType TRANSLUCENT_ITEM_CULL_BLOCK_SHEET -> C net.minecraft.client.renderer.RenderType TRANSLUCENT_CULL_BLOCK_SHEET -> D net.minecraft.client.resources.model.Material DEFAULT_SHULKER_TEXTURE_LOCATION -> g java.util.List SHULKER_TEXTURE_LOCATION -> h @@ -14708,7 +15768,7 @@ net.minecraft.client.renderer.Sheets -> dre: 101:101:net.minecraft.client.renderer.RenderType chestSheet() -> f 105:105:net.minecraft.client.renderer.RenderType solidBlockSheet() -> g 109:109:net.minecraft.client.renderer.RenderType cutoutBlockSheet() -> h - 113:113:net.minecraft.client.renderer.RenderType translucentBlockSheet() -> i + 113:113:net.minecraft.client.renderer.RenderType translucentItemSheet() -> i 117:117:net.minecraft.client.renderer.RenderType translucentCullBlockSheet() -> j 121:145:void getAllMaterials(java.util.function.Consumer) -> a 148:148:net.minecraft.client.resources.model.Material signTexture(net.minecraft.world.level.block.state.properties.WoodType) -> a @@ -14719,10 +15779,10 @@ net.minecraft.client.renderer.Sheets -> dre: 66:66:net.minecraft.client.resources.model.Material lambda$static$1(net.minecraft.world.item.DyeColor) -> a 62:62:net.minecraft.client.resources.model.Material lambda$static$0(java.lang.String) -> b 25:78:void () -> -net.minecraft.client.renderer.Sheets$1 -> dre$1: +net.minecraft.client.renderer.Sheets$1 -> eck$1: int[] $SwitchMap$net$minecraft$world$level$block$state$properties$ChestType -> a 167:167:void () -> -net.minecraft.client.renderer.SpriteCoordinateExpander -> drf: +net.minecraft.client.renderer.SpriteCoordinateExpander -> ecl: 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) -> @@ -14731,12 +15791,12 @@ net.minecraft.client.renderer.SpriteCoordinateExpander -> drf: 27:27:com.mojang.blaze3d.vertex.VertexConsumer uv(float,float) -> a 32:32:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int,int) -> a 37:37:com.mojang.blaze3d.vertex.VertexConsumer uv2(int,int) -> b - 42:42:com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> a - 47:48:void endVertex() -> a + 42:42:com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> b + 47:48:void endVertex() -> d 52:53:void defaultColor(int,int,int,int) -> b 57:58:void unsetDefaultColor() -> k 62:63:void vertex(float,float,float,float,float,float,float,float,float,int,int,float,float,float) -> a -net.minecraft.client.renderer.ViewArea -> drg: +net.minecraft.client.renderer.ViewArea -> ecm: net.minecraft.client.renderer.LevelRenderer levelRenderer -> a net.minecraft.world.level.Level level -> b int chunkGridSizeY -> c @@ -14751,14 +15811,14 @@ net.minecraft.client.renderer.ViewArea -> drg: 59:83:void repositionCamera(double,double) -> a 86:92:void setDirty(int,int,int,boolean) -> a 96:107:net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk getRenderChunkAt(net.minecraft.core.BlockPos) -> a -net.minecraft.client.renderer.VirtualScreen -> drh: +net.minecraft.client.renderer.VirtualScreen -> ecn: 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.banner.package-info -> dri: -net.minecraft.client.renderer.block.BlockModelShaper -> drj: +net.minecraft.client.renderer.banner.package-info -> eco: +net.minecraft.client.renderer.block.BlockModelShaper -> ecp: java.util.Map modelByStateCache -> a net.minecraft.client.resources.model.ModelManager modelManager -> b 17:22:void (net.minecraft.client.resources.model.ModelManager) -> @@ -14771,37 +15831,40 @@ net.minecraft.client.renderer.block.BlockModelShaper -> drj: 60:72:java.lang.String statePropertiesToString(java.util.Map) -> a 77:77:java.lang.String getValue(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a 46:46:void lambda$rebuildCache$0(net.minecraft.world.level.block.state.BlockState) -> d -net.minecraft.client.renderer.block.BlockRenderDispatcher -> drk: +net.minecraft.client.renderer.block.BlockRenderDispatcher -> ecq: net.minecraft.client.renderer.block.BlockModelShaper blockModelShaper -> a net.minecraft.client.renderer.block.ModelBlockRenderer modelRenderer -> b net.minecraft.client.renderer.block.LiquidBlockRenderer liquidBlockRenderer -> c java.util.Random random -> d net.minecraft.client.color.block.BlockColors blockColors -> e - 30:38:void (net.minecraft.client.renderer.block.BlockModelShaper,net.minecraft.client.color.block.BlockColors) -> - 41:41:net.minecraft.client.renderer.block.BlockModelShaper getBlockModelShaper() -> a - 45:52: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 - 56:67:boolean 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,java.util.Random) -> a - 73:80:boolean renderLiquid(net.minecraft.core.BlockPos,net.minecraft.world.level.BlockAndTintGetter,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.level.material.FluidState) -> a - 85:85:net.minecraft.client.renderer.block.ModelBlockRenderer getModelRenderer() -> b - 89:89:net.minecraft.client.resources.model.BakedModel getBlockModel(net.minecraft.world.level.block.state.BlockState) -> a - 94:114:void renderSingleBlock(net.minecraft.world.level.block.state.BlockState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a - 118:119:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a -net.minecraft.client.renderer.block.BlockRenderDispatcher$1 -> drk$1: + 31:39:void (net.minecraft.client.renderer.block.BlockModelShaper,net.minecraft.client.color.block.BlockColors) -> + 42:42:net.minecraft.client.renderer.block.BlockModelShaper getBlockModelShaper() -> a + 46:53: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 + 57:68:boolean 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,java.util.Random) -> a + 74:81:boolean renderLiquid(net.minecraft.core.BlockPos,net.minecraft.world.level.BlockAndTintGetter,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.level.material.FluidState) -> a + 86:86:net.minecraft.client.renderer.block.ModelBlockRenderer getModelRenderer() -> b + 90:90:net.minecraft.client.resources.model.BakedModel getBlockModel(net.minecraft.world.level.block.state.BlockState) -> a + 95:115:void renderSingleBlock(net.minecraft.world.level.block.state.BlockState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 119:120:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a +net.minecraft.client.renderer.block.BlockRenderDispatcher$1 -> ecq$1: int[] $SwitchMap$net$minecraft$world$level$block$RenderShape -> a - 99:99:void () -> -net.minecraft.client.renderer.block.LiquidBlockRenderer -> drl: + 100:100:void () -> +net.minecraft.client.renderer.block.LiquidBlockRenderer -> ecr: net.minecraft.client.renderer.texture.TextureAtlasSprite[] lavaIcons -> a net.minecraft.client.renderer.texture.TextureAtlasSprite[] waterIcons -> b net.minecraft.client.renderer.texture.TextureAtlasSprite waterOverlay -> c - 26:30:void () -> - 34:39:void setupSprites() -> a - 42:45:boolean isNeighborSameFluid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.world.level.material.FluidState) -> a - 49:56:boolean isFaceOccluded(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction,float) -> a - 60:285:boolean tesselate(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.level.material.FluidState) -> a - 289:290:void vertex(com.mojang.blaze3d.vertex.VertexConsumer,double,double,double,float,float,float,float,float,int) -> a - 293:301:int getLightColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> a - 305:326:float getWaterHeight(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.material.Fluid) -> a -net.minecraft.client.renderer.block.ModelBlockRenderer -> drm: + 27:31:void () -> + 35:40:void setupSprites() -> a + 43:46:boolean isNeighborSameFluid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.world.level.material.FluidState) -> a + 50:55:boolean isFaceOccludedByState(net.minecraft.world.level.BlockGetter,net.minecraft.core.Direction,float,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 59:61:boolean isFaceOccludedByNeighbor(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction,float) -> a + 67:67:boolean isFaceOccludedBySelf(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a + 71:71:boolean shouldRenderFace(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a + 75:302:boolean tesselate(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.level.material.FluidState) -> a + 306:307:void vertex(com.mojang.blaze3d.vertex.VertexConsumer,double,double,double,float,float,float,float,float,int) -> a + 310:318:int getLightColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> a + 322:343:float getWaterHeight(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.material.Fluid) -> a +net.minecraft.client.renderer.block.ModelBlockRenderer -> ecs: net.minecraft.client.color.block.BlockColors blockColors -> a java.lang.ThreadLocal CACHE -> b 37:39:void (net.minecraft.client.color.block.BlockColors) -> @@ -14811,18 +15874,18 @@ net.minecraft.client.renderer.block.ModelBlockRenderer -> drm: 123:133: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 140:152: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 155:217: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 - 220:234: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 - 237:245: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 - 248:263:void renderQuadList(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,java.util.List,int,int) -> a - 376:377:void enableCaching() -> a - 380:381:void clearCache() -> b - 373:373:net.minecraft.client.renderer.block.ModelBlockRenderer$Cache lambda$static$0() -> d + 220:235: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 + 238:246: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 + 249:264:void renderQuadList(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,java.util.List,int,int) -> a + 377:378:void enableCaching() -> a + 381:382:void clearCache() -> b + 374:374:net.minecraft.client.renderer.block.ModelBlockRenderer$Cache lambda$static$0() -> d 31:31:java.lang.ThreadLocal access$200() -> c - 373:373:void () -> -net.minecraft.client.renderer.block.ModelBlockRenderer$1 -> drm$1: + 374:374:void () -> +net.minecraft.client.renderer.block.ModelBlockRenderer$1 -> ecs$1: int[] $SwitchMap$net$minecraft$core$Direction -> a 191:191:void () -> -net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo -> drm$a: +net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo -> ecs$a: 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 @@ -14837,29 +15900,29 @@ net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo -> drm$a: 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 - 585:585:net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo[] values() -> values - 585:585:net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo valueOf(java.lang.String) -> valueOf - 639:646: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[]) -> - 649:649:net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo fromFacing(net.minecraft.core.Direction) -> a - 631:637:void lambda$static$0(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo[]) -> a - 585:585:net.minecraft.core.Direction[] access$300(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo) -> a - 585:585:boolean access$400(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo) -> b - 585:585:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] access$900(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo) -> c - 585:585:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] access$1100(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo) -> d - 585:585:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] access$1200(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo) -> e - 585:585:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] access$1300(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo) -> f - 585:630:void () -> -net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientOcclusionFace -> drm$b: + 591:591:net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo[] values() -> values + 591:591:net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo valueOf(java.lang.String) -> valueOf + 645:652: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[]) -> + 655:655:net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo fromFacing(net.minecraft.core.Direction) -> a + 637:643:void lambda$static$0(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo[]) -> a + 591:591:net.minecraft.core.Direction[] access$300(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo) -> a + 591:591:boolean access$400(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo) -> b + 591:591:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] access$900(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo) -> c + 591:591:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] access$1100(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo) -> d + 591:591:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] access$1200(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo) -> e + 591:591:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] access$1300(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo) -> f + 591:636:void () -> +net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientOcclusionFace -> ecs$b: float[] brightness -> b int[] lightmap -> c net.minecraft.client.renderer.block.ModelBlockRenderer this$0 -> a - 384:388:void (net.minecraft.client.renderer.block.ModelBlockRenderer) -> - 391:542: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) -> a - 545:554:int blend(int,int,int,int) -> a - 558:560:int blend(int,int,int,int,float,float,float,float) -> a - 383:383:float[] access$000(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientOcclusionFace) -> a - 383:383:int[] access$100(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientOcclusionFace) -> b -net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap -> drm$c: + 385:389:void (net.minecraft.client.renderer.block.ModelBlockRenderer) -> + 392:548: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 + 551:560:int blend(int,int,int,int) -> a + 564:566:int blend(int,int,int,int,float,float,float,float) -> a + 384:384:float[] access$000(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientOcclusionFace) -> a + 384:384:int[] access$100(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientOcclusionFace) -> b +net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap -> ecs$c: 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 @@ -14872,37 +15935,37 @@ net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap -> drm int vert3 -> j net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap[] BY_FACING -> k net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap[] $VALUES -> l - 265:265:net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap[] values() -> values - 265:265:net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap valueOf(java.lang.String) -> valueOf - 287:292:void (java.lang.String,int,int,int,int,int) -> - 295:295:net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap fromFacing(net.minecraft.core.Direction) -> a - 279:285:void lambda$static$0(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap[]) -> a - 265:265:int access$500(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap) -> a - 265:265:int access$600(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap) -> b - 265:265:int access$700(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap) -> c - 265:265:int access$800(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap) -> d - 265:278:void () -> -net.minecraft.client.renderer.block.ModelBlockRenderer$Cache -> drm$d: + 266:266:net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap[] values() -> values + 266:266:net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap valueOf(java.lang.String) -> valueOf + 288:293:void (java.lang.String,int,int,int,int,int) -> + 296:296:net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap fromFacing(net.minecraft.core.Direction) -> a + 280:286:void lambda$static$0(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap[]) -> a + 266:266:int access$500(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap) -> a + 266:266:int access$600(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap) -> b + 266:266:int access$700(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap) -> c + 266:266:int access$800(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap) -> d + 266:279:void () -> +net.minecraft.client.renderer.block.ModelBlockRenderer$Cache -> ecs$d: boolean enabled -> a it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap colorCache -> b it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap brightnessCache -> c - 301:314:void () -> - 325:326:void enable() -> a - 329:332:void disable() -> b - 335:350:int getLightColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> a - 354:369:float getShadeBrightness(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> b - 315:321:it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap lambda$new$1() -> c - 305:311:it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap lambda$new$0() -> d - 301:301:void (net.minecraft.client.renderer.block.ModelBlockRenderer$1) -> -net.minecraft.client.renderer.block.ModelBlockRenderer$Cache$1 -> drm$d$1: + 302:315:void () -> + 326:327:void enable() -> a + 330:333:void disable() -> b + 336:351:int getLightColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> a + 355:370:float getShadeBrightness(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> b + 316:322:it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap lambda$new$1() -> c + 306:312:it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap lambda$new$0() -> d + 302:302:void (net.minecraft.client.renderer.block.ModelBlockRenderer$1) -> +net.minecraft.client.renderer.block.ModelBlockRenderer$Cache$1 -> ecs$d$1: net.minecraft.client.renderer.block.ModelBlockRenderer$Cache this$0 -> a - 305:305:void (net.minecraft.client.renderer.block.ModelBlockRenderer$Cache,int,float) -> - 308:308:void rehash(int) -> rehash -net.minecraft.client.renderer.block.ModelBlockRenderer$Cache$2 -> drm$d$2: + 306:306:void (net.minecraft.client.renderer.block.ModelBlockRenderer$Cache,int,float) -> + 309:309:void rehash(int) -> rehash +net.minecraft.client.renderer.block.ModelBlockRenderer$Cache$2 -> ecs$d$2: net.minecraft.client.renderer.block.ModelBlockRenderer$Cache this$0 -> a - 315:315:void (net.minecraft.client.renderer.block.ModelBlockRenderer$Cache,int,float) -> - 318:318:void rehash(int) -> rehash -net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo -> drm$e: + 316:316:void (net.minecraft.client.renderer.block.ModelBlockRenderer$Cache,int,float) -> + 319:319:void rehash(int) -> rehash +net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo -> ecs$e: 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 @@ -14917,23 +15980,25 @@ net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo -> drm$e: net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo FLIP_EAST -> l int shape -> m net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] $VALUES -> n - 564:564:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] values() -> values - 564:564:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo valueOf(java.lang.String) -> valueOf - 580:582:void (java.lang.String,int,net.minecraft.core.Direction,boolean) -> - 564:564:int access$1000(net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo) -> a - 564:576:void () -> -net.minecraft.client.renderer.block.model.BakedQuad -> drn: + 570:570:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] values() -> values + 570:570:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo valueOf(java.lang.String) -> valueOf + 586:588:void (java.lang.String,int,net.minecraft.core.Direction,boolean) -> + 570:570:int access$1000(net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo) -> a + 570:582:void () -> +net.minecraft.client.renderer.block.model.BakedQuad -> ect: int[] vertices -> a int tintIndex -> b net.minecraft.core.Direction direction -> c net.minecraft.client.renderer.texture.TextureAtlasSprite sprite -> d - 12:17:void (int[],int,net.minecraft.core.Direction,net.minecraft.client.renderer.texture.TextureAtlasSprite) -> - 20:20:net.minecraft.client.renderer.texture.TextureAtlasSprite getSprite() -> a - 24:24:int[] getVertices() -> b - 28:28:boolean isTinted() -> c - 32:32:int getTintIndex() -> d - 36:36:net.minecraft.core.Direction getDirection() -> e -net.minecraft.client.renderer.block.model.BlockElement -> dro: + boolean shade -> e + 13:19:void (int[],int,net.minecraft.core.Direction,net.minecraft.client.renderer.texture.TextureAtlasSprite,boolean) -> + 22:22:net.minecraft.client.renderer.texture.TextureAtlasSprite getSprite() -> a + 26:26:int[] getVertices() -> b + 30:30:boolean isTinted() -> c + 34:34:int getTintIndex() -> d + 38:38:net.minecraft.core.Direction getDirection() -> e + 42:42:boolean isShade() -> f +net.minecraft.client.renderer.block.model.BlockElement -> ecu: com.mojang.math.Vector3f from -> a com.mojang.math.Vector3f to -> b java.util.Map faces -> c @@ -14942,10 +16007,10 @@ net.minecraft.client.renderer.block.model.BlockElement -> dro: 32:40:void (com.mojang.math.Vector3f,com.mojang.math.Vector3f,java.util.Map,net.minecraft.client.renderer.block.model.BlockElementRotation,boolean) -> 43:47:void fillUvs() -> a 50:63:float[] uvsByFace(net.minecraft.core.Direction) -> a -net.minecraft.client.renderer.block.model.BlockElement$1 -> dro$1: +net.minecraft.client.renderer.block.model.BlockElement$1 -> ecu$1: int[] $SwitchMap$net$minecraft$core$Direction -> a 50:50:void () -> -net.minecraft.client.renderer.block.model.BlockElement$Deserializer -> dro$a: +net.minecraft.client.renderer.block.model.BlockElement$Deserializer -> ecu$a: 67:67:void () -> 72:82:net.minecraft.client.renderer.block.model.BlockElement deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 87:98:net.minecraft.client.renderer.block.model.BlockElementRotation getRotation(com.google.gson.JsonObject) -> a @@ -14958,26 +16023,26 @@ net.minecraft.client.renderer.block.model.BlockElement$Deserializer -> dro$a: 157:163:com.mojang.math.Vector3f getFrom(com.google.gson.JsonObject) -> e 167:176:com.mojang.math.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 -> drp: +net.minecraft.client.renderer.block.model.BlockElementFace -> ecv: net.minecraft.core.Direction cullForDirection -> a int tintIndex -> b java.lang.String texture -> c net.minecraft.client.renderer.block.model.BlockFaceUV uv -> d 22:27:void (net.minecraft.core.Direction,int,java.lang.String,net.minecraft.client.renderer.block.model.BlockFaceUV) -> -net.minecraft.client.renderer.block.model.BlockElementFace$Deserializer -> drp$a: +net.minecraft.client.renderer.block.model.BlockElementFace$Deserializer -> ecv$a: 29:29:void () -> 34:41:net.minecraft.client.renderer.block.model.BlockElementFace deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 45:45:int getTintIndex(com.google.gson.JsonObject) -> a 49:49:java.lang.String getTexture(com.google.gson.JsonObject) -> b 54:55:net.minecraft.core.Direction getCullFacing(com.google.gson.JsonObject) -> c 29:29:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize -net.minecraft.client.renderer.block.model.BlockElementRotation -> drq: +net.minecraft.client.renderer.block.model.BlockElementRotation -> ecw: com.mojang.math.Vector3f origin -> a net.minecraft.core.Direction$Axis axis -> b float angle -> c boolean rescale -> d 12:17:void (com.mojang.math.Vector3f,net.minecraft.core.Direction$Axis,float,boolean) -> -net.minecraft.client.renderer.block.model.BlockFaceUV -> drr: +net.minecraft.client.renderer.block.model.BlockFaceUV -> ecx: float[] uvs -> a int rotation -> b 18:21:void (float[],int) -> @@ -14986,13 +16051,13 @@ net.minecraft.client.renderer.block.model.BlockFaceUV -> drr: 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 -> drr$a: +net.minecraft.client.renderer.block.model.BlockFaceUV$Deserializer -> ecx$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 -> drs: +net.minecraft.client.renderer.block.model.BlockModel -> ecy: org.apache.logging.log4j.Logger LOGGER -> f net.minecraft.client.renderer.block.model.FaceBakery FACE_BAKERY -> g com.google.gson.Gson GSON -> a @@ -15031,7 +16096,7 @@ net.minecraft.client.renderer.block.model.BlockModel -> drs: 199:204:void lambda$getMaterials$0(java.util.function.Function,java.util.Set,java.util.Set,net.minecraft.client.renderer.block.model.ItemOverride) -> a 47:47:boolean access$000(java.lang.String) -> d 48:61:void () -> -net.minecraft.client.renderer.block.model.BlockModel$Deserializer -> drs$a: +net.minecraft.client.renderer.block.model.BlockModel$Deserializer -> ecy$a: 312:312:void () -> 318:340:net.minecraft.client.renderer.block.model.BlockModel deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 344:351:java.util.List getOverrides(com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject) -> a @@ -15041,7 +16106,7 @@ net.minecraft.client.renderer.block.model.BlockModel$Deserializer -> drs$a: 386:386:boolean getAmbientOcclusion(com.google.gson.JsonObject) -> a 390:397:java.util.List getElements(com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject) -> b 312:312:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize -net.minecraft.client.renderer.block.model.BlockModel$GuiLight -> drs$b: +net.minecraft.client.renderer.block.model.BlockModel$GuiLight -> ecy$b: net.minecraft.client.renderer.block.model.BlockModel$GuiLight FRONT -> a net.minecraft.client.renderer.block.model.BlockModel$GuiLight SIDE -> b java.lang.String name -> c @@ -15052,9 +16117,9 @@ net.minecraft.client.renderer.block.model.BlockModel$GuiLight -> drs$b: 423:428:net.minecraft.client.renderer.block.model.BlockModel$GuiLight getByName(java.lang.String) -> a 432:432:boolean lightLikeBlock() -> a 412:414:void () -> -net.minecraft.client.renderer.block.model.BlockModel$LoopException -> drs$c: +net.minecraft.client.renderer.block.model.BlockModel$LoopException -> ecy$c: 403:404:void (java.lang.String) -> -net.minecraft.client.renderer.block.model.BlockModelDefinition -> drt: +net.minecraft.client.renderer.block.model.BlockModelDefinition -> ecz: java.util.Map variants -> a net.minecraft.client.renderer.block.model.multipart.MultiPart multiPart -> b 55:55:net.minecraft.client.renderer.block.model.BlockModelDefinition fromStream(net.minecraft.client.renderer.block.model.BlockModelDefinition$Context,java.io.Reader) -> a @@ -15068,45 +16133,42 @@ net.minecraft.client.renderer.block.model.BlockModelDefinition -> drt: 116:122:java.util.Set getMultiVariants() -> b 126:126:boolean isMultiPart() -> c 130:130:net.minecraft.client.renderer.block.model.multipart.MultiPart getMultiPart() -> d -net.minecraft.client.renderer.block.model.BlockModelDefinition$Context -> drt$a: +net.minecraft.client.renderer.block.model.BlockModelDefinition$Context -> ecz$a: com.google.gson.Gson gson -> a net.minecraft.world.level.block.state.StateDefinition definition -> b 32:40:void () -> 43:43:net.minecraft.world.level.block.state.StateDefinition getDefinition() -> a 47:48:void setDefinition(net.minecraft.world.level.block.state.StateDefinition) -> a -net.minecraft.client.renderer.block.model.BlockModelDefinition$Deserializer -> drt$b: +net.minecraft.client.renderer.block.model.BlockModelDefinition$Deserializer -> ecz$b: 133:133:void () -> 136:145:net.minecraft.client.renderer.block.model.BlockModelDefinition deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 149:158:java.util.Map getVariants(com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject) -> a 163:168:net.minecraft.client.renderer.block.model.multipart.MultiPart getMultiPart(com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject) -> b 133:133: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 -> drt$c: +net.minecraft.client.renderer.block.model.BlockModelDefinition$MissingVariantException -> ecz$c: net.minecraft.client.renderer.block.model.BlockModelDefinition this$0 -> a 172:172:void (net.minecraft.client.renderer.block.model.BlockModelDefinition) -> -net.minecraft.client.renderer.block.model.FaceBakery -> dru: +net.minecraft.client.renderer.block.model.FaceBakery -> eda: float RESCALE_22_5 -> a float RESCALE_45 -> b 21:21:void () -> 31:58:net.minecraft.client.renderer.block.model.BakedQuad bakeQuad(com.mojang.math.Vector3f,com.mojang.math.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,net.minecraft.resources.ResourceLocation) -> a 62:106:net.minecraft.client.renderer.block.model.BlockFaceUV recomputeUVs(net.minecraft.client.renderer.block.model.BlockFaceUV,net.minecraft.core.Direction,com.mojang.math.Transformation,net.minecraft.resources.ResourceLocation) -> a 110:114: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,boolean) -> a - 118:121:int getShadeValue(net.minecraft.core.Direction) -> a - 125:137:float getShade(net.minecraft.core.Direction) -> b - 141:148:float[] setupShape(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> a - 152:161: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,boolean) -> a - 164:171:void fillVertex(int[],int,com.mojang.math.Vector3f,int,net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.client.renderer.block.model.BlockFaceUV) -> a - 174:212:void applyElementRotation(com.mojang.math.Vector3f,net.minecraft.client.renderer.block.model.BlockElementRotation) -> a - 215:220:void applyModelRotation(com.mojang.math.Vector3f,com.mojang.math.Transformation) -> a - 223:227:void rotateVertexBy(com.mojang.math.Vector3f,com.mojang.math.Vector3f,com.mojang.math.Matrix4f,com.mojang.math.Vector3f) -> a - 230:257:net.minecraft.core.Direction calculateFacing(int[]) -> a - 261:320:void recalculateWinding(int[],net.minecraft.core.Direction) -> a + 118:125:float[] setupShape(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> a + 129:136: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,boolean) -> a + 139:146:void fillVertex(int[],int,com.mojang.math.Vector3f,net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.client.renderer.block.model.BlockFaceUV) -> a + 149:187:void applyElementRotation(com.mojang.math.Vector3f,net.minecraft.client.renderer.block.model.BlockElementRotation) -> a + 190:195:void applyModelRotation(com.mojang.math.Vector3f,com.mojang.math.Transformation) -> a + 198:202:void rotateVertexBy(com.mojang.math.Vector3f,com.mojang.math.Vector3f,com.mojang.math.Matrix4f,com.mojang.math.Vector3f) -> a + 205:232:net.minecraft.core.Direction calculateFacing(int[]) -> a + 236:295:void recalculateWinding(int[],net.minecraft.core.Direction) -> a 62:62:java.lang.String lambda$recomputeUVs$0(net.minecraft.resources.ResourceLocation) -> a 24:25:void () -> -net.minecraft.client.renderer.block.model.FaceBakery$1 -> dru$1: - int[] $SwitchMap$net$minecraft$core$Direction -> a - int[] $SwitchMap$net$minecraft$core$Direction$Axis -> b - 125:181:void () -> -net.minecraft.client.renderer.block.model.ItemModelGenerator -> drv: +net.minecraft.client.renderer.block.model.FaceBakery$1 -> eda$1: + int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a + 156:156:void () -> +net.minecraft.client.renderer.block.model.ItemModelGenerator -> edb: java.util.List LAYERS -> a 16:16:void () -> 23:43:net.minecraft.client.renderer.block.model.BlockModel generateBlockModel(java.util.function.Function,net.minecraft.client.renderer.block.model.BlockModel) -> a @@ -15117,10 +16179,10 @@ net.minecraft.client.renderer.block.model.ItemModelGenerator -> drv: 177:198:void createOrExpandSpan(java.util.List,net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing,int,int) -> a 201:204:boolean isTransparent(net.minecraft.client.renderer.texture.TextureAtlasSprite,int,int,int,int,int) -> a 17:17:void () -> -net.minecraft.client.renderer.block.model.ItemModelGenerator$1 -> drv$1: +net.minecraft.client.renderer.block.model.ItemModelGenerator$1 -> edb$1: int[] $SwitchMap$net$minecraft$client$renderer$block$model$ItemModelGenerator$SpanFacing -> a 81:81:void () -> -net.minecraft.client.renderer.block.model.ItemModelGenerator$Span -> drv$a: +net.minecraft.client.renderer.block.model.ItemModelGenerator$Span -> edb$a: net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing facing -> a int min -> b int max -> c @@ -15131,7 +16193,7 @@ net.minecraft.client.renderer.block.model.ItemModelGenerator$Span -> drv$a: 268:268:int getMin() -> b 272:272:int getMax() -> c 276:276:int getAnchor() -> d -net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing -> drv$b: +net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing -> edb$b: 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 @@ -15149,27 +16211,27 @@ net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing -> drv$b 237:237:boolean isHorizontal() -> d 207:207:boolean access$000(net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing) -> a 207:212:void () -> -net.minecraft.client.renderer.block.model.ItemOverride -> drw: +net.minecraft.client.renderer.block.model.ItemOverride -> edc: net.minecraft.resources.ResourceLocation model -> a java.util.Map predicates -> b - 25:28:void (net.minecraft.resources.ResourceLocation,java.util.Map) -> - 31:31:net.minecraft.resources.ResourceLocation getModel() -> a - 35:43:boolean test(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a -net.minecraft.client.renderer.block.model.ItemOverride$Deserializer -> drw$a: - 46:46:void () -> - 49:54:net.minecraft.client.renderer.block.model.ItemOverride deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a - 58:68:java.util.Map getPredicates(com.google.gson.JsonObject) -> a - 46:46:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize -net.minecraft.client.renderer.block.model.ItemOverrides -> drx: + 26:29:void (net.minecraft.resources.ResourceLocation,java.util.Map) -> + 32:32:net.minecraft.resources.ResourceLocation getModel() -> a + 36:44:boolean test(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.client.renderer.block.model.ItemOverride$Deserializer -> edc$a: + 47:47:void () -> + 50:55:net.minecraft.client.renderer.block.model.ItemOverride deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a + 59:69:java.util.Map getPredicates(com.google.gson.JsonObject) -> a + 47:47:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize +net.minecraft.client.renderer.block.model.ItemOverrides -> edd: net.minecraft.client.renderer.block.model.ItemOverrides EMPTY -> a java.util.List overrides -> b java.util.List overrideModels -> c 23:28:void () -> 23:43:void (net.minecraft.client.resources.model.ModelBakery,net.minecraft.client.renderer.block.model.BlockModel,java.util.function.Function,java.util.List) -> - 47:60:net.minecraft.client.resources.model.BakedModel resolve(net.minecraft.client.resources.model.BakedModel,net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a + 47:60:net.minecraft.client.resources.model.BakedModel resolve(net.minecraft.client.resources.model.BakedModel,net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity) -> a 32:36:net.minecraft.client.resources.model.BakedModel lambda$new$0(java.util.function.Function,net.minecraft.client.renderer.block.model.BlockModel,net.minecraft.client.resources.model.ModelBakery,net.minecraft.client.renderer.block.model.ItemOverride) -> a 21:21:void () -> -net.minecraft.client.renderer.block.model.ItemTransform -> dry: +net.minecraft.client.renderer.block.model.ItemTransform -> ede: net.minecraft.client.renderer.block.model.ItemTransform NO_TRANSFORM -> a com.mojang.math.Vector3f rotation -> b com.mojang.math.Vector3f translation -> c @@ -15179,7 +16241,7 @@ net.minecraft.client.renderer.block.model.ItemTransform -> dry: 51:61:boolean equals(java.lang.Object) -> equals 66:69:int hashCode() -> hashCode 18:18:void () -> -net.minecraft.client.renderer.block.model.ItemTransform$Deserializer -> dry$a: +net.minecraft.client.renderer.block.model.ItemTransform$Deserializer -> ede$a: com.mojang.math.Vector3f DEFAULT_ROTATION -> a com.mojang.math.Vector3f DEFAULT_TRANSLATION -> b com.mojang.math.Vector3f DEFAULT_SCALE -> c @@ -15188,7 +16250,7 @@ net.minecraft.client.renderer.block.model.ItemTransform$Deserializer -> dry$a: 96:108:com.mojang.math.Vector3f getVector3f(com.google.gson.JsonObject,java.lang.String,com.mojang.math.Vector3f) -> a 72:72:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize 73:75:void () -> -net.minecraft.client.renderer.block.model.ItemTransforms -> drz: +net.minecraft.client.renderer.block.model.ItemTransforms -> edf: net.minecraft.client.renderer.block.model.ItemTransforms NO_TRANSFORMS -> a net.minecraft.client.renderer.block.model.ItemTransform thirdPersonLeftHand -> b net.minecraft.client.renderer.block.model.ItemTransform thirdPersonRightHand -> c @@ -15204,15 +16266,15 @@ net.minecraft.client.renderer.block.model.ItemTransforms -> drz: 50:68:net.minecraft.client.renderer.block.model.ItemTransform getTransform(net.minecraft.client.renderer.block.model.ItemTransforms$TransformType) -> a 73:73:boolean hasTransform(net.minecraft.client.renderer.block.model.ItemTransforms$TransformType) -> b 12:12:void () -> -net.minecraft.client.renderer.block.model.ItemTransforms$1 -> drz$1: +net.minecraft.client.renderer.block.model.ItemTransforms$1 -> edf$1: int[] $SwitchMap$net$minecraft$client$renderer$block$model$ItemTransforms$TransformType -> a 50:50:void () -> -net.minecraft.client.renderer.block.model.ItemTransforms$Deserializer -> drz$a: - 88:88:void () -> - 91:108:net.minecraft.client.renderer.block.model.ItemTransforms deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a - 112:115:net.minecraft.client.renderer.block.model.ItemTransform getTransform(com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject,java.lang.String) -> a - 88:88:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize -net.minecraft.client.renderer.block.model.ItemTransforms$TransformType -> drz$b: +net.minecraft.client.renderer.block.model.ItemTransforms$Deserializer -> edf$a: + 93:93:void () -> + 96:113:net.minecraft.client.renderer.block.model.ItemTransforms deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a + 117:120:net.minecraft.client.renderer.block.model.ItemTransform getTransform(com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject,java.lang.String) -> a + 93:93:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize +net.minecraft.client.renderer.block.model.ItemTransforms$TransformType -> edf$b: net.minecraft.client.renderer.block.model.ItemTransforms$TransformType NONE -> a net.minecraft.client.renderer.block.model.ItemTransforms$TransformType THIRD_PERSON_LEFT_HAND -> b net.minecraft.client.renderer.block.model.ItemTransforms$TransformType THIRD_PERSON_RIGHT_HAND -> c @@ -15226,8 +16288,9 @@ net.minecraft.client.renderer.block.model.ItemTransforms$TransformType -> drz$b: 76:76:net.minecraft.client.renderer.block.model.ItemTransforms$TransformType[] values() -> values 76:76:net.minecraft.client.renderer.block.model.ItemTransforms$TransformType valueOf(java.lang.String) -> valueOf 76:76:void (java.lang.String,int) -> + 89:89:boolean firstPerson() -> a 76:85:void () -> -net.minecraft.client.renderer.block.model.MultiVariant -> dsa: +net.minecraft.client.renderer.block.model.MultiVariant -> edg: java.util.List variants -> a 30:32:void (java.util.List) -> 35:35:java.util.List getVariants() -> a @@ -15237,11 +16300,11 @@ net.minecraft.client.renderer.block.model.MultiVariant -> dsa: 65:65:java.util.Collection getMaterials(java.util.function.Function,java.util.Set) -> a 71:82:net.minecraft.client.resources.model.BakedModel bake(net.minecraft.client.resources.model.ModelBakery,java.util.function.Function,net.minecraft.client.resources.model.ModelState,net.minecraft.resources.ResourceLocation) -> a 65:65:java.util.stream.Stream lambda$getMaterials$0(java.util.function.Function,java.util.Set,net.minecraft.resources.ResourceLocation) -> a -net.minecraft.client.renderer.block.model.MultiVariant$Deserializer -> dsa$a: +net.minecraft.client.renderer.block.model.MultiVariant$Deserializer -> edg$a: 85:85:void () -> 88:101:net.minecraft.client.renderer.block.model.MultiVariant deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 85:85:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize -net.minecraft.client.renderer.block.model.Variant -> dsb: +net.minecraft.client.renderer.block.model.Variant -> edh: net.minecraft.resources.ResourceLocation modelLocation -> a com.mojang.math.Transformation rotation -> b boolean uvLock -> c @@ -15254,7 +16317,7 @@ net.minecraft.client.renderer.block.model.Variant -> dsb: 51:51:java.lang.String toString() -> toString 61:68:boolean equals(java.lang.Object) -> equals 73:77:int hashCode() -> hashCode -net.minecraft.client.renderer.block.model.Variant$Deserializer -> dsb$a: +net.minecraft.client.renderer.block.model.Variant$Deserializer -> edh$a: 80:80:void () -> 92:99:net.minecraft.client.renderer.block.model.Variant deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 103:103:boolean getUvLock(com.google.gson.JsonObject) -> d @@ -15262,14 +16325,14 @@ net.minecraft.client.renderer.block.model.Variant$Deserializer -> dsb$a: 118:118:net.minecraft.resources.ResourceLocation getModel(com.google.gson.JsonObject) -> b 122:127:int getWeight(com.google.gson.JsonObject) -> c 80:80:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize -net.minecraft.client.renderer.block.model.multipart.AndCondition -> dsc: +net.minecraft.client.renderer.block.model.multipart.AndCondition -> edi: java.lang.Iterable conditions -> c 17:19:void (java.lang.Iterable) -> 23:25:java.util.function.Predicate getPredicate(net.minecraft.world.level.block.state.StateDefinition) -> getPredicate 25:25:boolean lambda$getPredicate$2(java.util.List,net.minecraft.world.level.block.state.BlockState) -> a 25:25:boolean lambda$null$1(net.minecraft.world.level.block.state.BlockState,java.util.function.Predicate) -> a 23:23: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 -> dsd: +net.minecraft.client.renderer.block.model.multipart.Condition -> edj: net.minecraft.client.renderer.block.model.multipart.Condition TRUE -> a net.minecraft.client.renderer.block.model.multipart.Condition FALSE -> b java.util.function.Predicate getPredicate(net.minecraft.world.level.block.state.StateDefinition) -> getPredicate @@ -15278,7 +16341,7 @@ net.minecraft.client.renderer.block.model.multipart.Condition -> dsd: 11:11:java.util.function.Predicate lambda$static$1(net.minecraft.world.level.block.state.StateDefinition) -> b 11:11:boolean lambda$null$0(net.minecraft.world.level.block.state.BlockState) -> b 11:12:void () -> -net.minecraft.client.renderer.block.model.multipart.KeyValueCondition -> dse: +net.minecraft.client.renderer.block.model.multipart.KeyValueCondition -> edk: com.google.common.base.Splitter PIPE_SPLITTER -> c java.lang.String key -> d java.lang.String value -> e @@ -15291,7 +16354,7 @@ net.minecraft.client.renderer.block.model.multipart.KeyValueCondition -> dse: 49:49:boolean lambda$null$1(net.minecraft.world.level.block.state.BlockState,java.util.function.Predicate) -> a 48:48: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 16:16:void () -> -net.minecraft.client.renderer.block.model.multipart.MultiPart -> dsf: +net.minecraft.client.renderer.block.model.multipart.MultiPart -> edl: net.minecraft.world.level.block.state.StateDefinition definition -> a java.util.List selectors -> b 38:41:void (net.minecraft.world.level.block.state.StateDefinition,java.util.List) -> @@ -15304,20 +16367,20 @@ net.minecraft.client.renderer.block.model.multipart.MultiPart -> dsf: 87:96:net.minecraft.client.resources.model.BakedModel bake(net.minecraft.client.resources.model.ModelBakery,java.util.function.Function,net.minecraft.client.resources.model.ModelState,net.minecraft.resources.ResourceLocation) -> a 81:81:java.util.stream.Stream lambda$getMaterials$1(java.util.function.Function,java.util.Set,net.minecraft.client.renderer.block.model.multipart.Selector) -> a 76:76:java.util.stream.Stream lambda$getDependencies$0(net.minecraft.client.renderer.block.model.multipart.Selector) -> a -net.minecraft.client.renderer.block.model.multipart.MultiPart$Deserializer -> dsf$a: +net.minecraft.client.renderer.block.model.multipart.MultiPart$Deserializer -> edl$a: net.minecraft.client.renderer.block.model.BlockModelDefinition$Context context -> a 102:104:void (net.minecraft.client.renderer.block.model.BlockModelDefinition$Context) -> 108:108:net.minecraft.client.renderer.block.model.multipart.MultiPart deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 112:118:java.util.List getSelectors(com.google.gson.JsonDeserializationContext,com.google.gson.JsonArray) -> a 99:99:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize -net.minecraft.client.renderer.block.model.multipart.OrCondition -> dsg: +net.minecraft.client.renderer.block.model.multipart.OrCondition -> edm: java.lang.Iterable conditions -> c 17:19:void (java.lang.Iterable) -> 23:25:java.util.function.Predicate getPredicate(net.minecraft.world.level.block.state.StateDefinition) -> getPredicate 25:25:boolean lambda$getPredicate$2(java.util.List,net.minecraft.world.level.block.state.BlockState) -> a 25:25:boolean lambda$null$1(net.minecraft.world.level.block.state.BlockState,java.util.function.Predicate) -> a 23:23: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 -> dsh: +net.minecraft.client.renderer.block.model.multipart.Selector -> edn: net.minecraft.client.renderer.block.model.multipart.Condition condition -> a net.minecraft.client.renderer.block.model.MultiVariant variant -> b 27:36:void (net.minecraft.client.renderer.block.model.multipart.Condition,net.minecraft.client.renderer.block.model.MultiVariant) -> @@ -15325,7 +16388,7 @@ net.minecraft.client.renderer.block.model.multipart.Selector -> dsh: 43:43:java.util.function.Predicate getPredicate(net.minecraft.world.level.block.state.StateDefinition) -> a 48:48:boolean equals(java.lang.Object) -> equals 53:53:int hashCode() -> hashCode -net.minecraft.client.renderer.block.model.multipart.Selector$Deserializer -> dsh$a: +net.minecraft.client.renderer.block.model.multipart.Selector$Deserializer -> edn$a: 56:56:void () -> 59:61:net.minecraft.client.renderer.block.model.multipart.Selector deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 65:69:net.minecraft.client.renderer.block.model.multipart.Condition getSelector(com.google.gson.JsonObject) -> b @@ -15334,20 +16397,21 @@ net.minecraft.client.renderer.block.model.multipart.Selector$Deserializer -> dsh 56:56:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize 88:88:net.minecraft.client.renderer.block.model.multipart.Condition lambda$getCondition$1(com.google.gson.JsonElement) -> a 83:83: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 -> dsi: -net.minecraft.client.renderer.block.model.package-info -> dsj: -net.minecraft.client.renderer.block.package-info -> dsk: -net.minecraft.client.renderer.block.statemap.package-info -> dsl: -net.minecraft.client.renderer.blockentity.BannerRenderer -> dsm: +net.minecraft.client.renderer.block.model.multipart.package-info -> edo: +net.minecraft.client.renderer.block.model.package-info -> edp: +net.minecraft.client.renderer.block.package-info -> edq: +net.minecraft.client.renderer.block.statemap.package-info -> edr: +net.minecraft.client.renderer.blockentity.BannerRenderer -> eds: net.minecraft.client.model.geom.ModelPart flag -> a net.minecraft.client.model.geom.ModelPart pole -> c net.minecraft.client.model.geom.ModelPart bar -> d 35:43:void (net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher) -> 46:48:net.minecraft.client.model.geom.ModelPart makeFlag() -> a 53:105:void render(net.minecraft.world.level.block.entity.BannerBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a - 108:116: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,java.util.List) -> a + 108:109: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,java.util.List) -> a + 112:120: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,java.util.List,boolean) -> 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 -> dsn: +net.minecraft.client.renderer.blockentity.BeaconRenderer -> edt: net.minecraft.resources.ResourceLocation BEAM_LOCATION -> a 23:24:void (net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher) -> 28:37:void render(net.minecraft.world.level.block.entity.BeaconBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a @@ -15360,7 +16424,7 @@ net.minecraft.client.renderer.blockentity.BeaconRenderer -> dsn: 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 -> dso: +net.minecraft.client.renderer.blockentity.BedRenderer -> edu: net.minecraft.client.model.geom.ModelPart headPiece -> a net.minecraft.client.model.geom.ModelPart footPiece -> c net.minecraft.client.model.geom.ModelPart[] legs -> d @@ -15369,14 +16433,14 @@ net.minecraft.client.renderer.blockentity.BedRenderer -> dso: 71:97:void renderPiece(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,boolean,net.minecraft.core.Direction,net.minecraft.client.resources.model.Material,int,int,boolean) -> a 22:22:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 61:61:boolean lambda$render$0(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a -net.minecraft.client.renderer.blockentity.BellRenderer -> dsp: +net.minecraft.client.renderer.blockentity.BellRenderer -> edv: net.minecraft.client.resources.model.Material BELL_RESOURCE_LOCATION -> a net.minecraft.client.model.geom.ModelPart bellBody -> c 20:30:void (net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher) -> 34:57:void render(net.minecraft.world.level.block.entity.BellBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,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 16:16:void () -> -net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher -> dsq: +net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher -> edw: java.util.Map renderers -> f net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher instance -> a com.mojang.blaze3d.vertex.BufferBuilder singleRenderBuffer -> g @@ -15385,26 +16449,26 @@ net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher -> dsq: net.minecraft.world.level.Level level -> c net.minecraft.client.Camera camera -> d net.minecraft.world.phys.HitResult cameraHitResult -> e - 27:59:void () -> - 62:63:void register(net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.client.renderer.blockentity.BlockEntityRenderer) -> a - 68:68:net.minecraft.client.renderer.blockentity.BlockEntityRenderer getRenderer(net.minecraft.world.level.block.entity.BlockEntity) -> a - 72:79:void prepare(net.minecraft.world.level.Level,net.minecraft.client.renderer.texture.TextureManager,net.minecraft.client.gui.Font,net.minecraft.client.Camera,net.minecraft.world.phys.HitResult) -> a - 82:96:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource) -> a - 100:107: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 - 111:114:void renderItem(net.minecraft.world.level.block.entity.BlockEntity,com.mojang.blaze3d.vertex.PoseStack) -> a - 117:122:boolean renderItem(net.minecraft.world.level.block.entity.BlockEntity,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a - 127:136:void tryRender(net.minecraft.world.level.block.entity.BlockEntity,java.lang.Runnable) -> a - 139:143:void setLevel(net.minecraft.world.level.Level) -> a - 146:146:net.minecraft.client.gui.Font getFont() -> a - 121:121:void lambda$renderItem$1(net.minecraft.client.renderer.blockentity.BlockEntityRenderer,net.minecraft.world.level.block.entity.BlockEntity,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a - 95:95:void lambda$render$0(net.minecraft.client.renderer.blockentity.BlockEntityRenderer,net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource) -> b - 29:29:void () -> -net.minecraft.client.renderer.blockentity.BlockEntityRenderer -> dsr: + 28:60:void () -> + 63:64:void register(net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.client.renderer.blockentity.BlockEntityRenderer) -> a + 69:69:net.minecraft.client.renderer.blockentity.BlockEntityRenderer getRenderer(net.minecraft.world.level.block.entity.BlockEntity) -> a + 73:80:void prepare(net.minecraft.world.level.Level,net.minecraft.client.renderer.texture.TextureManager,net.minecraft.client.gui.Font,net.minecraft.client.Camera,net.minecraft.world.phys.HitResult) -> a + 83:97:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource) -> a + 101:108: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 + 112:115:void renderItem(net.minecraft.world.level.block.entity.BlockEntity,com.mojang.blaze3d.vertex.PoseStack) -> a + 118:123:boolean renderItem(net.minecraft.world.level.block.entity.BlockEntity,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 128:137:void tryRender(net.minecraft.world.level.block.entity.BlockEntity,java.lang.Runnable) -> a + 140:144:void setLevel(net.minecraft.world.level.Level) -> a + 147:147:net.minecraft.client.gui.Font getFont() -> a + 122:122:void lambda$renderItem$1(net.minecraft.client.renderer.blockentity.BlockEntityRenderer,net.minecraft.world.level.block.entity.BlockEntity,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 96:96:void lambda$render$0(net.minecraft.client.renderer.blockentity.BlockEntityRenderer,net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource) -> b + 30:30:void () -> +net.minecraft.client.renderer.blockentity.BlockEntityRenderer -> edx: net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher renderer -> b 10:12:void (net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher) -> 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:boolean shouldRenderOffScreen(net.minecraft.world.level.block.entity.BlockEntity) -> a -net.minecraft.client.renderer.blockentity.BrightnessCombiner -> dss: +net.minecraft.client.renderer.blockentity.BrightnessCombiner -> edy: 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 @@ -15415,11 +16479,11 @@ net.minecraft.client.renderer.blockentity.BrightnessCombiner -> dss: 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.CampfireRenderer -> dst: +net.minecraft.client.renderer.blockentity.CampfireRenderer -> edz: 18:19:void (net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher) -> 23:44: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 -> dsu: +net.minecraft.client.renderer.blockentity.ChestRenderer -> eea: net.minecraft.client.model.geom.ModelPart lid -> a net.minecraft.client.model.geom.ModelPart bottom -> c net.minecraft.client.model.geom.ModelPart lock -> d @@ -15433,7 +16497,7 @@ net.minecraft.client.renderer.blockentity.ChestRenderer -> dsu: 43:84:void (net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher) -> 88:134:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 137:143:void render(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,float,int,int) -> a -net.minecraft.client.renderer.blockentity.ConduitRenderer -> dsv: +net.minecraft.client.renderer.blockentity.ConduitRenderer -> eeb: net.minecraft.client.resources.model.Material SHELL_TEXTURE -> a net.minecraft.client.resources.model.Material ACTIVE_SHELL_TEXTURE -> c net.minecraft.client.resources.model.Material WIND_TEXTURE -> d @@ -15448,71 +16512,68 @@ net.minecraft.client.renderer.blockentity.ConduitRenderer -> dsv: 47:109:void render(net.minecraft.world.level.block.entity.ConduitBlockEntity,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 18:23:void () -> -net.minecraft.client.renderer.blockentity.EnchantTableRenderer -> dsw: +net.minecraft.client.renderer.blockentity.EnchantTableRenderer -> eec: net.minecraft.client.resources.model.Material BOOK_LOCATION -> a net.minecraft.client.model.BookModel bookModel -> c 18:22:void (net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher) -> 26:57:void render(net.minecraft.world.level.block.entity.EnchantmentTableBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,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 16:16:void () -> -net.minecraft.client.renderer.blockentity.LecternRenderer -> dsx: +net.minecraft.client.renderer.blockentity.LecternRenderer -> eed: net.minecraft.client.model.BookModel bookModel -> a 15:19:void (net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher) -> 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 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.PistonHeadRenderer -> dsy: +net.minecraft.client.renderer.blockentity.PistonHeadRenderer -> eee: net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> a 23:27:void (net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher) -> 31:66:void render(net.minecraft.world.level.block.piston.PistonMovingBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 69:73: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 22:22: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 -> dsz: +net.minecraft.client.renderer.blockentity.ShulkerBoxRenderer -> eef: net.minecraft.client.model.ShulkerModel model -> a 21:23:void (net.minecraft.client.model.ShulkerModel,net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher) -> 28:63:void render(net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity,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.SignRenderer -> dta: +net.minecraft.client.renderer.blockentity.SignRenderer -> eeg: net.minecraft.client.renderer.blockentity.SignRenderer$SignModel signModel -> a - 29:33:void (net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher) -> - 37:91:void render(net.minecraft.world.level.block.entity.SignBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a - 95:100:net.minecraft.client.resources.model.Material getMaterial(net.minecraft.world.level.block.Block) -> a + 30:34:void (net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher) -> + 38:92:void render(net.minecraft.world.level.block.entity.SignBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 96:101:net.minecraft.client.resources.model.Material getMaterial(net.minecraft.world.level.block.Block) -> a 26:26:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a - 79:80:java.lang.String lambda$render$0(net.minecraft.client.gui.Font,net.minecraft.network.chat.Component) -> a -net.minecraft.client.renderer.blockentity.SignRenderer$SignModel -> dta$a: + 81:82:net.minecraft.network.chat.FormattedText lambda$render$0(net.minecraft.client.gui.Font,net.minecraft.network.chat.FormattedText) -> a +net.minecraft.client.renderer.blockentity.SignRenderer$SignModel -> eeg$a: net.minecraft.client.model.geom.ModelPart sign -> a net.minecraft.client.model.geom.ModelPart stick -> b - 108:114:void () -> - 118:120:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a -net.minecraft.client.renderer.blockentity.SkullBlockRenderer -> dtb: + 109:115:void () -> + 119:121:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a +net.minecraft.client.renderer.blockentity.SkullBlockRenderer -> eeh: java.util.Map MODEL_BY_TYPE -> a java.util.Map SKIN_BY_TYPE -> c 53:54:void (net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher) -> 58:66:void render(net.minecraft.world.level.block.entity.SkullBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a - 69:100:void renderSkull(net.minecraft.core.Direction,float,net.minecraft.world.level.block.SkullBlock$Type,com.mojang.authlib.GameProfile,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 103:114:net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.world.level.block.SkullBlock$Type,com.mojang.authlib.GameProfile) -> a + 69:91:void renderSkull(net.minecraft.core.Direction,float,net.minecraft.world.level.block.SkullBlock$Type,com.mojang.authlib.GameProfile,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 94:105:net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.world.level.block.SkullBlock$Type,com.mojang.authlib.GameProfile) -> 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 44:50:void lambda$static$1(java.util.HashMap) -> a 31:41:void lambda$static$0(java.util.HashMap) -> b 30:43:void () -> -net.minecraft.client.renderer.blockentity.SkullBlockRenderer$1 -> dtb$1: - int[] $SwitchMap$net$minecraft$core$Direction -> a - 76:76:void () -> -net.minecraft.client.renderer.blockentity.SpawnerRenderer -> dtc: +net.minecraft.client.renderer.blockentity.SpawnerRenderer -> eei: 14:15:void (net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher) -> 19:38:void render(net.minecraft.world.level.block.entity.SpawnerBlockEntity,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.StructureBlockRenderer -> dtd: +net.minecraft.client.renderer.blockentity.StructureBlockRenderer -> eej: 18:19:void (net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher) -> 23:106:void render(net.minecraft.world.level.block.entity.StructureBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 109:136:void renderInvisibleBlocks(net.minecraft.world.level.block.entity.StructureBlockEntity,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.core.BlockPos,boolean,com.mojang.blaze3d.vertex.PoseStack) -> a 140:140:boolean shouldRenderOffScreen(net.minecraft.world.level.block.entity.StructureBlockEntity) -> a 16:16:boolean shouldRenderOffScreen(net.minecraft.world.level.block.entity.BlockEntity) -> 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 -net.minecraft.client.renderer.blockentity.StructureBlockRenderer$1 -> dtd$1: +net.minecraft.client.renderer.blockentity.StructureBlockRenderer$1 -> eej$1: int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> a int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> b 50:65:void () -> -net.minecraft.client.renderer.blockentity.TheEndGatewayRenderer -> dte: +net.minecraft.client.renderer.blockentity.TheEndGatewayRenderer -> eek: net.minecraft.resources.ResourceLocation BEAM_LOCATION -> d 15:16:void (net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher) -> 20:31:void render(net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a @@ -15521,7 +16582,7 @@ net.minecraft.client.renderer.blockentity.TheEndGatewayRenderer -> dte: 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 -> dtf: +net.minecraft.client.renderer.blockentity.TheEndPortalRenderer -> eel: net.minecraft.resources.ResourceLocation END_SKY_LOCATION -> a net.minecraft.resources.ResourceLocation END_PORTAL_LOCATION -> c java.util.Random RANDOM -> d @@ -15535,8 +16596,8 @@ net.minecraft.client.renderer.blockentity.TheEndPortalRenderer -> dtf: 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 23:23:net.minecraft.client.renderer.RenderType lambda$static$0(int) -> a 19:23:void () -> -net.minecraft.client.renderer.blockentity.package-info -> dtg: -net.minecraft.client.renderer.chunk.ChunkRenderDispatcher -> dth: +net.minecraft.client.renderer.blockentity.package-info -> eem: +net.minecraft.client.renderer.chunk.ChunkRenderDispatcher -> een: org.apache.logging.log4j.Logger LOGGER -> a java.util.PriorityQueue toBatch -> b java.util.Queue freeBuffers -> c @@ -15576,7 +16637,7 @@ net.minecraft.client.renderer.chunk.ChunkRenderDispatcher -> dth: 56:56:net.minecraft.client.renderer.LevelRenderer access$200(net.minecraft.client.renderer.chunk.ChunkRenderDispatcher) -> b 56:56:net.minecraft.client.renderer.ChunkBufferBuilderPack access$300(net.minecraft.client.renderer.chunk.ChunkRenderDispatcher) -> c 57:57:void () -> -net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$ChunkTaskResult -> dth$a: +net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$ChunkTaskResult -> een$a: net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$ChunkTaskResult SUCCESSFUL -> a net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$ChunkTaskResult CANCELLED -> b net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$ChunkTaskResult[] $VALUES -> c @@ -15584,7 +16645,7 @@ net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$ChunkTaskResult -> dth 634:634:net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$ChunkTaskResult valueOf(java.lang.String) -> valueOf 634:634:void (java.lang.String,int) -> 634:636:void () -> -net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$CompiledChunk -> dth$b: +net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$CompiledChunk -> een$b: net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$CompiledChunk UNCOMPILED -> a java.util.Set hasBlocks -> b java.util.Set hasLayer -> c @@ -15605,10 +16666,10 @@ net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$CompiledChunk -> dth$b 639:639:java.util.List access$1100(net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$CompiledChunk) -> c 639:639:com.mojang.blaze3d.vertex.BufferBuilder$State access$900(net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$CompiledChunk) -> d 640:640:void () -> -net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$CompiledChunk$1 -> dth$b$1: +net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$CompiledChunk$1 -> een$b$1: 640:640:void () -> 644:644:boolean facesCanSeeEachother(net.minecraft.core.Direction,net.minecraft.core.Direction) -> a -net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk -> dth$c: +net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk -> een$c: java.util.concurrent.atomic.AtomicReference compiled -> a net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$RebuildTask lastRebuildTask -> d net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$ResortTransparencyTask lastResortTransparencyTask -> e @@ -15650,7 +16711,7 @@ net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk -> dth$c: 225:225:void access$400(net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk,java.util.Set) -> a 225:225:net.minecraft.core.BlockPos$MutableBlockPos access$500(net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk) -> a 225:225:void access$600(net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk,com.mojang.blaze3d.vertex.BufferBuilder) -> a -net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$ChunkCompileTask -> dth$c$a: +net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$ChunkCompileTask -> een$c$a: double distAtCreation -> a java.util.concurrent.atomic.AtomicBoolean isCancelled -> b net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk this$1 -> c @@ -15659,7 +16720,7 @@ net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$ChunkCompi void cancel() -> a 629:629:int compareTo(net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$ChunkCompileTask) -> a 615:615:int compareTo(java.lang.Object) -> compareTo -net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$RebuildTask -> dth$c$b: +net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$RebuildTask -> een$c$b: net.minecraft.client.renderer.chunk.RenderChunkRegion region -> d net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk this$1 -> e 406:409:void (net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk,double,net.minecraft.client.renderer.chunk.RenderChunkRegion) -> @@ -15669,7 +16730,7 @@ net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$RebuildTas 548:552:void cancel() -> a 446:454:net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$ChunkTaskResult lambda$doTask$1(net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$CompiledChunk,java.util.List,java.lang.Throwable) -> a 443:443:void lambda$doTask$0(java.util.List,net.minecraft.client.renderer.ChunkBufferBuilderPack,net.minecraft.client.renderer.RenderType) -> a -net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$ResortTransparencyTask -> dth$c$c: +net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$ResortTransparencyTask -> een$c$c: net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$CompiledChunk compiledChunk -> e net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk this$1 -> d 558:561:void (net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk,double,net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$CompiledChunk) -> @@ -15677,7 +16738,7 @@ net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$ResortTran 611:612:void cancel() -> a 602:605:net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$ChunkTaskResult lambda$doTask$1(net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$ChunkTaskResult,java.lang.Throwable) -> a 599:599:net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$ChunkTaskResult lambda$doTask$0(java.lang.Void) -> a -net.minecraft.client.renderer.chunk.RenderChunkRegion -> dti: +net.minecraft.client.renderer.chunk.RenderChunkRegion -> eeo: int centerX -> a int centerZ -> b net.minecraft.core.BlockPos start -> c @@ -15688,17 +16749,19 @@ net.minecraft.client.renderer.chunk.RenderChunkRegion -> dti: net.minecraft.world.level.block.state.BlockState[] blockStates -> h net.minecraft.world.level.material.FluidState[] fluidStates -> i net.minecraft.world.level.Level level -> j - 30:60:net.minecraft.client.renderer.chunk.RenderChunkRegion createIfNotEmpty(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,int) -> a - 63:85:void (net.minecraft.world.level.Level,int,int,net.minecraft.world.level.chunk.LevelChunk[][],net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> - 88:88:int index(net.minecraft.core.BlockPos) -> a - 92:95:int index(int,int,int) -> a - 100:100:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> d_ - 105:105:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.core.BlockPos) -> b - 110:110:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> e - 116:116:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> c - 121:124:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.chunk.LevelChunk$EntityCreationType) -> a - 129:129:int getBlockTint(net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> a -net.minecraft.client.renderer.chunk.VisGraph -> dtj: + 31:51:net.minecraft.client.renderer.chunk.RenderChunkRegion createIfNotEmpty(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,int) -> a + 55:63:boolean isAllEmpty(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,int,int,net.minecraft.world.level.chunk.LevelChunk[][]) -> a + 66:88:void (net.minecraft.world.level.Level,int,int,net.minecraft.world.level.chunk.LevelChunk[][],net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> + 91:91:int index(net.minecraft.core.BlockPos) -> a + 95:98:int index(int,int,int) -> a + 103:103:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> d_ + 108:108:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.core.BlockPos) -> b + 113:113:float getShade(net.minecraft.core.Direction,boolean) -> a + 118:118:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> e + 124:124:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> c + 129:132:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.chunk.LevelChunk$EntityCreationType) -> a + 137:137:int getBlockTint(net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> a +net.minecraft.client.renderer.chunk.VisGraph -> eep: int DX -> a int DZ -> b int DY -> c @@ -15717,10 +16780,10 @@ net.minecraft.client.renderer.chunk.VisGraph -> dtj: 128:166: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 -> dtj$1: +net.minecraft.client.renderer.chunk.VisGraph$1 -> eep$1: int[] $SwitchMap$net$minecraft$core$Direction -> a 128:128:void () -> -net.minecraft.client.renderer.chunk.VisibilitySet -> dtk: +net.minecraft.client.renderer.chunk.VisibilitySet -> eeq: int FACINGS -> a java.util.BitSet data -> b 8:11:void () -> @@ -15730,8 +16793,8 @@ net.minecraft.client.renderer.chunk.VisibilitySet -> dtk: 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 -> dtl: -net.minecraft.client.renderer.culling.Frustum -> dtm: +net.minecraft.client.renderer.chunk.package-info -> eer: +net.minecraft.client.renderer.culling.Frustum -> ees: com.mojang.math.Vector4f[] frustumData -> a double camX -> b double camY -> c @@ -15743,8 +16806,8 @@ net.minecraft.client.renderer.culling.Frustum -> dtm: 47:47:boolean isVisible(net.minecraft.world.phys.AABB) -> a 51:57:boolean cubeInFrustum(double,double,double,double,double,double) -> a 64:95:boolean cubeInFrustum(float,float,float,float,float,float) -> a -net.minecraft.client.renderer.culling.package-info -> dtn: -net.minecraft.client.renderer.debug.BeeDebugRenderer -> dto: +net.minecraft.client.renderer.culling.package-info -> eet: +net.minecraft.client.renderer.debug.BeeDebugRenderer -> eeu: net.minecraft.client.Minecraft minecraft -> a java.util.Map hives -> b java.util.Map beeInfosPerEntity -> c @@ -15758,40 +16821,42 @@ net.minecraft.client.renderer.debug.BeeDebugRenderer -> dto: 121:122:void clearRemovedBees() -> b 125:127:void clearRemovedHives() -> c 130:164:void doRender() -> d - 170:176:java.util.Map createHiveBlacklistMap() -> e - 180:205:void renderFlowerInfos() -> f - 208:213:java.lang.String getBeeUuidsAsString(java.util.Collection) -> a - 218:224:void addBeeToSetInMap(java.util.Map,net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo,net.minecraft.core.BlockPos) -> a - 227:229:void highlightHive(net.minecraft.core.BlockPos) -> a - 232:236:void renderGhostHive(net.minecraft.core.BlockPos,java.util.List) -> a - 239:242:void renderTransparentFilledBox(net.minecraft.core.BlockPos,float,float,float,float,float) -> a - 247:266:void renderHiveInfo(net.minecraft.client.renderer.debug.BeeDebugRenderer$HiveInfo,java.util.Collection) -> a - 269:272:void renderPath(net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo) -> b - 275:316:void renderBeeInfo(net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo) -> c - 319:321:void renderTextOverHive(java.lang.String,net.minecraft.client.renderer.debug.BeeDebugRenderer$HiveInfo,int,int) -> a - 324:332:void renderTextOverPos(java.lang.String,net.minecraft.core.BlockPos,int,int) -> a - 335:348:void renderTextOverMob(net.minecraft.core.Position,int,java.lang.String,int,float) -> a - 351:351:net.minecraft.client.Camera getCamera() -> g - 355:358:java.util.Set getHiveMemberNames(net.minecraft.client.renderer.debug.BeeDebugRenderer$HiveInfo) -> b - 363:365:java.lang.String getPosDescription(net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo,net.minecraft.core.BlockPos) -> a - 369:369:boolean isBeeSelected(net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo) -> d - 373:376:boolean isPlayerCloseEnoughToMob(net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo) -> e - 380:384:java.util.Collection getHiveMembers(net.minecraft.core.BlockPos) -> b - 393:405:java.util.Map getGhostHives() -> h - 409:410:void updateLastLookedAtUuid() -> i - 409:409:void lambda$updateLastLookedAtUuid$11(net.minecraft.world.entity.Entity) -> a - 382:382:boolean lambda$getHiveMembers$10(net.minecraft.core.BlockPos,net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo) -> a - 194:204:void lambda$renderFlowerInfos$9(java.util.Map$Entry) -> a - 185:191:void lambda$renderFlowerInfos$8(java.util.Map,net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo) -> a - 173:173:void lambda$createHiveBlacklistMap$7(java.util.Map,net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo) -> b - 174:174:void lambda$null$6(java.util.Map,net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo,net.minecraft.core.BlockPos) -> b + 170:175:java.util.Map createHiveBlacklistMap() -> e + 179:197:void renderFlowerInfos() -> f + 200:205:java.lang.String getBeeUuidsAsString(java.util.Collection) -> a + 210:212:void highlightHive(net.minecraft.core.BlockPos) -> a + 215:219:void renderGhostHive(net.minecraft.core.BlockPos,java.util.List) -> a + 222:225:void renderTransparentFilledBox(net.minecraft.core.BlockPos,float,float,float,float,float) -> a + 230:249:void renderHiveInfo(net.minecraft.client.renderer.debug.BeeDebugRenderer$HiveInfo,java.util.Collection) -> a + 252:255:void renderPath(net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo) -> b + 258:299:void renderBeeInfo(net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo) -> c + 302:304:void renderTextOverHive(java.lang.String,net.minecraft.client.renderer.debug.BeeDebugRenderer$HiveInfo,int,int) -> a + 307:315:void renderTextOverPos(java.lang.String,net.minecraft.core.BlockPos,int,int) -> a + 318:331:void renderTextOverMob(net.minecraft.core.Position,int,java.lang.String,int,float) -> a + 334:334:net.minecraft.client.Camera getCamera() -> g + 338:341:java.util.Set getHiveMemberNames(net.minecraft.client.renderer.debug.BeeDebugRenderer$HiveInfo) -> b + 346:348:java.lang.String getPosDescription(net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo,net.minecraft.core.BlockPos) -> a + 352:352:boolean isBeeSelected(net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo) -> d + 356:359:boolean isPlayerCloseEnoughToMob(net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo) -> e + 363:367:java.util.Collection getHiveMembers(net.minecraft.core.BlockPos) -> b + 376:383:java.util.Map getGhostHives() -> h + 387:388:void updateLastLookedAtUuid() -> i + 387:387:void lambda$updateLastLookedAtUuid$14(net.minecraft.world.entity.Entity) -> a + 380:380:java.util.List lambda$getGhostHives$13(net.minecraft.core.BlockPos) -> c + 365:365:boolean lambda$getHiveMembers$12(net.minecraft.core.BlockPos,net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo) -> a + 186:196:void lambda$renderFlowerInfos$11(java.util.Map$Entry) -> a + 183:183:void lambda$renderFlowerInfos$10(java.util.Map,net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo) -> a + 183:183:java.util.Set lambda$null$9(net.minecraft.core.BlockPos) -> d + 173:173:void lambda$createHiveBlacklistMap$8(java.util.Map,net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo) -> b + 173:173:void lambda$null$7(java.util.Map,net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo,net.minecraft.core.BlockPos) -> a + 173:173:java.util.Set lambda$null$6(net.minecraft.core.BlockPos) -> e 159:162:void lambda$doRender$5(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,java.util.List) -> a 152:156:void lambda$doRender$4(net.minecraft.core.BlockPos,java.util.Map,net.minecraft.client.renderer.debug.BeeDebugRenderer$HiveInfo) -> a 133:136:void lambda$doRender$3(net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo) -> f 126:126:boolean lambda$clearRemovedHives$2(long,java.util.Map$Entry) -> a 121:121:boolean lambda$clearRemovedBees$1(java.util.Map$Entry) -> b 96:96:boolean lambda$removeBeeInfo$0(int,net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo) -> a -net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo -> dto$a: +net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo -> eeu$a: java.util.UUID uuid -> a int id -> b net.minecraft.core.Position pos -> c @@ -15801,56 +16866,128 @@ net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo -> dto$a: int travelTicks -> g java.util.List goals -> h java.util.Set blacklistedHives -> i - 448:459:void (java.util.UUID,int,net.minecraft.core.Position,net.minecraft.world.level.pathfinder.Path,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,int) -> - 462:462:boolean hasHive(net.minecraft.core.BlockPos) -> a - 466:466:java.util.UUID getUuid() -> a - 470:470:java.lang.String getName() -> b - 474:474:java.lang.String toString() -> toString - 478:478:boolean hasFlower() -> c -net.minecraft.client.renderer.debug.BeeDebugRenderer$HiveInfo -> dto$b: + 426:437:void (java.util.UUID,int,net.minecraft.core.Position,net.minecraft.world.level.pathfinder.Path,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,int) -> + 440:440:boolean hasHive(net.minecraft.core.BlockPos) -> a + 444:444:java.util.UUID getUuid() -> a + 448:448:java.lang.String getName() -> b + 453:453:java.lang.String toString() -> toString + 457:457:boolean hasFlower() -> c +net.minecraft.client.renderer.debug.BeeDebugRenderer$HiveInfo -> eeu$b: net.minecraft.core.BlockPos pos -> a java.lang.String hiveType -> b int occupantCount -> c int honeyLevel -> d boolean sedated -> e long lastSeen -> f - 420:427:void (net.minecraft.core.BlockPos,java.lang.String,int,int,boolean,long) -> -net.minecraft.client.renderer.debug.CaveDebugRenderer -> dtp: + 398:405:void (net.minecraft.core.BlockPos,java.lang.String,int,int,boolean,long) -> +net.minecraft.client.renderer.debug.BrainDebugRenderer -> eev: + org.apache.logging.log4j.Logger LOGGER -> a + net.minecraft.client.Minecraft minecraft -> b + java.util.Map pois -> c + java.util.Map brainDumpsPerEntity -> d + java.util.UUID lastLookedAtUuid -> e + 83:91:void (net.minecraft.client.Minecraft) -> + 95:98:void clear() -> a + 101:102:void addPoi(net.minecraft.client.renderer.debug.BrainDebugRenderer$PoiInfo) -> a + 105:106:void removePoi(net.minecraft.core.BlockPos) -> a + 109:115:void setFreeTicketCount(net.minecraft.core.BlockPos,int) -> a + 118:119:void addOrUpdateBrainDump(net.minecraft.client.renderer.debug.BrainDebugRenderer$BrainDump) -> a + 122:123:void removeBrainDump(int) -> a + 127:143:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a + 146:150:void clearRemovedEntities() -> b + 153:180:void doRender(double,double,double) -> a + 183:187:void highlightPoi(net.minecraft.core.BlockPos) -> b + 190:196:void renderGhostPoi(net.minecraft.core.BlockPos,java.util.List) -> a + 201:223:void renderPoiInfo(net.minecraft.client.renderer.debug.BrainDebugRenderer$PoiInfo) -> b + 226:229:void renderPath(net.minecraft.client.renderer.debug.BrainDebugRenderer$BrainDump,double,double,double) -> a + 232:299:void renderBrainInfo(net.minecraft.client.renderer.debug.BrainDebugRenderer$BrainDump,double,double,double) -> b + 302:304:void renderTextOverPoi(java.lang.String,net.minecraft.client.renderer.debug.BrainDebugRenderer$PoiInfo,int,int) -> a + 307:315:void renderTextOverPos(java.lang.String,net.minecraft.core.BlockPos,int,int) -> a + 318:331:void renderTextOverMob(net.minecraft.core.Position,int,java.lang.String,int,float) -> a + 334:337:java.util.Set getTicketHolderNames(net.minecraft.client.renderer.debug.BrainDebugRenderer$PoiInfo) -> c + 342:345:java.util.Set getPotentialTicketHolderNames(net.minecraft.client.renderer.debug.BrainDebugRenderer$PoiInfo) -> d + 350:350:boolean isMobSelected(net.minecraft.client.renderer.debug.BrainDebugRenderer$BrainDump) -> b + 354:357:boolean isPlayerCloseEnoughToMob(net.minecraft.client.renderer.debug.BrainDebugRenderer$BrainDump) -> c + 361:365:java.util.Collection getTicketHolders(net.minecraft.core.BlockPos) -> c + 370:374:java.util.Collection getPotentialTicketHolders(net.minecraft.core.BlockPos) -> d + 383:392:java.util.Map getGhostPois() -> c + 396:397:void updateLastLookedAtUuid() -> d + 396:396:void lambda$updateLastLookedAtUuid$8(net.minecraft.world.entity.Entity) -> a + 388:388:java.util.List lambda$getGhostPois$7(net.minecraft.core.BlockPos) -> e + 372:372:boolean lambda$getPotentialTicketHolders$6(net.minecraft.core.BlockPos,net.minecraft.client.renderer.debug.BrainDebugRenderer$BrainDump) -> a + 363:363:boolean lambda$getTicketHolders$5(net.minecraft.core.BlockPos,net.minecraft.client.renderer.debug.BrainDebugRenderer$BrainDump) -> b + 175:178:void lambda$doRender$4(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,java.util.List) -> a + 169:172:void lambda$doRender$3(net.minecraft.core.BlockPos,net.minecraft.client.renderer.debug.BrainDebugRenderer$PoiInfo) -> a + 156:159:void lambda$doRender$2(double,double,double,net.minecraft.client.renderer.debug.BrainDebugRenderer$BrainDump) -> a + 147:148:boolean lambda$clearRemovedEntities$1(java.util.Map$Entry) -> a + 122:122:boolean lambda$removeBrainDump$0(int,net.minecraft.client.renderer.debug.BrainDebugRenderer$BrainDump) -> a + 40:40:void () -> +net.minecraft.client.renderer.debug.BrainDebugRenderer$BrainDump -> eev$a: + 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.core.Position pos -> h + java.lang.String inventory -> i + net.minecraft.world.level.pathfinder.Path path -> j + boolean wantsGolem -> k + java.util.List activities -> l + java.util.List behaviors -> m + java.util.List memories -> n + java.util.List gossips -> o + java.util.Set pois -> p + java.util.Set potentialPois -> q + 426:445:void (java.util.UUID,int,java.lang.String,java.lang.String,int,float,float,net.minecraft.core.Position,java.lang.String,net.minecraft.world.level.pathfinder.Path,boolean) -> + 448:448:boolean hasPoi(net.minecraft.core.BlockPos) -> a + 452:452:boolean hasPotentialPoi(net.minecraft.core.BlockPos) -> b + 456:456:java.util.UUID getUuid() -> a + 414:414:boolean access$000(net.minecraft.client.renderer.debug.BrainDebugRenderer$BrainDump,net.minecraft.core.BlockPos) -> a + 414:414:boolean access$100(net.minecraft.client.renderer.debug.BrainDebugRenderer$BrainDump,net.minecraft.core.BlockPos) -> b +net.minecraft.client.renderer.debug.BrainDebugRenderer$PoiInfo -> eev$b: + net.minecraft.core.BlockPos pos -> a + java.lang.String type -> b + int freeTicketCount -> c + 404:408:void (net.minecraft.core.BlockPos,java.lang.String,int) -> +net.minecraft.client.renderer.debug.CaveDebugRenderer -> eew: java.util.Map tunnelsList -> a java.util.Map thicknessMap -> b java.util.List startPoses -> c 18:23:void () -> 26:32:void addTunnel(net.minecraft.core.BlockPos,java.util.List,java.util.List) -> a 36:86:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a -net.minecraft.client.renderer.debug.ChunkBorderRenderer -> dtq: +net.minecraft.client.renderer.debug.ChunkBorderRenderer -> eex: net.minecraft.client.Minecraft minecraft -> a 16:18:void (net.minecraft.client.Minecraft) -> 22:122:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a -net.minecraft.client.renderer.debug.ChunkDebugRenderer -> dtr: +net.minecraft.client.renderer.debug.ChunkDebugRenderer -> eey: net.minecraft.client.Minecraft minecraft -> a double lastUpdateTime -> b int radius -> c net.minecraft.client.renderer.debug.ChunkDebugRenderer$ChunkData data -> d - 24:31:void (net.minecraft.client.Minecraft) -> - 35:75:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a - 22:22:net.minecraft.client.Minecraft access$300(net.minecraft.client.renderer.debug.ChunkDebugRenderer) -> a -net.minecraft.client.renderer.debug.ChunkDebugRenderer$1 -> dtr$1: -net.minecraft.client.renderer.debug.ChunkDebugRenderer$ChunkData -> dtr$a: + 25:32:void (net.minecraft.client.Minecraft) -> + 36:76:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a + 23:23:net.minecraft.client.Minecraft access$300(net.minecraft.client.renderer.debug.ChunkDebugRenderer) -> a +net.minecraft.client.renderer.debug.ChunkDebugRenderer$1 -> eey$1: +net.minecraft.client.renderer.debug.ChunkDebugRenderer$ChunkData -> eey$a: java.util.Map clientData -> b java.util.concurrent.CompletableFuture serverData -> c net.minecraft.client.renderer.debug.ChunkDebugRenderer this$0 -> a - 81:122:void (net.minecraft.client.renderer.debug.ChunkDebugRenderer,net.minecraft.client.server.IntegratedServer,double,double) -> - 112:120:java.util.Map lambda$new$0(net.minecraft.server.level.ServerLevel,int,int) -> a - 77:77:void (net.minecraft.client.renderer.debug.ChunkDebugRenderer,net.minecraft.client.server.IntegratedServer,double,double,net.minecraft.client.renderer.debug.ChunkDebugRenderer$1) -> - 77:77:java.util.concurrent.CompletableFuture access$100(net.minecraft.client.renderer.debug.ChunkDebugRenderer$ChunkData) -> a - 77:77:java.util.Map access$200(net.minecraft.client.renderer.debug.ChunkDebugRenderer$ChunkData) -> b -net.minecraft.client.renderer.debug.CollisionBoxRenderer -> dts: + 82:121:void (net.minecraft.client.renderer.debug.ChunkDebugRenderer,net.minecraft.client.server.IntegratedServer,double,double) -> + 107:119:java.util.Map lambda$new$0(net.minecraft.client.server.IntegratedServer,net.minecraft.resources.ResourceKey,int,int) -> a + 78:78:void (net.minecraft.client.renderer.debug.ChunkDebugRenderer,net.minecraft.client.server.IntegratedServer,double,double,net.minecraft.client.renderer.debug.ChunkDebugRenderer$1) -> + 78:78:java.util.concurrent.CompletableFuture access$100(net.minecraft.client.renderer.debug.ChunkDebugRenderer$ChunkData) -> a + 78:78:java.util.Map access$200(net.minecraft.client.renderer.debug.ChunkDebugRenderer$ChunkData) -> b +net.minecraft.client.renderer.debug.CollisionBoxRenderer -> eez: net.minecraft.client.Minecraft minecraft -> a double lastUpdateTime -> b java.util.List shapes -> c 19:24:void (net.minecraft.client.Minecraft) -> 28:39:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a -net.minecraft.client.renderer.debug.DebugRenderer -> dtt: + 32:32:boolean lambda$render$0(net.minecraft.world.entity.Entity) -> a +net.minecraft.client.renderer.debug.DebugRenderer -> efa: 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 @@ -15863,30 +17000,31 @@ net.minecraft.client.renderer.debug.DebugRenderer -> dtt: net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer worldGenAttemptRenderer -> j net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer solidFaceRenderer -> k net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer chunkRenderer -> l - net.minecraft.client.renderer.debug.VillageDebugRenderer villageDebugRenderer -> m - net.minecraft.client.renderer.debug.BeeDebugRenderer beeDebugRenderer -> n - net.minecraft.client.renderer.debug.RaidDebugRenderer raidDebugRenderer -> o - net.minecraft.client.renderer.debug.GoalSelectorDebugRenderer goalSelectorRenderer -> p - net.minecraft.client.renderer.debug.GameTestDebugRenderer gameTestDebugRenderer -> q - boolean renderChunkborder -> r - 50:68:void (net.minecraft.client.Minecraft) -> - 71:88:void clear() -> a - 91:92:boolean switchRenderChunkborder() -> b - 100:161:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource$BufferSource,double,double,double) -> a - 164:188:java.util.Optional getTargetedEntity(net.minecraft.world.entity.Entity,int) -> a - 195:203:void renderFilledBox(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,float,float,float,float) -> a - 209:217:void renderFilledBox(net.minecraft.core.BlockPos,float,float,float,float,float) -> a - 220:221:void renderFilledBox(net.minecraft.world.phys.AABB,float,float,float,float) -> a - 224:229:void renderFilledBox(double,double,double,double,double,double,float,float,float,float) -> a - 232:233:void renderFloatingText(java.lang.String,int,int,int,int) -> a - 236:237:void renderFloatingText(java.lang.String,double,double,double,int) -> a - 240:241:void renderFloatingText(java.lang.String,double,double,double,int,float) -> a - 250:291:void renderFloatingText(java.lang.String,double,double,double,int,float,boolean,float,boolean) -> a - 177:177:boolean lambda$getTargetedEntity$0(net.minecraft.world.entity.Entity) -> a -net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer -> dtt$a: + net.minecraft.client.renderer.debug.BrainDebugRenderer brainDebugRenderer -> m + net.minecraft.client.renderer.debug.VillageSectionsDebugRenderer villageSectionsDebugRenderer -> n + net.minecraft.client.renderer.debug.BeeDebugRenderer beeDebugRenderer -> o + net.minecraft.client.renderer.debug.RaidDebugRenderer raidDebugRenderer -> p + net.minecraft.client.renderer.debug.GoalSelectorDebugRenderer goalSelectorRenderer -> q + net.minecraft.client.renderer.debug.GameTestDebugRenderer gameTestDebugRenderer -> r + boolean renderChunkborder -> s + 51:70:void (net.minecraft.client.Minecraft) -> + 73:91:void clear() -> a + 94:95:boolean switchRenderChunkborder() -> b + 103:168:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource$BufferSource,double,double,double) -> a + 171:195:java.util.Optional getTargetedEntity(net.minecraft.world.entity.Entity,int) -> a + 202:210:void renderFilledBox(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,float,float,float,float) -> a + 216:224:void renderFilledBox(net.minecraft.core.BlockPos,float,float,float,float,float) -> a + 227:228:void renderFilledBox(net.minecraft.world.phys.AABB,float,float,float,float) -> a + 231:236:void renderFilledBox(double,double,double,double,double,double,float,float,float,float) -> a + 239:240:void renderFloatingText(java.lang.String,int,int,int,int) -> a + 243:244:void renderFloatingText(java.lang.String,double,double,double,int) -> a + 247:248:void renderFloatingText(java.lang.String,double,double,double,int,float) -> a + 257:298:void renderFloatingText(java.lang.String,double,double,double,int,float,boolean,float,boolean) -> a + 184:184:boolean lambda$getTargetedEntity$0(net.minecraft.world.entity.Entity) -> a +net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer -> efa$a: void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a - 297:297:void clear() -> a -net.minecraft.client.renderer.debug.GameTestDebugRenderer -> dtu: + 304:304:void clear() -> a +net.minecraft.client.renderer.debug.GameTestDebugRenderer -> efb: java.util.Map markers -> a 16:18:void () -> 49:50:void addMarker(net.minecraft.core.BlockPos,int,java.lang.String,int) -> a @@ -15894,7 +17032,7 @@ net.minecraft.client.renderer.debug.GameTestDebugRenderer -> dtu: 59:62:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a 65:82:void renderMarker(net.minecraft.core.BlockPos,net.minecraft.client.renderer.debug.GameTestDebugRenderer$Marker) -> a 60:60:boolean lambda$render$0(long,java.util.Map$Entry) -> a -net.minecraft.client.renderer.debug.GameTestDebugRenderer$Marker -> dtu$a: +net.minecraft.client.renderer.debug.GameTestDebugRenderer$Marker -> efb$a: int color -> a java.lang.String text -> b long removeAtTime -> c @@ -15903,7 +17041,7 @@ net.minecraft.client.renderer.debug.GameTestDebugRenderer$Marker -> dtu$a: 36:36:float getG() -> b 40:40:float getB() -> c 44:44:float getA() -> d -net.minecraft.client.renderer.debug.GoalSelectorDebugRenderer -> dtv: +net.minecraft.client.renderer.debug.GoalSelectorDebugRenderer -> efc: net.minecraft.client.Minecraft minecraft -> a java.util.Map goalSelectors -> b 36:37:void clear() -> a @@ -15912,38 +17050,43 @@ net.minecraft.client.renderer.debug.GoalSelectorDebugRenderer -> dtv: 32:49:void (net.minecraft.client.Minecraft) -> 53:80:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a 64:75:void lambda$render$0(net.minecraft.core.BlockPos,java.lang.Integer,java.util.List) -> a -net.minecraft.client.renderer.debug.GoalSelectorDebugRenderer$DebugGoal -> dtv$a: +net.minecraft.client.renderer.debug.GoalSelectorDebugRenderer$DebugGoal -> efc$a: net.minecraft.core.BlockPos pos -> a int priority -> b java.lang.String name -> c boolean isRunning -> d 23:28:void (net.minecraft.core.BlockPos,int,java.lang.String,boolean) -> -net.minecraft.client.renderer.debug.HeightMapRenderer -> dtw: +net.minecraft.client.renderer.debug.HeightMapRenderer -> efd: net.minecraft.client.Minecraft minecraft -> a - 20:22:void (net.minecraft.client.Minecraft) -> - 26:54:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a -net.minecraft.client.renderer.debug.LightDebugRenderer -> dtx: + 27:29:void (net.minecraft.client.Minecraft) -> + 33:70:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a + 73:87:com.mojang.math.Vector3f getColor(net.minecraft.world.level.levelgen.Heightmap$Types) -> a +net.minecraft.client.renderer.debug.HeightMapRenderer$1 -> efd$1: + int[] $SwitchMap$net$minecraft$world$level$levelgen$Heightmap$Types -> a + 73:73:void () -> +net.minecraft.client.renderer.debug.LightDebugRenderer -> efe: net.minecraft.client.Minecraft minecraft -> a 19:21:void (net.minecraft.client.Minecraft) -> 25:60:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a -net.minecraft.client.renderer.debug.NeighborsUpdateRenderer -> dty: +net.minecraft.client.renderer.debug.NeighborsUpdateRenderer -> eff: net.minecraft.client.Minecraft minecraft -> a java.util.Map lastUpdate -> b 21:25:void (net.minecraft.client.Minecraft) -> - 28:40:void addUpdate(long,net.minecraft.core.BlockPos) -> a - 44:81:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a -net.minecraft.client.renderer.debug.PathfindingRenderer -> dtz: + 28:32:void addUpdate(long,net.minecraft.core.BlockPos) -> a + 36:73:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a + 28:28:java.util.Map lambda$addUpdate$0(java.lang.Long) -> a +net.minecraft.client.renderer.debug.PathfindingRenderer -> efg: java.util.Map pathMap -> a java.util.Map pathMaxDist -> b java.util.Map creationMap -> c - 22: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:79:void renderPath(net.minecraft.world.level.pathfinder.Path,float,boolean,boolean,double,double,double) -> a - 82:157:void doRenderPath(net.minecraft.world.level.pathfinder.Path,float,boolean,boolean,double,double,double) -> b - 160:180:void renderPathLine(net.minecraft.world.level.pathfinder.Path,double,double,double) -> a - 183:183:float distanceToCamera(net.minecraft.core.BlockPos,double,double,double) -> a -net.minecraft.client.renderer.debug.RaidDebugRenderer -> dua: + 22:38:void () -> + 41:44:void addPath(int,net.minecraft.world.level.pathfinder.Path,float) -> a + 48:65:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a + 68:81:void renderPath(net.minecraft.world.level.pathfinder.Path,float,boolean,boolean,double,double,double) -> a + 84:159:void doRenderPath(net.minecraft.world.level.pathfinder.Path,float,boolean,boolean,double,double,double) -> b + 162:182:void renderPathLine(net.minecraft.world.level.pathfinder.Path,double,double,double) -> a + 185:185:float distanceToCamera(net.minecraft.core.BlockPos,double,double,double) -> a +net.minecraft.client.renderer.debug.RaidDebugRenderer -> efh: net.minecraft.client.Minecraft minecraft -> a java.util.Collection raidCenters -> b 21:25:void (net.minecraft.client.Minecraft) -> @@ -15952,11 +17095,11 @@ net.minecraft.client.renderer.debug.RaidDebugRenderer -> dua: 43:46:void highlightRaidCenter(net.minecraft.core.BlockPos) -> a 49:54:void renderTextOverBlock(java.lang.String,net.minecraft.core.BlockPos,int) -> a 57:57:net.minecraft.client.Camera getCamera() -> b -net.minecraft.client.renderer.debug.SolidFaceRenderer -> dub: +net.minecraft.client.renderer.debug.SolidFaceRenderer -> efi: net.minecraft.client.Minecraft minecraft -> a 22:24:void (net.minecraft.client.Minecraft) -> 28:130:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a -net.minecraft.client.renderer.debug.StructureRenderer -> duc: +net.minecraft.client.renderer.debug.StructureRenderer -> efj: net.minecraft.client.Minecraft minecraft -> a java.util.Map postMainBoxes -> b java.util.Map postPiecesBoxes -> c @@ -15965,76 +17108,21 @@ net.minecraft.client.renderer.debug.StructureRenderer -> duc: 34:65:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a 68:84:void addBoundingBox(net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.List,java.util.List,net.minecraft.world.level.dimension.DimensionType) -> a 88:91:void clear() -> a -net.minecraft.client.renderer.debug.VillageDebugRenderer -> dud: - org.apache.logging.log4j.Logger LOGGER -> a - net.minecraft.client.Minecraft minecraft -> b - java.util.Map pois -> c - java.util.Set villageSections -> d - java.util.Map brainDumpsPerEntity -> e - java.util.UUID lastLookedAtUuid -> f - 83:91:void (net.minecraft.client.Minecraft) -> - 95:99:void clear() -> a - 102:103:void addPoi(net.minecraft.client.renderer.debug.VillageDebugRenderer$PoiInfo) -> a - 106:107:void removePoi(net.minecraft.core.BlockPos) -> a - 110:116:void setFreeTicketCount(net.minecraft.core.BlockPos,int) -> a - 119:120:void setVillageSection(net.minecraft.core.SectionPos) -> a - 123:124:void setNotVillageSection(net.minecraft.core.SectionPos) -> b - 127:128:void addOrUpdateBrainDump(net.minecraft.client.renderer.debug.VillageDebugRenderer$BrainDump) -> a - 131:132:void removeBrainDump(int) -> a - 136:150:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a - 153:188:void doRender(double,double,double) -> a - 191:197:void highlightVillageSection(net.minecraft.core.SectionPos) -> c - 200:204:void highlightPoi(net.minecraft.core.BlockPos) -> b - 207:213:void renderGhostPoi(net.minecraft.core.BlockPos,java.util.List) -> a - 218:230:void renderPoiInfo(net.minecraft.client.renderer.debug.VillageDebugRenderer$PoiInfo) -> b - 233:236:void renderPath(net.minecraft.client.renderer.debug.VillageDebugRenderer$BrainDump,double,double,double) -> a - 239:300:void renderVillagerInfo(net.minecraft.client.renderer.debug.VillageDebugRenderer$BrainDump,double,double,double) -> b - 303:305:void renderTextOverPoi(java.lang.String,net.minecraft.client.renderer.debug.VillageDebugRenderer$PoiInfo,int,int) -> a - 308:316:void renderTextOverPos(java.lang.String,net.minecraft.core.BlockPos,int,int) -> a - 319:332:void renderTextOverMob(net.minecraft.core.Position,int,java.lang.String,int,float) -> a - 335:338:java.util.Set getTicketHolderNames(net.minecraft.client.renderer.debug.VillageDebugRenderer$PoiInfo) -> c - 343:343:boolean isVillagerSelected(net.minecraft.client.renderer.debug.VillageDebugRenderer$BrainDump) -> b - 347:350:boolean isPlayerCloseEnoughToMob(net.minecraft.client.renderer.debug.VillageDebugRenderer$BrainDump) -> c - 354:358:java.util.Collection getTicketHolders(net.minecraft.core.BlockPos) -> c - 367:381:java.util.Map getGhostPois() -> b - 385:386:void updateLastLookedAtUuid() -> c - 385:385:void lambda$updateLastLookedAtUuid$6(net.minecraft.world.entity.Entity) -> a - 356:356:boolean lambda$getTicketHolders$5(net.minecraft.core.BlockPos,net.minecraft.client.renderer.debug.VillageDebugRenderer$BrainDump) -> a - 183:186:void lambda$doRender$4(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,java.util.List) -> a - 177:180:void lambda$doRender$3(net.minecraft.core.BlockPos,net.minecraft.client.renderer.debug.VillageDebugRenderer$PoiInfo) -> a - 164:167:void lambda$doRender$2(double,double,double,net.minecraft.client.renderer.debug.VillageDebugRenderer$BrainDump) -> a - 157:160:void lambda$doRender$1(net.minecraft.core.BlockPos,net.minecraft.core.SectionPos) -> a - 131:131:boolean lambda$removeBrainDump$0(int,net.minecraft.client.renderer.debug.VillageDebugRenderer$BrainDump) -> a - 39:39:void () -> -net.minecraft.client.renderer.debug.VillageDebugRenderer$BrainDump -> dud$a: - java.util.UUID uuid -> a - int id -> b - java.lang.String name -> c - java.lang.String profession -> d - int xp -> e - net.minecraft.core.Position pos -> f - java.lang.String inventory -> g - net.minecraft.world.level.pathfinder.Path path -> h - boolean wantsGolem -> i - java.util.List activities -> j - java.util.List behaviors -> k - java.util.List memories -> l - java.util.List gossips -> m - java.util.Set pois -> n - 413:429:void (java.util.UUID,int,java.lang.String,java.lang.String,int,net.minecraft.core.Position,java.lang.String,net.minecraft.world.level.pathfinder.Path,boolean) -> - 432:432:boolean hasPoi(net.minecraft.core.BlockPos) -> a - 436:436:java.util.UUID getUuid() -> a - 403:403:boolean access$000(net.minecraft.client.renderer.debug.VillageDebugRenderer$BrainDump,net.minecraft.core.BlockPos) -> a -net.minecraft.client.renderer.debug.VillageDebugRenderer$PoiInfo -> dud$b: - net.minecraft.core.BlockPos pos -> a - java.lang.String type -> b - int freeTicketCount -> c - 393:397:void (net.minecraft.core.BlockPos,java.lang.String,int) -> -net.minecraft.client.renderer.debug.WaterDebugRenderer -> due: +net.minecraft.client.renderer.debug.VillageSectionsDebugRenderer -> efk: + java.util.Set villageSections -> a + 18:21:void () -> + 25:26:void clear() -> a + 29:30:void setVillageSection(net.minecraft.core.SectionPos) -> a + 33:34:void setNotVillageSection(net.minecraft.core.SectionPos) -> b + 38:48:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a + 51:58:void doRender(double,double,double) -> a + 61:67:void highlightVillageSection(net.minecraft.core.SectionPos) -> c + 54:57:void lambda$doRender$0(net.minecraft.core.BlockPos,net.minecraft.core.SectionPos) -> a +net.minecraft.client.renderer.debug.WaterDebugRenderer -> efl: net.minecraft.client.Minecraft minecraft -> a 16:18:void (net.minecraft.client.Minecraft) -> 22:61:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a -net.minecraft.client.renderer.debug.WorldGenAttemptRenderer -> duf: +net.minecraft.client.renderer.debug.WorldGenAttemptRenderer -> efm: java.util.List toRender -> a java.util.List scales -> b java.util.List alphas -> c @@ -16044,44 +17132,44 @@ net.minecraft.client.renderer.debug.WorldGenAttemptRenderer -> duf: 16:22:void () -> 25:31:void addPos(net.minecraft.core.BlockPos,float,float,float,float,float) -> a 35:69:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a -net.minecraft.client.renderer.debug.package-info -> dug: -net.minecraft.client.renderer.entity.AbstractHorseRenderer -> duh: +net.minecraft.client.renderer.debug.package-info -> efn: +net.minecraft.client.renderer.entity.AbstractHorseRenderer -> efo: float scale -> a 11:13:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.model.HorseModel,float) -> 17:19:void scale(net.minecraft.world.entity.animal.horse.AbstractHorse,com.mojang.blaze3d.vertex.PoseStack,float) -> a 7:7:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a -net.minecraft.client.renderer.entity.AbstractZombieRenderer -> dui: +net.minecraft.client.renderer.entity.AbstractZombieRenderer -> efp: net.minecraft.resources.ResourceLocation ZOMBIE_LOCATION -> a - 13:16:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.model.ZombieModel,net.minecraft.client.model.ZombieModel,net.minecraft.client.model.ZombieModel) -> - 20:20:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Zombie) -> a - 25:29:void setupRotations(net.minecraft.world.entity.monster.Zombie,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a - 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Mob) -> a - 9:9:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a - 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a - 10:10:void () -> -net.minecraft.client.renderer.entity.AreaEffectCloudRenderer -> duj: + 12:15:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.model.ZombieModel,net.minecraft.client.model.ZombieModel,net.minecraft.client.model.ZombieModel) -> + 19:19:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Zombie) -> a + 24:24:boolean isShaking(net.minecraft.world.entity.monster.Zombie) -> b + 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Mob) -> a + 8:8:boolean isShaking(net.minecraft.world.entity.LivingEntity) -> a + 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 9:9:void () -> +net.minecraft.client.renderer.entity.AreaEffectCloudRenderer -> efq: 9:10:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 14:14:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.AreaEffectCloud) -> a 7:7:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a -net.minecraft.client.renderer.entity.ArmorStandRenderer -> duk: +net.minecraft.client.renderer.entity.ArmorStandRenderer -> efr: net.minecraft.resources.ResourceLocation DEFAULT_SKIN_LOCATION -> a 22:27:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 31:31:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.decoration.ArmorStand) -> a 36:42:void setupRotations(net.minecraft.world.entity.decoration.ArmorStand,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a 46:52:boolean shouldShowName(net.minecraft.world.entity.decoration.ArmorStand) -> b - 58:69:net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.world.entity.decoration.ArmorStand,boolean,boolean) -> a - 18:18:boolean shouldShowName(net.minecraft.world.entity.LivingEntity) -> a + 58:69:net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.world.entity.decoration.ArmorStand,boolean,boolean,boolean) -> a + 18:18:boolean shouldShowName(net.minecraft.world.entity.LivingEntity) -> b 18:18:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a - 18:18:net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.world.entity.LivingEntity,boolean,boolean) -> a + 18:18:net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.world.entity.LivingEntity,boolean,boolean,boolean) -> a 18:18:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 18:18:boolean shouldShowName(net.minecraft.world.entity.Entity) -> b 19:19:void () -> -net.minecraft.client.renderer.entity.ArrowRenderer -> dul: +net.minecraft.client.renderer.entity.ArrowRenderer -> efs: 16:17:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 21:75:void render(net.minecraft.world.entity.projectile.AbstractArrow,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 78:79:void vertex(com.mojang.math.Matrix4f,com.mojang.math.Matrix3f,com.mojang.blaze3d.vertex.VertexConsumer,int,int,int,float,float,int,int,int,int) -> a 14:14:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a -net.minecraft.client.renderer.entity.BatRenderer -> dum: +net.minecraft.client.renderer.entity.BatRenderer -> eft: net.minecraft.resources.ResourceLocation BAT_LOCATION -> a 13:14:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 18:18:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.ambient.Bat) -> a @@ -16091,7 +17179,7 @@ net.minecraft.client.renderer.entity.BatRenderer -> dum: 9:9:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 10:10:void () -> -net.minecraft.client.renderer.entity.BeeRenderer -> dun: +net.minecraft.client.renderer.entity.BeeRenderer -> efu: net.minecraft.resources.ResourceLocation ANGRY_BEE_TEXTURE -> a net.minecraft.resources.ResourceLocation ANGRY_NECTAR_BEE_TEXTURE -> g net.minecraft.resources.ResourceLocation BEE_TEXTURE -> h @@ -16100,24 +17188,24 @@ net.minecraft.client.renderer.entity.BeeRenderer -> dun: 19:27:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Bee) -> a 7:7:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 8:11:void () -> -net.minecraft.client.renderer.entity.BlazeRenderer -> duo: +net.minecraft.client.renderer.entity.BlazeRenderer -> efv: net.minecraft.resources.ResourceLocation BLAZE_LOCATION -> a - 12:13:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> - 17:17:int getBlockLightLevel(net.minecraft.world.entity.monster.Blaze,float) -> a - 22:22:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Blaze) -> a - 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a - 8:8:int getBlockLightLevel(net.minecraft.world.entity.Entity,float) -> a - 9:9:void () -> -net.minecraft.client.renderer.entity.BoatRenderer -> dup: + 13:14:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> + 18:18:int getBlockLightLevel(net.minecraft.world.entity.monster.Blaze,net.minecraft.core.BlockPos) -> a + 23:23:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Blaze) -> a + 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 9:9:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a + 10:10:void () -> +net.minecraft.client.renderer.entity.BoatRenderer -> efw: net.minecraft.resources.ResourceLocation[] BOAT_TEXTURE_LOCATIONS -> e net.minecraft.client.model.BoatModel model -> a 24:29:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> - 33:66:void render(net.minecraft.world.entity.vehicle.Boat,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 70:70:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.vehicle.Boat) -> a + 33:68:void render(net.minecraft.world.entity.vehicle.Boat,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 72:72:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.vehicle.Boat) -> a 15:15:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 15:15:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 16:16:void () -> -net.minecraft.client.renderer.entity.CatRenderer -> duq: +net.minecraft.client.renderer.entity.CatRenderer -> efx: 18:21:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 25:25:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Cat) -> a 30:32:void scale(net.minecraft.world.entity.animal.Cat,com.mojang.blaze3d.vertex.PoseStack,float) -> a @@ -16125,7 +17213,7 @@ net.minecraft.client.renderer.entity.CatRenderer -> duq: 16:16:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a 16:16:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a 16:16:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a -net.minecraft.client.renderer.entity.CaveSpiderRenderer -> dur: +net.minecraft.client.renderer.entity.CaveSpiderRenderer -> efy: net.minecraft.resources.ResourceLocation CAVE_SPIDER_LOCATION -> a 12:14:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 18:19:void scale(net.minecraft.world.entity.monster.CaveSpider,com.mojang.blaze3d.vertex.PoseStack,float) -> a @@ -16134,13 +17222,13 @@ net.minecraft.client.renderer.entity.CaveSpiderRenderer -> dur: 7:7:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a 7:7:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 8:8:void () -> -net.minecraft.client.renderer.entity.ChestedHorseRenderer -> dus: +net.minecraft.client.renderer.entity.ChestedHorseRenderer -> efz: java.util.Map MAP -> a 19:20:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,float) -> 24:24:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.horse.AbstractChestedHorse) -> a 12:12:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 13:13:void () -> -net.minecraft.client.renderer.entity.ChickenRenderer -> dut: +net.minecraft.client.renderer.entity.ChickenRenderer -> ega: net.minecraft.resources.ResourceLocation CHICKEN_LOCATION -> a 12:13:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 17:17:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Chicken) -> a @@ -16148,7 +17236,7 @@ net.minecraft.client.renderer.entity.ChickenRenderer -> dut: 8:8:float getBob(net.minecraft.world.entity.LivingEntity,float) -> a 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 9:9:void () -> -net.minecraft.client.renderer.entity.CodRenderer -> duu: +net.minecraft.client.renderer.entity.CodRenderer -> egb: net.minecraft.resources.ResourceLocation COD_LOCATION -> a 14:15:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 19:19:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Cod) -> a @@ -16156,13 +17244,13 @@ net.minecraft.client.renderer.entity.CodRenderer -> duu: 10:10:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 11:11:void () -> -net.minecraft.client.renderer.entity.CowRenderer -> duv: +net.minecraft.client.renderer.entity.CowRenderer -> egc: net.minecraft.resources.ResourceLocation COW_LOCATION -> a 11:12:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 16:16:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Cow) -> a 7:7:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 8:8:void () -> -net.minecraft.client.renderer.entity.CreeperRenderer -> duw: +net.minecraft.client.renderer.entity.CreeperRenderer -> egd: net.minecraft.resources.ResourceLocation CREEPER_LOCATION -> a 14:17:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 21:30:void scale(net.minecraft.world.entity.monster.Creeper,com.mojang.blaze3d.vertex.PoseStack,float) -> a @@ -16172,33 +17260,32 @@ net.minecraft.client.renderer.entity.CreeperRenderer -> duw: 10:10:float getWhiteOverlayProgress(net.minecraft.world.entity.LivingEntity,float) -> b 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 11:11:void () -> -net.minecraft.client.renderer.entity.DolphinRenderer -> dux: +net.minecraft.client.renderer.entity.DolphinRenderer -> ege: net.minecraft.resources.ResourceLocation DOLPHIN_LOCATION -> a 12:15:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 19:19:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Dolphin) -> a 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 9:9:void () -> -net.minecraft.client.renderer.entity.DragonFireballRenderer -> duy: +net.minecraft.client.renderer.entity.DragonFireballRenderer -> egf: net.minecraft.resources.ResourceLocation TEXTURE_LOCATION -> a net.minecraft.client.renderer.RenderType RENDER_TYPE -> e - 20:21:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> - 25:25:int getBlockLightLevel(net.minecraft.world.entity.projectile.DragonFireball,float) -> a - 30:50:void render(net.minecraft.world.entity.projectile.DragonFireball,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 53:54:void vertex(com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.math.Matrix4f,com.mojang.math.Matrix3f,int,float,int,int,int) -> a - 58:58:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.projectile.DragonFireball) -> a - 15:15:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a - 15:15:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 15:15:int getBlockLightLevel(net.minecraft.world.entity.Entity,float) -> a - 16:17:void () -> -net.minecraft.client.renderer.entity.DrownedRenderer -> duz: + 21:22:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> + 26:26:int getBlockLightLevel(net.minecraft.world.entity.projectile.DragonFireball,net.minecraft.core.BlockPos) -> a + 31:51:void render(net.minecraft.world.entity.projectile.DragonFireball,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 54:55:void vertex(com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.math.Matrix4f,com.mojang.math.Matrix3f,int,float,int,int,int) -> a + 59:59:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.projectile.DragonFireball) -> a + 16:16:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 16:16:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 16:16:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a + 17:18:void () -> +net.minecraft.client.renderer.entity.DrownedRenderer -> egg: net.minecraft.resources.ResourceLocation DROWNED_LOCATION -> a 16:19:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 23:23:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Zombie) -> a 28:34:void setupRotations(net.minecraft.world.entity.monster.Drowned,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a - 12:12:void setupRotations(net.minecraft.world.entity.monster.Zombie,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a 12:12:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a 13:13:void () -> -net.minecraft.client.renderer.entity.ElderGuardianRenderer -> dva: +net.minecraft.client.renderer.entity.ElderGuardianRenderer -> egh: net.minecraft.resources.ResourceLocation GUARDIAN_ELDER_LOCATION -> a 12:13:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 17:18:void scale(net.minecraft.world.entity.monster.Guardian,com.mojang.blaze3d.vertex.PoseStack,float) -> a @@ -16206,7 +17293,7 @@ net.minecraft.client.renderer.entity.ElderGuardianRenderer -> dva: 8:8:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 9:9:void () -> -net.minecraft.client.renderer.entity.EndCrystalRenderer -> dvb: +net.minecraft.client.renderer.entity.EndCrystalRenderer -> egi: net.minecraft.resources.ResourceLocation END_CRYSTAL_LOCATION -> a net.minecraft.client.renderer.RenderType RENDER_TYPE -> e float SIN_45 -> f @@ -16222,7 +17309,7 @@ net.minecraft.client.renderer.entity.EndCrystalRenderer -> dvb: 17:17:void render(net.minecraft.world.entity.Entity,float,float,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:20:void () -> -net.minecraft.client.renderer.entity.EnderDragonRenderer -> dvc: +net.minecraft.client.renderer.entity.EnderDragonRenderer -> egj: net.minecraft.resources.ResourceLocation CRYSTAL_BEAM_LOCATION -> a net.minecraft.resources.ResourceLocation DRAGON_EXPLODING_LOCATION -> e net.minecraft.resources.ResourceLocation DRAGON_LOCATION -> f @@ -16234,17 +17321,17 @@ net.minecraft.client.renderer.entity.EnderDragonRenderer -> dvc: float HALF_SQRT_3 -> l net.minecraft.client.renderer.entity.EnderDragonRenderer$DragonModel model -> m 33:38:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> - 42:134:void render(net.minecraft.world.entity.boss.enderdragon.EnderDragon,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 137:139:void vertex01(com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.math.Matrix4f,int) -> a - 142:143:void vertex2(com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.math.Matrix4f,float,float) -> a - 146:147:void vertex3(com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.math.Matrix4f,float,float) -> b - 150:151:void vertex4(com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.math.Matrix4f,float,float) -> c - 154:222:void renderCrystalBeams(float,float,float,float,int,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 226:226:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> a + 42:131:void render(net.minecraft.world.entity.boss.enderdragon.EnderDragon,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 134:136:void vertex01(com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.math.Matrix4f,int) -> a + 139:140:void vertex2(com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.math.Matrix4f,float,float) -> a + 143:144:void vertex3(com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.math.Matrix4f,float,float) -> b + 147:148:void vertex4(com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.math.Matrix4f,float,float) -> c + 151:219:void renderCrystalBeams(float,float,float,float,int,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 223:223:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> a 20:20:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 20:20:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 21:31:void () -> -net.minecraft.client.renderer.entity.EnderDragonRenderer$DragonModel -> dvc$a: +net.minecraft.client.renderer.entity.EnderDragonRenderer$DragonModel -> egj$a: net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart neck -> b net.minecraft.client.model.geom.ModelPart jaw -> f @@ -16267,14 +17354,14 @@ net.minecraft.client.renderer.entity.EnderDragonRenderer$DragonModel -> dvc$a: net.minecraft.client.model.geom.ModelPart rightRearFoot -> z net.minecraft.world.entity.boss.enderdragon.EnderDragon entity -> A float a -> B - 262:362:void () -> - 366:368:void prepareMobModel(net.minecraft.world.entity.boss.enderdragon.EnderDragon,float,float,float) -> a - 372:372:void setupAnim(net.minecraft.world.entity.boss.enderdragon.EnderDragon,float,float,float,float,float) -> a - 376:466:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a - 469:480:void renderSide(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,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,net.minecraft.client.model.geom.ModelPart) -> a - 229:229:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a - 229:229:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.client.renderer.entity.EndermanRenderer -> dvd: + 259:359:void () -> + 363:365:void prepareMobModel(net.minecraft.world.entity.boss.enderdragon.EnderDragon,float,float,float) -> a + 369:369:void setupAnim(net.minecraft.world.entity.boss.enderdragon.EnderDragon,float,float,float,float,float) -> a + 373:463:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a + 466:477:void renderSide(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,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,net.minecraft.client.model.geom.ModelPart) -> a + 226:226:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a + 226:226:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.renderer.entity.EndermanRenderer -> egk: net.minecraft.resources.ResourceLocation ENDERMAN_LOCATION -> a java.util.Random random -> g 18:25:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> @@ -16285,17 +17372,17 @@ net.minecraft.client.renderer.entity.EndermanRenderer -> dvd: 15:15:void render(net.minecraft.world.entity.LivingEntity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 15:15:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 15:15:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 15:15:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.world.entity.Entity,float) -> b + 15:15:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.world.entity.Entity,float) -> a 16:16:void () -> -net.minecraft.client.renderer.entity.EndermiteRenderer -> dve: +net.minecraft.client.renderer.entity.EndermiteRenderer -> egl: net.minecraft.resources.ResourceLocation ENDERMITE_LOCATION -> a 11:12:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 16:16:float getFlipDegrees(net.minecraft.world.entity.monster.Endermite) -> a 21:21:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Endermite) -> b - 7:7:float getFlipDegrees(net.minecraft.world.entity.LivingEntity) -> b + 7:7:float getFlipDegrees(net.minecraft.world.entity.LivingEntity) -> c 7:7:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 8:8:void () -> -net.minecraft.client.renderer.entity.EntityRenderDispatcher -> dvf: +net.minecraft.client.renderer.entity.EntityRenderDispatcher -> egm: net.minecraft.client.renderer.RenderType SHADOW_RENDER_TYPE -> e java.util.Map renderers -> f java.util.Map playerRenderers -> g @@ -16311,45 +17398,46 @@ net.minecraft.client.renderer.entity.EntityRenderDispatcher -> dvf: boolean renderHitBoxes -> m 70:70:int getPackedLightCoords(net.minecraft.world.entity.Entity,float) -> a 74:75:void register(net.minecraft.world.entity.EntityType,net.minecraft.client.renderer.entity.EntityRenderer) -> a - 78:180:void registerRenderers(net.minecraft.client.renderer.entity.ItemRenderer,net.minecraft.server.packs.resources.ReloadableResourceManager) -> a - 53:202:void (net.minecraft.client.renderer.texture.TextureManager,net.minecraft.client.renderer.entity.ItemRenderer,net.minecraft.server.packs.resources.ReloadableResourceManager,net.minecraft.client.gui.Font,net.minecraft.client.Options) -> - 206:214:net.minecraft.client.renderer.entity.EntityRenderer getRenderer(net.minecraft.world.entity.Entity) -> a - 218:222:void prepare(net.minecraft.world.level.Level,net.minecraft.client.Camera,net.minecraft.world.entity.Entity) -> a - 225:226:void overrideCameraOrientation(com.mojang.math.Quaternion) -> a - 229:230:void setRenderShadow(boolean) -> a - 233:234:void setRenderHitBoxes(boolean) -> b - 237:237:boolean shouldRenderHitBoxes() -> a - 241:242:boolean shouldRender(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a - 246:289:void render(net.minecraft.world.entity.Entity,double,double,double,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 292:332:void renderHitbox(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.entity.Entity,float) -> a - 335:337:void renderBox(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.entity.Entity,float,float,float) -> a - 340:385:void renderFlame(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.entity.Entity) -> a - 388:389:void fireVertex(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,float) -> a - 392:418:void renderShadow(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.entity.Entity,float,float,net.minecraft.world.level.LevelReader,float) -> a - 421:467:void renderBlockShadow(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,double,double,double,float,float) -> a - 470:471:void shadowVertex(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,float,float) -> a - 474:478:void setLevel(net.minecraft.world.level.Level) -> a - 481:481:double distanceToSqr(net.minecraft.world.entity.Entity) -> b - 485:485:double distanceToSqr(double,double,double) -> a - 489:489:com.mojang.math.Quaternion cameraOrientation() -> b - 493:493:net.minecraft.client.gui.Font getFont() -> c + 78:184:void registerRenderers(net.minecraft.client.renderer.entity.ItemRenderer,net.minecraft.server.packs.resources.ReloadableResourceManager) -> a + 53:206:void (net.minecraft.client.renderer.texture.TextureManager,net.minecraft.client.renderer.entity.ItemRenderer,net.minecraft.server.packs.resources.ReloadableResourceManager,net.minecraft.client.gui.Font,net.minecraft.client.Options) -> + 210:218:net.minecraft.client.renderer.entity.EntityRenderer getRenderer(net.minecraft.world.entity.Entity) -> a + 222:226:void prepare(net.minecraft.world.level.Level,net.minecraft.client.Camera,net.minecraft.world.entity.Entity) -> a + 229:230:void overrideCameraOrientation(com.mojang.math.Quaternion) -> a + 233:234:void setRenderShadow(boolean) -> a + 237:238:void setRenderHitBoxes(boolean) -> b + 241:241:boolean shouldRenderHitBoxes() -> a + 245:246:boolean shouldRender(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a + 250:293:void render(net.minecraft.world.entity.Entity,double,double,double,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 296:336:void renderHitbox(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.entity.Entity,float) -> a + 339:341:void renderBox(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.entity.Entity,float,float,float) -> a + 344:389:void renderFlame(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.entity.Entity) -> a + 392:393:void fireVertex(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,float) -> a + 396:422:void renderShadow(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.entity.Entity,float,float,net.minecraft.world.level.LevelReader,float) -> a + 425:471:void renderBlockShadow(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,double,double,double,float,float) -> a + 474:475:void shadowVertex(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,float,float) -> a + 478:482:void setLevel(net.minecraft.world.level.Level) -> a + 485:485:double distanceToSqr(net.minecraft.world.entity.Entity) -> b + 489:489:double distanceToSqr(double,double,double) -> a + 493:493:com.mojang.math.Quaternion cameraOrientation() -> b + 497:497:net.minecraft.client.gui.Font getFont() -> c 51:51:void () -> -net.minecraft.client.renderer.entity.EntityRenderer -> dvg: +net.minecraft.client.renderer.entity.EntityRenderer -> egn: net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderDispatcher -> b float shadowRadius -> c float shadowStrength -> d - 24:28:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> - 31:31:int getPackedLightCoords(net.minecraft.world.entity.Entity,float) -> c - 35:38:int getBlockLightLevel(net.minecraft.world.entity.Entity,float) -> a - 42:52:boolean shouldRender(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a - 56:56:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.world.entity.Entity,float) -> b - 60:65:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 68:68:boolean shouldShowName(net.minecraft.world.entity.Entity) -> b + 25:29:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> + 32:33:int getPackedLightCoords(net.minecraft.world.entity.Entity,float) -> b + 37:37:int getSkyLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> b + 41:44:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a + 48:58:boolean shouldRender(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a + 62:62:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.world.entity.Entity,float) -> a + 66:71:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 74:74:boolean shouldShowName(net.minecraft.world.entity.Entity) -> b net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a - 74:74:net.minecraft.client.gui.Font getFont() -> a - 78:112:void renderNameTag(net.minecraft.world.entity.Entity,java.lang.String,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 115:115:net.minecraft.client.renderer.entity.EntityRenderDispatcher getDispatcher() -> b -net.minecraft.client.renderer.entity.EvokerFangsRenderer -> dvh: + 80:80:net.minecraft.client.gui.Font getFont() -> a + 84:118:void renderNameTag(net.minecraft.world.entity.Entity,net.minecraft.network.chat.Component,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 121:121:net.minecraft.client.renderer.entity.EntityRenderDispatcher getDispatcher() -> b +net.minecraft.client.renderer.entity.EvokerFangsRenderer -> ego: net.minecraft.resources.ResourceLocation TEXTURE_LOCATION -> a net.minecraft.client.model.EvokerFangsModel model -> e 15:19:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> @@ -16358,56 +17446,56 @@ net.minecraft.client.renderer.entity.EvokerFangsRenderer -> dvh: 12:12:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 12:12:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 13:13:void () -> -net.minecraft.client.renderer.entity.EvokerRenderer -> dvi: +net.minecraft.client.renderer.entity.EvokerRenderer -> egp: net.minecraft.resources.ResourceLocation EVOKER_ILLAGER -> a 14:24:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 28:28:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.SpellcasterIllager) -> a 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 11:11:void () -> -net.minecraft.client.renderer.entity.EvokerRenderer$1 -> dvi$1: +net.minecraft.client.renderer.entity.EvokerRenderer$1 -> egp$1: net.minecraft.client.renderer.entity.EvokerRenderer this$0 -> a 16:16:void (net.minecraft.client.renderer.entity.EvokerRenderer,net.minecraft.client.renderer.entity.RenderLayerParent) -> 19:22:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.monster.SpellcasterIllager,float,float,float,float,float,float) -> a 16:16:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a 16:16:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a -net.minecraft.client.renderer.entity.ExperienceOrbRenderer -> dvj: +net.minecraft.client.renderer.entity.ExperienceOrbRenderer -> egq: net.minecraft.resources.ResourceLocation EXPERIENCE_ORB_LOCATION -> a net.minecraft.client.renderer.RenderType RENDER_TYPE -> e - 21:24:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> - 28:28:int getBlockLightLevel(net.minecraft.world.entity.ExperienceOrb,float) -> a - 33:72:void render(net.minecraft.world.entity.ExperienceOrb,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 75:76:void vertex(com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.math.Matrix4f,com.mojang.math.Matrix3f,float,float,int,int,int,float,float,int) -> a - 80:80:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.ExperienceOrb) -> a - 16:16:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a - 16:16:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 16:16:int getBlockLightLevel(net.minecraft.world.entity.Entity,float) -> a - 17:18:void () -> -net.minecraft.client.renderer.entity.FallingBlockRenderer -> dvk: + 22:25:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> + 29:29:int getBlockLightLevel(net.minecraft.world.entity.ExperienceOrb,net.minecraft.core.BlockPos) -> a + 34:73:void render(net.minecraft.world.entity.ExperienceOrb,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 76:77:void vertex(com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.math.Matrix4f,com.mojang.math.Matrix3f,float,float,int,int,int,float,float,int) -> a + 81:81:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.ExperienceOrb) -> a + 17:17:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 17:17:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 17:17:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a + 18:19:void () -> +net.minecraft.client.renderer.entity.FallingBlockRenderer -> egr: 21:23:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 27:50:void render(net.minecraft.world.entity.item.FallingBlockEntity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 54:54:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.item.FallingBlockEntity) -> a 19:19:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 19:19:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a -net.minecraft.client.renderer.entity.FireworkEntityRenderer -> dvl: +net.minecraft.client.renderer.entity.FireworkEntityRenderer -> egs: net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> a 17:19:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.renderer.entity.ItemRenderer) -> 23:39:void render(net.minecraft.world.entity.projectile.FireworkRocketEntity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 43:43:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.projectile.FireworkRocketEntity) -> a 13:13:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 13:13:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a -net.minecraft.client.renderer.entity.FishingHookRenderer -> dvm: +net.minecraft.client.renderer.entity.FishingHookRenderer -> egt: net.minecraft.resources.ResourceLocation TEXTURE_LOCATION -> a net.minecraft.client.renderer.RenderType RENDER_TYPE -> e 26:27:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> - 31:122:void render(net.minecraft.world.entity.fishing.FishingHook,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 31:122:void render(net.minecraft.world.entity.projectile.FishingHook,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 125:125:float fraction(int,int) -> a 129:130:void vertex(com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.math.Matrix4f,com.mojang.math.Matrix3f,int,float,int,int,int) -> a 133:134:void stringVertex(float,float,float,com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.math.Matrix4f,float) -> a - 138:138:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.fishing.FishingHook) -> a + 138:138:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.projectile.FishingHook) -> a 21:21:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 21:21:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 22:23:void () -> -net.minecraft.client.renderer.entity.FoxRenderer -> dvn: +net.minecraft.client.renderer.entity.FoxRenderer -> egu: net.minecraft.resources.ResourceLocation RED_FOX_TEXTURE -> a net.minecraft.resources.ResourceLocation RED_FOX_SLEEP_TEXTURE -> g net.minecraft.resources.ResourceLocation SNOW_FOX_TEXTURE -> h @@ -16418,7 +17506,7 @@ net.minecraft.client.renderer.entity.FoxRenderer -> dvn: 11:11:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a 11:11:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 12:15:void () -> -net.minecraft.client.renderer.entity.GhastRenderer -> dvo: +net.minecraft.client.renderer.entity.GhastRenderer -> egv: net.minecraft.resources.ResourceLocation GHAST_LOCATION -> a net.minecraft.resources.ResourceLocation GHAST_SHOOTING_LOCATION -> g 13:14:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> @@ -16427,7 +17515,7 @@ net.minecraft.client.renderer.entity.GhastRenderer -> dvo: 8:8:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 9:10:void () -> -net.minecraft.client.renderer.entity.GiantMobRenderer -> dvp: +net.minecraft.client.renderer.entity.GiantMobRenderer -> egw: net.minecraft.resources.ResourceLocation ZOMBIE_LOCATION -> a float scale -> g 17:23:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,float) -> @@ -16436,7 +17524,7 @@ net.minecraft.client.renderer.entity.GiantMobRenderer -> dvp: 11:11:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a 11:11:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 12:12:void () -> -net.minecraft.client.renderer.entity.GuardianRenderer -> dvq: +net.minecraft.client.renderer.entity.GuardianRenderer -> egx: net.minecraft.resources.ResourceLocation GUARDIAN_LOCATION -> a net.minecraft.resources.ResourceLocation GUARDIAN_BEAM_LOCATION -> g net.minecraft.client.renderer.RenderType BEAM_RENDER_TYPE -> h @@ -16454,19 +17542,29 @@ net.minecraft.client.renderer.entity.GuardianRenderer -> dvq: 21:21:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 21:21:boolean shouldRender(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a 22:25:void () -> -net.minecraft.client.renderer.entity.HorseRenderer -> dvr: - java.util.Map LAYERED_LOCATION_CACHE -> a - 17:20:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> - 24:33:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.horse.Horse) -> a - 13:13:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a - 14:14:void () -> -net.minecraft.client.renderer.entity.HumanoidMobRenderer -> dvs: +net.minecraft.client.renderer.entity.HoglinRenderer -> egy: + net.minecraft.resources.ResourceLocation HOGLIN_LOCATION -> a + 11:12:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> + 16:16:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.hoglin.Hoglin) -> a + 21:21:boolean isShaking(net.minecraft.world.entity.monster.hoglin.Hoglin) -> b + 7:7:boolean isShaking(net.minecraft.world.entity.LivingEntity) -> a + 7:7:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 8:8:void () -> +net.minecraft.client.renderer.entity.HorseRenderer -> egz: + java.util.Map LOCATION_BY_VARIANT -> a + 26:30:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> + 34:34:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.horse.Horse) -> a + 14:14:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 16:23:void lambda$static$0(java.util.EnumMap) -> a + 15:15:void () -> +net.minecraft.client.renderer.entity.HumanoidMobRenderer -> eha: net.minecraft.resources.ResourceLocation DEFAULT_LOCATION -> a - 14:19:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.model.HumanoidModel,float) -> - 23:23:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Mob) -> a + 14:15:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.model.HumanoidModel,float) -> + 18:23:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.model.HumanoidModel,float,float,float,float) -> + 27:27:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Mob) -> a 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 11:11:void () -> -net.minecraft.client.renderer.entity.HuskRenderer -> dvt: +net.minecraft.client.renderer.entity.HuskRenderer -> ehb: net.minecraft.resources.ResourceLocation HUSK_LOCATION -> a 11:12:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 16:19:void scale(net.minecraft.world.entity.monster.Zombie,com.mojang.blaze3d.vertex.PoseStack,float) -> a @@ -16475,29 +17573,29 @@ net.minecraft.client.renderer.entity.HuskRenderer -> dvt: 7:7:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a 7:7:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 8:8:void () -> -net.minecraft.client.renderer.entity.IllagerRenderer -> dvu: +net.minecraft.client.renderer.entity.IllagerRenderer -> ehc: 10:12:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.model.IllagerModel,float) -> 16:18:void scale(net.minecraft.world.entity.monster.AbstractIllager,com.mojang.blaze3d.vertex.PoseStack,float) -> a 8:8:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a -net.minecraft.client.renderer.entity.IllusionerRenderer -> dvv: +net.minecraft.client.renderer.entity.IllusionerRenderer -> ehd: net.minecraft.resources.ResourceLocation ILLUSIONER -> a 16:27:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 31:31:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Illusioner) -> a 36:48:void render(net.minecraft.world.entity.monster.Illusioner,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 52:52:boolean isBodyVisible(net.minecraft.world.entity.monster.Illusioner) -> b 12:12:void render(net.minecraft.world.entity.Mob,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 12:12:boolean isBodyVisible(net.minecraft.world.entity.LivingEntity) -> c + 12:12:boolean isBodyVisible(net.minecraft.world.entity.LivingEntity) -> d 12:12:void render(net.minecraft.world.entity.LivingEntity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 12:12:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 12:12:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 13:13:void () -> -net.minecraft.client.renderer.entity.IllusionerRenderer$1 -> dvv$1: +net.minecraft.client.renderer.entity.IllusionerRenderer$1 -> ehd$1: net.minecraft.client.renderer.entity.IllusionerRenderer this$0 -> a 18:18:void (net.minecraft.client.renderer.entity.IllusionerRenderer,net.minecraft.client.renderer.entity.RenderLayerParent) -> 21:24:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.monster.Illusioner,float,float,float,float,float,float) -> a 18:18:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a 18:18:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a -net.minecraft.client.renderer.entity.IronGolemRenderer -> dvw: +net.minecraft.client.renderer.entity.IronGolemRenderer -> ehe: net.minecraft.resources.ResourceLocation GOLEM_LOCATION -> a 15:18:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 22:22:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.IronGolem) -> a @@ -16505,7 +17603,7 @@ net.minecraft.client.renderer.entity.IronGolemRenderer -> dvw: 11:11:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a 11:11:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 12:12:void () -> -net.minecraft.client.renderer.entity.ItemEntityRenderer -> dvx: +net.minecraft.client.renderer.entity.ItemEntityRenderer -> ehf: net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> a java.util.Random random -> e 29:37:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.renderer.entity.ItemRenderer) -> @@ -16514,54 +17612,59 @@ net.minecraft.client.renderer.entity.ItemEntityRenderer -> dvx: 116:116:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.item.ItemEntity) -> a 18:18:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 18:18:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a -net.minecraft.client.renderer.entity.ItemFrameRenderer -> dvy: +net.minecraft.client.renderer.entity.ItemFrameRenderer -> ehg: net.minecraft.client.resources.model.ModelResourceLocation FRAME_LOCATION -> a net.minecraft.client.resources.model.ModelResourceLocation MAP_FRAME_LOCATION -> e net.minecraft.client.Minecraft minecraft -> f net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> g - 27:33:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.renderer.entity.ItemRenderer) -> - 37:88:void render(net.minecraft.world.entity.decoration.ItemFrame,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 92:92:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.world.entity.decoration.ItemFrame,float) -> a - 97:97:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.decoration.ItemFrame) -> a - 102:109:boolean shouldShowName(net.minecraft.world.entity.decoration.ItemFrame) -> b - 114:115:void renderNameTag(net.minecraft.world.entity.decoration.ItemFrame,java.lang.String,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 23:23:void renderNameTag(net.minecraft.world.entity.Entity,java.lang.String,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 23:23:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a - 23:23:boolean shouldShowName(net.minecraft.world.entity.Entity) -> b - 23:23:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 23:23:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.world.entity.Entity,float) -> b - 24:25:void () -> -net.minecraft.client.renderer.entity.ItemRenderer -> dvz: + 28:34:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.renderer.entity.ItemRenderer) -> + 38:96:void render(net.minecraft.world.entity.decoration.ItemFrame,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 100:100:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.world.entity.decoration.ItemFrame,float) -> a + 105:105:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.decoration.ItemFrame) -> a + 110:117:boolean shouldShowName(net.minecraft.world.entity.decoration.ItemFrame) -> b + 122:123:void renderNameTag(net.minecraft.world.entity.decoration.ItemFrame,net.minecraft.network.chat.Component,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 24:24:void renderNameTag(net.minecraft.world.entity.Entity,net.minecraft.network.chat.Component,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 24:24:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 24:24:boolean shouldShowName(net.minecraft.world.entity.Entity) -> b + 24:24:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 24:24:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.world.entity.Entity,float) -> a + 25:26:void () -> +net.minecraft.client.renderer.entity.ItemRenderer -> ehh: net.minecraft.resources.ResourceLocation ENCHANT_GLINT_LOCATION -> a java.util.Set IGNORED -> c float blitOffset -> b net.minecraft.client.renderer.ItemModelShaper itemModelShaper -> d net.minecraft.client.renderer.texture.TextureManager textureManager -> e net.minecraft.client.color.item.ItemColors itemColors -> f - 68:78:void (net.minecraft.client.renderer.texture.TextureManager,net.minecraft.client.resources.model.ModelManager,net.minecraft.client.color.item.ItemColors) -> - 81:81:net.minecraft.client.renderer.ItemModelShaper getItemModelShaper() -> a - 86:94:void renderModelLists(net.minecraft.client.resources.model.BakedModel,net.minecraft.world.item.ItemStack,int,int,com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer) -> a - 97:126:void render(net.minecraft.world.item.ItemStack,net.minecraft.client.renderer.block.model.ItemTransforms$TransformType,boolean,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,net.minecraft.client.resources.model.BakedModel) -> a - 129:135:com.mojang.blaze3d.vertex.VertexConsumer getFoilBuffer(net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.renderer.RenderType,boolean,boolean) -> a - 139:154:void renderQuadList(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,java.util.List,net.minecraft.world.item.ItemStack,int,int) -> a - 159:168:net.minecraft.client.resources.model.BakedModel getModel(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a - 172:173:net.minecraft.client.resources.model.BakedModel resolveOverrides(net.minecraft.client.resources.model.BakedModel,net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a - 177:178:void renderStatic(net.minecraft.world.item.ItemStack,net.minecraft.client.renderer.block.model.ItemTransforms$TransformType,int,int,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource) -> a - 181:188:void renderStatic(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.client.renderer.block.model.ItemTransforms$TransformType,boolean,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.level.Level,int,int) -> a - 191:192:void renderGuiItem(net.minecraft.world.item.ItemStack,int,int) -> a - 195:234:void renderGuiItem(net.minecraft.world.item.ItemStack,int,int,net.minecraft.client.resources.model.BakedModel) -> a - 237:238:void renderAndDecorateItem(net.minecraft.world.item.ItemStack,int,int) -> b - 241:261:void renderAndDecorateItem(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,int,int) -> a - 264:265:void renderGuiItemDecorations(net.minecraft.client.gui.Font,net.minecraft.world.item.ItemStack,int,int) -> a - 268:327:void renderGuiItemDecorations(net.minecraft.client.gui.Font,net.minecraft.world.item.ItemStack,int,int,java.lang.String) -> a - 330:336:void fillRect(com.mojang.blaze3d.vertex.BufferBuilder,int,int,int,int,int,int,int,int) -> a - 340:341:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a - 255:255:java.lang.String lambda$renderAndDecorateItem$3(net.minecraft.world.item.ItemStack) -> a - 254:254:java.lang.String lambda$renderAndDecorateItem$2(net.minecraft.world.item.ItemStack) -> b - 253:253:java.lang.String lambda$renderAndDecorateItem$1(net.minecraft.world.item.ItemStack) -> c - 252:252:java.lang.String lambda$renderAndDecorateItem$0(net.minecraft.world.item.ItemStack) -> d - 55:57:void () -> -net.minecraft.client.renderer.entity.LeashKnotRenderer -> dwa: + 79:89:void (net.minecraft.client.renderer.texture.TextureManager,net.minecraft.client.resources.model.ModelManager,net.minecraft.client.color.item.ItemColors) -> + 92:92:net.minecraft.client.renderer.ItemModelShaper getItemModelShaper() -> a + 97:105:void renderModelLists(net.minecraft.client.resources.model.BakedModel,net.minecraft.world.item.ItemStack,int,int,com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer) -> a + 108:164:void render(net.minecraft.world.item.ItemStack,net.minecraft.client.renderer.block.model.ItemTransforms$TransformType,boolean,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,net.minecraft.client.resources.model.BakedModel) -> a + 167:173:com.mojang.blaze3d.vertex.VertexConsumer getArmorFoilBuffer(net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.renderer.RenderType,boolean,boolean) -> a + 177:179:com.mojang.blaze3d.vertex.VertexConsumer getCompassFoilBuffer(net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.renderer.RenderType,com.mojang.blaze3d.vertex.PoseStack$Pose) -> a + 184:186:com.mojang.blaze3d.vertex.VertexConsumer getCompassFoilBufferDirect(net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.renderer.RenderType,com.mojang.blaze3d.vertex.PoseStack$Pose) -> b + 191:197:com.mojang.blaze3d.vertex.VertexConsumer getFoilBuffer(net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.renderer.RenderType,boolean,boolean) -> b + 201:207:com.mojang.blaze3d.vertex.VertexConsumer getFoilBufferDirect(net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.renderer.RenderType,boolean,boolean) -> c + 211:226:void renderQuadList(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,java.util.List,net.minecraft.world.item.ItemStack,int,int) -> a + 231:242:net.minecraft.client.resources.model.BakedModel getModel(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a + 246:247:void renderStatic(net.minecraft.world.item.ItemStack,net.minecraft.client.renderer.block.model.ItemTransforms$TransformType,int,int,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource) -> a + 250:257:void renderStatic(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.client.renderer.block.model.ItemTransforms$TransformType,boolean,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.level.Level,int,int) -> a + 260:261:void renderGuiItem(net.minecraft.world.item.ItemStack,int,int) -> a + 264:303:void renderGuiItem(net.minecraft.world.item.ItemStack,int,int,net.minecraft.client.resources.model.BakedModel) -> a + 306:307:void renderAndDecorateItem(net.minecraft.world.item.ItemStack,int,int) -> b + 310:311:void renderAndDecorateFakeItem(net.minecraft.world.item.ItemStack,int,int) -> c + 314:315:void renderAndDecorateItem(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,int,int) -> a + 318:338:void tryRenderGuiItem(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,int,int) -> b + 341:342:void renderGuiItemDecorations(net.minecraft.client.gui.Font,net.minecraft.world.item.ItemStack,int,int) -> a + 345:404:void renderGuiItemDecorations(net.minecraft.client.gui.Font,net.minecraft.world.item.ItemStack,int,int,java.lang.String) -> a + 407:413:void fillRect(com.mojang.blaze3d.vertex.BufferBuilder,int,int,int,int,int,int,int,int) -> a + 417:418:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a + 332:332:java.lang.String lambda$tryRenderGuiItem$3(net.minecraft.world.item.ItemStack) -> a + 331:331:java.lang.String lambda$tryRenderGuiItem$2(net.minecraft.world.item.ItemStack) -> b + 330:330:java.lang.String lambda$tryRenderGuiItem$1(net.minecraft.world.item.ItemStack) -> c + 329:329:java.lang.String lambda$tryRenderGuiItem$0(net.minecraft.world.item.ItemStack) -> d + 59:61:void () -> +net.minecraft.client.renderer.entity.LeashKnotRenderer -> ehi: net.minecraft.resources.ResourceLocation KNOT_LOCATION -> a net.minecraft.client.model.LeashKnotModel model -> e 14:18:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> @@ -16570,14 +17673,14 @@ net.minecraft.client.renderer.entity.LeashKnotRenderer -> dwa: 11:11:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 11:11:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 12:12:void () -> -net.minecraft.client.renderer.entity.LightningBoltRenderer -> dwb: +net.minecraft.client.renderer.entity.LightningBoltRenderer -> ehj: 16:17:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> - 21:83:void render(net.minecraft.world.entity.global.LightningBolt,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 21:83:void render(net.minecraft.world.entity.LightningBolt,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 86:125:void quad(com.mojang.math.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,float,float,int,float,float,float,float,float,float,float,boolean,boolean,boolean,boolean) -> a - 129:129:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.global.LightningBolt) -> a + 129:129:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.LightningBolt) -> a 14:14:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 14:14:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a -net.minecraft.client.renderer.entity.LivingEntityRenderer -> dwc: +net.minecraft.client.renderer.entity.LivingEntityRenderer -> ehk: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.client.model.EntityModel model -> e java.util.List layers -> f @@ -16585,31 +17688,32 @@ net.minecraft.client.renderer.entity.LivingEntityRenderer -> dwc: 44:44:boolean addLayer(net.minecraft.client.renderer.entity.layers.RenderLayer) -> a 49:49:net.minecraft.client.model.EntityModel getModel() -> c 54:145:void render(net.minecraft.world.entity.LivingEntity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 149:159:net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.world.entity.LivingEntity,boolean,boolean) -> a + 149:159:net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.world.entity.LivingEntity,boolean,boolean,boolean) -> a 163:163:int getOverlayCoords(net.minecraft.world.entity.LivingEntity,float) -> c - 167:167:boolean isBodyVisible(net.minecraft.world.entity.LivingEntity) -> c + 167:167:boolean isBodyVisible(net.minecraft.world.entity.LivingEntity) -> d 171:181:float sleepDirectionToRotation(net.minecraft.core.Direction) -> a - 186:217:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a - 220:220:float getAttackAnim(net.minecraft.world.entity.LivingEntity,float) -> d - 224:224:float getBob(net.minecraft.world.entity.LivingEntity,float) -> a - 228:228:float getFlipDegrees(net.minecraft.world.entity.LivingEntity) -> b - 232:232:float getWhiteOverlayProgress(net.minecraft.world.entity.LivingEntity,float) -> b - 236:236:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a - 240:267:boolean shouldShowName(net.minecraft.world.entity.LivingEntity) -> a + 186:186:boolean isShaking(net.minecraft.world.entity.LivingEntity) -> a + 190:225:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 228:228:float getAttackAnim(net.minecraft.world.entity.LivingEntity,float) -> d + 232:232:float getBob(net.minecraft.world.entity.LivingEntity,float) -> a + 236:236:float getFlipDegrees(net.minecraft.world.entity.LivingEntity) -> c + 240:240:float getWhiteOverlayProgress(net.minecraft.world.entity.LivingEntity,float) -> b + 244:244:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 248:275:boolean shouldShowName(net.minecraft.world.entity.LivingEntity) -> b 29:29:boolean shouldShowName(net.minecraft.world.entity.Entity) -> b 29:29:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 30:30:void () -> -net.minecraft.client.renderer.entity.LivingEntityRenderer$1 -> dwc$1: +net.minecraft.client.renderer.entity.LivingEntityRenderer$1 -> ehk$1: int[] $SwitchMap$net$minecraft$core$Direction -> a int[] $SwitchMap$net$minecraft$world$scores$Team$Visibility -> b - 171:254:void () -> -net.minecraft.client.renderer.entity.LlamaRenderer -> dwd: + 171:262:void () -> +net.minecraft.client.renderer.entity.LlamaRenderer -> ehl: net.minecraft.resources.ResourceLocation[] LLAMA_LOCATIONS -> a 17:20:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 24:24:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.horse.Llama) -> a 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 9:9:void () -> -net.minecraft.client.renderer.entity.LlamaSpitRenderer -> dwe: +net.minecraft.client.renderer.entity.LlamaSpitRenderer -> ehm: net.minecraft.resources.ResourceLocation LLAMA_SPIT_LOCATION -> a net.minecraft.client.model.LlamaSpitModel model -> e 16:20:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> @@ -16618,17 +17722,17 @@ net.minecraft.client.renderer.entity.LlamaSpitRenderer -> dwe: 13:13:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 13:13:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 14:14:void () -> -net.minecraft.client.renderer.entity.MagmaCubeRenderer -> dwf: +net.minecraft.client.renderer.entity.MagmaCubeRenderer -> ehn: net.minecraft.resources.ResourceLocation MAGMACUBE_LOCATION -> a - 14:15:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> - 19:19:int getBlockLightLevel(net.minecraft.world.entity.monster.MagmaCube,float) -> a - 24:24:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.MagmaCube) -> a - 29:33:void scale(net.minecraft.world.entity.monster.MagmaCube,com.mojang.blaze3d.vertex.PoseStack,float) -> a - 10:10:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a - 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a - 10:10:int getBlockLightLevel(net.minecraft.world.entity.Entity,float) -> a - 11:11:void () -> -net.minecraft.client.renderer.entity.MinecartRenderer -> dwg: + 15:16:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> + 20:20:int getBlockLightLevel(net.minecraft.world.entity.monster.MagmaCube,net.minecraft.core.BlockPos) -> a + 25:25:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.MagmaCube) -> a + 30:34:void scale(net.minecraft.world.entity.monster.MagmaCube,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 11:11:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 11:11:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 11:11:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a + 12:12:void () -> +net.minecraft.client.renderer.entity.MinecartRenderer -> eho: net.minecraft.resources.ResourceLocation MINECART_LOCATION -> e net.minecraft.client.model.EntityModel model -> a 21:26:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> @@ -16638,33 +17742,33 @@ net.minecraft.client.renderer.entity.MinecartRenderer -> dwg: 18:18:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 18:18:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 19:19:void () -> -net.minecraft.client.renderer.entity.MobRenderer -> dwh: - 20:21:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.model.EntityModel,float) -> - 25:25:boolean shouldShowName(net.minecraft.world.entity.Mob) -> b - 30:38:boolean shouldRender(net.minecraft.world.entity.Mob,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a - 43:51:void render(net.minecraft.world.entity.Mob,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 54:105:void renderLeash(net.minecraft.world.entity.Mob,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.entity.Entity) -> a - 108:119:void renderSide(com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.math.Matrix4f,float,float,float,int,int,int,int,float,float,float,float) -> a - 122:143:void addVertexPair(com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.math.Matrix4f,int,float,float,float,float,float,int,int,boolean,float,float) -> a - 18:18:boolean shouldShowName(net.minecraft.world.entity.LivingEntity) -> a - 18:18:void render(net.minecraft.world.entity.LivingEntity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 18:18:boolean shouldShowName(net.minecraft.world.entity.Entity) -> b - 18:18:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 18:18:boolean shouldRender(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a -net.minecraft.client.renderer.entity.MushroomCowRenderer -> dwi: +net.minecraft.client.renderer.entity.MobRenderer -> ehp: + 21:22:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.model.EntityModel,float) -> + 26:26:boolean shouldShowName(net.minecraft.world.entity.Mob) -> b + 31:39:boolean shouldRender(net.minecraft.world.entity.Mob,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a + 44:52:void render(net.minecraft.world.entity.Mob,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 55:111:void renderLeash(net.minecraft.world.entity.Mob,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.entity.Entity) -> a + 114:125:void renderSide(com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.math.Matrix4f,float,float,float,int,int,int,int,float,float,float,float) -> a + 128:149:void addVertexPair(com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.math.Matrix4f,int,float,float,float,float,float,int,int,boolean,float,float) -> a + 19:19:boolean shouldShowName(net.minecraft.world.entity.LivingEntity) -> b + 19:19:void render(net.minecraft.world.entity.LivingEntity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 19:19:boolean shouldShowName(net.minecraft.world.entity.Entity) -> b + 19:19:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 19:19:boolean shouldRender(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a +net.minecraft.client.renderer.entity.MushroomCowRenderer -> ehq: java.util.Map TEXTURES -> a 19:22:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 26:26:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.MushroomCow) -> a 12:12:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 14:16:void lambda$static$0(java.util.HashMap) -> a 13:13:void () -> -net.minecraft.client.renderer.entity.OcelotRenderer -> dwj: +net.minecraft.client.renderer.entity.OcelotRenderer -> ehr: net.minecraft.resources.ResourceLocation CAT_OCELOT_LOCATION -> a 11:12:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 16:16:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Ocelot) -> a 7:7:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 8:8:void () -> -net.minecraft.client.renderer.entity.PaintingRenderer -> dwk: +net.minecraft.client.renderer.entity.PaintingRenderer -> ehs: 25:26:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 30:45:void render(net.minecraft.world.entity.decoration.Painting,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 49:49:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.decoration.Painting) -> a @@ -16672,7 +17776,7 @@ net.minecraft.client.renderer.entity.PaintingRenderer -> dwk: 152:153:void vertex(com.mojang.math.Matrix4f,com.mojang.math.Matrix3f,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,float,int,int,int,int) -> a 23:23:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 23:23:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a -net.minecraft.client.renderer.entity.PandaRenderer -> dwl: +net.minecraft.client.renderer.entity.PandaRenderer -> eht: java.util.Map TEXTURES -> a 27:30:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 34:34:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Panda) -> a @@ -16682,7 +17786,7 @@ net.minecraft.client.renderer.entity.PandaRenderer -> dwl: 15:15:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 17:24:void lambda$static$0(java.util.EnumMap) -> a 16:16:void () -> -net.minecraft.client.renderer.entity.ParrotRenderer -> dwm: +net.minecraft.client.renderer.entity.ParrotRenderer -> ehu: net.minecraft.resources.ResourceLocation[] PARROT_LOCATIONS -> a 18:19:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 23:23:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Parrot) -> a @@ -16690,7 +17794,7 @@ net.minecraft.client.renderer.entity.ParrotRenderer -> dwm: 8:8:float getBob(net.minecraft.world.entity.LivingEntity,float) -> a 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 9:9:void () -> -net.minecraft.client.renderer.entity.PhantomRenderer -> dwn: +net.minecraft.client.renderer.entity.PhantomRenderer -> ehv: net.minecraft.resources.ResourceLocation PHANTOM_LOCATION -> a 14:17:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 21:21:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Phantom) -> a @@ -16700,26 +17804,29 @@ net.minecraft.client.renderer.entity.PhantomRenderer -> dwn: 10:10:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 11:11:void () -> -net.minecraft.client.renderer.entity.PigRenderer -> dwo: +net.minecraft.client.renderer.entity.PigRenderer -> ehw: net.minecraft.resources.ResourceLocation PIG_LOCATION -> a 12:15:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 19:19:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Pig) -> a 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 9:9:void () -> -net.minecraft.client.renderer.entity.PigZombieRenderer -> dwp: - net.minecraft.resources.ResourceLocation ZOMBIE_PIGMAN_LOCATION -> a - 12:15:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> - 19:19:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.PigZombie) -> a - 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Mob) -> a - 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a - 9:9:void () -> -net.minecraft.client.renderer.entity.PillagerRenderer -> dwq: +net.minecraft.client.renderer.entity.PiglinRenderer -> ehx: + net.minecraft.resources.ResourceLocation PIGLIN_LOCATION -> a + net.minecraft.resources.ResourceLocation ZOMBIFIED_PIGLIN_LOCATION -> g + 18:21:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,boolean) -> + 24:28:net.minecraft.client.model.PiglinModel createModel(boolean) -> a + 33:33:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Mob) -> a + 38:38:boolean isShaking(net.minecraft.world.entity.Mob) -> c + 10:10:boolean isShaking(net.minecraft.world.entity.LivingEntity) -> a + 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 11:12:void () -> +net.minecraft.client.renderer.entity.PillagerRenderer -> ehy: net.minecraft.resources.ResourceLocation PILLAGER -> a 12:15:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 19:19:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Pillager) -> a 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 9:9:void () -> -net.minecraft.client.renderer.entity.PolarBearRenderer -> dwr: +net.minecraft.client.renderer.entity.PolarBearRenderer -> ehz: net.minecraft.resources.ResourceLocation BEAR_LOCATION -> a 12:13:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 17:17:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.PolarBear) -> a @@ -16727,7 +17834,7 @@ net.minecraft.client.renderer.entity.PolarBearRenderer -> dwr: 8:8:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 9:9:void () -> -net.minecraft.client.renderer.entity.PufferfishRenderer -> dws: +net.minecraft.client.renderer.entity.PufferfishRenderer -> eia: net.minecraft.resources.ResourceLocation PUFFER_LOCATION -> a int puffStateO -> g net.minecraft.client.model.PufferfishSmallModel small -> h @@ -16743,7 +17850,7 @@ net.minecraft.client.renderer.entity.PufferfishRenderer -> dws: 13:13:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 13:13:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 14:14:void () -> -net.minecraft.client.renderer.entity.RabbitRenderer -> dwt: +net.minecraft.client.renderer.entity.RabbitRenderer -> eib: net.minecraft.resources.ResourceLocation RABBIT_BROWN_LOCATION -> a net.minecraft.resources.ResourceLocation RABBIT_WHITE_LOCATION -> g net.minecraft.resources.ResourceLocation RABBIT_BLACK_LOCATION -> h @@ -16756,16 +17863,16 @@ net.minecraft.client.renderer.entity.RabbitRenderer -> dwt: 24:44:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Rabbit) -> a 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 9:16:void () -> -net.minecraft.client.renderer.entity.RavagerRenderer -> dwu: +net.minecraft.client.renderer.entity.RavagerRenderer -> eic: net.minecraft.resources.ResourceLocation TEXTURE_LOCATION -> a 11:12:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 16:16:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Ravager) -> a 7:7:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 8:8:void () -> -net.minecraft.client.renderer.entity.RenderLayerParent -> dwv: +net.minecraft.client.renderer.entity.RenderLayerParent -> eid: net.minecraft.client.model.EntityModel getModel() -> c net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a -net.minecraft.client.renderer.entity.SalmonRenderer -> dww: +net.minecraft.client.renderer.entity.SalmonRenderer -> eie: net.minecraft.resources.ResourceLocation SALMON_LOCATION -> a 14:15:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 19:19:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Salmon) -> a @@ -16773,25 +17880,25 @@ net.minecraft.client.renderer.entity.SalmonRenderer -> dww: 10:10:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 11:11:void () -> -net.minecraft.client.renderer.entity.SheepRenderer -> dwx: +net.minecraft.client.renderer.entity.SheepRenderer -> eif: net.minecraft.resources.ResourceLocation SHEEP_LOCATION -> a 12:15:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 19:19:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Sheep) -> a 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 9:9:void () -> -net.minecraft.client.renderer.entity.ShulkerBulletRenderer -> dwy: +net.minecraft.client.renderer.entity.ShulkerBulletRenderer -> eig: net.minecraft.resources.ResourceLocation TEXTURE_LOCATION -> a net.minecraft.client.renderer.RenderType RENDER_TYPE -> e net.minecraft.client.model.ShulkerBulletModel model -> f - 19:23:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> - 27:27:int getBlockLightLevel(net.minecraft.world.entity.projectile.ShulkerBullet,float) -> a - 32:58:void render(net.minecraft.world.entity.projectile.ShulkerBullet,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 62:62:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.projectile.ShulkerBullet) -> a - 15:15:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a - 15:15:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 15:15:int getBlockLightLevel(net.minecraft.world.entity.Entity,float) -> a - 16:17:void () -> -net.minecraft.client.renderer.entity.ShulkerRenderer -> dwz: + 20:24:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> + 28:28:int getBlockLightLevel(net.minecraft.world.entity.projectile.ShulkerBullet,net.minecraft.core.BlockPos) -> a + 33:59:void render(net.minecraft.world.entity.projectile.ShulkerBullet,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 63:63:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.projectile.ShulkerBullet) -> a + 16:16:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 16:16:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 16:16:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a + 17:18:void () -> +net.minecraft.client.renderer.entity.ShulkerRenderer -> eih: net.minecraft.resources.ResourceLocation DEFAULT_TEXTURE_LOCATION -> a net.minecraft.resources.ResourceLocation[] TEXTURE_LOCATION -> g 19:22:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> @@ -16799,32 +17906,30 @@ net.minecraft.client.renderer.entity.ShulkerRenderer -> dwz: 45:57:boolean shouldRender(net.minecraft.world.entity.monster.Shulker,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a 62:65:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Shulker) -> a 70:75:void setupRotations(net.minecraft.world.entity.monster.Shulker,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a - 80:82:void scale(net.minecraft.world.entity.monster.Shulker,com.mojang.blaze3d.vertex.PoseStack,float) -> a 14:14:boolean shouldRender(net.minecraft.world.entity.Mob,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a - 14:14:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a 14:14:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a 14:14:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a - 14:14:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.world.entity.Entity,float) -> b + 14:14:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.world.entity.Entity,float) -> a 14:14:boolean shouldRender(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a 16:16:net.minecraft.resources.ResourceLocation[] lambda$static$1(int) -> a 16:16:net.minecraft.resources.ResourceLocation lambda$static$0(net.minecraft.client.resources.model.Material) -> a 15:16:void () -> -net.minecraft.client.renderer.entity.SilverfishRenderer -> dxa: +net.minecraft.client.renderer.entity.SilverfishRenderer -> eii: net.minecraft.resources.ResourceLocation SILVERFISH_LOCATION -> a 11:12:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 16:16:float getFlipDegrees(net.minecraft.world.entity.monster.Silverfish) -> a 21:21:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Silverfish) -> b - 7:7:float getFlipDegrees(net.minecraft.world.entity.LivingEntity) -> b + 7:7:float getFlipDegrees(net.minecraft.world.entity.LivingEntity) -> c 7:7:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 8:8:void () -> -net.minecraft.client.renderer.entity.SkeletonRenderer -> dxb: +net.minecraft.client.renderer.entity.SkeletonRenderer -> eij: net.minecraft.resources.ResourceLocation SKELETON_LOCATION -> a - 13:17:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> - 21:21:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.AbstractSkeleton) -> a - 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Mob) -> a - 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a - 10:10:void () -> -net.minecraft.client.renderer.entity.SlimeRenderer -> dxc: + 12:15:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> + 19:19:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.AbstractSkeleton) -> a + 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Mob) -> a + 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 9:9:void () -> +net.minecraft.client.renderer.entity.SlimeRenderer -> eik: net.minecraft.resources.ResourceLocation SLIME_LOCATION -> a 15:18:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 22:24:void render(net.minecraft.world.entity.monster.Slime,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a @@ -16836,27 +17941,27 @@ net.minecraft.client.renderer.entity.SlimeRenderer -> dxc: 11:11:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 11:11:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 12:12:void () -> -net.minecraft.client.renderer.entity.SnowGolemRenderer -> dxd: +net.minecraft.client.renderer.entity.SnowGolemRenderer -> eil: net.minecraft.resources.ResourceLocation SNOW_GOLEM_LOCATION -> a 12:15:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 19:19:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.SnowGolem) -> a 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 9:9:void () -> -net.minecraft.client.renderer.entity.SpectralArrowRenderer -> dxe: +net.minecraft.client.renderer.entity.SpectralArrowRenderer -> eim: net.minecraft.resources.ResourceLocation SPECTRAL_ARROW_LOCATION -> a 10:11:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 15:15:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.projectile.SpectralArrow) -> a 6:6:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 7:7:void () -> -net.minecraft.client.renderer.entity.SpiderRenderer -> dxf: +net.minecraft.client.renderer.entity.SpiderRenderer -> ein: net.minecraft.resources.ResourceLocation SPIDER_LOCATION -> a 12:15:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 19:19:float getFlipDegrees(net.minecraft.world.entity.monster.Spider) -> b 24:24:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Spider) -> a - 8:8:float getFlipDegrees(net.minecraft.world.entity.LivingEntity) -> b + 8:8:float getFlipDegrees(net.minecraft.world.entity.LivingEntity) -> c 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 9:9:void () -> -net.minecraft.client.renderer.entity.SquidRenderer -> dxg: +net.minecraft.client.renderer.entity.SquidRenderer -> eio: net.minecraft.resources.ResourceLocation SQUID_LOCATION -> a 14:15:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 19:19:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Squid) -> a @@ -16866,23 +17971,34 @@ net.minecraft.client.renderer.entity.SquidRenderer -> dxg: 10:10:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 11:11:void () -> -net.minecraft.client.renderer.entity.StrayRenderer -> dxh: +net.minecraft.client.renderer.entity.StrayRenderer -> eip: net.minecraft.resources.ResourceLocation STRAY_SKELETON_LOCATION -> a 11:14:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 18:18:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.AbstractSkeleton) -> a 7:7:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Mob) -> a 7:7:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 8:8:void () -> -net.minecraft.client.renderer.entity.ThrownItemRenderer -> dxi: +net.minecraft.client.renderer.entity.StriderRenderer -> eiq: + net.minecraft.resources.ResourceLocation STRIDER_LOCATION -> a + net.minecraft.resources.ResourceLocation COLD_LOCATION -> g + 14:17:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> + 21:21:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Strider) -> a + 27:35:void scale(net.minecraft.world.entity.monster.Strider,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 39:39:boolean isShaking(net.minecraft.world.entity.monster.Strider) -> b + 9:9:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 9:9:boolean isShaking(net.minecraft.world.entity.LivingEntity) -> a + 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 10:11:void () -> +net.minecraft.client.renderer.entity.ThrownItemRenderer -> eir: net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> a float scale -> e boolean fullBright -> f - 20:24:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.renderer.entity.ItemRenderer,float,boolean) -> - 27:28:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.renderer.entity.ItemRenderer) -> - 32:32:int getBlockLightLevel(net.minecraft.world.entity.Entity,float) -> a - 37:49:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 53:53:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a -net.minecraft.client.renderer.entity.ThrownTridentRenderer -> dxj: + 23:27:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.renderer.entity.ItemRenderer,float,boolean) -> + 30:31:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.renderer.entity.ItemRenderer) -> + 35:35:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a + 40:56:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 60:60:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a +net.minecraft.client.renderer.entity.ThrownTridentRenderer -> eis: net.minecraft.resources.ResourceLocation TRIDENT_LOCATION -> a net.minecraft.client.model.TridentModel model -> e 16:20:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> @@ -16891,25 +18007,25 @@ net.minecraft.client.renderer.entity.ThrownTridentRenderer -> dxj: 13:13:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 13:13:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 14:14:void () -> -net.minecraft.client.renderer.entity.TippableArrowRenderer -> dxk: +net.minecraft.client.renderer.entity.TippableArrowRenderer -> eit: net.minecraft.resources.ResourceLocation NORMAL_ARROW_LOCATION -> a net.minecraft.resources.ResourceLocation TIPPED_ARROW_LOCATION -> e 11:12:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 16:16:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.projectile.Arrow) -> a 6:6:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 7:8:void () -> -net.minecraft.client.renderer.entity.TntMinecartRenderer -> dxl: +net.minecraft.client.renderer.entity.TntMinecartRenderer -> eiu: 13:14:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 18:32:void renderMinecartContents(net.minecraft.world.entity.vehicle.MinecartTNT,float,net.minecraft.world.level.block.state.BlockState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 37:44:void renderWhiteSolidBlock(net.minecraft.world.level.block.state.BlockState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,boolean) -> a 11:11:void renderMinecartContents(net.minecraft.world.entity.vehicle.AbstractMinecart,float,net.minecraft.world.level.block.state.BlockState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a -net.minecraft.client.renderer.entity.TntRenderer -> dxm: +net.minecraft.client.renderer.entity.TntRenderer -> eiv: 14:16:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 20:40:void render(net.minecraft.world.entity.item.PrimedTnt,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 44:44:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.item.PrimedTnt) -> a 12:12:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 12:12:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a -net.minecraft.client.renderer.entity.TropicalFishRenderer -> dxn: +net.minecraft.client.renderer.entity.TropicalFishRenderer -> eiw: net.minecraft.client.model.TropicalFishModelA modelA -> a net.minecraft.client.model.TropicalFishModelB modelB -> g 16:23:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> @@ -16921,7 +18037,7 @@ net.minecraft.client.renderer.entity.TropicalFishRenderer -> dxn: 15:15:void render(net.minecraft.world.entity.LivingEntity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 15:15:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 15:15:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a -net.minecraft.client.renderer.entity.TurtleRenderer -> dxo: +net.minecraft.client.renderer.entity.TurtleRenderer -> eix: net.minecraft.resources.ResourceLocation TURTLE_LOCATION -> a 13:14:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 19:23:void render(net.minecraft.world.entity.animal.Turtle,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a @@ -16931,25 +18047,25 @@ net.minecraft.client.renderer.entity.TurtleRenderer -> dxo: 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 9:9:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 10:10:void () -> -net.minecraft.client.renderer.entity.UndeadHorseRenderer -> dxp: +net.minecraft.client.renderer.entity.UndeadHorseRenderer -> eiy: java.util.Map MAP -> a 19:20:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 24:24:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.horse.AbstractHorse) -> a 12:12:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 13:13:void () -> -net.minecraft.client.renderer.entity.VexRenderer -> dxq: +net.minecraft.client.renderer.entity.VexRenderer -> eiz: net.minecraft.resources.ResourceLocation VEX_LOCATION -> a net.minecraft.resources.ResourceLocation VEX_CHARGING_LOCATION -> g - 14:15:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> - 19:19:int getBlockLightLevel(net.minecraft.world.entity.monster.Vex,float) -> a - 24:27:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Vex) -> a - 32:33:void scale(net.minecraft.world.entity.monster.Vex,com.mojang.blaze3d.vertex.PoseStack,float) -> a - 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Mob) -> a - 9:9:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a - 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a - 9:9:int getBlockLightLevel(net.minecraft.world.entity.Entity,float) -> a - 10:11:void () -> -net.minecraft.client.renderer.entity.VillagerRenderer -> dxr: + 15:16:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> + 20:20:int getBlockLightLevel(net.minecraft.world.entity.monster.Vex,net.minecraft.core.BlockPos) -> a + 25:28:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Vex) -> a + 33:34:void scale(net.minecraft.world.entity.monster.Vex,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Mob) -> a + 10:10:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 10:10:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a + 11:12:void () -> +net.minecraft.client.renderer.entity.VillagerRenderer -> eja: net.minecraft.resources.ResourceLocation VILLAGER_BASE_SKIN -> a 16:21:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.server.packs.resources.ReloadableResourceManager) -> 25:25:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.npc.Villager) -> a @@ -16957,19 +18073,19 @@ net.minecraft.client.renderer.entity.VillagerRenderer -> dxr: 12:12:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a 12:12:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 13:13:void () -> -net.minecraft.client.renderer.entity.VindicatorRenderer -> dxs: +net.minecraft.client.renderer.entity.VindicatorRenderer -> ejb: net.minecraft.resources.ResourceLocation VINDICATOR -> a 14:24:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 28:28:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Vindicator) -> a 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 11:11:void () -> -net.minecraft.client.renderer.entity.VindicatorRenderer$1 -> dxs$1: +net.minecraft.client.renderer.entity.VindicatorRenderer$1 -> ejb$1: net.minecraft.client.renderer.entity.VindicatorRenderer this$0 -> a 16:16:void (net.minecraft.client.renderer.entity.VindicatorRenderer,net.minecraft.client.renderer.entity.RenderLayerParent) -> 19:22:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.monster.Vindicator,float,float,float,float,float,float) -> a 16:16:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a 16:16:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a -net.minecraft.client.renderer.entity.WanderingTraderRenderer -> dxt: +net.minecraft.client.renderer.entity.WanderingTraderRenderer -> ejc: net.minecraft.resources.ResourceLocation VILLAGER_BASE_SKIN -> a 14:18:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 22:22:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.npc.WanderingTrader) -> a @@ -16977,7 +18093,7 @@ net.minecraft.client.renderer.entity.WanderingTraderRenderer -> dxt: 10:10:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 11:11:void () -> -net.minecraft.client.renderer.entity.WitchRenderer -> dxu: +net.minecraft.client.renderer.entity.WitchRenderer -> ejd: net.minecraft.resources.ResourceLocation WITCH_LOCATION -> a 14:17:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 21:24:void render(net.minecraft.world.entity.monster.Witch,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a @@ -16989,18 +18105,18 @@ net.minecraft.client.renderer.entity.WitchRenderer -> dxu: 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 10:10:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 11:11:void () -> -net.minecraft.client.renderer.entity.WitherBossRenderer -> dxv: +net.minecraft.client.renderer.entity.WitherBossRenderer -> eje: net.minecraft.resources.ResourceLocation WITHER_INVULNERABLE_LOCATION -> a net.minecraft.resources.ResourceLocation WITHER_LOCATION -> g - 16:19:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> - 23:23:int getBlockLightLevel(net.minecraft.world.entity.boss.wither.WitherBoss,float) -> a - 28:32:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.boss.wither.WitherBoss) -> a - 37:45:void scale(net.minecraft.world.entity.boss.wither.WitherBoss,com.mojang.blaze3d.vertex.PoseStack,float) -> a - 11:11:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a - 11:11:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a - 11:11:int getBlockLightLevel(net.minecraft.world.entity.Entity,float) -> a - 12:13:void () -> -net.minecraft.client.renderer.entity.WitherSkeletonRenderer -> dxw: + 17:20:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> + 24:24:int getBlockLightLevel(net.minecraft.world.entity.boss.wither.WitherBoss,net.minecraft.core.BlockPos) -> a + 29:33:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.boss.wither.WitherBoss) -> a + 38:46:void scale(net.minecraft.world.entity.boss.wither.WitherBoss,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 12:12:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 12:12:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 12:12:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a + 13:14:void () -> +net.minecraft.client.renderer.entity.WitherSkeletonRenderer -> ejf: net.minecraft.resources.ResourceLocation WITHER_SKELETON_LOCATION -> a 11:12:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 16:16:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.AbstractSkeleton) -> a @@ -17009,87 +18125,78 @@ net.minecraft.client.renderer.entity.WitherSkeletonRenderer -> dxw: 7:7:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a 7:7:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 8:8:void () -> -net.minecraft.client.renderer.entity.WitherSkullRenderer -> dxx: +net.minecraft.client.renderer.entity.WitherSkullRenderer -> ejg: net.minecraft.resources.ResourceLocation WITHER_INVULNERABLE_LOCATION -> a net.minecraft.resources.ResourceLocation WITHER_LOCATION -> e net.minecraft.client.model.SkullModel model -> f - 17:21:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> - 25:25:int getBlockLightLevel(net.minecraft.world.entity.projectile.WitherSkull,float) -> a - 30:44:void render(net.minecraft.world.entity.projectile.WitherSkull,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 48:48:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.projectile.WitherSkull) -> a - 13:13:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a - 13:13:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 13:13:int getBlockLightLevel(net.minecraft.world.entity.Entity,float) -> a - 14:15:void () -> -net.minecraft.client.renderer.entity.WolfRenderer -> dxy: + 18:22:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> + 26:26:int getBlockLightLevel(net.minecraft.world.entity.projectile.WitherSkull,net.minecraft.core.BlockPos) -> a + 31:45:void render(net.minecraft.world.entity.projectile.WitherSkull,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 49:49:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.projectile.WitherSkull) -> a + 14:14:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 14:14:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 14:14:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a + 15:16:void () -> +net.minecraft.client.renderer.entity.WolfRenderer -> ejh: net.minecraft.resources.ResourceLocation WOLF_LOCATION -> a net.minecraft.resources.ResourceLocation WOLF_TAME_LOCATION -> g net.minecraft.resources.ResourceLocation WOLF_ANGRY_LOCATION -> h - 16:19:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> - 23:23:float getBob(net.minecraft.world.entity.animal.Wolf,float) -> a - 29:39:void render(net.minecraft.world.entity.animal.Wolf,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 43:49:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Wolf) -> a - 10:10:void render(net.minecraft.world.entity.Mob,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 10:10:float getBob(net.minecraft.world.entity.LivingEntity,float) -> a - 10:10:void render(net.minecraft.world.entity.LivingEntity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a - 10:10:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 11:13:void () -> -net.minecraft.client.renderer.entity.ZombieRenderer -> dxz: - 8:9:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> -net.minecraft.client.renderer.entity.ZombieVillagerRenderer -> dya: - net.minecraft.resources.ResourceLocation ZOMBIE_VILLAGER_LOCATION -> a - 15:19:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.server.packs.resources.ReloadableResourceManager) -> - 23:23:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.ZombieVillager) -> a - 28:32:void setupRotations(net.minecraft.world.entity.monster.ZombieVillager,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a - 11:11:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Mob) -> a - 11:11:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 17:20:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> + 24:24:float getBob(net.minecraft.world.entity.animal.Wolf,float) -> a + 30:40:void render(net.minecraft.world.entity.animal.Wolf,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 44:50:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Wolf) -> a + 11:11:void render(net.minecraft.world.entity.Mob,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 11:11:float getBob(net.minecraft.world.entity.LivingEntity,float) -> a + 11:11:void render(net.minecraft.world.entity.LivingEntity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 11:11:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a - 12:12:void () -> -net.minecraft.client.renderer.entity.layers.AbstractArmorLayer -> dyb: - net.minecraft.client.model.HumanoidModel innerModel -> a - net.minecraft.client.model.HumanoidModel outerModel -> b - java.util.Map ARMOR_LOCATION_CACHE -> c - 27:30:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.HumanoidModel,net.minecraft.client.model.HumanoidModel) -> - 34:38:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a - 41:76:void renderArmorPiece(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float,net.minecraft.world.entity.EquipmentSlot,int) -> a - 79:81:void renderModel(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.item.ArmorItem,boolean,net.minecraft.client.model.HumanoidModel,boolean,float,float,float,java.lang.String) -> a - 84:84:net.minecraft.client.model.HumanoidModel getArmorModel(net.minecraft.world.entity.EquipmentSlot) -> a - 88:88:boolean usesInnerModel(net.minecraft.world.entity.EquipmentSlot) -> b - 94:95:net.minecraft.resources.ResourceLocation getArmorLocation(net.minecraft.world.item.ArmorItem,boolean,java.lang.String) -> a - void setPartVisibility(net.minecraft.client.model.HumanoidModel,net.minecraft.world.entity.EquipmentSlot) -> a - void hideAllArmor(net.minecraft.client.model.HumanoidModel) -> a - 22:22:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a - 91:91:void () -> -net.minecraft.client.renderer.entity.layers.ArrowLayer -> dyc: + 11:11:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 12:14:void () -> +net.minecraft.client.renderer.entity.ZoglinRenderer -> eji: + net.minecraft.resources.ResourceLocation ZOGLIN_LOCATION -> a + 11:12:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> + 16:16:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Zoglin) -> a + 7:7:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 8:8:void () -> +net.minecraft.client.renderer.entity.ZombieRenderer -> ejj: + 8:9:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> +net.minecraft.client.renderer.entity.ZombieVillagerRenderer -> ejk: + net.minecraft.resources.ResourceLocation ZOMBIE_VILLAGER_LOCATION -> a + 14:18:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.server.packs.resources.ReloadableResourceManager) -> + 22:22:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.ZombieVillager) -> a + 27:27:boolean isShaking(net.minecraft.world.entity.monster.ZombieVillager) -> b + 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Mob) -> a + 10:10:boolean isShaking(net.minecraft.world.entity.LivingEntity) -> a + 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 11:11:void () -> +net.minecraft.client.renderer.entity.layers.ArrowLayer -> ejl: net.minecraft.client.renderer.entity.EntityRenderDispatcher dispatcher -> a net.minecraft.world.entity.projectile.Arrow arrow -> b 18:20:void (net.minecraft.client.renderer.entity.LivingEntityRenderer) -> 24:24:int numStuck(net.minecraft.world.entity.LivingEntity) -> a 29:36:void renderStuckItem(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float) -> a -net.minecraft.client.renderer.entity.layers.BeeStingerLayer -> dyd: +net.minecraft.client.renderer.entity.layers.BeeStingerLayer -> ejm: net.minecraft.resources.ResourceLocation BEE_STINGER_LOCATION -> a 22:23:void (net.minecraft.client.renderer.entity.LivingEntityRenderer) -> 27:27:int numStuck(net.minecraft.world.entity.LivingEntity) -> a 32:64:void renderStuckItem(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float) -> a 67:68:void vertex(com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.math.Matrix4f,com.mojang.math.Matrix3f,float,int,float,float,int) -> a 19:19:void () -> -net.minecraft.client.renderer.entity.layers.CapeLayer -> dye: +net.minecraft.client.renderer.entity.layers.CapeLayer -> ejn: 20:21:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 25:68:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.player.AbstractClientPlayer,float,float,float,float,float,float) -> a 18:18:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a -net.minecraft.client.renderer.entity.layers.CarriedBlockLayer -> dyf: +net.minecraft.client.renderer.entity.layers.CarriedBlockLayer -> ejo: 15:16:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 20:37:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.monster.EnderMan,float,float,float,float,float,float) -> a 13:13:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a -net.minecraft.client.renderer.entity.layers.CatCollarLayer -> dyg: +net.minecraft.client.renderer.entity.layers.CatCollarLayer -> ejp: net.minecraft.resources.ResourceLocation CAT_COLLAR_LOCATION -> a net.minecraft.client.model.CatModel catModel -> b 13:17:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 21:27:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.animal.Cat,float,float,float,float,float,float) -> a 10:10:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 11:11:void () -> -net.minecraft.client.renderer.entity.layers.CreeperPowerLayer -> dyh: +net.minecraft.client.renderer.entity.layers.CreeperPowerLayer -> ejq: net.minecraft.resources.ResourceLocation POWER_LOCATION -> a net.minecraft.client.model.CreeperModel model -> b 12:16:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> @@ -17097,83 +18204,104 @@ net.minecraft.client.renderer.entity.layers.CreeperPowerLayer -> dyh: 25:25:net.minecraft.resources.ResourceLocation getTextureLocation() -> a 30:30:net.minecraft.client.model.EntityModel model() -> b 10:10:void () -> -net.minecraft.client.renderer.entity.layers.CrossedArmsItemLayer -> dyi: +net.minecraft.client.renderer.entity.layers.CrossedArmsItemLayer -> ejr: 16:17:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 21:29:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a 14:14:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a -net.minecraft.client.renderer.entity.layers.CustomHeadLayer -> dyj: - 30:31:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> - 35:91:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a +net.minecraft.client.renderer.entity.layers.CustomHeadLayer -> ejs: + float scaleX -> a + float scaleY -> b + float scaleZ -> c + 34:35:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> + 38:42:void (net.minecraft.client.renderer.entity.RenderLayerParent,float,float,float) -> + 46:103:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a 28:28:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a -net.minecraft.client.renderer.entity.layers.Deadmau5EarsLayer -> dyk: +net.minecraft.client.renderer.entity.layers.Deadmau5EarsLayer -> ejt: 16:17:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 21:44:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.player.AbstractClientPlayer,float,float,float,float,float,float) -> a 14:14:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a -net.minecraft.client.renderer.entity.layers.DolphinCarryingItemLayer -> dyl: +net.minecraft.client.renderer.entity.layers.DolphinCarryingItemLayer -> eju: 16:17:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 21:38:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.animal.Dolphin,float,float,float,float,float,float) -> a 14:14:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a -net.minecraft.client.renderer.entity.layers.DrownedOuterLayer -> dym: +net.minecraft.client.renderer.entity.layers.DrownedOuterLayer -> ejv: net.minecraft.resources.ResourceLocation DROWNED_OUTER_LAYER_LOCATION -> a net.minecraft.client.model.DrownedModel model -> b 13:17:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> - 21:22:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.monster.Zombie,float,float,float,float,float,float) -> a + 21:22:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.monster.Drowned,float,float,float,float,float,float) -> a 10:10:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 11:11:void () -> -net.minecraft.client.renderer.entity.layers.ElytraLayer -> dyn: +net.minecraft.client.renderer.entity.layers.ElytraLayer -> ejw: net.minecraft.resources.ResourceLocation WINGS_LOCATION -> a net.minecraft.client.model.ElytraModel elytraModel -> b 22:26:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 30:60:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a 19:19:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 20:20:void () -> -net.minecraft.client.renderer.entity.layers.EnderEyesLayer -> dyo: +net.minecraft.client.renderer.entity.layers.EnderEyesLayer -> ejx: 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 -> dyp: +net.minecraft.client.renderer.entity.layers.EnergySwirlLayer -> ejy: 16:17:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 21:35:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a float xOffset(float) -> a net.minecraft.resources.ResourceLocation getTextureLocation() -> a net.minecraft.client.model.EntityModel model() -> b -net.minecraft.client.renderer.entity.layers.EyesLayer -> dyq: +net.minecraft.client.renderer.entity.layers.EyesLayer -> ejz: 15:16:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 20:22:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a net.minecraft.client.renderer.RenderType renderType() -> a -net.minecraft.client.renderer.entity.layers.FoxHeldItemLayer -> dyr: +net.minecraft.client.renderer.entity.layers.FoxHeldItemLayer -> eka: 16:17:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 21:67:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.animal.Fox,float,float,float,float,float,float) -> a 14:14:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a -net.minecraft.client.renderer.entity.layers.HorseArmorLayer -> dys: +net.minecraft.client.renderer.entity.layers.HorseArmorLayer -> ekb: net.minecraft.client.model.HorseModel model -> a 16:20:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 24:50:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.animal.horse.Horse,float,float,float,float,float,float) -> a 15:15:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a -net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer -> dyt: - 10:11:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.HumanoidModel,net.minecraft.client.model.HumanoidModel) -> - 15:42:void setPartVisibility(net.minecraft.client.model.HumanoidModel,net.minecraft.world.entity.EquipmentSlot) -> a - 46:47:void hideAllArmor(net.minecraft.client.model.HumanoidModel) -> a -net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer$1 -> dyt$1: +net.minecraft.client.renderer.entity.layers.HorseMarkingLayer -> ekc: + 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.world.entity.animal.horse.Horse,float,float,float,float,float,float) -> a + 18:18:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a + 20:25:void lambda$static$0(java.util.EnumMap) -> a + 19:19:void () -> +net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer -> ekd: + java.util.Map ARMOR_LOCATION_CACHE -> a + net.minecraft.client.model.HumanoidModel innerModel -> b + net.minecraft.client.model.HumanoidModel outerModel -> c + 28:31:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.HumanoidModel,net.minecraft.client.model.HumanoidModel) -> + 35:39:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a + 42:72:void renderArmorPiece(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.EquipmentSlot,int,net.minecraft.client.model.HumanoidModel) -> a + 75:102:void setPartVisibility(net.minecraft.client.model.HumanoidModel,net.minecraft.world.entity.EquipmentSlot) -> a + 105:107:void renderModel(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.item.ArmorItem,boolean,net.minecraft.client.model.HumanoidModel,boolean,float,float,float,java.lang.String) -> a + 110:110:net.minecraft.client.model.HumanoidModel getArmorModel(net.minecraft.world.entity.EquipmentSlot) -> a + 114:114:boolean usesInnerModel(net.minecraft.world.entity.EquipmentSlot) -> b + 118:119:net.minecraft.resources.ResourceLocation getArmorLocation(net.minecraft.world.item.ArmorItem,boolean,java.lang.String) -> a + 22:22:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a + 23:23:void () -> +net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer$1 -> ekd$1: int[] $SwitchMap$net$minecraft$world$entity$EquipmentSlot -> a - 18:18:void () -> -net.minecraft.client.renderer.entity.layers.IronGolemCrackinessLayer -> dyu: + 78:78:void () -> +net.minecraft.client.renderer.entity.layers.IronGolemCrackinessLayer -> eke: java.util.Map resourceLocations -> a 21:22:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 26:35:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.animal.IronGolem,float,float,float,float,float,float) -> a 13:13:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 14:14:void () -> -net.minecraft.client.renderer.entity.layers.IronGolemFlowerLayer -> dyv: +net.minecraft.client.renderer.entity.layers.IronGolemFlowerLayer -> ekf: 16:17:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 21:40:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.animal.IronGolem,float,float,float,float,float,float) -> a 14:14:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a -net.minecraft.client.renderer.entity.layers.ItemInHandLayer -> dyw: +net.minecraft.client.renderer.entity.layers.ItemInHandLayer -> ekg: 17:18:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 22:43:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a 46:64:void renderArmWithItem(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.client.renderer.block.model.ItemTransforms$TransformType,net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 15:15:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a -net.minecraft.client.renderer.entity.layers.LlamaDecorLayer -> dyx: +net.minecraft.client.renderer.entity.layers.LlamaDecorLayer -> ekh: net.minecraft.resources.ResourceLocation[] TEXTURE_LOCATION -> a net.minecraft.resources.ResourceLocation TRADER_LLAMA -> b net.minecraft.client.model.LlamaModel model -> c @@ -17181,15 +18309,15 @@ net.minecraft.client.renderer.entity.layers.LlamaDecorLayer -> dyx: 44:58:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.animal.horse.Llama,float,float,float,float,float,float) -> a 14:14:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 15:34:void () -> -net.minecraft.client.renderer.entity.layers.MushroomCowMushroomLayer -> dyy: +net.minecraft.client.renderer.entity.layers.MushroomCowMushroomLayer -> eki: 16:17:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 21:56:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.animal.MushroomCow,float,float,float,float,float,float) -> a 14:14:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a -net.minecraft.client.renderer.entity.layers.PandaHoldsItemLayer -> dyz: +net.minecraft.client.renderer.entity.layers.PandaHoldsItemLayer -> ekj: 16:17:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 21:36:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.animal.Panda,float,float,float,float,float,float) -> a 14:14:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a -net.minecraft.client.renderer.entity.layers.ParrotOnShoulderLayer -> dza: +net.minecraft.client.renderer.entity.layers.ParrotOnShoulderLayer -> ekk: net.minecraft.client.model.ParrotModel model -> a 16:20:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 24:26:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.player.Player,float,float,float,float,float,float) -> a @@ -17197,78 +18325,76 @@ net.minecraft.client.renderer.entity.layers.ParrotOnShoulderLayer -> dza: 15:15:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 31:42:void lambda$render$1(com.mojang.blaze3d.vertex.PoseStack,boolean,net.minecraft.world.entity.player.Player,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.nbt.CompoundTag,int,float,float,float,float,net.minecraft.world.entity.EntityType) -> a 30:30:boolean lambda$render$0(net.minecraft.world.entity.EntityType) -> a -net.minecraft.client.renderer.entity.layers.PhantomEyesLayer -> dzb: +net.minecraft.client.renderer.entity.layers.PhantomEyesLayer -> ekl: 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.PigSaddleLayer -> dzc: - net.minecraft.resources.ResourceLocation SADDLE_LOCATION -> a - net.minecraft.client.model.PigModel model -> b - 16:20:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> - 24:33:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.animal.Pig,float,float,float,float,float,float) -> a - 13:13:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a - 14:14:void () -> -net.minecraft.client.renderer.entity.layers.RenderLayer -> dzd: +net.minecraft.client.renderer.entity.layers.RenderLayer -> ekm: net.minecraft.client.renderer.entity.RenderLayerParent renderer -> a 17:19:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 22:28:void coloredCutoutModelCopyLayerRender(net.minecraft.client.model.EntityModel,net.minecraft.client.model.EntityModel,net.minecraft.resources.ResourceLocation,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float,float,float,float) -> a 31:33:void renderColoredCutoutModel(net.minecraft.client.model.EntityModel,net.minecraft.resources.ResourceLocation,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.LivingEntity,float,float,float) -> a - 36:36:net.minecraft.client.model.EntityModel getParentModel() -> c + 36:36:net.minecraft.client.model.EntityModel getParentModel() -> aB_ 40:40:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a -net.minecraft.client.renderer.entity.layers.SheepFurLayer -> dze: +net.minecraft.client.renderer.entity.layers.SaddleLayer -> ekn: + net.minecraft.resources.ResourceLocation textureLocation -> a + net.minecraft.client.model.EntityModel model -> b + 20:23:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.EntityModel,net.minecraft.resources.ResourceLocation) -> + 27:36:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a +net.minecraft.client.renderer.entity.layers.SheepFurLayer -> eko: net.minecraft.resources.ResourceLocation SHEEP_FUR_LOCATION -> a net.minecraft.client.model.SheepFurModel model -> b 15:19:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 23:52:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.animal.Sheep,float,float,float,float,float,float) -> a 12:12:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 13:13:void () -> -net.minecraft.client.renderer.entity.layers.ShulkerHeadLayer -> dzf: - 20:21:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> - 25:51:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.monster.Shulker,float,float,float,float,float,float) -> a - 18:18:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a -net.minecraft.client.renderer.entity.layers.SlimeOuterLayer -> dzg: +net.minecraft.client.renderer.entity.layers.ShulkerHeadLayer -> ekp: + 18:19:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> + 23:42:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.monster.Shulker,float,float,float,float,float,float) -> a + 16:16:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a +net.minecraft.client.renderer.entity.layers.SlimeOuterLayer -> ekq: net.minecraft.client.model.EntityModel model -> a 14:18:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 22:31:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a 13:13:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a -net.minecraft.client.renderer.entity.layers.SnowGolemHeadLayer -> dzh: +net.minecraft.client.renderer.entity.layers.SnowGolemHeadLayer -> ekr: 17:18:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 22:37:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.animal.SnowGolem,float,float,float,float,float,float) -> a 15:15:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a -net.minecraft.client.renderer.entity.layers.SpiderEyesLayer -> dzi: +net.minecraft.client.renderer.entity.layers.SpiderEyesLayer -> eks: 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 -> dzj: +net.minecraft.client.renderer.entity.layers.SpinAttackEffectLayer -> ekt: net.minecraft.resources.ResourceLocation TEXTURE -> a net.minecraft.client.model.geom.ModelPart box -> b 21:25:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 29:44:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a 15:15:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 16:16:void () -> -net.minecraft.client.renderer.entity.layers.StrayClothingLayer -> dzk: +net.minecraft.client.renderer.entity.layers.StrayClothingLayer -> eku: net.minecraft.resources.ResourceLocation STRAY_CLOTHES_LOCATION -> a net.minecraft.client.model.SkeletonModel layerModel -> b 15:19:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 23:24:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Mob,float,float,float,float,float,float) -> a 12:12:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 13:13:void () -> -net.minecraft.client.renderer.entity.layers.StuckInBodyLayer -> dzl: +net.minecraft.client.renderer.entity.layers.StuckInBodyLayer -> ekv: 17:18:void (net.minecraft.client.renderer.entity.LivingEntityRenderer) -> int numStuck(net.minecraft.world.entity.LivingEntity) -> a void renderStuckItem(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float) -> a 25:52:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a 14:14:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a -net.minecraft.client.renderer.entity.layers.TropicalFishPatternLayer -> dzm: +net.minecraft.client.renderer.entity.layers.TropicalFishPatternLayer -> ekw: net.minecraft.client.model.TropicalFishModelA modelA -> a net.minecraft.client.model.TropicalFishModelB modelB -> b 12:17:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 21:24:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.animal.TropicalFish,float,float,float,float,float,float) -> a 11:11:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a -net.minecraft.client.renderer.entity.layers.VillagerProfessionLayer -> dzn: +net.minecraft.client.renderer.entity.layers.VillagerProfessionLayer -> ekx: 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 @@ -17283,11 +18409,11 @@ net.minecraft.client.renderer.entity.layers.VillagerProfessionLayer -> dzn: 91:98:net.minecraft.client.resources.metadata.animation.VillagerMetaDataSection$Hat lambda$getHatData$1(java.lang.String,net.minecraft.core.DefaultedRegistry,java.lang.Object,java.lang.Object) -> a 32:37:void lambda$static$0(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) -> a 31:31:void () -> -net.minecraft.client.renderer.entity.layers.WitchItemLayer -> dzo: +net.minecraft.client.renderer.entity.layers.WitchItemLayer -> eky: 14:15:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 19:34:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a 12:12:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a -net.minecraft.client.renderer.entity.layers.WitherArmorLayer -> dzp: +net.minecraft.client.renderer.entity.layers.WitherArmorLayer -> ekz: net.minecraft.resources.ResourceLocation WITHER_ARMOR_LOCATION -> a net.minecraft.client.model.WitherBossModel model -> b 13:17:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> @@ -17295,38 +18421,96 @@ net.minecraft.client.renderer.entity.layers.WitherArmorLayer -> dzp: 26:26:net.minecraft.resources.ResourceLocation getTextureLocation() -> a 31:31:net.minecraft.client.model.EntityModel model() -> b 11:11:void () -> -net.minecraft.client.renderer.entity.layers.WolfCollarLayer -> dzq: +net.minecraft.client.renderer.entity.layers.WolfCollarLayer -> ela: net.minecraft.resources.ResourceLocation WOLF_COLLAR_LOCATION -> a 14:15:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 20:27:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.animal.Wolf,float,float,float,float,float,float) -> a 10:10:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 11:11:void () -> -net.minecraft.client.renderer.entity.layers.package-info -> dzr: -net.minecraft.client.renderer.entity.package-info -> dzs: -net.minecraft.client.renderer.entity.player.PlayerRenderer -> dzt: - 42:43:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> - 46:58:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,boolean) -> - 62:64:void render(net.minecraft.client.player.AbstractClientPlayer,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 68:72:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.client.player.AbstractClientPlayer,float) -> a - 76:107:void setModelProperties(net.minecraft.client.player.AbstractClientPlayer) -> b - 110:141:net.minecraft.client.model.HumanoidModel$ArmPose getArmPose(net.minecraft.client.player.AbstractClientPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> a - 146:146:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.player.AbstractClientPlayer) -> a - 151:153:void scale(net.minecraft.client.player.AbstractClientPlayer,com.mojang.blaze3d.vertex.PoseStack,float) -> a - 157:174:void renderNameTag(net.minecraft.client.player.AbstractClientPlayer,java.lang.String,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 177:178:void renderRightHand(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.player.AbstractClientPlayer) -> a - 181:182:void renderLeftHand(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.player.AbstractClientPlayer) -> b - 185:196:void renderHand(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.player.AbstractClientPlayer,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart) -> a - 200:238:void setupRotations(net.minecraft.client.player.AbstractClientPlayer,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a - 40:40:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a - 40:40:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a - 40:40:void render(net.minecraft.world.entity.LivingEntity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 40:40:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a - 40:40:void renderNameTag(net.minecraft.world.entity.Entity,java.lang.String,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 40:40:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a - 40:40:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.world.entity.Entity,float) -> b -net.minecraft.client.renderer.entity.player.package-info -> dzu: -net.minecraft.client.renderer.package-info -> dzv: -net.minecraft.client.renderer.texture.AbstractTexture -> dzw: +net.minecraft.client.renderer.entity.layers.package-info -> elb: +net.minecraft.client.renderer.entity.package-info -> elc: +net.minecraft.client.renderer.entity.player.PlayerRenderer -> eld: + 44:45:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> + 48:60:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,boolean) -> + 64:66:void render(net.minecraft.client.player.AbstractClientPlayer,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 70:74:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.client.player.AbstractClientPlayer,float) -> a + 78:111:void setModelProperties(net.minecraft.client.player.AbstractClientPlayer) -> b + 115:137:net.minecraft.client.model.HumanoidModel$ArmPose getArmPose(net.minecraft.client.player.AbstractClientPlayer,net.minecraft.world.InteractionHand) -> a + 142:142:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.player.AbstractClientPlayer) -> a + 147:149:void scale(net.minecraft.client.player.AbstractClientPlayer,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 153:168:void renderNameTag(net.minecraft.client.player.AbstractClientPlayer,net.minecraft.network.chat.Component,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 171:172:void renderRightHand(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.player.AbstractClientPlayer) -> a + 175:176:void renderLeftHand(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.player.AbstractClientPlayer) -> b + 179:190:void renderHand(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.player.AbstractClientPlayer,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart) -> a + 194:232:void setupRotations(net.minecraft.client.player.AbstractClientPlayer,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 42:42:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 42:42:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 42:42:void render(net.minecraft.world.entity.LivingEntity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 42:42:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 42:42:void renderNameTag(net.minecraft.world.entity.Entity,net.minecraft.network.chat.Component,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 42:42:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 42:42:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.world.entity.Entity,float) -> a +net.minecraft.client.renderer.entity.player.package-info -> ele: +net.minecraft.client.renderer.item.ItemProperties -> elf: + java.util.Map GENERIC_PROPERTIES -> a + net.minecraft.resources.ResourceLocation DAMAGED -> b + net.minecraft.resources.ResourceLocation DAMAGE -> c + net.minecraft.client.renderer.item.ItemPropertyFunction PROPERTY_DAMAGED -> d + net.minecraft.client.renderer.item.ItemPropertyFunction PROPERTY_DAMAGE -> e + java.util.Map PROPERTIES -> f + 34:34:void () -> + 46:47:net.minecraft.client.renderer.item.ItemPropertyFunction registerGeneric(net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.item.ItemPropertyFunction) -> a + 53:54:void register(net.minecraft.world.item.Item,net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.item.ItemPropertyFunction) -> a + 266:285:net.minecraft.client.renderer.item.ItemPropertyFunction getProperty(net.minecraft.world.item.Item,net.minecraft.resources.ResourceLocation) -> a + 260:260:float lambda$static$15(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity) -> a + 256:256:float lambda$static$14(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity) -> b + 243:252:float lambda$static$13(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity) -> c + 239:239:float lambda$static$12(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity) -> d + 235:235:float lambda$static$11(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity) -> e + 231:231:float lambda$static$10(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity) -> f + 227:227:float lambda$static$9(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity) -> g + 215:223:float lambda$static$8(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity) -> h + 81:81:float lambda$static$7(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity) -> i + 70:77:float lambda$static$6(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity) -> j + 66:66:float lambda$static$5(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity) -> k + 62:62:float lambda$static$4(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity) -> l + 58:58:float lambda$static$3(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity) -> m + 53:53:java.util.Map lambda$register$2(net.minecraft.world.item.Item) -> a + 43:43:float lambda$static$1(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity) -> n + 42:42:float lambda$static$0(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity) -> o + 35:262:void () -> +net.minecraft.client.renderer.item.ItemProperties$1 -> elf$1: + double rotation -> a + double rota -> b + long lastUpdateTick -> c + 84:84:void () -> + 91:114:float call(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity) -> call + 118:129:double wobble(net.minecraft.world.level.Level,double) -> a +net.minecraft.client.renderer.item.ItemProperties$2 -> elf$2: + net.minecraft.client.renderer.item.ItemProperties$CompassWobble wobble -> a + net.minecraft.client.renderer.item.ItemProperties$CompassWobble wobbleRandom -> b + 133:135:void () -> + 139:182:float call(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity) -> call + 187:187:net.minecraft.core.BlockPos getSpawnPosition(net.minecraft.client.multiplayer.ClientLevel) -> a + 192:200:net.minecraft.core.BlockPos getLodestonePosition(net.minecraft.world.level.Level,net.minecraft.nbt.CompoundTag) -> a + 204:206:double getFrameRotation(net.minecraft.world.entity.decoration.ItemFrame) -> a + 210:210:double getAngleTo(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a +net.minecraft.client.renderer.item.ItemProperties$CompassWobble -> elf$a: + double rotation -> a + double deltaRotation -> b + long lastUpdateTick -> c + 288:288:void () -> + 294:294:boolean shouldUpdate(long) -> a + 298:305:void update(long,double) -> a + 288:288:void (net.minecraft.client.renderer.item.ItemProperties$1) -> + 288:288:boolean access$100(net.minecraft.client.renderer.item.ItemProperties$CompassWobble,long) -> a + 288:288:void access$200(net.minecraft.client.renderer.item.ItemProperties$CompassWobble,long,double) -> a + 288:288:double access$300(net.minecraft.client.renderer.item.ItemProperties$CompassWobble) -> a +net.minecraft.client.renderer.item.ItemPropertyFunction -> elg: + float call(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity) -> call +net.minecraft.client.renderer.item.package-info -> elh: +net.minecraft.client.renderer.package-info -> eli: +net.minecraft.client.renderer.texture.AbstractTexture -> elj: int id -> a boolean blur -> b boolean mipmap -> c @@ -17339,13 +18523,13 @@ net.minecraft.client.renderer.texture.AbstractTexture -> dzw: 75:76:void reset(net.minecraft.client.renderer.texture.TextureManager,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation,java.util.concurrent.Executor) -> a 67:68:void lambda$bind$1() -> a 49:53:void lambda$releaseId$0() -> e -net.minecraft.client.renderer.texture.AtlasSet -> dzx: +net.minecraft.client.renderer.texture.AtlasSet -> elk: java.util.Map atlases -> a 14:16:void (java.util.Collection) -> 19:19:net.minecraft.client.renderer.texture.TextureAtlas getAtlas(net.minecraft.resources.ResourceLocation) -> a 23:23:net.minecraft.client.renderer.texture.TextureAtlasSprite getSprite(net.minecraft.client.resources.model.Material) -> a 28:30:void close() -> close -net.minecraft.client.renderer.texture.DynamicTexture -> dzy: +net.minecraft.client.renderer.texture.DynamicTexture -> ell: com.mojang.blaze3d.platform.NativeImage pixels -> d 14:25:void (com.mojang.blaze3d.platform.NativeImage) -> 27:31:void (int,int,boolean) -> @@ -17355,7 +18539,7 @@ net.minecraft.client.renderer.texture.DynamicTexture -> dzy: 49:51:void setPixels(com.mojang.blaze3d.platform.NativeImage) -> a 55:58:void close() -> close 18:20:void lambda$new$0() -> f -net.minecraft.client.renderer.texture.HttpTexture -> dzz: +net.minecraft.client.renderer.texture.HttpTexture -> elm: org.apache.logging.log4j.Logger LOGGER -> e java.io.File file -> f java.lang.String urlString -> g @@ -17377,15 +18561,7 @@ net.minecraft.client.renderer.texture.HttpTexture -> dzz: 52:61:void lambda$loadCallback$1(com.mojang.blaze3d.platform.NativeImage) -> d 56:57:void lambda$null$0(com.mojang.blaze3d.platform.NativeImage) -> e 24:24:void () -> -net.minecraft.client.renderer.texture.LayeredTexture -> eaa: - org.apache.logging.log4j.Logger LOGGER -> e - java.util.List layerPaths -> d - 21:27:void (java.lang.String[]) -> - 32:67:void load(net.minecraft.server.packs.resources.ResourceManager) -> a - 70:72:void doLoad(com.mojang.blaze3d.platform.NativeImage) -> a - 59:60:void lambda$load$0(com.mojang.blaze3d.platform.NativeImage) -> b - 18:18:void () -> -net.minecraft.client.renderer.texture.MipmapGenerator -> eab: +net.minecraft.client.renderer.texture.MipmapGenerator -> eln: float[] POW22 -> a 8:10:void () -> 20:59:com.mojang.blaze3d.platform.NativeImage[] generateMipLevels(com.mojang.blaze3d.platform.NativeImage,int) -> a @@ -17394,7 +18570,7 @@ net.minecraft.client.renderer.texture.MipmapGenerator -> eab: 129:129:float getPow22(int) -> a 14:17:void lambda$static$0(float[]) -> a 13:13:void () -> -net.minecraft.client.renderer.texture.MissingTextureAtlasSprite -> eac: +net.minecraft.client.renderer.texture.MissingTextureAtlasSprite -> elo: net.minecraft.resources.ResourceLocation MISSING_TEXTURE_LOCATION -> b net.minecraft.client.renderer.texture.DynamicTexture missingTexture -> c net.minecraft.util.LazyLoadedValue MISSING_IMAGE_DATA -> d @@ -17407,7 +18583,7 @@ net.minecraft.client.renderer.texture.MissingTextureAtlasSprite -> eac: 64:68:net.minecraft.client.renderer.texture.DynamicTexture getTexture() -> c 22:35:com.mojang.blaze3d.platform.NativeImage lambda$static$0() -> s 17:38:void () -> -net.minecraft.client.renderer.texture.OverlayTexture -> ead: +net.minecraft.client.renderer.texture.OverlayTexture -> elp: int NO_OVERLAY -> a net.minecraft.client.renderer.texture.DynamicTexture texture -> b 20:48:void () -> @@ -17419,7 +18595,7 @@ net.minecraft.client.renderer.texture.OverlayTexture -> ead: 72:72:int pack(float,boolean) -> a 76:77:void teardownOverlayColor() -> b 16:16:void () -> -net.minecraft.client.renderer.texture.PreloadedTexture -> eae: +net.minecraft.client.renderer.texture.PreloadedTexture -> elq: java.util.concurrent.CompletableFuture future -> e 17:19:void (net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation,java.util.concurrent.Executor) -> 23:28:net.minecraft.client.renderer.texture.SimpleTexture$TextureImage getTextureImage(net.minecraft.server.packs.resources.ResourceManager) -> b @@ -17432,7 +18608,7 @@ net.minecraft.client.renderer.texture.PreloadedTexture -> eae: 37:37:net.minecraft.client.renderer.texture.SimpleTexture$TextureImage lambda$reset$2(net.minecraft.server.packs.resources.ResourceManager) -> c 32:32:java.lang.Void lambda$getFuture$1(net.minecraft.client.renderer.texture.SimpleTexture$TextureImage) -> a 18:18:net.minecraft.client.renderer.texture.SimpleTexture$TextureImage lambda$new$0(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation) -> a -net.minecraft.client.renderer.texture.SimpleTexture -> eaf: +net.minecraft.client.renderer.texture.SimpleTexture -> elr: org.apache.logging.log4j.Logger LOGGER -> e net.minecraft.resources.ResourceLocation location -> d 22:24:void (net.minecraft.resources.ResourceLocation) -> @@ -17442,7 +18618,7 @@ net.minecraft.client.renderer.texture.SimpleTexture -> eaf: 44:45:void lambda$load$0(com.mojang.blaze3d.platform.NativeImage,boolean,boolean) -> b 17:17:org.apache.logging.log4j.Logger access$000() -> e 18:18:void () -> -net.minecraft.client.renderer.texture.SimpleTexture$TextureImage -> eaf$a: +net.minecraft.client.renderer.texture.SimpleTexture$TextureImage -> elr$a: net.minecraft.client.resources.metadata.texture.TextureMetadataSection metadata -> a com.mojang.blaze3d.platform.NativeImage image -> b java.io.IOException exception -> c @@ -17453,7 +18629,7 @@ net.minecraft.client.renderer.texture.SimpleTexture$TextureImage -> eaf$a: 101:104:com.mojang.blaze3d.platform.NativeImage getImage() -> b 109:112:void close() -> close 115:118:void throwIfError() -> c -net.minecraft.client.renderer.texture.Stitcher -> eag: +net.minecraft.client.renderer.texture.Stitcher -> els: java.util.Comparator HOLDER_COMPARATOR -> a int mipLevel -> b java.util.Set texturesToBeStitched -> c @@ -17478,13 +18654,13 @@ net.minecraft.client.renderer.texture.Stitcher -> eag: 14:14:java.lang.Integer lambda$static$0(net.minecraft.client.renderer.texture.Stitcher$Holder) -> f 13:13:int access$000(int,int) -> a 14:14:void () -> -net.minecraft.client.renderer.texture.Stitcher$Holder -> eag$a: +net.minecraft.client.renderer.texture.Stitcher$Holder -> els$a: net.minecraft.client.renderer.texture.TextureAtlasSprite$Info spriteInfo -> a int width -> b int height -> c 145:149:void (net.minecraft.client.renderer.texture.TextureAtlasSprite$Info,int) -> 153:153:java.lang.String toString() -> toString -net.minecraft.client.renderer.texture.Stitcher$Region -> eag$b: +net.minecraft.client.renderer.texture.Stitcher$Region -> els$b: int originX -> a int originY -> b int width -> c @@ -17498,13 +18674,13 @@ net.minecraft.client.renderer.texture.Stitcher$Region -> eag$b: 190:275:boolean add(net.minecraft.client.renderer.texture.Stitcher$Holder) -> a 279:286:void walk(java.util.function.Consumer) -> a 290:290:java.lang.String toString() -> toString -net.minecraft.client.renderer.texture.Stitcher$SpriteLoader -> eag$c: +net.minecraft.client.renderer.texture.Stitcher$SpriteLoader -> els$c: void load(net.minecraft.client.renderer.texture.TextureAtlasSprite$Info,int,int,int,int) -> load -net.minecraft.client.renderer.texture.StitcherException -> eah: +net.minecraft.client.renderer.texture.StitcherException -> elt: java.util.Collection allSprites -> a 9:17:void (net.minecraft.client.renderer.texture.TextureAtlasSprite$Info,java.util.Collection) -> 20:20:java.util.Collection getAllSprites() -> a -net.minecraft.client.renderer.texture.TextureAtlas -> eai: +net.minecraft.client.renderer.texture.TextureAtlas -> elu: org.apache.logging.log4j.Logger LOGGER -> f net.minecraft.resources.ResourceLocation LOCATION_BLOCKS -> d net.minecraft.resources.ResourceLocation LOCATION_PARTICLES -> e @@ -17535,14 +18711,14 @@ net.minecraft.client.renderer.texture.TextureAtlas -> eai: 154:154:java.lang.String lambda$prepareToStitch$1(net.minecraft.client.renderer.texture.TextureAtlasSprite$Info) -> a 107:110:void lambda$prepareToStitch$0(net.minecraft.resources.ResourceLocation) -> c 38:48:void () -> -net.minecraft.client.renderer.texture.TextureAtlas$Preparations -> eai$a: +net.minecraft.client.renderer.texture.TextureAtlas$Preparations -> elu$a: java.util.Set sprites -> a int width -> b int height -> c int mipLevel -> d java.util.List regions -> e 305:311:void (java.util.Set,int,int,int,java.util.List) -> -net.minecraft.client.renderer.texture.TextureAtlasSprite -> eaj: +net.minecraft.client.renderer.texture.TextureAtlasSprite -> elv: net.minecraft.client.renderer.texture.TextureAtlas atlas -> b net.minecraft.client.renderer.texture.TextureAtlasSprite$Info info -> c net.minecraft.client.resources.metadata.animation.AnimationMetadataSection metadata -> d @@ -17598,8 +18774,8 @@ net.minecraft.client.renderer.texture.TextureAtlasSprite -> eaj: 22:22:void access$1000(net.minecraft.client.renderer.texture.TextureAtlasSprite,int,int,com.mojang.blaze3d.platform.NativeImage[]) -> a 22:22:int[] access$1100(net.minecraft.client.renderer.texture.TextureAtlasSprite) -> e 22:22:int[] access$1200(net.minecraft.client.renderer.texture.TextureAtlasSprite) -> f -net.minecraft.client.renderer.texture.TextureAtlasSprite$1 -> eaj$1: -net.minecraft.client.renderer.texture.TextureAtlasSprite$Info -> eaj$a: +net.minecraft.client.renderer.texture.TextureAtlasSprite$1 -> elv$1: +net.minecraft.client.renderer.texture.TextureAtlasSprite$Info -> elv$a: net.minecraft.resources.ResourceLocation name -> a int width -> b int height -> c @@ -17612,7 +18788,7 @@ net.minecraft.client.renderer.texture.TextureAtlasSprite$Info -> eaj$a: 308:308:int access$100(net.minecraft.client.renderer.texture.TextureAtlasSprite$Info) -> b 308:308:int access$200(net.minecraft.client.renderer.texture.TextureAtlasSprite$Info) -> c 308:308:net.minecraft.resources.ResourceLocation access$300(net.minecraft.client.renderer.texture.TextureAtlasSprite$Info) -> d -net.minecraft.client.renderer.texture.TextureAtlasSprite$InterpolationData -> eaj$b: +net.minecraft.client.renderer.texture.TextureAtlasSprite$InterpolationData -> elv$b: com.mojang.blaze3d.platform.NativeImage[] activeFrame -> b net.minecraft.client.renderer.texture.TextureAtlasSprite this$0 -> a 341:351:void (net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.client.renderer.texture.TextureAtlasSprite$Info,int) -> @@ -17622,7 +18798,7 @@ net.minecraft.client.renderer.texture.TextureAtlasSprite$InterpolationData -> ea 398:403:void close() -> close 338:338:void (net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.client.renderer.texture.TextureAtlasSprite$Info,int,net.minecraft.client.renderer.texture.TextureAtlasSprite$1) -> 338:338:void access$500(net.minecraft.client.renderer.texture.TextureAtlasSprite$InterpolationData) -> a -net.minecraft.client.renderer.texture.TextureManager -> eak: +net.minecraft.client.renderer.texture.TextureManager -> elw: org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.resources.ResourceLocation INTENTIONAL_MISSING_TEXTURE -> a java.util.Map byPath -> c @@ -17649,10 +18825,10 @@ net.minecraft.client.renderer.texture.TextureManager -> eak: 98:98:java.lang.String lambda$loadTexture$1(net.minecraft.client.renderer.texture.AbstractTexture) -> a 48:49:void lambda$bind$0(net.minecraft.resources.ResourceLocation) -> e 30:32:void () -> -net.minecraft.client.renderer.texture.Tickable -> eal: +net.minecraft.client.renderer.texture.Tickable -> elx: void tick() -> e -net.minecraft.client.renderer.texture.package-info -> eam: -net.minecraft.client.resources.AssetIndex -> ean: +net.minecraft.client.renderer.texture.package-info -> ely: +net.minecraft.client.resources.AssetIndex -> elz: org.apache.logging.log4j.Logger LOGGER -> a java.util.Map rootFiles -> b java.util.Map namespacedFiles -> c @@ -17663,44 +18839,51 @@ net.minecraft.client.resources.AssetIndex -> ean: 79:87:java.util.Collection getFiles(java.lang.String,java.lang.String,int,java.util.function.Predicate) -> a 81:85:boolean lambda$getFiles$0(java.lang.String,java.lang.String,java.util.function.Predicate,net.minecraft.resources.ResourceLocation) -> a 26:26:void () -> -net.minecraft.client.resources.ClientPackSource -> eao: +net.minecraft.client.resources.ClientPackSource -> ema: org.apache.logging.log4j.Logger LOGGER -> a java.util.regex.Pattern SHA1 -> b - net.minecraft.server.packs.VanillaPack vanillaPack -> c + net.minecraft.server.packs.VanillaPackResources vanillaPack -> c java.io.File serverPackDir -> d java.util.concurrent.locks.ReentrantLock downloadLock -> e net.minecraft.client.resources.AssetIndex assetIndex -> f java.util.concurrent.CompletableFuture currentDownload -> g - net.minecraft.client.resources.UnopenedResourcePack serverPack -> h - 51:62:void (java.io.File,net.minecraft.client.resources.AssetIndex) -> - 67:87:void loadPacks(java.util.Map,net.minecraft.server.packs.repository.UnopenedPack$UnopenedPackConstructor) -> a - 90:90:net.minecraft.server.packs.VanillaPack getVanillaPack() -> a - 94:101:java.util.Map getDownloadHeaders() -> b - 105:142:java.util.concurrent.CompletableFuture downloadAndSelectResourcePack(java.lang.String,java.lang.String) -> a - 147:151:void deleteQuietly(java.io.File) -> b - 154:169:void clearServerPack() -> c - 174:191:boolean checkHash(java.lang.String,java.io.File) -> a - 196:208:void clearOldDownloads() -> d - 211:231:java.util.concurrent.CompletableFuture setServerPack(java.io.File) -> a - 230:230:net.minecraft.server.packs.Pack lambda$setServerPack$5(java.io.File) -> c - 134:138:void lambda$downloadAndSelectResourcePack$4(java.io.File,java.lang.Void,java.lang.Throwable) -> a - 129:132:java.util.concurrent.CompletionStage lambda$downloadAndSelectResourcePack$3(java.lang.String,java.io.File,java.lang.Object) -> a - 123:123:void lambda$downloadAndSelectResourcePack$2(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.ProgressScreen) -> a - 77:77:net.minecraft.server.packs.Pack lambda$loadPacks$1(java.io.File) -> d - 67:67:net.minecraft.server.packs.Pack lambda$loadPacks$0() -> e - 40:41:void () -> -net.minecraft.client.resources.ClientPackSource$1 -> eao$1: - net.minecraft.client.resources.ClientPackSource this$0 -> c - 77:77:void (net.minecraft.client.resources.ClientPackSource,java.io.File) -> - 80:80:java.lang.String getName() -> a -net.minecraft.client.resources.DefaultClientResourcePack -> eap: + net.minecraft.client.resources.ResourcePack serverPack -> h + 56:67:void (java.io.File,net.minecraft.client.resources.AssetIndex) -> + 72:84:void loadPacks(java.util.function.Consumer,net.minecraft.server.packs.repository.Pack$PackConstructor) -> a + 87:87:net.minecraft.server.packs.VanillaPackResources getVanillaPack() -> a + 91:98:java.util.Map getDownloadHeaders() -> b + 102:139:java.util.concurrent.CompletableFuture downloadAndSelectResourcePack(java.lang.String,java.lang.String) -> a + 144:148:void deleteQuietly(java.io.File) -> a + 151:166:void clearServerPack() -> c + 171:188:boolean checkHash(java.lang.String,java.io.File) -> a + 193:205:void clearOldDownloads() -> d + 210:219:java.util.concurrent.CompletableFuture setServerPack(java.io.File,net.minecraft.server.packs.repository.PackSource) -> a + 224:235:net.minecraft.server.packs.repository.Pack createProgrammerArtPack(net.minecraft.server.packs.repository.Pack$PackConstructor) -> a + 240:240:net.minecraft.server.packs.repository.Pack createProgrammerArtPack(net.minecraft.server.packs.repository.Pack$PackConstructor,java.util.function.Supplier) -> a + 244:244:net.minecraft.server.packs.FolderPackResources createProgrammerArtDirPack(java.io.File) -> b + 253:253:net.minecraft.server.packs.PackResources createProgrammerArtZipPack(java.io.File) -> c + 232:232:net.minecraft.server.packs.PackResources lambda$createProgrammerArtPack$6(java.io.File) -> d + 227:227:net.minecraft.server.packs.PackResources lambda$createProgrammerArtPack$5(java.io.File) -> e + 218:218:net.minecraft.server.packs.PackResources lambda$setServerPack$4(java.io.File) -> f + 131:135:void lambda$downloadAndSelectResourcePack$3(java.io.File,java.lang.Void,java.lang.Throwable) -> a + 126:129:java.util.concurrent.CompletionStage lambda$downloadAndSelectResourcePack$2(java.lang.String,java.io.File,java.lang.Object) -> a + 120:120:void lambda$downloadAndSelectResourcePack$1(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.ProgressScreen) -> a + 72:72:net.minecraft.server.packs.PackResources lambda$loadPacks$0() -> e + 44:45:void () -> +net.minecraft.client.resources.ClientPackSource$1 -> ema$1: + 244:244:void (java.io.File) -> + 247:247:java.lang.String getName() -> a +net.minecraft.client.resources.ClientPackSource$2 -> ema$2: + 253:253:void (java.io.File) -> + 256:256:java.lang.String getName() -> a +net.minecraft.client.resources.DefaultClientPackResources -> emb: net.minecraft.client.resources.AssetIndex assetIndex -> d 19:21:void (net.minecraft.client.resources.AssetIndex) -> 26:35:java.io.InputStream getResourceAsStream(net.minecraft.server.packs.PackType,net.minecraft.resources.ResourceLocation) -> c 40:46:boolean hasResource(net.minecraft.server.packs.PackType,net.minecraft.resources.ResourceLocation) -> b 52:59:java.io.InputStream getResourceAsStream(java.lang.String) -> a 64:66:java.util.Collection getResources(net.minecraft.server.packs.PackType,java.lang.String,java.lang.String,int,java.util.function.Predicate) -> a -net.minecraft.client.resources.DefaultPlayerSkin -> eaq: +net.minecraft.client.resources.DefaultPlayerSkin -> emc: net.minecraft.resources.ResourceLocation STEVE_SKIN_LOCATION -> a net.minecraft.resources.ResourceLocation ALEX_SKIN_LOCATION -> b 7:7:void () -> @@ -17709,7 +18892,7 @@ net.minecraft.client.resources.DefaultPlayerSkin -> eaq: 26:29:java.lang.String getSkinModelName(java.util.UUID) -> b 33:33:boolean isAlexDefault(java.util.UUID) -> c 8:9:void () -> -net.minecraft.client.resources.DirectAssetIndex -> ear: +net.minecraft.client.resources.DirectAssetIndex -> emd: java.io.File assetsDirectory -> b 20:22:void (java.io.File) -> 26:26:java.io.File getFile(net.minecraft.resources.ResourceLocation) -> a @@ -17719,7 +18902,7 @@ net.minecraft.client.resources.DirectAssetIndex -> ear: 41:41:boolean lambda$getFiles$2(java.util.function.Predicate,java.nio.file.Path) -> a 40:40:boolean lambda$getFiles$1(java.nio.file.Path) -> a 39:39:boolean lambda$getFiles$0(java.nio.file.Path) -> b -net.minecraft.client.resources.FoliageColorReloadListener -> eas: +net.minecraft.client.resources.FoliageColorReloadListener -> eme: 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 @@ -17727,7 +18910,7 @@ net.minecraft.client.resources.FoliageColorReloadListener -> eas: 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 -> eat: +net.minecraft.client.resources.GrassColorReloadListener -> emf: 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 @@ -17735,31 +18918,32 @@ net.minecraft.client.resources.GrassColorReloadListener -> eat: 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.LegacyResourcePackAdapter -> eau: - net.minecraft.server.packs.Pack source -> b +net.minecraft.client.resources.LegacyPackResourcesAdapter -> emg: + net.minecraft.server.packs.PackResources source -> b java.util.Map patches -> c java.util.Map V3 -> a - 25:25:net.minecraft.resources.ResourceLocation toMetaLocation(net.minecraft.resources.ResourceLocation) -> a - 28:39:void (net.minecraft.server.packs.Pack,java.util.Map) -> - 42:42:net.minecraft.resources.ResourceLocation map(net.minecraft.resources.ResourceLocation) -> b - 47:47:java.io.InputStream getRootResource(java.lang.String) -> b - 52:52:java.io.InputStream getResource(net.minecraft.server.packs.PackType,net.minecraft.resources.ResourceLocation) -> a - 57:57:java.util.Collection getResources(net.minecraft.server.packs.PackType,java.lang.String,java.lang.String,int,java.util.function.Predicate) -> a - 62:62:boolean hasResource(net.minecraft.server.packs.PackType,net.minecraft.resources.ResourceLocation) -> b - 67:67:java.util.Set getNamespaces(net.minecraft.server.packs.PackType) -> a - 73:73:java.lang.Object getMetadataSection(net.minecraft.server.packs.metadata.MetadataSectionSerializer) -> a - 78:78:java.lang.String getName() -> a - 83:84:void close() -> close - 87:943:com.google.common.collect.ImmutableMap lambda$static$0() -> b - 86:86:void () -> -net.minecraft.client.resources.LegacyStuffWrapper -> eav: + 26:26:net.minecraft.resources.ResourceLocation toMetaLocation(net.minecraft.resources.ResourceLocation) -> a + 29:32:void (net.minecraft.server.packs.PackResources,java.util.Map) -> + 35:35:net.minecraft.resources.ResourceLocation map(net.minecraft.resources.ResourceLocation) -> b + 40:40:java.io.InputStream getRootResource(java.lang.String) -> b + 45:45:java.io.InputStream getResource(net.minecraft.server.packs.PackType,net.minecraft.resources.ResourceLocation) -> a + 50:50:java.util.Collection getResources(net.minecraft.server.packs.PackType,java.lang.String,java.lang.String,int,java.util.function.Predicate) -> a + 55:55:boolean hasResource(net.minecraft.server.packs.PackType,net.minecraft.resources.ResourceLocation) -> b + 60:60:java.util.Set getNamespaces(net.minecraft.server.packs.PackType) -> a + 66:66:java.lang.Object getMetadataSection(net.minecraft.server.packs.metadata.MetadataSectionSerializer) -> a + 71:71:java.lang.String getName() -> a + 76:77:void close() -> close + 80:944:com.google.common.collect.ImmutableMap lambda$static$1() -> b + 83:87:void lambda$null$0(com.google.common.collect.ImmutableMap$Builder,java.lang.String,java.lang.String) -> a + 79:79:void () -> +net.minecraft.client.resources.LegacyStuffWrapper -> emh: 10:10:void () -> 13:18:int[] getPixels(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation) -> a -net.minecraft.client.resources.MobEffectTextureManager -> eaw: +net.minecraft.client.resources.MobEffectTextureManager -> emi: 13:14:void (net.minecraft.client.renderer.texture.TextureManager) -> 18:18:java.util.stream.Stream getResourcesToLoad() -> a 22:22:net.minecraft.client.renderer.texture.TextureAtlasSprite get(net.minecraft.world.effect.MobEffect) -> a -net.minecraft.client.resources.PackAdapterV4 -> eax: +net.minecraft.client.resources.PackResourcesAdapterV4 -> emj: java.util.Map CHESTS -> d java.util.List PATTERNS -> e java.util.Set SHIELDS -> f @@ -17767,34 +18951,43 @@ net.minecraft.client.resources.PackAdapterV4 -> eax: net.minecraft.resources.ResourceLocation SHIELD_BASE -> a net.minecraft.resources.ResourceLocation BANNER_BASE -> b net.minecraft.resources.ResourceLocation OLD_IRON_GOLEM_LOCATION -> c - net.minecraft.server.packs.Pack pack -> h - 96:98:void (net.minecraft.server.packs.Pack) -> - 102:102:java.io.InputStream getRootResource(java.lang.String) -> b - 107:143:boolean hasResource(net.minecraft.server.packs.PackType,net.minecraft.resources.ResourceLocation) -> b - 148:198:java.io.InputStream getResource(net.minecraft.server.packs.PackType,net.minecraft.resources.ResourceLocation) -> a - 203:231:java.io.InputStream fixPattern(java.io.InputStream,java.io.InputStream,int,int,int,int,int) -> a - 235:243:java.io.InputStream fixConduitEyeTexture(java.io.InputStream) -> a - 247:277:java.io.InputStream fixLeftChest(java.io.InputStream) -> b - 281:311:java.io.InputStream fixRightChest(java.io.InputStream) -> c - 315:347:java.io.InputStream fixSingleChest(java.io.InputStream) -> d - 352:352:java.util.Collection getResources(net.minecraft.server.packs.PackType,java.lang.String,java.lang.String,int,java.util.function.Predicate) -> a - 357:357:java.util.Set getNamespaces(net.minecraft.server.packs.PackType) -> a - 363:363:java.lang.Object getMetadataSection(net.minecraft.server.packs.metadata.MetadataSectionSerializer) -> a - 368:368:java.lang.String getName() -> a - 373:374:void close() -> close - 377:396:void copyRect(com.mojang.blaze3d.platform.NativeImage,com.mojang.blaze3d.platform.NativeImage,int,int,int,int,int,int,int,boolean,boolean) -> a - 82:82:java.lang.String lambda$static$2(java.lang.String) -> a - 81:81:java.lang.String lambda$static$1(java.lang.String) -> c - 27:37:void lambda$static$0(java.util.HashMap) -> a - 26:91:void () -> -net.minecraft.client.resources.PaintingTextureManager -> eay: + net.minecraft.server.packs.PackResources pack -> h + 97:99:void (net.minecraft.server.packs.PackResources) -> + 103:103:java.io.InputStream getRootResource(java.lang.String) -> b + 108:144:boolean hasResource(net.minecraft.server.packs.PackType,net.minecraft.resources.ResourceLocation) -> b + 149:199:java.io.InputStream getResource(net.minecraft.server.packs.PackType,net.minecraft.resources.ResourceLocation) -> a + 204:232:java.io.InputStream fixPattern(java.io.InputStream,java.io.InputStream,int,int,int,int,int) -> a + 236:244:java.io.InputStream fixConduitEyeTexture(java.io.InputStream) -> a + 248:278:java.io.InputStream fixLeftChest(java.io.InputStream) -> b + 282:312:java.io.InputStream fixRightChest(java.io.InputStream) -> c + 316:348:java.io.InputStream fixSingleChest(java.io.InputStream) -> d + 353:353:java.util.Collection getResources(net.minecraft.server.packs.PackType,java.lang.String,java.lang.String,int,java.util.function.Predicate) -> a + 358:358:java.util.Set getNamespaces(net.minecraft.server.packs.PackType) -> a + 364:364:java.lang.Object getMetadataSection(net.minecraft.server.packs.metadata.MetadataSectionSerializer) -> a + 369:369:java.lang.String getName() -> a + 374:375:void close() -> close + 378:397:void copyRect(com.mojang.blaze3d.platform.NativeImage,com.mojang.blaze3d.platform.NativeImage,int,int,int,int,int,int,int,boolean,boolean) -> a + 83:83:java.lang.String lambda$static$2(java.lang.String) -> a + 82:82:java.lang.String lambda$static$1(java.lang.String) -> c + 28:38:void lambda$static$0(java.util.HashMap) -> a + 27:92:void () -> +net.minecraft.client.resources.PaintingTextureManager -> emk: net.minecraft.resources.ResourceLocation BACK_SPRITE_LOCATION -> a 15:16:void (net.minecraft.client.renderer.texture.TextureManager) -> 20:20:java.util.stream.Stream getResourcesToLoad() -> a 24:24:net.minecraft.client.renderer.texture.TextureAtlasSprite get(net.minecraft.world.entity.decoration.Motive) -> a 28:28:net.minecraft.client.renderer.texture.TextureAtlasSprite getBackSprite() -> b 12:12:void () -> -net.minecraft.client.resources.SkinManager -> eaz: +net.minecraft.client.resources.ResourcePack -> eml: + com.mojang.blaze3d.platform.NativeImage icon -> a + net.minecraft.resources.ResourceLocation iconLocation -> b + 26:28:void (java.lang.String,boolean,java.util.function.Supplier,net.minecraft.server.packs.PackResources,net.minecraft.server.packs.metadata.pack.PackMetadataSection,net.minecraft.server.packs.repository.Pack$Position,net.minecraft.server.packs.repository.PackSource) -> + 31:33:void (java.lang.String,boolean,java.util.function.Supplier,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.server.packs.repository.PackCompatibility,net.minecraft.server.packs.repository.Pack$Position,boolean,net.minecraft.server.packs.repository.PackSource,com.mojang.blaze3d.platform.NativeImage) -> + 37:41:com.mojang.blaze3d.platform.NativeImage readIcon(net.minecraft.server.packs.PackResources) -> a + 46:46:com.mojang.blaze3d.platform.NativeImage getIcon() -> j + 50:58:void bindIcon(net.minecraft.client.renderer.texture.TextureManager) -> a + 62:67:void close() -> close +net.minecraft.client.resources.SkinManager -> emm: net.minecraft.client.renderer.texture.TextureManager textureManager -> a java.io.File skinsDirectory -> b com.mojang.authlib.minecraft.MinecraftSessionService sessionService -> c @@ -17809,14 +19002,14 @@ net.minecraft.client.resources.SkinManager -> eaz: 102:103:void lambda$null$2(java.util.Map,net.minecraft.client.resources.SkinManager$SkinTextureCallback) -> b 104:107:void lambda$null$1(java.util.Map,net.minecraft.client.resources.SkinManager$SkinTextureCallback,com.mojang.authlib.minecraft.MinecraftProfileTexture$Type) -> a 69:72:void lambda$registerTexture$0(net.minecraft.client.resources.SkinManager$SkinTextureCallback,com.mojang.authlib.minecraft.MinecraftProfileTexture$Type,net.minecraft.resources.ResourceLocation,com.mojang.authlib.minecraft.MinecraftProfileTexture) -> a -net.minecraft.client.resources.SkinManager$1 -> eaz$1: +net.minecraft.client.resources.SkinManager$1 -> emm$1: net.minecraft.client.resources.SkinManager this$0 -> a 40:40:void (net.minecraft.client.resources.SkinManager) -> 44:46:java.util.Map load(com.mojang.authlib.GameProfile) -> a 40:40:java.lang.Object load(java.lang.Object) -> load -net.minecraft.client.resources.SkinManager$SkinTextureCallback -> eaz$a: +net.minecraft.client.resources.SkinManager$SkinTextureCallback -> emm$a: void onSkinTextureAvailable(com.mojang.authlib.minecraft.MinecraftProfileTexture$Type,net.minecraft.resources.ResourceLocation,com.mojang.authlib.minecraft.MinecraftProfileTexture) -> onSkinTextureAvailable -net.minecraft.client.resources.SplashManager -> eba: +net.minecraft.client.resources.SplashManager -> emn: net.minecraft.resources.ResourceLocation SPLASHES_LOCATION -> a java.util.Random RANDOM -> b java.util.List splashes -> c @@ -17829,7 +19022,7 @@ net.minecraft.client.resources.SplashManager -> eba: 25:25:java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b 42:42:boolean lambda$prepare$0(java.lang.String) -> a 26:27:void () -> -net.minecraft.client.resources.TextureAtlasHolder -> ebb: +net.minecraft.client.resources.TextureAtlasHolder -> emo: net.minecraft.client.renderer.texture.TextureAtlas textureAtlas -> a java.lang.String prefix -> b 17:21:void (net.minecraft.client.renderer.texture.TextureManager,net.minecraft.resources.ResourceLocation,java.lang.String) -> @@ -17841,21 +19034,29 @@ net.minecraft.client.resources.TextureAtlasHolder -> ebb: 54:55:void close() -> close 13:13:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 13:13:java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b -net.minecraft.client.resources.UnopenedResourcePack -> ebc: - com.mojang.blaze3d.platform.NativeImage icon -> a - net.minecraft.resources.ResourceLocation iconLocation -> b - 25:33:void (java.lang.String,boolean,java.util.function.Supplier,net.minecraft.server.packs.Pack,net.minecraft.server.packs.metadata.pack.PackMetadataSection,net.minecraft.server.packs.repository.UnopenedPack$Position) -> - 36:38:void (java.lang.String,boolean,java.util.function.Supplier,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.server.packs.repository.PackCompatibility,net.minecraft.server.packs.repository.UnopenedPack$Position,boolean,com.mojang.blaze3d.platform.NativeImage) -> - 42:42:com.mojang.blaze3d.platform.NativeImage getIcon() -> i - 46:54:void bindIcon(net.minecraft.client.renderer.texture.TextureManager) -> a - 58:63:void close() -> close -net.minecraft.client.resources.language.I18n -> ebd: - net.minecraft.client.resources.language.Locale locale -> a - 6:7:void () -> - 11:12:void setLocale(net.minecraft.client.resources.language.Locale) -> a - 15:15:java.lang.String get(java.lang.String,java.lang.Object[]) -> a - 19:19:boolean exists(java.lang.String) -> a -net.minecraft.client.resources.language.Language -> ebe: +net.minecraft.client.resources.language.ClientLanguage -> emp: + org.apache.logging.log4j.Logger LOGGER -> a + java.util.regex.Pattern FORMAT_PATTERN -> b + java.util.Map storage -> c + boolean requiresReordering -> d + 32:35:void (java.util.Map,boolean) -> + 38:55:net.minecraft.client.resources.language.ClientLanguage loadFrom(net.minecraft.server.packs.resources.ResourceManager,java.util.List) -> a + 59:66:void appendFrom(java.util.List,java.util.Map) -> a + 70:70:java.lang.String getOrDefault(java.lang.String) -> a + 75:75:boolean has(java.lang.String) -> b + 80:80:boolean requiresReordering() -> b + 85:93:java.lang.String reorder(java.lang.String,boolean) -> a + 101:113:java.lang.String wrapFormatCodes(java.lang.String) -> c + 118:124:java.lang.String reorder(java.lang.String) -> d + 24:25:void () -> +net.minecraft.client.resources.language.I18n -> emq: + 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 -> emr: java.lang.String code -> a java.lang.String region -> b java.lang.String name -> c @@ -17868,37 +19069,26 @@ net.minecraft.client.resources.language.Language -> ebe: 37:37:java.lang.String toString() -> toString 43:50:boolean equals(java.lang.Object) -> equals 55:55:int hashCode() -> hashCode - 60:60:int compareTo(net.minecraft.client.resources.language.Language) -> a + 60:60:int compareTo(net.minecraft.client.resources.language.LanguageInfo) -> a 3:3:int compareTo(java.lang.Object) -> compareTo -net.minecraft.client.resources.language.LanguageManager -> ebf: - org.apache.logging.log4j.Logger LOGGER -> b - net.minecraft.client.resources.language.Locale LOCALE -> a - java.lang.String currentCode -> c - java.util.Map languages -> d - 25:31:void (java.lang.String) -> - 34:51:void reload(java.util.List) -> a - 55:64:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a - 67:67:boolean isBidirectional() -> a - 71:72:void setSelected(net.minecraft.client.resources.language.Language) -> a - 75:76:net.minecraft.client.resources.language.Language getSelected() -> b - 80:80:java.util.SortedSet getLanguages() -> c - 84:84:net.minecraft.client.resources.language.Language getLanguage(java.lang.String) -> a - 19:21:void () -> -net.minecraft.client.resources.language.Locale -> ebg: - com.google.gson.Gson GSON -> b - org.apache.logging.log4j.Logger LOGGER -> c - java.util.regex.Pattern UNSUPPORTED_FORMAT_PATTERN -> d - java.util.Map storage -> a - 24:28:void () -> - 31:46:void loadFrom(net.minecraft.server.packs.resources.ResourceManager,java.util.List) -> a - 49:57:void appendFrom(java.util.List) -> a - 60:66:void appendFrom(java.io.InputStream) -> a - 69:70:java.lang.String getOrDefault(java.lang.String) -> b - 74:78:java.lang.String get(java.lang.String,java.lang.Object[]) -> a - 83:83:boolean has(java.lang.String) -> a - 25:27:void () -> -net.minecraft.client.resources.language.package-info -> ebh: -net.minecraft.client.resources.metadata.animation.AnimationFrame -> ebi: +net.minecraft.client.resources.language.LanguageManager -> ems: + org.apache.logging.log4j.Logger LOGGER -> a + net.minecraft.client.resources.language.LanguageInfo DEFAULT_LANGUAGE -> b + java.util.Map languages -> c + java.lang.String currentCode -> d + net.minecraft.client.resources.language.LanguageInfo currentLanguage -> e + 25:32:void (java.lang.String) -> + 35:51:java.util.Map extractLanguages(java.util.stream.Stream) -> a + 56:70:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a + 73:73:boolean isBidirectional() -> a + 77:79:void setSelected(net.minecraft.client.resources.language.LanguageInfo) -> a + 82:82:net.minecraft.client.resources.language.LanguageInfo getSelected() -> b + 86:86:java.util.SortedSet getLanguages() -> d + 90:90:net.minecraft.client.resources.language.LanguageInfo getLanguage(java.lang.String) -> a + 39:49:void lambda$extractLanguages$0(java.util.Map,net.minecraft.server.packs.PackResources) -> a + 21:23:void () -> +net.minecraft.client.resources.language.package-info -> emt: +net.minecraft.client.resources.metadata.animation.AnimationFrame -> emu: int index -> a int time -> b 10:11:void (int) -> @@ -17906,7 +19096,7 @@ net.minecraft.client.resources.metadata.animation.AnimationFrame -> ebi: 19:19:boolean isTimeUnknown() -> a 23:23:int getTime() -> b 27:27:int getIndex() -> c -net.minecraft.client.resources.metadata.animation.AnimationMetadataSection -> ebj: +net.minecraft.client.resources.metadata.animation.AnimationMetadataSection -> emv: net.minecraft.client.resources.metadata.animation.AnimationMetadataSectionSerializer SERIALIZER -> a net.minecraft.client.resources.metadata.animation.AnimationMetadataSection EMPTY -> b java.util.List frames -> c @@ -17929,22 +19119,22 @@ net.minecraft.client.resources.metadata.animation.AnimationMetadataSection -> eb 114:114:int getFrameIndex(int) -> e 118:123:java.util.Set getUniqueFrameIndices() -> d 11:17:void () -> -net.minecraft.client.resources.metadata.animation.AnimationMetadataSection$1 -> ebj$1: +net.minecraft.client.resources.metadata.animation.AnimationMetadataSection$1 -> emv$1: 17:17:void (java.util.List,int,int,int,boolean) -> 20:20:com.mojang.datafixers.util.Pair getFrameSize(int,int) -> a -net.minecraft.client.resources.metadata.animation.AnimationMetadataSectionSerializer -> ebk: +net.minecraft.client.resources.metadata.animation.AnimationMetadataSectionSerializer -> emw: 14:14:void () -> 17:52:net.minecraft.client.resources.metadata.animation.AnimationMetadataSection fromJson(com.google.gson.JsonObject) -> b 56:69:net.minecraft.client.resources.metadata.animation.AnimationFrame getFrame(int,com.google.gson.JsonElement) -> a 75:75:java.lang.String getMetadataSectionName() -> a 14:14:java.lang.Object fromJson(com.google.gson.JsonObject) -> a -net.minecraft.client.resources.metadata.animation.VillagerMetaDataSection -> ebl: +net.minecraft.client.resources.metadata.animation.VillagerMetaDataSection -> emx: net.minecraft.client.resources.metadata.animation.VillagerMetadataSectionSerializer SERIALIZER -> a net.minecraft.client.resources.metadata.animation.VillagerMetaDataSection$Hat hat -> b 34:36:void (net.minecraft.client.resources.metadata.animation.VillagerMetaDataSection$Hat) -> 39:39:net.minecraft.client.resources.metadata.animation.VillagerMetaDataSection$Hat getHat() -> a 8:8:void () -> -net.minecraft.client.resources.metadata.animation.VillagerMetaDataSection$Hat -> ebl$a: +net.minecraft.client.resources.metadata.animation.VillagerMetaDataSection$Hat -> emx$a: 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 @@ -17958,26 +19148,26 @@ net.minecraft.client.resources.metadata.animation.VillagerMetaDataSection$Hat -> 28:28:net.minecraft.client.resources.metadata.animation.VillagerMetaDataSection$Hat getByName(java.lang.String) -> a 15:15:net.minecraft.client.resources.metadata.animation.VillagerMetaDataSection$Hat lambda$static$0(net.minecraft.client.resources.metadata.animation.VillagerMetaDataSection$Hat) -> a 12:15:void () -> -net.minecraft.client.resources.metadata.animation.VillagerMetadataSectionSerializer -> ebm: +net.minecraft.client.resources.metadata.animation.VillagerMetadataSectionSerializer -> emy: 7:7:void () -> 10:10:net.minecraft.client.resources.metadata.animation.VillagerMetaDataSection fromJson(com.google.gson.JsonObject) -> b 15:15:java.lang.String getMetadataSectionName() -> a 7:7:java.lang.Object fromJson(com.google.gson.JsonObject) -> a -net.minecraft.client.resources.metadata.animation.package-info -> ebn: -net.minecraft.client.resources.metadata.language.LanguageMetadataSection -> ebo: +net.minecraft.client.resources.metadata.animation.package-info -> emz: +net.minecraft.client.resources.metadata.language.LanguageMetadataSection -> ena: net.minecraft.client.resources.metadata.language.LanguageMetadataSectionSerializer SERIALIZER -> a java.util.Collection languages -> b 13:15:void (java.util.Collection) -> 18:18:java.util.Collection getLanguages() -> a 8:8:void () -> -net.minecraft.client.resources.metadata.language.LanguageMetadataSectionSerializer -> ebp: +net.minecraft.client.resources.metadata.language.LanguageMetadataSectionSerializer -> enb: 15:15:void () -> 20:45:net.minecraft.client.resources.metadata.language.LanguageMetadataSection fromJson(com.google.gson.JsonObject) -> b 50:50:java.lang.String getMetadataSectionName() -> a 15:15:java.lang.Object fromJson(com.google.gson.JsonObject) -> a -net.minecraft.client.resources.metadata.language.package-info -> ebq: -net.minecraft.client.resources.metadata.package-info -> ebr: -net.minecraft.client.resources.metadata.texture.TextureMetadataSection -> ebs: +net.minecraft.client.resources.metadata.language.package-info -> enc: +net.minecraft.client.resources.metadata.package-info -> end: +net.minecraft.client.resources.metadata.texture.TextureMetadataSection -> ene: net.minecraft.client.resources.metadata.texture.TextureMetadataSectionSerializer SERIALIZER -> a boolean blur -> b boolean clamp -> c @@ -17985,13 +19175,13 @@ net.minecraft.client.resources.metadata.texture.TextureMetadataSection -> ebs: 18:18:boolean isBlur() -> a 22:22:boolean isClamp() -> b 4:4:void () -> -net.minecraft.client.resources.metadata.texture.TextureMetadataSectionSerializer -> ebt: +net.minecraft.client.resources.metadata.texture.TextureMetadataSectionSerializer -> enf: 7:7:void () -> 10:13:net.minecraft.client.resources.metadata.texture.TextureMetadataSection fromJson(com.google.gson.JsonObject) -> b 18:18:java.lang.String getMetadataSectionName() -> a 7:7:java.lang.Object fromJson(com.google.gson.JsonObject) -> a -net.minecraft.client.resources.metadata.texture.package-info -> ebu: -net.minecraft.client.resources.model.BakedModel -> ebv: +net.minecraft.client.resources.metadata.texture.package-info -> eng: +net.minecraft.client.resources.model.BakedModel -> enh: java.util.List getQuads(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,java.util.Random) -> a boolean useAmbientOcclusion() -> a boolean isGui3d() -> b @@ -18000,7 +19190,7 @@ net.minecraft.client.resources.model.BakedModel -> ebv: net.minecraft.client.renderer.texture.TextureAtlasSprite getParticleIcon() -> e net.minecraft.client.renderer.block.model.ItemTransforms getTransforms() -> f net.minecraft.client.renderer.block.model.ItemOverrides getOverrides() -> g -net.minecraft.client.resources.model.BlockModelRotation -> ebw: +net.minecraft.client.resources.model.BlockModelRotation -> eni: 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 @@ -18018,21 +19208,21 @@ net.minecraft.client.resources.model.BlockModelRotation -> ebw: net.minecraft.client.resources.model.BlockModelRotation X270_Y180 -> o net.minecraft.client.resources.model.BlockModelRotation X270_Y270 -> p java.util.Map BY_INDEX -> q - int index -> r - com.mojang.math.Quaternion rotation -> s - int xSteps -> t - int ySteps -> 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 - 37:37:int getIndex(int,int) -> b - 45:54:void (java.lang.String,int,int,int) -> - 58:58:com.mojang.math.Transformation getRotation() -> b - 62:62:net.minecraft.client.resources.model.BlockModelRotation by(int,int) -> a - 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:34:void () -> -net.minecraft.client.resources.model.BuiltInModel -> ebx: + com.mojang.math.Transformation transformation -> r + com.mojang.math.OctahedralGroup actualRotation -> s + int index -> t + net.minecraft.client.resources.model.BlockModelRotation[] $VALUES -> u + 13:13:net.minecraft.client.resources.model.BlockModelRotation[] values() -> values + 13:13:net.minecraft.client.resources.model.BlockModelRotation valueOf(java.lang.String) -> valueOf + 40:40:int getIndex(int,int) -> b + 45:63:void (java.lang.String,int,int,int) -> + 67:67:com.mojang.math.Transformation getRotation() -> b + 71:71:net.minecraft.client.resources.model.BlockModelRotation by(int,int) -> a + 75:75:com.mojang.math.OctahedralGroup actualRotation() -> a + 35:35:net.minecraft.client.resources.model.BlockModelRotation lambda$static$1(net.minecraft.client.resources.model.BlockModelRotation) -> a + 35:35:java.lang.Integer lambda$static$0(net.minecraft.client.resources.model.BlockModelRotation) -> b + 13:35:void () -> +net.minecraft.client.resources.model.BuiltInModel -> enj: net.minecraft.client.renderer.block.model.ItemTransforms itemTransforms -> a net.minecraft.client.renderer.block.model.ItemOverrides overrides -> b net.minecraft.client.renderer.texture.TextureAtlasSprite particleTexture -> c @@ -18046,20 +19236,21 @@ net.minecraft.client.resources.model.BuiltInModel -> ebx: 55:55:net.minecraft.client.renderer.texture.TextureAtlasSprite getParticleIcon() -> e 60:60:net.minecraft.client.renderer.block.model.ItemTransforms getTransforms() -> f 65:65:net.minecraft.client.renderer.block.model.ItemOverrides getOverrides() -> g -net.minecraft.client.resources.model.Material -> eby: +net.minecraft.client.resources.model.Material -> enk: net.minecraft.resources.ResourceLocation atlasLocation -> a net.minecraft.resources.ResourceLocation texture -> b net.minecraft.client.renderer.RenderType renderType -> c - 20:23:void (net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> - 26:26:net.minecraft.resources.ResourceLocation atlasLocation() -> a - 30:30:net.minecraft.resources.ResourceLocation texture() -> b - 34:34:net.minecraft.client.renderer.texture.TextureAtlasSprite sprite() -> c - 38:41:net.minecraft.client.renderer.RenderType renderType(java.util.function.Function) -> a - 45:45:com.mojang.blaze3d.vertex.VertexConsumer buffer(net.minecraft.client.renderer.MultiBufferSource,java.util.function.Function) -> a - 50:57:boolean equals(java.lang.Object) -> equals - 62:62:int hashCode() -> hashCode - 67:67:java.lang.String toString() -> toString -net.minecraft.client.resources.model.ModelBakery -> ebz: + 21:24:void (net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> + 27:27:net.minecraft.resources.ResourceLocation atlasLocation() -> a + 31:31:net.minecraft.resources.ResourceLocation texture() -> b + 35:35:net.minecraft.client.renderer.texture.TextureAtlasSprite sprite() -> c + 39:42:net.minecraft.client.renderer.RenderType renderType(java.util.function.Function) -> a + 46:46:com.mojang.blaze3d.vertex.VertexConsumer buffer(net.minecraft.client.renderer.MultiBufferSource,java.util.function.Function) -> a + 50:50:com.mojang.blaze3d.vertex.VertexConsumer buffer(net.minecraft.client.renderer.MultiBufferSource,java.util.function.Function,boolean) -> a + 55:62:boolean equals(java.lang.Object) -> equals + 67:67:int hashCode() -> hashCode + 72:72:java.lang.String toString() -> toString +net.minecraft.client.resources.model.ModelBakery -> enl: 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 @@ -18138,9 +19329,9 @@ net.minecraft.client.resources.model.ModelBakery -> ebz: 83:83:net.minecraft.resources.ResourceLocation lambda$static$1(net.minecraft.resources.ResourceLocation) -> f 80:80:net.minecraft.resources.ResourceLocation lambda$static$0(int) -> a 69:162:void () -> -net.minecraft.client.resources.model.ModelBakery$BlockStateDefinitionException -> ebz$a: +net.minecraft.client.resources.model.ModelBakery$BlockStateDefinitionException -> enl$a: 535:536:void (java.lang.String) -> -net.minecraft.client.resources.model.ModelBakery$ModelGroupKey -> ebz$b: +net.minecraft.client.resources.model.ModelBakery$ModelGroupKey -> enl$b: java.util.List models -> a java.util.List coloringValues -> b 543:546:void (java.util.List,java.util.List) -> @@ -18150,7 +19341,7 @@ net.minecraft.client.resources.model.ModelBakery$ModelGroupKey -> ebz$b: 575:576:net.minecraft.client.resources.model.ModelBakery$ModelGroupKey create(net.minecraft.world.level.block.state.BlockState,net.minecraft.client.resources.model.UnbakedModel,java.util.Collection) -> a 580:580:java.util.List getColoringValues(net.minecraft.world.level.block.state.BlockState,java.util.Collection) -> a 567:567:boolean lambda$create$0(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.world.level.block.state.BlockState,net.minecraft.client.renderer.block.model.multipart.Selector) -> a -net.minecraft.client.resources.model.ModelManager -> eca: +net.minecraft.client.resources.model.ModelManager -> enm: java.util.Map bakedRegistry -> a net.minecraft.client.renderer.texture.AtlasSet atlases -> b net.minecraft.client.renderer.block.BlockModelShaper blockModelShaper -> c @@ -18159,34 +19350,34 @@ net.minecraft.client.resources.model.ModelManager -> eca: int maxMipmapLevels -> f net.minecraft.client.resources.model.BakedModel missingModel -> g it.unimi.dsi.fastutil.objects.Object2IntMap modelGroups -> h - 28:33:void (net.minecraft.client.renderer.texture.TextureManager,net.minecraft.client.color.block.BlockColors,int) -> - 36:36:net.minecraft.client.resources.model.BakedModel getModel(net.minecraft.client.resources.model.ModelResourceLocation) -> a - 40:40:net.minecraft.client.resources.model.BakedModel getMissingModel() -> a - 44:44:net.minecraft.client.renderer.block.BlockModelShaper getBlockModelShaper() -> b - 49:52:net.minecraft.client.resources.model.ModelBakery prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a - 57:75:void apply(net.minecraft.client.resources.model.ModelBakery,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a - 78:91:boolean requiresRender(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a - 95:95:net.minecraft.client.renderer.texture.TextureAtlas getAtlas(net.minecraft.resources.ResourceLocation) -> a - 100:101:void close() -> close - 104:106:void updateMaxMipLevel(int) -> a - 18:18:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a - 18:18:java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b -net.minecraft.client.resources.model.ModelResourceLocation -> ecb: - java.lang.String variant -> c + 30:35:void (net.minecraft.client.renderer.texture.TextureManager,net.minecraft.client.color.block.BlockColors,int) -> + 38:38:net.minecraft.client.resources.model.BakedModel getModel(net.minecraft.client.resources.model.ModelResourceLocation) -> a + 42:42:net.minecraft.client.resources.model.BakedModel getMissingModel() -> a + 46:46:net.minecraft.client.renderer.block.BlockModelShaper getBlockModelShaper() -> b + 51:54:net.minecraft.client.resources.model.ModelBakery prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 59:77:void apply(net.minecraft.client.resources.model.ModelBakery,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 80:93:boolean requiresRender(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a + 97:97:net.minecraft.client.renderer.texture.TextureAtlas getAtlas(net.minecraft.resources.ResourceLocation) -> a + 102:105:void close() -> close + 108:110:void updateMaxMipLevel(int) -> a + 19:19:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 19:19:java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b +net.minecraft.client.resources.model.ModelResourceLocation -> enn: + java.lang.String variant -> d 15:18:void (java.lang.String[]) -> 21:22:void (java.lang.String,java.lang.String,java.lang.String) -> 25:26:void (java.lang.String) -> 29:30:void (net.minecraft.resources.ResourceLocation,java.lang.String) -> 33:34:void (java.lang.String,java.lang.String) -> 37:50:java.lang.String[] decompose(java.lang.String) -> c - 54:54:java.lang.String getVariant() -> c + 54:54:java.lang.String getVariant() -> d 59:69:boolean equals(java.lang.Object) -> equals 74:74:int hashCode() -> hashCode 79:79:java.lang.String toString() -> toString -net.minecraft.client.resources.model.ModelState -> ecc: +net.minecraft.client.resources.model.ModelState -> eno: 7:7:com.mojang.math.Transformation getRotation() -> b 11:11:boolean isUvLocked() -> c -net.minecraft.client.resources.model.MultiPartBakedModel -> ecd: +net.minecraft.client.resources.model.MultiPartBakedModel -> enp: java.util.List selectors -> g boolean hasAmbientOcclusion -> a boolean isGui3d -> b @@ -18204,12 +19395,12 @@ net.minecraft.client.resources.model.MultiPartBakedModel -> ecd: 95:95:net.minecraft.client.renderer.texture.TextureAtlasSprite getParticleIcon() -> e 100:100:net.minecraft.client.renderer.block.model.ItemTransforms getTransforms() -> f 105:105:net.minecraft.client.renderer.block.model.ItemOverrides getOverrides() -> g -net.minecraft.client.resources.model.MultiPartBakedModel$Builder -> ecd$a: +net.minecraft.client.resources.model.MultiPartBakedModel$Builder -> enp$a: java.util.List selectors -> a 108:109:void () -> 112:113:void add(java.util.function.Predicate,net.minecraft.client.resources.model.BakedModel) -> a 116:116:net.minecraft.client.resources.model.BakedModel build() -> a -net.minecraft.client.resources.model.SimpleBakedModel -> ece: +net.minecraft.client.resources.model.SimpleBakedModel -> enq: java.util.List unculledFaces -> a java.util.Map culledFaces -> b boolean hasAmbientOcclusion -> c @@ -18227,7 +19418,7 @@ net.minecraft.client.resources.model.SimpleBakedModel -> ece: 66:66:net.minecraft.client.renderer.texture.TextureAtlasSprite getParticleIcon() -> e 71:71:net.minecraft.client.renderer.block.model.ItemTransforms getTransforms() -> f 76:76:net.minecraft.client.renderer.block.model.ItemOverrides getOverrides() -> g -net.minecraft.client.resources.model.SimpleBakedModel$Builder -> ece$a: +net.minecraft.client.resources.model.SimpleBakedModel$Builder -> enq$a: java.util.List unculledFaces -> a java.util.Map culledFaces -> b net.minecraft.client.renderer.block.model.ItemOverrides overrides -> c @@ -18243,11 +19434,11 @@ net.minecraft.client.resources.model.SimpleBakedModel$Builder -> ece$a: 119:121:net.minecraft.client.resources.model.SimpleBakedModel$Builder particle(net.minecraft.client.renderer.texture.TextureAtlasSprite) -> a 125:125:net.minecraft.client.resources.model.SimpleBakedModel$Builder item() -> a 129:132:net.minecraft.client.resources.model.BakedModel build() -> b -net.minecraft.client.resources.model.UnbakedModel -> ecf: +net.minecraft.client.resources.model.UnbakedModel -> enr: java.util.Collection getDependencies() -> f java.util.Collection getMaterials(java.util.function.Function,java.util.Set) -> a net.minecraft.client.resources.model.BakedModel bake(net.minecraft.client.resources.model.ModelBakery,java.util.function.Function,net.minecraft.client.resources.model.ModelState,net.minecraft.resources.ResourceLocation) -> a -net.minecraft.client.resources.model.WeightedBakedModel -> ecg: +net.minecraft.client.resources.model.WeightedBakedModel -> ens: int totalWeight -> a java.util.List list -> b net.minecraft.client.resources.model.BakedModel wrapped -> c @@ -18260,113 +19451,147 @@ net.minecraft.client.resources.model.WeightedBakedModel -> ecg: 54:54:net.minecraft.client.renderer.texture.TextureAtlasSprite getParticleIcon() -> e 59:59:net.minecraft.client.renderer.block.model.ItemTransforms getTransforms() -> f 64:64:net.minecraft.client.renderer.block.model.ItemOverrides getOverrides() -> g -net.minecraft.client.resources.model.WeightedBakedModel$Builder -> ecg$a: +net.minecraft.client.resources.model.WeightedBakedModel$Builder -> ens$a: java.util.List list -> a 67:68:void () -> 71:74:net.minecraft.client.resources.model.WeightedBakedModel$Builder add(net.minecraft.client.resources.model.BakedModel,int) -> a 79:85:net.minecraft.client.resources.model.BakedModel build() -> a -net.minecraft.client.resources.model.WeightedBakedModel$WeightedModel -> ecg$b: +net.minecraft.client.resources.model.WeightedBakedModel$WeightedModel -> ens$b: net.minecraft.client.resources.model.BakedModel model -> b 93:95:void (net.minecraft.client.resources.model.BakedModel,int) -> -net.minecraft.client.resources.model.package-info -> ech: -net.minecraft.client.resources.package-info -> eci: -net.minecraft.client.resources.sounds.AbstractSoundInstance -> ecj: +net.minecraft.client.resources.model.package-info -> ent: +net.minecraft.client.resources.package-info -> enu: +net.minecraft.client.resources.sounds.AbstractSoundInstance -> env: net.minecraft.client.resources.sounds.Sound sound -> a - net.minecraft.client.sounds.WeighedSoundEvents soundEvent -> n net.minecraft.sounds.SoundSource source -> b net.minecraft.resources.ResourceLocation location -> c float volume -> d float pitch -> e - float x -> f - float y -> g - float z -> h + 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 priority -> l boolean relative -> m - 29:30:void (net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource) -> - 17:35:void (net.minecraft.resources.ResourceLocation,net.minecraft.sounds.SoundSource) -> - 39:39:net.minecraft.resources.ResourceLocation getLocation() -> a - 44:51:net.minecraft.client.sounds.WeighedSoundEvents resolve(net.minecraft.client.sounds.SoundManager) -> a - 56:56:net.minecraft.client.resources.sounds.Sound getSound() -> b - 61:61:net.minecraft.sounds.SoundSource getSource() -> c - 66:66:boolean isLooping() -> d - 71:71:int getDelay() -> e - 76:76:float getVolume() -> f - 81:81:float getPitch() -> g - 86:86:float getX() -> h - 91:91:float getY() -> i - 96:96:float getZ() -> j - 101:101:net.minecraft.client.resources.sounds.SoundInstance$Attenuation getAttenuation() -> k - 106:106:boolean hasPriority() -> l - 111:111:boolean isRelative() -> m -net.minecraft.client.resources.sounds.AbstractTickableSoundInstance -> eck: + 25:26:void (net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource) -> + 13:31:void (net.minecraft.resources.ResourceLocation,net.minecraft.sounds.SoundSource) -> + 35:35:net.minecraft.resources.ResourceLocation getLocation() -> a + 40:47:net.minecraft.client.sounds.WeighedSoundEvents resolve(net.minecraft.client.sounds.SoundManager) -> a + 52:52:net.minecraft.client.resources.sounds.Sound getSound() -> b + 57:57:net.minecraft.sounds.SoundSource getSource() -> c + 62:62:boolean isLooping() -> d + 67:67:int getDelay() -> e + 72:72:float getVolume() -> f + 77:77:float getPitch() -> g + 82:82:double getX() -> h + 87:87:double getY() -> i + 92:92:double getZ() -> j + 97:97:net.minecraft.client.resources.sounds.SoundInstance$Attenuation getAttenuation() -> k + 102:102:boolean hasPriority() -> l + 107:107:boolean isRelative() -> m + 112:112:java.lang.String toString() -> toString +net.minecraft.client.resources.sounds.AbstractTickableSoundInstance -> enw: boolean stopped -> n 10:11:void (net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource) -> 15:15:boolean isStopped() -> n -net.minecraft.client.resources.sounds.AmbientSoundHandler -> ecl: + 19:22:void stop() -> o +net.minecraft.client.resources.sounds.AmbientSoundHandler -> enx: void tick() -> a -net.minecraft.client.resources.sounds.BeeAggressiveSoundInstance -> ecm: +net.minecraft.client.resources.sounds.BeeAggressiveSoundInstance -> eny: 10:12:void (net.minecraft.world.entity.animal.Bee) -> - 16:16:net.minecraft.client.resources.sounds.AbstractTickableSoundInstance getAlternativeSoundInstance() -> o - 21:21:boolean shouldSwitchSounds() -> p -net.minecraft.client.resources.sounds.BeeFlyingSoundInstance -> ecn: + 16:16:net.minecraft.client.resources.sounds.AbstractTickableSoundInstance getAlternativeSoundInstance() -> p + 21:21:boolean shouldSwitchSounds() -> q +net.minecraft.client.resources.sounds.BeeFlyingSoundInstance -> enz: 10: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.BeeSoundInstance -> eco: - net.minecraft.world.entity.animal.Bee bee -> o - boolean hasSwitched -> p + 15:15:net.minecraft.client.resources.sounds.AbstractTickableSoundInstance getAlternativeSoundInstance() -> p + 20:20:boolean shouldSwitchSounds() -> q +net.minecraft.client.resources.sounds.BeeSoundInstance -> eoa: + net.minecraft.world.entity.animal.Bee bee -> n + boolean hasSwitched -> o 19:27:void (net.minecraft.world.entity.animal.Bee,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource) -> - 31:56:void tick() -> q - 59:62:float getMinPitch() -> s - 67:70:float getMaxPitch() -> t - 76:76:boolean canStartSilent() -> r - net.minecraft.client.resources.sounds.AbstractTickableSoundInstance getAlternativeSoundInstance() -> o - boolean shouldSwitchSounds() -> p -net.minecraft.client.resources.sounds.BubbleColumnAmbientSoundHandler -> ecp: + 31:56:void tick() -> r + 59:62:float getMinPitch() -> u + 67:70:float getMaxPitch() -> v + 76:76:boolean canStartSilent() -> s + 81:81:boolean canPlaySound() -> t + net.minecraft.client.resources.sounds.AbstractTickableSoundInstance getAlternativeSoundInstance() -> p + boolean shouldSwitchSounds() -> q +net.minecraft.client.resources.sounds.BiomeAmbientSoundsHandler -> eob: + net.minecraft.client.player.LocalPlayer player -> a + net.minecraft.client.sounds.SoundManager soundManager -> b + net.minecraft.world.level.biome.BiomeManager biomeManager -> c + java.util.Random random -> d + it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap loopSounds -> e + java.util.Optional moodSettings -> f + java.util.Optional additionsSettings -> g + float moodiness -> h + net.minecraft.world.level.biome.Biome previousBiome -> i + 30:43:void (net.minecraft.client.player.LocalPlayer,net.minecraft.client.sounds.SoundManager,net.minecraft.world.level.biome.BiomeManager) -> + 46:46:float getMoodiness() -> b + 51:120:void tick() -> a + 79:119:void lambda$tick$3(net.minecraft.world.level.biome.AmbientMoodSettings) -> a + 73:76:void lambda$tick$2(net.minecraft.world.level.biome.AmbientAdditionsSettings) -> a + 62:62:void lambda$tick$1(net.minecraft.world.level.biome.Biome,net.minecraft.sounds.SoundEvent) -> a + 63:68:net.minecraft.client.resources.sounds.BiomeAmbientSoundsHandler$LoopSoundInstance lambda$null$0(net.minecraft.sounds.SoundEvent,net.minecraft.world.level.biome.Biome,net.minecraft.client.resources.sounds.BiomeAmbientSoundsHandler$LoopSoundInstance) -> a +net.minecraft.client.resources.sounds.BiomeAmbientSoundsHandler$LoopSoundInstance -> eob$a: + int fadeDirection -> n + int fade -> o + 127:133:void (net.minecraft.sounds.SoundEvent) -> + 137:143:void tick() -> r + 146:148:void fadeOut() -> p + 151:153:void fadeIn() -> q +net.minecraft.client.resources.sounds.BubbleColumnAmbientSoundHandler -> eoc: net.minecraft.client.player.LocalPlayer player -> a boolean wasInBubbleColumn -> b boolean firstTick -> c 13:17:void (net.minecraft.client.player.LocalPlayer) -> 21:39:void tick() -> a -net.minecraft.client.resources.sounds.ElytraOnPlayerSoundInstance -> ecq: - net.minecraft.client.player.LocalPlayer player -> o - int time -> p + 22:22:boolean lambda$tick$0(net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.client.resources.sounds.ElytraOnPlayerSoundInstance -> eod: + net.minecraft.client.player.LocalPlayer player -> n + int time -> o 17:23:void (net.minecraft.client.player.LocalPlayer) -> - 27:57:void tick() -> q -net.minecraft.client.resources.sounds.EntityBoundSoundInstance -> ecr: - net.minecraft.world.entity.Entity entity -> o + 27:57:void tick() -> r +net.minecraft.client.resources.sounds.EntityBoundSoundInstance -> eoe: + net.minecraft.world.entity.Entity entity -> n 11:12:void (net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,net.minecraft.world.entity.Entity) -> 15:23:void (net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,net.minecraft.world.entity.Entity) -> - 27:35:void tick() -> q -net.minecraft.client.resources.sounds.GuardianAttackSoundInstance -> ecs: - net.minecraft.world.entity.monster.Guardian guardian -> o + 27:27:boolean canPlaySound() -> t + 32:40:void tick() -> r +net.minecraft.client.resources.sounds.GuardianAttackSoundInstance -> eof: + net.minecraft.world.entity.monster.Guardian guardian -> n 16:23:void (net.minecraft.world.entity.monster.Guardian) -> - 27:39:void tick() -> q -net.minecraft.client.resources.sounds.MinecartSoundInstance -> ect: - net.minecraft.world.entity.vehicle.AbstractMinecart minecart -> o - float pitch -> p + 27:27:boolean canPlaySound() -> t + 32:44:void tick() -> r +net.minecraft.client.resources.sounds.MinecartSoundInstance -> eog: + net.minecraft.world.entity.vehicle.AbstractMinecart minecart -> n + float pitch -> o 17:28:void (net.minecraft.world.entity.vehicle.AbstractMinecart) -> - 32:32:boolean canStartSilent() -> r - 37:55:void tick() -> q -net.minecraft.client.resources.sounds.RidingMinecartSoundInstance -> ecu: - net.minecraft.world.entity.player.Player player -> o - net.minecraft.world.entity.vehicle.AbstractMinecart minecart -> p + 32:32:boolean canPlaySound() -> t + 37:37:boolean canStartSilent() -> s + 42:60:void tick() -> r +net.minecraft.client.resources.sounds.RidingMinecartSoundInstance -> eoh: + net.minecraft.world.entity.player.Player player -> n + net.minecraft.world.entity.vehicle.AbstractMinecart minecart -> o 18:27:void (net.minecraft.world.entity.player.Player,net.minecraft.world.entity.vehicle.AbstractMinecart) -> - 31:31:boolean canStartSilent() -> r - 36:47:void tick() -> q -net.minecraft.client.resources.sounds.SimpleSoundInstance -> ecv: + 31:31:boolean canPlaySound() -> t + 36:36:boolean canStartSilent() -> s + 41:52:void tick() -> r +net.minecraft.client.resources.sounds.SimpleSoundInstance -> eoi: 10:11:void (net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,net.minecraft.core.BlockPos) -> 14:14:net.minecraft.client.resources.sounds.SimpleSoundInstance forUI(net.minecraft.sounds.SoundEvent,float) -> a 18:18:net.minecraft.client.resources.sounds.SimpleSoundInstance forUI(net.minecraft.sounds.SoundEvent,float,float) -> a 22:22:net.minecraft.client.resources.sounds.SimpleSoundInstance forMusic(net.minecraft.sounds.SoundEvent) -> a - 26:26:net.minecraft.client.resources.sounds.SimpleSoundInstance forRecord(net.minecraft.sounds.SoundEvent,float,float,float) -> a - 30:31:void (net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,float,float,float) -> - 34:35:void (net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,boolean,int,net.minecraft.client.resources.sounds.SoundInstance$Attenuation,float,float,float) -> - 38:48:void (net.minecraft.resources.ResourceLocation,net.minecraft.sounds.SoundSource,float,float,boolean,int,net.minecraft.client.resources.sounds.SoundInstance$Attenuation,float,float,float,boolean) -> -net.minecraft.client.resources.sounds.Sound -> ecw: + 26:26:net.minecraft.client.resources.sounds.SimpleSoundInstance forRecord(net.minecraft.sounds.SoundEvent,double,double,double) -> a + 30:30:net.minecraft.client.resources.sounds.SimpleSoundInstance forLocalAmbience(net.minecraft.sounds.SoundEvent,float,float) -> b + 34:34:net.minecraft.client.resources.sounds.SimpleSoundInstance forAmbientAddition(net.minecraft.sounds.SoundEvent) -> b + 38:38:net.minecraft.client.resources.sounds.SimpleSoundInstance forAmbientMood(net.minecraft.sounds.SoundEvent,double,double,double) -> b + 42:43:void (net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,double,double,double) -> + 46:47:void (net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,boolean,int,net.minecraft.client.resources.sounds.SoundInstance$Attenuation,double,double,double) -> + 50:60:void (net.minecraft.resources.ResourceLocation,net.minecraft.sounds.SoundSource,float,float,boolean,int,net.minecraft.client.resources.sounds.SoundInstance$Attenuation,double,double,double,boolean) -> +net.minecraft.client.resources.sounds.Sound -> eoj: net.minecraft.resources.ResourceLocation location -> a float volume -> b float pitch -> c @@ -18387,8 +19612,9 @@ net.minecraft.client.resources.sounds.Sound -> ecw: 66:66:boolean shouldStream() -> h 70:70:boolean shouldPreload() -> i 74:74:int getAttenuationDistance() -> j + 99:99:java.lang.String toString() -> toString 7:7:java.lang.Object getSound() -> k -net.minecraft.client.resources.sounds.Sound$Type -> ecw$a: +net.minecraft.client.resources.sounds.Sound$Type -> eoj$a: net.minecraft.client.resources.sounds.Sound$Type FILE -> a net.minecraft.client.resources.sounds.Sound$Type SOUND_EVENT -> b java.lang.String name -> c @@ -18398,7 +19624,7 @@ net.minecraft.client.resources.sounds.Sound$Type -> ecw$a: 83:85:void (java.lang.String,int,java.lang.String) -> 88:93:net.minecraft.client.resources.sounds.Sound$Type getByName(java.lang.String) -> a 77:79:void () -> -net.minecraft.client.resources.sounds.SoundEventRegistration -> ecx: +net.minecraft.client.resources.sounds.SoundEventRegistration -> eok: java.util.List sounds -> a boolean replace -> b java.lang.String subtitle -> c @@ -18406,14 +19632,14 @@ net.minecraft.client.resources.sounds.SoundEventRegistration -> ecx: 18:18:java.util.List getSounds() -> a 22:22:boolean isReplace() -> b 27:27:java.lang.String getSubtitle() -> c -net.minecraft.client.resources.sounds.SoundEventRegistrationSerializer -> ecy: +net.minecraft.client.resources.sounds.SoundEventRegistrationSerializer -> eol: 16:16:void () -> 19:25:net.minecraft.client.resources.sounds.SoundEventRegistration deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 29:45:java.util.List getSounds(com.google.gson.JsonObject) -> a 49:68:net.minecraft.client.resources.sounds.Sound getSound(com.google.gson.JsonObject) -> b 72:77:net.minecraft.client.resources.sounds.Sound$Type getType(com.google.gson.JsonObject,net.minecraft.client.resources.sounds.Sound$Type) -> a 16:16:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize -net.minecraft.client.resources.sounds.SoundInstance -> ecz: +net.minecraft.client.resources.sounds.SoundInstance -> eom: 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 @@ -18424,12 +19650,13 @@ net.minecraft.client.resources.sounds.SoundInstance -> ecz: int getDelay() -> e float getVolume() -> f float getPitch() -> g - float getX() -> h - float getY() -> i - float getZ() -> j + double getX() -> h + double getY() -> i + double getZ() -> j net.minecraft.client.resources.sounds.SoundInstance$Attenuation getAttenuation() -> k - 49:49:boolean canStartSilent() -> r -net.minecraft.client.resources.sounds.SoundInstance$Attenuation -> ecz$a: + 49:49:boolean canStartSilent() -> s + 53:53:boolean canPlaySound() -> t +net.minecraft.client.resources.sounds.SoundInstance$Attenuation -> eom$a: 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 @@ -18437,32 +19664,32 @@ net.minecraft.client.resources.sounds.SoundInstance$Attenuation -> ecz$a: 11:11:net.minecraft.client.resources.sounds.SoundInstance$Attenuation valueOf(java.lang.String) -> valueOf 11:11:void (java.lang.String,int) -> 11:13:void () -> -net.minecraft.client.resources.sounds.TickableSoundInstance -> eda: +net.minecraft.client.resources.sounds.TickableSoundInstance -> eon: boolean isStopped() -> n - void tick() -> q -net.minecraft.client.resources.sounds.UnderwaterAmbientSoundHandler -> edb: + void tick() -> r +net.minecraft.client.resources.sounds.UnderwaterAmbientSoundHandler -> eoo: net.minecraft.client.player.LocalPlayer player -> a net.minecraft.client.sounds.SoundManager soundManager -> b - int tick_delay -> c + int tickDelay -> c 15:20:void (net.minecraft.client.player.LocalPlayer,net.minecraft.client.sounds.SoundManager) -> 24:39:void tick() -> a -net.minecraft.client.resources.sounds.UnderwaterAmbientSoundInstances -> edc: +net.minecraft.client.resources.sounds.UnderwaterAmbientSoundInstances -> eop: 9:9:void () -> -net.minecraft.client.resources.sounds.UnderwaterAmbientSoundInstances$SubSound -> edc$a: - net.minecraft.client.player.LocalPlayer player -> o +net.minecraft.client.resources.sounds.UnderwaterAmbientSoundInstances$SubSound -> eop$a: + net.minecraft.client.player.LocalPlayer player -> n 14:22:void (net.minecraft.client.player.LocalPlayer,net.minecraft.sounds.SoundEvent) -> - 26:29:void tick() -> q -net.minecraft.client.resources.sounds.UnderwaterAmbientSoundInstances$UnderwaterAmbientSoundInstance -> edc$b: - net.minecraft.client.player.LocalPlayer player -> o - int fade -> p + 26:29:void tick() -> r +net.minecraft.client.resources.sounds.UnderwaterAmbientSoundInstances$UnderwaterAmbientSoundInstance -> eop$b: + net.minecraft.client.player.LocalPlayer player -> n + int fade -> o 39:47:void (net.minecraft.client.player.LocalPlayer) -> - 51:64:void tick() -> q -net.minecraft.client.resources.sounds.package-info -> edd: -net.minecraft.client.searchtree.MutableSearchTree -> ede: + 51:64:void tick() -> r +net.minecraft.client.resources.sounds.package-info -> eoq: +net.minecraft.client.searchtree.MutableSearchTree -> eor: void add(java.lang.Object) -> a void clear() -> a void refresh() -> b -net.minecraft.client.searchtree.ReloadableIdSearchTree -> edf: +net.minecraft.client.searchtree.ReloadableIdSearchTree -> eos: net.minecraft.client.searchtree.SuffixArray namespaceTree -> a net.minecraft.client.searchtree.SuffixArray pathTree -> b java.util.function.Function idGetter -> c @@ -18476,13 +19703,13 @@ net.minecraft.client.searchtree.ReloadableIdSearchTree -> edf: 65:65:int comparePosition(java.lang.Object,java.lang.Object) -> a 70:79:java.util.List search(java.lang.String) -> a 59:61:void lambda$index$0(java.lang.Object,net.minecraft.resources.ResourceLocation) -> a -net.minecraft.client.searchtree.ReloadableIdSearchTree$IntersectionIterator -> edf$a: +net.minecraft.client.searchtree.ReloadableIdSearchTree$IntersectionIterator -> eos$a: com.google.common.collect.PeekingIterator firstIterator -> a com.google.common.collect.PeekingIterator secondIterator -> b java.util.Comparator orderT -> c 87:92:void (java.util.Iterator,java.util.Iterator,java.util.Comparator) -> 97:112:java.lang.Object computeNext() -> computeNext -net.minecraft.client.searchtree.ReloadableSearchTree -> edg: +net.minecraft.client.searchtree.ReloadableSearchTree -> eot: net.minecraft.client.searchtree.SuffixArray tree -> c java.util.function.Function filler -> d 17:24:void (java.util.function.Function,java.util.function.Function) -> @@ -18490,13 +19717,13 @@ net.minecraft.client.searchtree.ReloadableSearchTree -> edg: 35:37:void index(java.lang.Object) -> b 41:51:java.util.List search(java.lang.String) -> a 36:36:void lambda$index$0(java.lang.Object,java.lang.String) -> a -net.minecraft.client.searchtree.ReloadableSearchTree$MergingUniqueIterator -> edg$a: +net.minecraft.client.searchtree.ReloadableSearchTree$MergingUniqueIterator -> eot$a: com.google.common.collect.PeekingIterator firstIterator -> a com.google.common.collect.PeekingIterator secondIterator -> b java.util.Comparator orderT -> c 59:64:void (java.util.Iterator,java.util.Iterator,java.util.Comparator) -> 68:86:java.lang.Object computeNext() -> computeNext -net.minecraft.client.searchtree.SearchRegistry -> edh: +net.minecraft.client.searchtree.SearchRegistry -> eou: net.minecraft.client.searchtree.SearchRegistry$Key CREATIVE_NAMES -> a net.minecraft.client.searchtree.SearchRegistry$Key CREATIVE_TAGS -> b net.minecraft.client.searchtree.SearchRegistry$Key RECIPE_COLLECTIONS -> c @@ -18506,11 +19733,11 @@ net.minecraft.client.searchtree.SearchRegistry -> edh: 28:29:void register(net.minecraft.client.searchtree.SearchRegistry$Key,net.minecraft.client.searchtree.MutableSearchTree) -> a 33:33:net.minecraft.client.searchtree.MutableSearchTree getTree(net.minecraft.client.searchtree.SearchRegistry$Key) -> a 14:16:void () -> -net.minecraft.client.searchtree.SearchRegistry$Key -> edh$a: +net.minecraft.client.searchtree.SearchRegistry$Key -> eou$a: 12:12:void () -> -net.minecraft.client.searchtree.SearchTree -> edi: +net.minecraft.client.searchtree.SearchTree -> eov: java.util.List search(java.lang.String) -> a -net.minecraft.client.searchtree.SuffixArray -> edj: +net.minecraft.client.searchtree.SuffixArray -> eow: boolean DEBUG_COMPARISONS -> b boolean DEBUG_ARRAY -> c org.apache.logging.log4j.Logger LOGGER -> d @@ -18529,7 +19756,7 @@ net.minecraft.client.searchtree.SuffixArray -> edj: 182:237:java.util.List search(java.lang.String) -> a 76:89:void lambda$generate$0(int[],int[],int[],int,int) -> a 20:23:void () -> -net.minecraft.client.searchtree.SuffixArray$1 -> edj$1: +net.minecraft.client.searchtree.SuffixArray$1 -> eow$1: int[] val$lefts -> a int[] val$rights -> b net.minecraft.client.searchtree.SuffixArray this$0 -> c @@ -18537,56 +19764,52 @@ net.minecraft.client.searchtree.SuffixArray$1 -> edj$1: 63:66:int compare(int,int) -> compare 71:71:int compare(java.lang.Integer,java.lang.Integer) -> compare 60:60:int compare(java.lang.Object,java.lang.Object) -> compare -net.minecraft.client.searchtree.package-info -> edk: -net.minecraft.client.server.IntegratedPlayerList -> edl: +net.minecraft.client.searchtree.package-info -> eox: +net.minecraft.client.server.IntegratedPlayerList -> eoy: net.minecraft.nbt.CompoundTag playerData -> a - 16:19:void (net.minecraft.client.server.IntegratedServer) -> - 23:28:void save(net.minecraft.server.level.ServerPlayer) -> b - 32:36:net.minecraft.network.chat.Component canPlayerLogin(java.net.SocketAddress,com.mojang.authlib.GameProfile) -> a - 41:41:net.minecraft.client.server.IntegratedServer getServer() -> b - 46:46:net.minecraft.nbt.CompoundTag getSingleplayerData() -> r - 12:12:net.minecraft.server.MinecraftServer getServer() -> c -net.minecraft.client.server.IntegratedServer -> edm: + 18:21:void (net.minecraft.client.server.IntegratedServer,net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.world.level.storage.PlayerDataStorage) -> + 25:30:void save(net.minecraft.server.level.ServerPlayer) -> b + 34:38:net.minecraft.network.chat.Component canPlayerLogin(java.net.SocketAddress,com.mojang.authlib.GameProfile) -> a + 43:43:net.minecraft.client.server.IntegratedServer getServer() -> b + 48:48:net.minecraft.nbt.CompoundTag getSingleplayerData() -> q + 14:14:net.minecraft.server.MinecraftServer getServer() -> c +net.minecraft.client.server.IntegratedServer -> eoz: org.apache.logging.log4j.Logger LOGGER -> a - net.minecraft.client.Minecraft minecraft -> h - net.minecraft.world.level.LevelSettings settings -> i - boolean paused -> j - int publishedPort -> k - net.minecraft.client.server.LanServerPinger lanPinger -> l - java.util.UUID uuid -> m - 48:64:void (net.minecraft.client.Minecraft,java.lang.String,java.lang.String,net.minecraft.world.level.LevelSettings,com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService,com.mojang.authlib.minecraft.MinecraftSessionService,com.mojang.authlib.GameProfileRepository,net.minecraft.server.players.GameProfileCache,net.minecraft.server.level.progress.ChunkProgressListenerFactory) -> - 68:91:void loadLevel(java.lang.String,java.lang.String,long,net.minecraft.world.level.LevelType,com.google.gson.JsonElement) -> a - 95:109:boolean initServer() -> d - 114:138:void tickServer(java.util.function.BooleanSupplier) -> a - 142:142:boolean canGenerateStructures() -> f - 147:147:net.minecraft.world.level.GameType getDefaultGameType() -> g - 152:152:net.minecraft.world.Difficulty getDefaultDifficulty() -> h - 157:157:boolean isHardcore() -> i - 162:162:boolean shouldRconBroadcast() -> l - 167:167:boolean shouldInformAdmins() -> I_ - 172:172:java.io.File getServerDirectory() -> z - 177:177:boolean isDedicatedServer() -> m - 182:182:boolean isEpollEnabled() -> n - 187:188:void onServerCrash(net.minecraft.CrashReport) -> a - 192:197:net.minecraft.CrashReport fillReport(net.minecraft.CrashReport) -> b - 202:216:java.util.Optional getModdedStatus() -> q - 221:224:void populateSnooper(net.minecraft.world.Snooper) -> a - 228:228:boolean isSnooperEnabled() -> W - 234:252:boolean publishServer(net.minecraft.world.level.GameType,boolean,int) -> a - 257:263:void stopServer() -> s - 267:283:void halt(boolean) -> a - 287:287:boolean isPublished() -> p - 292:292:int getPort() -> M - 297:299:void setDefaultGameMode(net.minecraft.world.level.GameType) -> a - 303:303:boolean isCommandBlockEnabled() -> o - 308:308:int getOperatorUserPermissionLevel() -> j - 313:313:int getFunctionCompilationLevel() -> k - 317:318:void setUUID(java.util.UUID) -> b - 322:322:boolean isSingleplayerOwner(com.mojang.authlib.GameProfile) -> a - 268:275:void lambda$halt$1() -> c - 195:195:java.lang.String lambda$fillReport$0() -> r - 43:43:void () -> -net.minecraft.client.server.LanServer -> edn: + net.minecraft.client.Minecraft minecraft -> j + boolean paused -> k + int publishedPort -> l + net.minecraft.client.server.LanServerPinger lanPinger -> m + java.util.UUID uuid -> n + 44:57:void (java.lang.Thread,net.minecraft.client.Minecraft,net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.packs.repository.PackRepository,net.minecraft.server.ServerResources,net.minecraft.world.level.storage.WorldData,com.mojang.authlib.minecraft.MinecraftSessionService,com.mojang.authlib.GameProfileRepository,net.minecraft.server.players.GameProfileCache,net.minecraft.server.level.progress.ChunkProgressListenerFactory) -> + 61:72:boolean initServer() -> d + 77:101:void tickServer(java.util.function.BooleanSupplier) -> a + 105:105:boolean shouldRconBroadcast() -> i + 110:110:boolean shouldInformAdmins() -> S_ + 115:115:java.io.File getServerDirectory() -> A + 120:120:boolean isDedicatedServer() -> j + 125:125:boolean isEpollEnabled() -> k + 130:131:void onServerCrash(net.minecraft.CrashReport) -> a + 135:140:net.minecraft.CrashReport fillReport(net.minecraft.CrashReport) -> b + 145:159:java.util.Optional getModdedStatus() -> n + 164:167:void populateSnooper(net.minecraft.world.Snooper) -> a + 171:171:boolean isSnooperEnabled() -> S + 177:195:boolean publishServer(net.minecraft.world.level.GameType,boolean,int) -> a + 200:206:void stopServer() -> s + 210:226:void halt(boolean) -> a + 230:230:boolean isPublished() -> m + 235:235:int getPort() -> L + 240:242:void setDefaultGameType(net.minecraft.world.level.GameType) -> a + 246:246:boolean isCommandBlockEnabled() -> l + 251:251:int getOperatorUserPermissionLevel() -> g + 256:256:int getFunctionCompilationLevel() -> h + 260:261:void setUUID(java.util.UUID) -> a + 265:265:boolean isSingleplayerOwner(com.mojang.authlib.GameProfile) -> a + 270:270:int getScaledTrackingDistance(int) -> b + 275:275:boolean forceSynchronousWrites() -> aT + 211:218:void lambda$halt$1() -> c + 138:138:java.lang.String lambda$fillReport$0() -> o + 40:40:void () -> +net.minecraft.client.server.LanServer -> epa: java.lang.String motd -> a java.lang.String address -> b long pingTime -> c @@ -18595,20 +19818,20 @@ net.minecraft.client.server.LanServer -> edn: 21:21:java.lang.String getAddress() -> b 25:26:void updatePingTime() -> c 29:29:boolean isUpToDate() -> d -net.minecraft.client.server.LanServerDetection -> edo: +net.minecraft.client.server.LanServerDetection -> epb: java.util.concurrent.atomic.AtomicInteger UNIQUE_THREAD_ID -> a org.apache.logging.log4j.Logger LOGGER -> b 18:18:void () -> 18:18:java.util.concurrent.atomic.AtomicInteger access$000() -> a 18:18:org.apache.logging.log4j.Logger access$100() -> b 19:20:void () -> -net.minecraft.client.server.LanServerDetection$LanServerDetector -> edo$a: +net.minecraft.client.server.LanServerDetection$LanServerDetector -> epb$a: net.minecraft.client.server.LanServerDetection$LanServerList serverList -> a java.net.InetAddress pingGroup -> b java.net.MulticastSocket socket -> c 70:79:void (net.minecraft.client.server.LanServerDetection$LanServerList) -> 84:107:void run() -> run -net.minecraft.client.server.LanServerDetection$LanServerList -> edo$b: +net.minecraft.client.server.LanServerDetection$LanServerList -> epb$b: java.util.List servers -> a boolean isDirty -> b 22:23:void () -> @@ -18616,7 +19839,7 @@ net.minecraft.client.server.LanServerDetection$LanServerList -> edo$b: 31:32:void markClean() -> b 35:35:java.util.List getServers() -> c 39:60:void addServer(java.lang.String,java.net.InetAddress) -> a -net.minecraft.client.server.LanServerPinger -> edp: +net.minecraft.client.server.LanServerPinger -> epc: java.util.concurrent.atomic.AtomicInteger UNIQUE_THREAD_ID -> a org.apache.logging.log4j.Logger LOGGER -> b java.lang.String motd -> c @@ -18630,83 +19853,76 @@ net.minecraft.client.server.LanServerPinger -> edp: 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 -> edq: -net.minecraft.client.skins.package-info -> edr: -net.minecraft.client.sounds.AudioStream -> eds: +net.minecraft.client.server.package-info -> epd: +net.minecraft.client.skins.package-info -> epe: +net.minecraft.client.sounds.AudioStream -> epf: javax.sound.sampled.AudioFormat getFormat() -> a - java.nio.ByteBuffer readAll() -> b java.nio.ByteBuffer read(int) -> a -net.minecraft.client.sounds.ChannelAccess -> edt: +net.minecraft.client.sounds.ChannelAccess -> epg: java.util.Set channels -> a com.mojang.blaze3d.audio.Library library -> b java.util.concurrent.Executor executor -> c - 40:49:void (com.mojang.blaze3d.audio.Library,java.util.concurrent.Executor) -> - 52:60:net.minecraft.client.sounds.ChannelAccess$ChannelHandle createHandle(com.mojang.blaze3d.audio.Library$Pool) -> a - 64:65:void executeOnChannels(java.util.function.Consumer) -> a - 68:79:void scheduleTick() -> a - 83:85:void clear() -> b - 69:78:void lambda$scheduleTick$3() -> c - 64:64:void lambda$executeOnChannels$2(java.util.function.Consumer) -> b - 64:64:com.mojang.blaze3d.audio.Channel lambda$null$1(net.minecraft.client.sounds.ChannelAccess$ChannelHandle) -> a - 54:59:void lambda$createHandle$0(com.mojang.blaze3d.audio.Library$Pool,net.minecraft.client.sounds.ChannelAccess$ChannelHandle) -> a - 14:14:java.util.concurrent.Executor access$000(net.minecraft.client.sounds.ChannelAccess) -> a - 14:14:com.mojang.blaze3d.audio.Library access$100(net.minecraft.client.sounds.ChannelAccess) -> b -net.minecraft.client.sounds.ChannelAccess$ChannelHandle -> edt$a: + 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$null$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 + 16:16:java.util.concurrent.Executor access$000(net.minecraft.client.sounds.ChannelAccess) -> a + 16:16:com.mojang.blaze3d.audio.Library access$100(net.minecraft.client.sounds.ChannelAccess) -> b +net.minecraft.client.sounds.ChannelAccess$ChannelHandle -> epg$a: com.mojang.blaze3d.audio.Channel channel -> b boolean stopped -> c net.minecraft.client.sounds.ChannelAccess this$0 -> a - 15:15:void (net.minecraft.client.sounds.ChannelAccess) -> - 20:20:boolean isStopped() -> a - 24:31:void execute(java.util.function.Consumer) -> a - 34:37:void release() -> b - 26:29:void lambda$execute$0(java.util.function.Consumer) -> b - 15:15:com.mojang.blaze3d.audio.Channel access$200(net.minecraft.client.sounds.ChannelAccess$ChannelHandle) -> a - 15:15:com.mojang.blaze3d.audio.Channel access$202(net.minecraft.client.sounds.ChannelAccess$ChannelHandle,com.mojang.blaze3d.audio.Channel) -> a -net.minecraft.client.sounds.MusicManager -> edu: + 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 + 17:17:com.mojang.blaze3d.audio.Channel access$200(net.minecraft.client.sounds.ChannelAccess$ChannelHandle) -> a +net.minecraft.client.sounds.LoopingAudioStream -> eph: + 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$1 -> eph$1: +net.minecraft.client.sounds.LoopingAudioStream$AudioStreamProvider -> eph$a: + net.minecraft.client.sounds.AudioStream create(java.io.InputStream) -> create +net.minecraft.client.sounds.LoopingAudioStream$NoCloseBuffer -> eph$b: + 18:19:void (java.io.InputStream) -> + 24:24:void close() -> close + 16:16:void (java.io.InputStream,net.minecraft.client.sounds.LoopingAudioStream$1) -> +net.minecraft.client.sounds.MusicManager -> epi: java.util.Random random -> a net.minecraft.client.Minecraft minecraft -> b net.minecraft.client.resources.sounds.SoundInstance currentMusic -> c int nextSongDelay -> d - 14:21:void (net.minecraft.client.Minecraft) -> - 24:43:void tick() -> a - 46:49:void startPlaying(net.minecraft.client.sounds.MusicManager$Music) -> a - 52:57:void stopPlaying() -> b - 60:64:boolean isPlayingMusic(net.minecraft.client.sounds.MusicManager$Music) -> b -net.minecraft.client.sounds.MusicManager$Music -> edu$a: - net.minecraft.client.sounds.MusicManager$Music MENU -> a - net.minecraft.client.sounds.MusicManager$Music GAME -> b - net.minecraft.client.sounds.MusicManager$Music CREATIVE -> c - net.minecraft.client.sounds.MusicManager$Music CREDITS -> d - net.minecraft.client.sounds.MusicManager$Music NETHER -> e - net.minecraft.client.sounds.MusicManager$Music END_BOSS -> f - net.minecraft.client.sounds.MusicManager$Music END -> g - net.minecraft.client.sounds.MusicManager$Music UNDER_WATER -> h - net.minecraft.sounds.SoundEvent event -> i - int minDelay -> j - int maxDelay -> k - net.minecraft.client.sounds.MusicManager$Music[] $VALUES -> l - 67:67:net.minecraft.client.sounds.MusicManager$Music[] values() -> values - 67:67:net.minecraft.client.sounds.MusicManager$Music valueOf(java.lang.String) -> valueOf - 81:85:void (java.lang.String,int,net.minecraft.sounds.SoundEvent,int,int) -> - 88:88:net.minecraft.sounds.SoundEvent getEvent() -> a - 92:92:int getMinDelay() -> b - 96:96:int getMaxDelay() -> c - 67:75:void () -> -net.minecraft.client.sounds.SoundBufferLibrary -> edv: + 16:24:void (net.minecraft.client.Minecraft) -> + 27:46:void tick() -> a + 49:54:void startPlaying(net.minecraft.sounds.Music) -> a + 57:62:void stopPlaying() -> b + 65:69:boolean isPlayingMusic(net.minecraft.sounds.Music) -> b +net.minecraft.client.sounds.SoundBufferLibrary -> epj: net.minecraft.server.packs.resources.ResourceManager resourceManager -> a java.util.Map cache -> b 23:27:void (net.minecraft.server.packs.resources.ResourceManager) -> 30:30:java.util.concurrent.CompletableFuture getCompleteBuffer(net.minecraft.resources.ResourceLocation) -> a - 44:52:java.util.concurrent.CompletableFuture getStream(net.minecraft.resources.ResourceLocation) -> b + 44:52:java.util.concurrent.CompletableFuture getStream(net.minecraft.resources.ResourceLocation,boolean) -> a 56:58:void clear() -> a 61:61:java.util.concurrent.CompletableFuture preload(java.util.Collection) -> a 61:61:java.util.concurrent.CompletableFuture[] lambda$preload$5(int) -> a 61:61:java.util.concurrent.CompletableFuture lambda$preload$4(net.minecraft.client.resources.sounds.Sound) -> a 56:56:void lambda$clear$3(java.util.concurrent.CompletableFuture) -> a - 46:50:net.minecraft.client.sounds.AudioStream lambda$getStream$2(net.minecraft.resources.ResourceLocation) -> c - 30:40:java.util.concurrent.CompletableFuture lambda$getCompleteBuffer$1(net.minecraft.resources.ResourceLocation) -> d - 31:38:com.mojang.blaze3d.audio.SoundBuffer lambda$null$0(net.minecraft.resources.ResourceLocation) -> e -net.minecraft.client.sounds.SoundEngine -> edw: + 46:50:net.minecraft.client.sounds.AudioStream lambda$getStream$2(net.minecraft.resources.ResourceLocation,boolean) -> b + 30:40:java.util.concurrent.CompletableFuture lambda$getCompleteBuffer$1(net.minecraft.resources.ResourceLocation) -> b + 31:38:com.mojang.blaze3d.audio.SoundBuffer lambda$null$0(net.minecraft.resources.ResourceLocation) -> c +net.minecraft.client.sounds.SoundEngine -> epk: org.apache.logging.log4j.Marker MARKER -> a org.apache.logging.log4j.Logger LOGGER -> b java.util.Set ONLY_WARN_ONCE -> c @@ -18727,138 +19943,137 @@ net.minecraft.client.sounds.SoundEngine -> edw: java.util.List listeners -> r java.util.List queuedTickableSounds -> s java.util.List preloadQueue -> t - 52:77:void (net.minecraft.client.sounds.SoundManager,net.minecraft.client.Options,net.minecraft.server.packs.resources.ResourceManager) -> - 80:90:void reload() -> a - 93:107:void loadLibrary() -> g - 110:114:float getVolume(net.minecraft.sounds.SoundSource) -> a - 118:138:void updateCategoryVolume(net.minecraft.sounds.SoundSource,float) -> a - 141:147:void destroy() -> b - 150:156:void stop(net.minecraft.client.resources.sounds.SoundInstance) -> a - 159:170:void stopAll() -> c - 173:174:void addEventListener(net.minecraft.client.sounds.SoundEventListener) -> a - 177:178:void removeEventListener(net.minecraft.client.sounds.SoundEventListener) -> b - 181:185:void tick(boolean) -> a - 188:269:void tickNonPaused() -> h - 272:280:boolean isActive(net.minecraft.client.resources.sounds.SoundInstance) -> b - 284:377:void play(net.minecraft.client.resources.sounds.SoundInstance) -> c - 380:381:void queueTickingSound(net.minecraft.client.resources.sounds.TickableSoundInstance) -> a - 384:385:void requestPreload(net.minecraft.client.resources.sounds.Sound) -> a - 388:388:float calculatePitch(net.minecraft.client.resources.sounds.SoundInstance) -> d - 392:392:float calculateVolume(net.minecraft.client.resources.sounds.SoundInstance) -> e - 396:399:void pause() -> d - 402:405:void resume() -> e - 408:409:void playDelayed(net.minecraft.client.resources.sounds.SoundInstance,int) -> a - 412:424:void updateSource(net.minecraft.client.Camera) -> a - 427:444:void stop(net.minecraft.resources.ResourceLocation,net.minecraft.sounds.SoundSource) -> a - 447:447:java.lang.String getDebugString() -> f - 421:423:void lambda$updateSource$11(net.minecraft.world.phys.Vec3,com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> a - 403:403:void lambda$resume$10(java.util.stream.Stream) -> a - 397:397:void lambda$pause$9(java.util.stream.Stream) -> b - 368:368:void lambda$play$8(net.minecraft.client.sounds.ChannelAccess$ChannelHandle,net.minecraft.client.sounds.AudioStream) -> a - 369:371:void lambda$null$7(net.minecraft.client.sounds.AudioStream,com.mojang.blaze3d.audio.Channel) -> a - 361:361:void lambda$play$6(net.minecraft.client.sounds.ChannelAccess$ChannelHandle,com.mojang.blaze3d.audio.SoundBuffer) -> a - 362:364:void lambda$null$5(com.mojang.blaze3d.audio.SoundBuffer,com.mojang.blaze3d.audio.Channel) -> a - 346:356:void lambda$play$4(float,float,net.minecraft.client.resources.sounds.SoundInstance$Attenuation,float,boolean,net.minecraft.world.phys.Vec3,boolean,com.mojang.blaze3d.audio.Channel) -> a - 206:209:void lambda$tickNonPaused$3(float,float,net.minecraft.world.phys.Vec3,com.mojang.blaze3d.audio.Channel) -> a - 161:161:void lambda$stopAll$2(net.minecraft.client.sounds.ChannelAccess$ChannelHandle) -> a - 128:137:void lambda$updateCategoryVolume$1(net.minecraft.client.resources.sounds.SoundInstance,net.minecraft.client.sounds.ChannelAccess$ChannelHandle) -> a - 131:136:void lambda$null$0(float,com.mojang.blaze3d.audio.Channel) -> a - 37:44:void () -> -net.minecraft.client.sounds.SoundEngineExecutor -> edx: + 53:78:void (net.minecraft.client.sounds.SoundManager,net.minecraft.client.Options,net.minecraft.server.packs.resources.ResourceManager) -> + 81:91:void reload() -> a + 94:108:void loadLibrary() -> g + 111:115:float getVolume(net.minecraft.sounds.SoundSource) -> a + 119:139:void updateCategoryVolume(net.minecraft.sounds.SoundSource,float) -> a + 142:148:void destroy() -> b + 151:157:void stop(net.minecraft.client.resources.sounds.SoundInstance) -> a + 160:171:void stopAll() -> c + 174:175:void addEventListener(net.minecraft.client.sounds.SoundEventListener) -> a + 178:179:void removeEventListener(net.minecraft.client.sounds.SoundEventListener) -> b + 182:186:void tick(boolean) -> a + 189:272:void tickNonPaused() -> h + 275:275:boolean requiresManualLooping(net.minecraft.client.resources.sounds.SoundInstance) -> d + 279:279:boolean shouldLoopManually(net.minecraft.client.resources.sounds.SoundInstance) -> e + 283:283:boolean shouldLoopAutomatically(net.minecraft.client.resources.sounds.SoundInstance) -> f + 287:295:boolean isActive(net.minecraft.client.resources.sounds.SoundInstance) -> b + 299:410:void play(net.minecraft.client.resources.sounds.SoundInstance) -> c + 413:414:void queueTickingSound(net.minecraft.client.resources.sounds.TickableSoundInstance) -> a + 417:418:void requestPreload(net.minecraft.client.resources.sounds.Sound) -> a + 421:421:float calculatePitch(net.minecraft.client.resources.sounds.SoundInstance) -> g + 425:425:float calculateVolume(net.minecraft.client.resources.sounds.SoundInstance) -> h + 429:432:void pause() -> d + 435:438:void resume() -> e + 441:442:void playDelayed(net.minecraft.client.resources.sounds.SoundInstance,int) -> a + 445:457:void updateSource(net.minecraft.client.Camera) -> a + 460:477:void stop(net.minecraft.resources.ResourceLocation,net.minecraft.sounds.SoundSource) -> a + 480:480:java.lang.String getDebugString() -> f + 454:456:void lambda$updateSource$11(net.minecraft.world.phys.Vec3,com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> a + 436:436:void lambda$resume$10(java.util.stream.Stream) -> a + 430:430:void lambda$pause$9(java.util.stream.Stream) -> b + 401:401:void lambda$play$8(net.minecraft.client.sounds.ChannelAccess$ChannelHandle,net.minecraft.client.sounds.AudioStream) -> a + 402:404:void lambda$null$7(net.minecraft.client.sounds.AudioStream,com.mojang.blaze3d.audio.Channel) -> a + 394:394:void lambda$play$6(net.minecraft.client.sounds.ChannelAccess$ChannelHandle,com.mojang.blaze3d.audio.SoundBuffer) -> a + 395:397:void lambda$null$5(com.mojang.blaze3d.audio.SoundBuffer,com.mojang.blaze3d.audio.Channel) -> a + 378:389:void lambda$play$4(float,float,net.minecraft.client.resources.sounds.SoundInstance$Attenuation,float,boolean,boolean,net.minecraft.world.phys.Vec3,boolean,com.mojang.blaze3d.audio.Channel) -> a + 210:213:void lambda$tickNonPaused$3(float,float,net.minecraft.world.phys.Vec3,com.mojang.blaze3d.audio.Channel) -> a + 162:162:void lambda$stopAll$2(net.minecraft.client.sounds.ChannelAccess$ChannelHandle) -> a + 129:138:void lambda$updateCategoryVolume$1(net.minecraft.client.resources.sounds.SoundInstance,net.minecraft.client.sounds.ChannelAccess$ChannelHandle) -> a + 132:137:void lambda$null$0(float,com.mojang.blaze3d.audio.Channel) -> a + 38:45:void () -> +net.minecraft.client.sounds.SoundEngineExecutor -> epl: 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) -> e 32:32:boolean shouldRun(java.lang.Runnable) -> d - 37:37:java.lang.Thread getRunningThread() -> az + 37:37:java.lang.Thread getRunningThread() -> au 41:44:void run() -> c - 49:50:void waitForTasks() -> bl + 49:50:void waitForTasks() -> bk 53:63:void flush() -> a 42:42:boolean lambda$run$0() -> d -net.minecraft.client.sounds.SoundEventListener -> edy: +net.minecraft.client.sounds.SoundEventListener -> epm: void onPlaySound(net.minecraft.client.resources.sounds.SoundInstance,net.minecraft.client.sounds.WeighedSoundEvents) -> a -net.minecraft.client.sounds.SoundManager -> edz: +net.minecraft.client.sounds.SoundManager -> epn: net.minecraft.client.resources.sounds.Sound EMPTY_SOUND -> a org.apache.logging.log4j.Logger LOGGER -> b com.google.gson.Gson GSON -> c - java.lang.reflect.ParameterizedType SOUND_EVENT_REGISTRATION_TYPE -> d + com.google.gson.reflect.TypeToken SOUND_EVENT_REGISTRATION_TYPE -> d java.util.Map registry -> e net.minecraft.client.sounds.SoundEngine soundEngine -> f - 67:72:void (net.minecraft.server.packs.resources.ResourceManager,net.minecraft.client.Options) -> - 76:104:net.minecraft.client.sounds.SoundManager$Preparations prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a - 109:135:void apply(net.minecraft.client.sounds.SoundManager$Preparations,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a - 140:143:java.util.Map getEventFromJson(java.io.InputStream) -> a - 230:235:boolean validateSoundResource(net.minecraft.client.resources.sounds.Sound,net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.ResourceManager) -> b - 240:240:net.minecraft.client.sounds.WeighedSoundEvents getSoundEvent(net.minecraft.resources.ResourceLocation) -> a - 244:244:java.util.Collection getAvailableSounds() -> a - 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() -> b - 268:269:void stop() -> c - 272:273:void destroy() -> d - 276:277:void tick(boolean) -> a - 280:281:void resume() -> e - 284:289:void updateSourceVolume(net.minecraft.sounds.SoundSource,float) -> a - 292:293:void stop(net.minecraft.client.resources.sounds.SoundInstance) -> b - 296:296:boolean isActive(net.minecraft.client.resources.sounds.SoundInstance) -> c - 300:301:void addListener(net.minecraft.client.sounds.SoundEventListener) -> a - 304:305:void removeListener(net.minecraft.client.sounds.SoundEventListener) -> b - 308:309:void stop(net.minecraft.resources.ResourceLocation,net.minecraft.sounds.SoundSource) -> a - 312:312:java.lang.String getDebugString() -> f - 40:40:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a - 40:40:java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b - 40:40:org.apache.logging.log4j.Logger access$100() -> g - 40:40:boolean access$200(net.minecraft.client.resources.sounds.Sound,net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.ResourceManager) -> a - 41:48:void () -> -net.minecraft.client.sounds.SoundManager$1 -> edz$1: + 49:54:void (net.minecraft.server.packs.resources.ResourceManager,net.minecraft.client.Options) -> + 58:86:net.minecraft.client.sounds.SoundManager$Preparations prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 91:117:void apply(net.minecraft.client.sounds.SoundManager$Preparations,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 203:208:boolean validateSoundResource(net.minecraft.client.resources.sounds.Sound,net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.ResourceManager) -> b + 213:213:net.minecraft.client.sounds.WeighedSoundEvents getSoundEvent(net.minecraft.resources.ResourceLocation) -> a + 217:217:java.util.Collection getAvailableSounds() -> a + 221:222:void queueTickingSound(net.minecraft.client.resources.sounds.TickableSoundInstance) -> a + 225:226:void play(net.minecraft.client.resources.sounds.SoundInstance) -> a + 229:230:void playDelayed(net.minecraft.client.resources.sounds.SoundInstance,int) -> a + 233:234:void updateSource(net.minecraft.client.Camera) -> a + 237:238:void pause() -> b + 241:242:void stop() -> d + 245:246:void destroy() -> e + 249:250:void tick(boolean) -> a + 253:254:void resume() -> f + 257:262:void updateSourceVolume(net.minecraft.sounds.SoundSource,float) -> a + 265:266:void stop(net.minecraft.client.resources.sounds.SoundInstance) -> b + 269:269:boolean isActive(net.minecraft.client.resources.sounds.SoundInstance) -> c + 273:274:void addListener(net.minecraft.client.sounds.SoundEventListener) -> a + 277:278:void removeListener(net.minecraft.client.sounds.SoundEventListener) -> b + 281:282:void stop(net.minecraft.resources.ResourceLocation,net.minecraft.sounds.SoundSource) -> a + 285:285:java.lang.String getDebugString() -> g + 39:39:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 39:39:java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b + 39:39:org.apache.logging.log4j.Logger access$100() -> h + 39:39:boolean access$200(net.minecraft.client.resources.sounds.Sound,net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.ResourceManager) -> a + 40:48:void () -> +net.minecraft.client.sounds.SoundManager$1 -> epn$1: 48:48:void () -> - 51:51:java.lang.reflect.Type[] getActualTypeArguments() -> getActualTypeArguments - 59:59:java.lang.reflect.Type getRawType() -> getRawType - 64:64:java.lang.reflect.Type getOwnerType() -> getOwnerType -net.minecraft.client.sounds.SoundManager$2 -> edz$2: +net.minecraft.client.sounds.SoundManager$2 -> epn$2: int[] $SwitchMap$net$minecraft$client$resources$sounds$Sound$Type -> a - 164:164:void () -> -net.minecraft.client.sounds.SoundManager$Preparations -> edz$a: + 137:137:void () -> +net.minecraft.client.sounds.SoundManager$Preparations -> epn$a: java.util.Map registry -> a - 146:147:void () -> - 150:217:void handleRegistration(net.minecraft.resources.ResourceLocation,net.minecraft.client.resources.sounds.SoundEventRegistration,net.minecraft.server.packs.resources.ResourceManager) -> a - 220:226:void apply(java.util.Map,net.minecraft.client.sounds.SoundEngine) -> a - 146:146:void access$000(net.minecraft.client.sounds.SoundManager$Preparations,net.minecraft.resources.ResourceLocation,net.minecraft.client.resources.sounds.SoundEventRegistration,net.minecraft.server.packs.resources.ResourceManager) -> a - 146:146:java.util.Map access$300(net.minecraft.client.sounds.SoundManager$Preparations) -> a -net.minecraft.client.sounds.SoundManager$Preparations$1 -> edz$a$1: + 119:120:void () -> + 123:190:void handleRegistration(net.minecraft.resources.ResourceLocation,net.minecraft.client.resources.sounds.SoundEventRegistration,net.minecraft.server.packs.resources.ResourceManager) -> a + 193:199:void apply(java.util.Map,net.minecraft.client.sounds.SoundEngine) -> a + 119:119:void access$000(net.minecraft.client.sounds.SoundManager$Preparations,net.minecraft.resources.ResourceLocation,net.minecraft.client.resources.sounds.SoundEventRegistration,net.minecraft.server.packs.resources.ResourceManager) -> a + 119:119:java.util.Map access$300(net.minecraft.client.sounds.SoundManager$Preparations) -> a +net.minecraft.client.sounds.SoundManager$Preparations$1 -> epn$a$1: 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 - 173:173:void (net.minecraft.client.sounds.SoundManager$Preparations,net.minecraft.resources.ResourceLocation,net.minecraft.client.resources.sounds.Sound) -> - 176:177:int getWeight() -> e - 182:197:net.minecraft.client.resources.sounds.Sound getSound() -> a - 203:208:void preloadIfRequired(net.minecraft.client.sounds.SoundEngine) -> a - 173:173:java.lang.Object getSound() -> k -net.minecraft.client.sounds.WeighedSoundEvents -> eea: + 146:146:void (net.minecraft.client.sounds.SoundManager$Preparations,net.minecraft.resources.ResourceLocation,net.minecraft.client.resources.sounds.Sound) -> + 149:150:int getWeight() -> e + 155:170:net.minecraft.client.resources.sounds.Sound getSound() -> a + 176:181:void preloadIfRequired(net.minecraft.client.sounds.SoundEngine) -> a + 146:146:java.lang.Object getSound() -> k +net.minecraft.client.sounds.WeighedSoundEvents -> epo: java.util.List list -> a java.util.Random random -> b net.minecraft.resources.ResourceLocation location -> c net.minecraft.network.chat.Component subtitle -> d - 17:36:void (net.minecraft.resources.ResourceLocation,java.lang.String) -> - 40:44:int getWeight() -> e - 49:64:net.minecraft.client.resources.sounds.Sound getSound() -> a - 68:69:void addSound(net.minecraft.client.sounds.Weighted) -> a - 72:72:net.minecraft.resources.ResourceLocation getResourceLocation() -> b - 77:77:net.minecraft.network.chat.Component getSubtitle() -> c - 82:85:void preloadIfRequired(net.minecraft.client.sounds.SoundEngine) -> a - 16:16:java.lang.Object getSound() -> k -net.minecraft.client.sounds.Weighted -> eeb: + 18:38:void (net.minecraft.resources.ResourceLocation,java.lang.String) -> + 42:46:int getWeight() -> e + 51:66:net.minecraft.client.resources.sounds.Sound getSound() -> a + 70:71:void addSound(net.minecraft.client.sounds.Weighted) -> a + 74:74:net.minecraft.resources.ResourceLocation getResourceLocation() -> b + 79:79:net.minecraft.network.chat.Component getSubtitle() -> c + 84:87:void preloadIfRequired(net.minecraft.client.sounds.SoundEngine) -> a + 17:17:java.lang.Object getSound() -> k +net.minecraft.client.sounds.Weighted -> epp: int getWeight() -> e java.lang.Object getSound() -> k void preloadIfRequired(net.minecraft.client.sounds.SoundEngine) -> a -net.minecraft.client.sounds.package-info -> eec: -net.minecraft.client.tutorial.CompletedTutorialStepInstance -> eed: +net.minecraft.client.sounds.package-info -> epq: +net.minecraft.client.tutorial.CompletedTutorialStepInstance -> epr: net.minecraft.client.tutorial.Tutorial tutorial -> a 6:8:void (net.minecraft.client.tutorial.Tutorial) -> -net.minecraft.client.tutorial.CraftPlanksTutorialStep -> eee: +net.minecraft.client.tutorial.CraftPlanksTutorialStep -> eps: net.minecraft.network.chat.Component CRAFT_TITLE -> a net.minecraft.network.chat.Component CRAFT_DESCRIPTION -> b net.minecraft.client.tutorial.Tutorial tutorial -> c @@ -18870,21 +20085,21 @@ net.minecraft.client.tutorial.CraftPlanksTutorialStep -> eee: 70:74:void onGetItem(net.minecraft.world.item.ItemStack) -> a 77:82:boolean hasCraftedPlanksPreviously(net.minecraft.client.player.LocalPlayer,net.minecraft.tags.Tag) -> a 18:19:void () -> -net.minecraft.client.tutorial.FindTreeTutorialStepInstance -> eef: +net.minecraft.client.tutorial.FindTreeTutorialStepInstance -> ept: java.util.Set TREE_BLOCKS -> 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 - 51:53:void (net.minecraft.client.tutorial.Tutorial) -> - 57:86:void tick() -> a - 90:94:void clear() -> b - 98:104:void onLookAt(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.phys.HitResult) -> a - 108:114:void onGetItem(net.minecraft.world.item.ItemStack) -> a - 117:122:boolean hasPunchedTreesPreviously(net.minecraft.client.player.LocalPlayer) -> a - 23:45:void () -> -net.minecraft.client.tutorial.MovementTutorialStepInstance -> eeg: + 57:59:void (net.minecraft.client.tutorial.Tutorial) -> + 63:92:void tick() -> a + 96:100:void clear() -> b + 104:110:void onLookAt(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.phys.HitResult) -> a + 114:120:void onGetItem(net.minecraft.world.item.ItemStack) -> a + 123:128:boolean hasPunchedTreesPreviously(net.minecraft.client.player.LocalPlayer) -> a + 23:51:void () -> +net.minecraft.client.tutorial.MovementTutorialStepInstance -> epu: net.minecraft.network.chat.Component MOVE_TITLE -> a net.minecraft.network.chat.Component MOVE_DESCRIPTION -> b net.minecraft.network.chat.Component LOOK_TITLE -> c @@ -18905,7 +20120,7 @@ net.minecraft.client.tutorial.MovementTutorialStepInstance -> eeg: 111:114:void onInput(net.minecraft.client.player.Input) -> a 118:121:void onMouse(double,double) -> a 19:23:void () -> -net.minecraft.client.tutorial.OpenInventoryTutorialStep -> eeh: +net.minecraft.client.tutorial.OpenInventoryTutorialStep -> epv: net.minecraft.network.chat.Component TITLE -> a net.minecraft.network.chat.Component DESCRIPTION -> b net.minecraft.client.tutorial.Tutorial tutorial -> c @@ -18916,7 +20131,7 @@ net.minecraft.client.tutorial.OpenInventoryTutorialStep -> eeh: 42:46:void clear() -> b 50:51:void onOpenInventory() -> c 12:13:void () -> -net.minecraft.client.tutorial.PunchTreeTutorialStepInstance -> eei: +net.minecraft.client.tutorial.PunchTreeTutorialStepInstance -> epw: net.minecraft.network.chat.Component TITLE -> a net.minecraft.network.chat.Component DESCRIPTION -> b net.minecraft.client.tutorial.Tutorial tutorial -> c @@ -18929,7 +20144,7 @@ net.minecraft.client.tutorial.PunchTreeTutorialStepInstance -> eei: 72:85:void onDestroyBlock(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,float) -> a 89:93:void onGetItem(net.minecraft.world.item.ItemStack) -> a 19:20:void () -> -net.minecraft.client.tutorial.Tutorial -> eej: +net.minecraft.client.tutorial.Tutorial -> epx: net.minecraft.client.Minecraft minecraft -> a net.minecraft.client.tutorial.TutorialStepInstance instance -> b 22:24:void (net.minecraft.client.Minecraft) -> @@ -18946,7 +20161,7 @@ net.minecraft.client.tutorial.Tutorial -> eej: 99:99:net.minecraft.client.Minecraft getMinecraft() -> e 103:106:net.minecraft.world.level.GameType getGameMode() -> f 110:110:net.minecraft.network.chat.Component key(java.lang.String) -> a -net.minecraft.client.tutorial.TutorialStepInstance -> eek: +net.minecraft.client.tutorial.TutorialStepInstance -> epy: 12:12:void clear() -> b 15:15:void tick() -> a 18:18:void onInput(net.minecraft.client.player.Input) -> a @@ -18955,7 +20170,7 @@ net.minecraft.client.tutorial.TutorialStepInstance -> eek: 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 -> eel: +net.minecraft.client.tutorial.TutorialSteps -> epz: net.minecraft.client.tutorial.TutorialSteps MOVEMENT -> a net.minecraft.client.tutorial.TutorialSteps FIND_TREE -> b net.minecraft.client.tutorial.TutorialSteps PUNCH_TREE -> c @@ -18972,8 +20187,8 @@ net.minecraft.client.tutorial.TutorialSteps -> eel: 27:27:java.lang.String getName() -> a 31:36:net.minecraft.client.tutorial.TutorialSteps getByName(java.lang.String) -> a 5:11:void () -> -net.minecraft.client.tutorial.package-info -> eem: -net.minecraft.commands.BrigadierExceptions -> cm: +net.minecraft.client.tutorial.package-info -> eqa: +net.minecraft.commands.BrigadierExceptions -> cv: 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 @@ -19047,56 +20262,56 @@ net.minecraft.commands.BrigadierExceptions -> cm: 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.CommandFunction -> cn: +net.minecraft.commands.CommandFunction -> cw: net.minecraft.commands.CommandFunction$Entry[] entries -> a net.minecraft.resources.ResourceLocation id -> b - 19:22:void (net.minecraft.resources.ResourceLocation,net.minecraft.commands.CommandFunction$Entry[]) -> - 25:25:net.minecraft.resources.ResourceLocation getId() -> a - 29:29:net.minecraft.commands.CommandFunction$Entry[] getEntries() -> b - 33:65:net.minecraft.commands.CommandFunction fromLines(net.minecraft.resources.ResourceLocation,net.minecraft.server.ServerFunctionManager,java.util.List) -> a - 15:15:net.minecraft.resources.ResourceLocation access$000(net.minecraft.commands.CommandFunction) -> a -net.minecraft.commands.CommandFunction$CacheableFunction -> cn$a: + 20:23:void (net.minecraft.resources.ResourceLocation,net.minecraft.commands.CommandFunction$Entry[]) -> + 26:26:net.minecraft.resources.ResourceLocation getId() -> a + 30:30:net.minecraft.commands.CommandFunction$Entry[] getEntries() -> b + 34:66:net.minecraft.commands.CommandFunction fromLines(net.minecraft.resources.ResourceLocation,com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandSourceStack,java.util.List) -> a + 16:16:net.minecraft.resources.ResourceLocation access$000(net.minecraft.commands.CommandFunction) -> a +net.minecraft.commands.CommandFunction$CacheableFunction -> cw$a: net.minecraft.commands.CommandFunction$CacheableFunction NONE -> a net.minecraft.resources.ResourceLocation id -> b boolean resolved -> c java.util.Optional function -> d - 121:125:void (net.minecraft.resources.ResourceLocation) -> - 121:131:void (net.minecraft.commands.CommandFunction) -> - 134:140:java.util.Optional get(net.minecraft.server.ServerFunctionManager) -> a - 145:145:net.minecraft.resources.ResourceLocation getId() -> a - 145:145:net.minecraft.resources.ResourceLocation lambda$getId$0(net.minecraft.commands.CommandFunction) -> a - 116:116:void () -> -net.minecraft.commands.CommandFunction$CommandEntry -> cn$b: + 122:126:void (net.minecraft.resources.ResourceLocation) -> + 122:132:void (net.minecraft.commands.CommandFunction) -> + 135:141:java.util.Optional get(net.minecraft.server.ServerFunctionManager) -> a + 146:146:net.minecraft.resources.ResourceLocation getId() -> a + 146:146:net.minecraft.resources.ResourceLocation lambda$getId$0(net.minecraft.commands.CommandFunction) -> a + 117:117:void () -> +net.minecraft.commands.CommandFunction$CommandEntry -> cw$b: com.mojang.brigadier.ParseResults parse -> a - 75:77:void (com.mojang.brigadier.ParseResults) -> - 81:82:void execute(net.minecraft.server.ServerFunctionManager,net.minecraft.commands.CommandSourceStack,java.util.ArrayDeque,int) -> a - 86:86:java.lang.String toString() -> toString -net.minecraft.commands.CommandFunction$Entry -> cn$c: + 76:78:void (com.mojang.brigadier.ParseResults) -> + 82:83:void execute(net.minecraft.server.ServerFunctionManager,net.minecraft.commands.CommandSourceStack,java.util.ArrayDeque,int) -> a + 87:87:java.lang.String toString() -> toString +net.minecraft.commands.CommandFunction$Entry -> cw$c: void execute(net.minecraft.server.ServerFunctionManager,net.minecraft.commands.CommandSourceStack,java.util.ArrayDeque,int) -> a -net.minecraft.commands.CommandFunction$FunctionEntry -> cn$d: +net.minecraft.commands.CommandFunction$FunctionEntry -> cw$d: net.minecraft.commands.CommandFunction$CacheableFunction function -> a - 93:95:void (net.minecraft.commands.CommandFunction) -> - 99:107:void execute(net.minecraft.server.ServerFunctionManager,net.minecraft.commands.CommandSourceStack,java.util.ArrayDeque,int) -> a - 111:111:java.lang.String toString() -> toString - 100:106:void lambda$execute$0(int,java.util.ArrayDeque,net.minecraft.server.ServerFunctionManager,net.minecraft.commands.CommandSourceStack,net.minecraft.commands.CommandFunction) -> a -net.minecraft.commands.CommandRuntimeException -> co: + 94:96:void (net.minecraft.commands.CommandFunction) -> + 100:108:void execute(net.minecraft.server.ServerFunctionManager,net.minecraft.commands.CommandSourceStack,java.util.ArrayDeque,int) -> a + 112:112:java.lang.String toString() -> toString + 101:107:void lambda$execute$0(int,java.util.ArrayDeque,net.minecraft.server.ServerFunctionManager,net.minecraft.commands.CommandSourceStack,net.minecraft.commands.CommandFunction) -> a +net.minecraft.commands.CommandRuntimeException -> cx: net.minecraft.network.chat.Component message -> a 10:12:void (net.minecraft.network.chat.Component) -> 15:15:net.minecraft.network.chat.Component getComponent() -> a -net.minecraft.commands.CommandSource -> cp: +net.minecraft.commands.CommandSource -> cy: net.minecraft.commands.CommandSource NULL -> a_ - void sendMessage(net.minecraft.network.chat.Component) -> a + void sendMessage(net.minecraft.network.chat.Component,java.util.UUID) -> a boolean acceptsSuccess() -> a boolean acceptsFailure() -> b - boolean shouldInformAdmins() -> I_ - 6:6:void () -> -net.minecraft.commands.CommandSource$1 -> cp$1: - 6:6:void () -> - 9:9:void sendMessage(net.minecraft.network.chat.Component) -> a - 13:13:boolean acceptsSuccess() -> a - 18:18:boolean acceptsFailure() -> b - 23:23:boolean shouldInformAdmins() -> I_ -net.minecraft.commands.CommandSourceStack -> cq: + boolean shouldInformAdmins() -> S_ + 8:8:void () -> +net.minecraft.commands.CommandSource$1 -> cy$1: + 8:8:void () -> + 11:11:void sendMessage(net.minecraft.network.chat.Component,java.util.UUID) -> a + 15:15:boolean acceptsSuccess() -> a + 20:20:boolean acceptsFailure() -> b + 25:25:boolean shouldInformAdmins() -> S_ +net.minecraft.commands.CommandSourceStack -> cz: com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_PLAYER -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_ENTITY -> b net.minecraft.commands.CommandSource source -> c @@ -19111,103 +20326,121 @@ net.minecraft.commands.CommandSourceStack -> cq: com.mojang.brigadier.ResultConsumer consumer -> l net.minecraft.commands.arguments.EntityAnchorArgument$Anchor anchor -> m net.minecraft.world.phys.Vec2 rotation -> n - 51:52: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) -> - 54:67: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,com.mojang.brigadier.ResultConsumer,net.minecraft.commands.arguments.EntityAnchorArgument$Anchor) -> - 70:73:net.minecraft.commands.CommandSourceStack withEntity(net.minecraft.world.entity.Entity) -> a - 77:80:net.minecraft.commands.CommandSourceStack withPosition(net.minecraft.world.phys.Vec3) -> a - 84:87:net.minecraft.commands.CommandSourceStack withRotation(net.minecraft.world.phys.Vec2) -> a - 91:94:net.minecraft.commands.CommandSourceStack withCallback(com.mojang.brigadier.ResultConsumer) -> a - 98:99:net.minecraft.commands.CommandSourceStack withCallback(com.mojang.brigadier.ResultConsumer,java.util.function.BinaryOperator) -> a - 103:106:net.minecraft.commands.CommandSourceStack withSuppressedOutput() -> a - 110:113:net.minecraft.commands.CommandSourceStack withPermission(int) -> a - 117:120:net.minecraft.commands.CommandSourceStack withMaximumPermission(int) -> b - 124:127:net.minecraft.commands.CommandSourceStack withAnchor(net.minecraft.commands.arguments.EntityAnchorArgument$Anchor) -> a - 131:134:net.minecraft.commands.CommandSourceStack withLevel(net.minecraft.server.level.ServerLevel) -> a - 138:138:net.minecraft.commands.CommandSourceStack facing(net.minecraft.world.entity.Entity,net.minecraft.commands.arguments.EntityAnchorArgument$Anchor) -> a - 142:150:net.minecraft.commands.CommandSourceStack facing(net.minecraft.world.phys.Vec3) -> b - 154:154:net.minecraft.network.chat.Component getDisplayName() -> b - 158:158:java.lang.String getTextName() -> c - 163:163:boolean hasPermission(int) -> c - 167:167:net.minecraft.world.phys.Vec3 getPosition() -> d - 171:171:net.minecraft.server.level.ServerLevel getLevel() -> e - 176:176:net.minecraft.world.entity.Entity getEntity() -> f - 180:183:net.minecraft.world.entity.Entity getEntityOrException() -> g - 187:190:net.minecraft.server.level.ServerPlayer getPlayerOrException() -> h - 194:194:net.minecraft.world.phys.Vec2 getRotation() -> i - 198:198:net.minecraft.server.MinecraftServer getServer() -> j - 202:202:net.minecraft.commands.arguments.EntityAnchorArgument$Anchor getAnchor() -> k - 206:212:void sendSuccess(net.minecraft.network.chat.Component,boolean) -> a - 215:228:void broadcastToAdmins(net.minecraft.network.chat.Component) -> b - 231:234:void sendFailure(net.minecraft.network.chat.Component) -> a - 237:240:void onCommandComplete(com.mojang.brigadier.context.CommandContext,boolean,int) -> a - 244:244:java.util.Collection getOnlinePlayerNames() -> l - 249:249:java.util.Collection getAllTeams() -> m - 254:254:java.util.Collection getAvailableSoundEvents() -> n - 259:259:java.util.stream.Stream getRecipeNames() -> o - 264:264:java.util.concurrent.CompletableFuture customSuggestion(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a - 51:51:void lambda$new$0(com.mojang.brigadier.context.CommandContext,boolean,int) -> b - 33:34:void () -> -net.minecraft.commands.Commands -> cr: + 56:57: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) -> + 59:72: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,com.mojang.brigadier.ResultConsumer,net.minecraft.commands.arguments.EntityAnchorArgument$Anchor) -> + 75:78:net.minecraft.commands.CommandSourceStack withEntity(net.minecraft.world.entity.Entity) -> a + 82:85:net.minecraft.commands.CommandSourceStack withPosition(net.minecraft.world.phys.Vec3) -> a + 89:92:net.minecraft.commands.CommandSourceStack withRotation(net.minecraft.world.phys.Vec2) -> a + 96:99:net.minecraft.commands.CommandSourceStack withCallback(com.mojang.brigadier.ResultConsumer) -> a + 103:104:net.minecraft.commands.CommandSourceStack withCallback(com.mojang.brigadier.ResultConsumer,java.util.function.BinaryOperator) -> a + 108:111:net.minecraft.commands.CommandSourceStack withSuppressedOutput() -> a + 115:118:net.minecraft.commands.CommandSourceStack withPermission(int) -> a + 122:125:net.minecraft.commands.CommandSourceStack withMaximumPermission(int) -> b + 129:132:net.minecraft.commands.CommandSourceStack withAnchor(net.minecraft.commands.arguments.EntityAnchorArgument$Anchor) -> a + 136:139:net.minecraft.commands.CommandSourceStack withLevel(net.minecraft.server.level.ServerLevel) -> a + 143:143:net.minecraft.commands.CommandSourceStack facing(net.minecraft.world.entity.Entity,net.minecraft.commands.arguments.EntityAnchorArgument$Anchor) -> a + 147:155:net.minecraft.commands.CommandSourceStack facing(net.minecraft.world.phys.Vec3) -> b + 159:159:net.minecraft.network.chat.Component getDisplayName() -> b + 163:163:java.lang.String getTextName() -> c + 168:168:boolean hasPermission(int) -> c + 172:172:net.minecraft.world.phys.Vec3 getPosition() -> d + 176:176:net.minecraft.server.level.ServerLevel getLevel() -> e + 181:181:net.minecraft.world.entity.Entity getEntity() -> f + 185:188:net.minecraft.world.entity.Entity getEntityOrException() -> g + 192:195:net.minecraft.server.level.ServerPlayer getPlayerOrException() -> h + 199:199:net.minecraft.world.phys.Vec2 getRotation() -> i + 203:203:net.minecraft.server.MinecraftServer getServer() -> j + 207:207:net.minecraft.commands.arguments.EntityAnchorArgument$Anchor getAnchor() -> k + 211:217:void sendSuccess(net.minecraft.network.chat.Component,boolean) -> a + 220:233:void broadcastToAdmins(net.minecraft.network.chat.Component) -> b + 236:239:void sendFailure(net.minecraft.network.chat.Component) -> a + 242:245:void onCommandComplete(com.mojang.brigadier.context.CommandContext,boolean,int) -> a + 249:249:java.util.Collection getOnlinePlayerNames() -> l + 254:254:java.util.Collection getAllTeams() -> m + 259:259:java.util.Collection getAvailableSoundEvents() -> n + 264:264:java.util.stream.Stream getRecipeNames() -> o + 269:269:java.util.concurrent.CompletableFuture customSuggestion(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 274:274:java.util.Set levels() -> p + 279:279:net.minecraft.core.RegistryAccess registryAccess() -> q + 56:56:void lambda$new$0(com.mojang.brigadier.context.CommandContext,boolean,int) -> b + 38:39:void () -> +net.minecraft.commands.Commands -> da: org.apache.logging.log4j.Logger LOGGER -> a com.mojang.brigadier.CommandDispatcher dispatcher -> b - 128:218:void (boolean) -> - 222:226:void serializeTreeToFile(java.io.File) -> a - 229:281:int performCommand(net.minecraft.commands.CommandSourceStack,java.lang.String) -> a - 285:290:void sendCommands(net.minecraft.server.level.ServerPlayer) -> a - 293:321:void fillUsableCommands(com.mojang.brigadier.tree.CommandNode,com.mojang.brigadier.tree.CommandNode,net.minecraft.commands.CommandSourceStack,java.util.Map) -> a - 324:324:com.mojang.brigadier.builder.LiteralArgumentBuilder literal(java.lang.String) -> a - 328:328:com.mojang.brigadier.builder.RequiredArgumentBuilder argument(java.lang.String,com.mojang.brigadier.arguments.ArgumentType) -> a - 332:332:java.util.function.Predicate createValidator(net.minecraft.commands.Commands$ParseFunction) -> a - 343:343:com.mojang.brigadier.CommandDispatcher getDispatcher() -> a - 348:355:com.mojang.brigadier.exceptions.CommandSyntaxException getParseException(com.mojang.brigadier.ParseResults) -> a - 334:337:boolean lambda$createValidator$6(net.minecraft.commands.Commands$ParseFunction,java.lang.String) -> a - 300:300:int lambda$fillUsableCommands$5(com.mojang.brigadier.context.CommandContext) -> a - 296:296:boolean lambda$fillUsableCommands$4(net.minecraft.commands.SharedSuggestionProvider) -> a - 272:272:void lambda$performCommand$3(net.minecraft.network.chat.Component,net.minecraft.network.chat.Style) -> a - 244:244:void lambda$performCommand$2(java.lang.String,net.minecraft.network.chat.Style) -> a - 216:217:void lambda$new$1(com.mojang.brigadier.context.CommandContext,boolean,int) -> a - 212:213:void lambda$new$0(com.mojang.brigadier.tree.CommandNode,com.mojang.brigadier.tree.CommandNode,com.mojang.brigadier.tree.CommandNode,java.util.Collection) -> a - 115:115:void () -> -net.minecraft.commands.Commands$ParseFunction -> cr$a: + 132:243:void (net.minecraft.commands.Commands$CommandSelection) -> + 247:251:void serializeTreeToFile(java.io.File) -> a + 254:306:int performCommand(net.minecraft.commands.CommandSourceStack,java.lang.String) -> a + 310:315:void sendCommands(net.minecraft.server.level.ServerPlayer) -> a + 318:346:void fillUsableCommands(com.mojang.brigadier.tree.CommandNode,com.mojang.brigadier.tree.CommandNode,net.minecraft.commands.CommandSourceStack,java.util.Map) -> a + 349:349:com.mojang.brigadier.builder.LiteralArgumentBuilder literal(java.lang.String) -> a + 353:353:com.mojang.brigadier.builder.RequiredArgumentBuilder argument(java.lang.String,com.mojang.brigadier.arguments.ArgumentType) -> a + 357:357:java.util.function.Predicate createValidator(net.minecraft.commands.Commands$ParseFunction) -> a + 368:368:com.mojang.brigadier.CommandDispatcher getDispatcher() -> a + 373:380:com.mojang.brigadier.exceptions.CommandSyntaxException getParseException(com.mojang.brigadier.ParseResults) -> a + 359:362:boolean lambda$createValidator$6(net.minecraft.commands.Commands$ParseFunction,java.lang.String) -> a + 325:325:int lambda$fillUsableCommands$5(com.mojang.brigadier.context.CommandContext) -> a + 321:321:boolean lambda$fillUsableCommands$4(net.minecraft.commands.SharedSuggestionProvider) -> a + 297:297:net.minecraft.network.chat.Style lambda$performCommand$3(net.minecraft.network.chat.MutableComponent,net.minecraft.network.chat.Style) -> a + 269:269:net.minecraft.network.chat.Style lambda$performCommand$2(java.lang.String,net.minecraft.network.chat.Style) -> a + 241:242:void lambda$new$1(com.mojang.brigadier.context.CommandContext,boolean,int) -> a + 237:238:void lambda$new$0(com.mojang.brigadier.tree.CommandNode,com.mojang.brigadier.tree.CommandNode,com.mojang.brigadier.tree.CommandNode,java.util.Collection) -> a + 119:119:void () -> +net.minecraft.commands.Commands$CommandSelection -> da$a: + 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 + 134:134:net.minecraft.commands.Commands$CommandSelection[] values() -> values + 134:134:net.minecraft.commands.Commands$CommandSelection valueOf(java.lang.String) -> valueOf + 143:146:void (java.lang.String,int,boolean,boolean) -> + 134:134:boolean access$000(net.minecraft.commands.Commands$CommandSelection) -> a + 134:134:boolean access$100(net.minecraft.commands.Commands$CommandSelection) -> b + 134:137:void () -> +net.minecraft.commands.Commands$ParseFunction -> da$b: void parse(com.mojang.brigadier.StringReader) -> parse -net.minecraft.commands.SharedSuggestionProvider -> cs: +net.minecraft.commands.SharedSuggestionProvider -> db: java.util.Collection getOnlinePlayerNames() -> l - 43:43:java.util.Collection getSelectedEntities() -> p + 47:47:java.util.Collection getSelectedEntities() -> r java.util.Collection getAllTeams() -> m java.util.Collection getAvailableSoundEvents() -> n java.util.stream.Stream getRecipeNames() -> o java.util.concurrent.CompletableFuture customSuggestion(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a - 55:55:java.util.Collection getRelevantCoordinates() -> q - 59:59:java.util.Collection getAbsoluteCoordinates() -> r + 59:59:java.util.Collection getRelevantCoordinates() -> s + 63:63:java.util.Collection getAbsoluteCoordinates() -> t + java.util.Set levels() -> p + net.minecraft.core.RegistryAccess registryAccess() -> q boolean hasPermission(int) -> c - 65:79:void filterResources(java.lang.Iterable,java.lang.String,java.util.function.Function,java.util.function.Consumer) -> a - 82:91:void filterResources(java.lang.Iterable,java.lang.String,java.lang.String,java.util.function.Function,java.util.function.Consumer) -> a - 94:96:java.util.concurrent.CompletableFuture suggestResource(java.lang.Iterable,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.lang.String) -> a - 100:102:java.util.concurrent.CompletableFuture suggestResource(java.lang.Iterable,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a - 106:108:java.util.concurrent.CompletableFuture suggestResource(java.lang.Iterable,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Function,java.util.function.Function) -> a - 112:112:java.util.concurrent.CompletableFuture suggestResource(java.util.stream.Stream,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a - 116:116:java.util.concurrent.CompletableFuture suggestResource(java.util.stream.Stream,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Function,java.util.function.Function) -> a - 120:151:java.util.concurrent.CompletableFuture suggestCoordinates(java.lang.String,java.util.Collection,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Predicate) -> a - 155:176:java.util.concurrent.CompletableFuture suggest2DCoordinates(java.lang.String,java.util.Collection,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Predicate) -> b - 180:186:java.util.concurrent.CompletableFuture suggest(java.lang.Iterable,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b - 190:192:java.util.concurrent.CompletableFuture suggest(java.util.stream.Stream,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b - 196:202:java.util.concurrent.CompletableFuture suggest(java.lang.String[],com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a - 206:213:java.util.concurrent.CompletableFuture suggest(java.lang.Iterable,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Function,java.util.function.Function) -> b - 191:191:boolean lambda$suggest$5(java.lang.String,java.lang.String) -> a - 107:107:void lambda$suggestResource$4(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Function,java.util.function.Function,java.lang.Object) -> a - 101:101:void lambda$suggestResource$3(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.resources.ResourceLocation) -> a - 101:101:net.minecraft.resources.ResourceLocation lambda$suggestResource$2(net.minecraft.resources.ResourceLocation) -> a - 95:95:void lambda$suggestResource$1(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.lang.String,net.minecraft.resources.ResourceLocation) -> a - 95:95:net.minecraft.resources.ResourceLocation lambda$suggestResource$0(net.minecraft.resources.ResourceLocation) -> b -net.minecraft.commands.SharedSuggestionProvider$TextCoordinates -> cs$a: + 73:87:void filterResources(java.lang.Iterable,java.lang.String,java.util.function.Function,java.util.function.Consumer) -> a + 90:99:void filterResources(java.lang.Iterable,java.lang.String,java.lang.String,java.util.function.Function,java.util.function.Consumer) -> a + 102:104:java.util.concurrent.CompletableFuture suggestResource(java.lang.Iterable,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.lang.String) -> a + 108:110:java.util.concurrent.CompletableFuture suggestResource(java.lang.Iterable,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 114:116:java.util.concurrent.CompletableFuture suggestResource(java.lang.Iterable,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Function,java.util.function.Function) -> a + 120:120:java.util.concurrent.CompletableFuture suggestResource(java.util.stream.Stream,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 124:124:java.util.concurrent.CompletableFuture suggestResource(java.util.stream.Stream,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Function,java.util.function.Function) -> a + 128:159:java.util.concurrent.CompletableFuture suggestCoordinates(java.lang.String,java.util.Collection,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Predicate) -> a + 163:184:java.util.concurrent.CompletableFuture suggest2DCoordinates(java.lang.String,java.util.Collection,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Predicate) -> b + 188:194:java.util.concurrent.CompletableFuture suggest(java.lang.Iterable,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b + 198:200:java.util.concurrent.CompletableFuture suggest(java.util.stream.Stream,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b + 204:210:java.util.concurrent.CompletableFuture suggest(java.lang.String[],com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 214:221:java.util.concurrent.CompletableFuture suggest(java.lang.Iterable,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Function,java.util.function.Function) -> b + 225:235:boolean matchesSubStr(java.lang.String,java.lang.String) -> a + 199:199:boolean lambda$suggest$5(java.lang.String,java.lang.String) -> b + 115:115:void lambda$suggestResource$4(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Function,java.util.function.Function,java.lang.Object) -> a + 109:109:void lambda$suggestResource$3(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.resources.ResourceLocation) -> a + 109:109:net.minecraft.resources.ResourceLocation lambda$suggestResource$2(net.minecraft.resources.ResourceLocation) -> a + 103:103:void lambda$suggestResource$1(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.lang.String,net.minecraft.resources.ResourceLocation) -> a + 103:103:net.minecraft.resources.ResourceLocation lambda$suggestResource$0(net.minecraft.resources.ResourceLocation) -> b +net.minecraft.commands.SharedSuggestionProvider$TextCoordinates -> db$a: 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 - 33:37:void (java.lang.String,java.lang.String,java.lang.String) -> - 23:25:void () -> -net.minecraft.commands.arguments.ColorArgument -> ct: + 37:41:void (java.lang.String,java.lang.String,java.lang.String) -> + 27:29:void () -> +net.minecraft.commands.arguments.ColorArgument -> dc: java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_VALUE -> a 23:24:void () -> @@ -19219,7 +20452,7 @@ net.minecraft.commands.arguments.ColorArgument -> ct: 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 -> cu: +net.minecraft.commands.arguments.ComponentArgument -> dd: java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_JSON -> a 20:21:void () -> @@ -19230,7 +20463,7 @@ net.minecraft.commands.arguments.ComponentArgument -> cu: 16:16:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 18:18:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 17:18:void () -> -net.minecraft.commands.arguments.CompoundTagArgument -> cv: +net.minecraft.commands.arguments.CompoundTagArgument -> de: java.util.Collection EXAMPLES -> a 16:17:void () -> 20:20:net.minecraft.commands.arguments.CompoundTagArgument compoundTag() -> a @@ -19239,21 +20472,20 @@ net.minecraft.commands.arguments.CompoundTagArgument -> cv: 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.DimensionTypeArgument -> cw: - java.util.Collection EXAMPLES -> b - com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_VALUE -> a - 23:23:void () -> - 30:31:net.minecraft.world.level.dimension.DimensionType parse(com.mojang.brigadier.StringReader) -> a - 36:36:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions - 41:41:java.util.Collection getExamples() -> getExamples - 45:45:net.minecraft.commands.arguments.DimensionTypeArgument dimension() -> a - 49:49:net.minecraft.world.level.dimension.DimensionType getDimension(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a - 23:23:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse - 31:31:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$parse$2(net.minecraft.resources.ResourceLocation) -> a - 26:26:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> a - 24:24:java.lang.String lambda$static$0(net.minecraft.world.level.dimension.DimensionType) -> a - 24:26:void () -> -net.minecraft.commands.arguments.EntityAnchorArgument -> cx: +net.minecraft.commands.arguments.DimensionArgument -> df: + 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 -> dg: java.util.Collection EXAMPLES -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID -> b 25:25:void () -> @@ -19265,7 +20497,7 @@ net.minecraft.commands.arguments.EntityAnchorArgument -> cx: 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 -> cx$a: +net.minecraft.commands.arguments.EntityAnchorArgument$Anchor -> dg$a: net.minecraft.commands.arguments.EntityAnchorArgument$Anchor FEET -> a net.minecraft.commands.arguments.EntityAnchorArgument$Anchor EYES -> b java.util.Map BY_NAME -> c @@ -19283,7 +20515,7 @@ net.minecraft.commands.arguments.EntityAnchorArgument$Anchor -> cx$a: 60:60:net.minecraft.world.phys.Vec3 lambda$static$0(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> b 59:59:java.util.Map access$000() -> a 59:64:void () -> -net.minecraft.commands.arguments.EntityArgument -> cy: +net.minecraft.commands.arguments.EntityArgument -> dh: 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 @@ -19312,7 +20544,7 @@ net.minecraft.commands.arguments.EntityArgument -> cy: 28:28:boolean access$000(net.minecraft.commands.arguments.EntityArgument) -> a 28:28:boolean access$100(net.minecraft.commands.arguments.EntityArgument) -> b 29:35:void () -> -net.minecraft.commands.arguments.EntityArgument$Serializer -> cy$a: +net.minecraft.commands.arguments.EntityArgument$Serializer -> dh$a: 144:144:void () -> 147:155:void serializeToNetwork(net.minecraft.commands.arguments.EntityArgument,net.minecraft.network.FriendlyByteBuf) -> a 159:160:net.minecraft.commands.arguments.EntityArgument deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a @@ -19320,7 +20552,7 @@ net.minecraft.commands.arguments.EntityArgument$Serializer -> cy$a: 144:144:void serializeToJson(com.mojang.brigadier.arguments.ArgumentType,com.google.gson.JsonObject) -> a 144:144:com.mojang.brigadier.arguments.ArgumentType deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 144:144:void serializeToNetwork(com.mojang.brigadier.arguments.ArgumentType,net.minecraft.network.FriendlyByteBuf) -> a -net.minecraft.commands.arguments.EntitySummonArgument -> cz: +net.minecraft.commands.arguments.EntitySummonArgument -> di: java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_ENTITY -> a 21:22:void () -> @@ -19333,7 +20565,7 @@ net.minecraft.commands.arguments.EntitySummonArgument -> cz: 33:33:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$verifyCanSummon$1(net.minecraft.resources.ResourceLocation) -> b 19:19:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 18:19:void () -> -net.minecraft.commands.arguments.GameProfileArgument -> da: +net.minecraft.commands.arguments.GameProfileArgument -> dj: java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_UNKNOWN_PLAYER -> a 25:25:void () -> @@ -19346,13 +20578,13 @@ net.minecraft.commands.arguments.GameProfileArgument -> da: 98:98:void lambda$listSuggestions$1(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 54:58:java.util.Collection lambda$parse$0(java.lang.String,net.minecraft.commands.CommandSourceStack) -> a 26:27:void () -> -net.minecraft.commands.arguments.GameProfileArgument$Result -> da$a: +net.minecraft.commands.arguments.GameProfileArgument$Result -> dj$a: java.util.Collection getNames(net.minecraft.commands.CommandSourceStack) -> getNames -net.minecraft.commands.arguments.GameProfileArgument$SelectorResult -> da$b: +net.minecraft.commands.arguments.GameProfileArgument$SelectorResult -> dj$b: net.minecraft.commands.arguments.selector.EntitySelector selector -> a 70:72:void (net.minecraft.commands.arguments.selector.EntitySelector) -> 76:84:java.util.Collection getNames(net.minecraft.commands.CommandSourceStack) -> getNames -net.minecraft.commands.arguments.ItemEnchantmentArgument -> db: +net.minecraft.commands.arguments.ItemEnchantmentArgument -> dk: java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_ENCHANTMENT -> a 21:21:void () -> @@ -19365,33 +20597,33 @@ net.minecraft.commands.arguments.ItemEnchantmentArgument -> db: 37:37:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$parse$1(net.minecraft.resources.ResourceLocation) -> a 24:24:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 22:24:void () -> -net.minecraft.commands.arguments.MessageArgument -> dc: +net.minecraft.commands.arguments.MessageArgument -> dl: java.util.Collection EXAMPLES -> a - 20:20:void () -> - 24:24:net.minecraft.commands.arguments.MessageArgument message() -> a - 28:28:net.minecraft.network.chat.Component getMessage(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a - 33:33:net.minecraft.commands.arguments.MessageArgument$Message parse(com.mojang.brigadier.StringReader) -> a - 38:38:java.util.Collection getExamples() -> getExamples - 20:20:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse - 21:21:void () -> -net.minecraft.commands.arguments.MessageArgument$Message -> dc$a: + 21:21:void () -> + 25:25:net.minecraft.commands.arguments.MessageArgument message() -> a + 29:29:net.minecraft.network.chat.Component getMessage(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 34:34:net.minecraft.commands.arguments.MessageArgument$Message parse(com.mojang.brigadier.StringReader) -> a + 39:39:java.util.Collection getExamples() -> getExamples + 21:21:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 22:22:void () -> +net.minecraft.commands.arguments.MessageArgument$Message -> dl$a: java.lang.String text -> a net.minecraft.commands.arguments.MessageArgument$Part[] parts -> b - 45:48:void (java.lang.String,net.minecraft.commands.arguments.MessageArgument$Part[]) -> - 51:51:java.lang.String getText() -> a - 55:55:net.minecraft.commands.arguments.MessageArgument$Part[] getParts() -> b - 59:81:net.minecraft.network.chat.Component toComponent(net.minecraft.commands.CommandSourceStack,boolean) -> a - 85:115:net.minecraft.commands.arguments.MessageArgument$Message parseText(com.mojang.brigadier.StringReader,boolean) -> a -net.minecraft.commands.arguments.MessageArgument$Part -> dc$b: + 46:49:void (java.lang.String,net.minecraft.commands.arguments.MessageArgument$Part[]) -> + 52:52:java.lang.String getText() -> a + 56:56:net.minecraft.commands.arguments.MessageArgument$Part[] getParts() -> b + 60:82:net.minecraft.network.chat.Component toComponent(net.minecraft.commands.CommandSourceStack,boolean) -> a + 86:116:net.minecraft.commands.arguments.MessageArgument$Message parseText(com.mojang.brigadier.StringReader,boolean) -> a +net.minecraft.commands.arguments.MessageArgument$Part -> dl$b: int start -> a int end -> b net.minecraft.commands.arguments.selector.EntitySelector selector -> c - 124:128:void (int,int,net.minecraft.commands.arguments.selector.EntitySelector) -> - 131:131:int getStart() -> a - 135:135:int getEnd() -> b - 139:139:net.minecraft.commands.arguments.selector.EntitySelector getSelector() -> c - 144:144:net.minecraft.network.chat.Component toComponent(net.minecraft.commands.CommandSourceStack) -> a -net.minecraft.commands.arguments.MobEffectArgument -> dd: + 125:129:void (int,int,net.minecraft.commands.arguments.selector.EntitySelector) -> + 132:132:int getStart() -> a + 136:136:int getEnd() -> b + 140:140:net.minecraft.commands.arguments.selector.EntitySelector getSelector() -> c + 145:145:net.minecraft.network.chat.Component toComponent(net.minecraft.commands.CommandSourceStack) -> a +net.minecraft.commands.arguments.MobEffectArgument -> dm: java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_EFFECT -> a 21:21:void () -> @@ -19404,7 +20636,7 @@ net.minecraft.commands.arguments.MobEffectArgument -> dd: 37:37:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$parse$1(net.minecraft.resources.ResourceLocation) -> a 24:24:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 22:24:void () -> -net.minecraft.commands.arguments.NbtPathArgument -> de: +net.minecraft.commands.arguments.NbtPathArgument -> dn: java.util.Collection EXAMPLES -> c com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID_NODE -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_NOTHING_FOUND -> b @@ -19423,7 +20655,7 @@ net.minecraft.commands.arguments.NbtPathArgument -> de: 34:34:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 31:31:java.util.function.Predicate access$000(net.minecraft.nbt.CompoundTag) -> a 32:34:void () -> -net.minecraft.commands.arguments.NbtPathArgument$AllElementsNode -> de$a: +net.minecraft.commands.arguments.NbtPathArgument$AllElementsNode -> dn$a: net.minecraft.commands.arguments.NbtPathArgument$AllElementsNode INSTANCE -> a 482:483:void () -> 489:492:void getTag(net.minecraft.nbt.Tag,java.util.List) -> a @@ -19432,7 +20664,7 @@ net.minecraft.commands.arguments.NbtPathArgument$AllElementsNode -> de$a: 516:539:int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a 544:553:int removeTag(net.minecraft.nbt.Tag) -> a 485:485:void () -> -net.minecraft.commands.arguments.NbtPathArgument$CompoundChildNode -> de$b: +net.minecraft.commands.arguments.NbtPathArgument$CompoundChildNode -> dn$b: java.lang.String name -> a 265:267:void (java.lang.String) -> 271:277:void getTag(net.minecraft.nbt.Tag,java.util.List) -> a @@ -19440,7 +20672,7 @@ net.minecraft.commands.arguments.NbtPathArgument$CompoundChildNode -> de$b: 297:297:net.minecraft.nbt.Tag createPreferredParentTag() -> a 302:311:int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a 316:324:int removeTag(net.minecraft.nbt.Tag) -> a -net.minecraft.commands.arguments.NbtPathArgument$IndexedElementNode -> de$c: +net.minecraft.commands.arguments.NbtPathArgument$IndexedElementNode -> dn$c: int index -> a 331:333:void (int) -> 337:347:void getTag(net.minecraft.nbt.Tag,java.util.List) -> a @@ -19448,9 +20680,9 @@ net.minecraft.commands.arguments.NbtPathArgument$IndexedElementNode -> de$c: 356:356:net.minecraft.nbt.Tag createPreferredParentTag() -> a 361:375:int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a 380:391:int removeTag(net.minecraft.nbt.Tag) -> a -net.minecraft.commands.arguments.NbtPathArgument$ListElementFunction -> de$d: +net.minecraft.commands.arguments.NbtPathArgument$ListElementFunction -> dn$d: boolean apply(net.minecraft.nbt.ListTag,int,net.minecraft.nbt.Tag) -> a -net.minecraft.commands.arguments.NbtPathArgument$MatchElementNode -> de$e: +net.minecraft.commands.arguments.NbtPathArgument$MatchElementNode -> dn$e: net.minecraft.nbt.CompoundTag pattern -> a java.util.function.Predicate predicate -> b 403:406:void (net.minecraft.nbt.CompoundTag) -> @@ -19460,7 +20692,7 @@ net.minecraft.commands.arguments.NbtPathArgument$MatchElementNode -> de$e: 441:461:int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a 466:477:int removeTag(net.minecraft.nbt.Tag) -> a 422:424:void lambda$getOrCreateTag$0(java.util.List,org.apache.commons.lang3.mutable.MutableBoolean,net.minecraft.nbt.Tag) -> a -net.minecraft.commands.arguments.NbtPathArgument$MatchObjectNode -> de$f: +net.minecraft.commands.arguments.NbtPathArgument$MatchObjectNode -> dn$f: java.lang.String name -> a net.minecraft.nbt.CompoundTag pattern -> b java.util.function.Predicate predicate -> c @@ -19470,7 +20702,7 @@ net.minecraft.commands.arguments.NbtPathArgument$MatchObjectNode -> de$f: 595:595:net.minecraft.nbt.Tag createPreferredParentTag() -> a 600:612:int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a 617:626:int removeTag(net.minecraft.nbt.Tag) -> a -net.minecraft.commands.arguments.NbtPathArgument$MatchRootObjectNode -> de$g: +net.minecraft.commands.arguments.NbtPathArgument$MatchRootObjectNode -> dn$g: java.util.function.Predicate predicate -> a 633:635:void (net.minecraft.nbt.CompoundTag) -> 639:642:void getTag(net.minecraft.nbt.Tag,java.util.List) -> a @@ -19478,7 +20710,7 @@ net.minecraft.commands.arguments.NbtPathArgument$MatchRootObjectNode -> de$g: 651:651:net.minecraft.nbt.Tag createPreferredParentTag() -> a 656:656:int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a 661:661:int removeTag(net.minecraft.nbt.Tag) -> a -net.minecraft.commands.arguments.NbtPathArgument$NbtPath -> de$h: +net.minecraft.commands.arguments.NbtPathArgument$NbtPath -> dn$h: java.lang.String original -> a it.unimi.dsi.fastutil.objects.Object2IntMap nodeToOriginalPosition -> b net.minecraft.commands.arguments.NbtPathArgument$Node[] nodes -> c @@ -19495,7 +20727,7 @@ net.minecraft.commands.arguments.NbtPathArgument$NbtPath -> de$h: 224:224:java.lang.String toString() -> toString 203:203:java.lang.Integer lambda$set$1(net.minecraft.commands.arguments.NbtPathArgument$Node,java.util.function.Supplier,net.minecraft.nbt.Tag) -> a 192:192:java.lang.Integer lambda$apply$0(java.lang.Integer,java.lang.Integer) -> a -net.minecraft.commands.arguments.NbtPathArgument$Node -> de$i: +net.minecraft.commands.arguments.NbtPathArgument$Node -> dn$i: 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 @@ -19505,7 +20737,7 @@ net.minecraft.commands.arguments.NbtPathArgument$Node -> de$i: 248:248:java.util.List getOrCreate(java.util.List,java.util.function.Supplier) -> a 252:258:java.util.List collect(java.util.List,java.util.function.BiConsumer) -> a 248:248:void lambda$getOrCreate$0(java.util.function.Supplier,net.minecraft.nbt.Tag,java.util.List) -> a -net.minecraft.commands.arguments.NbtTagArgument -> df: +net.minecraft.commands.arguments.NbtTagArgument -> dp: java.util.Collection EXAMPLES -> a 16:17:void () -> 20:20:net.minecraft.commands.arguments.NbtTagArgument nbtTag() -> a @@ -19514,7 +20746,7 @@ net.minecraft.commands.arguments.NbtTagArgument -> df: 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 -> dg: +net.minecraft.commands.arguments.ObjectiveArgument -> dq: java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_OBJECTIVE_NOT_FOUND -> c com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_OBJECTIVE_READ_ONLY -> d @@ -19531,7 +20763,7 @@ net.minecraft.commands.arguments.ObjectiveArgument -> dg: 23:23:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> b 22:22:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> c 21:24:void () -> -net.minecraft.commands.arguments.ObjectiveCriteriaArgument -> dh: +net.minecraft.commands.arguments.ObjectiveCriteriaArgument -> dr: java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_VALUE -> a 28:29:void () -> @@ -19545,7 +20777,7 @@ net.minecraft.commands.arguments.ObjectiveCriteriaArgument -> dh: 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 -> di: +net.minecraft.commands.arguments.OperationArgument -> ds: java.util.Collection EXAMPLES -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID_OPERATION -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_DIVIDE_BY_ZERO -> c @@ -19566,12 +20798,12 @@ net.minecraft.commands.arguments.OperationArgument -> di: 71:71:int lambda$getSimpleOperation$1(int,int) -> f 59:62:void lambda$getOperation$0(net.minecraft.world.scores.Score,net.minecraft.world.scores.Score) -> a 21:23:void () -> -net.minecraft.commands.arguments.OperationArgument$Operation -> di$a: +net.minecraft.commands.arguments.OperationArgument$Operation -> ds$a: void apply(net.minecraft.world.scores.Score,net.minecraft.world.scores.Score) -> apply -net.minecraft.commands.arguments.OperationArgument$SimpleOperation -> di$b: +net.minecraft.commands.arguments.OperationArgument$SimpleOperation -> ds$b: int apply(int,int) -> apply 111:112:void apply(net.minecraft.world.scores.Score,net.minecraft.world.scores.Score) -> apply -net.minecraft.commands.arguments.ParticleArgument -> dj: +net.minecraft.commands.arguments.ParticleArgument -> dt: java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_PARTICLE -> a 22:22:void () -> @@ -19586,10 +20818,10 @@ net.minecraft.commands.arguments.ParticleArgument -> dj: 46:46:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$readParticle$1(net.minecraft.resources.ResourceLocation) -> a 24:24:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 23:24:void () -> -net.minecraft.commands.arguments.RangeArgument -> dk: +net.minecraft.commands.arguments.RangeArgument -> du: 68:68:net.minecraft.commands.arguments.RangeArgument$Ints intRange() -> a 72:72:net.minecraft.commands.arguments.RangeArgument$Floats doubleRange() -> b -net.minecraft.commands.arguments.RangeArgument$Floats -> dk$a: +net.minecraft.commands.arguments.RangeArgument$Floats -> du$a: java.util.Collection EXAMPLES -> a 42:42:void () -> 46:46:net.minecraft.advancements.critereon.MinMaxBounds$Floats getRange(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a @@ -19597,11 +20829,11 @@ net.minecraft.commands.arguments.RangeArgument$Floats -> dk$a: 56:56:java.util.Collection getExamples() -> getExamples 42:42:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 43:43:void () -> -net.minecraft.commands.arguments.RangeArgument$Floats$Serializer -> dk$a$a: +net.minecraft.commands.arguments.RangeArgument$Floats$Serializer -> du$a$a: 59:59:void () -> 62:62:net.minecraft.commands.arguments.RangeArgument$Floats deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a 59:59:com.mojang.brigadier.arguments.ArgumentType deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b -net.minecraft.commands.arguments.RangeArgument$Ints -> dk$b: +net.minecraft.commands.arguments.RangeArgument$Ints -> du$b: java.util.Collection EXAMPLES -> a 17:17:void () -> 21:21:net.minecraft.advancements.critereon.MinMaxBounds$Ints getRange(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a @@ -19609,36 +20841,40 @@ net.minecraft.commands.arguments.RangeArgument$Ints -> dk$b: 31:31:java.util.Collection getExamples() -> getExamples 17:17:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 18:18:void () -> -net.minecraft.commands.arguments.RangeArgument$Ints$Serializer -> dk$b$a: +net.minecraft.commands.arguments.RangeArgument$Ints$Serializer -> du$b$a: 34:34:void () -> 37:37:net.minecraft.commands.arguments.RangeArgument$Ints deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a 34:34:com.mojang.brigadier.arguments.ArgumentType deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b -net.minecraft.commands.arguments.RangeArgument$Serializer -> dk$c: +net.minecraft.commands.arguments.RangeArgument$Serializer -> du$c: 75:75:void () -> 78:78:void serializeToNetwork(net.minecraft.commands.arguments.RangeArgument,net.minecraft.network.FriendlyByteBuf) -> a 82:82:void serializeToJson(net.minecraft.commands.arguments.RangeArgument,com.google.gson.JsonObject) -> a 75:75:void serializeToJson(com.mojang.brigadier.arguments.ArgumentType,com.google.gson.JsonObject) -> a 75:75:void serializeToNetwork(com.mojang.brigadier.arguments.ArgumentType,net.minecraft.network.FriendlyByteBuf) -> a -net.minecraft.commands.arguments.ResourceLocationArgument -> dl: +net.minecraft.commands.arguments.ResourceLocationArgument -> dv: java.util.Collection EXAMPLES -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_ADVANCEMENT -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_RECIPE -> c com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_PREDICATE -> d - 26:27:void () -> - 30:30:net.minecraft.commands.arguments.ResourceLocationArgument id() -> a - 34:39:net.minecraft.advancements.Advancement getAdvancement(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a - 43:46:net.minecraft.world.item.crafting.Recipe getRecipe(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b - 50:57:net.minecraft.world.level.storage.loot.predicates.LootItemCondition getPredicate(com.mojang.brigadier.context.CommandContext,java.lang.String) -> c - 61:61:net.minecraft.resources.ResourceLocation getId(com.mojang.brigadier.context.CommandContext,java.lang.String) -> d - 66:66:net.minecraft.resources.ResourceLocation parse(com.mojang.brigadier.StringReader) -> a - 71:71:java.util.Collection getExamples() -> getExamples - 20:20:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse - 46:46:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$getRecipe$3(net.minecraft.resources.ResourceLocation) -> a - 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) -> b - 22:22:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> c - 21:24:void () -> -net.minecraft.commands.arguments.ScoreHolderArgument -> dm: + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_ATTRIBUTE -> e + 29:30:void () -> + 33:33:net.minecraft.commands.arguments.ResourceLocationArgument id() -> a + 37:42:net.minecraft.advancements.Advancement getAdvancement(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 46:49:net.minecraft.world.item.crafting.Recipe getRecipe(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b + 53:60:net.minecraft.world.level.storage.loot.predicates.LootItemCondition getPredicate(com.mojang.brigadier.context.CommandContext,java.lang.String) -> c + 64:65:net.minecraft.world.entity.ai.attributes.Attribute getAttribute(com.mojang.brigadier.context.CommandContext,java.lang.String) -> d + 69:69:net.minecraft.resources.ResourceLocation getId(com.mojang.brigadier.context.CommandContext,java.lang.String) -> e + 74:74:net.minecraft.resources.ResourceLocation parse(com.mojang.brigadier.StringReader) -> a + 79:79:java.util.Collection getExamples() -> getExamples + 22:22:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 65:65:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$getAttribute$5(net.minecraft.resources.ResourceLocation) -> a + 49:49:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$getRecipe$4(net.minecraft.resources.ResourceLocation) -> b + 27:27:com.mojang.brigadier.Message lambda$static$3(java.lang.Object) -> a + 26:26:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> b + 25:25:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> c + 24:24:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> d + 23:27:void () -> +net.minecraft.commands.arguments.ScoreHolderArgument -> dw: com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_SCORE_HOLDERS -> a java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_RESULTS -> c @@ -19659,13 +20895,13 @@ net.minecraft.commands.arguments.ScoreHolderArgument -> dm: 35:35:void lambda$null$0(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b 26:26:boolean access$000(net.minecraft.commands.arguments.ScoreHolderArgument) -> a 27:39:void () -> -net.minecraft.commands.arguments.ScoreHolderArgument$Result -> dm$a: +net.minecraft.commands.arguments.ScoreHolderArgument$Result -> dw$a: java.util.Collection getNames(net.minecraft.commands.CommandSourceStack,java.util.function.Supplier) -> getNames -net.minecraft.commands.arguments.ScoreHolderArgument$SelectorResult -> dm$b: +net.minecraft.commands.arguments.ScoreHolderArgument$SelectorResult -> dw$b: net.minecraft.commands.arguments.selector.EntitySelector selector -> a 118:120:void (net.minecraft.commands.arguments.selector.EntitySelector) -> 124:132:java.util.Collection getNames(net.minecraft.commands.CommandSourceStack,java.util.function.Supplier) -> getNames -net.minecraft.commands.arguments.ScoreHolderArgument$Serializer -> dm$c: +net.minecraft.commands.arguments.ScoreHolderArgument$Serializer -> dw$c: 136:136:void () -> 139:144:void serializeToNetwork(net.minecraft.commands.arguments.ScoreHolderArgument,net.minecraft.network.FriendlyByteBuf) -> a 148:150:net.minecraft.commands.arguments.ScoreHolderArgument deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a @@ -19673,7 +20909,7 @@ net.minecraft.commands.arguments.ScoreHolderArgument$Serializer -> dm$c: 136:136:void serializeToJson(com.mojang.brigadier.arguments.ArgumentType,com.google.gson.JsonObject) -> a 136:136:com.mojang.brigadier.arguments.ArgumentType deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 136:136:void serializeToNetwork(com.mojang.brigadier.arguments.ArgumentType,net.minecraft.network.FriendlyByteBuf) -> a -net.minecraft.commands.arguments.ScoreboardSlotArgument -> dn: +net.minecraft.commands.arguments.ScoreboardSlotArgument -> dx: java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_VALUE -> a 23:24:void () -> @@ -19685,7 +20921,7 @@ net.minecraft.commands.arguments.ScoreboardSlotArgument -> dn: 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.SlotArgument -> dp: +net.minecraft.commands.arguments.SlotArgument -> dy: java.util.Collection EXAMPLES -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_SLOT -> b java.util.Map SLOTS -> c @@ -19699,7 +20935,7 @@ net.minecraft.commands.arguments.SlotArgument -> dp: 30:58:void lambda$static$1(java.util.HashMap) -> a 28:28:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 27:29:void () -> -net.minecraft.commands.arguments.TeamArgument -> dq: +net.minecraft.commands.arguments.TeamArgument -> dz: java.util.Collection EXAMPLES -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_TEAM_NOT_FOUND -> b 24:25:void () -> @@ -19711,7 +20947,7 @@ net.minecraft.commands.arguments.TeamArgument -> dq: 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.TimeArgument -> dr: +net.minecraft.commands.arguments.TimeArgument -> ea: java.util.Collection EXAMPLES -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID_UNIT -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_TICK_COUNT -> c @@ -19724,61 +20960,72 @@ net.minecraft.commands.arguments.TimeArgument -> dr: 22:22:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 25:25:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 23:34:void () -> -net.minecraft.commands.arguments.blocks.BlockInput -> ds: +net.minecraft.commands.arguments.UuidArgument -> eb: + 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 -> ec: net.minecraft.world.level.block.state.BlockState state -> a java.util.Set properties -> b net.minecraft.nbt.CompoundTag tag -> c - 22:26:void (net.minecraft.world.level.block.state.BlockState,java.util.Set,net.minecraft.nbt.CompoundTag) -> - 29:29:net.minecraft.world.level.block.state.BlockState getState() -> a - 34:34:net.minecraft.nbt.CompoundTag getTag() -> b - 38:38:java.util.Set getDefinedProperties() -> c - 43:60:boolean test(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a - 64:64:boolean test(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a - 68:83:boolean place(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,int) -> a - 16:16:boolean test(java.lang.Object) -> test -net.minecraft.commands.arguments.blocks.BlockPredicateArgument -> dt: + 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 + 35:35:net.minecraft.nbt.CompoundTag getTag() -> b + 39:39:java.util.Set getDefinedProperties() -> c + 44:61:boolean test(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a + 65:65:boolean test(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 69:88:boolean place(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,int) -> a + 17:17:boolean test(java.lang.Object) -> test +net.minecraft.commands.arguments.blocks.BlockPredicateArgument -> ed: java.util.Collection EXAMPLES -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_TAG -> b - 31:31:void () -> - 36:36:net.minecraft.commands.arguments.blocks.BlockPredicateArgument blockPredicate() -> a - 41:48:net.minecraft.commands.arguments.blocks.BlockPredicateArgument$Result parse(com.mojang.brigadier.StringReader) -> a - 59:59:java.util.function.Predicate getBlockPredicate(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a - 64:71:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions - 76:76:java.util.Collection getExamples() -> getExamples - 31:31:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse - 49:53:java.util.function.Predicate lambda$parse$2(net.minecraft.resources.ResourceLocation,net.minecraft.commands.arguments.blocks.BlockStateParser,net.minecraft.tags.TagManager) -> a - 45:45:java.util.function.Predicate lambda$parse$1(net.minecraft.commands.arguments.blocks.BlockPredicateArgument$BlockPredicate,net.minecraft.tags.TagManager) -> a - 33:33:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a - 32:33:void () -> -net.minecraft.commands.arguments.blocks.BlockPredicateArgument$1 -> dt$1: -net.minecraft.commands.arguments.blocks.BlockPredicateArgument$BlockPredicate -> dt$a: + 32:32:void () -> + 37:37:net.minecraft.commands.arguments.blocks.BlockPredicateArgument blockPredicate() -> a + 42:49:net.minecraft.commands.arguments.blocks.BlockPredicateArgument$Result parse(com.mojang.brigadier.StringReader) -> a + 60:60:java.util.function.Predicate getBlockPredicate(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 65:72:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 77:77:java.util.Collection getExamples() -> getExamples + 32:32:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 50:54:java.util.function.Predicate lambda$parse$2(net.minecraft.resources.ResourceLocation,net.minecraft.commands.arguments.blocks.BlockStateParser,net.minecraft.tags.TagManager) -> a + 46:46:java.util.function.Predicate lambda$parse$1(net.minecraft.commands.arguments.blocks.BlockPredicateArgument$BlockPredicate,net.minecraft.tags.TagManager) -> a + 34:34:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a + 33:34:void () -> +net.minecraft.commands.arguments.blocks.BlockPredicateArgument$1 -> ed$1: +net.minecraft.commands.arguments.blocks.BlockPredicateArgument$BlockPredicate -> ed$a: net.minecraft.world.level.block.state.BlockState state -> a java.util.Set properties -> b net.minecraft.nbt.CompoundTag nbt -> c - 89:93:void (net.minecraft.world.level.block.state.BlockState,java.util.Set,net.minecraft.nbt.CompoundTag) -> - 97:114:boolean test(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a - 83:83:boolean test(java.lang.Object) -> test -net.minecraft.commands.arguments.blocks.BlockPredicateArgument$Result -> dt$b: + 90:94:void (net.minecraft.world.level.block.state.BlockState,java.util.Set,net.minecraft.nbt.CompoundTag) -> + 98:115:boolean test(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a + 84:84:boolean test(java.lang.Object) -> test +net.minecraft.commands.arguments.blocks.BlockPredicateArgument$Result -> ed$b: java.util.function.Predicate create(net.minecraft.tags.TagManager) -> create -net.minecraft.commands.arguments.blocks.BlockPredicateArgument$TagPredicate -> dt$c: +net.minecraft.commands.arguments.blocks.BlockPredicateArgument$TagPredicate -> ed$c: net.minecraft.tags.Tag tag -> a net.minecraft.nbt.CompoundTag nbt -> b java.util.Map vagueProperties -> c - 124:128:void (net.minecraft.tags.Tag,java.util.Map,net.minecraft.nbt.CompoundTag) -> - 132:157:boolean test(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a - 118:118:boolean test(java.lang.Object) -> test - 118:118:void (net.minecraft.tags.Tag,java.util.Map,net.minecraft.nbt.CompoundTag,net.minecraft.commands.arguments.blocks.BlockPredicateArgument$1) -> -net.minecraft.commands.arguments.blocks.BlockStateArgument -> du: + 125:129:void (net.minecraft.tags.Tag,java.util.Map,net.minecraft.nbt.CompoundTag) -> + 133:158:boolean test(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a + 119:119:boolean test(java.lang.Object) -> test + 119:119:void (net.minecraft.tags.Tag,java.util.Map,net.minecraft.nbt.CompoundTag,net.minecraft.commands.arguments.blocks.BlockPredicateArgument$1) -> +net.minecraft.commands.arguments.blocks.BlockStateArgument -> ee: java.util.Collection EXAMPLES -> a - 15:15:void () -> - 19:19:net.minecraft.commands.arguments.blocks.BlockStateArgument block() -> a - 24:25:net.minecraft.commands.arguments.blocks.BlockInput parse(com.mojang.brigadier.StringReader) -> a - 29:29:net.minecraft.commands.arguments.blocks.BlockInput getBlock(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a - 34:41:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions - 46:46:java.util.Collection getExamples() -> getExamples - 15:15:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse - 16:16:void () -> -net.minecraft.commands.arguments.blocks.BlockStateParser -> dv: + 16:16:void () -> + 20:20:net.minecraft.commands.arguments.blocks.BlockStateArgument block() -> a + 25:26:net.minecraft.commands.arguments.blocks.BlockInput parse(com.mojang.brigadier.StringReader) -> a + 30:30:net.minecraft.commands.arguments.blocks.BlockInput getBlock(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 35:42:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 47:47:java.util.Collection getExamples() -> getExamples + 16:16:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 17:17:void () -> +net.minecraft.commands.arguments.blocks.BlockStateParser -> ef: 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 @@ -19786,7 +21033,7 @@ net.minecraft.commands.arguments.blocks.BlockStateParser -> dv: 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 - java.util.function.Function SUGGEST_NOTHING -> h + java.util.function.BiFunction SUGGEST_NOTHING -> h com.mojang.brigadier.StringReader reader -> i boolean forTesting -> j java.util.Map properties -> k @@ -19797,27 +21044,27 @@ net.minecraft.commands.arguments.blocks.BlockStateParser -> dv: net.minecraft.nbt.CompoundTag nbt -> p net.minecraft.resources.ResourceLocation tag -> q int tagCursor -> r - java.util.function.Function suggestions -> s + java.util.function.BiFunction suggestions -> s 52:66:void (com.mojang.brigadier.StringReader,boolean) -> 69:69:java.util.Map getProperties() -> a 74:74:net.minecraft.world.level.block.state.BlockState getState() -> b 79:79:net.minecraft.nbt.CompoundTag getNbt() -> c 84:84:net.minecraft.resources.ResourceLocation getTag() -> d 88:108:net.minecraft.commands.arguments.blocks.BlockStateParser parse(boolean) -> a - 112:116:java.util.concurrent.CompletableFuture suggestPropertyNameOrEnd(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b - 120:123:java.util.concurrent.CompletableFuture suggestVaguePropertyNameOrEnd(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> c - 127:133:java.util.concurrent.CompletableFuture suggestPropertyName(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> d - 137:150:java.util.concurrent.CompletableFuture suggestVaguePropertyName(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> e - 154:157:java.util.concurrent.CompletableFuture suggestOpenNbt(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> f - 161:177:boolean hasBlockEntity() -> k - 181:184:java.util.concurrent.CompletableFuture suggestEquals(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> g - 188:194:java.util.concurrent.CompletableFuture suggestNextPropertyOrEnd(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> h + 112:116:java.util.concurrent.CompletableFuture suggestPropertyNameOrEnd(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.tags.TagCollection) -> b + 120:123:java.util.concurrent.CompletableFuture suggestVaguePropertyNameOrEnd(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.tags.TagCollection) -> c + 127:133:java.util.concurrent.CompletableFuture suggestPropertyName(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.tags.TagCollection) -> d + 137:150:java.util.concurrent.CompletableFuture suggestVaguePropertyName(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.tags.TagCollection) -> e + 154:157:java.util.concurrent.CompletableFuture suggestOpenNbt(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.tags.TagCollection) -> f + 161:177:boolean hasBlockEntity(net.minecraft.tags.TagCollection) -> a + 181:184:java.util.concurrent.CompletableFuture suggestEquals(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.tags.TagCollection) -> g + 188:194:java.util.concurrent.CompletableFuture suggestNextPropertyOrEnd(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.tags.TagCollection) -> h 198:205:com.mojang.brigadier.suggestion.SuggestionsBuilder addSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.world.level.block.state.properties.Property) -> a - 209:233:java.util.concurrent.CompletableFuture suggestVaguePropertyValue(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.lang.String) -> a - 237:261:java.util.concurrent.CompletableFuture suggestOpenVaguePropertiesOrNbt(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> i - 265:273:java.util.concurrent.CompletableFuture suggestOpenPropertiesOrNbt(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> j - 277:277:java.util.concurrent.CompletableFuture suggestTag(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> k - 281:285:java.util.concurrent.CompletableFuture suggestBlockIdOrTag(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> l + 209:233:java.util.concurrent.CompletableFuture suggestVaguePropertyValue(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.tags.TagCollection,java.lang.String) -> a + 237:261:java.util.concurrent.CompletableFuture suggestOpenVaguePropertiesOrNbt(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.tags.TagCollection) -> i + 265:273:java.util.concurrent.CompletableFuture suggestOpenPropertiesOrNbt(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.tags.TagCollection) -> j + 277:277:java.util.concurrent.CompletableFuture suggestTag(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.tags.TagCollection) -> k + 281:285:java.util.concurrent.CompletableFuture suggestBlockIdOrTag(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.tags.TagCollection) -> l 289:299:void readBlock() -> e 302:310:void readTag() -> f 313:362:void readProperties() -> g @@ -19826,19 +21073,20 @@ net.minecraft.commands.arguments.blocks.BlockStateParser -> dv: 421:429:void setValue(net.minecraft.world.level.block.state.properties.Property,java.lang.String,int) -> a 432:446:java.lang.String serialize(net.minecraft.world.level.block.state.BlockState) -> a 451:454:void appendProperty(java.lang.StringBuilder,net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a - 457:457:java.util.concurrent.CompletableFuture fillSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 457:457:java.util.concurrent.CompletableFuture fillSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.tags.TagCollection) -> a 461:461:java.util.Map getVagueProperties() -> j - 387:387:java.util.concurrent.CompletableFuture lambda$readVagueProperties$7(java.lang.String,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a - 339:339:java.util.concurrent.CompletableFuture lambda$readProperties$6(net.minecraft.world.level.block.state.properties.Property,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a - 293:294:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$readBlock$5(int) -> a + 387:387:java.util.concurrent.CompletableFuture lambda$readVagueProperties$8(java.lang.String,com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.tags.TagCollection) -> a + 339:339:java.util.concurrent.CompletableFuture lambda$readProperties$7(net.minecraft.world.level.block.state.properties.Property,com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.tags.TagCollection) -> a + 293:294:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$readBlock$6(int) -> a + 48:48:java.util.concurrent.CompletableFuture lambda$static$5(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.tags.TagCollection) -> m 38:38:com.mojang.brigadier.Message lambda$static$4(java.lang.Object,java.lang.Object) -> a 37:37:com.mojang.brigadier.Message lambda$static$3(java.lang.Object,java.lang.Object,java.lang.Object) -> a 36:36:com.mojang.brigadier.Message lambda$static$2(java.lang.Object,java.lang.Object) -> b 35:35:com.mojang.brigadier.Message lambda$static$1(java.lang.Object,java.lang.Object) -> c 34:34:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 33:48:void () -> -net.minecraft.commands.arguments.blocks.package-info -> dw: -net.minecraft.commands.arguments.coordinates.BlockPosArgument -> dx: +net.minecraft.commands.arguments.blocks.package-info -> eg: +net.minecraft.commands.arguments.coordinates.BlockPosArgument -> eh: java.util.Collection EXAMPLES -> c com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_LOADED -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_OUT_OF_WORLD -> b @@ -19851,7 +21099,7 @@ net.minecraft.commands.arguments.coordinates.BlockPosArgument -> dx: 76:76:java.util.Collection getExamples() -> getExamples 21:21:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 22:25:void () -> -net.minecraft.commands.arguments.coordinates.ColumnPosArgument -> dy: +net.minecraft.commands.arguments.coordinates.ColumnPosArgument -> ei: java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_COMPLETE -> a 22:22:void () -> @@ -19862,14 +21110,14 @@ net.minecraft.commands.arguments.coordinates.ColumnPosArgument -> dy: 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 -> dz: +net.minecraft.commands.arguments.coordinates.Coordinates -> ej: 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 -> ea: +net.minecraft.commands.arguments.coordinates.LocalCoordinates -> ek: double left -> a double up -> b double forwards -> c @@ -19883,7 +21131,7 @@ net.minecraft.commands.arguments.coordinates.LocalCoordinates -> ea: 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 -> eb: +net.minecraft.commands.arguments.coordinates.RotationArgument -> el: java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_COMPLETE -> a 14:14:void () -> @@ -19893,7 +21141,7 @@ net.minecraft.commands.arguments.coordinates.RotationArgument -> eb: 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 -> ec: +net.minecraft.commands.arguments.coordinates.SwizzleArgument -> em: java.util.Collection EXAMPLES -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID -> b 16:16:void () -> @@ -19903,7 +21151,7 @@ net.minecraft.commands.arguments.coordinates.SwizzleArgument -> ec: 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 -> ed: +net.minecraft.commands.arguments.coordinates.Vec2Argument -> en: java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_COMPLETE -> a boolean centerCorrect -> c @@ -19916,7 +21164,7 @@ net.minecraft.commands.arguments.coordinates.Vec2Argument -> ed: 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 -> ee: +net.minecraft.commands.arguments.coordinates.Vec3Argument -> eo: java.util.Collection EXAMPLES -> c com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_COMPLETE -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_MIXED_TYPE -> b @@ -19931,7 +21179,7 @@ net.minecraft.commands.arguments.coordinates.Vec3Argument -> ee: 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 -> ef: +net.minecraft.commands.arguments.coordinates.WorldCoordinate -> ep: com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EXPECTED_DOUBLE -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EXPECTED_INT -> b boolean relative -> c @@ -19945,7 +21193,7 @@ net.minecraft.commands.arguments.coordinates.WorldCoordinate -> ef: 106:109:int hashCode() -> hashCode 113:113:boolean isRelative() -> a 11:12:void () -> -net.minecraft.commands.arguments.coordinates.WorldCoordinates -> eg: +net.minecraft.commands.arguments.coordinates.WorldCoordinates -> eq: net.minecraft.commands.arguments.coordinates.WorldCoordinate x -> a net.minecraft.commands.arguments.coordinates.WorldCoordinate y -> b net.minecraft.commands.arguments.coordinates.WorldCoordinate z -> c @@ -19962,52 +21210,52 @@ net.minecraft.commands.arguments.coordinates.WorldCoordinates -> eg: 108:108:net.minecraft.commands.arguments.coordinates.WorldCoordinates absolute(net.minecraft.world.phys.Vec2) -> a 112:112:net.minecraft.commands.arguments.coordinates.WorldCoordinates current() -> d 117:120:int hashCode() -> hashCode -net.minecraft.commands.arguments.coordinates.package-info -> eh: -net.minecraft.commands.arguments.item.FunctionArgument -> ei: +net.minecraft.commands.arguments.coordinates.package-info -> er: +net.minecraft.commands.arguments.item.FunctionArgument -> es: 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:48:net.minecraft.commands.arguments.item.FunctionArgument$Result parse(com.mojang.brigadier.StringReader) -> a - 62:63:net.minecraft.commands.CommandFunction getFunction(com.mojang.brigadier.context.CommandContext,net.minecraft.resources.ResourceLocation) -> c - 67:71:net.minecraft.tags.Tag getFunctionTag(com.mojang.brigadier.context.CommandContext,net.minecraft.resources.ResourceLocation) -> d - 75:75:java.util.Collection getFunctions(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a - 79:79:com.mojang.datafixers.util.Either getFunctionOrTag(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b - 84:84:java.util.Collection getExamples() -> getExamples - 19:19:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse - 63:63: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 - 19:19:net.minecraft.tags.Tag access$000(com.mojang.brigadier.context.CommandContext,net.minecraft.resources.ResourceLocation) -> a - 19:19:net.minecraft.commands.CommandFunction access$100(com.mojang.brigadier.context.CommandContext,net.minecraft.resources.ResourceLocation) -> b - 20:22:void () -> -net.minecraft.commands.arguments.item.FunctionArgument$1 -> ei$1: + 20:20:void () -> + 26:26:net.minecraft.commands.arguments.item.FunctionArgument functions() -> a + 31:49:net.minecraft.commands.arguments.item.FunctionArgument$Result parse(com.mojang.brigadier.StringReader) -> a + 63:64:net.minecraft.commands.CommandFunction getFunction(com.mojang.brigadier.context.CommandContext,net.minecraft.resources.ResourceLocation) -> c + 68:72:net.minecraft.tags.Tag getFunctionTag(com.mojang.brigadier.context.CommandContext,net.minecraft.resources.ResourceLocation) -> d + 76:76:java.util.Collection getFunctions(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 80:80:com.mojang.datafixers.util.Pair getFunctionOrTag(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b + 85:85:java.util.Collection getExamples() -> getExamples + 20:20:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 64:64:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$getFunction$2(net.minecraft.resources.ResourceLocation) -> a + 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 + 20:20:net.minecraft.tags.Tag access$000(com.mojang.brigadier.context.CommandContext,net.minecraft.resources.ResourceLocation) -> a + 20:20:net.minecraft.commands.CommandFunction access$100(com.mojang.brigadier.context.CommandContext,net.minecraft.resources.ResourceLocation) -> b + 21:23:void () -> +net.minecraft.commands.arguments.item.FunctionArgument$1 -> es$1: net.minecraft.resources.ResourceLocation val$id -> a net.minecraft.commands.arguments.item.FunctionArgument this$0 -> b - 33:33:void (net.minecraft.commands.arguments.item.FunctionArgument,net.minecraft.resources.ResourceLocation) -> - 36:37:java.util.Collection create(com.mojang.brigadier.context.CommandContext) -> a - 42:42:com.mojang.datafixers.util.Either unwrap(com.mojang.brigadier.context.CommandContext) -> b -net.minecraft.commands.arguments.item.FunctionArgument$2 -> ei$2: + 34:34:void (net.minecraft.commands.arguments.item.FunctionArgument,net.minecraft.resources.ResourceLocation) -> + 37:38:java.util.Collection create(com.mojang.brigadier.context.CommandContext) -> a + 43:43:com.mojang.datafixers.util.Pair unwrap(com.mojang.brigadier.context.CommandContext) -> b +net.minecraft.commands.arguments.item.FunctionArgument$2 -> es$2: net.minecraft.resources.ResourceLocation val$id -> a net.minecraft.commands.arguments.item.FunctionArgument this$0 -> b - 48:48:void (net.minecraft.commands.arguments.item.FunctionArgument,net.minecraft.resources.ResourceLocation) -> - 51:51:java.util.Collection create(com.mojang.brigadier.context.CommandContext) -> a - 56:56:com.mojang.datafixers.util.Either unwrap(com.mojang.brigadier.context.CommandContext) -> b -net.minecraft.commands.arguments.item.FunctionArgument$Result -> ei$a: + 49:49:void (net.minecraft.commands.arguments.item.FunctionArgument,net.minecraft.resources.ResourceLocation) -> + 52:52:java.util.Collection create(com.mojang.brigadier.context.CommandContext) -> a + 57:57:com.mojang.datafixers.util.Pair unwrap(com.mojang.brigadier.context.CommandContext) -> b +net.minecraft.commands.arguments.item.FunctionArgument$Result -> es$a: java.util.Collection create(com.mojang.brigadier.context.CommandContext) -> a - com.mojang.datafixers.util.Either unwrap(com.mojang.brigadier.context.CommandContext) -> b -net.minecraft.commands.arguments.item.ItemArgument -> ej: + com.mojang.datafixers.util.Pair unwrap(com.mojang.brigadier.context.CommandContext) -> b +net.minecraft.commands.arguments.item.ItemArgument -> et: java.util.Collection EXAMPLES -> a - 14:14:void () -> - 18:18:net.minecraft.commands.arguments.item.ItemArgument item() -> a - 23:25:net.minecraft.commands.arguments.item.ItemInput parse(com.mojang.brigadier.StringReader) -> a - 29:29:net.minecraft.commands.arguments.item.ItemInput getItem(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a - 34:41:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions - 46:46:java.util.Collection getExamples() -> getExamples - 14:14:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse - 15:15:void () -> -net.minecraft.commands.arguments.item.ItemInput -> ek: + 15:15:void () -> + 19:19:net.minecraft.commands.arguments.item.ItemArgument item() -> a + 24:26:net.minecraft.commands.arguments.item.ItemInput parse(com.mojang.brigadier.StringReader) -> a + 30:30:net.minecraft.commands.arguments.item.ItemInput getItem(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 35:42:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 47:47: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 -> eu: com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_STACK_TOO_BIG -> a net.minecraft.world.item.Item item -> b net.minecraft.nbt.CompoundTag tag -> c @@ -20020,10 +21268,10 @@ net.minecraft.commands.arguments.item.ItemInput -> ek: 15:15:boolean test(java.lang.Object) -> test 16:16:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> a 16:16:void () -> -net.minecraft.commands.arguments.item.ItemParser -> el: +net.minecraft.commands.arguments.item.ItemParser -> ev: com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_TAGS_ALLOWED -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_ITEM -> b - java.util.function.Function SUGGEST_NOTHING -> c + java.util.function.BiFunction SUGGEST_NOTHING -> c com.mojang.brigadier.StringReader reader -> d boolean forTesting -> e java.util.Map properties -> f @@ -20031,7 +21279,7 @@ net.minecraft.commands.arguments.item.ItemParser -> el: net.minecraft.nbt.CompoundTag nbt -> h net.minecraft.resources.ResourceLocation tag -> i int tagCursor -> j - java.util.function.Function suggestions -> k + java.util.function.BiFunction suggestions -> k 36:47:void (com.mojang.brigadier.StringReader,boolean) -> 50:50:java.util.Map getProperties() -> a 54:54:net.minecraft.world.item.Item getItem() -> b @@ -20041,44 +21289,45 @@ net.minecraft.commands.arguments.item.ItemParser -> el: 76:84:void readTag() -> f 87:88:void readNbt() -> g 91:102:net.minecraft.commands.arguments.item.ItemParser parse() -> h - 106:109:java.util.concurrent.CompletableFuture suggestOpenNbt(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b - 113:113:java.util.concurrent.CompletableFuture suggestTag(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> c - 117:120:java.util.concurrent.CompletableFuture suggestItemIdOrTag(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> d - 124:124:java.util.concurrent.CompletableFuture fillSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a - 70:71:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$readItem$1(int,net.minecraft.resources.ResourceLocation) -> a + 106:109:java.util.concurrent.CompletableFuture suggestOpenNbt(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.tags.TagCollection) -> b + 113:113:java.util.concurrent.CompletableFuture suggestTag(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.tags.TagCollection) -> c + 117:120:java.util.concurrent.CompletableFuture suggestItemIdOrTag(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.tags.TagCollection) -> d + 124:124:java.util.concurrent.CompletableFuture fillSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.tags.TagCollection) -> a + 70:71:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$readItem$2(int,net.minecraft.resources.ResourceLocation) -> a + 32:32:java.util.concurrent.CompletableFuture lambda$static$1(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.tags.TagCollection) -> e 27:27:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 26:32:void () -> -net.minecraft.commands.arguments.item.ItemPredicateArgument -> em: +net.minecraft.commands.arguments.item.ItemPredicateArgument -> ew: java.util.Collection EXAMPLES -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_TAG -> b - 25:25:void () -> - 30:30:net.minecraft.commands.arguments.item.ItemPredicateArgument itemPredicate() -> a - 35:42:net.minecraft.commands.arguments.item.ItemPredicateArgument$Result parse(com.mojang.brigadier.StringReader) -> a - 53:53:java.util.function.Predicate getItemPredicate(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a - 58:65:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions - 70:70:java.util.Collection getExamples() -> getExamples - 25:25:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse - 43:47:java.util.function.Predicate lambda$parse$2(net.minecraft.resources.ResourceLocation,net.minecraft.commands.arguments.item.ItemParser,com.mojang.brigadier.context.CommandContext) -> a - 39:39:java.util.function.Predicate lambda$parse$1(net.minecraft.commands.arguments.item.ItemPredicateArgument$ItemPredicate,com.mojang.brigadier.context.CommandContext) -> a - 27:27:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a - 26:27:void () -> -net.minecraft.commands.arguments.item.ItemPredicateArgument$ItemPredicate -> em$a: + 26:26:void () -> + 31:31:net.minecraft.commands.arguments.item.ItemPredicateArgument itemPredicate() -> a + 36:43:net.minecraft.commands.arguments.item.ItemPredicateArgument$Result parse(com.mojang.brigadier.StringReader) -> a + 54:54:java.util.function.Predicate getItemPredicate(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 59:66:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 71:71:java.util.Collection getExamples() -> getExamples + 26:26:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 44:48:java.util.function.Predicate lambda$parse$2(net.minecraft.resources.ResourceLocation,net.minecraft.commands.arguments.item.ItemParser,com.mojang.brigadier.context.CommandContext) -> a + 40:40:java.util.function.Predicate lambda$parse$1(net.minecraft.commands.arguments.item.ItemPredicateArgument$ItemPredicate,com.mojang.brigadier.context.CommandContext) -> a + 28:28:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a + 27:28:void () -> +net.minecraft.commands.arguments.item.ItemPredicateArgument$ItemPredicate -> ew$a: net.minecraft.world.item.Item item -> a net.minecraft.nbt.CompoundTag nbt -> b - 82:85:void (net.minecraft.world.item.Item,net.minecraft.nbt.CompoundTag) -> - 89:89:boolean test(net.minecraft.world.item.ItemStack) -> a - 77:77:boolean test(java.lang.Object) -> test -net.minecraft.commands.arguments.item.ItemPredicateArgument$Result -> em$b: + 83:86:void (net.minecraft.world.item.Item,net.minecraft.nbt.CompoundTag) -> + 90:90:boolean test(net.minecraft.world.item.ItemStack) -> a + 78:78:boolean test(java.lang.Object) -> test +net.minecraft.commands.arguments.item.ItemPredicateArgument$Result -> ew$b: java.util.function.Predicate create(com.mojang.brigadier.context.CommandContext) -> create -net.minecraft.commands.arguments.item.ItemPredicateArgument$TagPredicate -> em$c: +net.minecraft.commands.arguments.item.ItemPredicateArgument$TagPredicate -> ew$c: net.minecraft.tags.Tag tag -> a net.minecraft.nbt.CompoundTag nbt -> b - 98:101:void (net.minecraft.tags.Tag,net.minecraft.nbt.CompoundTag) -> - 105:105:boolean test(net.minecraft.world.item.ItemStack) -> a - 93:93:boolean test(java.lang.Object) -> test -net.minecraft.commands.arguments.item.package-info -> en: -net.minecraft.commands.arguments.package-info -> eo: -net.minecraft.commands.arguments.selector.EntitySelector -> ep: + 99:102:void (net.minecraft.tags.Tag,net.minecraft.nbt.CompoundTag) -> + 106:106:boolean test(net.minecraft.world.item.ItemStack) -> a + 94:94:boolean test(java.lang.Object) -> test +net.minecraft.commands.arguments.item.package-info -> ex: +net.minecraft.commands.arguments.package-info -> ey: +net.minecraft.commands.arguments.selector.EntitySelector -> ez: int maxResults -> a boolean includesEntities -> b boolean worldLimited -> c @@ -20106,10 +21355,10 @@ net.minecraft.commands.arguments.selector.EntitySelector -> ep: 167:211:java.util.List findPlayers(net.minecraft.commands.CommandSourceStack) -> d 215:224:java.util.function.Predicate getPredicate(net.minecraft.world.phys.Vec3) -> a 228:232:java.util.List sortAndLimit(net.minecraft.world.phys.Vec3,java.util.List) -> a - 236:236:net.minecraft.network.chat.Component joinNames(java.util.List) -> a + 236:236:net.minecraft.network.chat.MutableComponent joinNames(java.util.List) -> a 222:222:boolean lambda$getPredicate$1(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a 218:218:boolean lambda$getPredicate$0(net.minecraft.world.phys.AABB,net.minecraft.world.entity.Entity) -> a -net.minecraft.commands.arguments.selector.EntitySelectorParser -> eq: +net.minecraft.commands.arguments.selector.EntitySelectorParser -> fa: com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID_NAME_OR_UUID -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_SELECTOR_TYPE -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SELECTORS_NOT_ALLOWED -> c @@ -20205,33 +21454,32 @@ net.minecraft.commands.arguments.selector.EntitySelectorParser -> eq: 482:484:java.util.concurrent.CompletableFuture suggestOptionsNextOrClose(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> h 488:489:java.util.concurrent.CompletableFuture suggestEquals(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> i 493:493:boolean isCurrentEntity() -> u - 497:498:void setCurrentEntity(boolean) -> b - 501:502:void setSuggestions(java.util.function.BiFunction) -> a - 505:505:java.util.concurrent.CompletableFuture fillSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> a - 509:509:boolean hasNameEquals() -> v - 513:514:void setHasNameEquals(boolean) -> c - 517:517:boolean hasNameNotEquals() -> w - 521:522:void setHasNameNotEquals(boolean) -> d - 525:525:boolean isLimited() -> x - 529:530:void setLimited(boolean) -> e - 533:533:boolean isSorted() -> y - 537:538:void setSorted(boolean) -> f - 541:541:boolean hasGamemodeEquals() -> z - 545:546:void setHasGamemodeEquals(boolean) -> g - 549:549:boolean hasGamemodeNotEquals() -> A - 553:554:void setHasGamemodeNotEquals(boolean) -> h - 557:557:boolean hasTeamEquals() -> B - 561:562:void setHasTeamEquals(boolean) -> i - 565:565:boolean hasTeamNotEquals() -> C - 569:570:void setHasTeamNotEquals(boolean) -> j - 573:574:void limitToType(net.minecraft.world.entity.EntityType) -> a - 577:578:void setTypeLimitedInversely() -> D - 581:581:boolean isTypeLimited() -> E - 585:585:boolean isTypeLimitedInversely() -> F - 589:589:boolean hasScores() -> G - 593:594:void setHasScores(boolean) -> k - 597:597:boolean hasAdvancements() -> H - 601:602:void setHasAdvancements(boolean) -> l + 497:498:void setSuggestions(java.util.function.BiFunction) -> a + 501:501:java.util.concurrent.CompletableFuture fillSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> a + 505:505:boolean hasNameEquals() -> v + 509:510:void setHasNameEquals(boolean) -> b + 513:513:boolean hasNameNotEquals() -> w + 517:518:void setHasNameNotEquals(boolean) -> c + 521:521:boolean isLimited() -> x + 525:526:void setLimited(boolean) -> d + 529:529:boolean isSorted() -> y + 533:534:void setSorted(boolean) -> e + 537:537:boolean hasGamemodeEquals() -> z + 541:542:void setHasGamemodeEquals(boolean) -> f + 545:545:boolean hasGamemodeNotEquals() -> A + 549:550:void setHasGamemodeNotEquals(boolean) -> g + 553:553:boolean hasTeamEquals() -> B + 557:558:void setHasTeamEquals(boolean) -> h + 561:561:boolean hasTeamNotEquals() -> C + 565:566:void setHasTeamNotEquals(boolean) -> i + 569:570:void limitToType(net.minecraft.world.entity.EntityType) -> a + 573:574:void setTypeLimitedInversely() -> D + 577:577:boolean isTypeLimited() -> E + 581:581:boolean isTypeLimitedInversely() -> F + 585:585:boolean hasScores() -> G + 589:590:void setHasScores(boolean) -> j + 593:593:boolean hasAdvancements() -> H + 597:598:void setHasAdvancements(boolean) -> k 170:174:boolean lambda$createRotationPredicate$15(java.util.function.ToDoubleFunction,double,double,net.minecraft.world.entity.Entity) -> a 158:161:boolean lambda$finalizePredicates$14(net.minecraft.world.entity.Entity) -> a 154:154:double lambda$finalizePredicates$13(net.minecraft.world.entity.Entity) -> b @@ -20249,7 +21497,7 @@ net.minecraft.commands.arguments.selector.EntitySelectorParser -> eq: 54:54:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> a 50:50:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> b 49:61:void () -> -net.minecraft.commands.arguments.selector.options.EntitySelectorOptions -> er: +net.minecraft.commands.arguments.selector.options.EntitySelectorOptions -> fb: java.util.Map OPTIONS -> i com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_OPTION -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INAPPLICABLE_OPTION -> b @@ -20259,151 +21507,153 @@ net.minecraft.commands.arguments.selector.options.EntitySelectorOptions -> er: 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 - 54:54:void () -> - 67:68:void register(java.lang.String,net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Modifier,java.util.function.Predicate,net.minecraft.network.chat.Component) -> a - 71:484:void bootStrap() -> a - 487:496:net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Modifier get(net.minecraft.commands.arguments.selector.EntitySelectorParser,java.lang.String,int) -> a - 501:507:void suggestNames(net.minecraft.commands.arguments.selector.EntitySelectorParser,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a - 483:483:boolean lambda$bootStrap$63(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> a - 465:483:void lambda$bootStrap$62(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> b - 468:480:boolean lambda$null$61(net.minecraft.resources.ResourceLocation,boolean,net.minecraft.world.entity.Entity) -> a - 462:462:boolean lambda$bootStrap$60(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> c - 385:462:void lambda$bootStrap$59(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> d - 444:456:boolean lambda$null$58(java.util.Map,net.minecraft.world.entity.Entity) -> a - 432:432:boolean lambda$null$57(boolean,net.minecraft.advancements.AdvancementProgress) -> a - 422:428:boolean lambda$null$56(java.util.Map,net.minecraft.advancements.AdvancementProgress) -> a - 410:410:boolean lambda$null$55(boolean,net.minecraft.advancements.CriterionProgress) -> a - 382:382:boolean lambda$bootStrap$54(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> e - 339:382:void lambda$bootStrap$53(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> f - 361:377:boolean lambda$null$52(java.util.Map,net.minecraft.world.entity.Entity) -> b - 336:336:boolean lambda$bootStrap$51(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> g - 323:336:void lambda$bootStrap$50(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> h - 327:334:boolean lambda$null$49(net.minecraft.nbt.CompoundTag,boolean,net.minecraft.world.entity.Entity) -> a - 320:320:boolean lambda$bootStrap$48(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> i - 310:320:void lambda$bootStrap$47(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> j - 314:317:boolean lambda$null$46(java.lang.String,boolean,net.minecraft.world.entity.Entity) -> a - 307:307:boolean lambda$bootStrap$45(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> k - 264:307:void lambda$bootStrap$44(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> l - 302:302:boolean lambda$null$43(net.minecraft.world.entity.EntityType,boolean,net.minecraft.world.entity.Entity) -> a - 296:297:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$null$42(net.minecraft.commands.arguments.selector.EntitySelectorParser,int,net.minecraft.resources.ResourceLocation) -> a - 292:292:boolean lambda$null$41(net.minecraft.tags.Tag,boolean,net.minecraft.world.entity.Entity) -> a - 265:271:java.util.concurrent.CompletableFuture lambda$null$40(net.minecraft.commands.arguments.selector.EntitySelectorParser,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> a - 261:261:boolean lambda$bootStrap$39(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> m - 245:261:void lambda$bootStrap$38(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> n - 249:254:boolean lambda$null$37(java.lang.String,boolean,net.minecraft.world.entity.Entity) -> b - 242:242:boolean lambda$bootStrap$36(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> o - 189:242:void lambda$bootStrap$35(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> p - 231:235:boolean lambda$null$34(boolean,net.minecraft.world.level.GameType,net.minecraft.world.entity.Entity) -> a - 190:214:java.util.concurrent.CompletableFuture lambda$null$33(net.minecraft.commands.arguments.selector.EntitySelectorParser,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> b - 186:186:boolean lambda$bootStrap$32(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> q - 163:186:void lambda$bootStrap$31(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> r - 166:166:java.util.concurrent.CompletableFuture lambda$null$30(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> a - 160:160:boolean lambda$bootStrap$29(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> s - 152:160:void lambda$bootStrap$28(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> t - 149:149:boolean lambda$bootStrap$27(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> u - 148:149:void lambda$bootStrap$26(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> v - 145:145:boolean lambda$bootStrap$25(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> w - 144:145:void lambda$bootStrap$24(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> x - 141:141:boolean lambda$bootStrap$23(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> y - 139:141:void lambda$bootStrap$22(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> z - 136:136:boolean lambda$bootStrap$21(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> A - 134:136:void lambda$bootStrap$20(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> B - 131:131:boolean lambda$bootStrap$19(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> C - 129:131:void lambda$bootStrap$18(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> D - 126:126:boolean lambda$bootStrap$17(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> E - 124:126:void lambda$bootStrap$16(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> F - 121:121:boolean lambda$bootStrap$15(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> G - 119:121:void lambda$bootStrap$14(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> H - 116:116:boolean lambda$bootStrap$13(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> I - 114:116:void lambda$bootStrap$12(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> J - 111:111:boolean lambda$bootStrap$11(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> K - 103:111:void lambda$bootStrap$10(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> L - 100:100:boolean lambda$bootStrap$9(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> M - 92:100:void lambda$bootStrap$8(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> N - 89:89:boolean lambda$bootStrap$7(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> O - 76:89:void lambda$bootStrap$6(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> P - 88:88:boolean lambda$null$5(java.lang.String,boolean,net.minecraft.world.entity.Entity) -> c - 64:64:com.mojang.brigadier.Message lambda$static$4(java.lang.Object) -> a - 63:63:com.mojang.brigadier.Message lambda$static$3(java.lang.Object) -> b - 62:62:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> c - 58:58:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> d - 57:57:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> e - 55:64:void () -> -net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$1 -> er$1: -net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Modifier -> er$a: + 52:52:void () -> + 65:66:void register(java.lang.String,net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Modifier,java.util.function.Predicate,net.minecraft.network.chat.Component) -> a + 69:477:void bootStrap() -> a + 480:489:net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Modifier get(net.minecraft.commands.arguments.selector.EntitySelectorParser,java.lang.String,int) -> a + 494:500:void suggestNames(net.minecraft.commands.arguments.selector.EntitySelectorParser,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 476:476:boolean lambda$bootStrap$63(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> a + 458:476:void lambda$bootStrap$62(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> b + 461:473:boolean lambda$null$61(net.minecraft.resources.ResourceLocation,boolean,net.minecraft.world.entity.Entity) -> a + 455:455:boolean lambda$bootStrap$60(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> c + 378:455:void lambda$bootStrap$59(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> d + 437:449:boolean lambda$null$58(java.util.Map,net.minecraft.world.entity.Entity) -> a + 425:425:boolean lambda$null$57(boolean,net.minecraft.advancements.AdvancementProgress) -> a + 415:421:boolean lambda$null$56(java.util.Map,net.minecraft.advancements.AdvancementProgress) -> a + 403:403:boolean lambda$null$55(boolean,net.minecraft.advancements.CriterionProgress) -> a + 375:375:boolean lambda$bootStrap$54(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> e + 332:375:void lambda$bootStrap$53(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> f + 354:370:boolean lambda$null$52(java.util.Map,net.minecraft.world.entity.Entity) -> b + 329:329:boolean lambda$bootStrap$51(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> g + 316:329:void lambda$bootStrap$50(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> h + 320:327:boolean lambda$null$49(net.minecraft.nbt.CompoundTag,boolean,net.minecraft.world.entity.Entity) -> a + 313:313:boolean lambda$bootStrap$48(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> i + 303:313:void lambda$bootStrap$47(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> j + 307:310:boolean lambda$null$46(java.lang.String,boolean,net.minecraft.world.entity.Entity) -> a + 300:300:boolean lambda$bootStrap$45(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> k + 262:300:void lambda$bootStrap$44(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> l + 295:295:boolean lambda$null$43(net.minecraft.world.entity.EntityType,boolean,net.minecraft.world.entity.Entity) -> a + 289:290:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$null$42(net.minecraft.commands.arguments.selector.EntitySelectorParser,int,net.minecraft.resources.ResourceLocation) -> a + 285:285:boolean lambda$null$41(net.minecraft.resources.ResourceLocation,boolean,net.minecraft.world.entity.Entity) -> b + 263:269:java.util.concurrent.CompletableFuture lambda$null$40(net.minecraft.commands.arguments.selector.EntitySelectorParser,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> a + 259:259:boolean lambda$bootStrap$39(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> m + 243:259:void lambda$bootStrap$38(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> n + 247:252:boolean lambda$null$37(java.lang.String,boolean,net.minecraft.world.entity.Entity) -> b + 240:240:boolean lambda$bootStrap$36(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> o + 187:240:void lambda$bootStrap$35(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> p + 229:233:boolean lambda$null$34(boolean,net.minecraft.world.level.GameType,net.minecraft.world.entity.Entity) -> a + 188:212:java.util.concurrent.CompletableFuture lambda$null$33(net.minecraft.commands.arguments.selector.EntitySelectorParser,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> b + 184:184:boolean lambda$bootStrap$32(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> q + 161:184:void lambda$bootStrap$31(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> r + 164:164:java.util.concurrent.CompletableFuture lambda$null$30(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> a + 158:158:boolean lambda$bootStrap$29(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> s + 150:158:void lambda$bootStrap$28(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> t + 147:147:boolean lambda$bootStrap$27(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> u + 146:147:void lambda$bootStrap$26(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> v + 143:143:boolean lambda$bootStrap$25(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> w + 142:143:void lambda$bootStrap$24(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> x + 139:139:boolean lambda$bootStrap$23(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> y + 137:139:void lambda$bootStrap$22(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> z + 134:134:boolean lambda$bootStrap$21(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> A + 132:134:void lambda$bootStrap$20(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> B + 129:129:boolean lambda$bootStrap$19(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> C + 127:129:void lambda$bootStrap$18(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> D + 124:124:boolean lambda$bootStrap$17(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> E + 122:124:void lambda$bootStrap$16(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> F + 119:119:boolean lambda$bootStrap$15(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> G + 117:119:void lambda$bootStrap$14(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> H + 114:114:boolean lambda$bootStrap$13(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> I + 112:114:void lambda$bootStrap$12(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> J + 109:109:boolean lambda$bootStrap$11(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> K + 101:109:void lambda$bootStrap$10(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> L + 98:98:boolean lambda$bootStrap$9(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> M + 90:98:void lambda$bootStrap$8(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> N + 87:87:boolean lambda$bootStrap$7(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> O + 74:87:void lambda$bootStrap$6(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> P + 86:86:boolean lambda$null$5(java.lang.String,boolean,net.minecraft.world.entity.Entity) -> c + 62:62: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 + 56:56:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> d + 55:55:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> e + 53:62:void () -> +net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$1 -> fb$1: +net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Modifier -> fb$a: void handle(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> handle -net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Option -> er$b: +net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Option -> fb$b: net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Modifier modifier -> a java.util.function.Predicate predicate -> b net.minecraft.network.chat.Component description -> c - 518:522:void (net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Modifier,java.util.function.Predicate,net.minecraft.network.chat.Component) -> - 513:513:void (net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Modifier,java.util.function.Predicate,net.minecraft.network.chat.Component,net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$1) -> -net.minecraft.commands.arguments.selector.options.package-info -> es: -net.minecraft.commands.arguments.selector.package-info -> et: -net.minecraft.commands.exceptions.package-info -> eu: -net.minecraft.commands.package-info -> ev: -net.minecraft.commands.synchronization.ArgumentSerializer -> ew: + 511:515:void (net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Modifier,java.util.function.Predicate,net.minecraft.network.chat.Component) -> + 506:506:void (net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Modifier,java.util.function.Predicate,net.minecraft.network.chat.Component,net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$1) -> +net.minecraft.commands.arguments.selector.options.package-info -> fc: +net.minecraft.commands.arguments.selector.package-info -> fd: +net.minecraft.commands.exceptions.package-info -> fe: +net.minecraft.commands.package-info -> ff: +net.minecraft.commands.synchronization.ArgumentSerializer -> fg: void serializeToNetwork(com.mojang.brigadier.arguments.ArgumentType,net.minecraft.network.FriendlyByteBuf) -> a com.mojang.brigadier.arguments.ArgumentType deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b void serializeToJson(com.mojang.brigadier.arguments.ArgumentType,com.google.gson.JsonObject) -> a -net.minecraft.commands.synchronization.ArgumentTypes -> ex: +net.minecraft.commands.synchronization.ArgumentTypes -> fh: org.apache.logging.log4j.Logger LOGGER -> a java.util.Map BY_CLASS -> b java.util.Map BY_NAME -> c - 60:60:void () -> - 67:78:void register(java.lang.String,java.lang.Class,net.minecraft.commands.synchronization.ArgumentSerializer) -> a - 81:123:void bootStrap() -> a - 127:127:net.minecraft.commands.synchronization.ArgumentTypes$Entry get(net.minecraft.resources.ResourceLocation) -> a - 132:132:net.minecraft.commands.synchronization.ArgumentTypes$Entry get(com.mojang.brigadier.arguments.ArgumentType) -> a - 137:146:void serialize(net.minecraft.network.FriendlyByteBuf,com.mojang.brigadier.arguments.ArgumentType) -> a - 150:158:com.mojang.brigadier.arguments.ArgumentType deserialize(net.minecraft.network.FriendlyByteBuf) -> a - 163:177:void serializeToJson(com.google.gson.JsonObject,com.mojang.brigadier.arguments.ArgumentType) -> a - 180:217:com.google.gson.JsonObject serializeNodeToJson(com.mojang.brigadier.CommandDispatcher,com.mojang.brigadier.tree.CommandNode) -> a - 61:64:void () -> -net.minecraft.commands.synchronization.ArgumentTypes$1 -> ex$1: -net.minecraft.commands.synchronization.ArgumentTypes$Entry -> ex$a: + 61:61:void () -> + 68:79:void register(java.lang.String,java.lang.Class,net.minecraft.commands.synchronization.ArgumentSerializer) -> a + 82:125:void bootStrap() -> a + 129:129:net.minecraft.commands.synchronization.ArgumentTypes$Entry get(net.minecraft.resources.ResourceLocation) -> a + 134:134:net.minecraft.commands.synchronization.ArgumentTypes$Entry get(com.mojang.brigadier.arguments.ArgumentType) -> a + 139:148:void serialize(net.minecraft.network.FriendlyByteBuf,com.mojang.brigadier.arguments.ArgumentType) -> a + 152:160:com.mojang.brigadier.arguments.ArgumentType deserialize(net.minecraft.network.FriendlyByteBuf) -> a + 165:179:void serializeToJson(com.google.gson.JsonObject,com.mojang.brigadier.arguments.ArgumentType) -> a + 182:219:com.google.gson.JsonObject serializeNodeToJson(com.mojang.brigadier.CommandDispatcher,com.mojang.brigadier.tree.CommandNode) -> a + 62:65:void () -> +net.minecraft.commands.synchronization.ArgumentTypes$1 -> fh$1: +net.minecraft.commands.synchronization.ArgumentTypes$Entry -> fh$a: java.lang.Class clazz -> a net.minecraft.commands.synchronization.ArgumentSerializer serializer -> b net.minecraft.resources.ResourceLocation name -> c - 225:229:void (java.lang.Class,net.minecraft.commands.synchronization.ArgumentSerializer,net.minecraft.resources.ResourceLocation) -> - 220:220:void (java.lang.Class,net.minecraft.commands.synchronization.ArgumentSerializer,net.minecraft.resources.ResourceLocation,net.minecraft.commands.synchronization.ArgumentTypes$1) -> -net.minecraft.commands.synchronization.EmptyArgumentSerializer -> ey: + 227:231:void (java.lang.Class,net.minecraft.commands.synchronization.ArgumentSerializer,net.minecraft.resources.ResourceLocation) -> + 222:222:void (java.lang.Class,net.minecraft.commands.synchronization.ArgumentSerializer,net.minecraft.resources.ResourceLocation,net.minecraft.commands.synchronization.ArgumentTypes$1) -> +net.minecraft.commands.synchronization.EmptyArgumentSerializer -> fi: java.util.function.Supplier constructor -> a 12:14:void (java.util.function.Supplier) -> 18:18:void serializeToNetwork(com.mojang.brigadier.arguments.ArgumentType,net.minecraft.network.FriendlyByteBuf) -> a 22:22:com.mojang.brigadier.arguments.ArgumentType deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 27:27:void serializeToJson(com.mojang.brigadier.arguments.ArgumentType,com.google.gson.JsonObject) -> a -net.minecraft.commands.synchronization.SuggestionProviders -> ez: - java.util.Map PROVIDERS_BY_NAME -> e - net.minecraft.resources.ResourceLocation DEFAULT_NAME -> f +net.minecraft.commands.synchronization.SuggestionProviders -> fj: + java.util.Map PROVIDERS_BY_NAME -> f + net.minecraft.resources.ResourceLocation DEFAULT_NAME -> g com.mojang.brigadier.suggestion.SuggestionProvider ASK_SERVER -> a com.mojang.brigadier.suggestion.SuggestionProvider ALL_RECIPES -> b com.mojang.brigadier.suggestion.SuggestionProvider AVAILABLE_SOUNDS -> c - com.mojang.brigadier.suggestion.SuggestionProvider SUMMONABLE_ENTITIES -> d + com.mojang.brigadier.suggestion.SuggestionProvider AVAILABLE_BIOMES -> d + com.mojang.brigadier.suggestion.SuggestionProvider SUMMONABLE_ENTITIES -> e 20:20:void () -> - 31:35:com.mojang.brigadier.suggestion.SuggestionProvider register(net.minecraft.resources.ResourceLocation,com.mojang.brigadier.suggestion.SuggestionProvider) -> a - 39:39:com.mojang.brigadier.suggestion.SuggestionProvider getProvider(net.minecraft.resources.ResourceLocation) -> a - 43:46:net.minecraft.resources.ResourceLocation getName(com.mojang.brigadier.suggestion.SuggestionProvider) -> a - 51:54:com.mojang.brigadier.suggestion.SuggestionProvider safelySwap(com.mojang.brigadier.suggestion.SuggestionProvider) -> b - 27:27:java.util.concurrent.CompletableFuture lambda$static$4(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a - 27:27:com.mojang.brigadier.Message lambda$null$3(net.minecraft.world.entity.EntityType) -> a - 26:26:java.util.concurrent.CompletableFuture lambda$static$2(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b - 25:25:java.util.concurrent.CompletableFuture lambda$static$1(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> c - 24:24:java.util.concurrent.CompletableFuture lambda$static$0(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> d - 21:27:void () -> -net.minecraft.commands.synchronization.SuggestionProviders$Wrapper -> ez$a: + 32:36:com.mojang.brigadier.suggestion.SuggestionProvider register(net.minecraft.resources.ResourceLocation,com.mojang.brigadier.suggestion.SuggestionProvider) -> a + 40:40:com.mojang.brigadier.suggestion.SuggestionProvider getProvider(net.minecraft.resources.ResourceLocation) -> a + 44:47:net.minecraft.resources.ResourceLocation getName(com.mojang.brigadier.suggestion.SuggestionProvider) -> a + 52:55:com.mojang.brigadier.suggestion.SuggestionProvider safelySwap(com.mojang.brigadier.suggestion.SuggestionProvider) -> b + 28:28:java.util.concurrent.CompletableFuture lambda$static$5(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 28:28:com.mojang.brigadier.Message lambda$null$4(net.minecraft.world.entity.EntityType) -> a + 27:27:java.util.concurrent.CompletableFuture lambda$static$3(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b + 26:26:java.util.concurrent.CompletableFuture lambda$static$2(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> c + 25:25:java.util.concurrent.CompletableFuture lambda$static$1(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> d + 24:24:java.util.concurrent.CompletableFuture lambda$static$0(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> e + 21:28:void () -> +net.minecraft.commands.synchronization.SuggestionProviders$Wrapper -> fj$a: com.mojang.brigadier.suggestion.SuggestionProvider delegate -> a net.minecraft.resources.ResourceLocation name -> b - 62:65:void (net.minecraft.resources.ResourceLocation,com.mojang.brigadier.suggestion.SuggestionProvider) -> - 69:69:java.util.concurrent.CompletableFuture getSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> getSuggestions - 58:58:net.minecraft.resources.ResourceLocation access$000(net.minecraft.commands.synchronization.SuggestionProviders$Wrapper) -> a -net.minecraft.commands.synchronization.brigadier.BrigadierArgumentSerializers -> fa: + 63:66:void (net.minecraft.resources.ResourceLocation,com.mojang.brigadier.suggestion.SuggestionProvider) -> + 70:70:java.util.concurrent.CompletableFuture getSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> getSuggestions + 59:59:net.minecraft.resources.ResourceLocation access$000(net.minecraft.commands.synchronization.SuggestionProviders$Wrapper) -> a +net.minecraft.commands.synchronization.brigadier.BrigadierArgumentSerializers -> fk: 13:13:void () -> 18:24:void bootstrap() -> a 27:34:byte createNumberFlags(boolean,boolean) -> a 38:38:boolean numberHasMin(byte) -> a 42:42:boolean numberHasMax(byte) -> b -net.minecraft.commands.synchronization.brigadier.DoubleArgumentSerializer -> fb: +net.minecraft.commands.synchronization.brigadier.DoubleArgumentSerializer -> fl: 12:12:void () -> 15:24:void serializeToNetwork(com.mojang.brigadier.arguments.DoubleArgumentType,net.minecraft.network.FriendlyByteBuf) -> a 28:31:com.mojang.brigadier.arguments.DoubleArgumentType deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a @@ -20411,7 +21661,7 @@ net.minecraft.commands.synchronization.brigadier.DoubleArgumentSerializer -> fb: 12:12:void serializeToJson(com.mojang.brigadier.arguments.ArgumentType,com.google.gson.JsonObject) -> a 12:12:com.mojang.brigadier.arguments.ArgumentType deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 12:12:void serializeToNetwork(com.mojang.brigadier.arguments.ArgumentType,net.minecraft.network.FriendlyByteBuf) -> a -net.minecraft.commands.synchronization.brigadier.FloatArgumentSerializer -> fc: +net.minecraft.commands.synchronization.brigadier.FloatArgumentSerializer -> fm: 12:12:void () -> 15:24:void serializeToNetwork(com.mojang.brigadier.arguments.FloatArgumentType,net.minecraft.network.FriendlyByteBuf) -> a 28:31:com.mojang.brigadier.arguments.FloatArgumentType deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a @@ -20419,7 +21669,7 @@ net.minecraft.commands.synchronization.brigadier.FloatArgumentSerializer -> fc: 12:12:void serializeToJson(com.mojang.brigadier.arguments.ArgumentType,com.google.gson.JsonObject) -> a 12:12:com.mojang.brigadier.arguments.ArgumentType deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 12:12:void serializeToNetwork(com.mojang.brigadier.arguments.ArgumentType,net.minecraft.network.FriendlyByteBuf) -> a -net.minecraft.commands.synchronization.brigadier.IntegerArgumentSerializer -> fd: +net.minecraft.commands.synchronization.brigadier.IntegerArgumentSerializer -> fn: 12:12:void () -> 15:24:void serializeToNetwork(com.mojang.brigadier.arguments.IntegerArgumentType,net.minecraft.network.FriendlyByteBuf) -> a 28:31:com.mojang.brigadier.arguments.IntegerArgumentType deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a @@ -20427,7 +21677,7 @@ net.minecraft.commands.synchronization.brigadier.IntegerArgumentSerializer -> fd 12:12:void serializeToJson(com.mojang.brigadier.arguments.ArgumentType,com.google.gson.JsonObject) -> a 12:12:com.mojang.brigadier.arguments.ArgumentType deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 12:12:void serializeToNetwork(com.mojang.brigadier.arguments.ArgumentType,net.minecraft.network.FriendlyByteBuf) -> a -net.minecraft.commands.synchronization.brigadier.LongArgumentSerializer -> fe: +net.minecraft.commands.synchronization.brigadier.LongArgumentSerializer -> fo: 12:12:void () -> 15:24:void serializeToNetwork(com.mojang.brigadier.arguments.LongArgumentType,net.minecraft.network.FriendlyByteBuf) -> a 28:31:com.mojang.brigadier.arguments.LongArgumentType deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a @@ -20435,7 +21685,7 @@ net.minecraft.commands.synchronization.brigadier.LongArgumentSerializer -> fe: 12:12:void serializeToJson(com.mojang.brigadier.arguments.ArgumentType,com.google.gson.JsonObject) -> a 12:12:com.mojang.brigadier.arguments.ArgumentType deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 12:12:void serializeToNetwork(com.mojang.brigadier.arguments.ArgumentType,net.minecraft.network.FriendlyByteBuf) -> a -net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer -> ff: +net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer -> fp: 8:8:void () -> 11:12:void serializeToNetwork(com.mojang.brigadier.arguments.StringArgumentType,net.minecraft.network.FriendlyByteBuf) -> a 16:24:com.mojang.brigadier.arguments.StringArgumentType deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a @@ -20443,12 +21693,12 @@ net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer -> ff: 8:8:void serializeToJson(com.mojang.brigadier.arguments.ArgumentType,com.google.gson.JsonObject) -> a 8:8:com.mojang.brigadier.arguments.ArgumentType deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 8:8:void serializeToNetwork(com.mojang.brigadier.arguments.ArgumentType,net.minecraft.network.FriendlyByteBuf) -> a -net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer$1 -> ff$1: +net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer$1 -> fp$1: int[] $SwitchMap$com$mojang$brigadier$arguments$StringArgumentType$StringType -> a 17:17:void () -> -net.minecraft.commands.synchronization.brigadier.package-info -> fg: -net.minecraft.commands.synchronization.package-info -> fh: -net.minecraft.core.AxisCycle -> fi: +net.minecraft.commands.synchronization.brigadier.package-info -> fq: +net.minecraft.commands.synchronization.package-info -> fr: +net.minecraft.core.AxisCycle -> fs: net.minecraft.core.AxisCycle NONE -> a net.minecraft.core.AxisCycle FORWARD -> b net.minecraft.core.AxisCycle BACKWARD -> c @@ -20465,25 +21715,25 @@ net.minecraft.core.AxisCycle -> fi: 88:88:net.minecraft.core.AxisCycle between(net.minecraft.core.Direction$Axis,net.minecraft.core.Direction$Axis) -> a 3:3:void (java.lang.String,int,net.minecraft.core.AxisCycle$1) -> 3:73:void () -> -net.minecraft.core.AxisCycle$1 -> fi$1: +net.minecraft.core.AxisCycle$1 -> fs$1: 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 -> fi$2: +net.minecraft.core.AxisCycle$2 -> fs$2: 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 -> fi$3: +net.minecraft.core.AxisCycle$3 -> fs$3: 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.BlockMath -> fj: +net.minecraft.core.BlockMath -> ft: org.apache.logging.log4j.Logger LOGGER -> c java.util.EnumMap vanillaUvTransformLocalToGlobal -> a java.util.EnumMap vanillaUvTransformGlobalToLocal -> b @@ -20494,196 +21744,192 @@ net.minecraft.core.BlockMath -> fj: 27:30:void lambda$static$1(java.util.EnumMap) -> a 19:25:void lambda$static$0(java.util.EnumMap) -> b 16:26:void () -> -net.minecraft.core.BlockPos -> fk: - org.apache.logging.log4j.Logger LOGGER -> b - net.minecraft.core.BlockPos ZERO -> a - int PACKED_X_LENGTH -> c - int PACKED_Z_LENGTH -> d - int PACKED_Y_LENGTH -> f - long PACKED_X_MASK -> g - long PACKED_Y_MASK -> h - long PACKED_Z_MASK -> i - int Z_OFFSET -> j - int X_OFFSET -> k - 45:46:void (int,int,int) -> - 49:50:void (double,double,double) -> - 53:54:void (net.minecraft.world.entity.Entity) -> - 57:58:void (net.minecraft.world.phys.Vec3) -> - 61:62:void (net.minecraft.core.Position) -> - 65:66:void (net.minecraft.core.Vec3i) -> - 69:76:net.minecraft.core.BlockPos deserialize(com.mojang.datafixers.Dynamic) -> a - 81:81:java.lang.Object serialize(com.mojang.datafixers.types.DynamicOps) -> a - 85:85:long offset(long,net.minecraft.core.Direction) -> a - 89:89:long offset(long,int,int,int) -> a - 93:94:boolean isOutsideBuildHeight(long) -> a - 98:98:int getX(long) -> b - 102:102:int getY(long) -> c - 106:106:int getZ(long) -> d - 110:110:net.minecraft.core.BlockPos of(long) -> e - 114:118:long asLong(int,int,int) -> a - 126:126:long getFlatIndex(long) -> f - 130:130:long asLong() -> a - 135:138:net.minecraft.core.BlockPos offset(double,double,double) -> a - 143:146:net.minecraft.core.BlockPos offset(int,int,int) -> b - 151:151:net.minecraft.core.BlockPos offset(net.minecraft.core.Vec3i) -> a - 156:156:net.minecraft.core.BlockPos subtract(net.minecraft.core.Vec3i) -> b - 161:166:net.minecraft.core.BlockPos multiply(int) -> a - 171:171:net.minecraft.core.BlockPos above() -> b - 176:176:net.minecraft.core.BlockPos above(int) -> b - 181:181:net.minecraft.core.BlockPos below() -> c - 186:186:net.minecraft.core.BlockPos below(int) -> c - 191:191:net.minecraft.core.BlockPos north() -> d - 196:196:net.minecraft.core.BlockPos north(int) -> d - 201:201:net.minecraft.core.BlockPos south() -> e - 206:206:net.minecraft.core.BlockPos south(int) -> e - 211:211:net.minecraft.core.BlockPos west() -> f - 216:216:net.minecraft.core.BlockPos west(int) -> f - 221:221:net.minecraft.core.BlockPos east() -> g - 226:226:net.minecraft.core.BlockPos east(int) -> g - 231:231:net.minecraft.core.BlockPos relative(net.minecraft.core.Direction) -> a - 236:239:net.minecraft.core.BlockPos relative(net.minecraft.core.Direction,int) -> a - 244:250:net.minecraft.core.BlockPos relative(net.minecraft.core.Direction$Axis,int) -> a - 254:263:net.minecraft.core.BlockPos rotate(net.minecraft.world.level.block.Rotation) -> a - 269:269:net.minecraft.core.BlockPos cross(net.minecraft.core.Vec3i) -> c - 273:273:net.minecraft.core.BlockPos immutable() -> h - 415:421:java.lang.Iterable betweenClosed(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 426:432:java.util.stream.Stream betweenClosedStream(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> b - 437:443:java.util.stream.Stream betweenClosedStream(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a - 448:448:java.util.stream.Stream betweenClosedStream(int,int,int,int,int,int) -> a - 465:465:java.lang.Iterable betweenClosed(int,int,int,int,int,int) -> b - 26:26:net.minecraft.core.Vec3i cross(net.minecraft.core.Vec3i) -> d - 26:26:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction$Axis,int) -> b - 26:26:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction,int) -> b - 26:26:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction) -> b - 26:26:net.minecraft.core.Vec3i east(int) -> h - 26:26:net.minecraft.core.Vec3i east() -> i - 26:26:net.minecraft.core.Vec3i west(int) -> i - 26:26:net.minecraft.core.Vec3i west() -> j - 26:26:net.minecraft.core.Vec3i south(int) -> j - 26:26:net.minecraft.core.Vec3i south() -> k - 26:26:net.minecraft.core.Vec3i north(int) -> k - 26:26:net.minecraft.core.Vec3i north() -> l - 26:26:net.minecraft.core.Vec3i below(int) -> l - 26:26:net.minecraft.core.Vec3i below() -> m - 26:26:net.minecraft.core.Vec3i above(int) -> m - 26:26:net.minecraft.core.Vec3i above() -> n - 26:26:net.minecraft.core.Vec3i multiply(int) -> n - 26:26:net.minecraft.core.Vec3i subtract(net.minecraft.core.Vec3i) -> e - 26:26:net.minecraft.core.Vec3i offset(net.minecraft.core.Vec3i) -> f - 26:26:net.minecraft.core.Vec3i offset(int,int,int) -> c - 26:26:net.minecraft.core.Vec3i offset(double,double,double) -> b - 465:465:java.util.Iterator lambda$betweenClosed$3(int,int,int,int,int,int) -> c - 73:73:void lambda$deserialize$2(int[],int) -> a - 72:72:void lambda$deserialize$1(int[],int) -> b - 71:71:void lambda$deserialize$0(int[],int) -> c - 28:42:void () -> -net.minecraft.core.BlockPos$1 -> fk$1: - net.minecraft.core.Cursor3D cursor -> a - net.minecraft.core.BlockPos$MutableBlockPos nextPos -> b - int val$minX -> c - int val$minY -> d - int val$minZ -> e - int val$maxX -> f - int val$maxY -> g - int val$maxZ -> h - 448:450:void (long,int,int,int,int,int,int,int) -> - 454:458:boolean tryAdvance(java.util.function.Consumer) -> tryAdvance -net.minecraft.core.BlockPos$2 -> fk$2: - net.minecraft.core.Cursor3D cursor -> a - net.minecraft.core.BlockPos$MutableBlockPos nextPos -> b - int val$minX -> c - int val$minY -> d - int val$minZ -> e - int val$maxX -> f - int val$maxY -> g - int val$maxZ -> h - 465:467:void (int,int,int,int,int,int) -> - 471:471:net.minecraft.core.BlockPos computeNext() -> a - 465:465:java.lang.Object computeNext() -> computeNext -net.minecraft.core.BlockPos$3 -> fk$3: +net.minecraft.core.BlockPos -> fu: + com.mojang.serialization.Codec CODEC -> a + org.apache.logging.log4j.Logger LOGGER -> e + net.minecraft.core.BlockPos ZERO -> b + int PACKED_X_LENGTH -> f + int PACKED_Z_LENGTH -> g + int PACKED_Y_LENGTH -> h + long PACKED_X_MASK -> i + long PACKED_Y_MASK -> j + long PACKED_Z_MASK -> k + int Z_OFFSET -> l + int X_OFFSET -> m + 47:48:void (int,int,int) -> + 51:52:void (double,double,double) -> + 55:56:void (net.minecraft.world.phys.Vec3) -> + 59:60:void (net.minecraft.core.Position) -> + 63:64:void (net.minecraft.core.Vec3i) -> + 67:67:long offset(long,net.minecraft.core.Direction) -> a + 71:71:long offset(long,int,int,int) -> a + 75:76:boolean isOutsideBuildHeight(long) -> a + 80:80:int getX(long) -> b + 84:84:int getY(long) -> c + 88:88:int getZ(long) -> d + 92:92:net.minecraft.core.BlockPos of(long) -> e + 96:96:long asLong() -> a + 100:104:long asLong(int,int,int) -> a + 112:112:long getFlatIndex(long) -> f + 117:120:net.minecraft.core.BlockPos offset(double,double,double) -> a + 125:128:net.minecraft.core.BlockPos offset(int,int,int) -> b + 133:133:net.minecraft.core.BlockPos offset(net.minecraft.core.Vec3i) -> a + 138:138:net.minecraft.core.BlockPos subtract(net.minecraft.core.Vec3i) -> b + 143:148:net.minecraft.core.BlockPos multiply(int) -> a + 153:153:net.minecraft.core.BlockPos above() -> b + 158:158:net.minecraft.core.BlockPos above(int) -> b + 163:163:net.minecraft.core.BlockPos below() -> c + 168:168:net.minecraft.core.BlockPos below(int) -> c + 173:173:net.minecraft.core.BlockPos north() -> d + 178:178:net.minecraft.core.BlockPos north(int) -> d + 183:183:net.minecraft.core.BlockPos south() -> e + 188:188:net.minecraft.core.BlockPos south(int) -> e + 193:193:net.minecraft.core.BlockPos west() -> f + 198:198:net.minecraft.core.BlockPos west(int) -> f + 203:203:net.minecraft.core.BlockPos east() -> g + 208:208:net.minecraft.core.BlockPos east(int) -> g + 213:213:net.minecraft.core.BlockPos relative(net.minecraft.core.Direction) -> a + 218:221:net.minecraft.core.BlockPos relative(net.minecraft.core.Direction,int) -> a + 226:232:net.minecraft.core.BlockPos relative(net.minecraft.core.Direction$Axis,int) -> a + 236:245:net.minecraft.core.BlockPos rotate(net.minecraft.world.level.block.Rotation) -> a + 251:251:net.minecraft.core.BlockPos cross(net.minecraft.core.Vec3i) -> c + 255:255:net.minecraft.core.BlockPos immutable() -> h + 259:259:net.minecraft.core.BlockPos$MutableBlockPos mutable() -> i + 396:400:java.lang.Iterable randomBetweenClosed(java.util.Random,int,int,int,int,int,int,int) -> a + 422:427:java.lang.Iterable withinManhattan(net.minecraft.core.BlockPos,int,int,int) -> a + 478:478:java.util.Optional findClosestMatch(net.minecraft.core.BlockPos,int,int,java.util.function.Predicate) -> a + 482:482:java.util.stream.Stream withinManhattanStream(net.minecraft.core.BlockPos,int,int,int) -> b + 486:492:java.lang.Iterable betweenClosed(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 497:497:java.util.stream.Stream betweenClosedStream(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> b + 501:507:java.util.stream.Stream betweenClosedStream(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 512:512:java.util.stream.Stream betweenClosedStream(net.minecraft.world.phys.AABB) -> a + 516:516:java.util.stream.Stream betweenClosedStream(int,int,int,int,int,int) -> a + 521:526:java.lang.Iterable betweenClosed(int,int,int,int,int,int) -> b + 23:23:net.minecraft.core.Vec3i cross(net.minecraft.core.Vec3i) -> d + 23:23:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction$Axis,int) -> b + 23:23:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction,int) -> b + 23:23:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction) -> b + 23:23:net.minecraft.core.Vec3i east(int) -> h + 23:23:net.minecraft.core.Vec3i east() -> j + 23:23:net.minecraft.core.Vec3i west(int) -> i + 23:23:net.minecraft.core.Vec3i west() -> k + 23:23:net.minecraft.core.Vec3i south(int) -> j + 23:23:net.minecraft.core.Vec3i south() -> l + 23:23:net.minecraft.core.Vec3i north(int) -> k + 23:23:net.minecraft.core.Vec3i north() -> m + 23:23:net.minecraft.core.Vec3i below(int) -> l + 23:23:net.minecraft.core.Vec3i below() -> n + 23:23:net.minecraft.core.Vec3i above(int) -> m + 23:23:net.minecraft.core.Vec3i above() -> o + 23:23:net.minecraft.core.Vec3i multiply(int) -> n + 23:23:net.minecraft.core.Vec3i subtract(net.minecraft.core.Vec3i) -> e + 23:23:net.minecraft.core.Vec3i offset(net.minecraft.core.Vec3i) -> f + 23:23:net.minecraft.core.Vec3i offset(int,int,int) -> c + 23:23:net.minecraft.core.Vec3i offset(double,double,double) -> b + 526:526:java.util.Iterator lambda$betweenClosed$5(int,int,int,int,int,int) -> c + 427:427:java.util.Iterator lambda$withinManhattan$4(int,int,int,int,int,int,int) -> a + 400:400:java.util.Iterator lambda$randomBetweenClosed$3(int,int,java.util.Random,int,int,int,int,int) -> a + 27:27:java.util.stream.IntStream lambda$static$2(net.minecraft.core.BlockPos) -> a + 26:26:com.mojang.serialization.DataResult lambda$static$1(java.util.stream.IntStream) -> a + 26:26:net.minecraft.core.BlockPos lambda$null$0(int[]) -> a + 25:44:void () -> +net.minecraft.core.BlockPos$1 -> fu$1: + net.minecraft.core.BlockPos$MutableBlockPos nextPos -> a + int counter -> b + int val$limit -> c + int val$minX -> d + java.util.Random val$random -> e + int val$width -> f + int val$minY -> g + int val$height -> h + int val$minZ -> i + int val$depth -> j + 400:402:void (int,int,java.util.Random,int,int,int,int,int) -> + 406:416:net.minecraft.core.BlockPos computeNext() -> a + 400:400:java.lang.Object computeNext() -> computeNext +net.minecraft.core.BlockPos$2 -> fu$2: + 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 + 427:428:void (int,int,int,int,int,int,int) -> + 441:472:net.minecraft.core.BlockPos computeNext() -> a + 427:427:java.lang.Object computeNext() -> computeNext +net.minecraft.core.BlockPos$3 -> fu$3: + 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 + 526:527:void (int,int,int,int,int,int) -> + 532:542:net.minecraft.core.BlockPos computeNext() -> a + 526:526:java.lang.Object computeNext() -> computeNext +net.minecraft.core.BlockPos$4 -> fu$4: int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a - 254:254:void () -> -net.minecraft.core.BlockPos$MutableBlockPos -> fk$a: - int x -> b - int y -> c - int z -> d - 282:283:void () -> - 286:287:void (net.minecraft.core.BlockPos) -> - 290:294:void (int,int,int) -> - 297:298:void (double,double,double) -> - 301:302:void (net.minecraft.world.entity.Entity) -> - 306:306:net.minecraft.core.BlockPos offset(double,double,double) -> a - 311:311:net.minecraft.core.BlockPos offset(int,int,int) -> b - 316:316:net.minecraft.core.BlockPos multiply(int) -> a - 321:321:net.minecraft.core.BlockPos relative(net.minecraft.core.Direction,int) -> a - 326:326:net.minecraft.core.BlockPos relative(net.minecraft.core.Direction$Axis,int) -> a - 331:331:net.minecraft.core.BlockPos rotate(net.minecraft.world.level.block.Rotation) -> a - 336:336:int getX() -> o - 341:341:int getY() -> p - 346:346:int getZ() -> q - 350:353:net.minecraft.core.BlockPos$MutableBlockPos set(int,int,int) -> d - 357:357:net.minecraft.core.BlockPos$MutableBlockPos set(net.minecraft.world.entity.Entity) -> a - 361:361:net.minecraft.core.BlockPos$MutableBlockPos set(double,double,double) -> c - 365:365:net.minecraft.core.BlockPos$MutableBlockPos set(net.minecraft.core.Vec3i) -> g - 369:369:net.minecraft.core.BlockPos$MutableBlockPos set(long) -> g - 373:376:net.minecraft.core.BlockPos$MutableBlockPos set(net.minecraft.core.AxisCycle,int,int,int) -> a - 381:381:net.minecraft.core.BlockPos$MutableBlockPos move(net.minecraft.core.Direction) -> c - 385:385:net.minecraft.core.BlockPos$MutableBlockPos move(net.minecraft.core.Direction,int) -> c - 389:389:net.minecraft.core.BlockPos$MutableBlockPos move(int,int,int) -> e - 393:393:net.minecraft.core.BlockPos$MutableBlockPos move(net.minecraft.core.Vec3i) -> h - 397:398:void setX(int) -> o - 401:402:void setY(int) -> p - 405:406:void setZ(int) -> q - 410:410:net.minecraft.core.BlockPos immutable() -> h - 276:276:net.minecraft.core.Vec3i cross(net.minecraft.core.Vec3i) -> d - 276:276:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction$Axis,int) -> b - 276:276:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction,int) -> b - 276:276:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction) -> b - 276:276:net.minecraft.core.Vec3i east(int) -> h - 276:276:net.minecraft.core.Vec3i east() -> i - 276:276:net.minecraft.core.Vec3i west(int) -> i - 276:276:net.minecraft.core.Vec3i west() -> j - 276:276:net.minecraft.core.Vec3i south(int) -> j - 276:276:net.minecraft.core.Vec3i south() -> k - 276:276:net.minecraft.core.Vec3i north(int) -> k - 276:276:net.minecraft.core.Vec3i north() -> l - 276:276:net.minecraft.core.Vec3i below(int) -> l - 276:276:net.minecraft.core.Vec3i below() -> m - 276:276:net.minecraft.core.Vec3i above(int) -> m - 276:276:net.minecraft.core.Vec3i above() -> n - 276:276:net.minecraft.core.Vec3i multiply(int) -> n - 276:276:net.minecraft.core.Vec3i subtract(net.minecraft.core.Vec3i) -> e - 276:276:net.minecraft.core.Vec3i offset(net.minecraft.core.Vec3i) -> f - 276:276:net.minecraft.core.Vec3i offset(int,int,int) -> c - 276:276:net.minecraft.core.Vec3i offset(double,double,double) -> b -net.minecraft.core.BlockPos$PooledMutableBlockPos -> fk$b: - boolean free -> f - java.util.List POOL -> g - 483:484:void (int,int,int) -> - 487:487:net.minecraft.core.BlockPos$PooledMutableBlockPos acquire() -> r - 491:491:net.minecraft.core.BlockPos$PooledMutableBlockPos acquire(net.minecraft.world.entity.Entity) -> b - 495:495:net.minecraft.core.BlockPos$PooledMutableBlockPos acquire(double,double,double) -> d - 499:499:net.minecraft.core.BlockPos$PooledMutableBlockPos acquire(net.minecraft.core.Vec3i) -> i - 503:513:net.minecraft.core.BlockPos$PooledMutableBlockPos acquire(int,int,int) -> f - 518:518:net.minecraft.core.BlockPos$PooledMutableBlockPos set(int,int,int) -> g - 523:523:net.minecraft.core.BlockPos$PooledMutableBlockPos set(net.minecraft.world.entity.Entity) -> c - 528:528:net.minecraft.core.BlockPos$PooledMutableBlockPos set(double,double,double) -> e - 533:533:net.minecraft.core.BlockPos$PooledMutableBlockPos set(net.minecraft.core.Vec3i) -> j - 538:538:net.minecraft.core.BlockPos$PooledMutableBlockPos move(net.minecraft.core.Direction) -> d - 543:543:net.minecraft.core.BlockPos$PooledMutableBlockPos move(net.minecraft.core.Direction,int) -> d - 548:548:net.minecraft.core.BlockPos$PooledMutableBlockPos move(int,int,int) -> h - 553:553:net.minecraft.core.BlockPos$PooledMutableBlockPos move(net.minecraft.core.Vec3i) -> k - 558:564:void close() -> close - 476:476:net.minecraft.core.BlockPos$MutableBlockPos move(net.minecraft.core.Vec3i) -> h - 476:476:net.minecraft.core.BlockPos$MutableBlockPos move(int,int,int) -> e - 476:476:net.minecraft.core.BlockPos$MutableBlockPos move(net.minecraft.core.Direction,int) -> c - 476:476:net.minecraft.core.BlockPos$MutableBlockPos move(net.minecraft.core.Direction) -> c - 476:476:net.minecraft.core.BlockPos$MutableBlockPos set(net.minecraft.core.Vec3i) -> g - 476:476:net.minecraft.core.BlockPos$MutableBlockPos set(double,double,double) -> c - 476:476:net.minecraft.core.BlockPos$MutableBlockPos set(net.minecraft.world.entity.Entity) -> a - 476:476:net.minecraft.core.BlockPos$MutableBlockPos set(int,int,int) -> d - 480:480:void () -> -net.minecraft.core.BlockSource -> fl: + int[] $SwitchMap$net$minecraft$core$Direction$Axis -> b + 236:361:void () -> +net.minecraft.core.BlockPos$MutableBlockPos -> fu$a: + 264:265:void () -> + 268:269:void (int,int,int) -> + 272:273:void (double,double,double) -> + 277:277:net.minecraft.core.BlockPos offset(double,double,double) -> a + 282:282:net.minecraft.core.BlockPos offset(int,int,int) -> b + 287:287:net.minecraft.core.BlockPos multiply(int) -> a + 292:292:net.minecraft.core.BlockPos relative(net.minecraft.core.Direction,int) -> a + 297:297:net.minecraft.core.BlockPos relative(net.minecraft.core.Direction$Axis,int) -> a + 302:302:net.minecraft.core.BlockPos rotate(net.minecraft.world.level.block.Rotation) -> a + 306:309:net.minecraft.core.BlockPos$MutableBlockPos set(int,int,int) -> d + 313:313:net.minecraft.core.BlockPos$MutableBlockPos set(double,double,double) -> c + 317:317:net.minecraft.core.BlockPos$MutableBlockPos set(net.minecraft.core.Vec3i) -> g + 321:321:net.minecraft.core.BlockPos$MutableBlockPos set(long) -> g + 325:328:net.minecraft.core.BlockPos$MutableBlockPos set(net.minecraft.core.AxisCycle,int,int,int) -> a + 333:333:net.minecraft.core.BlockPos$MutableBlockPos setWithOffset(net.minecraft.core.Vec3i,net.minecraft.core.Direction) -> a + 337:337:net.minecraft.core.BlockPos$MutableBlockPos setWithOffset(net.minecraft.core.Vec3i,int,int,int) -> a + 341:341:net.minecraft.core.BlockPos$MutableBlockPos setWithOffset(net.minecraft.core.Vec3i,net.minecraft.core.Vec3i) -> a + 345:345:net.minecraft.core.BlockPos$MutableBlockPos move(net.minecraft.core.Direction) -> c + 349:349:net.minecraft.core.BlockPos$MutableBlockPos move(net.minecraft.core.Direction,int) -> c + 353:353:net.minecraft.core.BlockPos$MutableBlockPos move(int,int,int) -> e + 357:357:net.minecraft.core.BlockPos$MutableBlockPos move(net.minecraft.core.Vec3i) -> h + 361:369:net.minecraft.core.BlockPos$MutableBlockPos clamp(net.minecraft.core.Direction$Axis,int,int) -> a + 375:376:void setX(int) -> o + 380:381:void setY(int) -> p + 385:386:void setZ(int) -> q + 390:390:net.minecraft.core.BlockPos immutable() -> h + 262:262:net.minecraft.core.Vec3i cross(net.minecraft.core.Vec3i) -> d + 262:262:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction$Axis,int) -> b + 262:262:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction,int) -> b + 262:262:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction) -> b + 262:262:net.minecraft.core.Vec3i east(int) -> h + 262:262:net.minecraft.core.Vec3i east() -> j + 262:262:net.minecraft.core.Vec3i west(int) -> i + 262:262:net.minecraft.core.Vec3i west() -> k + 262:262:net.minecraft.core.Vec3i south(int) -> j + 262:262:net.minecraft.core.Vec3i south() -> l + 262:262:net.minecraft.core.Vec3i north(int) -> k + 262:262:net.minecraft.core.Vec3i north() -> m + 262:262:net.minecraft.core.Vec3i below(int) -> l + 262:262:net.minecraft.core.Vec3i below() -> n + 262:262:net.minecraft.core.Vec3i above(int) -> m + 262:262:net.minecraft.core.Vec3i above() -> o + 262:262:net.minecraft.core.Vec3i multiply(int) -> n + 262:262:net.minecraft.core.Vec3i subtract(net.minecraft.core.Vec3i) -> e + 262:262:net.minecraft.core.Vec3i offset(net.minecraft.core.Vec3i) -> f + 262:262:net.minecraft.core.Vec3i offset(int,int,int) -> c + 262:262:net.minecraft.core.Vec3i offset(double,double,double) -> b +net.minecraft.core.BlockSource -> fv: double x() -> a double y() -> b double z() -> c @@ -20691,7 +21937,7 @@ net.minecraft.core.BlockSource -> fl: net.minecraft.world.level.block.state.BlockState getBlockState() -> e net.minecraft.world.level.material.Material getMaterial() -> f net.minecraft.world.level.block.entity.BlockEntity getEntity() -> g -net.minecraft.core.BlockSourceImpl -> fm: +net.minecraft.core.BlockSourceImpl -> fw: net.minecraft.world.level.Level level -> a net.minecraft.core.BlockPos pos -> b 13:16:void (net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> @@ -20703,35 +21949,36 @@ net.minecraft.core.BlockSourceImpl -> fm: 45:45:net.minecraft.world.level.block.state.BlockState getBlockState() -> e 50:50:net.minecraft.world.level.material.Material getMaterial() -> f 57:57:net.minecraft.world.level.block.entity.BlockEntity getEntity() -> g -net.minecraft.core.Cursor3D -> fn: - int minX -> a - int minY -> b - int minZ -> c - int maxX -> d - int maxY -> e - int maxZ -> f - int x -> g - int y -> h - int z -> i - boolean started -> j - 20:27:void (int,int,int,int,int,int) -> - 30:53:boolean advance() -> a - 59:59:int nextX() -> b - 63:63:int nextY() -> c - 67:67:int nextZ() -> d - 71:82:int getNextType() -> e -net.minecraft.core.DefaultedRegistry -> fo: - net.minecraft.resources.ResourceLocation defaultKey -> V - java.lang.Object defaultValue -> W - 14:16:void (java.lang.String) -> - 20:24:java.lang.Object registerMapping(int,net.minecraft.resources.ResourceLocation,java.lang.Object) -> a - 29:30:int getId(java.lang.Object) -> a - 36:37:net.minecraft.resources.ResourceLocation getKey(java.lang.Object) -> b - 43:44:java.lang.Object get(net.minecraft.resources.ResourceLocation) -> a - 50:51:java.lang.Object byId(int) -> a - 57:58:java.lang.Object getRandom(java.util.Random) -> a - 62:62:net.minecraft.resources.ResourceLocation getDefaultKey() -> a -net.minecraft.core.Direction -> fp: +net.minecraft.core.Cursor3D -> fx: + int originX -> a + int originY -> b + int originZ -> c + int width -> d + int height -> e + int depth -> f + int end -> g + int index -> h + int x -> i + int y -> j + int z -> k + 22:31:void (int,int,int,int,int,int) -> + 34:44:boolean advance() -> a + 48:48:int nextX() -> b + 52:52:int nextY() -> c + 56:56:int nextZ() -> d + 60:70:int getNextType() -> e +net.minecraft.core.DefaultedRegistry -> fy: + net.minecraft.resources.ResourceLocation defaultKey -> bb + java.lang.Object defaultValue -> bc + 17:19:void (java.lang.String,net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle) -> + 23:27:java.lang.Object registerMapping(int,net.minecraft.resources.ResourceKey,java.lang.Object) -> 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 get(net.minecraft.resources.ResourceLocation) -> a + 53:54:java.lang.Object byId(int) -> a + 60:61:java.lang.Object getRandom(java.util.Random) -> a + 65:65:net.minecraft.resources.ResourceLocation getDefaultKey() -> a +net.minecraft.core.Direction -> fz: net.minecraft.core.Direction DOWN -> a net.minecraft.core.Direction UP -> b net.minecraft.core.Direction NORTH -> c @@ -20751,129 +21998,133 @@ net.minecraft.core.Direction -> fp: net.minecraft.core.Direction[] BY_2D_DATA -> q it.unimi.dsi.fastutil.longs.Long2ObjectMap BY_NORMAL -> r net.minecraft.core.Direction[] $VALUES -> s - 24:24:net.minecraft.core.Direction[] values() -> values - 24:24:net.minecraft.core.Direction valueOf(java.lang.String) -> valueOf - 48:56: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) -> - 59:96:net.minecraft.core.Direction[] orderedByNearest(net.minecraft.world.entity.Entity) -> a - 102:102:net.minecraft.core.Direction[] makeDirectionArray(net.minecraft.core.Direction,net.minecraft.core.Direction,net.minecraft.core.Direction) -> a - 106:109:net.minecraft.core.Direction rotate(com.mojang.math.Matrix4f,net.minecraft.core.Direction) -> a - 113:131:com.mojang.math.Quaternion getRotation() -> a - 136:136:int get3DDataValue() -> b - 140:140:int get2DDataValue() -> c - 144:144:net.minecraft.core.Direction$AxisDirection getAxisDirection() -> d - 148:148:net.minecraft.core.Direction getOpposite() -> e - 152:172:net.minecraft.core.Direction getClockWise(net.minecraft.core.Direction$Axis) -> a - 177:197:net.minecraft.core.Direction getCounterClockWise(net.minecraft.core.Direction$Axis) -> b - 202:212:net.minecraft.core.Direction getClockWise() -> f - 217:227:net.minecraft.core.Direction getClockWiseX() -> q - 232:242:net.minecraft.core.Direction getCounterClockWiseX() -> r - 247:257:net.minecraft.core.Direction getClockWiseZ() -> s - 262:272:net.minecraft.core.Direction getCounterClockWiseZ() -> t - 277:287:net.minecraft.core.Direction getCounterClockWise() -> g - 292:292:int getStepX() -> h - 296:296:int getStepY() -> i - 300:300:int getStepZ() -> j - 304:304:com.mojang.math.Vector3f step() -> k - 308:308:java.lang.String getName() -> l - 312:312:net.minecraft.core.Direction$Axis getAxis() -> m - 317:320:net.minecraft.core.Direction byName(java.lang.String) -> a - 324:324:net.minecraft.core.Direction from3DDataValue(int) -> a - 328:328:net.minecraft.core.Direction from2DDataValue(int) -> b - 333:333:net.minecraft.core.Direction fromNormal(net.minecraft.core.BlockPos) -> a - 338:338:net.minecraft.core.Direction fromNormal(int,int,int) -> a - 342:342:net.minecraft.core.Direction fromYRot(double) -> a - 346:353:net.minecraft.core.Direction fromAxisAndDirection(net.minecraft.core.Direction$Axis,net.minecraft.core.Direction$AxisDirection) -> a - 358:358:float toYRot() -> n - 362:362:net.minecraft.core.Direction getRandomFace(java.util.Random) -> a - 366:366:net.minecraft.core.Direction getNearest(double,double,double) -> a - 370:380:net.minecraft.core.Direction getNearest(float,float,float) -> a - 385:385:java.lang.String toString() -> toString - 390:390:java.lang.String getSerializedName() -> o - 394:399:net.minecraft.core.Direction get(net.minecraft.core.Direction$AxisDirection,net.minecraft.core.Direction$Axis) -> a - 526:526:net.minecraft.core.Vec3i getNormal() -> p - 46:46:net.minecraft.core.Direction lambda$static$8(net.minecraft.core.Direction,net.minecraft.core.Direction) -> a - 46:46:net.minecraft.core.Direction lambda$static$7(net.minecraft.core.Direction) -> a - 46:46:java.lang.Long lambda$static$6(net.minecraft.core.Direction) -> b - 45:45:net.minecraft.core.Direction[] lambda$static$5(int) -> c - 45:45:int lambda$static$4(net.minecraft.core.Direction) -> c - 45:45:boolean lambda$static$3(net.minecraft.core.Direction) -> d - 44:44:net.minecraft.core.Direction[] lambda$static$2(int) -> d - 44:44:int lambda$static$1(net.minecraft.core.Direction) -> e - 43:43:net.minecraft.core.Direction lambda$static$0(net.minecraft.core.Direction) -> f - 24:46:void () -> -net.minecraft.core.Direction$1 -> fp$1: + 27:27:net.minecraft.core.Direction[] values() -> values + 27:27:net.minecraft.core.Direction valueOf(java.lang.String) -> valueOf + 51:59: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) -> + 62:99:net.minecraft.core.Direction[] orderedByNearest(net.minecraft.world.entity.Entity) -> a + 105:105:net.minecraft.core.Direction[] makeDirectionArray(net.minecraft.core.Direction,net.minecraft.core.Direction,net.minecraft.core.Direction) -> a + 109:112:net.minecraft.core.Direction rotate(com.mojang.math.Matrix4f,net.minecraft.core.Direction) -> a + 116:134:com.mojang.math.Quaternion getRotation() -> b + 139:139:int get3DDataValue() -> c + 143:143:int get2DDataValue() -> d + 147:147:net.minecraft.core.Direction$AxisDirection getAxisDirection() -> e + 151:151:net.minecraft.core.Direction getOpposite() -> f + 155:175:net.minecraft.core.Direction getClockWise(net.minecraft.core.Direction$Axis) -> a + 180:200:net.minecraft.core.Direction getCounterClockWise(net.minecraft.core.Direction$Axis) -> b + 205:215:net.minecraft.core.Direction getClockWise() -> g + 220:230:net.minecraft.core.Direction getClockWiseX() -> q + 235:245:net.minecraft.core.Direction getCounterClockWiseX() -> r + 250:260:net.minecraft.core.Direction getClockWiseZ() -> s + 265:275:net.minecraft.core.Direction getCounterClockWiseZ() -> t + 280:290:net.minecraft.core.Direction getCounterClockWise() -> h + 295:295:int getStepX() -> i + 299:299:int getStepY() -> j + 303:303:int getStepZ() -> k + 307:307:com.mojang.math.Vector3f step() -> l + 311:311:java.lang.String getName() -> m + 315:315:net.minecraft.core.Direction$Axis getAxis() -> n + 320:323:net.minecraft.core.Direction byName(java.lang.String) -> a + 327:327:net.minecraft.core.Direction from3DDataValue(int) -> a + 331:331:net.minecraft.core.Direction from2DDataValue(int) -> b + 336:336:net.minecraft.core.Direction fromNormal(net.minecraft.core.BlockPos) -> a + 341:341:net.minecraft.core.Direction fromNormal(int,int,int) -> a + 345:345:net.minecraft.core.Direction fromYRot(double) -> a + 349:356:net.minecraft.core.Direction fromAxisAndDirection(net.minecraft.core.Direction$Axis,net.minecraft.core.Direction$AxisDirection) -> a + 361:361:float toYRot() -> o + 365:365:net.minecraft.core.Direction getRandom(java.util.Random) -> a + 369:369:net.minecraft.core.Direction getNearest(double,double,double) -> a + 373:383:net.minecraft.core.Direction getNearest(float,float,float) -> a + 388:388:java.lang.String toString() -> toString + 393:393:java.lang.String getSerializedName() -> a + 397:402:net.minecraft.core.Direction get(net.minecraft.core.Direction$AxisDirection,net.minecraft.core.Direction$Axis) -> a + 537:537:net.minecraft.core.Vec3i getNormal() -> p + 49:49:net.minecraft.core.Direction lambda$static$8(net.minecraft.core.Direction,net.minecraft.core.Direction) -> a + 49:49:net.minecraft.core.Direction lambda$static$7(net.minecraft.core.Direction) -> a + 49:49:java.lang.Long lambda$static$6(net.minecraft.core.Direction) -> b + 48:48:net.minecraft.core.Direction[] lambda$static$5(int) -> c + 48:48:int lambda$static$4(net.minecraft.core.Direction) -> c + 48:48:boolean lambda$static$3(net.minecraft.core.Direction) -> d + 47:47:net.minecraft.core.Direction[] lambda$static$2(int) -> d + 47:47:int lambda$static$1(net.minecraft.core.Direction) -> e + 46:46:net.minecraft.core.Direction lambda$static$0(net.minecraft.core.Direction) -> f + 27:49:void () -> +net.minecraft.core.Direction$1 -> fz$1: int[] $SwitchMap$net$minecraft$core$Direction -> a int[] $SwitchMap$net$minecraft$core$Direction$Axis -> b - 115:152:void () -> -net.minecraft.core.Direction$Axis -> fp$a: + 118:155:void () -> +net.minecraft.core.Direction$Axis -> fz$a: net.minecraft.core.Direction$Axis X -> a net.minecraft.core.Direction$Axis Y -> b net.minecraft.core.Direction$Axis Z -> c - java.util.Map BY_NAME -> d - java.lang.String name -> e - net.minecraft.core.Direction$Axis[] $VALUES -> f - 402:402:net.minecraft.core.Direction$Axis[] values() -> values - 402:402:net.minecraft.core.Direction$Axis valueOf(java.lang.String) -> valueOf - 442:444:void (java.lang.String,int,java.lang.String) -> - 448:448:net.minecraft.core.Direction$Axis byName(java.lang.String) -> a - 452:452:java.lang.String getName() -> a - 456:456:boolean isVertical() -> b - 460:460:boolean isHorizontal() -> c - 465:465:java.lang.String toString() -> toString - 469:469:net.minecraft.core.Direction$Axis getRandomAxis(java.util.Random) -> a - 474:474:boolean test(net.minecraft.core.Direction) -> a - 478:485:net.minecraft.core.Direction$Plane getPlane() -> d - 490:490:java.lang.String getSerializedName() -> o + net.minecraft.core.Direction$Axis[] VALUES -> e + com.mojang.serialization.Codec CODEC -> d + java.util.Map BY_NAME -> f + java.lang.String name -> g + net.minecraft.core.Direction$Axis[] $VALUES -> h + 405:405:net.minecraft.core.Direction$Axis[] values() -> values + 405:405:net.minecraft.core.Direction$Axis valueOf(java.lang.String) -> valueOf + 449:451:void (java.lang.String,int,java.lang.String) -> + 455:455:net.minecraft.core.Direction$Axis byName(java.lang.String) -> a + 459:459:java.lang.String getName() -> b + 463:463:boolean isVertical() -> c + 467:467:boolean isHorizontal() -> d + 472:472:java.lang.String toString() -> toString + 476:476:net.minecraft.core.Direction$Axis getRandom(java.util.Random) -> a + 481:481:boolean test(net.minecraft.core.Direction) -> a + 485:492:net.minecraft.core.Direction$Plane getPlane() -> e + 497:497:java.lang.String getSerializedName() -> a int choose(int,int,int) -> a double choose(double,double,double) -> a - 402:402:boolean test(java.lang.Object) -> test - 438:438:net.minecraft.core.Direction$Axis lambda$static$0(net.minecraft.core.Direction$Axis) -> a - 402:402:void (java.lang.String,int,java.lang.String,net.minecraft.core.Direction$1) -> - 402:438:void () -> -net.minecraft.core.Direction$Axis$1 -> fp$a$1: - 403:403:void (java.lang.String,int,java.lang.String) -> - 406:406:int choose(int,int,int) -> a - 411:411:double choose(double,double,double) -> a - 403:403:boolean test(java.lang.Object) -> test -net.minecraft.core.Direction$Axis$2 -> fp$a$2: - 414:414:void (java.lang.String,int,java.lang.String) -> - 417:417:int choose(int,int,int) -> a - 422:422:double choose(double,double,double) -> a - 414:414:boolean test(java.lang.Object) -> test -net.minecraft.core.Direction$Axis$3 -> fp$a$3: - 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 - 425:425:boolean test(java.lang.Object) -> test -net.minecraft.core.Direction$AxisDirection -> fp$b: + 405:405:boolean test(java.lang.Object) -> test + 445:445:net.minecraft.core.Direction$Axis lambda$static$0(net.minecraft.core.Direction$Axis) -> a + 405:405:void (java.lang.String,int,java.lang.String,net.minecraft.core.Direction$1) -> + 405:445:void () -> +net.minecraft.core.Direction$Axis$1 -> fz$a$1: + 406:406:void (java.lang.String,int,java.lang.String) -> + 409:409:int choose(int,int,int) -> a + 414:414:double choose(double,double,double) -> a + 406:406:boolean test(java.lang.Object) -> test +net.minecraft.core.Direction$Axis$2 -> fz$a$2: + 417:417:void (java.lang.String,int,java.lang.String) -> + 420:420:int choose(int,int,int) -> a + 425:425:double choose(double,double,double) -> a + 417:417:boolean test(java.lang.Object) -> test +net.minecraft.core.Direction$Axis$3 -> fz$a$3: + 428:428:void (java.lang.String,int,java.lang.String) -> + 431:431:int choose(int,int,int) -> a + 436:436:double choose(double,double,double) -> a + 428:428:boolean test(java.lang.Object) -> test +net.minecraft.core.Direction$AxisDirection -> fz$b: 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 - 498:498:net.minecraft.core.Direction$AxisDirection[] values() -> values - 498:498:net.minecraft.core.Direction$AxisDirection valueOf(java.lang.String) -> valueOf - 506:509:void (java.lang.String,int,int,java.lang.String) -> - 512:512:int getStep() -> a - 516:516:java.lang.String getName() -> b - 521:521:java.lang.String toString() -> toString - 498:500:void () -> -net.minecraft.core.Direction$Plane -> fp$c: + 505:505:net.minecraft.core.Direction$AxisDirection[] values() -> values + 505:505:net.minecraft.core.Direction$AxisDirection valueOf(java.lang.String) -> valueOf + 513:516:void (java.lang.String,int,int,java.lang.String) -> + 519:519:int getStep() -> a + 523:523:java.lang.String getName() -> b + 528:528:java.lang.String toString() -> toString + 532:532:net.minecraft.core.Direction$AxisDirection opposite() -> c + 505:507:void () -> +net.minecraft.core.Direction$Plane -> fz$c: 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 - 529:529:net.minecraft.core.Direction$Plane[] values() -> values - 529:529:net.minecraft.core.Direction$Plane valueOf(java.lang.String) -> valueOf - 537:540:void (java.lang.String,int,net.minecraft.core.Direction[],net.minecraft.core.Direction$Axis[]) -> - 543:543:net.minecraft.core.Direction getRandomDirection(java.util.Random) -> a - 547:547:net.minecraft.core.Direction$Axis getRandomAxis(java.util.Random) -> b - 552:552:boolean test(net.minecraft.core.Direction) -> a - 557:557:java.util.Iterator iterator() -> iterator - 529:529:boolean test(java.lang.Object) -> test - 529:531:void () -> -net.minecraft.core.Direction8 -> fq: + 540:540:net.minecraft.core.Direction$Plane[] values() -> values + 540:540:net.minecraft.core.Direction$Plane valueOf(java.lang.String) -> valueOf + 548:551:void (java.lang.String,int,net.minecraft.core.Direction[],net.minecraft.core.Direction$Axis[]) -> + 554:554:net.minecraft.core.Direction getRandomDirection(java.util.Random) -> a + 558:558:net.minecraft.core.Direction$Axis getRandomAxis(java.util.Random) -> b + 563:563:boolean test(net.minecraft.core.Direction) -> a + 568:568:java.util.Iterator iterator() -> iterator + 572:572:java.util.stream.Stream stream() -> a + 540:540:boolean test(java.lang.Object) -> test + 540:542:void () -> +net.minecraft.core.Direction8 -> ga: net.minecraft.core.Direction8 NORTH -> a net.minecraft.core.Direction8 NORTH_EAST -> b net.minecraft.core.Direction8 EAST -> c @@ -20898,25 +22149,50 @@ net.minecraft.core.Direction8 -> fq: 34:56:int getSideMask(boolean,boolean,boolean,boolean) -> a 60:60:java.util.Set getDirections() -> a 8:25:void () -> -net.minecraft.core.GlobalPos -> fr: - net.minecraft.world.level.dimension.DimensionType dimension -> a - net.minecraft.core.BlockPos pos -> b - 15:18:void (net.minecraft.world.level.dimension.DimensionType,net.minecraft.core.BlockPos) -> - 21:21:net.minecraft.core.GlobalPos of(net.minecraft.world.level.dimension.DimensionType,net.minecraft.core.BlockPos) -> a - 25:31:net.minecraft.core.GlobalPos of(com.mojang.datafixers.Dynamic) -> a - 35:35:net.minecraft.world.level.dimension.DimensionType dimension() -> a - 39:39:net.minecraft.core.BlockPos pos() -> b - 44:51:boolean equals(java.lang.Object) -> equals - 56:56:int hashCode() -> hashCode - 61:63:java.lang.Object serialize(com.mojang.datafixers.types.DynamicOps) -> a - 69:69:java.lang.String toString() -> toString - 31:31:java.lang.IllegalArgumentException lambda$of$2() -> c - 27:29:java.util.Optional lambda$of$1(com.mojang.datafixers.Dynamic,net.minecraft.world.level.dimension.DimensionType) -> a - 29:29:net.minecraft.core.GlobalPos lambda$null$0(net.minecraft.world.level.dimension.DimensionType,net.minecraft.core.BlockPos) -> b -net.minecraft.core.IdMap -> fs: +net.minecraft.core.FrontAndTop -> gb: + 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 + it.unimi.dsi.fastutil.ints.Int2ObjectMap LOOKUP_TOP_FRONT -> m + java.lang.String name -> n + net.minecraft.core.Direction top -> o + net.minecraft.core.Direction front -> p + net.minecraft.core.FrontAndTop[] $VALUES -> q + 7:7:net.minecraft.core.FrontAndTop[] values() -> values + 7:7:net.minecraft.core.FrontAndTop valueOf(java.lang.String) -> valueOf + 37:37:int lookupKey(net.minecraft.core.Direction,net.minecraft.core.Direction) -> b + 40:44:void (java.lang.String,int,java.lang.String,net.minecraft.core.Direction,net.minecraft.core.Direction) -> + 48:48:java.lang.String getSerializedName() -> a + 52:53:net.minecraft.core.FrontAndTop fromFrontAndTop(net.minecraft.core.Direction,net.minecraft.core.Direction) -> a + 57:57:net.minecraft.core.Direction front() -> b + 61:61:net.minecraft.core.Direction top() -> c + 7:30:void () -> +net.minecraft.core.GlobalPos -> gc: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.resources.ResourceKey dimension -> b + net.minecraft.core.BlockPos pos -> c + 19:22:void (net.minecraft.resources.ResourceKey,net.minecraft.core.BlockPos) -> + 25:25:net.minecraft.core.GlobalPos of(net.minecraft.resources.ResourceKey,net.minecraft.core.BlockPos) -> a + 29:29:net.minecraft.resources.ResourceKey dimension() -> a + 33:33:net.minecraft.core.BlockPos pos() -> b + 38:45:boolean equals(java.lang.Object) -> equals + 50:50:int hashCode() -> hashCode + 55:55:java.lang.String toString() -> toString + 11:14:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 11:11:void () -> +net.minecraft.core.IdMap -> gd: int getId(java.lang.Object) -> a java.lang.Object byId(int) -> a -net.minecraft.core.IdMapper -> ft: +net.minecraft.core.IdMapper -> ge: int nextId -> a java.util.IdentityHashMap tToId -> b java.util.List idToT -> c @@ -20929,36 +22205,48 @@ net.minecraft.core.IdMapper -> ft: 65:65:java.util.Iterator iterator() -> iterator 69:69:boolean contains(int) -> b 73:73:int size() -> a -net.minecraft.core.LocatableSource -> fu: -net.minecraft.core.Location -> fv: +net.minecraft.core.LocatableSource -> gf: +net.minecraft.core.Location -> gg: net.minecraft.world.level.Level getLevel() -> h -net.minecraft.core.MapFiller -> fw: - 9:9:void () -> - 11:11:java.util.Map hashMapFrom(java.lang.Iterable,java.lang.Iterable) -> a - 15:15:java.util.Map linkedHashMapFrom(java.lang.Iterable,java.lang.Iterable) -> b - 19:28:java.util.Map from(java.lang.Iterable,java.lang.Iterable,java.util.Map) -> a -net.minecraft.core.MappedRegistry -> fx: +net.minecraft.core.MappedRegistry -> gh: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.util.CrudeIncrementalIntIdentityHashBiMap map -> b com.google.common.collect.BiMap storage -> c + com.google.common.collect.BiMap keyStorage -> bb + java.util.Set persistent -> bc java.lang.Object[] randomCache -> d - int nextId -> V - 19:23:void () -> - 31:45:java.lang.Object registerMapping(int,net.minecraft.resources.ResourceLocation,java.lang.Object) -> a - 50:50:java.lang.Object register(net.minecraft.resources.ResourceLocation,java.lang.Object) -> a - 56:56:net.minecraft.resources.ResourceLocation getKey(java.lang.Object) -> b - 61:61:int getId(java.lang.Object) -> a - 67:67:java.lang.Object byId(int) -> a - 72:72:java.util.Iterator iterator() -> iterator - 78:78:java.lang.Object get(net.minecraft.resources.ResourceLocation) -> a - 83:83:java.util.Optional getOptional(net.minecraft.resources.ResourceLocation) -> b - 88:88:java.util.Set keySet() -> b - 93:93:boolean isEmpty() -> c - 100:107:java.lang.Object getRandom(java.util.Random) -> a - 112:112:boolean containsKey(net.minecraft.resources.ResourceLocation) -> c - 117:117:boolean containsId(int) -> b - 20:20:void () -> -net.minecraft.core.NonNullList -> fy: + int nextId -> bd + 34:45:void (net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle) -> + 49:64:java.lang.Object registerMapping(int,net.minecraft.resources.ResourceKey,java.lang.Object) -> a + 69:69:java.lang.Object register(net.minecraft.resources.ResourceKey,java.lang.Object) -> a + 75:75:net.minecraft.resources.ResourceLocation getKey(java.lang.Object) -> b + 80:80:java.util.Optional getResourceKey(java.lang.Object) -> c + 85:85:int getId(java.lang.Object) -> a + 91:91:java.lang.Object get(net.minecraft.resources.ResourceKey) -> a + 97:97:java.lang.Object byId(int) -> a + 102:102:java.util.Iterator iterator() -> iterator + 108:108:java.lang.Object get(net.minecraft.resources.ResourceLocation) -> a + 113:113:java.util.Optional getOptional(net.minecraft.resources.ResourceLocation) -> b + 118:118:java.util.Set keySet() -> b + 123:123:java.util.Set entrySet() -> c + 128:128:boolean isEmpty() -> d + 135:142:java.lang.Object getRandom(java.util.Random) -> a + 147:147:boolean containsKey(net.minecraft.resources.ResourceLocation) -> c + 152:152:boolean containsKey(net.minecraft.resources.ResourceKey) -> b + 157:157:boolean containsId(int) -> b + 162:162:boolean persistent(net.minecraft.resources.ResourceKey) -> c + 167:168:void setPersistent(net.minecraft.resources.ResourceKey) -> d + 171:171:com.mojang.serialization.Codec networkCodec(net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,com.mojang.serialization.MapCodec) -> a + 187:187:com.mojang.serialization.Codec dataPackCodec(net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,com.mojang.serialization.MapCodec) -> b + 191:194:com.mojang.serialization.Codec directCodec(net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,com.mojang.serialization.MapCodec) -> c + 202:204:java.util.Map lambda$directCodec$5(net.minecraft.core.MappedRegistry) -> a + 203:203:boolean lambda$null$4(net.minecraft.core.MappedRegistry,java.util.Map$Entry) -> a + 195:200:net.minecraft.core.MappedRegistry lambda$directCodec$3(net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,java.util.Map) -> a + 197:199:void lambda$null$2(net.minecraft.core.MappedRegistry,net.minecraft.resources.ResourceKey,java.lang.Object) -> a + 178:182:java.util.List lambda$networkCodec$1(net.minecraft.core.MappedRegistry) -> b + 172:176:net.minecraft.core.MappedRegistry lambda$networkCodec$0(net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,java.util.List) -> a + 32:32:void () -> +net.minecraft.core.NonNullList -> gi: java.util.List list -> a java.lang.Object defaultValue -> b 14:14:net.minecraft.core.NonNullList create() -> a @@ -20972,11 +22260,11 @@ net.minecraft.core.NonNullList -> fy: 65:65:java.lang.Object remove(int) -> remove 70:70:int size() -> size 75:82:void clear() -> clear -net.minecraft.core.Position -> fz: +net.minecraft.core.Position -> gj: double x() -> a double y() -> b double z() -> c -net.minecraft.core.PositionImpl -> ga: +net.minecraft.core.PositionImpl -> gk: double x -> a double y -> b double z -> c @@ -20984,112 +22272,209 @@ net.minecraft.core.PositionImpl -> ga: 16:16:double x() -> a 21:21:double y() -> b 26:26:double z() -> c -net.minecraft.core.Registry -> gb: +net.minecraft.core.Registry -> gl: org.apache.logging.log4j.Logger LOGGER -> e java.util.Map LOADERS -> a - net.minecraft.core.WritableRegistry REGISTRY -> f - net.minecraft.core.Registry SOUND_EVENT -> g - net.minecraft.core.DefaultedRegistry FLUID -> h - net.minecraft.core.Registry MOB_EFFECT -> i - net.minecraft.core.DefaultedRegistry BLOCK -> j - net.minecraft.core.Registry ENCHANTMENT -> k - net.minecraft.core.DefaultedRegistry ENTITY_TYPE -> l - net.minecraft.core.DefaultedRegistry ITEM -> m - net.minecraft.core.DefaultedRegistry POTION -> n - net.minecraft.core.Registry CARVER -> o - net.minecraft.core.Registry SURFACE_BUILDER -> p - net.minecraft.core.Registry FEATURE -> q - net.minecraft.core.Registry DECORATOR -> r - net.minecraft.core.Registry BIOME -> s - net.minecraft.core.Registry BLOCKSTATE_PROVIDER_TYPES -> t - net.minecraft.core.Registry BLOCK_PLACER_TYPES -> u - net.minecraft.core.Registry FOLIAGE_PLACER_TYPES -> v - net.minecraft.core.Registry TREE_DECORATOR_TYPES -> w - net.minecraft.core.Registry PARTICLE_TYPE -> x - net.minecraft.core.Registry BIOME_SOURCE_TYPE -> y - net.minecraft.core.Registry BLOCK_ENTITY_TYPE -> z - net.minecraft.core.Registry CHUNK_GENERATOR_TYPE -> A - net.minecraft.core.Registry DIMENSION_TYPE -> B - net.minecraft.core.DefaultedRegistry MOTIVE -> C - net.minecraft.core.Registry CUSTOM_STAT -> D - net.minecraft.core.DefaultedRegistry CHUNK_STATUS -> E - net.minecraft.core.Registry STRUCTURE_FEATURE -> F - net.minecraft.core.Registry STRUCTURE_PIECE -> G - net.minecraft.core.Registry RULE_TEST -> H - net.minecraft.core.Registry STRUCTURE_PROCESSOR -> I - net.minecraft.core.Registry STRUCTURE_POOL_ELEMENT -> J - net.minecraft.core.Registry MENU -> K - net.minecraft.core.Registry RECIPE_TYPE -> L - net.minecraft.core.Registry RECIPE_SERIALIZER -> M - net.minecraft.core.Registry STAT_TYPE -> N - net.minecraft.core.DefaultedRegistry VILLAGER_TYPE -> O - net.minecraft.core.DefaultedRegistry VILLAGER_PROFESSION -> P - net.minecraft.core.DefaultedRegistry POINT_OF_INTEREST_TYPE -> Q - net.minecraft.core.DefaultedRegistry MEMORY_MODULE_TYPE -> R - net.minecraft.core.DefaultedRegistry SENSOR_TYPE -> S - net.minecraft.core.Registry SCHEDULE -> T - net.minecraft.core.Registry ACTIVITY -> U - 71:71:void () -> - 146:146:net.minecraft.core.Registry registerSimple(java.lang.String,java.util.function.Supplier) -> a - 150:150:net.minecraft.core.DefaultedRegistry registerDefaulted(java.lang.String,java.lang.String,java.util.function.Supplier) -> a - 154:157:net.minecraft.core.WritableRegistry internalRegister(java.lang.String,net.minecraft.core.WritableRegistry,java.util.function.Supplier) -> a + net.minecraft.resources.ResourceLocation ROOT_REGISTRY_NAME -> f + net.minecraft.core.WritableRegistry WRITABLE_REGISTRY -> g + net.minecraft.core.Registry REGISTRY -> h + net.minecraft.resources.ResourceKey SOUND_EVENT_REGISTRY -> i + net.minecraft.resources.ResourceKey FLUID_REGISTRY -> j + net.minecraft.resources.ResourceKey MOB_EFFECT_REGISTRY -> k + net.minecraft.resources.ResourceKey BLOCK_REGISTRY -> l + net.minecraft.resources.ResourceKey ENCHANTMENT_REGISTRY -> m + net.minecraft.resources.ResourceKey ENTITY_TYPE_REGISTRY -> n + net.minecraft.resources.ResourceKey ITEM_REGISTRY -> o + net.minecraft.resources.ResourceKey POTION_REGISTRY -> p + net.minecraft.resources.ResourceKey CARVER_REGISTRY -> q + net.minecraft.resources.ResourceKey SURFACE_BUILDER_REGISTRY -> r + net.minecraft.resources.ResourceKey FEATURE_REGISTRY -> s + net.minecraft.resources.ResourceKey DECORATOR_REGISTRY -> t + net.minecraft.resources.ResourceKey BIOME_REGISTRY -> u + net.minecraft.resources.ResourceKey BLOCK_STATE_PROVIDER_TYPE_REGISTRY -> v + net.minecraft.resources.ResourceKey BLOCK_PLACER_TYPE_REGISTRY -> w + net.minecraft.resources.ResourceKey FOLIAGE_PLACER_TYPE_REGISTRY -> x + net.minecraft.resources.ResourceKey TRUNK_PLACER_TYPE_REGISTRY -> y + net.minecraft.resources.ResourceKey TREE_DECORATOR_TYPE_REGISTRY -> z + net.minecraft.resources.ResourceKey FEATURE_SIZE_TYPE_REGISTRY -> A + net.minecraft.resources.ResourceKey PARTICLE_TYPE_REGISTRY -> B + net.minecraft.resources.ResourceKey BIOME_SOURCE_REGISTRY -> C + net.minecraft.resources.ResourceKey CHUNK_GENERATOR_REGISTRY -> D + net.minecraft.resources.ResourceKey BLOCK_ENTITY_TYPE_REGISTRY -> E + net.minecraft.resources.ResourceKey MOTIVE_REGISTRY -> F + net.minecraft.resources.ResourceKey CUSTOM_STAT_REGISTRY -> G + net.minecraft.resources.ResourceKey CHUNK_STATUS_REGISTRY -> H + net.minecraft.resources.ResourceKey STRUCTURE_FEATURE_REGISTRY -> I + net.minecraft.resources.ResourceKey STRUCTURE_PIECE_REGISTRY -> J + net.minecraft.resources.ResourceKey RULE_TEST_REGISTRY -> K + net.minecraft.resources.ResourceKey POS_RULE_TEST_REGISTRY -> L + net.minecraft.resources.ResourceKey STRUCTURE_PROCESSOR_REGISTRY -> M + net.minecraft.resources.ResourceKey STRUCTURE_POOL_ELEMENT_REGISTRY -> N + net.minecraft.resources.ResourceKey MENU_REGISTRY -> O + net.minecraft.resources.ResourceKey RECIPE_TYPE_REGISTRY -> P + net.minecraft.resources.ResourceKey RECIPE_SERIALIZER_REGISTRY -> Q + net.minecraft.resources.ResourceKey ATTRIBUTE_REGISTRY -> R + net.minecraft.resources.ResourceKey STAT_TYPE_REGISTRY -> S + net.minecraft.resources.ResourceKey VILLAGER_TYPE_REGISTRY -> T + net.minecraft.resources.ResourceKey VILLAGER_PROFESSION_REGISTRY -> U + net.minecraft.resources.ResourceKey POINT_OF_INTEREST_TYPE_REGISTRY -> V + net.minecraft.resources.ResourceKey MEMORY_MODULE_TYPE_REGISTRY -> W + net.minecraft.resources.ResourceKey SENSOR_TYPE_REGISTRY -> X + net.minecraft.resources.ResourceKey SCHEDULE_REGISTRY -> Y + net.minecraft.resources.ResourceKey ACTIVITY_REGISTRY -> Z + net.minecraft.resources.ResourceKey LOOT_ENTRY_REGISTRY -> aa + net.minecraft.resources.ResourceKey LOOT_FUNCTION_REGISTRY -> ab + net.minecraft.resources.ResourceKey LOOT_ITEM_REGISTRY -> ac + net.minecraft.resources.ResourceKey DIMENSION_TYPE_REGISTRY -> ad + net.minecraft.resources.ResourceKey DIMENSION_REGISTRY -> ae + net.minecraft.resources.ResourceKey LEVEL_STEM_REGISTRY -> af + net.minecraft.core.Registry SOUND_EVENT -> ag + net.minecraft.core.DefaultedRegistry FLUID -> ah + net.minecraft.core.Registry MOB_EFFECT -> ai + net.minecraft.core.DefaultedRegistry BLOCK -> aj + net.minecraft.core.Registry ENCHANTMENT -> ak + net.minecraft.core.DefaultedRegistry ENTITY_TYPE -> al + net.minecraft.core.DefaultedRegistry ITEM -> am + net.minecraft.core.DefaultedRegistry POTION -> an + net.minecraft.core.Registry CARVER -> ao + net.minecraft.core.Registry SURFACE_BUILDER -> ap + net.minecraft.core.Registry FEATURE -> aq + net.minecraft.core.Registry DECORATOR -> ar + net.minecraft.core.Registry BIOME -> as + net.minecraft.core.Registry BLOCKSTATE_PROVIDER_TYPES -> at + net.minecraft.core.Registry BLOCK_PLACER_TYPES -> au + net.minecraft.core.Registry FOLIAGE_PLACER_TYPES -> av + net.minecraft.core.Registry TRUNK_PLACER_TYPES -> aw + net.minecraft.core.Registry TREE_DECORATOR_TYPES -> ax + net.minecraft.core.Registry FEATURE_SIZE_TYPES -> ay + net.minecraft.core.Registry PARTICLE_TYPE -> az + net.minecraft.core.Registry BIOME_SOURCE -> aA + net.minecraft.core.Registry CHUNK_GENERATOR -> aB + net.minecraft.core.Registry BLOCK_ENTITY_TYPE -> aC + net.minecraft.core.DefaultedRegistry MOTIVE -> aD + net.minecraft.core.Registry CUSTOM_STAT -> aE + net.minecraft.core.DefaultedRegistry CHUNK_STATUS -> aF + net.minecraft.core.Registry STRUCTURE_FEATURE -> aG + net.minecraft.core.Registry STRUCTURE_PIECE -> aH + net.minecraft.core.Registry RULE_TEST -> aI + net.minecraft.core.Registry POS_RULE_TEST -> aJ + net.minecraft.core.Registry STRUCTURE_PROCESSOR -> aK + net.minecraft.core.Registry STRUCTURE_POOL_ELEMENT -> aL + net.minecraft.core.Registry MENU -> aM + net.minecraft.core.Registry RECIPE_TYPE -> aN + net.minecraft.core.Registry RECIPE_SERIALIZER -> aO + net.minecraft.core.Registry ATTRIBUTE -> aP + net.minecraft.core.Registry STAT_TYPE -> aQ + net.minecraft.core.DefaultedRegistry VILLAGER_TYPE -> aR + net.minecraft.core.DefaultedRegistry VILLAGER_PROFESSION -> aS + net.minecraft.core.DefaultedRegistry POINT_OF_INTEREST_TYPE -> aT + net.minecraft.core.DefaultedRegistry MEMORY_MODULE_TYPE -> aU + net.minecraft.core.DefaultedRegistry SENSOR_TYPE -> aV + net.minecraft.core.Registry SCHEDULE -> aW + net.minecraft.core.Registry ACTIVITY -> aX + net.minecraft.core.Registry LOOT_POOL_ENTRY_TYPE -> aY + net.minecraft.core.Registry LOOT_FUNCTION_TYPE -> aZ + net.minecraft.core.Registry LOOT_CONDITION_TYPE -> ba + net.minecraft.resources.ResourceKey key -> b + com.mojang.serialization.Lifecycle lifecycle -> c + 163:163:net.minecraft.resources.ResourceKey createRegistryKey(java.lang.String) -> a + 229:242:void checkRegistry(net.minecraft.core.WritableRegistry) -> a + 245:245:net.minecraft.core.Registry registerSimple(net.minecraft.resources.ResourceKey,java.util.function.Supplier) -> a + 249:249:net.minecraft.core.DefaultedRegistry registerDefaulted(net.minecraft.resources.ResourceKey,java.lang.String,java.util.function.Supplier) -> a + 253:253:net.minecraft.core.Registry registerSimple(net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,java.util.function.Supplier) -> a + 257:257:net.minecraft.core.DefaultedRegistry registerDefaulted(net.minecraft.resources.ResourceKey,java.lang.String,com.mojang.serialization.Lifecycle,java.util.function.Supplier) -> a + 262:266:net.minecraft.core.WritableRegistry internalRegister(net.minecraft.resources.ResourceKey,net.minecraft.core.WritableRegistry,java.util.function.Supplier) -> a + 272:275:void (net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle) -> + 279:279:java.lang.String toString() -> toString + 284:294:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode + 304:311:com.mojang.serialization.DataResult encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object) -> encode + 316:316: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) -> c int getId(java.lang.Object) -> a + java.lang.Object get(net.minecraft.resources.ResourceKey) -> a java.lang.Object get(net.minecraft.resources.ResourceLocation) -> a java.util.Optional getOptional(net.minecraft.resources.ResourceLocation) -> b java.util.Set keySet() -> b + java.util.Set entrySet() -> c java.lang.Object getRandom(java.util.Random) -> a - 178:178:java.util.stream.Stream stream() -> d + 343:343:java.util.stream.Stream stream() -> e boolean containsKey(net.minecraft.resources.ResourceLocation) -> c + boolean containsKey(net.minecraft.resources.ResourceKey) -> b + boolean persistent(net.minecraft.resources.ResourceKey) -> c boolean containsId(int) -> b - 186:186:java.lang.Object register(net.minecraft.core.Registry,java.lang.String,java.lang.Object) -> a - 191:191:java.lang.Object register(net.minecraft.core.Registry,net.minecraft.resources.ResourceLocation,java.lang.Object) -> a - 196:196:java.lang.Object registerMapping(net.minecraft.core.Registry,int,java.lang.String,java.lang.Object) -> a - 131:142:void lambda$static$42(net.minecraft.core.WritableRegistry) -> a - 125:128:void lambda$static$41(java.util.Map$Entry) -> a - 121:121:net.minecraft.world.entity.schedule.Activity lambda$static$40() -> a - 120:120:net.minecraft.world.entity.schedule.Schedule lambda$static$39() -> c - 118:118:net.minecraft.world.entity.ai.sensing.SensorType lambda$static$38() -> e - 117:117:net.minecraft.world.entity.ai.memory.MemoryModuleType lambda$static$37() -> f - 116:116:net.minecraft.world.entity.ai.village.poi.PoiType lambda$static$36() -> g - 115:115:net.minecraft.world.entity.npc.VillagerProfession lambda$static$35() -> h - 114:114:net.minecraft.world.entity.npc.VillagerType lambda$static$34() -> i - 112:112:net.minecraft.stats.StatType lambda$static$33() -> j - 110:110:net.minecraft.world.item.crafting.RecipeSerializer lambda$static$32() -> k - 109:109:net.minecraft.world.item.crafting.RecipeType lambda$static$31() -> l - 108:108:net.minecraft.world.inventory.MenuType lambda$static$30() -> m - 107:107:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType lambda$static$29() -> n - 106:106:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType lambda$static$28() -> o - 105:105:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType lambda$static$27() -> p - 104:104:net.minecraft.world.level.levelgen.feature.StructurePieceType lambda$static$26() -> q - 103:103:net.minecraft.world.level.levelgen.feature.StructureFeature lambda$static$25() -> r - 102:102:net.minecraft.world.level.chunk.ChunkStatus lambda$static$24() -> s - 101:101:net.minecraft.resources.ResourceLocation lambda$static$23() -> t - 100:100:net.minecraft.world.entity.decoration.Motive lambda$static$22() -> u - 99:99:net.minecraft.world.level.dimension.DimensionType lambda$static$21() -> v - 98:98:net.minecraft.world.level.chunk.ChunkGeneratorType lambda$static$20() -> w - 97:97:net.minecraft.world.level.block.entity.BlockEntityType lambda$static$19() -> x - 96:96:net.minecraft.world.level.biome.BiomeSourceType lambda$static$18() -> y - 95:95:net.minecraft.core.particles.ParticleType lambda$static$17() -> z - 94:94:net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType lambda$static$16() -> A - 93:93:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType lambda$static$15() -> B - 92:92:net.minecraft.world.level.levelgen.feature.blockplacers.BlockPlacerType lambda$static$14() -> C - 91:91:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType lambda$static$13() -> D - 90:90:net.minecraft.world.level.biome.Biome lambda$static$12() -> E - 89:89:net.minecraft.world.level.levelgen.placement.FeatureDecorator lambda$static$11() -> F - 88:88:net.minecraft.world.level.levelgen.feature.Feature lambda$static$10() -> G - 87:87:net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder lambda$static$9() -> H - 86:86:net.minecraft.world.level.levelgen.carver.WorldCarver lambda$static$8() -> I - 85:85:net.minecraft.world.item.alchemy.Potion lambda$static$7() -> J - 84:84:net.minecraft.world.item.Item lambda$static$6() -> K - 83:83:net.minecraft.world.entity.EntityType lambda$static$5() -> L - 82:82:net.minecraft.world.item.enchantment.Enchantment lambda$static$4() -> M - 81:81:net.minecraft.world.level.block.Block lambda$static$3() -> N - 80:80:net.minecraft.world.effect.MobEffect lambda$static$2() -> O - 79:79:net.minecraft.world.level.material.Fluid lambda$static$1() -> P - 78:78:net.minecraft.sounds.SoundEvent lambda$static$0() -> Q - 72:143:void () -> -net.minecraft.core.Rotations -> gc: + 355:355:java.lang.Object register(net.minecraft.core.Registry,java.lang.String,java.lang.Object) -> a + 359:359:java.lang.Object register(net.minecraft.core.Registry,net.minecraft.resources.ResourceLocation,java.lang.Object) -> a + 363:363:java.lang.Object registerMapping(net.minecraft.core.Registry,int,java.lang.String,java.lang.Object) -> a + 316:316:java.lang.Object lambda$keys$52(com.mojang.serialization.DynamicOps,net.minecraft.resources.ResourceLocation) -> a + 295:298:com.mojang.serialization.DataResult lambda$decode$51(com.mojang.datafixers.util.Pair) -> a + 292:292:com.mojang.datafixers.util.Pair lambda$decode$50(com.mojang.serialization.DynamicOps,java.lang.Object) -> a + 286:291:com.mojang.serialization.DataResult lambda$decode$49(java.lang.Number) -> a + 230:241:void lambda$checkRegistry$48(net.minecraft.core.WritableRegistry,net.minecraft.core.WritableRegistry) -> a + 220:223:void lambda$static$47(net.minecraft.resources.ResourceLocation,java.util.function.Supplier) -> a + 216:216:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType lambda$static$46() -> a + 215:215:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType lambda$static$45() -> d + 214:214:net.minecraft.world.level.storage.loot.entries.LootPoolEntryType lambda$static$44() -> f + 212:212:net.minecraft.world.entity.schedule.Activity lambda$static$43() -> g + 211:211:net.minecraft.world.entity.schedule.Schedule lambda$static$42() -> h + 209:209:net.minecraft.world.entity.ai.sensing.SensorType lambda$static$41() -> i + 208:208:net.minecraft.world.entity.ai.memory.MemoryModuleType lambda$static$40() -> j + 207:207:net.minecraft.world.entity.ai.village.poi.PoiType lambda$static$39() -> k + 206:206:net.minecraft.world.entity.npc.VillagerProfession lambda$static$38() -> l + 205:205:net.minecraft.world.entity.npc.VillagerType lambda$static$37() -> m + 203:203:net.minecraft.stats.StatType lambda$static$36() -> n + 201:201:net.minecraft.world.entity.ai.attributes.Attribute lambda$static$35() -> o + 200:200:net.minecraft.world.item.crafting.RecipeSerializer lambda$static$34() -> p + 199:199:net.minecraft.world.item.crafting.RecipeType lambda$static$33() -> q + 198:198:net.minecraft.world.inventory.MenuType lambda$static$32() -> r + 197:197:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType lambda$static$31() -> s + 196:196:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType lambda$static$30() -> t + 195:195:net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType lambda$static$29() -> u + 194:194:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType lambda$static$28() -> v + 193:193:net.minecraft.world.level.levelgen.feature.StructurePieceType lambda$static$27() -> w + 192:192:net.minecraft.world.level.levelgen.feature.StructureFeature lambda$static$26() -> x + 191:191:net.minecraft.world.level.chunk.ChunkStatus lambda$static$25() -> y + 190:190:net.minecraft.resources.ResourceLocation lambda$static$24() -> z + 189:189:net.minecraft.world.entity.decoration.Motive lambda$static$23() -> A + 188:188:net.minecraft.world.level.block.entity.BlockEntityType lambda$static$22() -> B + 187:187:com.mojang.serialization.Codec lambda$static$21() -> C + 186:186:com.mojang.serialization.Codec lambda$static$20() -> D + 185:185:net.minecraft.core.particles.ParticleType lambda$static$19() -> E + 184:184:net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType lambda$static$18() -> F + 183:183:net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType lambda$static$17() -> G + 182:182:net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType lambda$static$16() -> H + 181:181:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType lambda$static$15() -> I + 180:180:net.minecraft.world.level.levelgen.feature.blockplacers.BlockPlacerType lambda$static$14() -> J + 179:179:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType lambda$static$13() -> K + 178:178:net.minecraft.world.level.biome.Biome lambda$static$12() -> L + 177:177:net.minecraft.world.level.levelgen.placement.FeatureDecorator lambda$static$11() -> M + 176:176:net.minecraft.world.level.levelgen.feature.Feature lambda$static$10() -> N + 175:175:net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder lambda$static$9() -> O + 174:174:net.minecraft.world.level.levelgen.carver.WorldCarver lambda$static$8() -> P + 173:173:net.minecraft.world.item.alchemy.Potion lambda$static$7() -> Q + 172:172:net.minecraft.world.item.Item lambda$static$6() -> R + 171:171:net.minecraft.world.entity.EntityType lambda$static$5() -> S + 170:170:net.minecraft.world.item.enchantment.Enchantment lambda$static$4() -> T + 169:169:net.minecraft.world.level.block.Block lambda$static$3() -> U + 168:168:net.minecraft.world.effect.MobEffect lambda$static$2() -> V + 167:167:net.minecraft.world.level.material.Fluid lambda$static$1() -> W + 166:166:net.minecraft.sounds.SoundEvent lambda$static$0() -> X + 90:226:void () -> +net.minecraft.core.RegistryAccess -> gm: + java.util.Optional registry(net.minecraft.resources.ResourceKey) -> a + net.minecraft.core.Registry dimensionTypes() -> a + 52:52:net.minecraft.core.RegistryAccess$RegistryHolder builtin() -> b +net.minecraft.core.RegistryAccess$RegistryHolder -> gm$a: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.core.MappedRegistry dimensionTypes -> b + 25:26:void () -> + 28:30:void (net.minecraft.core.MappedRegistry) -> + 33:34:void registerDimension(net.minecraft.resources.ResourceKey,net.minecraft.world.level.dimension.DimensionType) -> a + 39:42:java.util.Optional registry(net.minecraft.resources.ResourceKey) -> a + 47:47:net.minecraft.core.Registry dimensionTypes() -> a + 18:18:net.minecraft.core.MappedRegistry lambda$static$0(net.minecraft.core.RegistryAccess$RegistryHolder) -> a + 17:20:void () -> +net.minecraft.core.Rotations -> gn: float x -> a float y -> b float z -> c @@ -21103,7 +22488,7 @@ net.minecraft.core.Rotations -> gc: 52:52:float getWrappedX() -> e 56:56:float getWrappedY() -> f 60:60:float getWrappedZ() -> g -net.minecraft.core.SectionPos -> gd: +net.minecraft.core.SectionPos -> go: 41:42:void (int,int,int) -> 45:45:net.minecraft.core.SectionPos of(int,int,int) -> a 49:49:net.minecraft.core.SectionPos of(net.minecraft.core.BlockPos) -> a @@ -21127,22 +22512,22 @@ net.minecraft.core.SectionPos -> gd: 132:132:int minBlockZ() -> f 136:136:int maxBlockX() -> g 140:140:int maxBlockY() -> h - 144:144:int maxBlockZ() -> r + 144:144:int maxBlockZ() -> i 148:151:long blockToSection(long) -> e 157:157:long getZeroNode(long) -> f - 161:161:net.minecraft.core.BlockPos origin() -> s - 165:166:net.minecraft.core.BlockPos center() -> t - 170:170:net.minecraft.world.level.ChunkPos chunk() -> u + 161:161:net.minecraft.core.BlockPos origin() -> p + 165:166:net.minecraft.core.BlockPos center() -> q + 170:170:net.minecraft.world.level.ChunkPos chunk() -> r 174:178:long asLong(int,int,int) -> b - 182:182:long asLong() -> v + 182:182:long asLong() -> s 187:190:net.minecraft.core.SectionPos offset(int,int,int) -> d - 194:194:java.util.stream.Stream blocksInside() -> w + 194:194:java.util.stream.Stream blocksInside() -> t 198:201:java.util.stream.Stream cube(net.minecraft.core.SectionPos,int) -> a 205:207:java.util.stream.Stream aroundChunk(net.minecraft.world.level.ChunkPos,int) -> b 211:211:java.util.stream.Stream betweenClosedStream(int,int,int,int,int,int) -> a 23:23:net.minecraft.core.Vec3i offset(int,int,int) -> c 23:23:void (int,int,int,net.minecraft.core.SectionPos$1) -> -net.minecraft.core.SectionPos$1 -> gd$1: +net.minecraft.core.SectionPos$1 -> go$1: net.minecraft.core.Cursor3D cursor -> a int val$minX -> b int val$minY -> c @@ -21152,270 +22537,303 @@ net.minecraft.core.SectionPos$1 -> gd$1: int val$maxZ -> g 211:212:void (long,int,int,int,int,int,int,int) -> 216:220:boolean tryAdvance(java.util.function.Consumer) -> tryAdvance -net.minecraft.core.SerializableLong -> ge: - long value -> a - 10:12:void (long) -> - 15:15:long value() -> a - 20:20:java.lang.Object serialize(com.mojang.datafixers.types.DynamicOps) -> a - 24:24:net.minecraft.core.SerializableLong of(com.mojang.datafixers.Dynamic) -> a - 28:28:net.minecraft.core.SerializableLong of(long) -> a - 33:40:boolean equals(java.lang.Object) -> equals - 45:45:int hashCode() -> hashCode - 50:50:java.lang.String toString() -> toString -net.minecraft.core.Source -> gf: -net.minecraft.core.Vec3i -> gg: - net.minecraft.core.Vec3i ZERO -> e +net.minecraft.core.SerializableUUID -> gp: + com.mojang.serialization.Codec CODEC -> a + 16:17:void () -> + 20:20:java.util.UUID uuidFromIntArray(int[]) -> a + 27:29:int[] uuidToIntArray(java.util.UUID) -> a + 33:33:int[] leastMostToIntArray(long,long) -> a + 42:46:java.util.UUID readUUID(com.mojang.serialization.Dynamic) -> a + 13:13:java.util.stream.IntStream lambda$static$1(java.util.UUID) -> b + 12:12:com.mojang.serialization.DataResult lambda$static$0(java.util.stream.IntStream) -> a + 11:11:void () -> +net.minecraft.core.Source -> gq: +net.minecraft.core.Vec3i -> gr: + com.mojang.serialization.Codec CODEC -> c + net.minecraft.core.Vec3i ZERO -> d int x -> a int y -> b - int z -> c - 29:33:void (int,int,int) -> - 36:37:void (double,double,double) -> - 41:60:boolean equals(java.lang.Object) -> equals - 65:65:int hashCode() -> hashCode - 70:76:int compareTo(net.minecraft.core.Vec3i) -> l - 80:80:int getX() -> o - 84:84:int getY() -> p - 88:88:int getZ() -> q - 92:95:net.minecraft.core.Vec3i offset(double,double,double) -> b - 99:102:net.minecraft.core.Vec3i offset(int,int,int) -> c - 106:106:net.minecraft.core.Vec3i offset(net.minecraft.core.Vec3i) -> f - 110:110:net.minecraft.core.Vec3i subtract(net.minecraft.core.Vec3i) -> e - 114:119:net.minecraft.core.Vec3i multiply(int) -> n - 123:123:net.minecraft.core.Vec3i above() -> n - 127:127:net.minecraft.core.Vec3i above(int) -> m - 131:131:net.minecraft.core.Vec3i below() -> m - 135:135:net.minecraft.core.Vec3i below(int) -> l - 139:139:net.minecraft.core.Vec3i north() -> l - 143:143:net.minecraft.core.Vec3i north(int) -> k - 147:147:net.minecraft.core.Vec3i south() -> k - 151:151:net.minecraft.core.Vec3i south(int) -> j - 155:155:net.minecraft.core.Vec3i west() -> j - 159:159:net.minecraft.core.Vec3i west(int) -> i - 163:163:net.minecraft.core.Vec3i east() -> i - 167:167:net.minecraft.core.Vec3i east(int) -> h - 171:171:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction) -> b - 175:178:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction,int) -> b - 182:188:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction$Axis,int) -> b - 192:192:net.minecraft.core.Vec3i cross(net.minecraft.core.Vec3i) -> d - 196:196:boolean closerThan(net.minecraft.core.Vec3i,double) -> a - 200:200:boolean closerThan(net.minecraft.core.Position,double) -> a - 204:204:double distSqr(net.minecraft.core.Vec3i) -> m - 208:208:double distSqr(net.minecraft.core.Position,boolean) -> a - 212:216:double distSqr(double,double,double,boolean) -> a - 220:223:int distManhattan(net.minecraft.core.Vec3i) -> n - 228:232:java.lang.String toString() -> toString - 236:236:java.lang.String toShortString() -> x - 240:243:java.lang.Iterable between(net.minecraft.core.Vec3i,net.minecraft.core.Vec3i) -> a - 9:9:int compareTo(java.lang.Object) -> compareTo - 243:243:java.util.Iterator lambda$between$0(net.minecraft.core.Vec3i,net.minecraft.core.Vec3i) -> b - 11:11:void () -> -net.minecraft.core.Vec3i$1 -> gg$1: - net.minecraft.core.Vec3i lastPos -> c - net.minecraft.core.Vec3i val$minCorner -> a - net.minecraft.core.Vec3i val$maxCorner -> b - 243:243:void (net.minecraft.core.Vec3i,net.minecraft.core.Vec3i) -> - 248:271:net.minecraft.core.Vec3i computeNext() -> a - 243:243:java.lang.Object computeNext() -> computeNext -net.minecraft.core.WritableRegistry -> gh: - 5:5:void () -> - java.lang.Object registerMapping(int,net.minecraft.resources.ResourceLocation,java.lang.Object) -> a - java.lang.Object register(net.minecraft.resources.ResourceLocation,java.lang.Object) -> a - boolean isEmpty() -> c -net.minecraft.core.dispenser.AbstractProjectileDispenseBehavior -> gi: + int z -> e + 24:28:void (int,int,int) -> + 31:32:void (double,double,double) -> + 36:55:boolean equals(java.lang.Object) -> equals + 60:60:int hashCode() -> hashCode + 65:71:int compareTo(net.minecraft.core.Vec3i) -> i + 75:75:int getX() -> u + 79:79:int getY() -> v + 83:83:int getZ() -> w + 87:88:void setX(int) -> o + 91:92:void setY(int) -> p + 95:96:void setZ(int) -> q + 99:102:net.minecraft.core.Vec3i offset(double,double,double) -> b + 106:109:net.minecraft.core.Vec3i offset(int,int,int) -> c + 113:113:net.minecraft.core.Vec3i offset(net.minecraft.core.Vec3i) -> f + 117:117:net.minecraft.core.Vec3i subtract(net.minecraft.core.Vec3i) -> e + 121:126:net.minecraft.core.Vec3i multiply(int) -> n + 130:130:net.minecraft.core.Vec3i above() -> o + 134:134:net.minecraft.core.Vec3i above(int) -> m + 138:138:net.minecraft.core.Vec3i below() -> n + 142:142:net.minecraft.core.Vec3i below(int) -> l + 146:146:net.minecraft.core.Vec3i north() -> m + 150:150:net.minecraft.core.Vec3i north(int) -> k + 154:154:net.minecraft.core.Vec3i south() -> l + 158:158:net.minecraft.core.Vec3i south(int) -> j + 162:162:net.minecraft.core.Vec3i west() -> k + 166:166:net.minecraft.core.Vec3i west(int) -> i + 170:170:net.minecraft.core.Vec3i east() -> j + 174:174:net.minecraft.core.Vec3i east(int) -> h + 178:178:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction) -> b + 182:185:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction,int) -> b + 189:195:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction$Axis,int) -> b + 199:199:net.minecraft.core.Vec3i cross(net.minecraft.core.Vec3i) -> d + 203:203:boolean closerThan(net.minecraft.core.Vec3i,double) -> a + 207:207:boolean closerThan(net.minecraft.core.Position,double) -> a + 211:211:double distSqr(net.minecraft.core.Vec3i) -> j + 215:215:double distSqr(net.minecraft.core.Position,boolean) -> a + 219:223:double distSqr(double,double,double,boolean) -> a + 227:230:int distManhattan(net.minecraft.core.Vec3i) -> k + 235:239:java.lang.String toString() -> toString + 243:243:java.lang.String toShortString() -> x + 11:11:int compareTo(java.lang.Object) -> compareTo + 15:15:java.util.stream.IntStream lambda$static$2(net.minecraft.core.Vec3i) -> a + 14:14:com.mojang.serialization.DataResult lambda$static$1(java.util.stream.IntStream) -> a + 14:14:net.minecraft.core.Vec3i lambda$null$0(int[]) -> a + 13:18:void () -> +net.minecraft.core.WritableRegistry -> gs: + 8:9:void (net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle) -> + java.lang.Object registerMapping(int,net.minecraft.resources.ResourceKey,java.lang.Object) -> a + java.lang.Object register(net.minecraft.resources.ResourceKey,java.lang.Object) -> a + void setPersistent(net.minecraft.resources.ResourceKey) -> d + boolean isEmpty() -> d +net.minecraft.core.dispenser.AbstractProjectileDispenseBehavior -> gt: 13:13:void () -> 16:26:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a 31:32:void playSound(net.minecraft.core.BlockSource) -> a net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a 37:37:float getUncertainty() -> a 41:41:float getPower() -> b -net.minecraft.core.dispenser.BoatDispenseItemBehavior -> gj: +net.minecraft.core.dispenser.BoatDispenseItemBehavior -> gu: net.minecraft.core.dispenser.DefaultDispenseItemBehavior defaultDispenseItemBehavior -> b net.minecraft.world.entity.vehicle.Boat$Type type -> c 14:19:void (net.minecraft.world.entity.vehicle.Boat$Type) -> 23:48:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a 53:54:void playSound(net.minecraft.core.BlockSource) -> a -net.minecraft.core.dispenser.DefaultDispenseItemBehavior -> gk: +net.minecraft.core.dispenser.DefaultDispenseItemBehavior -> gv: 12:12:void () -> 15:20:net.minecraft.world.item.ItemStack dispense(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> dispense 24:31:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a 35:57:void spawnItem(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,int,net.minecraft.core.Direction,net.minecraft.core.Position) -> a 60:61:void playSound(net.minecraft.core.BlockSource) -> a 64:65:void playAnimation(net.minecraft.core.BlockSource,net.minecraft.core.Direction) -> a -net.minecraft.core.dispenser.DispenseItemBehavior -> gl: +net.minecraft.core.dispenser.DispenseItemBehavior -> gw: net.minecraft.core.dispenser.DispenseItemBehavior NOOP -> a net.minecraft.world.item.ItemStack dispense(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> dispense - 79:531:void bootStrap() -> c - 69:69:net.minecraft.world.item.ItemStack lambda$static$0(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a - 69:69:void () -> -net.minecraft.core.dispenser.DispenseItemBehavior$1 -> gl$1: - 79:79:void () -> - 82:85:net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a -net.minecraft.core.dispenser.DispenseItemBehavior$10 -> gl$2: - 196:196:void () -> - 199:207:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a -net.minecraft.core.dispenser.DispenseItemBehavior$11 -> gl$3: - 211:211:void () -> - 214:229:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a - 234:235:void playSound(net.minecraft.core.BlockSource) -> a -net.minecraft.core.dispenser.DispenseItemBehavior$12 -> gl$4: - 238:238:void () -> - 241:258:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a - 263:264:void playSound(net.minecraft.core.BlockSource) -> a - 255:255:void lambda$execute$0(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.SmallFireball) -> a -net.minecraft.core.dispenser.DispenseItemBehavior$13 -> gl$5: + 87:594:void bootStrap() -> c + 597:602:void setEntityPokingOutOfBlock(net.minecraft.core.BlockSource,net.minecraft.world.entity.Entity,net.minecraft.core.Direction) -> a + 77:77:net.minecraft.world.item.ItemStack lambda$static$0(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a + 77:77:void () -> +net.minecraft.core.dispenser.DispenseItemBehavior$1 -> gw$1: + 87:87:void () -> + 90:93:net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$10 -> gw$2: + 204:204:void () -> + 207:215:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$11 -> gw$3: + 219:219:void () -> + 222:238:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a + 224:228:boolean lambda$execute$0(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$12 -> gw$4: + 242:242:void () -> + 245:256:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a + 246:246:boolean lambda$execute$0(net.minecraft.world.entity.animal.horse.AbstractHorse) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$13 -> gw$5: + 282:282:void () -> + 285:296:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a + 286:286:boolean lambda$execute$0(net.minecraft.world.entity.animal.horse.AbstractChestedHorse) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$14 -> gw$6: + 300:300:void () -> + 303:311:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a + 316:317:void playSound(net.minecraft.core.BlockSource) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$15 -> gw$7: + 320:320:void () -> + 323:340:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a + 345:346:void playSound(net.minecraft.core.BlockSource) -> a + 337:337:void lambda$execute$0(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.SmallFireball) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$16 -> gw$8: net.minecraft.core.dispenser.DefaultDispenseItemBehavior defaultDispenseItemBehavior -> b - 274:275:void () -> - 279:288:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a -net.minecraft.core.dispenser.DispenseItemBehavior$14 -> gl$6: + 356:357:void () -> + 361:370:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$17 -> gw$9: net.minecraft.core.dispenser.DefaultDispenseItemBehavior defaultDispenseItemBehavior -> b - 298:299:void () -> - 303:328:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a -net.minecraft.core.dispenser.DispenseItemBehavior$15 -> gl$7: - 332:332:void () -> - 335:356:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a -net.minecraft.core.dispenser.DispenseItemBehavior$16 -> gl$8: - 360:360:void () -> - 363:375:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a -net.minecraft.core.dispenser.DispenseItemBehavior$17 -> gl$9: - 379:379:void () -> - 382:390:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a -net.minecraft.core.dispenser.DispenseItemBehavior$18 -> gl$10: - 394:394:void () -> - 397:398:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a -net.minecraft.core.dispenser.DispenseItemBehavior$19 -> gl$11: - 406:406:void () -> - 409:424:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a -net.minecraft.core.dispenser.DispenseItemBehavior$2 -> gl$12: - 88:88:void () -> - 91:95:net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a -net.minecraft.core.dispenser.DispenseItemBehavior$20 -> gl$13: - 428:428:void () -> - 431:444:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a -net.minecraft.core.dispenser.DispenseItemBehavior$21 -> gl$14: - net.minecraft.core.dispenser.DefaultDispenseItemBehavior defaultDispenseItemBehavior -> c - 453:454:void () -> - 457:463:net.minecraft.world.item.ItemStack takeLiquid(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a - 468:484:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a -net.minecraft.core.dispenser.DispenseItemBehavior$22 -> gl$15: - 489:489:void () -> - 492:528:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a -net.minecraft.core.dispenser.DispenseItemBehavior$3 -> gl$16: - 98:98:void () -> - 101:104:net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a -net.minecraft.core.dispenser.DispenseItemBehavior$4 -> gl$17: - 107:107:void () -> - 110:110:net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a - 110:110:void lambda$getProjectile$0(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.ThrownEgg) -> a -net.minecraft.core.dispenser.DispenseItemBehavior$5 -> gl$18: - 113:113:void () -> - 116:116:net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a - 116:116:void lambda$getProjectile$0(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.Snowball) -> a -net.minecraft.core.dispenser.DispenseItemBehavior$6 -> gl$19: - 119:119:void () -> - 122:122:net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a - 127:127:float getUncertainty() -> a - 132:132:float getPower() -> b - 122:122:void lambda$getProjectile$0(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.ThrownExperienceBottle) -> a -net.minecraft.core.dispenser.DispenseItemBehavior$7 -> gl$20: - 136:136:void () -> - 139:154:net.minecraft.world.item.ItemStack dispense(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> dispense -net.minecraft.core.dispenser.DispenseItemBehavior$7$1 -> gl$20$1: + 380:381:void () -> + 385:410:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$18 -> gw$10: + 414:414:void () -> + 417:438:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$19 -> gw$11: + 442:442:void () -> + 445:457:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$2 -> gw$12: + 96:96:void () -> + 99:103:net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$20 -> gw$13: + 461:461:void () -> + 464:472:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$21 -> gw$14: + 476:476:void () -> + 479:480:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$22 -> gw$15: + 488:488:void () -> + 491:506:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$23 -> gw$16: + 510:510:void () -> + 513:526:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$24 -> gw$17: + net.minecraft.core.dispenser.DefaultDispenseItemBehavior defaultDispenseItemBehavior -> b + 535:536:void () -> + 539:545:net.minecraft.world.item.ItemStack takeLiquid(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 550:565:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a + 557:557:boolean lambda$execute$0(net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$25 -> gw$18: + 570:570:void () -> + 573:588:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$3 -> gw$19: + 106:106:void () -> + 109:112:net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$4 -> gw$20: + 115:115:void () -> + 118:118:net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a + 118:118:void lambda$getProjectile$0(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.ThrownEgg) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$5 -> gw$21: + 121:121:void () -> + 124:124:net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a + 124:124:void lambda$getProjectile$0(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.Snowball) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$6 -> gw$22: + 127:127:void () -> + 130:130:net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a + 135:135:float getUncertainty() -> a + 140:140:float getPower() -> b + 130:130:void lambda$getProjectile$0(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.ThrownExperienceBottle) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$7 -> gw$23: + 144:144:void () -> + 147:162:net.minecraft.world.item.ItemStack dispense(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> dispense +net.minecraft.core.dispenser.DispenseItemBehavior$7$1 -> gw$23$1: net.minecraft.core.dispenser.DispenseItemBehavior$7 this$0 -> b - 139:139:void (net.minecraft.core.dispenser.DispenseItemBehavior$7) -> - 142:142:net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a - 147:147:float getUncertainty() -> a - 152:152:float getPower() -> b - 142:142:void lambda$getProjectile$0(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.ThrownPotion) -> a -net.minecraft.core.dispenser.DispenseItemBehavior$8 -> gl$21: - 158:158:void () -> - 161:176:net.minecraft.world.item.ItemStack dispense(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> dispense -net.minecraft.core.dispenser.DispenseItemBehavior$8$1 -> gl$21$1: + 147:147:void (net.minecraft.core.dispenser.DispenseItemBehavior$7) -> + 150:150:net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a + 155:155:float getUncertainty() -> a + 160:160:float getPower() -> b + 150:150:void lambda$getProjectile$0(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.ThrownPotion) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$8 -> gw$24: + 166:166:void () -> + 169:184:net.minecraft.world.item.ItemStack dispense(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> dispense +net.minecraft.core.dispenser.DispenseItemBehavior$8$1 -> gw$24$1: net.minecraft.core.dispenser.DispenseItemBehavior$8 this$0 -> b - 161:161:void (net.minecraft.core.dispenser.DispenseItemBehavior$8) -> - 164:164:net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a - 169:169:float getUncertainty() -> a - 174:174:float getPower() -> b - 164:164:void lambda$getProjectile$0(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.ThrownPotion) -> a -net.minecraft.core.dispenser.DispenseItemBehavior$9 -> gl$22: - 180:180:void () -> - 183:188:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a -net.minecraft.core.dispenser.OptionalDispenseItemBehavior -> gm: + 169:169:void (net.minecraft.core.dispenser.DispenseItemBehavior$8) -> + 172:172:net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a + 177:177:float getUncertainty() -> a + 182:182:float getPower() -> b + 172:172:void lambda$getProjectile$0(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.ThrownPotion) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$9 -> gw$25: + 188:188:void () -> + 191:196:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a +net.minecraft.core.dispenser.OptionalDispenseItemBehavior -> gx: boolean success -> b 6:7:void () -> - 11:12:void playSound(net.minecraft.core.BlockSource) -> a -net.minecraft.core.dispenser.ShulkerBoxDispenseBehavior -> gn: - 13:13:void () -> - 16:26:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a -net.minecraft.core.dispenser.package-info -> go: -net.minecraft.core.package-info -> gp: -net.minecraft.core.particles.BlockParticleOption -> gq: + 10:10:boolean isSuccess() -> a + 14:15:void setSuccess(boolean) -> a + 19:20:void playSound(net.minecraft.core.BlockSource) -> a +net.minecraft.core.dispenser.ShearsDispenseItemBehavior -> gy: + 22:22:void () -> + 25:34:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a + 38:50:boolean tryShearBeehive(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 54:65:boolean tryShearLivingEntity(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> b +net.minecraft.core.dispenser.ShulkerBoxDispenseBehavior -> gz: + 12:12:void () -> + 15:25:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a +net.minecraft.core.dispenser.package-info -> ha: +net.minecraft.core.package-info -> hb: +net.minecraft.core.particles.BlockParticleOption -> hc: net.minecraft.core.particles.ParticleOptions$Deserializer DESERIALIZER -> a net.minecraft.core.particles.ParticleType type -> b net.minecraft.world.level.block.state.BlockState state -> c - 28:31:void (net.minecraft.core.particles.ParticleType,net.minecraft.world.level.block.state.BlockState) -> - 35:36:void writeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a - 40:40:java.lang.String writeToString() -> a - 45:45:net.minecraft.core.particles.ParticleType getType() -> b - 49:49:net.minecraft.world.level.block.state.BlockState getState() -> c - 12:12:void () -> -net.minecraft.core.particles.BlockParticleOption$1 -> gq$1: - 12:12:void () -> - 15:16:net.minecraft.core.particles.BlockParticleOption fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> a - 21:21:net.minecraft.core.particles.BlockParticleOption fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> a - 12:12:net.minecraft.core.particles.ParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> b - 12:12:net.minecraft.core.particles.ParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> b -net.minecraft.core.particles.DustParticleOptions -> gr: + 14:14:com.mojang.serialization.Codec codec(net.minecraft.core.particles.ParticleType) -> a + 33:36:void (net.minecraft.core.particles.ParticleType,net.minecraft.world.level.block.state.BlockState) -> + 40:41:void writeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 45:45:java.lang.String writeToString() -> a + 50:50:net.minecraft.core.particles.ParticleType getType() -> b + 54:54:net.minecraft.world.level.block.state.BlockState getState() -> c + 14:14:net.minecraft.world.level.block.state.BlockState lambda$codec$1(net.minecraft.core.particles.BlockParticleOption) -> a + 14:14:net.minecraft.core.particles.BlockParticleOption lambda$codec$0(net.minecraft.core.particles.ParticleType,net.minecraft.world.level.block.state.BlockState) -> a + 17:17:void () -> +net.minecraft.core.particles.BlockParticleOption$1 -> hc$1: + 17:17:void () -> + 20:21:net.minecraft.core.particles.BlockParticleOption fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> a + 26:26:net.minecraft.core.particles.BlockParticleOption fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> a + 17:17:net.minecraft.core.particles.ParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> b + 17:17:net.minecraft.core.particles.ParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> b +net.minecraft.core.particles.DustParticleOptions -> hd: net.minecraft.core.particles.DustParticleOptions REDSTONE -> a - net.minecraft.core.particles.ParticleOptions$Deserializer DESERIALIZER -> b - float r -> c - float g -> d - float b -> e - float scale -> f - 39:45:void (float,float,float,float) -> - 49:53:void writeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a - 57:57:java.lang.String writeToString() -> a - 62:62:net.minecraft.core.particles.ParticleType getType() -> b - 66:66:float getR() -> c - 70:70:float getG() -> d - 74:74:float getB() -> e - 78:78:float getScale() -> f - 12:13:void () -> -net.minecraft.core.particles.DustParticleOptions$1 -> gr$1: - 13:13:void () -> - 17:25:net.minecraft.core.particles.DustParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> a - 30:30:net.minecraft.core.particles.DustParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> a - 13:13:net.minecraft.core.particles.ParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> b - 13:13:net.minecraft.core.particles.ParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> b -net.minecraft.core.particles.ItemParticleOption -> gs: + com.mojang.serialization.Codec CODEC -> b + net.minecraft.core.particles.ParticleOptions$Deserializer DESERIALIZER -> c + float r -> d + float g -> e + float b -> f + float scale -> g + 49:55:void (float,float,float,float) -> + 59:63:void writeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 67:67:java.lang.String writeToString() -> a + 72:72:net.minecraft.core.particles.ParticleType getType() -> b + 76:76:float getR() -> c + 80:80:float getG() -> d + 84:84:float getB() -> e + 88:88:float getScale() -> f + 16:21:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 20:20:java.lang.Float lambda$null$3(net.minecraft.core.particles.DustParticleOptions) -> a + 19:19:java.lang.Float lambda$null$2(net.minecraft.core.particles.DustParticleOptions) -> b + 18:18:java.lang.Float lambda$null$1(net.minecraft.core.particles.DustParticleOptions) -> c + 17:17:java.lang.Float lambda$null$0(net.minecraft.core.particles.DustParticleOptions) -> d + 14:23:void () -> +net.minecraft.core.particles.DustParticleOptions$1 -> hd$1: + 23:23:void () -> + 27:35:net.minecraft.core.particles.DustParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> a + 40:40:net.minecraft.core.particles.DustParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> a + 23:23:net.minecraft.core.particles.ParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> b + 23:23:net.minecraft.core.particles.ParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> b +net.minecraft.core.particles.ItemParticleOption -> he: net.minecraft.core.particles.ParticleOptions$Deserializer DESERIALIZER -> a net.minecraft.core.particles.ParticleType type -> b net.minecraft.world.item.ItemStack itemStack -> c - 30:33:void (net.minecraft.core.particles.ParticleType,net.minecraft.world.item.ItemStack) -> - 37:38:void writeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a - 42:42:java.lang.String writeToString() -> a - 47:47:net.minecraft.core.particles.ParticleType getType() -> b - 51:51:net.minecraft.world.item.ItemStack getItem() -> c - 12:12:void () -> -net.minecraft.core.particles.ItemParticleOption$1 -> gs$1: - 12:12:void () -> - 15:18:net.minecraft.core.particles.ItemParticleOption fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> a - 23:23:net.minecraft.core.particles.ItemParticleOption fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> a - 12:12:net.minecraft.core.particles.ParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> b - 12:12:net.minecraft.core.particles.ParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> b -net.minecraft.core.particles.ParticleOptions -> gt: + 14:14:com.mojang.serialization.Codec codec(net.minecraft.core.particles.ParticleType) -> a + 35:38:void (net.minecraft.core.particles.ParticleType,net.minecraft.world.item.ItemStack) -> + 42:43:void writeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 47:47:java.lang.String writeToString() -> a + 52:52:net.minecraft.core.particles.ParticleType getType() -> b + 56:56:net.minecraft.world.item.ItemStack getItem() -> c + 14:14:net.minecraft.world.item.ItemStack lambda$codec$1(net.minecraft.core.particles.ItemParticleOption) -> a + 14:14:net.minecraft.core.particles.ItemParticleOption lambda$codec$0(net.minecraft.core.particles.ParticleType,net.minecraft.world.item.ItemStack) -> a + 17:17:void () -> +net.minecraft.core.particles.ItemParticleOption$1 -> he$1: + 17:17:void () -> + 20:23:net.minecraft.core.particles.ItemParticleOption fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> a + 28:28:net.minecraft.core.particles.ItemParticleOption fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> a + 17:17:net.minecraft.core.particles.ParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> b + 17:17:net.minecraft.core.particles.ParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> b +net.minecraft.core.particles.ParticleOptions -> hf: net.minecraft.core.particles.ParticleType getType() -> b void writeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a java.lang.String writeToString() -> a -net.minecraft.core.particles.ParticleOptions$Deserializer -> gt$a: +net.minecraft.core.particles.ParticleOptions$Deserializer -> hf$a: net.minecraft.core.particles.ParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> b net.minecraft.core.particles.ParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> b -net.minecraft.core.particles.ParticleType -> gu: +net.minecraft.core.particles.ParticleType -> hg: boolean overrideLimiter -> a net.minecraft.core.particles.ParticleOptions$Deserializer deserializer -> b - 7:10:void (boolean,net.minecraft.core.particles.ParticleOptions$Deserializer) -> - 13:13:boolean getOverrideLimiter() -> c - 17:17:net.minecraft.core.particles.ParticleOptions$Deserializer getDeserializer() -> d -net.minecraft.core.particles.ParticleTypes -> gv: + 9:12:void (boolean,net.minecraft.core.particles.ParticleOptions$Deserializer) -> + 15:15:boolean getOverrideLimiter() -> c + 19:19:net.minecraft.core.particles.ParticleOptions$Deserializer getDeserializer() -> d + com.mojang.serialization.Codec codec() -> e +net.minecraft.core.particles.ParticleTypes -> hh: net.minecraft.core.particles.SimpleParticleType AMBIENT_ENTITY_EFFECT -> a net.minecraft.core.particles.SimpleParticleType ANGRY_VILLAGER -> b net.minecraft.core.particles.SimpleParticleType BARRIER -> c @@ -21443,60 +22861,79 @@ net.minecraft.core.particles.ParticleTypes -> gv: net.minecraft.core.particles.SimpleParticleType FIREWORK -> y net.minecraft.core.particles.SimpleParticleType FISHING -> z net.minecraft.core.particles.SimpleParticleType FLAME -> A - net.minecraft.core.particles.SimpleParticleType FLASH -> B - net.minecraft.core.particles.SimpleParticleType HAPPY_VILLAGER -> C - net.minecraft.core.particles.SimpleParticleType COMPOSTER -> D - net.minecraft.core.particles.SimpleParticleType HEART -> E - net.minecraft.core.particles.SimpleParticleType INSTANT_EFFECT -> F - net.minecraft.core.particles.ParticleType ITEM -> G - net.minecraft.core.particles.SimpleParticleType ITEM_SLIME -> H - net.minecraft.core.particles.SimpleParticleType ITEM_SNOWBALL -> I - net.minecraft.core.particles.SimpleParticleType LARGE_SMOKE -> J - net.minecraft.core.particles.SimpleParticleType LAVA -> K - net.minecraft.core.particles.SimpleParticleType MYCELIUM -> L - net.minecraft.core.particles.SimpleParticleType NOTE -> M - net.minecraft.core.particles.SimpleParticleType POOF -> N - net.minecraft.core.particles.SimpleParticleType PORTAL -> O - net.minecraft.core.particles.SimpleParticleType RAIN -> P - net.minecraft.core.particles.SimpleParticleType SMOKE -> Q - net.minecraft.core.particles.SimpleParticleType SNEEZE -> R - net.minecraft.core.particles.SimpleParticleType SPIT -> S - net.minecraft.core.particles.SimpleParticleType SQUID_INK -> T - net.minecraft.core.particles.SimpleParticleType SWEEP_ATTACK -> U - net.minecraft.core.particles.SimpleParticleType TOTEM_OF_UNDYING -> V - net.minecraft.core.particles.SimpleParticleType UNDERWATER -> W - net.minecraft.core.particles.SimpleParticleType SPLASH -> X - net.minecraft.core.particles.SimpleParticleType WITCH -> Y - net.minecraft.core.particles.SimpleParticleType BUBBLE_POP -> Z - net.minecraft.core.particles.SimpleParticleType CURRENT_DOWN -> aa - net.minecraft.core.particles.SimpleParticleType BUBBLE_COLUMN_UP -> ab - net.minecraft.core.particles.SimpleParticleType NAUTILUS -> ac - net.minecraft.core.particles.SimpleParticleType DOLPHIN -> ad - net.minecraft.core.particles.SimpleParticleType CAMPFIRE_COSY_SMOKE -> ae - net.minecraft.core.particles.SimpleParticleType CAMPFIRE_SIGNAL_SMOKE -> af - net.minecraft.core.particles.SimpleParticleType DRIPPING_HONEY -> ag - net.minecraft.core.particles.SimpleParticleType FALLING_HONEY -> ah - net.minecraft.core.particles.SimpleParticleType LANDING_HONEY -> ai - net.minecraft.core.particles.SimpleParticleType FALLING_NECTAR -> aj - 5:5:void () -> - 74:74:net.minecraft.core.particles.SimpleParticleType register(java.lang.String,boolean) -> a - 78:78:net.minecraft.core.particles.ParticleType register(java.lang.String,net.minecraft.core.particles.ParticleOptions$Deserializer) -> a - 6:71:void () -> -net.minecraft.core.particles.SimpleParticleType -> gw: + net.minecraft.core.particles.SimpleParticleType SOUL_FIRE_FLAME -> B + net.minecraft.core.particles.SimpleParticleType SOUL -> C + net.minecraft.core.particles.SimpleParticleType FLASH -> D + net.minecraft.core.particles.SimpleParticleType HAPPY_VILLAGER -> E + net.minecraft.core.particles.SimpleParticleType COMPOSTER -> F + net.minecraft.core.particles.SimpleParticleType HEART -> G + net.minecraft.core.particles.SimpleParticleType INSTANT_EFFECT -> H + net.minecraft.core.particles.ParticleType ITEM -> I + net.minecraft.core.particles.SimpleParticleType ITEM_SLIME -> J + net.minecraft.core.particles.SimpleParticleType ITEM_SNOWBALL -> K + net.minecraft.core.particles.SimpleParticleType LARGE_SMOKE -> L + net.minecraft.core.particles.SimpleParticleType LAVA -> M + net.minecraft.core.particles.SimpleParticleType MYCELIUM -> N + net.minecraft.core.particles.SimpleParticleType NOTE -> O + net.minecraft.core.particles.SimpleParticleType POOF -> P + net.minecraft.core.particles.SimpleParticleType PORTAL -> Q + net.minecraft.core.particles.SimpleParticleType RAIN -> R + net.minecraft.core.particles.SimpleParticleType SMOKE -> S + net.minecraft.core.particles.SimpleParticleType SNEEZE -> T + net.minecraft.core.particles.SimpleParticleType SPIT -> U + net.minecraft.core.particles.SimpleParticleType SQUID_INK -> V + net.minecraft.core.particles.SimpleParticleType SWEEP_ATTACK -> W + net.minecraft.core.particles.SimpleParticleType TOTEM_OF_UNDYING -> X + net.minecraft.core.particles.SimpleParticleType UNDERWATER -> Y + net.minecraft.core.particles.SimpleParticleType SPLASH -> Z + net.minecraft.core.particles.SimpleParticleType WITCH -> aa + net.minecraft.core.particles.SimpleParticleType BUBBLE_POP -> ab + net.minecraft.core.particles.SimpleParticleType CURRENT_DOWN -> ac + net.minecraft.core.particles.SimpleParticleType BUBBLE_COLUMN_UP -> ad + net.minecraft.core.particles.SimpleParticleType NAUTILUS -> ae + net.minecraft.core.particles.SimpleParticleType DOLPHIN -> af + net.minecraft.core.particles.SimpleParticleType CAMPFIRE_COSY_SMOKE -> ag + net.minecraft.core.particles.SimpleParticleType CAMPFIRE_SIGNAL_SMOKE -> ah + net.minecraft.core.particles.SimpleParticleType DRIPPING_HONEY -> ai + net.minecraft.core.particles.SimpleParticleType FALLING_HONEY -> aj + net.minecraft.core.particles.SimpleParticleType LANDING_HONEY -> ak + net.minecraft.core.particles.SimpleParticleType FALLING_NECTAR -> al + net.minecraft.core.particles.SimpleParticleType ASH -> am + net.minecraft.core.particles.SimpleParticleType CRIMSON_SPORE -> an + net.minecraft.core.particles.SimpleParticleType WARPED_SPORE -> ao + net.minecraft.core.particles.SimpleParticleType DRIPPING_OBSIDIAN_TEAR -> ap + net.minecraft.core.particles.SimpleParticleType FALLING_OBSIDIAN_TEAR -> aq + net.minecraft.core.particles.SimpleParticleType LANDING_OBSIDIAN_TEAR -> ar + net.minecraft.core.particles.SimpleParticleType REVERSE_PORTAL -> as + net.minecraft.core.particles.SimpleParticleType WHITE_ASH -> at + com.mojang.serialization.Codec CODEC -> au + 8:8:void () -> + 90:90:net.minecraft.core.particles.SimpleParticleType register(java.lang.String,boolean) -> a + 94:94:net.minecraft.core.particles.ParticleType register(java.lang.String,net.minecraft.core.particles.ParticleOptions$Deserializer,java.util.function.Function) -> a + 23:23:com.mojang.serialization.Codec lambda$static$0(net.minecraft.core.particles.ParticleType) -> a + 9:102:void () -> +net.minecraft.core.particles.ParticleTypes$1 -> hh$1: + java.util.function.Function val$codec -> a + 94:94:void (boolean,net.minecraft.core.particles.ParticleOptions$Deserializer,java.util.function.Function) -> + 97:97:com.mojang.serialization.Codec codec() -> e +net.minecraft.core.particles.SimpleParticleType -> hi: net.minecraft.core.particles.ParticleOptions$Deserializer DESERIALIZER -> a - 22:23:void (boolean) -> - 27:27:net.minecraft.core.particles.ParticleType getType() -> b - 32:32:void writeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a - 36:36:java.lang.String writeToString() -> a - 9:9:void () -> -net.minecraft.core.particles.SimpleParticleType$1 -> gw$1: - 9:9:void () -> - 12:12:net.minecraft.core.particles.SimpleParticleType fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> a - 17:17:net.minecraft.core.particles.SimpleParticleType fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> a - 9:9:net.minecraft.core.particles.ParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> b - 9:9:net.minecraft.core.particles.ParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> b -net.minecraft.core.particles.package-info -> gx: -net.minecraft.data.DataGenerator -> gy: + com.mojang.serialization.Codec codec -> b + 22:26:void (boolean) -> + 30:30:net.minecraft.core.particles.SimpleParticleType getType() -> f + 35:35:com.mojang.serialization.Codec codec() -> e + 40:40:void writeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 44:44:java.lang.String writeToString() -> a + 9:9:net.minecraft.core.particles.ParticleType getType() -> b + 10:10:void () -> +net.minecraft.core.particles.SimpleParticleType$1 -> hi$1: + 10:10:void () -> + 13:13:net.minecraft.core.particles.SimpleParticleType fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> a + 18:18:net.minecraft.core.particles.SimpleParticleType fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> a + 10:10:net.minecraft.core.particles.ParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> b + 10:10:net.minecraft.core.particles.ParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> b +net.minecraft.core.particles.package-info -> hj: +net.minecraft.data.DataGenerator -> hk: org.apache.logging.log4j.Logger LOGGER -> a java.util.Collection inputFolders -> b java.nio.file.Path outputFolder -> c @@ -21507,13 +22944,13 @@ net.minecraft.data.DataGenerator -> gy: 40:56:void run() -> c 59:60:void addProvider(net.minecraft.data.DataProvider) -> a 16:24:void () -> -net.minecraft.data.DataProvider -> gz: +net.minecraft.data.DataProvider -> hl: com.google.common.hash.HashFunction SHA1 -> a void run(net.minecraft.data.HashCache) -> a java.lang.String getName() -> a 22:32:void save(com.google.gson.Gson,net.minecraft.data.HashCache,com.google.gson.JsonElement,java.nio.file.Path) -> a 15:15:void () -> -net.minecraft.data.HashCache -> ha: +net.minecraft.data.HashCache -> hm: org.apache.logging.log4j.Logger LOGGER -> a java.nio.file.Path path -> b java.nio.file.Path cachePath -> c @@ -21536,11 +22973,11 @@ net.minecraft.data.HashCache -> ha: 40:40:void lambda$new$0(java.nio.file.Path) -> f 22:22:void () -> net.minecraft.data.Main -> net.minecraft.data.Main: - 27:27:void () -> - 30:56:void main(java.lang.String[]) -> main - 59:82:net.minecraft.data.DataGenerator createStandardGenerator(java.nio.file.Path,java.util.Collection,boolean,boolean,boolean,boolean,boolean) -> a - 54:54:java.nio.file.Path lambda$main$0(java.lang.String) -> a -net.minecraft.data.advancements.AdvancementProvider -> hb: + 28:28:void () -> + 31:57:void main(java.lang.String[]) -> main + 60:88:net.minecraft.data.DataGenerator createStandardGenerator(java.nio.file.Path,java.util.Collection,boolean,boolean,boolean,boolean,boolean) -> a + 55:55:java.nio.file.Path lambda$main$0(java.lang.String) -> a +net.minecraft.data.advancements.AdvancementProvider -> hn: org.apache.logging.log4j.Logger LOGGER -> b com.google.gson.Gson GSON -> c net.minecraft.data.DataGenerator generator -> d @@ -21551,68 +22988,71 @@ net.minecraft.data.advancements.AdvancementProvider -> hb: 66:66:java.lang.String getName() -> a 43:53:void lambda$run$0(java.util.Set,java.nio.file.Path,net.minecraft.data.HashCache,net.minecraft.advancements.Advancement) -> a 22:23:void () -> -net.minecraft.data.advancements.AdventureAdvancements -> hc: +net.minecraft.data.advancements.AdventureAdvancements -> ho: net.minecraft.world.level.biome.Biome[] EXPLORABLE_BIOMES -> a net.minecraft.world.entity.EntityType[] MOBS_TO_KILL -> b - 43:43:void () -> - 120:238:void accept(java.util.function.Consumer) -> a - 241:244:net.minecraft.advancements.Advancement$Builder addMobsToKill(net.minecraft.advancements.Advancement$Builder) -> a - 248:251:net.minecraft.advancements.Advancement$Builder addBiomes(net.minecraft.advancements.Advancement$Builder) -> b - 43:43:void accept(java.lang.Object) -> accept - 44:90:void () -> -net.minecraft.data.advancements.HusbandryAdvancements -> hd: + 46:46:void () -> + 131:256:void accept(java.util.function.Consumer) -> a + 259:262:net.minecraft.advancements.Advancement$Builder addMobsToKill(net.minecraft.advancements.Advancement$Builder) -> a + 266:269:net.minecraft.advancements.Advancement$Builder addBiomes(net.minecraft.advancements.Advancement$Builder,net.minecraft.world.level.biome.Biome[]) -> a + 46:46:void accept(java.lang.Object) -> accept + 47:93:void () -> +net.minecraft.data.advancements.HusbandryAdvancements -> hp: net.minecraft.world.entity.EntityType[] BREEDABLE_ANIMALS -> a net.minecraft.world.item.Item[] FISH -> b net.minecraft.world.item.Item[] FISH_BUCKETS -> c net.minecraft.world.item.Item[] EDIBLE_ITEMS -> d 42:42:void () -> - 119:196:void accept(java.util.function.Consumer) -> a - 199:202:net.minecraft.advancements.Advancement$Builder addFood(net.minecraft.advancements.Advancement$Builder) -> a - 206:209:net.minecraft.advancements.Advancement$Builder addBreedable(net.minecraft.advancements.Advancement$Builder) -> b - 213:216:net.minecraft.advancements.Advancement$Builder addFishBuckets(net.minecraft.advancements.Advancement$Builder) -> c - 220:223:net.minecraft.advancements.Advancement$Builder addFish(net.minecraft.advancements.Advancement$Builder) -> d - 227:229:net.minecraft.advancements.Advancement$Builder addCatVariants(net.minecraft.advancements.Advancement$Builder) -> e + 123:200:void accept(java.util.function.Consumer) -> a + 203:206:net.minecraft.advancements.Advancement$Builder addFood(net.minecraft.advancements.Advancement$Builder) -> a + 210:214:net.minecraft.advancements.Advancement$Builder addBreedable(net.minecraft.advancements.Advancement$Builder) -> b + 218:221:net.minecraft.advancements.Advancement$Builder addFishBuckets(net.minecraft.advancements.Advancement$Builder) -> c + 225:228:net.minecraft.advancements.Advancement$Builder addFish(net.minecraft.advancements.Advancement$Builder) -> d + 232:234:net.minecraft.advancements.Advancement$Builder addCatVariants(net.minecraft.advancements.Advancement$Builder) -> e 42:42:void accept(java.lang.Object) -> accept - 227:227:void lambda$addCatVariants$0(net.minecraft.advancements.Advancement$Builder,java.lang.Integer,net.minecraft.resources.ResourceLocation) -> a - 43:75:void () -> -net.minecraft.data.advancements.NetherAdvancements -> he: - 35:35:void () -> - 38:119:void accept(java.util.function.Consumer) -> a - 35:35:void accept(java.lang.Object) -> accept -net.minecraft.data.advancements.StoryAdvancements -> hf: - 26:26:void () -> - 29:131:void accept(java.util.function.Consumer) -> a - 26:26:void accept(java.lang.Object) -> accept -net.minecraft.data.advancements.TheEndAdvancements -> hg: + 232:232:void lambda$addCatVariants$0(net.minecraft.advancements.Advancement$Builder,java.lang.Integer,net.minecraft.resources.ResourceLocation) -> a + 43:79:void () -> +net.minecraft.data.advancements.NetherAdvancements -> hq: + net.minecraft.world.level.biome.Biome[] EXPLORABLE_BIOMES -> a + net.minecraft.advancements.critereon.EntityPredicate$Composite DISTRACT_PIGLIN_PLAYER_ARMOR_PREDICATE -> b + 55:55:void () -> + 73:232:void accept(java.util.function.Consumer) -> a + 55:55:void accept(java.lang.Object) -> accept + 56:68:void () -> +net.minecraft.data.advancements.StoryAdvancements -> hr: 29:29:void () -> - 32:85:void accept(java.util.function.Consumer) -> a + 32:134:void accept(java.util.function.Consumer) -> a 29:29:void accept(java.lang.Object) -> accept -net.minecraft.data.advancements.package-info -> hh: -net.minecraft.data.info.BlockListReport -> hi: +net.minecraft.data.advancements.TheEndAdvancements -> hs: + 30:30:void () -> + 33:86:void accept(java.util.function.Consumer) -> a + 30:30:void accept(java.lang.Object) -> accept +net.minecraft.data.advancements.package-info -> ht: +net.minecraft.data.info.BlockListReport -> hu: com.google.gson.Gson GSON -> b net.minecraft.data.DataGenerator generator -> c 25:27:void (net.minecraft.data.DataGenerator) -> 31:74:void run(net.minecraft.data.HashCache) -> a 78:78:java.lang.String getName() -> a 22:22:void () -> -net.minecraft.data.info.CommandsReport -> hj: +net.minecraft.data.info.CommandsReport -> hv: com.google.gson.Gson GSON -> b net.minecraft.data.DataGenerator generator -> c - 32:34:void (net.minecraft.data.DataGenerator) -> - 38:49:void run(net.minecraft.data.HashCache) -> a - 53:53:java.lang.String getName() -> a - 29:29:void () -> -net.minecraft.data.info.RegistryDumpReport -> hk: + 20:22:void (net.minecraft.data.DataGenerator) -> + 26:29:void run(net.minecraft.data.HashCache) -> a + 33:33:java.lang.String getName() -> a + 17:17:void () -> +net.minecraft.data.info.RegistryDumpReport -> hw: com.google.gson.Gson GSON -> b net.minecraft.data.DataGenerator generator -> c - 22:24:void (net.minecraft.data.DataGenerator) -> - 28:34:void run(net.minecraft.data.HashCache) -> a - 37:58:com.google.gson.JsonElement dumpRegistry(net.minecraft.core.WritableRegistry) -> a + 21:23:void (net.minecraft.data.DataGenerator) -> + 27:33:void run(net.minecraft.data.HashCache) -> a + 37:58:com.google.gson.JsonElement dumpRegistry(net.minecraft.core.Registry) -> a 63:63:java.lang.String getName() -> a - 30:30:void lambda$run$0(com.google.gson.JsonObject,net.minecraft.resources.ResourceLocation) -> a - 19:19:void () -> -net.minecraft.data.info.package-info -> hl: -net.minecraft.data.loot.BlockLoot -> hm: + 29:29:void lambda$run$0(com.google.gson.JsonObject,net.minecraft.resources.ResourceLocation) -> a + 18:18:void () -> +net.minecraft.data.info.package-info -> hx: +net.minecraft.data.loot.BlockLoot -> hy: net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder HAS_SILK_TOUCH -> a net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder HAS_NO_SILK_TOUCH -> b net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder HAS_SHEARS -> c @@ -21622,138 +23062,141 @@ net.minecraft.data.loot.BlockLoot -> hm: float[] NORMAL_LEAVES_SAPLING_CHANCES -> g float[] JUNGLE_LEAVES_SAPLING_CHANGES -> h java.util.Map map -> i - 92:137:void () -> - 140:144:java.lang.Object applyExplosionDecay(net.minecraft.world.level.ItemLike,net.minecraft.world.level.storage.loot.functions.FunctionUserBuilder) -> a - 148:152:java.lang.Object applyExplosionCondition(net.minecraft.world.level.ItemLike,net.minecraft.world.level.storage.loot.predicates.ConditionUserBuilder) -> a - 156:159:net.minecraft.world.level.storage.loot.LootTable$Builder createSingleItemTable(net.minecraft.world.level.ItemLike) -> a - 164:169: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 - 175:175: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 - 179:179: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 - 183:183: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 - 187:187:net.minecraft.world.level.storage.loot.LootTable$Builder createSingleItemTableWithSilkTouch(net.minecraft.world.level.block.Block,net.minecraft.world.level.ItemLike) -> b - 191:194:net.minecraft.world.level.storage.loot.LootTable$Builder createSingleItemTable(net.minecraft.world.level.ItemLike,net.minecraft.world.level.storage.loot.RandomIntGenerator) -> a - 199:199: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.RandomIntGenerator) -> a - 203:207:net.minecraft.world.level.storage.loot.LootTable$Builder createSilkTouchOnlyTable(net.minecraft.world.level.ItemLike) -> b - 212:219:net.minecraft.world.level.storage.loot.LootTable$Builder createPotFlowerItemTable(net.minecraft.world.level.ItemLike) -> c - 224:229:net.minecraft.world.level.storage.loot.LootTable$Builder createSlabItemTable(net.minecraft.world.level.block.Block) -> d - 236:240: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 - 246:250:net.minecraft.world.level.storage.loot.LootTable$Builder createNameableBlockEntityTable(net.minecraft.world.level.block.Block) -> e - 255:265:net.minecraft.world.level.storage.loot.LootTable$Builder createShulkerBoxDrop(net.minecraft.world.level.block.Block) -> f - 271:277:net.minecraft.world.level.storage.loot.LootTable$Builder createBannerDrop(net.minecraft.world.level.block.Block) -> g - 284:292:net.minecraft.world.level.storage.loot.LootTable$Builder createBeeNestDrop(net.minecraft.world.level.block.Block) -> h - 298:307:net.minecraft.world.level.storage.loot.LootTable$Builder createBeeHiveDrop(net.minecraft.world.level.block.Block) -> i - 313:315:net.minecraft.world.level.storage.loot.LootTable$Builder createOreDrop(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item) -> a - 321:323:net.minecraft.world.level.storage.loot.LootTable$Builder createMushroomBlockDrop(net.minecraft.world.level.block.Block,net.minecraft.world.level.ItemLike) -> c - 329:331:net.minecraft.world.level.storage.loot.LootTable$Builder createGrassDrops(net.minecraft.world.level.block.Block) -> j - 337:348:net.minecraft.world.level.storage.loot.LootTable$Builder createStemDrops(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item) -> b - 354:358:net.minecraft.world.level.storage.loot.LootTable$Builder createAttachedStemDrops(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item) -> c - 364:368:net.minecraft.world.level.storage.loot.LootTable$Builder createShearsOnlyDrop(net.minecraft.world.level.ItemLike) -> d - 373:381:net.minecraft.world.level.storage.loot.LootTable$Builder createLeavesDrops(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,float[]) -> a - 387:393:net.minecraft.world.level.storage.loot.LootTable$Builder createOakLeavesDrops(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,float[]) -> b - 399:408: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 - 414:414:net.minecraft.world.level.storage.loot.LootTable$Builder noDrop() -> a - 420:1300:void accept(java.util.function.BiConsumer) -> a - 1303:1304:void dropPottedContents(net.minecraft.world.level.block.Block) -> a - 1307:1308:void otherWhenSilkTouch(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a - 1311:1312:void dropOther(net.minecraft.world.level.block.Block,net.minecraft.world.level.ItemLike) -> a - 1315:1316:void dropWhenSilkTouch(net.minecraft.world.level.block.Block) -> b - 1319:1320:void dropSelf(net.minecraft.world.level.block.Block) -> c - 1323:1324:void add(net.minecraft.world.level.block.Block,java.util.function.Function) -> a - 1327:1328:void add(net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.LootTable$Builder) -> a - 92:92:void accept(java.lang.Object) -> accept - 1303:1303:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$dropPottedContents$74(net.minecraft.world.level.block.Block) -> k - 1200:1201:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$73(net.minecraft.world.level.block.Block) -> l - 1193:1196:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$72(net.minecraft.world.level.block.Block) -> m - 1164:1187:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$71(net.minecraft.world.level.block.Block) -> n - 1151:1159:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$70(net.minecraft.world.level.block.Block) -> o - 1143:1147:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$69(net.minecraft.world.level.block.Block) -> p - 1136:1139:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$68(net.minecraft.world.level.block.Block) -> q - 1128:1132:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$67(net.minecraft.world.level.block.Block) -> r - 1120:1124:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$66(net.minecraft.world.level.block.Block) -> s - 1110:1113:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$65(net.minecraft.world.level.block.Block) -> t - 1107:1107:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$64(net.minecraft.world.level.block.Block) -> u - 1106:1106:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$63(net.minecraft.world.level.block.Block) -> v - 1105:1105:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$62(net.minecraft.world.level.block.Block) -> w - 1104:1104:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$61(net.minecraft.world.level.block.Block) -> x - 1091:1094:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$60(net.minecraft.world.level.block.Block) -> y - 1084:1085:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$59(net.minecraft.world.level.block.Block) -> z - 1080:1081:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$58(net.minecraft.world.level.block.Block) -> A - 1072:1075:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$57(net.minecraft.world.level.block.Block) -> B - 1070:1070:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$56(net.minecraft.world.level.block.Block) -> C - 1069:1069:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$55(net.minecraft.world.level.block.Block) -> D - 1068:1068:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$54(net.minecraft.world.level.block.Block) -> E - 1067:1067:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$53(net.minecraft.world.level.block.Block) -> F - 1064:1064:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$52(net.minecraft.world.level.block.Block) -> G - 1063:1063:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$51(net.minecraft.world.level.block.Block) -> H - 1045:1058:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$50(net.minecraft.world.level.block.Block) -> I - 1009:1009:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$49(net.minecraft.world.level.block.Block) -> J - 1008:1008:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$48(net.minecraft.world.level.block.Block) -> K - 1006:1006:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$47(net.minecraft.world.level.block.Block) -> L - 1005:1005:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$46(net.minecraft.world.level.block.Block) -> M - 1004:1004:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$45(net.minecraft.world.level.block.Block) -> N - 1003:1003:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$44(net.minecraft.world.level.block.Block) -> O - 988:993:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$43(net.minecraft.world.level.block.Block) -> P - 918:923:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$42(net.minecraft.world.level.block.Block) -> Q - 908:914:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$41(net.minecraft.world.level.block.Block) -> R - 898:903:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$40(net.minecraft.world.level.block.Block) -> S - 887:887:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$39(net.minecraft.world.level.block.Block) -> T - 886:886:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$38(net.minecraft.world.level.block.Block) -> U - 885:885:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$37(net.minecraft.world.level.block.Block) -> V - 884:884:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$36(net.minecraft.world.level.block.Block) -> W - 881:881:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$35(net.minecraft.world.level.block.Block) -> X - 880:880:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$34(net.minecraft.world.level.block.Block) -> Y - 879:879:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$33(net.minecraft.world.level.block.Block) -> Z - 878:878:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$32(net.minecraft.world.level.block.Block) -> aa - 877:877:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$31(net.minecraft.world.level.block.Block) -> ab - 876:876:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$30(net.minecraft.world.level.block.Block) -> ac - 875:875:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$29(net.minecraft.world.level.block.Block) -> ad - 874:874:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$28(net.minecraft.world.level.block.Block) -> ae - 873:873:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$27(net.minecraft.world.level.block.Block) -> af - 872:872:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$26(net.minecraft.world.level.block.Block) -> ag - 871:871:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$25(net.minecraft.world.level.block.Block) -> ah - 870:870:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$24(net.minecraft.world.level.block.Block) -> ai - 869:869:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$23(net.minecraft.world.level.block.Block) -> aj - 868:868:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$22(net.minecraft.world.level.block.Block) -> ak - 867:867:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$21(net.minecraft.world.level.block.Block) -> al - 866:866:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$20(net.minecraft.world.level.block.Block) -> am - 863:863:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$19(net.minecraft.world.level.block.Block) -> an - 862:862:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$18(net.minecraft.world.level.block.Block) -> ao - 861:861:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$17(net.minecraft.world.level.block.Block) -> ap - 860:860:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$16(net.minecraft.world.level.block.Block) -> aq - 859:859:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$15(net.minecraft.world.level.block.Block) -> ar - 858:858:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$14(net.minecraft.world.level.block.Block) -> as - 857:857:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$13(net.minecraft.world.level.block.Block) -> at - 788:788:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$12(net.minecraft.world.level.block.Block) -> au - 787:787:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$11(net.minecraft.world.level.block.Block) -> av - 786:786:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$10(net.minecraft.world.level.block.Block) -> aw - 785:785:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$9(net.minecraft.world.level.block.Block) -> ax - 782:782:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$8(net.minecraft.world.level.block.Block) -> ay - 781:781:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$7(net.minecraft.world.level.block.Block) -> az - 780:780:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$6(net.minecraft.world.level.block.Block) -> aA - 779:779:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$5(net.minecraft.world.level.block.Block) -> aB - 778:778:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$4(net.minecraft.world.level.block.Block) -> aC - 777:777:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$3(net.minecraft.world.level.block.Block) -> aD - 776:776:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$2(net.minecraft.world.level.block.Block) -> aE - 775:775:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$1(net.minecraft.world.level.block.Block) -> aF - 774:774:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$0(net.minecraft.world.level.block.Block) -> aG - 93:135:void () -> -net.minecraft.data.loot.ChestLoot -> hn: - 26:26:void () -> - 29:750:void accept(java.util.function.BiConsumer) -> a - 26:26:void accept(java.lang.Object) -> accept -net.minecraft.data.loot.EntityLoot -> ho: + 95:140:void () -> + 143:147:java.lang.Object applyExplosionDecay(net.minecraft.world.level.ItemLike,net.minecraft.world.level.storage.loot.functions.FunctionUserBuilder) -> a + 151:155:java.lang.Object applyExplosionCondition(net.minecraft.world.level.ItemLike,net.minecraft.world.level.storage.loot.predicates.ConditionUserBuilder) -> a + 159:162:net.minecraft.world.level.storage.loot.LootTable$Builder createSingleItemTable(net.minecraft.world.level.ItemLike) -> a + 167:172: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 + 178:178: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 + 182:182: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 + 186:186: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 + 190:190:net.minecraft.world.level.storage.loot.LootTable$Builder createSingleItemTableWithSilkTouch(net.minecraft.world.level.block.Block,net.minecraft.world.level.ItemLike) -> b + 194:197:net.minecraft.world.level.storage.loot.LootTable$Builder createSingleItemTable(net.minecraft.world.level.ItemLike,net.minecraft.world.level.storage.loot.RandomIntGenerator) -> a + 202:202: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.RandomIntGenerator) -> a + 206:210:net.minecraft.world.level.storage.loot.LootTable$Builder createSilkTouchOnlyTable(net.minecraft.world.level.ItemLike) -> b + 215:222:net.minecraft.world.level.storage.loot.LootTable$Builder createPotFlowerItemTable(net.minecraft.world.level.ItemLike) -> c + 227:232:net.minecraft.world.level.storage.loot.LootTable$Builder createSlabItemTable(net.minecraft.world.level.block.Block) -> e + 239:243: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 + 249:253:net.minecraft.world.level.storage.loot.LootTable$Builder createNameableBlockEntityTable(net.minecraft.world.level.block.Block) -> f + 258:268:net.minecraft.world.level.storage.loot.LootTable$Builder createShulkerBoxDrop(net.minecraft.world.level.block.Block) -> g + 274:280:net.minecraft.world.level.storage.loot.LootTable$Builder createBannerDrop(net.minecraft.world.level.block.Block) -> h + 287:295:net.minecraft.world.level.storage.loot.LootTable$Builder createBeeNestDrop(net.minecraft.world.level.block.Block) -> i + 301:310:net.minecraft.world.level.storage.loot.LootTable$Builder createBeeHiveDrop(net.minecraft.world.level.block.Block) -> j + 316:318:net.minecraft.world.level.storage.loot.LootTable$Builder createOreDrop(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item) -> a + 324:326:net.minecraft.world.level.storage.loot.LootTable$Builder createMushroomBlockDrop(net.minecraft.world.level.block.Block,net.minecraft.world.level.ItemLike) -> c + 332:334:net.minecraft.world.level.storage.loot.LootTable$Builder createGrassDrops(net.minecraft.world.level.block.Block) -> k + 340:351:net.minecraft.world.level.storage.loot.LootTable$Builder createStemDrops(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item) -> b + 357:361:net.minecraft.world.level.storage.loot.LootTable$Builder createAttachedStemDrops(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item) -> c + 367:371:net.minecraft.world.level.storage.loot.LootTable$Builder createShearsOnlyDrop(net.minecraft.world.level.ItemLike) -> d + 376:384:net.minecraft.world.level.storage.loot.LootTable$Builder createLeavesDrops(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,float[]) -> a + 390:396:net.minecraft.world.level.storage.loot.LootTable$Builder createOakLeavesDrops(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,float[]) -> b + 402:411: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 + 417:419:net.minecraft.world.level.storage.loot.LootTable$Builder createDoublePlantShearsDrop(net.minecraft.world.level.block.Block) -> l + 423:442:net.minecraft.world.level.storage.loot.LootTable$Builder createDoublePlantWithSeedDrops(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> b + 447:447:net.minecraft.world.level.storage.loot.LootTable$Builder noDrop() -> a + 453:1420:void accept(java.util.function.BiConsumer) -> a + 1423:1427:void addNetherVinesDropTable(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> c + 1430:1430:net.minecraft.world.level.storage.loot.LootTable$Builder createDoorTable(net.minecraft.world.level.block.Block) -> a + 1434:1435:void dropPottedContents(net.minecraft.world.level.block.Block) -> b + 1438:1439:void otherWhenSilkTouch(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a + 1442:1443:void dropOther(net.minecraft.world.level.block.Block,net.minecraft.world.level.ItemLike) -> a + 1446:1447:void dropWhenSilkTouch(net.minecraft.world.level.block.Block) -> c + 1450:1451:void dropSelf(net.minecraft.world.level.block.Block) -> d + 1454:1455:void add(net.minecraft.world.level.block.Block,java.util.function.Function) -> a + 1458:1459:void add(net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.LootTable$Builder) -> a + 95:95:void accept(java.lang.Object) -> accept + 1434:1434:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$dropPottedContents$73(net.minecraft.world.level.block.Block) -> m + 1314:1315:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$72(net.minecraft.world.level.block.Block) -> n + 1307:1310:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$71(net.minecraft.world.level.block.Block) -> o + 1303:1304:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$70(net.minecraft.world.level.block.Block) -> p + 1296:1299:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$69(net.minecraft.world.level.block.Block) -> q + 1267:1290:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$68(net.minecraft.world.level.block.Block) -> r + 1254:1262:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$67(net.minecraft.world.level.block.Block) -> s + 1246:1250:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$66(net.minecraft.world.level.block.Block) -> t + 1239:1242:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$65(net.minecraft.world.level.block.Block) -> u + 1231:1235:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$64(net.minecraft.world.level.block.Block) -> v + 1223:1227:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$63(net.minecraft.world.level.block.Block) -> w + 1213:1216:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$62(net.minecraft.world.level.block.Block) -> x + 1210:1210:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$61(net.minecraft.world.level.block.Block) -> y + 1209:1209:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$60(net.minecraft.world.level.block.Block) -> z + 1208:1208:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$59(net.minecraft.world.level.block.Block) -> A + 1207:1207:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$58(net.minecraft.world.level.block.Block) -> B + 1204:1204:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$57(net.minecraft.world.level.block.Block) -> C + 1203:1203:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$56(net.minecraft.world.level.block.Block) -> D + 1195:1196:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$55(net.minecraft.world.level.block.Block) -> E + 1191:1192:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$54(net.minecraft.world.level.block.Block) -> F + 1183:1186:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$53(net.minecraft.world.level.block.Block) -> G + 1176:1179:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$52(net.minecraft.world.level.block.Block) -> H + 1174:1174:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$51(net.minecraft.world.level.block.Block) -> I + 1173:1173:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$50(net.minecraft.world.level.block.Block) -> J + 1172:1172:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$49(net.minecraft.world.level.block.Block) -> K + 1171:1171:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$48(net.minecraft.world.level.block.Block) -> L + 1168:1168:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$47(net.minecraft.world.level.block.Block) -> M + 1167:1167:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$46(net.minecraft.world.level.block.Block) -> N + 1149:1162:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$45(net.minecraft.world.level.block.Block) -> O + 1113:1113:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$44(net.minecraft.world.level.block.Block) -> P + 1112:1112:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$43(net.minecraft.world.level.block.Block) -> Q + 1110:1110:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$42(net.minecraft.world.level.block.Block) -> R + 1109:1109:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$41(net.minecraft.world.level.block.Block) -> S + 1108:1108:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$40(net.minecraft.world.level.block.Block) -> T + 1107:1107:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$39(net.minecraft.world.level.block.Block) -> U + 1092:1097:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$38(net.minecraft.world.level.block.Block) -> V + 1021:1026:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$37(net.minecraft.world.level.block.Block) -> W + 1011:1017:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$36(net.minecraft.world.level.block.Block) -> X + 1001:1006:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$35(net.minecraft.world.level.block.Block) -> Y + 990:990:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$34(net.minecraft.world.level.block.Block) -> Z + 989:989:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$33(net.minecraft.world.level.block.Block) -> aa + 988:988:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$32(net.minecraft.world.level.block.Block) -> ab + 987:987:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$31(net.minecraft.world.level.block.Block) -> ac + 984:984:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$30(net.minecraft.world.level.block.Block) -> ad + 983:983:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$29(net.minecraft.world.level.block.Block) -> ae + 982:982:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$28(net.minecraft.world.level.block.Block) -> af + 981:981:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$27(net.minecraft.world.level.block.Block) -> ag + 980:980:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$26(net.minecraft.world.level.block.Block) -> ah + 979:979:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$25(net.minecraft.world.level.block.Block) -> ai + 978:978:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$24(net.minecraft.world.level.block.Block) -> aj + 977:977:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$23(net.minecraft.world.level.block.Block) -> ak + 976:976:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$22(net.minecraft.world.level.block.Block) -> al + 975:975:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$21(net.minecraft.world.level.block.Block) -> am + 974:974:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$20(net.minecraft.world.level.block.Block) -> an + 973:973:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$19(net.minecraft.world.level.block.Block) -> ao + 972:972:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$18(net.minecraft.world.level.block.Block) -> ap + 971:971:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$17(net.minecraft.world.level.block.Block) -> aq + 970:970:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$16(net.minecraft.world.level.block.Block) -> ar + 969:969:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$15(net.minecraft.world.level.block.Block) -> as + 880:880:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$14(net.minecraft.world.level.block.Block) -> at + 879:879:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$13(net.minecraft.world.level.block.Block) -> au + 878:878:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$12(net.minecraft.world.level.block.Block) -> av + 877:877:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$11(net.minecraft.world.level.block.Block) -> aw + 874:874:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$10(net.minecraft.world.level.block.Block) -> ax + 873:873:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$9(net.minecraft.world.level.block.Block) -> ay + 872:872:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$8(net.minecraft.world.level.block.Block) -> az + 871:871:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$7(net.minecraft.world.level.block.Block) -> aA + 870:870:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$6(net.minecraft.world.level.block.Block) -> aB + 869:869:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$5(net.minecraft.world.level.block.Block) -> aC + 868:868:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$4(net.minecraft.world.level.block.Block) -> aD + 867:867:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$3(net.minecraft.world.level.block.Block) -> aE + 866:866:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$2(net.minecraft.world.level.block.Block) -> aF + 865:865:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$1(net.minecraft.world.level.block.Block) -> aG + 864:864:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$accept$0(net.minecraft.world.level.block.Block) -> aH + 96:138:void () -> +net.minecraft.data.loot.ChestLoot -> hz: + 30:30:void () -> + 33:925:void accept(java.util.function.BiConsumer) -> a + 30:30:void accept(java.lang.Object) -> accept +net.minecraft.data.loot.EntityLoot -> ia: net.minecraft.advancements.critereon.EntityPredicate$Builder ENTITY_ON_FIRE -> a java.util.Set SPECIAL_LOOT_TABLE_TYPES -> b java.util.Map map -> c 48:66:void () -> 55:62:net.minecraft.world.level.storage.loot.LootTable$Builder createSheepTable(net.minecraft.world.level.ItemLike) -> a - 70:728:void accept(java.util.function.BiConsumer) -> a - 731:732:void add(net.minecraft.world.entity.EntityType,net.minecraft.world.level.storage.loot.LootTable$Builder) -> a - 735:736:void add(net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.LootTable$Builder) -> a + 70:761:void accept(java.util.function.BiConsumer) -> a + 764:765:void add(net.minecraft.world.entity.EntityType,net.minecraft.world.level.storage.loot.LootTable$Builder) -> a + 768:769:void add(net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.LootTable$Builder) -> a 48:48:void accept(java.lang.Object) -> accept 558:558:void lambda$accept$0(net.minecraft.nbt.CompoundTag) -> a 49:50:void () -> -net.minecraft.data.loot.FishingLoot -> hp: +net.minecraft.data.loot.FishingLoot -> ib: net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder IN_JUNGLE -> a net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder IN_JUNGLE_HILLS -> b net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder IN_JUNGLE_EDGE -> c @@ -21761,12 +23204,12 @@ net.minecraft.data.loot.FishingLoot -> hp: net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder IN_MODIFIED_JUNGLE -> e net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder IN_MODIFIED_JUNGLE_EDGE -> f net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder IN_BAMBOO_JUNGLE_HILLS -> g - 29:29:void () -> - 40:101:void accept(java.util.function.BiConsumer) -> a - 29:29:void accept(java.lang.Object) -> accept - 67:67:void lambda$accept$0(net.minecraft.nbt.CompoundTag) -> a - 30:36:void () -> -net.minecraft.data.loot.GiftLoot -> hq: + 33:33:void () -> + 44:106:void accept(java.util.function.BiConsumer) -> a + 33:33:void accept(java.lang.Object) -> accept + 73:73:void lambda$accept$0(net.minecraft.nbt.CompoundTag) -> a + 34:40:void () -> +net.minecraft.data.loot.GiftLoot -> ic: 21:21:void () -> 24:174:void accept(java.util.function.BiConsumer) -> a 21:21:void accept(java.lang.Object) -> accept @@ -21783,50 +23226,903 @@ net.minecraft.data.loot.GiftLoot -> hq: 99:99:void lambda$accept$2(net.minecraft.nbt.CompoundTag) -> k 98:98:void lambda$accept$1(net.minecraft.nbt.CompoundTag) -> l 97:97:void lambda$accept$0(net.minecraft.nbt.CompoundTag) -> m -net.minecraft.data.loot.LootTableProvider -> hr: +net.minecraft.data.loot.LootTableProvider -> id: org.apache.logging.log4j.Logger LOGGER -> b com.google.gson.Gson GSON -> c net.minecraft.data.DataGenerator generator -> d java.util.List subProviders -> e - 37:47:void (net.minecraft.data.DataGenerator) -> - 51:87:void run(net.minecraft.data.HashCache) -> a - 90:90:java.nio.file.Path createPath(java.nio.file.Path,net.minecraft.resources.ResourceLocation) -> a - 95:95:java.lang.String getName() -> a - 80:86:void lambda$run$5(java.nio.file.Path,net.minecraft.data.HashCache,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.LootTable) -> a - 75:75:void lambda$run$4(java.lang.String,java.lang.String) -> a - 71:71:void lambda$run$3(net.minecraft.world.level.storage.loot.ValidationContext,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.LootTable) -> a - 63:63:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$run$2(net.minecraft.resources.ResourceLocation) -> a - 56:56:void lambda$run$1(java.util.Map,com.mojang.datafixers.util.Pair) -> a - 57:60:void lambda$null$0(java.util.Map,com.mojang.datafixers.util.Pair,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.LootTable$Builder) -> a + 37:48:void (net.minecraft.data.DataGenerator) -> + 52:88:void run(net.minecraft.data.HashCache) -> a + 91:91:java.nio.file.Path createPath(java.nio.file.Path,net.minecraft.resources.ResourceLocation) -> a + 96:96:java.lang.String getName() -> a + 81:87:void lambda$run$5(java.nio.file.Path,net.minecraft.data.HashCache,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.LootTable) -> a + 76:76:void lambda$run$4(java.lang.String,java.lang.String) -> a + 72:72:void lambda$run$3(net.minecraft.world.level.storage.loot.ValidationContext,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.LootTable) -> a + 64:64:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$run$2(net.minecraft.resources.ResourceLocation) -> a + 57:57:void lambda$run$1(java.util.Map,com.mojang.datafixers.util.Pair) -> a + 58:61:void lambda$null$0(java.util.Map,com.mojang.datafixers.util.Pair,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.LootTable$Builder) -> a 33:34:void () -> -net.minecraft.data.loot.package-info -> hs: -net.minecraft.data.package-info -> ht: -net.minecraft.data.recipes.FinishedRecipe -> hu: +net.minecraft.data.loot.PiglinBarterLoot -> ie: + 23:23:void () -> + 26:59:void accept(java.util.function.BiConsumer) -> a + 23:23:void accept(java.lang.Object) -> accept + 39:39:void lambda$accept$1(net.minecraft.nbt.CompoundTag) -> a + 38:38:void lambda$accept$0(net.minecraft.nbt.CompoundTag) -> b +net.minecraft.data.loot.package-info -> ig: +net.minecraft.data.models.BlockModelGenerators -> ih: + java.util.function.Consumer blockStateOutput -> a + java.util.function.BiConsumer modelOutput -> b + java.util.function.Consumer skippedAutoModelsOutput -> c + 81:85:void (java.util.function.Consumer,java.util.function.BiConsumer,java.util.function.Consumer) -> + 88:89:void skipAutoItemBlock(net.minecraft.world.level.block.Block) -> a + 92:93:void delegateItemModel(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation) -> c + 96:97:void delegateItemModel(net.minecraft.world.item.Item,net.minecraft.resources.ResourceLocation) -> a + 100:101:void createSimpleFlatItemModel(net.minecraft.world.item.Item) -> a + 104:108:void createSimpleFlatItemModel(net.minecraft.world.level.block.Block) -> b + 111:113:void createSimpleFlatItemModel(net.minecraft.world.level.block.Block,java.lang.String) -> a + 116:120:net.minecraft.data.models.blockstates.PropertyDispatch createHorizontalFacingDispatch() -> b + 124:128:net.minecraft.data.models.blockstates.PropertyDispatch createHorizontalFacingDispatchAlt() -> c + 132:136:net.minecraft.data.models.blockstates.PropertyDispatch createTorchHorizontalDispatch() -> d + 140:146:net.minecraft.data.models.blockstates.PropertyDispatch createFacingDispatch() -> e + 150:150:net.minecraft.data.models.blockstates.MultiVariantGenerator createRotatedVariant(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation) -> d + 154:157:net.minecraft.data.models.blockstates.Variant[] createRotatedVariants(net.minecraft.resources.ResourceLocation) -> a + 161:165:net.minecraft.data.models.blockstates.MultiVariantGenerator createRotatedVariant(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> e + 170:172:net.minecraft.data.models.blockstates.PropertyDispatch createBooleanModelDispatch(net.minecraft.world.level.block.state.properties.BooleanProperty,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a + 176:179:void createRotatedMirroredVariantBlock(net.minecraft.world.level.block.Block) -> c + 182:184:void createRotatedVariantBlock(net.minecraft.world.level.block.Block) -> d + 187:208:net.minecraft.data.models.blockstates.BlockStateGenerator createButton(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> f + 213:232:net.minecraft.data.models.blockstates.PropertyDispatch$C4 configureDoorHalf(net.minecraft.data.models.blockstates.PropertyDispatch$C4,net.minecraft.world.level.block.state.properties.DoubleBlockHalf,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a + 236:239:net.minecraft.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) -> b + 246:251:net.minecraft.data.models.blockstates.BlockStateGenerator createFence(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> g + 255:266:net.minecraft.data.models.blockstates.BlockStateGenerator createWall(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> d + 271:278:net.minecraft.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) -> c + 283:325:net.minecraft.data.models.blockstates.BlockStateGenerator createStairs(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> e + 331:349:net.minecraft.data.models.blockstates.BlockStateGenerator createOrientableTrapdoor(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> f + 354:372:net.minecraft.data.models.blockstates.BlockStateGenerator createTrapdoor(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> g + 377:377:net.minecraft.data.models.blockstates.MultiVariantGenerator createSimpleBlock(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation) -> e + 381:384:net.minecraft.data.models.blockstates.PropertyDispatch createRotatedPillar() -> f + 388:388:net.minecraft.data.models.blockstates.BlockStateGenerator createAxisAlignedPillarBlock(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation) -> f + 392:394:void createAxisAlignedPillarBlock(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.TexturedModel$Provider) -> a + 397:399:void createHorizontallyRotatedBlock(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.TexturedModel$Provider) -> b + 402:407:net.minecraft.data.models.blockstates.BlockStateGenerator createRotatedPillarWithHorizontalVariant(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> h + 412:415:void createRotatedPillarWithHorizontalVariant(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.TexturedModel$Provider,net.minecraft.data.models.model.TexturedModel$Provider) -> a + 418:418:net.minecraft.resources.ResourceLocation createSuffixedVariant(net.minecraft.world.level.block.Block,java.lang.String,net.minecraft.data.models.model.ModelTemplate,java.util.function.Function) -> a + 422:423:net.minecraft.data.models.blockstates.BlockStateGenerator createPressurePlate(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> i + 427:432:net.minecraft.data.models.blockstates.BlockStateGenerator createSlab(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> h + 437:438:void createTrivialCube(net.minecraft.world.level.block.Block) -> e + 441:442:void createTrivialBlock(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.TexturedModel$Provider) -> c + 445:447:void createTrivialBlock(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.TextureMapping,net.minecraft.data.models.model.ModelTemplate) -> a + 548:548:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider family(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.TexturedModel) -> a + 552:553:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider family(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.TexturedModel$Provider) -> d + 557:557:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider family(net.minecraft.world.level.block.Block) -> f + 561:561:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider family(net.minecraft.data.models.model.TextureMapping) -> a + 565:573:void createDoor(net.minecraft.world.level.block.Block) -> g + 576:583:void createOrientableTrapdoor(net.minecraft.world.level.block.Block) -> h + 586:593:void createTrapdoor(net.minecraft.world.level.block.Block) -> i + 626:626:net.minecraft.data.models.BlockModelGenerators$WoodProvider woodProvider(net.minecraft.world.level.block.Block) -> j + 630:631:void createNonTemplateModelBlock(net.minecraft.world.level.block.Block) -> k + 634:635:void createNonTemplateModelBlock(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a + 650:652:void createCrossBlockWithDefaultItem(net.minecraft.world.level.block.Block,net.minecraft.data.models.BlockModelGenerators$TintState) -> a + 655:657:void createCrossBlockWithDefaultItem(net.minecraft.world.level.block.Block,net.minecraft.data.models.BlockModelGenerators$TintState,net.minecraft.data.models.model.TextureMapping) -> a + 660:662:void createCrossBlock(net.minecraft.world.level.block.Block,net.minecraft.data.models.BlockModelGenerators$TintState) -> b + 665:667:void createCrossBlock(net.minecraft.world.level.block.Block,net.minecraft.data.models.BlockModelGenerators$TintState,net.minecraft.data.models.model.TextureMapping) -> b + 670:675:void createPlant(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.data.models.BlockModelGenerators$TintState) -> a + 678:687:void createCoralFans(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> b + 690:711:void createStems(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> c + 714:722: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 + 725:729:void createDoublePlant(net.minecraft.world.level.block.Block,net.minecraft.data.models.BlockModelGenerators$TintState) -> c + 732:736:void createSunflower() -> g + 739:742:void createTallSeagrass() -> h + 745:752:void createDoubleBlock(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> j + 755:781:void createPassiveRail(net.minecraft.world.level.block.Block) -> l + 784:815:void createActiveRail(net.minecraft.world.level.block.Block) -> m + 847:847:net.minecraft.data.models.BlockModelGenerators$BlockEntityModelGenerator blockEntityModels(net.minecraft.resources.ResourceLocation,net.minecraft.world.level.block.Block) -> a + 851:851:net.minecraft.data.models.BlockModelGenerators$BlockEntityModelGenerator blockEntityModels(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> d + 855:857:void createAirLikeBlock(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item) -> a + 860:862:void createAirLikeBlock(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation) -> g + 865:870:void createWoolBlocks(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> e + 873:877:void createColoredBlockWithRandomRotations(net.minecraft.data.models.model.TexturedModel$Provider,net.minecraft.world.level.block.Block[]) -> a + 880:887:void createColoredBlockWithStateRotations(net.minecraft.data.models.model.TexturedModel$Provider,net.minecraft.world.level.block.Block[]) -> b + 890:915:void createGlassBlocks(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> f + 918:927:void createCommandBlock(net.minecraft.world.level.block.Block) -> n + 930:932:void createAnvil(net.minecraft.world.level.block.Block) -> o + 935:938:java.util.List createBambooModels(int) -> a + 942:954:void createBamboo() -> i + 957:963:net.minecraft.data.models.blockstates.PropertyDispatch createColumnWithFacing() -> j + 967:977:void createBarrel() -> k + 980:983:net.minecraft.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 + 990:1001:void createBeeNest(net.minecraft.world.level.block.Block,java.util.function.Function) -> a + 1004:1018:void createCropBlock(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.properties.Property,int[]) -> a + 1021:1052:void createBell() -> l + 1055:1075:void createGrindstone() -> m + 1078:1088:void createFurnace(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.TexturedModel$Provider) -> e + 1091:1103:void createCampfires(net.minecraft.world.level.block.Block[]) -> a + 1106:1109:void createBookshelf() -> n + 1112:1174:void createRedstoneWire() -> o + 1177:1189:void createComparator() -> p + 1192:1202:void createSmoothStoneSlab() -> q + 1205:1217:void createBrewingStand() -> r + 1220:1241:void createMushroomBlock(net.minecraft.world.level.block.Block) -> p + 1244:1258:void createCakeBlock() -> s + 1261:1271:void createCartographyTable() -> t + 1274:1284:void createSmithingTable() -> u + 1287:1289:void createCraftingTableLike(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,java.util.function.BiFunction) -> a + 1292:1298:void createPumpkins() -> v + 1301:1303:void createPumpkinVariant(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.TextureMapping) -> a + 1306:1317:void createCauldron() -> w + 1320:1325:void createChiseledSandsone(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> g + 1328:1336:void createChorusFlower() -> x + 1339:1365:void createDispenserBlock(net.minecraft.world.level.block.Block) -> q + 1368:1382:void createEndPortalFrame() -> y + 1385:1442:void createChorusPlant() -> z + 1445:1457:void createComposter() -> A + 1460:1466:void createNyliumBlock(net.minecraft.world.level.block.Block) -> r + 1469:1481:void createDaylightDetector() -> B + 1484:1488:void createEndRod() -> C + 1491:1501:void createFarmland() -> D + 1504:1507:java.util.List createFloorFireModels(net.minecraft.world.level.block.Block) -> s + 1511:1517:java.util.List createSideFireModels(net.minecraft.world.level.block.Block) -> t + 1521:1527:java.util.List createTopFireModels(net.minecraft.world.level.block.Block) -> u + 1531:1531:java.util.List wrapModels(java.util.List,java.util.function.UnaryOperator) -> a + 1535:1572:void createFire() -> E + 1575:1586:void createSoulFire() -> F + 1589:1597:void createLantern(net.minecraft.world.level.block.Block) -> v + 1600:1610:void createFrostedIce() -> G + 1613:1629:void createGrassBlocks() -> H + 1632:1641:void createGrassLikeBlock(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.data.models.blockstates.Variant) -> a + 1644:1655:void createCocoa() -> I + 1658:1659:void createGrassPath() -> J + 1662:1670:void createWeightedPressurePlate(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> h + 1673:1689:void createHopper() -> K + 1692:1695:void copyModel(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> i + 1698:1754:void createIronBars() -> L + 1757:1761:void createNonTemplateHorizontalBlock(net.minecraft.world.level.block.Block) -> w + 1764:1791:void createLever() -> M + 1794:1796:void createLilyPad() -> N + 1799:1807:void createNetherPortalBlock() -> O + 1810:1835:void createNetherrack() -> P + 1838:1846:void createObserver() -> Q + 1849:1869:void createPistons() -> R + 1872:1878:void createPistonVariant(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.data.models.model.TextureMapping) -> a + 1881:1901:void createPistonHeads() -> S + 1904:1911:void createScaffolding() -> T + 1914:1921:void createRedstoneLamp() -> U + 1924:1934:void createNormalTorch(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> j + 1937:1958:void createRedstoneTorch() -> V + 1961:1980:void createRepeater() -> W + 1983:2001:void createSeaPickle() -> X + 2004:2017:void createSnowBlocks() -> Y + 2020:2024:void createStonecutter() -> Z + 2027:2038:void createStructureBlock() -> aa + 2041:2051:void createSweetBerryBush() -> ab + 2054:2112:void createTripwire() -> ac + 2115:2124:void createTripwireHook() -> ad + 2127:2137:net.minecraft.resources.ResourceLocation createTurtleEggModel(int,java.lang.String,net.minecraft.data.models.model.TextureMapping) -> a + 2142:2150:net.minecraft.resources.ResourceLocation createTurtleEggModel(java.lang.Integer,java.lang.Integer) -> a + 2155:2163:void createTurtleEgg() -> ae + 2166:2214:void createVine() -> af + 2217:2218:void createMagmaBlock() -> ag + 2221:2223:void createShulkerBox(net.minecraft.world.level.block.Block) -> x + 2226:2228:void createGrowingPlant(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.data.models.BlockModelGenerators$TintState) -> b + 2231:2232:void createBedItem(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> k + 2235:2239:void createInfestedStone() -> ah + 2242:2246:void createNetherRoots(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> l + 2249:2269:void createRespawnAnchor() -> ai + 2272:2299:net.minecraft.data.models.blockstates.Variant applyRotation(net.minecraft.core.FrontAndTop,net.minecraft.data.models.blockstates.Variant) -> a + 2304:2328:void createJigsaw() -> aj + 2331:3118:void run() -> a + 3117:3117:void lambda$run$36(net.minecraft.world.item.SpawnEggItem) -> a + 3002:3002:void lambda$run$35(net.minecraft.data.models.model.TextureMapping) -> b + 2990:2990:void lambda$run$34(net.minecraft.data.models.model.TextureMapping) -> c + 2934:2937:net.minecraft.resources.ResourceLocation lambda$run$33(net.minecraft.data.models.model.TextureMapping) -> d + 2411:2411:void lambda$run$32(net.minecraft.data.models.model.TextureMapping) -> e + 2325:2325:net.minecraft.data.models.blockstates.Variant lambda$createJigsaw$31(net.minecraft.core.FrontAndTop) -> a + 2265:2265:net.minecraft.data.models.blockstates.Variant lambda$createRespawnAnchor$30(net.minecraft.resources.ResourceLocation[],java.lang.Integer) -> a + 2160:2160:java.util.List lambda$createTurtleEgg$29(java.lang.Integer,java.lang.Integer) -> b + 2120:2120:net.minecraft.data.models.blockstates.Variant lambda$createTripwireHook$28(java.lang.Boolean,java.lang.Boolean) -> a + 2047:2047:net.minecraft.data.models.blockstates.Variant lambda$createSweetBerryBush$27(java.lang.Integer) -> a + 2034:2034:net.minecraft.data.models.blockstates.Variant lambda$createStructureBlock$26(net.minecraft.world.level.block.state.properties.StructureMode) -> a + 2011:2011:net.minecraft.data.models.blockstates.Variant lambda$createSnowBlocks$25(net.minecraft.resources.ResourceLocation,java.lang.Integer) -> a + 1967:1975:net.minecraft.data.models.blockstates.Variant lambda$createRepeater$24(java.lang.Integer,java.lang.Boolean,java.lang.Boolean) -> a + 1627:1627:void lambda$createGrassBlocks$23(net.minecraft.resources.ResourceLocation,net.minecraft.data.models.model.TextureMapping) -> a + 1624:1624:void lambda$createGrassBlocks$22(net.minecraft.resources.ResourceLocation,net.minecraft.data.models.model.TextureMapping) -> b + 1584:1584:net.minecraft.data.models.blockstates.Variant lambda$createSoulFire$21(net.minecraft.data.models.blockstates.Variant) -> a + 1583:1583:net.minecraft.data.models.blockstates.Variant lambda$createSoulFire$20(net.minecraft.data.models.blockstates.Variant) -> b + 1582:1582:net.minecraft.data.models.blockstates.Variant lambda$createSoulFire$19(net.minecraft.data.models.blockstates.Variant) -> c + 1581:1581:net.minecraft.data.models.blockstates.Variant lambda$createSoulFire$18(net.minecraft.data.models.blockstates.Variant) -> d + 1580:1580:net.minecraft.data.models.blockstates.Variant lambda$createSoulFire$17(net.minecraft.data.models.blockstates.Variant) -> e + 1569:1569:net.minecraft.data.models.blockstates.Variant lambda$createFire$16(net.minecraft.data.models.blockstates.Variant) -> f + 1565:1565:net.minecraft.data.models.blockstates.Variant lambda$createFire$15(net.minecraft.data.models.blockstates.Variant) -> g + 1561:1561:net.minecraft.data.models.blockstates.Variant lambda$createFire$14(net.minecraft.data.models.blockstates.Variant) -> h + 1557:1557:net.minecraft.data.models.blockstates.Variant lambda$createFire$13(net.minecraft.data.models.blockstates.Variant) -> i + 1553:1553:net.minecraft.data.models.blockstates.Variant lambda$createFire$12(net.minecraft.data.models.blockstates.Variant) -> j + 1549:1549:net.minecraft.data.models.blockstates.Variant lambda$createFire$11(net.minecraft.data.models.blockstates.Variant) -> k + 1531:1531:net.minecraft.data.models.blockstates.Variant lambda$wrapModels$10(net.minecraft.resources.ResourceLocation) -> b + 1330:1330:net.minecraft.data.models.model.TextureMapping lambda$createChorusFlower$9(net.minecraft.data.models.model.TextureMapping,net.minecraft.resources.ResourceLocation) -> a + 1081:1081:void lambda$createFurnace$8(net.minecraft.resources.ResourceLocation,net.minecraft.data.models.model.TextureMapping) -> c + 1011:1013:net.minecraft.data.models.blockstates.Variant lambda$createCropBlock$7(int[],it.unimi.dsi.fastutil.ints.Int2ObjectMap,net.minecraft.world.level.block.Block,java.lang.Integer) -> a + 1012:1012:net.minecraft.resources.ResourceLocation lambda$null$6(net.minecraft.world.level.block.Block,int,int) -> a + 984:985:net.minecraft.data.models.blockstates.Variant lambda$createEmptyOrFullDispatch$5(java.lang.Comparable,net.minecraft.data.models.blockstates.Variant,net.minecraft.data.models.blockstates.Variant,java.lang.Comparable) -> a + 974:974:void lambda$createBarrel$4(net.minecraft.resources.ResourceLocation,net.minecraft.data.models.model.TextureMapping) -> d + 937:937:net.minecraft.data.models.blockstates.Variant lambda$createBambooModels$3(java.lang.String,int) -> a + 921:921:net.minecraft.data.models.model.TextureMapping lambda$createCommandBlock$2(net.minecraft.data.models.model.TextureMapping,net.minecraft.resources.ResourceLocation) -> b + 795:809:net.minecraft.data.models.blockstates.Variant lambda$createActiveRail$1(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 + 708:708:net.minecraft.data.models.blockstates.Variant lambda$createStems$0(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.TextureMapping,java.lang.Integer) -> a + 75:75:java.util.function.BiConsumer access$000(net.minecraft.data.models.BlockModelGenerators) -> a + 75:75:net.minecraft.data.models.blockstates.MultiVariantGenerator access$100(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation) -> a + 75:75:java.util.function.Consumer access$200(net.minecraft.data.models.BlockModelGenerators) -> b + 75:75:net.minecraft.data.models.blockstates.BlockStateGenerator access$300(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a + 75:75:void access$400(net.minecraft.data.models.BlockModelGenerators,net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation) -> a + 75:75:net.minecraft.data.models.blockstates.BlockStateGenerator access$500(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a + 75:75:net.minecraft.data.models.blockstates.BlockStateGenerator access$600(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> b + 75:75:net.minecraft.data.models.blockstates.BlockStateGenerator access$700(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a + 75:75:net.minecraft.data.models.blockstates.BlockStateGenerator access$800(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> c + 75:75:void access$900(net.minecraft.data.models.BlockModelGenerators,net.minecraft.world.item.Item) -> a + 75:75:void access$1000(net.minecraft.data.models.BlockModelGenerators,net.minecraft.world.level.block.Block) -> a + 75:75:net.minecraft.data.models.blockstates.BlockStateGenerator access$1100(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> b + 75:75:net.minecraft.data.models.blockstates.BlockStateGenerator access$1200(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> c + 75:75:net.minecraft.data.models.blockstates.BlockStateGenerator access$1300(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation) -> b + 75:75:net.minecraft.data.models.blockstates.BlockStateGenerator access$1400(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> d +net.minecraft.data.models.BlockModelGenerators$1 -> ih$1: + int[] $SwitchMap$net$minecraft$core$FrontAndTop -> a + int[] $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape -> b + 795:2272:void () -> +net.minecraft.data.models.BlockModelGenerators$BlockEntityModelGenerator -> ih$a: + net.minecraft.resources.ResourceLocation baseModel -> b + net.minecraft.data.models.BlockModelGenerators this$0 -> a + 820:822:void (net.minecraft.data.models.BlockModelGenerators,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.block.Block) -> + 825:828:net.minecraft.data.models.BlockModelGenerators$BlockEntityModelGenerator create(net.minecraft.world.level.block.Block[]) -> a + 832:835:net.minecraft.data.models.BlockModelGenerators$BlockEntityModelGenerator createWithoutBlockItem(net.minecraft.world.level.block.Block[]) -> b + 839:842:net.minecraft.data.models.BlockModelGenerators$BlockEntityModelGenerator createWithCustomBlockItemModel(net.minecraft.data.models.model.ModelTemplate,net.minecraft.world.level.block.Block[]) -> a +net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider -> ih$b: + net.minecraft.data.models.model.TextureMapping mapping -> b + net.minecraft.resources.ResourceLocation fullBlock -> c + net.minecraft.data.models.BlockModelGenerators this$0 -> a + 455:457:void (net.minecraft.data.models.BlockModelGenerators,net.minecraft.data.models.model.TextureMapping) -> + 460:462:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider fullBlock(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.ModelTemplate) -> a + 466:467:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider fullBlock(java.util.function.Function) -> a + 471:477:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider button(net.minecraft.world.level.block.Block) -> a + 481:488:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider wall(net.minecraft.world.level.block.Block) -> b + 492:498:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider fence(net.minecraft.world.level.block.Block) -> c + 502:507:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider fenceGate(net.minecraft.world.level.block.Block) -> d + 511:514:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider pressurePlate(net.minecraft.world.level.block.Block) -> e + 518:523:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider sign(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a + 527:533:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider slab(net.minecraft.world.level.block.Block) -> f + 537:542:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider stairs(net.minecraft.world.level.block.Block) -> g +net.minecraft.data.models.BlockModelGenerators$TintState -> ih$c: + net.minecraft.data.models.BlockModelGenerators$TintState TINTED -> a + net.minecraft.data.models.BlockModelGenerators$TintState NOT_TINTED -> b + net.minecraft.data.models.BlockModelGenerators$TintState[] $VALUES -> c + 637:637:net.minecraft.data.models.BlockModelGenerators$TintState[] values() -> values + 637:637:net.minecraft.data.models.BlockModelGenerators$TintState valueOf(java.lang.String) -> valueOf + 637:637:void (java.lang.String,int) -> + 641:641:net.minecraft.data.models.model.ModelTemplate getCross() -> a + 645:645:net.minecraft.data.models.model.ModelTemplate getCrossPot() -> b + 637:638:void () -> +net.minecraft.data.models.BlockModelGenerators$WoodProvider -> ih$d: + net.minecraft.data.models.model.TextureMapping logMapping -> b + net.minecraft.data.models.BlockModelGenerators this$0 -> a + 599:601:void (net.minecraft.data.models.BlockModelGenerators,net.minecraft.data.models.model.TextureMapping) -> + 604:607:net.minecraft.data.models.BlockModelGenerators$WoodProvider wood(net.minecraft.world.level.block.Block) -> a + 611:613:net.minecraft.data.models.BlockModelGenerators$WoodProvider log(net.minecraft.world.level.block.Block) -> b + 617:620:net.minecraft.data.models.BlockModelGenerators$WoodProvider logWithHorizontal(net.minecraft.world.level.block.Block) -> c +net.minecraft.data.models.ItemModelGenerators -> ii: + java.util.function.BiConsumer output -> a + 19:21:void (java.util.function.BiConsumer) -> + 24:25:void generateFlatItem(net.minecraft.world.item.Item,net.minecraft.data.models.model.ModelTemplate) -> a + 28:29:void generateFlatItem(net.minecraft.world.item.Item,java.lang.String,net.minecraft.data.models.model.ModelTemplate) -> a + 33:34:void generateFlatItem(net.minecraft.world.item.Item,net.minecraft.world.item.Item,net.minecraft.data.models.model.ModelTemplate) -> a + 37:272:void run() -> a +net.minecraft.data.models.ModelProvider -> ij: + org.apache.logging.log4j.Logger LOGGER -> b + com.google.gson.Gson GSON -> c + net.minecraft.data.DataGenerator generator -> d + 37:39:void (net.minecraft.data.DataGenerator) -> + 43:89:void run(net.minecraft.data.HashCache) -> a + 92:100:void saveCollection(net.minecraft.data.HashCache,java.nio.file.Path,java.util.Map,java.util.function.BiFunction) -> a + 103:104:java.nio.file.Path createBlockStatePath(java.nio.file.Path,net.minecraft.world.level.block.Block) -> a + 108:108:java.nio.file.Path createModelPath(java.nio.file.Path,net.minecraft.resources.ResourceLocation) -> a + 113:113:java.lang.String getName() -> a + 93:99:void lambda$saveCollection$4(java.util.function.BiFunction,java.nio.file.Path,net.minecraft.data.HashCache,java.lang.Object,java.util.function.Supplier) -> a + 75:85:void lambda$run$3(java.util.Set,java.util.Map,net.minecraft.world.level.block.Block) -> a + 69:69:boolean lambda$run$2(java.util.Map,net.minecraft.world.level.block.Block) -> a + 58:62:void lambda$run$1(java.util.Map,net.minecraft.resources.ResourceLocation,java.util.function.Supplier) -> a + 47:52:void lambda$run$0(java.util.Map,net.minecraft.data.models.blockstates.BlockStateGenerator) -> a + 32:33:void () -> +net.minecraft.data.models.blockstates.BlockStateGenerator -> ik: + net.minecraft.world.level.block.Block getBlock() -> a +net.minecraft.data.models.blockstates.Condition -> il: + void validate(net.minecraft.world.level.block.state.StateDefinition) -> a + 115:115:net.minecraft.data.models.blockstates.Condition$TerminalCondition condition() -> a + 119:119:net.minecraft.data.models.blockstates.Condition and(net.minecraft.data.models.blockstates.Condition[]) -> a + 123:123:net.minecraft.data.models.blockstates.Condition or(net.minecraft.data.models.blockstates.Condition[]) -> b +net.minecraft.data.models.blockstates.Condition$1 -> il$1: +net.minecraft.data.models.blockstates.Condition$CompositeCondition -> il$a: + net.minecraft.data.models.blockstates.Condition$Operation operation -> a + java.util.List subconditions -> b + 36:39:void (net.minecraft.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.data.models.blockstates.Condition) -> a + 32:32:void (net.minecraft.data.models.blockstates.Condition$Operation,java.util.List,net.minecraft.data.models.blockstates.Condition$1) -> +net.minecraft.data.models.blockstates.Condition$Operation -> il$b: + net.minecraft.data.models.blockstates.Condition$Operation AND -> a + net.minecraft.data.models.blockstates.Condition$Operation OR -> b + java.lang.String id -> c + net.minecraft.data.models.blockstates.Condition$Operation[] $VALUES -> d + 20:20:net.minecraft.data.models.blockstates.Condition$Operation[] values() -> values + 20:20:net.minecraft.data.models.blockstates.Condition$Operation valueOf(java.lang.String) -> valueOf + 27:29:void (java.lang.String,int,java.lang.String) -> + 20:20:java.lang.String access$000(net.minecraft.data.models.blockstates.Condition$Operation) -> a + 20:22:void () -> +net.minecraft.data.models.blockstates.Condition$TerminalCondition -> il$c: + 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.data.models.blockstates.Condition$TerminalCondition term(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a + 82:83:net.minecraft.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.data.models.blockstates.Condition$TerminalCondition negatedTerm(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> b + 94:95:net.minecraft.data.models.blockstates.Condition$TerminalCondition negatedTerm(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable,java.lang.Comparable[]) -> b + 100:102:com.google.gson.JsonElement get() -> b + 107:111:void validate(net.minecraft.world.level.block.state.StateDefinition) -> a + 57:57:java.lang.Object get() -> get + 107:107:boolean lambda$validate$1(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.world.level.block.state.properties.Property) -> a + 101:101:void lambda$get$0(com.google.gson.JsonObject,net.minecraft.world.level.block.state.properties.Property,java.lang.String) -> a +net.minecraft.data.models.blockstates.MultiPartGenerator -> im: + 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.data.models.blockstates.MultiPartGenerator multiPart(net.minecraft.world.level.block.Block) -> a + 33:34:net.minecraft.data.models.blockstates.MultiPartGenerator with(java.util.List) -> a + 38:38:net.minecraft.data.models.blockstates.MultiPartGenerator with(net.minecraft.data.models.blockstates.Variant) -> a + 42:43:net.minecraft.data.models.blockstates.MultiPartGenerator with(net.minecraft.data.models.blockstates.Condition,java.util.List) -> a + 47:47:net.minecraft.data.models.blockstates.MultiPartGenerator with(net.minecraft.data.models.blockstates.Condition,net.minecraft.data.models.blockstates.Variant[]) -> a + 51:51:net.minecraft.data.models.blockstates.MultiPartGenerator with(net.minecraft.data.models.blockstates.Condition,net.minecraft.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.data.models.blockstates.MultiPartGenerator$Entry) -> a +net.minecraft.data.models.blockstates.MultiPartGenerator$1 -> im$1: +net.minecraft.data.models.blockstates.MultiPartGenerator$ConditionalEntry -> im$a: + net.minecraft.data.models.blockstates.Condition condition -> a + 93:95:void (net.minecraft.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 + 89:89:void (net.minecraft.data.models.blockstates.Condition,java.util.List,net.minecraft.data.models.blockstates.MultiPartGenerator$1) -> +net.minecraft.data.models.blockstates.MultiPartGenerator$Entry -> im$b: + 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 + 67:67:void (java.util.List,net.minecraft.data.models.blockstates.MultiPartGenerator$1) -> +net.minecraft.data.models.blockstates.MultiVariantGenerator -> in: + 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.data.models.blockstates.MultiVariantGenerator with(net.minecraft.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.data.models.blockstates.MultiVariantGenerator multiVariant(net.minecraft.world.level.block.Block) -> a + 84:84:net.minecraft.data.models.blockstates.MultiVariantGenerator multiVariant(net.minecraft.world.level.block.Block,net.minecraft.data.models.blockstates.Variant) -> a + 88:88:net.minecraft.data.models.blockstates.MultiVariantGenerator multiVariant(net.minecraft.world.level.block.Block,net.minecraft.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.data.models.blockstates.Variant) -> a + 70:70:void lambda$null$5(com.google.common.collect.ImmutableList$Builder,net.minecraft.data.models.blockstates.Variant,net.minecraft.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$null$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.data.models.blockstates.PropertyDispatch -> io: + java.util.Map values -> a + 16:17:void () -> + 20:24:void putValue(net.minecraft.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.data.models.blockstates.PropertyDispatch$C1 property(net.minecraft.world.level.block.state.properties.Property) -> a + 50:50:net.minecraft.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.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.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.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.data.models.blockstates.Selector) -> a + 35:35:java.util.stream.Stream lambda$verifyComplete$0(net.minecraft.world.level.block.state.properties.Property,net.minecraft.data.models.blockstates.Selector) -> a +net.minecraft.data.models.blockstates.PropertyDispatch$1 -> io$1: +net.minecraft.data.models.blockstates.PropertyDispatch$C1 -> io$a: + 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.data.models.blockstates.PropertyDispatch$C1 select(java.lang.Comparable,java.util.List) -> a + 86:86:net.minecraft.data.models.blockstates.PropertyDispatch$C1 select(java.lang.Comparable,net.minecraft.data.models.blockstates.Variant) -> a + 90:93:net.minecraft.data.models.blockstates.PropertyDispatch generate(java.util.function.Function) -> a + 97:100:net.minecraft.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 + 65:65:void (net.minecraft.world.level.block.state.properties.Property,net.minecraft.data.models.blockstates.PropertyDispatch$1) -> +net.minecraft.data.models.blockstates.PropertyDispatch$C2 -> io$b: + 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.data.models.blockstates.PropertyDispatch$C2 select(java.lang.Comparable,java.lang.Comparable,java.util.List) -> a + 128:128:net.minecraft.data.models.blockstates.PropertyDispatch$C2 select(java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.Variant) -> a + 132:137:net.minecraft.data.models.blockstates.PropertyDispatch generate(java.util.function.BiFunction) -> a + 141:146:net.minecraft.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$null$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$null$0(java.lang.Comparable,java.util.function.BiFunction,java.lang.Comparable) -> b + 104:104:void (net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecraft.data.models.blockstates.PropertyDispatch$1) -> +net.minecraft.data.models.blockstates.PropertyDispatch$C3 -> io$c: + 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.data.models.blockstates.PropertyDispatch$C3 select(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.util.List) -> a + 177:177:net.minecraft.data.models.blockstates.PropertyDispatch$C3 select(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.Variant) -> a + 181:188:net.minecraft.data.models.blockstates.PropertyDispatch generate(net.minecraft.data.models.blockstates.PropertyDispatch$TriFunction) -> a + 192:199:net.minecraft.data.models.blockstates.PropertyDispatch generateList(net.minecraft.data.models.blockstates.PropertyDispatch$TriFunction) -> b + 193:193:void lambda$generateList$5(net.minecraft.data.models.blockstates.PropertyDispatch$TriFunction,java.lang.Comparable) -> a + 194:194:void lambda$null$4(java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$TriFunction,java.lang.Comparable) -> a + 195:195:void lambda$null$3(java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$TriFunction,java.lang.Comparable) -> a + 182:182:void lambda$generate$2(net.minecraft.data.models.blockstates.PropertyDispatch$TriFunction,java.lang.Comparable) -> b + 183:183:void lambda$null$1(java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$TriFunction,java.lang.Comparable) -> b + 184:184:void lambda$null$0(java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$TriFunction,java.lang.Comparable) -> b + 150:150: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.data.models.blockstates.PropertyDispatch$1) -> +net.minecraft.data.models.blockstates.PropertyDispatch$C4 -> io$d: + 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.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.data.models.blockstates.PropertyDispatch$C4 select(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.Variant) -> a + 237:246:net.minecraft.data.models.blockstates.PropertyDispatch generate(net.minecraft.data.models.blockstates.PropertyDispatch$QuadFunction) -> a + 250:259:net.minecraft.data.models.blockstates.PropertyDispatch generateList(net.minecraft.data.models.blockstates.PropertyDispatch$QuadFunction) -> b + 251:251:void lambda$generateList$7(net.minecraft.data.models.blockstates.PropertyDispatch$QuadFunction,java.lang.Comparable) -> a + 252:252:void lambda$null$6(java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$QuadFunction,java.lang.Comparable) -> a + 253:253:void lambda$null$5(java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$QuadFunction,java.lang.Comparable) -> a + 254:254:void lambda$null$4(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$QuadFunction,java.lang.Comparable) -> a + 238:238:void lambda$generate$3(net.minecraft.data.models.blockstates.PropertyDispatch$QuadFunction,java.lang.Comparable) -> b + 239:239:void lambda$null$2(java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$QuadFunction,java.lang.Comparable) -> b + 240:240:void lambda$null$1(java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$QuadFunction,java.lang.Comparable) -> b + 241:241:void lambda$null$0(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$QuadFunction,java.lang.Comparable) -> b + 203:203: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.data.models.blockstates.PropertyDispatch$1) -> +net.minecraft.data.models.blockstates.PropertyDispatch$C5 -> io$e: + 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.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.data.models.blockstates.PropertyDispatch$C5 select(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.Variant) -> a + 300:311:net.minecraft.data.models.blockstates.PropertyDispatch generate(net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction) -> a + 315:326:net.minecraft.data.models.blockstates.PropertyDispatch generateList(net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction) -> b + 316:316:void lambda$generateList$9(net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> a + 317:317:void lambda$null$8(java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> a + 318:318:void lambda$null$7(java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> a + 319:319:void lambda$null$6(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> a + 320:320:void lambda$null$5(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> a + 301:301:void lambda$generate$4(net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> b + 302:302:void lambda$null$3(java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> b + 303:303:void lambda$null$2(java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> b + 304:304:void lambda$null$1(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> b + 305:305:void lambda$null$0(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> b + 263:263: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,net.minecraft.data.models.blockstates.PropertyDispatch$1) -> +net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction -> io$f: + java.lang.Object apply(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -> a +net.minecraft.data.models.blockstates.PropertyDispatch$QuadFunction -> io$g: + java.lang.Object apply(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -> a +net.minecraft.data.models.blockstates.PropertyDispatch$TriFunction -> io$h: + java.lang.Object apply(java.lang.Object,java.lang.Object,java.lang.Object) -> apply +net.minecraft.data.models.blockstates.Selector -> ip: + net.minecraft.data.models.blockstates.Selector EMPTY -> a + java.util.Comparator COMPARE_BY_NAME -> b + java.util.List values -> c + 17:17:net.minecraft.data.models.blockstates.Selector extend(net.minecraft.world.level.block.state.properties.Property$Value) -> a + 21:21:net.minecraft.data.models.blockstates.Selector extend(net.minecraft.data.models.blockstates.Selector) -> a + 24:26:void (java.util.List) -> + 29:29:net.minecraft.data.models.blockstates.Selector empty() -> a + 33:33:net.minecraft.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.data.models.blockstates.Variant -> iq: + java.util.Map values -> a + 12:14:void () -> + 17:21:net.minecraft.data.models.blockstates.Variant with(net.minecraft.data.models.blockstates.VariantProperty,java.lang.Object) -> a + 25:25:net.minecraft.data.models.blockstates.Variant variant() -> a + 29:32:net.minecraft.data.models.blockstates.Variant merge(net.minecraft.data.models.blockstates.Variant,net.minecraft.data.models.blockstates.Variant) -> a + 37:39:com.google.gson.JsonElement get() -> b + 43:49:com.google.gson.JsonElement convertList(java.util.List) -> a + 12:12:java.lang.Object get() -> get + 48:48:void lambda$convertList$1(com.google.gson.JsonArray,net.minecraft.data.models.blockstates.Variant) -> a + 38:38:void lambda$get$0(com.google.gson.JsonObject,net.minecraft.data.models.blockstates.VariantProperty$Value) -> a +net.minecraft.data.models.blockstates.VariantProperties -> ir: + net.minecraft.data.models.blockstates.VariantProperty X_ROT -> a + net.minecraft.data.models.blockstates.VariantProperty Y_ROT -> b + net.minecraft.data.models.blockstates.VariantProperty MODEL -> c + net.minecraft.data.models.blockstates.VariantProperty UV_LOCK -> d + net.minecraft.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.data.models.blockstates.VariantProperties$Rotation) -> a + 20:20:com.google.gson.JsonElement lambda$static$0(net.minecraft.data.models.blockstates.VariantProperties$Rotation) -> b + 20:24:void () -> +net.minecraft.data.models.blockstates.VariantProperties$Rotation -> ir$a: + net.minecraft.data.models.blockstates.VariantProperties$Rotation R0 -> a + net.minecraft.data.models.blockstates.VariantProperties$Rotation R90 -> b + net.minecraft.data.models.blockstates.VariantProperties$Rotation R180 -> c + net.minecraft.data.models.blockstates.VariantProperties$Rotation R270 -> d + int value -> e + net.minecraft.data.models.blockstates.VariantProperties$Rotation[] $VALUES -> f + 7:7:net.minecraft.data.models.blockstates.VariantProperties$Rotation[] values() -> values + 7:7:net.minecraft.data.models.blockstates.VariantProperties$Rotation valueOf(java.lang.String) -> valueOf + 15:17:void (java.lang.String,int,int) -> + 7:7:int access$000(net.minecraft.data.models.blockstates.VariantProperties$Rotation) -> a + 7:11:void () -> +net.minecraft.data.models.blockstates.VariantProperty -> is: + 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.data.models.blockstates.VariantProperty$Value withValue(java.lang.Object) -> a + 23:23:java.lang.String toString() -> toString + 8:8:java.lang.String access$000(net.minecraft.data.models.blockstates.VariantProperty) -> a + 8:8:java.util.function.Function access$100(net.minecraft.data.models.blockstates.VariantProperty) -> b +net.minecraft.data.models.blockstates.VariantProperty$Value -> is$a: + java.lang.Object value -> b + net.minecraft.data.models.blockstates.VariantProperty this$0 -> a + 29:31:void (net.minecraft.data.models.blockstates.VariantProperty,java.lang.Object) -> + 34:34:net.minecraft.data.models.blockstates.VariantProperty getKey() -> a + 38:39:void addToVariant(com.google.gson.JsonObject) -> a + 43:43:java.lang.String toString() -> toString +net.minecraft.data.models.blockstates.package-info -> it: +net.minecraft.data.models.model.DelegatedModel -> iu: + net.minecraft.resources.ResourceLocation parent -> a + 12:14:void (net.minecraft.resources.ResourceLocation) -> + 18:20:com.google.gson.JsonElement get() -> a + 9:9:java.lang.Object get() -> get +net.minecraft.data.models.model.ModelLocationUtils -> iv: + 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 +net.minecraft.data.models.model.ModelTemplate -> iw: + java.util.Optional model -> a + java.util.Set requiredSlots -> b + java.util.Optional suffix -> c + 26:30:void (java.util.Optional,java.util.Optional,net.minecraft.data.models.model.TextureSlot[]) -> + 33:33:net.minecraft.resources.ResourceLocation create(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.TextureMapping,java.util.function.BiConsumer) -> a + 37:37:net.minecraft.resources.ResourceLocation createWithSuffix(net.minecraft.world.level.block.Block,java.lang.String,net.minecraft.data.models.model.TextureMapping,java.util.function.BiConsumer) -> a + 41:41:net.minecraft.resources.ResourceLocation createWithOverride(net.minecraft.world.level.block.Block,java.lang.String,net.minecraft.data.models.model.TextureMapping,java.util.function.BiConsumer) -> b + 45:58:net.minecraft.resources.ResourceLocation create(net.minecraft.resources.ResourceLocation,net.minecraft.data.models.model.TextureMapping,java.util.function.BiConsumer) -> a + 62:62:java.util.Map createMap(net.minecraft.data.models.model.TextureMapping) -> a + 48:55:com.google.gson.JsonElement lambda$create$2(java.util.Map) -> a + 52:52:void lambda$null$1(com.google.gson.JsonObject,net.minecraft.data.models.model.TextureSlot,net.minecraft.resources.ResourceLocation) -> a + 49:49:void lambda$null$0(com.google.gson.JsonObject,net.minecraft.resources.ResourceLocation) -> a +net.minecraft.data.models.model.ModelTemplates -> ix: + net.minecraft.data.models.model.ModelTemplate CUBE -> a + net.minecraft.data.models.model.ModelTemplate CUBE_DIRECTIONAL -> b + net.minecraft.data.models.model.ModelTemplate CUBE_ALL -> c + net.minecraft.data.models.model.ModelTemplate CUBE_MIRRORED_ALL -> d + net.minecraft.data.models.model.ModelTemplate CUBE_COLUMN -> e + net.minecraft.data.models.model.ModelTemplate CUBE_COLUMN_HORIZONTAL -> f + net.minecraft.data.models.model.ModelTemplate CUBE_TOP -> g + net.minecraft.data.models.model.ModelTemplate CUBE_BOTTOM_TOP -> h + net.minecraft.data.models.model.ModelTemplate CUBE_ORIENTABLE -> i + net.minecraft.data.models.model.ModelTemplate CUBE_ORIENTABLE_TOP_BOTTOM -> j + net.minecraft.data.models.model.ModelTemplate CUBE_ORIENTABLE_VERTICAL -> k + net.minecraft.data.models.model.ModelTemplate BUTTON -> l + net.minecraft.data.models.model.ModelTemplate BUTTON_PRESSED -> m + net.minecraft.data.models.model.ModelTemplate BUTTON_INVENTORY -> n + net.minecraft.data.models.model.ModelTemplate DOOR_BOTTOM -> o + net.minecraft.data.models.model.ModelTemplate DOOR_BOTTOM_HINGE -> p + net.minecraft.data.models.model.ModelTemplate DOOR_TOP -> q + net.minecraft.data.models.model.ModelTemplate DOOR_TOP_HINGE -> r + net.minecraft.data.models.model.ModelTemplate FENCE_POST -> s + net.minecraft.data.models.model.ModelTemplate FENCE_SIDE -> t + net.minecraft.data.models.model.ModelTemplate FENCE_INVENTORY -> u + net.minecraft.data.models.model.ModelTemplate WALL_POST -> v + net.minecraft.data.models.model.ModelTemplate WALL_LOW_SIDE -> w + net.minecraft.data.models.model.ModelTemplate WALL_TALL_SIDE -> x + net.minecraft.data.models.model.ModelTemplate WALL_INVENTORY -> y + net.minecraft.data.models.model.ModelTemplate FENCE_GATE_CLOSED -> z + net.minecraft.data.models.model.ModelTemplate FENCE_GATE_OPEN -> A + net.minecraft.data.models.model.ModelTemplate FENCE_GATE_WALL_CLOSED -> B + net.minecraft.data.models.model.ModelTemplate FENCE_GATE_WALL_OPEN -> C + net.minecraft.data.models.model.ModelTemplate PRESSURE_PLATE_UP -> D + net.minecraft.data.models.model.ModelTemplate PRESSURE_PLATE_DOWN -> E + net.minecraft.data.models.model.ModelTemplate PARTICLE_ONLY -> F + net.minecraft.data.models.model.ModelTemplate SLAB_BOTTOM -> G + net.minecraft.data.models.model.ModelTemplate SLAB_TOP -> H + net.minecraft.data.models.model.ModelTemplate LEAVES -> I + net.minecraft.data.models.model.ModelTemplate STAIRS_STRAIGHT -> J + net.minecraft.data.models.model.ModelTemplate STAIRS_INNER -> K + net.minecraft.data.models.model.ModelTemplate STAIRS_OUTER -> L + net.minecraft.data.models.model.ModelTemplate TRAPDOOR_TOP -> M + net.minecraft.data.models.model.ModelTemplate TRAPDOOR_BOTTOM -> N + net.minecraft.data.models.model.ModelTemplate TRAPDOOR_OPEN -> O + net.minecraft.data.models.model.ModelTemplate ORIENTABLE_TRAPDOOR_TOP -> P + net.minecraft.data.models.model.ModelTemplate ORIENTABLE_TRAPDOOR_BOTTOM -> Q + net.minecraft.data.models.model.ModelTemplate ORIENTABLE_TRAPDOOR_OPEN -> R + net.minecraft.data.models.model.ModelTemplate CROSS -> S + net.minecraft.data.models.model.ModelTemplate TINTED_CROSS -> T + net.minecraft.data.models.model.ModelTemplate FLOWER_POT_CROSS -> U + net.minecraft.data.models.model.ModelTemplate TINTED_FLOWER_POT_CROSS -> V + net.minecraft.data.models.model.ModelTemplate RAIL_FLAT -> W + net.minecraft.data.models.model.ModelTemplate RAIL_CURVED -> X + net.minecraft.data.models.model.ModelTemplate RAIL_RAISED_NE -> Y + net.minecraft.data.models.model.ModelTemplate RAIL_RAISED_SW -> Z + net.minecraft.data.models.model.ModelTemplate CARPET -> aa + net.minecraft.data.models.model.ModelTemplate CORAL_FAN -> ab + net.minecraft.data.models.model.ModelTemplate CORAL_WALL_FAN -> ac + net.minecraft.data.models.model.ModelTemplate GLAZED_TERRACOTTA -> ad + net.minecraft.data.models.model.ModelTemplate CHORUS_FLOWER -> ae + net.minecraft.data.models.model.ModelTemplate DAYLIGHT_DETECTOR -> af + net.minecraft.data.models.model.ModelTemplate STAINED_GLASS_PANE_NOSIDE -> ag + net.minecraft.data.models.model.ModelTemplate STAINED_GLASS_PANE_NOSIDE_ALT -> ah + net.minecraft.data.models.model.ModelTemplate STAINED_GLASS_PANE_POST -> ai + net.minecraft.data.models.model.ModelTemplate STAINED_GLASS_PANE_SIDE -> aj + net.minecraft.data.models.model.ModelTemplate STAINED_GLASS_PANE_SIDE_ALT -> ak + net.minecraft.data.models.model.ModelTemplate COMMAND_BLOCK -> al + net.minecraft.data.models.model.ModelTemplate ANVIL -> am + net.minecraft.data.models.model.ModelTemplate[] STEMS -> an + net.minecraft.data.models.model.ModelTemplate ATTACHED_STEM -> ao + net.minecraft.data.models.model.ModelTemplate CROP -> ap + net.minecraft.data.models.model.ModelTemplate FARMLAND -> aq + net.minecraft.data.models.model.ModelTemplate FIRE_FLOOR -> ar + net.minecraft.data.models.model.ModelTemplate FIRE_SIDE -> as + net.minecraft.data.models.model.ModelTemplate FIRE_SIDE_ALT -> at + net.minecraft.data.models.model.ModelTemplate FIRE_UP -> au + net.minecraft.data.models.model.ModelTemplate FIRE_UP_ALT -> av + net.minecraft.data.models.model.ModelTemplate CAMPFIRE -> aw + net.minecraft.data.models.model.ModelTemplate LANTERN -> ax + net.minecraft.data.models.model.ModelTemplate HANGING_LANTERN -> ay + net.minecraft.data.models.model.ModelTemplate TORCH -> az + net.minecraft.data.models.model.ModelTemplate WALL_TORCH -> aA + net.minecraft.data.models.model.ModelTemplate PISTON -> aB + net.minecraft.data.models.model.ModelTemplate PISTON_HEAD -> aC + net.minecraft.data.models.model.ModelTemplate PISTON_HEAD_SHORT -> aD + net.minecraft.data.models.model.ModelTemplate SEAGRASS -> aE + net.minecraft.data.models.model.ModelTemplate TURTLE_EGG -> aF + net.minecraft.data.models.model.ModelTemplate TWO_TURTLE_EGGS -> aG + net.minecraft.data.models.model.ModelTemplate THREE_TURTLE_EGGS -> aH + net.minecraft.data.models.model.ModelTemplate FOUR_TURTLE_EGGS -> aI + net.minecraft.data.models.model.ModelTemplate SINGLE_FACE -> aJ + net.minecraft.data.models.model.ModelTemplate FLAT_ITEM -> aK + net.minecraft.data.models.model.ModelTemplate FLAT_HANDHELD_ITEM -> aL + net.minecraft.data.models.model.ModelTemplate FLAT_HANDHELD_ROD_ITEM -> aM + net.minecraft.data.models.model.ModelTemplate SHULKER_BOX_INVENTORY -> aN + net.minecraft.data.models.model.ModelTemplate BED_INVENTORY -> aO + net.minecraft.data.models.model.ModelTemplate BANNER_INVENTORY -> aP + net.minecraft.data.models.model.ModelTemplate SKULL_INVENTORY -> aQ + 8:8:void () -> + 130:130:net.minecraft.data.models.model.ModelTemplate create(net.minecraft.data.models.model.TextureSlot[]) -> a + 134:134:net.minecraft.data.models.model.ModelTemplate create(java.lang.String,net.minecraft.data.models.model.TextureSlot[]) -> a + 138:138:net.minecraft.data.models.model.ModelTemplate createItem(java.lang.String,net.minecraft.data.models.model.TextureSlot[]) -> b + 142:142:net.minecraft.data.models.model.ModelTemplate create(java.lang.String,java.lang.String,net.minecraft.data.models.model.TextureSlot[]) -> a + 92:92:net.minecraft.data.models.model.ModelTemplate[] lambda$static$1(int) -> a + 92:92:net.minecraft.data.models.model.ModelTemplate lambda$static$0(int) -> b + 9:127:void () -> +net.minecraft.data.models.model.TextureMapping -> iy: + java.util.Map slots -> a + java.util.Set forcedSlots -> b + 15:19:void () -> + 22:23:net.minecraft.data.models.model.TextureMapping put(net.minecraft.data.models.model.TextureSlot,net.minecraft.resources.ResourceLocation) -> a + 27:29:net.minecraft.data.models.model.TextureMapping putForced(net.minecraft.data.models.model.TextureSlot,net.minecraft.resources.ResourceLocation) -> b + 33:33:java.util.stream.Stream getForced() -> a + 37:38:net.minecraft.data.models.model.TextureMapping copySlot(net.minecraft.data.models.model.TextureSlot,net.minecraft.data.models.model.TextureSlot) -> a + 42:44:net.minecraft.data.models.model.TextureMapping copyForced(net.minecraft.data.models.model.TextureSlot,net.minecraft.data.models.model.TextureSlot) -> b + 48:56:net.minecraft.resources.ResourceLocation get(net.minecraft.data.models.model.TextureSlot) -> a + 60:64:net.minecraft.data.models.model.TextureMapping copyAndUpdate(net.minecraft.data.models.model.TextureSlot,net.minecraft.resources.ResourceLocation) -> c + 68:69:net.minecraft.data.models.model.TextureMapping cube(net.minecraft.world.level.block.Block) -> a + 73:74:net.minecraft.data.models.model.TextureMapping defaultTexture(net.minecraft.world.level.block.Block) -> b + 78:78:net.minecraft.data.models.model.TextureMapping defaultTexture(net.minecraft.resources.ResourceLocation) -> a + 82:82:net.minecraft.data.models.model.TextureMapping cube(net.minecraft.resources.ResourceLocation) -> b + 86:86:net.minecraft.data.models.model.TextureMapping cross(net.minecraft.world.level.block.Block) -> c + 90:90:net.minecraft.data.models.model.TextureMapping cross(net.minecraft.resources.ResourceLocation) -> c + 94:94:net.minecraft.data.models.model.TextureMapping plant(net.minecraft.world.level.block.Block) -> d + 98:98:net.minecraft.data.models.model.TextureMapping plant(net.minecraft.resources.ResourceLocation) -> d + 102:102:net.minecraft.data.models.model.TextureMapping rail(net.minecraft.world.level.block.Block) -> e + 106:106:net.minecraft.data.models.model.TextureMapping rail(net.minecraft.resources.ResourceLocation) -> e + 110:110:net.minecraft.data.models.model.TextureMapping wool(net.minecraft.world.level.block.Block) -> f + 114:114:net.minecraft.data.models.model.TextureMapping wool(net.minecraft.resources.ResourceLocation) -> f + 118:118:net.minecraft.data.models.model.TextureMapping stem(net.minecraft.world.level.block.Block) -> g + 122:124:net.minecraft.data.models.model.TextureMapping attachedStem(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a + 129:129:net.minecraft.data.models.model.TextureMapping pattern(net.minecraft.world.level.block.Block) -> h + 133:133:net.minecraft.data.models.model.TextureMapping fan(net.minecraft.world.level.block.Block) -> i + 137:137:net.minecraft.data.models.model.TextureMapping crop(net.minecraft.resources.ResourceLocation) -> g + 141:141:net.minecraft.data.models.model.TextureMapping pane(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> b + 145:145:net.minecraft.data.models.model.TextureMapping singleSlot(net.minecraft.data.models.model.TextureSlot,net.minecraft.resources.ResourceLocation) -> d + 149:151:net.minecraft.data.models.model.TextureMapping column(net.minecraft.world.level.block.Block) -> j + 155:157:net.minecraft.data.models.model.TextureMapping cubeTop(net.minecraft.world.level.block.Block) -> k + 162:162:net.minecraft.data.models.model.TextureMapping logColumn(net.minecraft.world.level.block.Block) -> l + 166:166:net.minecraft.data.models.model.TextureMapping column(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a + 170:173:net.minecraft.data.models.model.TextureMapping cubeBottomTop(net.minecraft.world.level.block.Block) -> m + 177:182:net.minecraft.data.models.model.TextureMapping cubeBottomTopWithWall(net.minecraft.world.level.block.Block) -> n + 186:190:net.minecraft.data.models.model.TextureMapping columnWithWall(net.minecraft.world.level.block.Block) -> o + 194:194:net.minecraft.data.models.model.TextureMapping door(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> b + 198:198:net.minecraft.data.models.model.TextureMapping door(net.minecraft.world.level.block.Block) -> p + 202:202:net.minecraft.data.models.model.TextureMapping particle(net.minecraft.world.level.block.Block) -> q + 206:206:net.minecraft.data.models.model.TextureMapping particle(net.minecraft.resources.ResourceLocation) -> h + 210:210:net.minecraft.data.models.model.TextureMapping fire0(net.minecraft.world.level.block.Block) -> r + 214:214:net.minecraft.data.models.model.TextureMapping fire1(net.minecraft.world.level.block.Block) -> s + 218:218:net.minecraft.data.models.model.TextureMapping lantern(net.minecraft.world.level.block.Block) -> t + 222:222:net.minecraft.data.models.model.TextureMapping torch(net.minecraft.world.level.block.Block) -> u + 226:226:net.minecraft.data.models.model.TextureMapping torch(net.minecraft.resources.ResourceLocation) -> i + 230:230:net.minecraft.data.models.model.TextureMapping particleFromItem(net.minecraft.world.item.Item) -> a + 234:237:net.minecraft.data.models.model.TextureMapping commandBlock(net.minecraft.world.level.block.Block) -> v + 241:245:net.minecraft.data.models.model.TextureMapping orientableCube(net.minecraft.world.level.block.Block) -> w + 249:252:net.minecraft.data.models.model.TextureMapping orientableCubeOnlyTop(net.minecraft.world.level.block.Block) -> x + 256:259:net.minecraft.data.models.model.TextureMapping orientableCubeSameEnds(net.minecraft.world.level.block.Block) -> y + 263:263:net.minecraft.data.models.model.TextureMapping top(net.minecraft.world.level.block.Block) -> z + 267:274:net.minecraft.data.models.model.TextureMapping craftingTable(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> c + 279:286:net.minecraft.data.models.model.TextureMapping fletchingTable(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> d + 290:292:net.minecraft.data.models.model.TextureMapping campfire(net.minecraft.world.level.block.Block) -> A + 297:297:net.minecraft.data.models.model.TextureMapping layer0(net.minecraft.world.item.Item) -> b + 301:301:net.minecraft.data.models.model.TextureMapping layer0(net.minecraft.world.level.block.Block) -> B + 305:305:net.minecraft.data.models.model.TextureMapping layer0(net.minecraft.resources.ResourceLocation) -> j + 309:310:net.minecraft.resources.ResourceLocation getBlockTexture(net.minecraft.world.level.block.Block) -> C + 314:315:net.minecraft.resources.ResourceLocation getBlockTexture(net.minecraft.world.level.block.Block,java.lang.String) -> a + 319:320:net.minecraft.resources.ResourceLocation getItemTexture(net.minecraft.world.item.Item) -> c + 324:325:net.minecraft.resources.ResourceLocation getItemTexture(net.minecraft.world.item.Item,java.lang.String) -> a +net.minecraft.data.models.model.TextureSlot -> iz: + net.minecraft.data.models.model.TextureSlot ALL -> a + net.minecraft.data.models.model.TextureSlot TEXTURE -> b + net.minecraft.data.models.model.TextureSlot PARTICLE -> c + net.minecraft.data.models.model.TextureSlot END -> d + net.minecraft.data.models.model.TextureSlot BOTTOM -> e + net.minecraft.data.models.model.TextureSlot TOP -> f + net.minecraft.data.models.model.TextureSlot FRONT -> g + net.minecraft.data.models.model.TextureSlot BACK -> h + net.minecraft.data.models.model.TextureSlot SIDE -> i + net.minecraft.data.models.model.TextureSlot NORTH -> j + net.minecraft.data.models.model.TextureSlot SOUTH -> k + net.minecraft.data.models.model.TextureSlot EAST -> l + net.minecraft.data.models.model.TextureSlot WEST -> m + net.minecraft.data.models.model.TextureSlot UP -> n + net.minecraft.data.models.model.TextureSlot DOWN -> o + net.minecraft.data.models.model.TextureSlot CROSS -> p + net.minecraft.data.models.model.TextureSlot PLANT -> q + net.minecraft.data.models.model.TextureSlot WALL -> r + net.minecraft.data.models.model.TextureSlot RAIL -> s + net.minecraft.data.models.model.TextureSlot WOOL -> t + net.minecraft.data.models.model.TextureSlot PATTERN -> u + net.minecraft.data.models.model.TextureSlot PANE -> v + net.minecraft.data.models.model.TextureSlot EDGE -> w + net.minecraft.data.models.model.TextureSlot FAN -> x + net.minecraft.data.models.model.TextureSlot STEM -> y + net.minecraft.data.models.model.TextureSlot UPPER_STEM -> z + net.minecraft.data.models.model.TextureSlot CROP -> A + net.minecraft.data.models.model.TextureSlot DIRT -> B + net.minecraft.data.models.model.TextureSlot FIRE -> C + net.minecraft.data.models.model.TextureSlot LANTERN -> D + net.minecraft.data.models.model.TextureSlot PLATFORM -> E + net.minecraft.data.models.model.TextureSlot UNSTICKY -> F + net.minecraft.data.models.model.TextureSlot TORCH -> G + net.minecraft.data.models.model.TextureSlot LAYER0 -> H + net.minecraft.data.models.model.TextureSlot LIT_LOG -> I + java.lang.String id -> J + net.minecraft.data.models.model.TextureSlot parent -> K + 48:48:net.minecraft.data.models.model.TextureSlot create(java.lang.String) -> a + 52:52:net.minecraft.data.models.model.TextureSlot create(java.lang.String,net.minecraft.data.models.model.TextureSlot) -> a + 55:58:void (java.lang.String,net.minecraft.data.models.model.TextureSlot) -> + 61:61:java.lang.String getId() -> a + 66:66:net.minecraft.data.models.model.TextureSlot getParent() -> b + 71:71:java.lang.String toString() -> toString + 6:40:void () -> +net.minecraft.data.models.model.TexturedModel -> ja: + net.minecraft.data.models.model.TexturedModel$Provider CUBE -> a + net.minecraft.data.models.model.TexturedModel$Provider CUBE_MIRRORED -> b + net.minecraft.data.models.model.TexturedModel$Provider COLUMN -> c + net.minecraft.data.models.model.TexturedModel$Provider COLUMN_HORIZONTAL -> d + net.minecraft.data.models.model.TexturedModel$Provider CUBE_TOP_BOTTOM -> e + net.minecraft.data.models.model.TexturedModel$Provider CUBE_TOP -> f + net.minecraft.data.models.model.TexturedModel$Provider ORIENTABLE_ONLY_TOP -> g + net.minecraft.data.models.model.TexturedModel$Provider ORIENTABLE -> h + net.minecraft.data.models.model.TexturedModel$Provider CARPET -> i + net.minecraft.data.models.model.TexturedModel$Provider GLAZED_TERRACOTTA -> j + net.minecraft.data.models.model.TexturedModel$Provider CORAL_FAN -> k + net.minecraft.data.models.model.TexturedModel$Provider PARTICLE_ONLY -> l + net.minecraft.data.models.model.TexturedModel$Provider ANVIL -> m + net.minecraft.data.models.model.TexturedModel$Provider LEAVES -> n + net.minecraft.data.models.model.TexturedModel$Provider LANTERN -> o + net.minecraft.data.models.model.TexturedModel$Provider HANGING_LANTERN -> p + net.minecraft.data.models.model.TexturedModel$Provider SEAGRASS -> q + net.minecraft.data.models.model.TexturedModel$Provider COLUMN_ALT -> r + net.minecraft.data.models.model.TexturedModel$Provider COLUMN_HORIZONTAL_ALT -> s + net.minecraft.data.models.model.TexturedModel$Provider TOP_BOTTOM_WITH_WALL -> t + net.minecraft.data.models.model.TexturedModel$Provider COLUMN_WITH_WALL -> u + net.minecraft.data.models.model.TextureMapping mapping -> v + net.minecraft.data.models.model.ModelTemplate template -> w + 48:51:void (net.minecraft.data.models.model.TextureMapping,net.minecraft.data.models.model.ModelTemplate) -> + 54:54:net.minecraft.data.models.model.ModelTemplate getTemplate() -> a + 58:58:net.minecraft.data.models.model.TextureMapping getMapping() -> b + 62:63:net.minecraft.data.models.model.TexturedModel updateTextures(java.util.function.Consumer) -> a + 67:67:net.minecraft.resources.ResourceLocation create(net.minecraft.world.level.block.Block,java.util.function.BiConsumer) -> a + 71:71:net.minecraft.resources.ResourceLocation createWithSuffix(net.minecraft.world.level.block.Block,java.lang.String,java.util.function.BiConsumer) -> a + 75:75:net.minecraft.data.models.model.TexturedModel$Provider createDefault(java.util.function.Function,net.minecraft.data.models.model.ModelTemplate) -> a + 79:79:net.minecraft.data.models.model.TexturedModel createAllSame(net.minecraft.resources.ResourceLocation) -> a + 75:75:net.minecraft.data.models.model.TexturedModel lambda$createDefault$0(java.util.function.Function,net.minecraft.data.models.model.ModelTemplate,net.minecraft.world.level.block.Block) -> a + 13:43:void () -> +net.minecraft.data.models.model.TexturedModel$Provider -> ja$a: + net.minecraft.data.models.model.TexturedModel get(net.minecraft.world.level.block.Block) -> get + 87:87:net.minecraft.resources.ResourceLocation create(net.minecraft.world.level.block.Block,java.util.function.BiConsumer) -> a + 91:91:net.minecraft.resources.ResourceLocation createWithSuffix(net.minecraft.world.level.block.Block,java.lang.String,java.util.function.BiConsumer) -> a + 95:95:net.minecraft.data.models.model.TexturedModel$Provider updateTexture(java.util.function.Consumer) -> a + 95:95:net.minecraft.data.models.model.TexturedModel lambda$updateTexture$0(java.util.function.Consumer,net.minecraft.world.level.block.Block) -> a +net.minecraft.data.models.model.package-info -> jb: +net.minecraft.data.models.package-info -> jc: +net.minecraft.data.package-info -> jd: +net.minecraft.data.recipes.FinishedRecipe -> je: void serializeRecipeData(com.google.gson.JsonObject) -> a 14:17:com.google.gson.JsonObject serializeRecipe() -> a net.minecraft.resources.ResourceLocation getId() -> b net.minecraft.world.item.crafting.RecipeSerializer getType() -> c com.google.gson.JsonObject serializeAdvancement() -> d net.minecraft.resources.ResourceLocation getAdvancementId() -> e -net.minecraft.data.recipes.RecipeProvider -> hv: +net.minecraft.data.recipes.RecipeProvider -> jf: org.apache.logging.log4j.Logger LOGGER -> b com.google.gson.Gson GSON -> c net.minecraft.data.DataGenerator generator -> d - 55:57:void (net.minecraft.data.DataGenerator) -> - 61:75:void run(net.minecraft.data.HashCache) -> a - 79:92:void saveRecipe(net.minecraft.data.HashCache,com.google.gson.JsonObject,java.nio.file.Path) -> a - 96:109:void saveAdvancement(net.minecraft.data.HashCache,com.google.gson.JsonObject,java.nio.file.Path) -> b - 112:5515:void buildShapelessRecipes(java.util.function.Consumer) -> a - 5518:5553:void cookRecipes(java.util.function.Consumer,java.lang.String,net.minecraft.world.item.crafting.SimpleCookingSerializer,int) -> a - 5557:5557:net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance insideOf(net.minecraft.world.level.block.Block) -> a - 5561:5561:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance has(net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.world.level.ItemLike) -> a - 5565:5565:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance has(net.minecraft.world.level.ItemLike) -> a - 5569:5569:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance has(net.minecraft.tags.Tag) -> a - 5573:5573:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance inventoryTrigger(net.minecraft.advancements.critereon.ItemPredicate[]) -> a - 5578:5578:java.lang.String getName() -> a - 64:72:void lambda$run$0(java.util.Set,net.minecraft.data.HashCache,java.nio.file.Path,net.minecraft.data.recipes.FinishedRecipe) -> a - 50:51:void () -> -net.minecraft.data.recipes.ShapedRecipeBuilder -> hw: + 58:60:void (net.minecraft.data.DataGenerator) -> + 64:78:void run(net.minecraft.data.HashCache) -> a + 82:95:void saveRecipe(net.minecraft.data.HashCache,com.google.gson.JsonObject,java.nio.file.Path) -> a + 99:112:void saveAdvancement(net.minecraft.data.HashCache,com.google.gson.JsonObject,java.nio.file.Path) -> b + 115:4010:void buildShapelessRecipes(java.util.function.Consumer) -> a + 4013:4016:void netheriteSmithing(java.util.function.Consumer,net.minecraft.world.item.Item,net.minecraft.world.item.Item) -> a + 4020:4025:void planksFromLog(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.tags.Tag) -> a + 4028:4033:void planksFromLogs(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.tags.Tag) -> b + 4036:4043:void woodFromLogs(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> a + 4046:4053:void woodenBoat(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> b + 4056:4061:void woodenButton(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> c + 4064:4072:void woodenDoor(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> d + 4075:4083:void woodenFence(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> e + 4086:4094:void woodenFenceGate(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> f + 4097:4103:void woodenPressurePlate(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> g + 4106:4112:void woodenSlab(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> h + 4115:4123:void woodenStairs(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> i + 4126:4133:void woodenTrapdoor(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> j + 4136:4146:void woodenSign(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> k + 4149:4155:void coloredWoolFromWhiteWoolAndDye(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> l + 4158:4165:void carpetFromWool(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> m + 4168:4180:void coloredCarpetFromWhiteCarpetAndDye(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> n + 4183:4192:void bedFromPlanksAndWool(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> o + 4195:4202:void bedFromWhiteBedAndDye(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> p + 4205:4215:void banner(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> q + 4218:4227:void stainedGlassFromGlassAndDye(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> r + 4230:4237:void stainedGlassPaneFromStainedGlass(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> s + 4240:4252:void stainedGlassPaneFromGlassPaneAndDye(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> t + 4255:4264:void coloredTerracottaFromTerracottaAndDye(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> u + 4267:4275:void concretePowder(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> v + 4278:4313:void cookRecipes(java.util.function.Consumer,java.lang.String,net.minecraft.world.item.crafting.SimpleCookingSerializer,int) -> a + 4317:4317:net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance insideOf(net.minecraft.world.level.block.Block) -> a + 4321:4321:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance has(net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.world.level.ItemLike) -> a + 4325:4325:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance has(net.minecraft.world.level.ItemLike) -> a + 4329:4329:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance has(net.minecraft.tags.Tag) -> a + 4333:4333:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance inventoryTrigger(net.minecraft.advancements.critereon.ItemPredicate[]) -> a + 4338:4338:java.lang.String getName() -> a + 67:75:void lambda$run$0(java.util.Set,net.minecraft.data.HashCache,java.nio.file.Path,net.minecraft.data.recipes.FinishedRecipe) -> a + 53:54:void () -> +net.minecraft.data.recipes.ShapedRecipeBuilder -> jg: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.world.item.Item result -> b int count -> c @@ -21841,14 +24137,14 @@ net.minecraft.data.recipes.ShapedRecipeBuilder -> hw: 57:57:net.minecraft.data.recipes.ShapedRecipeBuilder define(java.lang.Character,net.minecraft.world.level.ItemLike) -> a 61:68:net.minecraft.data.recipes.ShapedRecipeBuilder define(java.lang.Character,net.minecraft.world.item.crafting.Ingredient) -> a 72:76:net.minecraft.data.recipes.ShapedRecipeBuilder pattern(java.lang.String) -> a - 80:81:net.minecraft.data.recipes.ShapedRecipeBuilder unlocks(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> a + 80:81:net.minecraft.data.recipes.ShapedRecipeBuilder unlockedBy(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> a 85:86:net.minecraft.data.recipes.ShapedRecipeBuilder group(java.lang.String) -> b 90:91:void save(java.util.function.Consumer) -> a 94:99:void save(java.util.function.Consumer,java.lang.String) -> a 102:109:void save(java.util.function.Consumer,net.minecraft.resources.ResourceLocation) -> a 112:140:void ensureValid(net.minecraft.resources.ResourceLocation) -> a 30:30:void () -> -net.minecraft.data.recipes.ShapedRecipeBuilder$Result -> hw$a: +net.minecraft.data.recipes.ShapedRecipeBuilder$Result -> jg$a: net.minecraft.resources.ResourceLocation id -> b net.minecraft.world.item.Item result -> c int count -> d @@ -21864,7 +24160,7 @@ net.minecraft.data.recipes.ShapedRecipeBuilder$Result -> hw$a: 196:196:net.minecraft.resources.ResourceLocation getId() -> b 202:202:com.google.gson.JsonObject serializeAdvancement() -> d 208:208:net.minecraft.resources.ResourceLocation getAdvancementId() -> e -net.minecraft.data.recipes.ShapelessRecipeBuilder -> hx: +net.minecraft.data.recipes.ShapelessRecipeBuilder -> jh: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.world.item.Item result -> b int count -> c @@ -21879,14 +24175,14 @@ net.minecraft.data.recipes.ShapelessRecipeBuilder -> hx: 56:59:net.minecraft.data.recipes.ShapelessRecipeBuilder requires(net.minecraft.world.level.ItemLike,int) -> b 63:63:net.minecraft.data.recipes.ShapelessRecipeBuilder requires(net.minecraft.world.item.crafting.Ingredient) -> a 67:70:net.minecraft.data.recipes.ShapelessRecipeBuilder requires(net.minecraft.world.item.crafting.Ingredient,int) -> a - 74:75:net.minecraft.data.recipes.ShapelessRecipeBuilder unlocks(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> a + 74:75:net.minecraft.data.recipes.ShapelessRecipeBuilder unlockedBy(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> a 79:80:net.minecraft.data.recipes.ShapelessRecipeBuilder group(java.lang.String) -> a 84:85:void save(java.util.function.Consumer) -> a 88:93:void save(java.util.function.Consumer,java.lang.String) -> a 96:103:void save(java.util.function.Consumer,net.minecraft.resources.ResourceLocation) -> a 106:109:void ensureValid(net.minecraft.resources.ResourceLocation) -> a 26:26:void () -> -net.minecraft.data.recipes.ShapelessRecipeBuilder$Result -> hx$a: +net.minecraft.data.recipes.ShapelessRecipeBuilder$Result -> jh$a: net.minecraft.resources.ResourceLocation id -> a net.minecraft.world.item.Item result -> b int count -> c @@ -21900,7 +24196,7 @@ net.minecraft.data.recipes.ShapelessRecipeBuilder$Result -> hx$a: 157:157:net.minecraft.resources.ResourceLocation getId() -> b 163:163:com.google.gson.JsonObject serializeAdvancement() -> d 169:169:net.minecraft.resources.ResourceLocation getAdvancementId() -> e -net.minecraft.data.recipes.SimpleCookingRecipeBuilder -> hy: +net.minecraft.data.recipes.SimpleCookingRecipeBuilder -> ji: net.minecraft.world.item.Item result -> a net.minecraft.world.item.crafting.Ingredient ingredient -> b float experience -> c @@ -21914,13 +24210,13 @@ net.minecraft.data.recipes.SimpleCookingRecipeBuilder -> hy: 47:47:net.minecraft.data.recipes.SimpleCookingRecipeBuilder blasting(net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.level.ItemLike,float,int) -> b 51:51:net.minecraft.data.recipes.SimpleCookingRecipeBuilder smelting(net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.level.ItemLike,float,int) -> c 55:55:net.minecraft.data.recipes.SimpleCookingRecipeBuilder smoking(net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.level.ItemLike,float,int) -> d - 59:60:net.minecraft.data.recipes.SimpleCookingRecipeBuilder unlocks(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> a + 59:60:net.minecraft.data.recipes.SimpleCookingRecipeBuilder unlockedBy(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> a 64:65:net.minecraft.data.recipes.SimpleCookingRecipeBuilder group(java.lang.String) -> a 69:70:void save(java.util.function.Consumer) -> a 73:80:void save(java.util.function.Consumer,java.lang.String) -> a 83:91:void save(java.util.function.Consumer,net.minecraft.resources.ResourceLocation) -> a 94:97:void ensureValid(net.minecraft.resources.ResourceLocation) -> a -net.minecraft.data.recipes.SimpleCookingRecipeBuilder$Result -> hy$a: +net.minecraft.data.recipes.SimpleCookingRecipeBuilder$Result -> ji$a: net.minecraft.resources.ResourceLocation id -> a java.lang.String group -> b net.minecraft.world.item.crafting.Ingredient ingredient -> c @@ -21936,7 +24232,7 @@ net.minecraft.data.recipes.SimpleCookingRecipeBuilder$Result -> hy$a: 141:141:net.minecraft.resources.ResourceLocation getId() -> b 147:147:com.google.gson.JsonObject serializeAdvancement() -> d 153:153:net.minecraft.resources.ResourceLocation getAdvancementId() -> e -net.minecraft.data.recipes.SingleItemRecipeBuilder -> hz: +net.minecraft.data.recipes.SingleItemRecipeBuilder -> jj: net.minecraft.world.item.Item result -> a net.minecraft.world.item.crafting.Ingredient ingredient -> b int count -> c @@ -21951,7 +24247,7 @@ net.minecraft.data.recipes.SingleItemRecipeBuilder -> hz: 53:58:void save(java.util.function.Consumer,java.lang.String) -> a 61:69:void save(java.util.function.Consumer,net.minecraft.resources.ResourceLocation) -> a 72:75:void ensureValid(net.minecraft.resources.ResourceLocation) -> a -net.minecraft.data.recipes.SingleItemRecipeBuilder$Result -> hz$a: +net.minecraft.data.recipes.SingleItemRecipeBuilder$Result -> jj$a: net.minecraft.resources.ResourceLocation id -> a java.lang.String group -> b net.minecraft.world.item.crafting.Ingredient ingredient -> c @@ -21966,13 +24262,13 @@ net.minecraft.data.recipes.SingleItemRecipeBuilder$Result -> hz$a: 116:116:net.minecraft.world.item.crafting.RecipeSerializer getType() -> c 122:122:com.google.gson.JsonObject serializeAdvancement() -> d 128:128:net.minecraft.resources.ResourceLocation getAdvancementId() -> e -net.minecraft.data.recipes.SpecialRecipeBuilder -> ia: +net.minecraft.data.recipes.SpecialRecipeBuilder -> jk: net.minecraft.world.item.crafting.SimpleRecipeSerializer serializer -> a 14:16:void (net.minecraft.world.item.crafting.SimpleRecipeSerializer) -> 19:19:net.minecraft.data.recipes.SpecialRecipeBuilder special(net.minecraft.world.item.crafting.SimpleRecipeSerializer) -> a 23:49:void save(java.util.function.Consumer,java.lang.String) -> a 11:11:net.minecraft.world.item.crafting.SimpleRecipeSerializer access$000(net.minecraft.data.recipes.SpecialRecipeBuilder) -> a -net.minecraft.data.recipes.SpecialRecipeBuilder$1 -> ia$1: +net.minecraft.data.recipes.SpecialRecipeBuilder$1 -> jk$1: java.lang.String val$id -> a net.minecraft.data.recipes.SpecialRecipeBuilder this$0 -> b 23:23:void (net.minecraft.data.recipes.SpecialRecipeBuilder,java.lang.String) -> @@ -21981,8 +24277,34 @@ net.minecraft.data.recipes.SpecialRecipeBuilder$1 -> ia$1: 35:35:net.minecraft.resources.ResourceLocation getId() -> b 41:41:com.google.gson.JsonObject serializeAdvancement() -> d 46:46:net.minecraft.resources.ResourceLocation getAdvancementId() -> e -net.minecraft.data.recipes.package-info -> ib: -net.minecraft.data.structures.NbtToSnbt -> ic: +net.minecraft.data.recipes.UpgradeRecipeBuilder -> jl: + net.minecraft.world.item.crafting.Ingredient base -> a + net.minecraft.world.item.crafting.Ingredient addition -> b + net.minecraft.world.item.Item result -> c + net.minecraft.advancements.Advancement$Builder advancement -> d + net.minecraft.world.item.crafting.RecipeSerializer type -> e + 22:30:void (net.minecraft.world.item.crafting.RecipeSerializer,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.Item) -> + 33:33:net.minecraft.data.recipes.UpgradeRecipeBuilder smithing(net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.Item) -> a + 37:38:net.minecraft.data.recipes.UpgradeRecipeBuilder unlocks(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> a + 42:43:void save(java.util.function.Consumer,java.lang.String) -> a + 46:54:void save(java.util.function.Consumer,net.minecraft.resources.ResourceLocation) -> a + 57:60:void ensureValid(net.minecraft.resources.ResourceLocation) -> a +net.minecraft.data.recipes.UpgradeRecipeBuilder$Result -> jl$a: + net.minecraft.resources.ResourceLocation id -> a + net.minecraft.world.item.crafting.Ingredient base -> b + net.minecraft.world.item.crafting.Ingredient addition -> c + net.minecraft.world.item.Item result -> d + net.minecraft.advancements.Advancement$Builder advancement -> e + net.minecraft.resources.ResourceLocation advancementId -> f + net.minecraft.world.item.crafting.RecipeSerializer type -> g + 71:79:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.item.crafting.RecipeSerializer,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.Item,net.minecraft.advancements.Advancement$Builder,net.minecraft.resources.ResourceLocation) -> + 83:88:void serializeRecipeData(com.google.gson.JsonObject) -> a + 92:92:net.minecraft.resources.ResourceLocation getId() -> b + 97:97:net.minecraft.world.item.crafting.RecipeSerializer getType() -> c + 103:103:com.google.gson.JsonObject serializeAdvancement() -> d + 109:109:net.minecraft.resources.ResourceLocation getAdvancementId() -> e +net.minecraft.data.recipes.package-info -> jm: +net.minecraft.data.structures.NbtToSnbt -> jn: org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.data.DataGenerator generator -> c 23:25:void (net.minecraft.data.DataGenerator) -> @@ -21993,96 +24315,107 @@ net.minecraft.data.structures.NbtToSnbt -> ic: 32:32:void lambda$run$1(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> a 32:32:boolean lambda$run$0(java.nio.file.Path) -> a 19:19:void () -> -net.minecraft.data.structures.SnbtToNbt -> id: - org.apache.logging.log4j.Logger LOGGER -> b - net.minecraft.data.DataGenerator generator -> c - java.util.List filters -> d - 32:36:void (net.minecraft.data.DataGenerator) -> - 39:40:net.minecraft.data.structures.SnbtToNbt addFilter(net.minecraft.data.structures.SnbtToNbt$Filter) -> a - 44:48:net.minecraft.nbt.CompoundTag applyFilters(java.lang.String,net.minecraft.nbt.CompoundTag) -> a - 65:76:void run(net.minecraft.data.HashCache) -> a - 80:80:java.lang.String getName() -> a - 84:85:java.lang.String getName(java.nio.file.Path,java.nio.file.Path) -> a - 90:102:net.minecraft.data.structures.SnbtToNbt$TaskResult readStructure(java.nio.file.Path,java.lang.String) -> a - 106:118:void storeStructureIfChanged(net.minecraft.data.HashCache,net.minecraft.data.structures.SnbtToNbt$TaskResult,java.nio.file.Path) -> a - 75:75:void lambda$run$3(net.minecraft.data.HashCache,java.nio.file.Path,net.minecraft.data.structures.SnbtToNbt$TaskResult) -> a - 71:72:void lambda$run$2(java.util.List,java.nio.file.Path,java.nio.file.Path) -> a - 71:71:net.minecraft.data.structures.SnbtToNbt$TaskResult lambda$null$1(java.nio.file.Path,java.nio.file.Path) -> b - 70:70:boolean lambda$run$0(java.nio.file.Path) -> a - 28:28:void () -> -net.minecraft.data.structures.SnbtToNbt$Filter -> id$a: +net.minecraft.data.structures.SnbtToNbt -> jo: + java.nio.file.Path dumpSnbtTo -> b + org.apache.logging.log4j.Logger LOGGER -> c + net.minecraft.data.DataGenerator generator -> d + java.util.List filters -> e + 38:42:void (net.minecraft.data.DataGenerator) -> + 45:46:net.minecraft.data.structures.SnbtToNbt addFilter(net.minecraft.data.structures.SnbtToNbt$Filter) -> a + 50:54:net.minecraft.nbt.CompoundTag applyFilters(java.lang.String,net.minecraft.nbt.CompoundTag) -> a + 74:85:void run(net.minecraft.data.HashCache) -> a + 89:89:java.lang.String getName() -> a + 93:94:java.lang.String getName(java.nio.file.Path,java.nio.file.Path) -> a + 99:118:net.minecraft.data.structures.SnbtToNbt$TaskResult readStructure(java.nio.file.Path,java.lang.String) -> a + 122:143:void storeStructureIfChanged(net.minecraft.data.HashCache,net.minecraft.data.structures.SnbtToNbt$TaskResult,java.nio.file.Path) -> a + 84:84:void lambda$run$3(net.minecraft.data.HashCache,java.nio.file.Path,net.minecraft.data.structures.SnbtToNbt$TaskResult) -> a + 80:81:void lambda$run$2(java.util.List,java.nio.file.Path,java.nio.file.Path) -> a + 80:80:net.minecraft.data.structures.SnbtToNbt$TaskResult lambda$null$1(java.nio.file.Path,java.nio.file.Path) -> b + 79:79:boolean lambda$run$0(java.nio.file.Path) -> a + 32:34:void () -> +net.minecraft.data.structures.SnbtToNbt$Filter -> jo$a: net.minecraft.nbt.CompoundTag apply(java.lang.String,net.minecraft.nbt.CompoundTag) -> a -net.minecraft.data.structures.SnbtToNbt$TaskResult -> id$b: +net.minecraft.data.structures.SnbtToNbt$TaskResult -> jo$b: java.lang.String name -> a byte[] payload -> b - java.lang.String hash -> c - 56:60:void (java.lang.String,byte[],java.lang.String) -> - 51:51:java.lang.String access$000(net.minecraft.data.structures.SnbtToNbt$TaskResult) -> a - 51:51:java.lang.String access$100(net.minecraft.data.structures.SnbtToNbt$TaskResult) -> b - 51:51:byte[] access$200(net.minecraft.data.structures.SnbtToNbt$TaskResult) -> c -net.minecraft.data.structures.StructureUpdater -> ie: - 11:11:void () -> - 14:17:net.minecraft.nbt.CompoundTag apply(java.lang.String,net.minecraft.nbt.CompoundTag) -> a - 21:24:net.minecraft.nbt.CompoundTag patchVersion(net.minecraft.nbt.CompoundTag) -> a - 28:30:net.minecraft.nbt.CompoundTag updateStructure(net.minecraft.nbt.CompoundTag) -> b -net.minecraft.data.structures.package-info -> ig: -net.minecraft.data.tags.BlockTagsProvider -> ih: - 15:16:void (net.minecraft.data.DataGenerator) -> - 20:76:void addTags() -> b - 80:80:java.nio.file.Path getPath(net.minecraft.resources.ResourceLocation) -> a - 85:85:java.lang.String getName() -> a - 90:91:void useTags(net.minecraft.tags.TagCollection) -> a -net.minecraft.data.tags.EntityTypeTagsProvider -> ii: + java.lang.String snbtPayload -> c + java.lang.String hash -> d + 64:69:void (java.lang.String,byte[],java.lang.String,java.lang.String) -> + 57:57:java.lang.String access$000(net.minecraft.data.structures.SnbtToNbt$TaskResult) -> a + 57:57:java.lang.String access$100(net.minecraft.data.structures.SnbtToNbt$TaskResult) -> b + 57:57:java.lang.String access$200(net.minecraft.data.structures.SnbtToNbt$TaskResult) -> c + 57:57:byte[] access$300(net.minecraft.data.structures.SnbtToNbt$TaskResult) -> d +net.minecraft.data.structures.StructureUpdater -> jp: + org.apache.logging.log4j.Logger LOGGER -> a + 13:13:void () -> + 18:21:net.minecraft.nbt.CompoundTag apply(java.lang.String,net.minecraft.nbt.CompoundTag) -> a + 25:28:net.minecraft.nbt.CompoundTag patchVersion(net.minecraft.nbt.CompoundTag) -> a + 32:40:net.minecraft.nbt.CompoundTag updateStructure(java.lang.String,net.minecraft.nbt.CompoundTag) -> b + 14:14:void () -> +net.minecraft.data.structures.package-info -> jq: +net.minecraft.data.tags.BlockTagsProvider -> jr: 14:15:void (net.minecraft.data.DataGenerator) -> - 19:23:void addTags() -> b + 19:102:void addTags() -> b + 106:106:java.nio.file.Path getPath(net.minecraft.resources.ResourceLocation) -> a + 111:111:java.lang.String getName() -> a +net.minecraft.data.tags.EntityTypeTagsProvider -> js: + 13:14:void (net.minecraft.data.DataGenerator) -> + 18:23:void addTags() -> b 27:27:java.nio.file.Path getPath(net.minecraft.resources.ResourceLocation) -> a 32:32:java.lang.String getName() -> a - 37:38:void useTags(net.minecraft.tags.TagCollection) -> a -net.minecraft.data.tags.FluidTagsProvider -> ij: - 15:16:void (net.minecraft.data.DataGenerator) -> - 20:22:void addTags() -> b - 26:26:java.nio.file.Path getPath(net.minecraft.resources.ResourceLocation) -> a - 31:31:java.lang.String getName() -> a - 36:37:void useTags(net.minecraft.tags.TagCollection) -> a -net.minecraft.data.tags.ItemTagsProvider -> ik: - org.apache.logging.log4j.Logger LOGGER -> e - 24:25:void (net.minecraft.data.DataGenerator) -> - 29:72:void addTags() -> b - 75:80:void copy(net.minecraft.tags.Tag,net.minecraft.tags.Tag) -> a - 83:97:net.minecraft.tags.Tag$Entry copy(net.minecraft.tags.Tag$Entry) -> a - 103:103:java.nio.file.Path getPath(net.minecraft.resources.ResourceLocation) -> a - 108:108:java.lang.String getName() -> a - 113:114:void useTags(net.minecraft.tags.TagCollection) -> a - 21:21:void () -> -net.minecraft.data.tags.TagsProvider -> il: - org.apache.logging.log4j.Logger LOGGER -> e - com.google.gson.Gson GSON -> f +net.minecraft.data.tags.FluidTagsProvider -> jt: + 14:15:void (net.minecraft.data.DataGenerator) -> + 19:21:void addTags() -> b + 25:25:java.nio.file.Path getPath(net.minecraft.resources.ResourceLocation) -> a + 30:30:java.lang.String getName() -> a +net.minecraft.data.tags.ItemTagsProvider -> ju: + java.util.function.Function blockTags -> d + 20:22:void (net.minecraft.data.DataGenerator,net.minecraft.data.tags.BlockTagsProvider) -> + 26:86:void addTags() -> b + 89:92:void copy(net.minecraft.tags.Tag$Named,net.minecraft.tags.Tag$Named) -> a + 96:96:java.nio.file.Path getPath(net.minecraft.resources.ResourceLocation) -> a + 101:101:java.lang.String getName() -> a +net.minecraft.data.tags.TagsProvider -> jv: + org.apache.logging.log4j.Logger LOGGER -> d + com.google.gson.Gson GSON -> e net.minecraft.data.DataGenerator generator -> b net.minecraft.core.Registry registry -> c - java.util.Map builders -> d - 33:38:void (net.minecraft.data.DataGenerator,net.minecraft.core.Registry) -> + java.util.Map builders -> f + 35:40:void (net.minecraft.data.DataGenerator,net.minecraft.core.Registry) -> void addTags() -> b - 44:72:void run(net.minecraft.data.HashCache) -> a - void useTags(net.minecraft.tags.TagCollection) -> a + 46:75:void run(net.minecraft.data.HashCache) -> a java.nio.file.Path getPath(net.minecraft.resources.ResourceLocation) -> a - 79:79:net.minecraft.tags.Tag$Builder tag(net.minecraft.tags.Tag) -> a - 79:79:net.minecraft.tags.Tag$Builder lambda$tag$3(net.minecraft.tags.Tag) -> b - 52:68:void lambda$run$2(net.minecraft.data.HashCache,net.minecraft.resources.ResourceLocation,net.minecraft.tags.Tag) -> a - 48:48:net.minecraft.resources.ResourceLocation lambda$run$1(java.util.Map$Entry) -> a - 47:47:java.util.Optional lambda$run$0(net.minecraft.resources.ResourceLocation) -> b - 27:28:void () -> -net.minecraft.data.tags.package-info -> im: -net.minecraft.gametest.framework.BeforeBatch -> in: + 80:81:net.minecraft.data.tags.TagsProvider$TagAppender tag(net.minecraft.tags.Tag$Named) -> a + 85:85:net.minecraft.tags.Tag$Builder getOrCreateRawBuilder(net.minecraft.tags.Tag$Named) -> b + 85:85:net.minecraft.tags.Tag$Builder lambda$getOrCreateRawBuilder$3(net.minecraft.resources.ResourceLocation) -> b + 53:74:void lambda$run$2(java.util.function.Function,java.util.function.Function,net.minecraft.data.HashCache,net.minecraft.resources.ResourceLocation,net.minecraft.tags.Tag$Builder) -> a + 51:51:java.lang.Object lambda$run$1(net.minecraft.resources.ResourceLocation) -> c + 50:50:net.minecraft.tags.Tag lambda$run$0(net.minecraft.tags.Tag,net.minecraft.resources.ResourceLocation) -> a + 29:30:void () -> +net.minecraft.data.tags.TagsProvider$1 -> jv$1: +net.minecraft.data.tags.TagsProvider$TagAppender -> jv$a: + net.minecraft.tags.Tag$Builder builder -> a + net.minecraft.core.Registry registry -> b + java.lang.String source -> c + 93:97:void (net.minecraft.tags.Tag$Builder,net.minecraft.core.Registry,java.lang.String) -> + 100:101:net.minecraft.data.tags.TagsProvider$TagAppender add(java.lang.Object) -> a + 105:106:net.minecraft.data.tags.TagsProvider$TagAppender addTag(net.minecraft.tags.Tag$Named) -> a + 111:112:net.minecraft.data.tags.TagsProvider$TagAppender add(java.lang.Object[]) -> a + 111:111:void lambda$add$0(net.minecraft.resources.ResourceLocation) -> a + 88:88:void (net.minecraft.tags.Tag$Builder,net.minecraft.core.Registry,java.lang.String,net.minecraft.data.tags.TagsProvider$1) -> +net.minecraft.data.tags.package-info -> jw: +net.minecraft.gametest.framework.BeforeBatch -> jx: java.lang.String batch() -> a -net.minecraft.gametest.framework.GameTest -> io: +net.minecraft.gametest.framework.GameTest -> jy: int timeoutTicks() -> a java.lang.String batch() -> b - boolean required() -> c - java.lang.String template() -> d - long setupTicks() -> e -net.minecraft.gametest.framework.GameTestAssertException -> ip: + int rotationSteps() -> c + boolean required() -> d + java.lang.String template() -> e + long setupTicks() -> f +net.minecraft.gametest.framework.GameTestAssertException -> jz: 5:6:void (java.lang.String) -> -net.minecraft.gametest.framework.GameTestAssertPosException -> iq: +net.minecraft.gametest.framework.GameTestAssertPosException -> ka: net.minecraft.core.BlockPos absolutePos -> a net.minecraft.core.BlockPos relativePos -> b long tick -> c @@ -22091,7 +24424,7 @@ net.minecraft.gametest.framework.GameTestAssertPosException -> iq: 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 -> ir: +net.minecraft.gametest.framework.GameTestBatch -> kb: java.lang.String name -> a java.util.Collection testFunctions -> b java.util.function.Consumer beforeBatchFunction -> c @@ -22099,127 +24432,144 @@ net.minecraft.gametest.framework.GameTestBatch -> ir: 29:29:java.lang.String getName() -> a 33:33:java.util.Collection getTestFunctions() -> b 37:40:void runBeforeBatchFunction(net.minecraft.server.level.ServerLevel) -> a -net.minecraft.gametest.framework.GameTestBatchRunner -> is: +net.minecraft.gametest.framework.GameTestBatchRunner -> kc: org.apache.logging.log4j.Logger LOGGER -> a - net.minecraft.core.BlockPos startPos -> b + net.minecraft.core.BlockPos firstTestNorthWestCorner -> b net.minecraft.server.level.ServerLevel level -> c net.minecraft.gametest.framework.GameTestTicker testTicker -> d - java.util.List allTestInfos -> e - java.util.List batches -> f - net.minecraft.gametest.framework.MultipleTestTracker currentBatchTracker -> g - int currentBatchIndex -> h - net.minecraft.core.BlockPos$MutableBlockPos nextTestPos -> i - int maxDepthOnThisRow -> j - 21:45:void (java.util.Collection,net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.GameTestTicker) -> - 51:51:java.util.List getTestInfos() -> a - 55:56:void start() -> b - 59:95:void runBatch(int) -> a - 98:101:void testCompleted(net.minecraft.gametest.framework.GameTestInfo) -> a - 104:123:void createStructuresForBatch(java.util.Collection) -> a - 77:94:void lambda$runBatch$1(net.minecraft.gametest.framework.GameTestInfo) -> b - 36:44:void lambda$new$0(net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.GameTestBatch) -> a - 15:15:void access$000(net.minecraft.gametest.framework.GameTestBatchRunner,net.minecraft.gametest.framework.GameTestInfo) -> a - 16:16:void () -> -net.minecraft.gametest.framework.GameTestBatchRunner$1 -> is$1: + int testsPerRow -> e + java.util.List allTestInfos -> f + java.util.Map northWestCorners -> g + java.util.List batches -> h + net.minecraft.gametest.framework.MultipleTestTracker currentBatchTracker -> i + int currentBatchIndex -> j + net.minecraft.core.BlockPos$MutableBlockPos nextTestNorthWestCorner -> k + 25:50:void (java.util.Collection,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.GameTestTicker,int) -> + 56:56:java.util.List getTestInfos() -> a + 60:61:void start() -> b + 64:101:void runBatch(int) -> a + 104:107:void testCompleted(net.minecraft.gametest.framework.GameTestInfo) -> a + 110:130:void createStructuresForBatch(java.util.Collection) -> a + 82:100:void lambda$runBatch$1(net.minecraft.gametest.framework.GameTestInfo) -> b + 41:49:void lambda$new$0(net.minecraft.world.level.block.Rotation,net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.GameTestBatch) -> a + 18:18:void access$000(net.minecraft.gametest.framework.GameTestBatchRunner,net.minecraft.gametest.framework.GameTestInfo) -> a + 19:19:void () -> +net.minecraft.gametest.framework.GameTestBatchRunner$1 -> kc$1: net.minecraft.gametest.framework.GameTestBatchRunner this$0 -> a - 78:78:void (net.minecraft.gametest.framework.GameTestBatchRunner) -> - 81:81:void testStructureLoaded(net.minecraft.gametest.framework.GameTestInfo) -> a - 85:86:void testPassed(net.minecraft.gametest.framework.GameTestInfo) -> b - 90:91:void testFailed(net.minecraft.gametest.framework.GameTestInfo) -> c -net.minecraft.gametest.framework.GameTestEvent -> it: + 83:83:void (net.minecraft.gametest.framework.GameTestBatchRunner) -> + 86:86:void testStructureLoaded(net.minecraft.gametest.framework.GameTestInfo) -> a + 90:91:void testPassed(net.minecraft.gametest.framework.GameTestInfo) -> b + 95:96:void testFailed(net.minecraft.gametest.framework.GameTestInfo) -> c +net.minecraft.gametest.framework.GameTestEvent -> kd: 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 -> iu: -net.minecraft.gametest.framework.GameTestHelper -> iv: +net.minecraft.gametest.framework.GameTestGenerator -> ke: +net.minecraft.gametest.framework.GameTestHelper -> kf: net.minecraft.gametest.framework.GameTestInfo testInfo -> a boolean finalCheckAdded -> b - 36:38:void (net.minecraft.gametest.framework.GameTestInfo) -> - 43:43:net.minecraft.server.level.ServerLevel getLevel() -> a - 47:47:net.minecraft.core.BlockPos getTestPos() -> b - 51:51:net.minecraft.core.BlockPos getStructureSize() -> c - 57:60:void killAllEntities() -> d - 63:67:net.minecraft.world.entity.Entity spawn(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> a - 71:71:net.minecraft.world.entity.Entity spawn(net.minecraft.world.entity.EntityType,int,int,int) -> a - 75:76:void pressButton(int,int,int) -> a - 79:86:void pressButton(net.minecraft.core.BlockPos) -> a - 89:90:void pullLever(int,int,int) -> b - 93:100:void pullLever(net.minecraft.core.BlockPos) -> b - 103:105:void pulseRedstone(net.minecraft.core.BlockPos,long) -> a - 108:109:void setBlock(int,int,int,net.minecraft.world.level.block.Block) -> a - 112:113:void setBlock(int,int,int,net.minecraft.world.level.block.state.BlockState) -> a - 116:117:void setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> a - 120:121:void setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 124:125:void setNight() -> e - 128:129:void setDayTime(int) -> a - 134:135:void assertBlockPresent(net.minecraft.world.level.block.Block,int,int,int) -> a - 138:139:void assertBlockPresent(net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos) -> a - 142:143:void assertBlockNotPresent(net.minecraft.world.level.block.Block,int,int,int) -> b - 146:147:void assertBlockNotPresent(net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos) -> b - 150:151:void succeedWhenBlockPresent(net.minecraft.world.level.block.Block,int,int,int) -> c - 154:157:void succeedWhenBlockPresent(net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos) -> c - 160:161:void assertBlock(net.minecraft.core.BlockPos,java.util.function.Predicate,java.lang.String) -> a - 164:165:void assertBlock(net.minecraft.core.BlockPos,java.util.function.Predicate,java.util.function.Supplier) -> a - 168:169:void assertBlockProperty(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a - 172:173:void assertBlockProperty(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.properties.Property,java.util.function.Predicate,java.lang.String) -> a - 176:180:void assertBlockState(net.minecraft.core.BlockPos,java.util.function.Predicate,java.util.function.Supplier) -> b - 185:189:void assertEntityPresent(net.minecraft.world.entity.EntityType) -> a - 192:193:void assertEntityPresent(net.minecraft.world.entity.EntityType,int,int,int) -> b - 196:201:void assertEntityPresent(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> b - 204:209:void assertEntityPresent(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos,double) -> a - 212:220:void assertItemEntityPresent(net.minecraft.world.item.Item,net.minecraft.core.BlockPos,double) -> a - 224:228:void assertEntityNotPresent(net.minecraft.world.entity.EntityType) -> b - 231:232:void assertEntityNotPresent(net.minecraft.world.entity.EntityType,int,int,int) -> c - 235:240:void assertEntityNotPresent(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> c - 243:250:void assertEntityTouching(net.minecraft.world.entity.EntityType,double,double,double) -> a - 253:260:void assertEntityNotTouching(net.minecraft.world.entity.EntityType,double,double,double) -> b - 263:275:void assertEntityData(net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType,java.util.function.Function,java.lang.Object) -> a - 278:283:void assertContainerEmpty(net.minecraft.core.BlockPos) -> c - 286:291:void assertContainerContains(net.minecraft.core.BlockPos,net.minecraft.world.item.Item) -> a - 294:295:void assertAtTickTimeContainerContains(long,net.minecraft.core.BlockPos,net.minecraft.world.item.Item) -> a - 298:299:void assertAtTickTimeContainerEmpty(long,net.minecraft.core.BlockPos) -> a - 302:303:void succeedWhenEntityData(net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType,java.util.function.Function,java.lang.Object) -> b - 306:307:void succeedWhenEntityPresent(net.minecraft.world.entity.EntityType,int,int,int) -> d - 310:313:void succeedWhenEntityPresent(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> d - 316:317:void succeedWhenEntityNotPresent(net.minecraft.world.entity.EntityType,int,int,int) -> e - 320:323:void succeedWhenEntityNotPresent(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> e - 328:329:void succeed() -> f - 332:336:void ensureSingleFinalCheck() -> h - 339:343:void succeedIf(java.lang.Runnable) -> a - 346:350:void succeedWhen(java.lang.Runnable) -> b - 353:357:void succeedOnTickWhen(int,java.lang.Runnable) -> a - 360:361:void runAtTickTime(long,java.lang.Runnable) -> a - 364:365:void runAfterDelay(long,java.lang.Runnable) -> b - 368:371:void failIf(java.lang.Runnable) -> c - 374:374:net.minecraft.gametest.framework.GameTestSequence startSequence() -> g - 380:380:net.minecraft.core.BlockPos absolutePos(net.minecraft.core.BlockPos) -> d - 384:385:net.minecraft.world.phys.Vec3 absoluteVec(net.minecraft.world.phys.Vec3) -> a - 389:389:net.minecraft.world.phys.AABB getBounds() -> i - 393:393:net.minecraft.world.level.block.Block getBlockType(net.minecraft.core.BlockPos) -> e - 370:370:java.lang.Exception lambda$failIf$18() -> j - 321:322:void lambda$succeedWhenEntityNotPresent$17(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> f - 311:312:void lambda$succeedWhenEntityPresent$16(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> g - 302:302:void lambda$succeedWhenEntityData$15(net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType,java.util.function.Function,java.lang.Object) -> c - 298:298:void lambda$assertAtTickTimeContainerEmpty$14(net.minecraft.core.BlockPos) -> f - 294:294:void lambda$assertAtTickTimeContainerContains$13(net.minecraft.core.BlockPos,net.minecraft.world.item.Item) -> b - 255:255:boolean lambda$assertEntityNotTouching$12(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a - 245:245:boolean lambda$assertEntityTouching$11(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> b - 172:172:java.lang.String lambda$assertBlockProperty$10(java.lang.String) -> a - 172:172:boolean lambda$assertBlockProperty$9(java.util.function.Predicate,net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.BlockState) -> a - 168:168:java.lang.String lambda$assertBlockProperty$8(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a - 168:168:boolean lambda$assertBlockProperty$7(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable,net.minecraft.world.level.block.state.BlockState) -> a - 164:164:boolean lambda$assertBlock$6(java.util.function.Predicate,net.minecraft.world.level.block.state.BlockState) -> a - 160:160:java.lang.String lambda$assertBlock$5(java.lang.String) -> b - 155:156:void lambda$succeedWhenBlockPresent$4(net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos) -> d - 146:146:boolean lambda$assertBlockNotPresent$3(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a - 138:138:boolean lambda$assertBlockPresent$2(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> b - 104:104:void lambda$pulseRedstone$1(net.minecraft.core.BlockPos) -> g - 58:58:boolean lambda$killAllEntities$0(net.minecraft.world.entity.Entity) -> a -net.minecraft.gametest.framework.GameTestInfo -> iw: + 49:51:void (net.minecraft.gametest.framework.GameTestInfo) -> + 56:56:net.minecraft.server.level.ServerLevel getLevel() -> a + 62:65:void killAllEntities() -> b + 68:73:net.minecraft.world.entity.item.ItemEntity spawnItem(net.minecraft.world.item.Item,float,float,float) -> a + 77:77:net.minecraft.world.entity.Entity spawn(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> a + 81:89:net.minecraft.world.entity.Entity spawn(net.minecraft.world.entity.EntityType,net.minecraft.world.phys.Vec3) -> a + 93:93:net.minecraft.world.entity.Entity spawn(net.minecraft.world.entity.EntityType,int,int,int) -> a + 97:97:net.minecraft.world.entity.Entity spawn(net.minecraft.world.entity.EntityType,float,float,float) -> a + 101:103:net.minecraft.world.entity.Mob spawnWithNoFreeWill(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> b + 107:107:net.minecraft.world.entity.Mob spawnWithNoFreeWill(net.minecraft.world.entity.EntityType,int,int,int) -> b + 111:113:net.minecraft.world.entity.Mob spawnWithNoFreeWill(net.minecraft.world.entity.EntityType,net.minecraft.world.phys.Vec3) -> b + 117:117:net.minecraft.world.entity.Mob spawnWithNoFreeWill(net.minecraft.world.entity.EntityType,float,float,float) -> b + 121:121:net.minecraft.gametest.framework.GameTestSequence walkTo(net.minecraft.world.entity.Mob,net.minecraft.core.BlockPos,float) -> a + 129:130:void pressButton(int,int,int) -> a + 133:140:void pressButton(net.minecraft.core.BlockPos) -> a + 143:146:void useBlock(net.minecraft.core.BlockPos) -> b + 149:151:net.minecraft.world.entity.LivingEntity makeAboutToDrown(net.minecraft.world.entity.LivingEntity) -> a + 155:155:net.minecraft.world.entity.player.Player makeMockPlayer() -> f + 169:170:void pullLever(int,int,int) -> b + 173:180:void pullLever(net.minecraft.core.BlockPos) -> c + 183:185:void pulseRedstone(net.minecraft.core.BlockPos,long) -> a + 188:189:void setBlock(int,int,int,net.minecraft.world.level.block.Block) -> a + 192:193:void setBlock(int,int,int,net.minecraft.world.level.block.state.BlockState) -> a + 196:197:void setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> a + 200:201:void setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 204:205:void setNight() -> c + 208:209:void setDayTime(int) -> a + 214:215:void assertBlockPresent(net.minecraft.world.level.block.Block,int,int,int) -> a + 218:219:void assertBlockPresent(net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos) -> a + 222:223:void assertBlockNotPresent(net.minecraft.world.level.block.Block,int,int,int) -> b + 226:227:void assertBlockNotPresent(net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos) -> b + 230:231:void succeedWhenBlockPresent(net.minecraft.world.level.block.Block,int,int,int) -> c + 234:237:void succeedWhenBlockPresent(net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos) -> c + 240:241:void assertBlock(net.minecraft.core.BlockPos,java.util.function.Predicate,java.lang.String) -> a + 244:245:void assertBlock(net.minecraft.core.BlockPos,java.util.function.Predicate,java.util.function.Supplier) -> a + 248:249:void assertBlockProperty(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a + 252:253:void assertBlockProperty(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.properties.Property,java.util.function.Predicate,java.lang.String) -> a + 256:260:void assertBlockState(net.minecraft.core.BlockPos,java.util.function.Predicate,java.util.function.Supplier) -> b + 265:269:void assertEntityPresent(net.minecraft.world.entity.EntityType) -> a + 272:273:void assertEntityPresent(net.minecraft.world.entity.EntityType,int,int,int) -> c + 276:281:void assertEntityPresent(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> c + 284:289:void assertEntityPresent(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos,double) -> a + 292:300:void assertItemEntityPresent(net.minecraft.world.item.Item,net.minecraft.core.BlockPos,double) -> a + 304:308:void assertEntityNotPresent(net.minecraft.world.entity.EntityType) -> b + 311:312:void assertEntityNotPresent(net.minecraft.world.entity.EntityType,int,int,int) -> d + 315:320:void assertEntityNotPresent(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> d + 323:330:void assertEntityTouching(net.minecraft.world.entity.EntityType,double,double,double) -> a + 333:340:void assertEntityNotTouching(net.minecraft.world.entity.EntityType,double,double,double) -> b + 343:364:void assertEntityData(net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType,java.util.function.Function,java.lang.Object) -> a + 367:372:void assertContainerEmpty(net.minecraft.core.BlockPos) -> d + 375:380:void assertContainerContains(net.minecraft.core.BlockPos,net.minecraft.world.item.Item) -> a + 383:384:void assertAtTickTimeContainerContains(long,net.minecraft.core.BlockPos,net.minecraft.world.item.Item) -> a + 387:388:void assertAtTickTimeContainerEmpty(long,net.minecraft.core.BlockPos) -> a + 391:392:void succeedWhenEntityData(net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType,java.util.function.Function,java.lang.Object) -> b + 395:396:void succeedWhenEntityPresent(net.minecraft.world.entity.EntityType,int,int,int) -> e + 399:402:void succeedWhenEntityPresent(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> e + 405:406:void succeedWhenEntityNotPresent(net.minecraft.world.entity.EntityType,int,int,int) -> f + 409:412:void succeedWhenEntityNotPresent(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> f + 417:418:void succeed() -> d + 421:425:void ensureSingleFinalCheck() -> g + 428:432:void succeedIf(java.lang.Runnable) -> a + 435:439:void succeedWhen(java.lang.Runnable) -> b + 442:446:void succeedOnTickWhen(int,java.lang.Runnable) -> a + 449:450:void runAtTickTime(long,java.lang.Runnable) -> a + 453:454:void runAfterDelay(long,java.lang.Runnable) -> b + 457:460:void failIf(java.lang.Runnable) -> c + 463:463:net.minecraft.gametest.framework.GameTestSequence startSequence() -> e + 467:469:net.minecraft.core.BlockPos absolutePos(net.minecraft.core.BlockPos) -> e + 473:476:net.minecraft.core.BlockPos relativePos(net.minecraft.core.BlockPos) -> f + 480:481:net.minecraft.world.phys.Vec3 absoluteVec(net.minecraft.world.phys.Vec3) -> a + 487:487:net.minecraft.world.phys.AABB getBounds() -> h + 491:491:net.minecraft.world.level.block.Block getBlockType(net.minecraft.core.BlockPos) -> g + 459:459:java.lang.Exception lambda$failIf$19() -> i + 410:411:void lambda$succeedWhenEntityNotPresent$18(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> g + 400:401:void lambda$succeedWhenEntityPresent$17(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> h + 391:391:void lambda$succeedWhenEntityData$16(net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType,java.util.function.Function,java.lang.Object) -> c + 387:387:void lambda$assertAtTickTimeContainerEmpty$15(net.minecraft.core.BlockPos) -> h + 383:383:void lambda$assertAtTickTimeContainerContains$14(net.minecraft.core.BlockPos,net.minecraft.world.item.Item) -> b + 335:335:boolean lambda$assertEntityNotTouching$13(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a + 325:325:boolean lambda$assertEntityTouching$12(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> b + 252:252:java.lang.String lambda$assertBlockProperty$11(java.lang.String) -> a + 252:252:boolean lambda$assertBlockProperty$10(java.util.function.Predicate,net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.BlockState) -> a + 248:248:java.lang.String lambda$assertBlockProperty$9(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a + 248:248:boolean lambda$assertBlockProperty$8(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable,net.minecraft.world.level.block.state.BlockState) -> a + 244:244:boolean lambda$assertBlock$7(java.util.function.Predicate,net.minecraft.world.level.block.state.BlockState) -> a + 240:240:java.lang.String lambda$assertBlock$6(java.lang.String) -> b + 235:236:void lambda$succeedWhenBlockPresent$5(net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos) -> d + 226:226:boolean lambda$assertBlockNotPresent$4(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a + 218:218:boolean lambda$assertBlockPresent$3(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> b + 184:184:void lambda$pulseRedstone$2(net.minecraft.core.BlockPos) -> i + 122:124:void lambda$walkTo$1(net.minecraft.world.entity.Mob,net.minecraft.core.BlockPos,float) -> b + 63:63:boolean lambda$killAllEntities$0(net.minecraft.world.entity.Entity) -> a +net.minecraft.gametest.framework.GameTestHelper$1 -> kf$1: + net.minecraft.gametest.framework.GameTestHelper this$0 -> b + 155:155:void (net.minecraft.gametest.framework.GameTestHelper,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,com.mojang.authlib.GameProfile) -> + 158:158:boolean isSpectator() -> a_ + 163:163:boolean isCreative() -> b_ +net.minecraft.gametest.framework.GameTestInfo -> kg: net.minecraft.gametest.framework.TestFunction testFunction -> a - net.minecraft.core.BlockPos testPos -> b + net.minecraft.core.BlockPos structureBlockPos -> b net.minecraft.server.level.ServerLevel level -> c java.util.Collection listeners -> d int timeoutTicks -> e @@ -22230,104 +24580,110 @@ net.minecraft.gametest.framework.GameTestInfo -> iw: boolean started -> j com.google.common.base.Stopwatch timer -> k boolean done -> l - java.lang.Throwable error -> m - 26:46:void (net.minecraft.gametest.framework.TestFunction,net.minecraft.server.level.ServerLevel) -> - 49:51:void (net.minecraft.gametest.framework.TestFunction,net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel) -> - 54:55:void assignPosition(net.minecraft.core.BlockPos) -> a - 58:60:void startExecution() -> a - 66:102:void tick() -> b - 105:114:void startTest() -> t - 117:118:void setRunAtTickTime(long,java.lang.Runnable) -> a - 121:121:java.lang.String getTestName() -> c - 125:125:net.minecraft.core.BlockPos getTestPos() -> d - 130:135:net.minecraft.core.BlockPos getStructureSize() -> e - 140:144:net.minecraft.world.phys.AABB getStructureBounds() -> f - 149:149:net.minecraft.world.level.block.entity.StructureBlockEntity getStructureBlockEntity() -> u - 153:153:net.minecraft.server.level.ServerLevel getLevel() -> g - 157:157:boolean hasSucceeded() -> h - 161:161:boolean hasFailed() -> i - 165:165:boolean hasStarted() -> j - 169:169:boolean isDone() -> k - 173:173:long getRunTime() -> l - 177:181:void finish() -> v - 185:189:void succeed() -> m - 192:195:void fail(java.lang.Throwable) -> a - 202:202:java.lang.Throwable getError() -> n - 207:207:java.lang.String toString() -> toString - 211:212:void addListener(net.minecraft.gametest.framework.GameTestListener) -> a - 215:220:void spawnStructure(int) -> a - 223:223:long getTick() -> o - 227:229:net.minecraft.gametest.framework.GameTestSequence createSequence() -> p - 233:233:boolean isRequired() -> q - 237:237:boolean isOptional() -> r - 241:241:java.lang.String getStructureName() -> s - 219:219:void lambda$spawnStructure$4(net.minecraft.gametest.framework.GameTestListener) -> b - 194:194:void lambda$fail$3(net.minecraft.gametest.framework.GameTestListener) -> c - 187:187:void lambda$succeed$2(net.minecraft.gametest.framework.GameTestListener) -> d - 100:100:void lambda$tick$1(net.minecraft.gametest.framework.GameTestSequence) -> a - 93:93:void lambda$tick$0(net.minecraft.gametest.framework.GameTestSequence) -> b -net.minecraft.gametest.framework.GameTestListener -> ix: + net.minecraft.world.level.block.Rotation rotation -> m + java.lang.Throwable error -> n + 30:52:void (net.minecraft.gametest.framework.TestFunction,net.minecraft.world.level.block.Rotation,net.minecraft.server.level.ServerLevel) -> + 55:56:void setStructureBlockPos(net.minecraft.core.BlockPos) -> a + 59:61:void startExecution() -> a + 67:103:void tick() -> b + 106:115:void startTest() -> v + 118:119:void setRunAtTickTime(long,java.lang.Runnable) -> a + 122:122:java.lang.String getTestName() -> c + 126:126:net.minecraft.core.BlockPos getStructureBlockPos() -> d + 131:136:net.minecraft.core.BlockPos getStructureSize() -> e + 141:145:net.minecraft.world.phys.AABB getStructureBounds() -> f + 150:150:net.minecraft.world.level.block.entity.StructureBlockEntity getStructureBlockEntity() -> w + 154:154:net.minecraft.server.level.ServerLevel getLevel() -> g + 158:158:boolean hasSucceeded() -> h + 162:162:boolean hasFailed() -> i + 166:166:boolean hasStarted() -> j + 170:170:boolean isDone() -> k + 174:174:long getRunTime() -> l + 178:182:void finish() -> x + 186:190:void succeed() -> m + 193:196:void fail(java.lang.Throwable) -> a + 203:203:java.lang.Throwable getError() -> n + 208:208:java.lang.String toString() -> toString + 212:213:void addListener(net.minecraft.gametest.framework.GameTestListener) -> a + 216:223:void spawnStructure(net.minecraft.core.BlockPos,int) -> a + 226:226:long getTick() -> o + 230:232:net.minecraft.gametest.framework.GameTestSequence createSequence() -> p + 236:236:boolean isRequired() -> q + 240:240:boolean isOptional() -> r + 244:244:java.lang.String getStructureName() -> s + 248:248:net.minecraft.world.level.block.Rotation getRotation() -> t + 252:252:net.minecraft.gametest.framework.TestFunction getTestFunction() -> u + 222:222:void lambda$spawnStructure$4(net.minecraft.gametest.framework.GameTestListener) -> b + 195:195:void lambda$fail$3(net.minecraft.gametest.framework.GameTestListener) -> c + 188:188:void lambda$succeed$2(net.minecraft.gametest.framework.GameTestListener) -> d + 101:101:void lambda$tick$1(net.minecraft.gametest.framework.GameTestSequence) -> a + 94:94:void lambda$tick$0(net.minecraft.gametest.framework.GameTestSequence) -> b +net.minecraft.gametest.framework.GameTestListener -> kh: void testStructureLoaded(net.minecraft.gametest.framework.GameTestInfo) -> a void testPassed(net.minecraft.gametest.framework.GameTestInfo) -> b void testFailed(net.minecraft.gametest.framework.GameTestInfo) -> c -net.minecraft.gametest.framework.GameTestRegistry -> iy: +net.minecraft.gametest.framework.GameTestRegistry -> ki: java.util.Collection testFunctions -> a java.util.Set testClassNames -> b java.util.Map beforeBatchFunctions -> c - 22:22:void () -> - 28:29:void register(java.lang.Class) -> a - 32:54:void register(java.lang.reflect.Method) -> a - 57:59:java.util.Collection getTestFunctionsForClassName(java.lang.String) -> a - 63:63:java.util.Collection getAllTestFunctions() -> a - 67:67:java.util.Collection getAllTestClassNames() -> b - 71:71:boolean isTestClass(java.lang.String) -> b - 76:76:java.util.function.Consumer getBeforeBatchFunction(java.lang.String) -> c - 80:82:java.util.Optional findTestFunction(java.lang.String) -> d - 87:91:net.minecraft.gametest.framework.TestFunction getTestFunction(java.lang.String) -> e - 96:99:java.util.Collection useTestGeneratorMethod(java.lang.reflect.Method) -> b - 104:111:net.minecraft.gametest.framework.TestFunction turnMethodIntoTestFunction(java.lang.reflect.Method) -> c - 115:115:java.util.function.Consumer turnMethodIntoConsumer(java.lang.reflect.Method) -> d - 135:135:boolean isTestFunctionPartOfClass(net.minecraft.gametest.framework.TestFunction,java.lang.String) -> a - 117:128:void lambda$turnMethodIntoConsumer$2(java.lang.reflect.Method,java.lang.Object) -> a - 81:81:boolean lambda$findTestFunction$1(java.lang.String,net.minecraft.gametest.framework.TestFunction) -> a - 58:58:boolean lambda$getTestFunctionsForClassName$0(java.lang.String,net.minecraft.gametest.framework.TestFunction) -> b - 23:25:void () -> -net.minecraft.gametest.framework.GameTestRunner -> iz: + java.util.Collection lastFailedTests -> d + 23:23:void () -> + 30:31:void register(java.lang.Class) -> a + 34:56:void register(java.lang.reflect.Method) -> a + 59:61:java.util.Collection getTestFunctionsForClassName(java.lang.String) -> a + 65:65:java.util.Collection getAllTestFunctions() -> a + 69:69:java.util.Collection getAllTestClassNames() -> b + 73:73:boolean isTestClass(java.lang.String) -> b + 78:78:java.util.function.Consumer getBeforeBatchFunction(java.lang.String) -> c + 82:84:java.util.Optional findTestFunction(java.lang.String) -> d + 89:93:net.minecraft.gametest.framework.TestFunction getTestFunction(java.lang.String) -> e + 98:101:java.util.Collection useTestGeneratorMethod(java.lang.reflect.Method) -> b + 106:114:net.minecraft.gametest.framework.TestFunction turnMethodIntoTestFunction(java.lang.reflect.Method) -> c + 118:118:java.util.function.Consumer turnMethodIntoConsumer(java.lang.reflect.Method) -> d + 138:138:boolean isTestFunctionPartOfClass(net.minecraft.gametest.framework.TestFunction,java.lang.String) -> a + 142:142:java.util.Collection getLastFailedTests() -> c + 146:147:void rememberFailedTest(net.minecraft.gametest.framework.TestFunction) -> a + 150:151:void forgetFailedTests() -> d + 120:131:void lambda$turnMethodIntoConsumer$2(java.lang.reflect.Method,java.lang.Object) -> a + 83:83:boolean lambda$findTestFunction$1(java.lang.String,net.minecraft.gametest.framework.TestFunction) -> a + 60:60:boolean lambda$getTestFunctionsForClassName$0(java.lang.String,net.minecraft.gametest.framework.TestFunction) -> b + 24:27:void () -> +net.minecraft.gametest.framework.GameTestRunner -> kj: net.minecraft.gametest.framework.TestReporter TEST_REPORTER -> a - 36:36:void () -> - 49:72:void runTest(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.gametest.framework.GameTestTicker) -> a - 80:82:java.util.Collection runTestBatches(java.util.Collection,net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.GameTestTicker) -> a - 89:89:java.util.Collection runTests(java.util.Collection,net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.GameTestTicker) -> b - 93:109:java.util.Collection groupTestsIntoBatches(java.util.Collection) -> a - 113:124:void visualizeFailedTest(net.minecraft.gametest.framework.GameTestInfo) -> c - 127:130:void visualizePassedTest(net.minecraft.gametest.framework.GameTestInfo) -> d - 133:147:void spawnBeacon(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.world.level.block.Block) -> b - 150:161:void spawnLectern(net.minecraft.gametest.framework.GameTestInfo,java.lang.String) -> b - 164:179:net.minecraft.world.item.ItemStack createBook(java.lang.String,boolean,java.lang.String) -> a - 183:184:void say(net.minecraft.server.level.ServerLevel,net.minecraft.ChatFormatting,java.lang.String) -> a - 187:188:void clearMarkers(net.minecraft.server.level.ServerLevel) -> a - 191:192:void showRedBox(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.lang.String) -> a - 195:206:void clearAllTests(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.gametest.framework.GameTestTicker,int) -> a - 201:205:void lambda$clearAllTests$8(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a - 199:199:boolean lambda$clearAllTests$7(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> b - 183:183:void lambda$say$6(java.lang.String,net.minecraft.ChatFormatting,net.minecraft.server.level.ServerPlayer) -> a - 183:183:boolean lambda$say$5(net.minecraft.server.level.ServerPlayer) -> a - 169:169:void lambda$createBook$4(java.lang.StringBuffer,java.lang.String) -> a - 104:108:java.util.stream.Stream lambda$groupTestsIntoBatches$3(java.util.Map,java.lang.String) -> a - 108:108:net.minecraft.gametest.framework.GameTestBatch lambda$null$2(java.lang.String,java.util.concurrent.atomic.AtomicInteger,java.util.Collection,java.util.function.Consumer,java.util.List) -> a - 97:100:void lambda$groupTestsIntoBatches$1(java.util.Map,net.minecraft.gametest.framework.TestFunction) -> a - 98:98:java.util.Collection lambda$null$0(java.lang.String) -> a - 36:36:void access$000(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.world.level.block.Block) -> a - 36:36:void access$100(net.minecraft.gametest.framework.GameTestInfo) -> a - 36:36:void access$200(net.minecraft.gametest.framework.GameTestInfo,java.lang.String) -> a - 36:36:void access$300(net.minecraft.gametest.framework.GameTestInfo) -> b - 37:37:void () -> -net.minecraft.gametest.framework.GameTestRunner$1 -> iz$1: - 52:52:void () -> - 55:56:void testStructureLoaded(net.minecraft.gametest.framework.GameTestInfo) -> a - 60:62:void testPassed(net.minecraft.gametest.framework.GameTestInfo) -> b - 66:69:void testFailed(net.minecraft.gametest.framework.GameTestInfo) -> c -net.minecraft.gametest.framework.GameTestSequence -> ja: + 39:39:void () -> + 52:75:void runTest(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.core.BlockPos,net.minecraft.gametest.framework.GameTestTicker) -> a + 83:85:java.util.Collection runTestBatches(java.util.Collection,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.GameTestTicker,int) -> a + 92:92:java.util.Collection runTests(java.util.Collection,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.GameTestTicker,int) -> b + 96:112:java.util.Collection groupTestsIntoBatches(java.util.Collection) -> a + 116:127:void visualizeFailedTest(net.minecraft.gametest.framework.GameTestInfo) -> c + 130:133:void visualizePassedTest(net.minecraft.gametest.framework.GameTestInfo) -> d + 136:151:void spawnBeacon(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.world.level.block.Block) -> b + 154:166:void spawnLectern(net.minecraft.gametest.framework.GameTestInfo,java.lang.String) -> b + 169:184:net.minecraft.world.item.ItemStack createBook(java.lang.String,boolean,java.lang.String) -> a + 188:189:void say(net.minecraft.server.level.ServerLevel,net.minecraft.ChatFormatting,java.lang.String) -> a + 192:193:void clearMarkers(net.minecraft.server.level.ServerLevel) -> a + 196:197:void showRedBox(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.lang.String) -> a + 200:211:void clearAllTests(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.gametest.framework.GameTestTicker,int) -> a + 206:210:void lambda$clearAllTests$8(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 204:204:boolean lambda$clearAllTests$7(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> b + 188:188:void lambda$say$6(java.lang.String,net.minecraft.ChatFormatting,net.minecraft.server.level.ServerPlayer) -> a + 188:188:boolean lambda$say$5(net.minecraft.server.level.ServerPlayer) -> a + 174:174:void lambda$createBook$4(java.lang.StringBuffer,java.lang.String) -> a + 107:111:java.util.stream.Stream lambda$groupTestsIntoBatches$3(java.util.Map,java.lang.String) -> a + 111:111:net.minecraft.gametest.framework.GameTestBatch lambda$null$2(java.lang.String,org.apache.commons.lang3.mutable.MutableInt,java.util.Collection,java.util.function.Consumer,java.util.List) -> a + 100:103:void lambda$groupTestsIntoBatches$1(java.util.Map,net.minecraft.gametest.framework.TestFunction) -> a + 101:101:java.util.Collection lambda$null$0(java.lang.String) -> a + 39:39:void access$000(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.world.level.block.Block) -> a + 39:39:void access$100(net.minecraft.gametest.framework.GameTestInfo) -> a + 39:39:void access$200(net.minecraft.gametest.framework.GameTestInfo,java.lang.String) -> a + 39:39:void access$300(net.minecraft.gametest.framework.GameTestInfo) -> b + 40:40:void () -> +net.minecraft.gametest.framework.GameTestRunner$1 -> kj$1: + 55:55:void () -> + 58:59:void testStructureLoaded(net.minecraft.gametest.framework.GameTestInfo) -> a + 63:65:void testPassed(net.minecraft.gametest.framework.GameTestInfo) -> b + 69:72:void testFailed(net.minecraft.gametest.framework.GameTestInfo) -> c +net.minecraft.gametest.framework.GameTestSequence -> kk: net.minecraft.gametest.framework.GameTestInfo parent -> a java.util.List events -> b long lastTick -> c @@ -22350,46 +24706,47 @@ net.minecraft.gametest.framework.GameTestSequence -> ja: 58:58:void lambda$thenExecute$1(java.lang.Runnable) -> d 54:54:void lambda$thenIdle$0() -> c 9:9:net.minecraft.gametest.framework.GameTestInfo access$000(net.minecraft.gametest.framework.GameTestSequence) -> a -net.minecraft.gametest.framework.GameTestSequence$Condition -> ja$a: +net.minecraft.gametest.framework.GameTestSequence$Condition -> kk$a: long triggerTime -> b net.minecraft.gametest.framework.GameTestSequence this$0 -> a 10:13:void (net.minecraft.gametest.framework.GameTestSequence) -> 16:20:void trigger(long) -> a 23:31:void assertTriggeredThisTick() -> a -net.minecraft.gametest.framework.GameTestServer -> jb: - org.apache.logging.log4j.Logger LOGGER -> h - java.util.List testBatches -> i - net.minecraft.core.BlockPos spawnPos -> j - net.minecraft.gametest.framework.MultipleTestTracker testTracker -> k - 51:57:void (java.io.File,java.lang.String,java.util.Collection,net.minecraft.core.BlockPos) -> - 61:73:boolean initServer() -> d - 78:107:void tickServer(java.util.function.BooleanSupplier) -> a - 111:113:void onServerExit() -> e - 117:118:void onServerCrash(net.minecraft.CrashReport) -> a - 121:124:void startTests(net.minecraft.server.level.ServerLevel) -> b - 127:127:boolean haveTestsStarted() -> aZ - 132:132:boolean canGenerateStructures() -> f - 137:137:net.minecraft.world.level.GameType getDefaultGameType() -> g - 142:142:net.minecraft.world.Difficulty getDefaultDifficulty() -> h - 147:147:boolean isHardcore() -> i - 152:152:int getOperatorUserPermissionLevel() -> j - 157:157:int getFunctionCompilationLevel() -> k - 162:162:boolean shouldRconBroadcast() -> l - 167:167:boolean isDedicatedServer() -> m - 172:172:boolean isEpollEnabled() -> n - 177:177:boolean isCommandBlockEnabled() -> o - 182:182:boolean isPublished() -> p - 187:187:boolean publishServer(net.minecraft.world.level.GameType,boolean,int) -> a - 192:192:boolean shouldInformAdmins() -> I_ - 197:197:boolean isSingleplayerOwner(com.mojang.authlib.GameProfile) -> a - 202:202:java.util.Optional getModdedStatus() -> q - 103:103:void lambda$tickServer$1(net.minecraft.gametest.framework.GameTestInfo) -> a - 97:97:void lambda$tickServer$0(net.minecraft.gametest.framework.GameTestInfo) -> b - 37:37:void () -> -net.minecraft.gametest.framework.GameTestServer$1 -> jb$1: +net.minecraft.gametest.framework.GameTestServer -> kl: + org.apache.logging.log4j.Logger LOGGER -> j + java.util.List testBatches -> k + net.minecraft.core.BlockPos spawnPos -> l + net.minecraft.world.level.GameRules TEST_GAME_RULES -> m + net.minecraft.world.level.LevelSettings TEST_SETTINGS -> n + net.minecraft.world.level.levelgen.WorldGenSettings TEST_WORLD_GEN_SETTINGS -> o + net.minecraft.gametest.framework.MultipleTestTracker testTracker -> p + 70:76:void (java.lang.Thread,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.packs.repository.PackRepository,net.minecraft.server.ServerResources,java.util.Collection,net.minecraft.core.BlockPos) -> + 80:87:boolean initServer() -> d + 92:123:void tickServer(java.util.function.BooleanSupplier) -> a + 127:129:void onServerExit() -> e + 133:134:void onServerCrash(net.minecraft.CrashReport) -> a + 137:140:void startTests(net.minecraft.server.level.ServerLevel) -> b + 143:143:boolean haveTestsStarted() -> aY + 148:148:boolean isHardcore() -> f + 153:153:int getOperatorUserPermissionLevel() -> g + 158:158:int getFunctionCompilationLevel() -> h + 163:163:boolean shouldRconBroadcast() -> i + 168:168:boolean isDedicatedServer() -> j + 173:173:boolean isEpollEnabled() -> k + 178:178:boolean isCommandBlockEnabled() -> l + 183:183:boolean isPublished() -> m + 188:188:boolean publishServer(net.minecraft.world.level.GameType,boolean,int) -> a + 193:193:boolean shouldInformAdmins() -> S_ + 198:198:boolean isSingleplayerOwner(com.mojang.authlib.GameProfile) -> a + 203:203:java.util.Optional getModdedStatus() -> n + 119:119:void lambda$tickServer$2(net.minecraft.gametest.framework.GameTestInfo) -> a + 113:113:void lambda$tickServer$1(net.minecraft.gametest.framework.GameTestInfo) -> b + 55:57:void lambda$static$0(net.minecraft.world.level.GameRules) -> a + 48:60:void () -> +net.minecraft.gametest.framework.GameTestServer$1 -> kl$1: net.minecraft.gametest.framework.GameTestServer this$0 -> a - 64:64:void (net.minecraft.gametest.framework.GameTestServer,net.minecraft.server.MinecraftServer,int) -> -net.minecraft.gametest.framework.GameTestTicker -> jc: + 81:81:void (net.minecraft.gametest.framework.GameTestServer,net.minecraft.server.MinecraftServer,net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.world.level.storage.PlayerDataStorage,int) -> +net.minecraft.gametest.framework.GameTestTicker -> km: net.minecraft.gametest.framework.GameTestTicker singleton -> a java.util.Collection testInfos -> b 7:9:void () -> @@ -22397,65 +24754,90 @@ net.minecraft.gametest.framework.GameTestTicker -> jc: 16:17:void clear() -> a 20:22:void tick() -> b 8:8:void () -> -net.minecraft.gametest.framework.GameTestTimeoutException -> jd: +net.minecraft.gametest.framework.GameTestTimeoutException -> kn: 5:6:void (java.lang.String) -> -net.minecraft.gametest.framework.LogTestReporter -> je: +net.minecraft.gametest.framework.JUnitLikeTestReporter -> ko: + 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:63:void onTestFailed(net.minecraft.gametest.framework.GameTestInfo) -> a + 67:69:void onTestSuccess(net.minecraft.gametest.framework.GameTestInfo) -> b + 73:81:void finish() -> a + 84:89:void save(java.io.File) -> a +net.minecraft.gametest.framework.LogTestReporter -> kp: org.apache.logging.log4j.Logger LOGGER -> a 7:7:void () -> 12:19:void onTestFailed(net.minecraft.gametest.framework.GameTestInfo) -> a 23:23:void onTestSuccess(net.minecraft.gametest.framework.GameTestInfo) -> b 8:8:void () -> -net.minecraft.gametest.framework.MultipleTestTracker -> jf: +net.minecraft.gametest.framework.MultipleTestTracker -> kq: java.util.Collection tests -> a - net.minecraft.gametest.framework.GameTestListener listener -> b - 19:25:void () -> - 19:29:void (java.util.Collection) -> - 32:36:void add(net.minecraft.gametest.framework.GameTestInfo) -> a - 39:41:void setListener(net.minecraft.gametest.framework.GameTestListener) -> a - 44:44:int getFailedRequiredCount() -> a - 48:48:int getFailedOptionalCount() -> b - 52:52:int getDoneCount() -> c - 56:56:boolean hasFailedRequired() -> d - 60:60:boolean hasFailedOptional() -> e - 64:64:java.util.Collection getFailedRequired() -> f - 68:68:java.util.Collection getFailedOptional() -> g - 72:72:int getTotalCount() -> h - 76:76:boolean isDone() -> i - 80:94:java.lang.String getProgressBar() -> j - 99:99:java.lang.String toString() -> toString - 83:92:void lambda$getProgressBar$1(java.lang.StringBuffer,net.minecraft.gametest.framework.GameTestInfo) -> a - 40:40:void lambda$setListener$0(net.minecraft.gametest.framework.GameTestListener,net.minecraft.gametest.framework.GameTestInfo) -> a -net.minecraft.gametest.framework.StructureUtils -> jg: + java.util.Collection listeners -> b + 20:26:void () -> + 20:30:void (java.util.Collection) -> + 33:35:void addTestToTrack(net.minecraft.gametest.framework.GameTestInfo) -> a + 38:40:void addListener(net.minecraft.gametest.framework.GameTestListener) -> a + 43:58:void addFailureListener(java.util.function.Consumer) -> a + 61:61:int getFailedRequiredCount() -> a + 65:65:int getFailedOptionalCount() -> b + 69:69:int getDoneCount() -> c + 73:73:boolean hasFailedRequired() -> d + 77:77:boolean hasFailedOptional() -> e + 81:81:java.util.Collection getFailedRequired() -> f + 85:85:java.util.Collection getFailedOptional() -> g + 89:89:int getTotalCount() -> h + 93:93:boolean isDone() -> i + 97:111:java.lang.String getProgressBar() -> j + 116:116:java.lang.String toString() -> toString + 100:109:void lambda$getProgressBar$1(java.lang.StringBuffer,net.minecraft.gametest.framework.GameTestInfo) -> a + 39:39:void lambda$addListener$0(net.minecraft.gametest.framework.GameTestListener,net.minecraft.gametest.framework.GameTestInfo) -> a +net.minecraft.gametest.framework.MultipleTestTracker$1 -> kq$1: + java.util.function.Consumer val$listener -> a + net.minecraft.gametest.framework.MultipleTestTracker this$0 -> b + 43:43:void (net.minecraft.gametest.framework.MultipleTestTracker,java.util.function.Consumer) -> + 47:47:void testStructureLoaded(net.minecraft.gametest.framework.GameTestInfo) -> a + 51:51:void testPassed(net.minecraft.gametest.framework.GameTestInfo) -> b + 55:56:void testFailed(net.minecraft.gametest.framework.GameTestInfo) -> c +net.minecraft.gametest.framework.StructureUtils -> kr: java.lang.String testStructuresDir -> a - 44:44:void () -> - 53:54:net.minecraft.world.phys.AABB getStructureBounds(net.minecraft.world.level.block.entity.StructureBlockEntity) -> a - 58:63:void addCommandBlockAndButtonToStartTest(net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel) -> a - 66:77:void createNewEmptyStructureBlock(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,int,net.minecraft.server.level.ServerLevel) -> a - 80:86:net.minecraft.world.level.block.entity.StructureBlockEntity spawnStructure(java.lang.String,net.minecraft.core.BlockPos,int,net.minecraft.server.level.ServerLevel,boolean) -> a - 90:100:void forceLoadChunks(net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel) -> b - 103:109:void clearSpaceForStructure(net.minecraft.world.level.levelgen.structure.BoundingBox,int,net.minecraft.server.level.ServerLevel) -> a - 112:114:net.minecraft.world.level.levelgen.structure.BoundingBox createStructureBoundingBox(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,int) -> a - 118:120:java.util.Optional findStructureBlockContainingPos(net.minecraft.core.BlockPos,int,net.minecraft.server.level.ServerLevel) -> a - 125:129:net.minecraft.core.BlockPos findNearestStructureBlock(net.minecraft.core.BlockPos,int,net.minecraft.server.level.ServerLevel) -> b - 133:148:java.util.Collection findStructureBlocks(net.minecraft.core.BlockPos,int,net.minecraft.server.level.ServerLevel) -> c - 152:168:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate getStructureTemplate(java.lang.String,net.minecraft.server.level.ServerLevel) -> a - 172:188:net.minecraft.world.level.block.entity.StructureBlockEntity createStructureBlock(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel,boolean) -> a - 196:202:net.minecraft.nbt.CompoundTag tryLoadStructure(java.nio.file.Path) -> a - 208:228:void clearBlock(int,net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel) -> a - 231:233:boolean doesStructureContain(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel) -> a - 125:125:int lambda$findNearestStructureBlock$3(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 119:119:boolean lambda$findStructureBlockContainingPos$2(net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a - 107:107:boolean lambda$clearSpaceForStructure$1(net.minecraft.world.entity.Entity) -> a - 103:103:void lambda$clearSpaceForStructure$0(int,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a - 46:46:void () -> -net.minecraft.gametest.framework.TeamcityTestReporter -> jh: + 45:45:void () -> + 53:58:net.minecraft.world.level.block.Rotation getRotationForRotationSteps(int) -> a + 63:68:int getRotationStepsForRotation(net.minecraft.world.level.block.Rotation) -> a + 73:77:net.minecraft.world.phys.AABB getStructureBounds(net.minecraft.world.level.block.entity.StructureBlockEntity) -> a + 81:85:net.minecraft.world.level.levelgen.structure.BoundingBox getStructureBoundingBox(net.minecraft.world.level.block.entity.StructureBlockEntity) -> b + 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:111:void createNewEmptyStructureBlock(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.server.level.ServerLevel) -> a + 114:136:net.minecraft.world.level.block.entity.StructureBlockEntity spawnStructure(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,int,net.minecraft.server.level.ServerLevel,boolean) -> a + 140:150:void forceLoadChunks(net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel) -> a + 154:169:void clearSpaceForStructure(net.minecraft.world.level.levelgen.structure.BoundingBox,int,net.minecraft.server.level.ServerLevel) -> a + 172:182:net.minecraft.world.level.levelgen.structure.BoundingBox getStructureBoundingBox(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation) -> a + 186:188:java.util.Optional findStructureBlockContainingPos(net.minecraft.core.BlockPos,int,net.minecraft.server.level.ServerLevel) -> a + 193:197:net.minecraft.core.BlockPos findNearestStructureBlock(net.minecraft.core.BlockPos,int,net.minecraft.server.level.ServerLevel) -> b + 201:216:java.util.Collection findStructureBlocks(net.minecraft.core.BlockPos,int,net.minecraft.server.level.ServerLevel) -> c + 220:236:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate getStructureTemplate(java.lang.String,net.minecraft.server.level.ServerLevel) -> a + 240:257:net.minecraft.world.level.block.entity.StructureBlockEntity createStructureBlock(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.server.level.ServerLevel,boolean) -> a + 265:271:net.minecraft.nbt.CompoundTag tryLoadStructure(java.nio.file.Path) -> a + 276:297:void clearBlock(int,net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel) -> a + 300:302:boolean doesStructureContain(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel) -> a + 193:193:int lambda$findNearestStructureBlock$3(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 187:187:boolean lambda$findStructureBlockContainingPos$2(net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 167:167:boolean lambda$clearSpaceForStructure$1(net.minecraft.world.entity.Entity) -> a + 163:163:void lambda$clearSpaceForStructure$0(int,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 47:47:void () -> +net.minecraft.gametest.framework.StructureUtils$1 -> kr$1: + int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a + 63:63:void () -> +net.minecraft.gametest.framework.TeamcityTestReporter -> ks: org.apache.logging.log4j.Logger LOGGER -> a com.google.common.escape.Escaper ESCAPER -> b 9:9:void () -> 23:34:void onTestFailed(net.minecraft.gametest.framework.GameTestInfo) -> a 38:42:void onTestSuccess(net.minecraft.gametest.framework.GameTestInfo) -> b 10:19:void () -> -net.minecraft.gametest.framework.TestClassNameArgument -> ji: +net.minecraft.gametest.framework.TestClassNameArgument -> kt: java.util.Collection EXAMPLES -> a 19:19:void () -> 24:29:java.lang.String parse(com.mojang.brigadier.StringReader) -> a @@ -22465,51 +24847,64 @@ net.minecraft.gametest.framework.TestClassNameArgument -> ji: 49:49:java.util.Collection getExamples() -> getExamples 19:19:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 20:20:void () -> -net.minecraft.gametest.framework.TestCommand -> jj: - 52:52:void () -> - 65:148:void register(com.mojang.brigadier.CommandDispatcher) -> a - 151:172:int createNewStructure(net.minecraft.commands.CommandSourceStack,java.lang.String,int,int,int) -> a - 176:208:int showPos(net.minecraft.commands.CommandSourceStack,java.lang.String) -> a - 212:224:int runNearbyTest(net.minecraft.commands.CommandSourceStack) -> a - 228:244:int runAllNearbyTests(net.minecraft.commands.CommandSourceStack) -> b - 248:258:void runTest(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.gametest.framework.MultipleTestTracker) -> a - 261:272:void showTestSummaryIfAllDone(net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.MultipleTestTracker) -> b - 275:279:int clearAllTests(net.minecraft.commands.CommandSourceStack,int) -> a - 283:290:int runTest(net.minecraft.commands.CommandSourceStack,net.minecraft.gametest.framework.TestFunction) -> a - 294:298:void runTestPreparation(net.minecraft.gametest.framework.TestFunction,net.minecraft.server.level.ServerLevel) -> a - 301:303:int runAllTests(net.minecraft.commands.CommandSourceStack) -> c - 307:310:int runAllTestsInClass(net.minecraft.commands.CommandSourceStack,java.lang.String) -> b - 314:322:void runTests(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a - 325:326:void say(net.minecraft.commands.CommandSourceStack,java.lang.String) -> c - 329:348:int exportTestStructure(net.minecraft.commands.CommandSourceStack,java.lang.String) -> d - 352:368:int importTestStructure(net.minecraft.commands.CommandSourceStack,java.lang.String) -> e - 373:376:void say(net.minecraft.server.level.ServerLevel,java.lang.String,net.minecraft.ChatFormatting) -> a - 374:375:void lambda$say$16(net.minecraft.ChatFormatting,java.lang.String,net.minecraft.server.level.ServerPlayer) -> a - 373:373:boolean lambda$say$15(net.minecraft.server.level.ServerPlayer) -> a - 242:242:void lambda$runAllNearbyTests$14(net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.MultipleTestTracker,net.minecraft.core.BlockPos) -> a - 144:144:int lambda$register$13(com.mojang.brigadier.context.CommandContext) -> a - 141:141:int lambda$register$12(com.mojang.brigadier.context.CommandContext) -> b - 128:132:int lambda$register$11(com.mojang.brigadier.context.CommandContext) -> c - 119:123:int lambda$register$10(com.mojang.brigadier.context.CommandContext) -> d - 116:116:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> e - 109:109:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> f - 106:106:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> g - 101:101:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> h - 94:94:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> i - 87:87:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> j - 84:84:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> k - 79:79:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> l - 73:73:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> m - 69:69:int lambda$register$0(com.mojang.brigadier.context.CommandContext) -> n - 52:52:void access$000(net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.MultipleTestTracker) -> a -net.minecraft.gametest.framework.TestCommand$TestSummaryDisplayer -> jj$a: +net.minecraft.gametest.framework.TestCommand -> ku: + 58:58:void () -> + 71:188:void register(com.mojang.brigadier.CommandDispatcher) -> a + 191:212:int createNewStructure(net.minecraft.commands.CommandSourceStack,java.lang.String,int,int,int) -> a + 216:248:int showPos(net.minecraft.commands.CommandSourceStack,java.lang.String) -> a + 252:264:int runNearbyTest(net.minecraft.commands.CommandSourceStack) -> a + 268:284:int runAllNearbyTests(net.minecraft.commands.CommandSourceStack) -> b + 288:300:void runTest(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.gametest.framework.MultipleTestTracker) -> a + 303:314:void showTestSummaryIfAllDone(net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.MultipleTestTracker) -> b + 317:321:int clearAllTests(net.minecraft.commands.CommandSourceStack,int) -> a + 325:334:int runTest(net.minecraft.commands.CommandSourceStack,net.minecraft.gametest.framework.TestFunction,int) -> a + 338:342:void runTestPreparation(net.minecraft.gametest.framework.TestFunction,net.minecraft.server.level.ServerLevel) -> a + 345:350:int runAllTests(net.minecraft.commands.CommandSourceStack,int,int) -> a + 354:359:int runAllTestsInClass(net.minecraft.commands.CommandSourceStack,java.lang.String,int,int) -> a + 364:376:int runLastFailedTests(net.minecraft.commands.CommandSourceStack,boolean,int,int) -> a + 380:388:void runTests(net.minecraft.commands.CommandSourceStack,java.util.Collection,int,int) -> a + 391:392:void say(net.minecraft.commands.CommandSourceStack,java.lang.String) -> b + 395:404:int exportNearestTestStructure(net.minecraft.commands.CommandSourceStack) -> c + 408:427:int exportTestStructure(net.minecraft.commands.CommandSourceStack,java.lang.String) -> c + 431:447:int importTestStructure(net.minecraft.commands.CommandSourceStack,java.lang.String) -> d + 452:455:void say(net.minecraft.server.level.ServerLevel,java.lang.String,net.minecraft.ChatFormatting) -> a + 453:454:void lambda$say$27(net.minecraft.ChatFormatting,java.lang.String,net.minecraft.server.level.ServerPlayer) -> a + 452:452:boolean lambda$say$26(net.minecraft.server.level.ServerPlayer) -> a + 387:387:void lambda$runTests$25(net.minecraft.gametest.framework.GameTestInfo) -> a + 282:282:void lambda$runAllNearbyTests$24(net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.MultipleTestTracker,net.minecraft.core.BlockPos) -> a + 184:184:int lambda$register$23(com.mojang.brigadier.context.CommandContext) -> a + 181:181:int lambda$register$22(com.mojang.brigadier.context.CommandContext) -> b + 168:172:int lambda$register$21(com.mojang.brigadier.context.CommandContext) -> c + 159:163:int lambda$register$20(com.mojang.brigadier.context.CommandContext) -> d + 156:156:int lambda$register$19(com.mojang.brigadier.context.CommandContext) -> e + 149:149:int lambda$register$18(com.mojang.brigadier.context.CommandContext) -> f + 146:146:int lambda$register$17(com.mojang.brigadier.context.CommandContext) -> g + 141:141:int lambda$register$16(com.mojang.brigadier.context.CommandContext) -> h + 135:135:int lambda$register$15(com.mojang.brigadier.context.CommandContext) -> i + 130:130:int lambda$register$14(com.mojang.brigadier.context.CommandContext) -> j + 121:121:int lambda$register$13(com.mojang.brigadier.context.CommandContext) -> k + 119:119:int lambda$register$12(com.mojang.brigadier.context.CommandContext) -> l + 113:113:int lambda$register$11(com.mojang.brigadier.context.CommandContext) -> m + 111:111:int lambda$register$10(com.mojang.brigadier.context.CommandContext) -> n + 109:109:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> o + 106:106:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> p + 100:100:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> q + 98:98:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> r + 89:89:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> s + 87:87:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> t + 85:85:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> u + 83:83:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> v + 79:79:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> w + 75:75:int lambda$register$0(com.mojang.brigadier.context.CommandContext) -> x + 58:58:void access$000(net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.MultipleTestTracker) -> a +net.minecraft.gametest.framework.TestCommand$TestSummaryDisplayer -> ku$a: net.minecraft.server.level.ServerLevel level -> a net.minecraft.gametest.framework.MultipleTestTracker tracker -> b - 382:385:void (net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.MultipleTestTracker) -> - 389:389:void testStructureLoaded(net.minecraft.gametest.framework.GameTestInfo) -> a - 393:394:void testPassed(net.minecraft.gametest.framework.GameTestInfo) -> b - 398:399:void testFailed(net.minecraft.gametest.framework.GameTestInfo) -> c -net.minecraft.gametest.framework.TestFunction -> jk: + 461:464:void (net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.MultipleTestTracker) -> + 468:468:void testStructureLoaded(net.minecraft.gametest.framework.GameTestInfo) -> a + 472:473:void testPassed(net.minecraft.gametest.framework.GameTestInfo) -> b + 477:478:void testFailed(net.minecraft.gametest.framework.GameTestInfo) -> c +net.minecraft.gametest.framework.TestFunction -> kv: java.lang.String batchName -> a java.lang.String testName -> b java.lang.String structureName -> c @@ -22517,16 +24912,19 @@ net.minecraft.gametest.framework.TestFunction -> jk: java.util.function.Consumer function -> e int maxTicks -> f long setupTicks -> g - 21:29:void (java.lang.String,java.lang.String,java.lang.String,int,long,boolean,java.util.function.Consumer) -> - 32:33:void run(net.minecraft.gametest.framework.GameTestHelper) -> a - 36:36:java.lang.String getTestName() -> a - 40:40:java.lang.String getStructureName() -> b - 45:45:java.lang.String toString() -> toString - 49:49:int getMaxTicks() -> c - 53:53:boolean isRequired() -> d - 57:57:java.lang.String getBatchName() -> e - 61:61:long getSetupTicks() -> f -net.minecraft.gametest.framework.TestFunctionArgument -> jl: + net.minecraft.world.level.block.Rotation rotation -> h + 22:23:void (java.lang.String,java.lang.String,java.lang.String,int,long,boolean,java.util.function.Consumer) -> + 28:37:void (java.lang.String,java.lang.String,java.lang.String,net.minecraft.world.level.block.Rotation,int,long,boolean,java.util.function.Consumer) -> + 40:41:void run(net.minecraft.gametest.framework.GameTestHelper) -> a + 44:44:java.lang.String getTestName() -> a + 48:48:java.lang.String getStructureName() -> b + 53:53:java.lang.String toString() -> toString + 57:57:int getMaxTicks() -> c + 61:61:boolean isRequired() -> d + 65:65:java.lang.String getBatchName() -> e + 69:69:long getSetupTicks() -> f + 73:73:net.minecraft.world.level.block.Rotation getRotation() -> g +net.minecraft.gametest.framework.TestFunctionArgument -> kw: java.util.Collection EXAMPLES -> a 21:21:void () -> 26:32:net.minecraft.gametest.framework.TestFunction parse(com.mojang.brigadier.StringReader) -> a @@ -22536,64 +24934,73 @@ net.minecraft.gametest.framework.TestFunctionArgument -> jl: 53:53:java.util.Collection getExamples() -> getExamples 21:21:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 22:22:void () -> -net.minecraft.gametest.framework.TestReporter -> jm: +net.minecraft.gametest.framework.TestReporter -> kx: void onTestFailed(net.minecraft.gametest.framework.GameTestInfo) -> a void onTestSuccess(net.minecraft.gametest.framework.GameTestInfo) -> b -net.minecraft.gametest.framework.package-info -> jn: -net.minecraft.locale.Language -> jo: + 8:8:void finish() -> a +net.minecraft.gametest.framework.package-info -> ky: +net.minecraft.locale.Language -> kz: org.apache.logging.log4j.Logger LOGGER -> a - java.util.regex.Pattern UNSUPPORTED_FORMAT_PATTERN -> b - net.minecraft.locale.Language SINGLETON -> c - java.util.Map storage -> d - long lastUpdateTime -> e - 27:42:void () -> - 45:45:net.minecraft.locale.Language getInstance() -> a - 49:52:void forceData(java.util.Map) -> a - 55:55:java.lang.String getElement(java.lang.String) -> a - 59:60:java.lang.String getProperty(java.lang.String) -> c - 64:64:boolean exists(java.lang.String) -> b - 68:68:long getLastUpdateTime() -> b - 21:25:void () -> -net.minecraft.locale.package-info -> jp: -net.minecraft.nbt.ByteArrayTag -> jq: + com.google.gson.Gson GSON -> b + java.util.regex.Pattern UNSUPPORTED_FORMAT_PATTERN -> c + net.minecraft.locale.Language instance -> d + 20:20:void () -> + 29:38:net.minecraft.locale.Language loadDefault() -> c + 62:67:void loadFromJson(java.io.InputStream,java.util.function.BiConsumer) -> a + 70:70:net.minecraft.locale.Language getInstance() -> a + 74:75:void inject(net.minecraft.locale.Language) -> a + java.lang.String getOrDefault(java.lang.String) -> a + boolean has(java.lang.String) -> b + boolean requiresReordering() -> b + java.lang.String reorder(java.lang.String,boolean) -> a + 21:26:void () -> +net.minecraft.locale.Language$1 -> kz$1: + java.util.Map val$storage -> a + 38:38:void (java.util.Map) -> + 41:41:java.lang.String getOrDefault(java.lang.String) -> a + 46:46:boolean has(java.lang.String) -> b + 51:51:boolean requiresReordering() -> b + 56:56:java.lang.String reorder(java.lang.String,boolean) -> a +net.minecraft.locale.package-info -> la: +net.minecraft.nbt.ByteArrayTag -> lb: net.minecraft.nbt.TagType TYPE -> a byte[] data -> b - 46:48:void (byte[]) -> - 51:52:void (java.util.List) -> - 55:61:byte[] toArray(java.util.List) -> a - 66:68:void write(java.io.DataOutput) -> a - 72:72:byte getId() -> a - 77:77:net.minecraft.nbt.TagType getType() -> b - 82:89:java.lang.String toString() -> toString - 94:96:net.minecraft.nbt.Tag copy() -> c - 101:105:boolean equals(java.lang.Object) -> equals - 110:110:int hashCode() -> hashCode - 115:130:net.minecraft.network.chat.Component getPrettyDisplay(java.lang.String,int) -> a - 134:134:byte[] getAsByteArray() -> d - 139:139:int size() -> size - 144:144:net.minecraft.nbt.ByteTag get(int) -> a - 149:151:net.minecraft.nbt.ByteTag set(int,net.minecraft.nbt.ByteTag) -> a - 156:157:void add(int,net.minecraft.nbt.ByteTag) -> 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.ByteTag remove(int) -> b - 186:186:int getElementType() -> a_ - 191:192:void clear() -> clear - 13:13:net.minecraft.nbt.Tag remove(int) -> c - 13:13:void add(int,net.minecraft.nbt.Tag) -> c - 13:13:net.minecraft.nbt.Tag set(int,net.minecraft.nbt.Tag) -> 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 - 22:22:void () -> -net.minecraft.nbt.ByteArrayTag$1 -> jq$1: - 22:22:void () -> - 25:30:net.minecraft.nbt.ByteArrayTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a - 35:35:java.lang.String getName() -> a - 40:40:java.lang.String getPrettyName() -> b - 22:22:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b -net.minecraft.nbt.ByteTag -> jr: + 47:49:void (byte[]) -> + 52:53:void (java.util.List) -> + 56:62:byte[] toArray(java.util.List) -> a + 67:69:void write(java.io.DataOutput) -> a + 73:73:byte getId() -> a + 78:78:net.minecraft.nbt.TagType getType() -> b + 83:90:java.lang.String toString() -> toString + 95:97:net.minecraft.nbt.Tag copy() -> c + 102:106:boolean equals(java.lang.Object) -> equals + 111:111:int hashCode() -> hashCode + 116:131:net.minecraft.network.chat.Component getPrettyDisplay(java.lang.String,int) -> a + 135:135:byte[] getAsByteArray() -> d + 140:140:int size() -> size + 145:145:net.minecraft.nbt.ByteTag get(int) -> a + 150:152:net.minecraft.nbt.ByteTag set(int,net.minecraft.nbt.ByteTag) -> a + 157:158:void add(int,net.minecraft.nbt.ByteTag) -> b + 162:166:boolean setTag(int,net.minecraft.nbt.Tag) -> a + 171:175:boolean addTag(int,net.minecraft.nbt.Tag) -> b + 180:182:net.minecraft.nbt.ByteTag remove(int) -> b + 187:187:byte getElementType() -> d_ + 192:193:void clear() -> clear + 14:14:net.minecraft.nbt.Tag remove(int) -> c + 14:14:void add(int,net.minecraft.nbt.Tag) -> c + 14:14:net.minecraft.nbt.Tag set(int,net.minecraft.nbt.Tag) -> d + 14:14:java.lang.Object remove(int) -> remove + 14:14:void add(int,java.lang.Object) -> add + 14:14:java.lang.Object set(int,java.lang.Object) -> set + 14:14:java.lang.Object get(int) -> get + 23:23:void () -> +net.minecraft.nbt.ByteArrayTag$1 -> lb$1: + 23:23:void () -> + 26:31:net.minecraft.nbt.ByteArrayTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a + 36:36:java.lang.String getName() -> a + 41:41:java.lang.String getPrettyName() -> b + 23:23:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b +net.minecraft.nbt.ByteTag -> lc: net.minecraft.nbt.TagType TYPE -> a net.minecraft.nbt.ByteTag ZERO -> b net.minecraft.nbt.ByteTag ONE -> c @@ -22619,107 +25026,109 @@ net.minecraft.nbt.ByteTag -> jr: 10:10:net.minecraft.nbt.Tag copy() -> c 10:10:void (byte,net.minecraft.nbt.ByteTag$1) -> 27:51:void () -> -net.minecraft.nbt.ByteTag$1 -> jr$1: +net.minecraft.nbt.ByteTag$1 -> lc$1: 27:27:void () -> 30:31:net.minecraft.nbt.ByteTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a 36:36:java.lang.String getName() -> a 41:41:java.lang.String getPrettyName() -> b 46:46:boolean isValue() -> c 27:27:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b -net.minecraft.nbt.ByteTag$Cache -> jr$a: +net.minecraft.nbt.ByteTag$Cache -> lc$a: net.minecraft.nbt.ByteTag[] cache -> a 18:18:void () -> 18:18:net.minecraft.nbt.ByteTag[] access$100() -> a 19:24:void () -> -net.minecraft.nbt.CollectionTag -> js: +net.minecraft.nbt.CollectionTag -> ld: 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 - int getElementType() -> a_ + byte getElementType() -> d_ 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 -> jt: - org.apache.logging.log4j.Logger LOGGER -> b - java.util.regex.Pattern SIMPLE_VALUE -> c - net.minecraft.nbt.TagType TYPE -> a - java.util.Map tags -> h - 89:91:void (java.util.Map) -> - 94:95:void () -> - 99:104:void write(java.io.DataOutput) -> a - 107:107:java.util.Set getAllKeys() -> d - 112:112:byte getId() -> a - 117:117:net.minecraft.nbt.TagType getType() -> b - 121:121:int size() -> e - 126:126:net.minecraft.nbt.Tag put(java.lang.String,net.minecraft.nbt.Tag) -> a - 130:131:void putByte(java.lang.String,byte) -> a - 134:135:void putShort(java.lang.String,short) -> a - 138:139:void putInt(java.lang.String,int) -> b - 142:143:void putLong(java.lang.String,long) -> a - 146:148:void putUUID(java.lang.String,java.util.UUID) -> a - 151:151:java.util.UUID getUUID(java.lang.String) -> a - 155:155:boolean hasUUID(java.lang.String) -> b - 159:161:void removeUUID(java.lang.String) -> c - 164:165:void putFloat(java.lang.String,float) -> a - 168:169:void putDouble(java.lang.String,double) -> a - 172:173:void putString(java.lang.String,java.lang.String) -> a - 176:177:void putByteArray(java.lang.String,byte[]) -> a - 180:181:void putByteArray(java.lang.String,java.util.List) -> a - 184:185:void putIntArray(java.lang.String,int[]) -> a - 188:189:void putIntArray(java.lang.String,java.util.List) -> b - 192:193:void putLongArray(java.lang.String,long[]) -> a - 196:197:void putLongArray(java.lang.String,java.util.List) -> c - 200:201:void putBoolean(java.lang.String,boolean) -> a - 205:205:net.minecraft.nbt.Tag get(java.lang.String) -> d - 209:213:byte getTagType(java.lang.String) -> e - 217:217:boolean contains(java.lang.String) -> f - 221:229:boolean contains(java.lang.String,int) -> c - 234:239:byte getByte(java.lang.String) -> g - 244:249:short getShort(java.lang.String) -> h - 254:259:int getInt(java.lang.String) -> i - 264:269:long getLong(java.lang.String) -> j - 274:279:float getFloat(java.lang.String) -> k - 284:289:double getDouble(java.lang.String) -> l - 294:299:java.lang.String getString(java.lang.String) -> m - 304:310:byte[] getByteArray(java.lang.String) -> n - 315:321:int[] getIntArray(java.lang.String) -> o - 326:332:long[] getLongArray(java.lang.String) -> p - 337:343:net.minecraft.nbt.CompoundTag getCompound(java.lang.String) -> q - 348:358:net.minecraft.nbt.ListTag getList(java.lang.String,int) -> d - 362:362:boolean getBoolean(java.lang.String) -> r - 366:367:void remove(java.lang.String) -> s - 371:382:void stripEmptyChildren() -> b_ - 386:401:java.lang.String toString() -> toString - 406:406:boolean isEmpty() -> isEmpty - 410:417:net.minecraft.CrashReport createReport(java.lang.String,net.minecraft.nbt.TagType,java.lang.ClassCastException) -> a - 422:423:net.minecraft.nbt.CompoundTag copy() -> g - 428:432:boolean equals(java.lang.Object) -> equals - 437:437:int hashCode() -> hashCode - 441:449:void writeNamedTag(java.lang.String,net.minecraft.nbt.Tag,java.io.DataOutput) -> a - 452:452:byte readNamedTagType(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> c - 456:456:java.lang.String readNamedTagName(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> d - 461:467:net.minecraft.nbt.Tag readNamedTagData(net.minecraft.nbt.TagType,java.lang.String,java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b - 485:500:net.minecraft.nbt.CompoundTag merge(net.minecraft.nbt.CompoundTag) -> a - 504:508:java.lang.String handleEscape(java.lang.String) -> t - 512:519:net.minecraft.network.chat.Component handleEscapePretty(java.lang.String) -> u - 524:558:net.minecraft.network.chat.Component getPrettyDisplay(java.lang.String,int) -> a - 28:28:net.minecraft.nbt.Tag copy() -> c - 413:413:java.lang.String lambda$createReport$0(java.lang.String) -> v - 28:28:byte access$000(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> a - 28:28:java.lang.String access$100(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> b - 28:28:net.minecraft.nbt.Tag access$200(net.minecraft.nbt.TagType,java.lang.String,java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a - 28:28:void (java.util.Map,net.minecraft.nbt.CompoundTag$1) -> - 29:54:void () -> -net.minecraft.nbt.CompoundTag$1 -> jt$1: - 54:54:void () -> - 57:73:net.minecraft.nbt.CompoundTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a - 78:78:java.lang.String getName() -> a - 83:83:java.lang.String getPrettyName() -> b - 54:54:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b -net.minecraft.nbt.DoubleTag -> ju: +net.minecraft.nbt.CompoundTag -> le: + com.mojang.serialization.Codec CODEC -> a + org.apache.logging.log4j.Logger LOGGER -> c + java.util.regex.Pattern SIMPLE_VALUE -> h + net.minecraft.nbt.TagType TYPE -> b + java.util.Map tags -> i + 104:106:void (java.util.Map) -> + 109:110:void () -> + 114:119:void write(java.io.DataOutput) -> a + 122:122:java.util.Set getAllKeys() -> d + 127:127:byte getId() -> a + 132:132:net.minecraft.nbt.TagType getType() -> b + 136:136:int size() -> e + 141:141:net.minecraft.nbt.Tag put(java.lang.String,net.minecraft.nbt.Tag) -> a + 145:146:void putByte(java.lang.String,byte) -> a + 149:150:void putShort(java.lang.String,short) -> a + 153:154:void putInt(java.lang.String,int) -> b + 157:158:void putLong(java.lang.String,long) -> a + 161:162:void putUUID(java.lang.String,java.util.UUID) -> a + 165:165:java.util.UUID getUUID(java.lang.String) -> a + 169:170:boolean hasUUID(java.lang.String) -> b + 174:175:void putFloat(java.lang.String,float) -> a + 178:179:void putDouble(java.lang.String,double) -> a + 182:183:void putString(java.lang.String,java.lang.String) -> a + 186:187:void putByteArray(java.lang.String,byte[]) -> a + 190:191:void putByteArray(java.lang.String,java.util.List) -> a + 194:195:void putIntArray(java.lang.String,int[]) -> a + 198:199:void putIntArray(java.lang.String,java.util.List) -> b + 202:203:void putLongArray(java.lang.String,long[]) -> a + 206:207:void putLongArray(java.lang.String,java.util.List) -> c + 210:211:void putBoolean(java.lang.String,boolean) -> a + 215:215:net.minecraft.nbt.Tag get(java.lang.String) -> c + 219:223:byte getTagType(java.lang.String) -> d + 227:227:boolean contains(java.lang.String) -> e + 231:239:boolean contains(java.lang.String,int) -> c + 244:249:byte getByte(java.lang.String) -> f + 254:259:short getShort(java.lang.String) -> g + 264:269:int getInt(java.lang.String) -> h + 274:279:long getLong(java.lang.String) -> i + 284:289:float getFloat(java.lang.String) -> j + 294:299:double getDouble(java.lang.String) -> k + 304:309:java.lang.String getString(java.lang.String) -> l + 314:320:byte[] getByteArray(java.lang.String) -> m + 325:331:int[] getIntArray(java.lang.String) -> n + 336:342:long[] getLongArray(java.lang.String) -> o + 347:353:net.minecraft.nbt.CompoundTag getCompound(java.lang.String) -> p + 358:368:net.minecraft.nbt.ListTag getList(java.lang.String,int) -> d + 372:372:boolean getBoolean(java.lang.String) -> q + 376:377:void remove(java.lang.String) -> r + 381:392:void stripEmptyChildren() -> e_ + 396:411:java.lang.String toString() -> toString + 416:416:boolean isEmpty() -> isEmpty + 420:427:net.minecraft.CrashReport createReport(java.lang.String,net.minecraft.nbt.TagType,java.lang.ClassCastException) -> a + 432:433:net.minecraft.nbt.CompoundTag copy() -> g + 438:442:boolean equals(java.lang.Object) -> equals + 447:447:int hashCode() -> hashCode + 451:459:void writeNamedTag(java.lang.String,net.minecraft.nbt.Tag,java.io.DataOutput) -> a + 462:462:byte readNamedTagType(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> c + 466:466:java.lang.String readNamedTagName(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> d + 471:477:net.minecraft.nbt.Tag readNamedTagData(net.minecraft.nbt.TagType,java.lang.String,java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b + 495:510:net.minecraft.nbt.CompoundTag merge(net.minecraft.nbt.CompoundTag) -> a + 514:518:java.lang.String handleEscape(java.lang.String) -> s + 522:529:net.minecraft.network.chat.Component handleEscapePretty(java.lang.String) -> t + 534:568:net.minecraft.network.chat.Component getPrettyDisplay(java.lang.String,int) -> a + 572:572:java.util.Map entries() -> h + 32:32:net.minecraft.nbt.Tag copy() -> c + 423:423:java.lang.String lambda$createReport$2(java.lang.String) -> u + 41:41:com.mojang.serialization.Dynamic lambda$static$1(net.minecraft.nbt.CompoundTag) -> b + 35:39:com.mojang.serialization.DataResult lambda$static$0(com.mojang.serialization.Dynamic) -> a + 32:32:byte access$000(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> a + 32:32:java.lang.String access$100(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> b + 32:32:net.minecraft.nbt.Tag access$200(net.minecraft.nbt.TagType,java.lang.String,java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a + 33:69:void () -> +net.minecraft.nbt.CompoundTag$1 -> le$1: + 69:69:void () -> + 72:88:net.minecraft.nbt.CompoundTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a + 93:93:java.lang.String getName() -> a + 98:98:java.lang.String getPrettyName() -> b + 69:69:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b +net.minecraft.nbt.DoubleTag -> lf: net.minecraft.nbt.DoubleTag ZERO -> a net.minecraft.nbt.TagType TYPE -> b double data -> c @@ -22742,14 +25151,14 @@ net.minecraft.nbt.DoubleTag -> ju: 135:135:java.lang.Number getAsNumber() -> k 11:11:net.minecraft.nbt.Tag copy() -> c 19:21:void () -> -net.minecraft.nbt.DoubleTag$1 -> ju$1: +net.minecraft.nbt.DoubleTag$1 -> lf$1: 21:21:void () -> 24:25:net.minecraft.nbt.DoubleTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a 30:30:java.lang.String getName() -> a 35:35:java.lang.String getPrettyName() -> b 40:40:boolean isValue() -> c 21:21:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b -net.minecraft.nbt.EndTag -> jv: +net.minecraft.nbt.EndTag -> lg: net.minecraft.nbt.TagType TYPE -> a net.minecraft.nbt.EndTag INSTANCE -> b 40:41:void () -> @@ -22761,14 +25170,14 @@ net.minecraft.nbt.EndTag -> jv: 69:69:net.minecraft.network.chat.Component getPrettyDisplay(java.lang.String,int) -> a 10:10:net.minecraft.nbt.Tag copy() -> c 15:38:void () -> -net.minecraft.nbt.EndTag$1 -> jv$1: +net.minecraft.nbt.EndTag$1 -> lg$1: 15:15:void () -> 18:19:net.minecraft.nbt.EndTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a 24:24:java.lang.String getName() -> a 29:29:java.lang.String getPrettyName() -> b 34:34:boolean isValue() -> c 15:15:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b -net.minecraft.nbt.FloatTag -> jw: +net.minecraft.nbt.FloatTag -> lh: net.minecraft.nbt.FloatTag ZERO -> a net.minecraft.nbt.TagType TYPE -> b float data -> c @@ -22791,53 +25200,53 @@ net.minecraft.nbt.FloatTag -> jw: 134:134:java.lang.Number getAsNumber() -> k 11:11:net.minecraft.nbt.Tag copy() -> c 19:21:void () -> -net.minecraft.nbt.FloatTag$1 -> jw$1: +net.minecraft.nbt.FloatTag$1 -> lh$1: 21:21:void () -> 24:25:net.minecraft.nbt.FloatTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a 30:30:java.lang.String getName() -> a 35:35:java.lang.String getPrettyName() -> b 40:40:boolean isValue() -> c 21:21:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b -net.minecraft.nbt.IntArrayTag -> jx: +net.minecraft.nbt.IntArrayTag -> li: net.minecraft.nbt.TagType TYPE -> a int[] data -> b - 49:51:void (int[]) -> - 54:55:void (java.util.List) -> - 58:64:int[] toArray(java.util.List) -> a - 69:73:void write(java.io.DataOutput) -> a - 77:77:byte getId() -> a - 82:82:net.minecraft.nbt.TagType getType() -> b - 87:94:java.lang.String toString() -> toString - 99:101:net.minecraft.nbt.IntArrayTag copy() -> d - 106:110:boolean equals(java.lang.Object) -> equals - 115:115:int hashCode() -> hashCode - 119:119:int[] getAsIntArray() -> g - 124:136:net.minecraft.network.chat.Component getPrettyDisplay(java.lang.String,int) -> a - 141:141:int size() -> size - 146:146:net.minecraft.nbt.IntTag get(int) -> a - 151:153:net.minecraft.nbt.IntTag set(int,net.minecraft.nbt.IntTag) -> a - 158:159:void add(int,net.minecraft.nbt.IntTag) -> b - 163:167:boolean setTag(int,net.minecraft.nbt.Tag) -> a - 172:176:boolean addTag(int,net.minecraft.nbt.Tag) -> b - 181:183:net.minecraft.nbt.IntTag remove(int) -> b - 188:188:int getElementType() -> a_ - 193:194:void clear() -> clear - 13:13:net.minecraft.nbt.Tag remove(int) -> c - 13:13:void add(int,net.minecraft.nbt.Tag) -> c - 13:13:net.minecraft.nbt.Tag set(int,net.minecraft.nbt.Tag) -> d - 13:13:net.minecraft.nbt.Tag copy() -> c - 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 - 22:22:void () -> -net.minecraft.nbt.IntArrayTag$1 -> jx$1: - 22:22:void () -> - 25:33:net.minecraft.nbt.IntArrayTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a - 38:38:java.lang.String getName() -> a - 43:43:java.lang.String getPrettyName() -> b - 22:22:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b -net.minecraft.nbt.IntTag -> jy: + 50:52:void (int[]) -> + 55:56:void (java.util.List) -> + 59:65:int[] toArray(java.util.List) -> a + 70:74:void write(java.io.DataOutput) -> a + 78:78:byte getId() -> a + 83:83:net.minecraft.nbt.TagType getType() -> b + 88:95:java.lang.String toString() -> toString + 100:102:net.minecraft.nbt.IntArrayTag copy() -> d + 107:111:boolean equals(java.lang.Object) -> equals + 116:116:int hashCode() -> hashCode + 120:120:int[] getAsIntArray() -> g + 125:137:net.minecraft.network.chat.Component getPrettyDisplay(java.lang.String,int) -> a + 142:142:int size() -> size + 147:147:net.minecraft.nbt.IntTag get(int) -> a + 152:154:net.minecraft.nbt.IntTag set(int,net.minecraft.nbt.IntTag) -> a + 159:160:void add(int,net.minecraft.nbt.IntTag) -> b + 164:168:boolean setTag(int,net.minecraft.nbt.Tag) -> a + 173:177:boolean addTag(int,net.minecraft.nbt.Tag) -> b + 182:184:net.minecraft.nbt.IntTag remove(int) -> b + 189:189:byte getElementType() -> d_ + 194:195:void clear() -> clear + 14:14:net.minecraft.nbt.Tag remove(int) -> c + 14:14:void add(int,net.minecraft.nbt.Tag) -> c + 14:14:net.minecraft.nbt.Tag set(int,net.minecraft.nbt.Tag) -> d + 14:14:net.minecraft.nbt.Tag copy() -> c + 14:14:java.lang.Object remove(int) -> remove + 14:14:void add(int,java.lang.Object) -> add + 14:14:java.lang.Object set(int,java.lang.Object) -> set + 14:14:java.lang.Object get(int) -> get + 23:23:void () -> +net.minecraft.nbt.IntArrayTag$1 -> li$1: + 23:23:void () -> + 26:34:net.minecraft.nbt.IntArrayTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a + 39:39:java.lang.String getName() -> a + 44:44:java.lang.String getPrettyName() -> b + 23:23:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b +net.minecraft.nbt.IntTag -> lj: net.minecraft.nbt.TagType TYPE -> a int data -> b 54:56:void (int) -> @@ -22860,108 +25269,108 @@ net.minecraft.nbt.IntTag -> jy: 10:10:net.minecraft.nbt.Tag copy() -> c 10:10:void (int,net.minecraft.nbt.IntTag$1) -> 29:29:void () -> -net.minecraft.nbt.IntTag$1 -> jy$1: +net.minecraft.nbt.IntTag$1 -> lj$1: 29:29:void () -> 32:33:net.minecraft.nbt.IntTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a 38:38:java.lang.String getName() -> a 43:43:java.lang.String getPrettyName() -> b 48:48:boolean isValue() -> c 29:29:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b -net.minecraft.nbt.IntTag$Cache -> jy$a: +net.minecraft.nbt.IntTag$Cache -> lj$a: net.minecraft.nbt.IntTag[] cache -> a 18:18:void () -> 21:26:void () -> -net.minecraft.nbt.ListTag -> jz: +net.minecraft.nbt.ListTag -> lk: net.minecraft.nbt.TagType TYPE -> a it.unimi.dsi.fastutil.bytes.ByteSet INLINE_ELEMENT_TYPES -> b java.util.List list -> c byte type -> h - 70:73:void (java.util.List,byte) -> - 76:77:void () -> - 81:92:void write(java.io.DataOutput) -> a - 96:96:byte getId() -> a - 101:101:net.minecraft.nbt.TagType getType() -> b - 106:113:java.lang.String toString() -> toString - 117:120:void updateTypeAfterRemove() -> g - 124:126:net.minecraft.nbt.Tag remove(int) -> c - 131:133:void stripEmptyChildren() -> b_ - 137:137:boolean isEmpty() -> isEmpty - 141:147:net.minecraft.nbt.CompoundTag getCompound(int) -> a - 151:157:net.minecraft.nbt.ListTag getList(int) -> b - 161:167:short getShort(int) -> d - 171:177:int getInt(int) -> e - 181:187:int[] getIntArray(int) -> f - 191:197:long[] getLongArray(int) -> g - 201:207:double getDouble(int) -> h - 211:217:float getFloat(int) -> i - 221:228:java.lang.String getString(int) -> j - 233:233:int size() -> size - 238:238:net.minecraft.nbt.Tag get(int) -> k - 243:247:net.minecraft.nbt.Tag set(int,net.minecraft.nbt.Tag) -> d - 252:255:void add(int,net.minecraft.nbt.Tag) -> c - 259:263:boolean setTag(int,net.minecraft.nbt.Tag) -> a - 268:272:boolean addTag(int,net.minecraft.nbt.Tag) -> b - 276:283:boolean updateType(net.minecraft.nbt.Tag) -> a - 288:290:net.minecraft.nbt.ListTag copy() -> d - 295:299:boolean equals(java.lang.Object) -> equals - 304:304:int hashCode() -> hashCode - 309:344:net.minecraft.network.chat.Component getPrettyDisplay(java.lang.String,int) -> a - 349:349:int getElementType() -> a_ - 354:356:void clear() -> clear - 18:18:net.minecraft.nbt.Tag copy() -> c - 18:18:java.lang.Object remove(int) -> remove - 18:18:void add(int,java.lang.Object) -> add - 18:18:java.lang.Object set(int,java.lang.Object) -> set - 18:18:java.lang.Object get(int) -> get - 18:18:void (java.util.List,byte,net.minecraft.nbt.ListTag$1) -> - 31:65:void () -> -net.minecraft.nbt.ListTag$1 -> jz$1: - 31:31:void () -> - 34:50:net.minecraft.nbt.ListTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a - 55:55:java.lang.String getName() -> a - 60:60:java.lang.String getPrettyName() -> b - 31:31:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b -net.minecraft.nbt.LongArrayTag -> ka: + 71:74:void (java.util.List,byte) -> + 77:78:void () -> + 82:93:void write(java.io.DataOutput) -> a + 97:97:byte getId() -> a + 102:102:net.minecraft.nbt.TagType getType() -> b + 107:114:java.lang.String toString() -> toString + 118:121:void updateTypeAfterRemove() -> g + 125:127:net.minecraft.nbt.Tag remove(int) -> c + 132:134:void stripEmptyChildren() -> e_ + 138:138:boolean isEmpty() -> isEmpty + 142:148:net.minecraft.nbt.CompoundTag getCompound(int) -> a + 152:158:net.minecraft.nbt.ListTag getList(int) -> b + 162:168:short getShort(int) -> d + 172:178:int getInt(int) -> e + 182:188:int[] getIntArray(int) -> f + 192:198:long[] getLongArray(int) -> g + 202:208:double getDouble(int) -> h + 212:218:float getFloat(int) -> i + 222:229:java.lang.String getString(int) -> j + 234:234:int size() -> size + 239:239:net.minecraft.nbt.Tag get(int) -> k + 244:248:net.minecraft.nbt.Tag set(int,net.minecraft.nbt.Tag) -> d + 253:256:void add(int,net.minecraft.nbt.Tag) -> c + 260:264:boolean setTag(int,net.minecraft.nbt.Tag) -> a + 269:273:boolean addTag(int,net.minecraft.nbt.Tag) -> b + 277:284:boolean updateType(net.minecraft.nbt.Tag) -> a + 289:291:net.minecraft.nbt.ListTag copy() -> d + 296:300:boolean equals(java.lang.Object) -> equals + 305:305:int hashCode() -> hashCode + 310:345:net.minecraft.network.chat.Component getPrettyDisplay(java.lang.String,int) -> a + 350:350:byte getElementType() -> d_ + 355:357:void clear() -> clear + 19:19:net.minecraft.nbt.Tag copy() -> c + 19:19:java.lang.Object remove(int) -> remove + 19:19:void add(int,java.lang.Object) -> add + 19:19:java.lang.Object set(int,java.lang.Object) -> set + 19:19:java.lang.Object get(int) -> get + 19:19:void (java.util.List,byte,net.minecraft.nbt.ListTag$1) -> + 32:66:void () -> +net.minecraft.nbt.ListTag$1 -> lk$1: + 32:32:void () -> + 35:51:net.minecraft.nbt.ListTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a + 56:56:java.lang.String getName() -> a + 61:61:java.lang.String getPrettyName() -> b + 32:32:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b +net.minecraft.nbt.LongArrayTag -> ll: net.minecraft.nbt.TagType TYPE -> a long[] data -> b - 50:52:void (long[]) -> - 54:56:void (it.unimi.dsi.fastutil.longs.LongSet) -> - 59:60:void (java.util.List) -> - 63:69:long[] toArray(java.util.List) -> a - 74:78:void write(java.io.DataOutput) -> a - 82:82:byte getId() -> a - 87:87:net.minecraft.nbt.TagType getType() -> b - 92:99:java.lang.String toString() -> toString - 104:106:net.minecraft.nbt.LongArrayTag copy() -> d - 111:115:boolean equals(java.lang.Object) -> equals - 120:120:int hashCode() -> hashCode - 125:138:net.minecraft.network.chat.Component getPrettyDisplay(java.lang.String,int) -> a - 142:142:long[] getAsLongArray() -> g - 147:147:int size() -> size - 152:152:net.minecraft.nbt.LongTag get(int) -> a - 157:159:net.minecraft.nbt.LongTag set(int,net.minecraft.nbt.LongTag) -> a - 164:165:void add(int,net.minecraft.nbt.LongTag) -> b - 169:173:boolean setTag(int,net.minecraft.nbt.Tag) -> a - 178:182:boolean addTag(int,net.minecraft.nbt.Tag) -> b - 187:189:net.minecraft.nbt.LongTag remove(int) -> b - 194:194:int getElementType() -> a_ - 199:200:void clear() -> clear - 14:14:net.minecraft.nbt.Tag remove(int) -> c - 14:14:void add(int,net.minecraft.nbt.Tag) -> c - 14:14:net.minecraft.nbt.Tag set(int,net.minecraft.nbt.Tag) -> d - 14:14:net.minecraft.nbt.Tag copy() -> c - 14:14:java.lang.Object remove(int) -> remove - 14:14:void add(int,java.lang.Object) -> add - 14:14:java.lang.Object set(int,java.lang.Object) -> set - 14:14:java.lang.Object get(int) -> get - 23:23:void () -> -net.minecraft.nbt.LongArrayTag$1 -> ka$1: - 23:23:void () -> - 26:34:net.minecraft.nbt.LongArrayTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a - 39:39:java.lang.String getName() -> a - 44:44:java.lang.String getPrettyName() -> b - 23:23:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b -net.minecraft.nbt.LongTag -> kb: + 51:53:void (long[]) -> + 55:57:void (it.unimi.dsi.fastutil.longs.LongSet) -> + 60:61:void (java.util.List) -> + 64:70:long[] toArray(java.util.List) -> a + 75:79:void write(java.io.DataOutput) -> a + 83:83:byte getId() -> a + 88:88:net.minecraft.nbt.TagType getType() -> b + 93:100:java.lang.String toString() -> toString + 105:107:net.minecraft.nbt.LongArrayTag copy() -> d + 112:116:boolean equals(java.lang.Object) -> equals + 121:121:int hashCode() -> hashCode + 126:139:net.minecraft.network.chat.Component getPrettyDisplay(java.lang.String,int) -> a + 143:143:long[] getAsLongArray() -> g + 148:148:int size() -> size + 153:153:net.minecraft.nbt.LongTag get(int) -> a + 158:160:net.minecraft.nbt.LongTag set(int,net.minecraft.nbt.LongTag) -> a + 165:166:void add(int,net.minecraft.nbt.LongTag) -> b + 170:174:boolean setTag(int,net.minecraft.nbt.Tag) -> a + 179:183:boolean addTag(int,net.minecraft.nbt.Tag) -> b + 188:190:net.minecraft.nbt.LongTag remove(int) -> b + 195:195:byte getElementType() -> d_ + 200:201:void clear() -> clear + 15:15:net.minecraft.nbt.Tag remove(int) -> c + 15:15:void add(int,net.minecraft.nbt.Tag) -> c + 15:15:net.minecraft.nbt.Tag set(int,net.minecraft.nbt.Tag) -> d + 15:15:net.minecraft.nbt.Tag copy() -> c + 15:15:java.lang.Object remove(int) -> remove + 15:15:void add(int,java.lang.Object) -> add + 15:15:java.lang.Object set(int,java.lang.Object) -> set + 15:15:java.lang.Object get(int) -> get + 24:24:void () -> +net.minecraft.nbt.LongArrayTag$1 -> ll$1: + 24:24:void () -> + 27:35:net.minecraft.nbt.LongArrayTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a + 40:40:java.lang.String getName() -> a + 45:45:java.lang.String getPrettyName() -> b + 24:24:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b +net.minecraft.nbt.LongTag -> lm: net.minecraft.nbt.TagType TYPE -> a long data -> b 54:56:void (long) -> @@ -22984,132 +25393,169 @@ net.minecraft.nbt.LongTag -> kb: 10:10:net.minecraft.nbt.Tag copy() -> c 10:10:void (long,net.minecraft.nbt.LongTag$1) -> 29:29:void () -> -net.minecraft.nbt.LongTag$1 -> kb$1: +net.minecraft.nbt.LongTag$1 -> lm$1: 29:29:void () -> 32:33:net.minecraft.nbt.LongTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a 38:38:java.lang.String getName() -> a 43:43:java.lang.String getPrettyName() -> b 48:48:boolean isValue() -> c 29:29:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b -net.minecraft.nbt.LongTag$Cache -> kb$a: +net.minecraft.nbt.LongTag$Cache -> lm$a: net.minecraft.nbt.LongTag[] cache -> a 18:18:void () -> 21:26:void () -> -net.minecraft.nbt.NbtAccounter -> kc: +net.minecraft.nbt.NbtAccounter -> ln: net.minecraft.nbt.NbtAccounter UNLIMITED -> a long quota -> b long usage -> c 14:16:void (long) -> 19:23:void accountBits(long) -> a 4:4:void () -> -net.minecraft.nbt.NbtAccounter$1 -> kc$1: +net.minecraft.nbt.NbtAccounter$1 -> ln$1: 4:4:void (long) -> 8:8:void accountBits(long) -> a -net.minecraft.nbt.NbtIo -> kd: +net.minecraft.nbt.NbtIo -> lo: 23:23:void () -> 25:27:net.minecraft.nbt.CompoundTag readCompressed(java.io.InputStream) -> a 31:34:void writeCompressed(net.minecraft.nbt.CompoundTag,java.io.OutputStream) -> a - 37:49:void safeWrite(net.minecraft.nbt.CompoundTag,java.io.File) -> a - 52:58:void write(net.minecraft.nbt.CompoundTag,java.io.File) -> b - 62:70:net.minecraft.nbt.CompoundTag read(java.io.File) -> a - 74:74:net.minecraft.nbt.CompoundTag read(java.io.DataInputStream) -> a - 78:82:net.minecraft.nbt.CompoundTag read(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> a - 86:87:void write(net.minecraft.nbt.CompoundTag,java.io.DataOutput) -> a - 90:99:void writeUnnamedTag(net.minecraft.nbt.Tag,java.io.DataOutput) -> a - 102:116:net.minecraft.nbt.Tag readUnnamedTag(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a -net.minecraft.nbt.NbtOps -> ke: + 37:43:void write(net.minecraft.nbt.CompoundTag,java.io.File) -> a + 47:55:net.minecraft.nbt.CompoundTag read(java.io.File) -> a + 59:59:net.minecraft.nbt.CompoundTag read(java.io.DataInputStream) -> a + 63:67:net.minecraft.nbt.CompoundTag read(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> a + 71:72:void write(net.minecraft.nbt.CompoundTag,java.io.DataOutput) -> a + 75:84:void writeUnnamedTag(net.minecraft.nbt.Tag,java.io.DataOutput) -> a + 87:101:net.minecraft.nbt.Tag readUnnamedTag(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a +net.minecraft.nbt.NbtOps -> lp: net.minecraft.nbt.NbtOps INSTANCE -> a - 26:27:void () -> - 31:31:net.minecraft.nbt.Tag empty() -> a - 36:64:com.mojang.datafixers.types.Type getType(net.minecraft.nbt.Tag) -> a - 70:73:java.util.Optional getNumberValue(net.minecraft.nbt.Tag) -> b - 78:78:net.minecraft.nbt.Tag createNumeric(java.lang.Number) -> a - 83:83:net.minecraft.nbt.Tag createByte(byte) -> a - 88:88:net.minecraft.nbt.Tag createShort(short) -> a - 93:93:net.minecraft.nbt.Tag createInt(int) -> a - 98:98:net.minecraft.nbt.Tag createLong(long) -> a - 103:103:net.minecraft.nbt.Tag createFloat(float) -> a - 108:108:net.minecraft.nbt.Tag createDouble(double) -> a - 113:113:net.minecraft.nbt.Tag createBoolean(boolean) -> a - 118:121:java.util.Optional getStringValue(net.minecraft.nbt.Tag) -> c - 126:126:net.minecraft.nbt.Tag createString(java.lang.String) -> a - 131:159:net.minecraft.nbt.Tag mergeInto(net.minecraft.nbt.Tag,net.minecraft.nbt.Tag) -> a - 165:175:net.minecraft.nbt.Tag mergeInto(net.minecraft.nbt.Tag,net.minecraft.nbt.Tag,net.minecraft.nbt.Tag) -> a - 180:200:net.minecraft.nbt.Tag merge(net.minecraft.nbt.Tag,net.minecraft.nbt.Tag) -> b - 205:209:java.util.Optional getMapValues(net.minecraft.nbt.Tag) -> d - 214:218:net.minecraft.nbt.Tag createMap(java.util.Map) -> a - 223:226:java.util.Optional getStream(net.minecraft.nbt.Tag) -> e - 231:234:java.util.Optional getByteBuffer(net.minecraft.nbt.Tag) -> f - 239:239:net.minecraft.nbt.Tag createByteList(java.nio.ByteBuffer) -> a - 244:247:java.util.Optional getIntStream(net.minecraft.nbt.Tag) -> g - 252:252:net.minecraft.nbt.Tag createIntList(java.util.stream.IntStream) -> a - 257:260:java.util.Optional getLongStream(net.minecraft.nbt.Tag) -> h - 265:265:net.minecraft.nbt.Tag createLongList(java.util.stream.LongStream) -> a - 270:295:net.minecraft.nbt.Tag createList(java.util.stream.Stream) -> a - 300:306:net.minecraft.nbt.Tag remove(net.minecraft.nbt.Tag,java.lang.String) -> a - 311:311:java.lang.String toString() -> toString - 23:23:java.lang.Object remove(java.lang.Object,java.lang.String) -> remove - 23:23:java.lang.Object createLongList(java.util.stream.LongStream) -> createLongList - 23:23:java.util.Optional getLongStream(java.lang.Object) -> getLongStream - 23:23:java.lang.Object createIntList(java.util.stream.IntStream) -> createIntList - 23:23:java.util.Optional getIntStream(java.lang.Object) -> getIntStream - 23:23:java.lang.Object createByteList(java.nio.ByteBuffer) -> createByteList - 23:23:java.util.Optional getByteBuffer(java.lang.Object) -> getByteBuffer - 23:23:java.lang.Object createList(java.util.stream.Stream) -> createList - 23:23:java.util.Optional getStream(java.lang.Object) -> getStream - 23:23:java.lang.Object createMap(java.util.Map) -> createMap - 23:23:java.util.Optional getMapValues(java.lang.Object) -> getMapValues - 23:23:java.lang.Object merge(java.lang.Object,java.lang.Object) -> merge - 23:23:java.lang.Object mergeInto(java.lang.Object,java.lang.Object,java.lang.Object) -> mergeInto - 23:23:java.lang.Object mergeInto(java.lang.Object,java.lang.Object) -> mergeInto - 23:23:java.lang.Object createString(java.lang.String) -> createString - 23:23:java.util.Optional getStringValue(java.lang.Object) -> getStringValue - 23:23:java.lang.Object createBoolean(boolean) -> createBoolean - 23:23:java.lang.Object createDouble(double) -> createDouble - 23:23:java.lang.Object createFloat(float) -> createFloat - 23:23:java.lang.Object createLong(long) -> createLong - 23:23:java.lang.Object createInt(int) -> createInt - 23:23:java.lang.Object createShort(short) -> createShort - 23:23:java.lang.Object createByte(byte) -> createByte - 23:23:java.lang.Object createNumeric(java.lang.Number) -> createNumeric - 23:23:java.util.Optional getNumberValue(java.lang.Object) -> getNumberValue - 23:23:com.mojang.datafixers.types.Type getType(java.lang.Object) -> getType - 23:23:java.lang.Object empty() -> empty - 303:303:void lambda$remove$9(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.CompoundTag,java.lang.String) -> a - 303:303:boolean lambda$remove$8(java.lang.String,java.lang.String) -> a - 284:284:java.lang.Long lambda$createList$7(net.minecraft.nbt.Tag) -> i - 280:280:java.lang.Integer lambda$createList$6(net.minecraft.nbt.Tag) -> j - 276:276:java.lang.Byte lambda$createList$5(net.minecraft.nbt.Tag) -> k - 224:224:net.minecraft.nbt.Tag lambda$getStream$4(net.minecraft.nbt.Tag) -> l - 207:207:com.mojang.datafixers.util.Pair lambda$getMapValues$3(net.minecraft.nbt.CompoundTag,java.lang.String) -> a - 191:191:void lambda$merge$2(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.CompoundTag,java.lang.String) -> b - 190:190:void lambda$merge$1(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.CompoundTag,java.lang.String) -> c - 170:170:void lambda$mergeInto$0(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.CompoundTag,java.lang.String) -> d - 24:24:void () -> -net.minecraft.nbt.NbtUtils -> kf: + 29:30:void () -> + 34:34:net.minecraft.nbt.Tag empty() -> a + 39:67:java.lang.Object convertTo(com.mojang.serialization.DynamicOps,net.minecraft.nbt.Tag) -> a + 73:76:com.mojang.serialization.DataResult getNumberValue(net.minecraft.nbt.Tag) -> a + 81:81:net.minecraft.nbt.Tag createNumeric(java.lang.Number) -> a + 86:86:net.minecraft.nbt.Tag createByte(byte) -> a + 91:91:net.minecraft.nbt.Tag createShort(short) -> a + 96:96:net.minecraft.nbt.Tag createInt(int) -> a + 101:101:net.minecraft.nbt.Tag createLong(long) -> a + 106:106:net.minecraft.nbt.Tag createFloat(float) -> a + 111:111:net.minecraft.nbt.Tag createDouble(double) -> a + 116:116:net.minecraft.nbt.Tag createBoolean(boolean) -> a + 121:124:com.mojang.serialization.DataResult getStringValue(net.minecraft.nbt.Tag) -> b + 129:129:net.minecraft.nbt.Tag createString(java.lang.String) -> a + 133:142:net.minecraft.nbt.CollectionTag createGenericList(byte,byte) -> a + 146:146:boolean typesMatch(byte,byte,byte) -> a + 153:159:void fillOne(net.minecraft.nbt.CollectionTag,net.minecraft.nbt.Tag,net.minecraft.nbt.Tag) -> a + 164:170:void fillMany(net.minecraft.nbt.CollectionTag,net.minecraft.nbt.Tag,java.util.List) -> a + 174:183:com.mojang.serialization.DataResult mergeToList(net.minecraft.nbt.Tag,net.minecraft.nbt.Tag) -> a + 188:197:com.mojang.serialization.DataResult mergeToList(net.minecraft.nbt.Tag,java.util.List) -> a + 202:215:com.mojang.serialization.DataResult mergeToMap(net.minecraft.nbt.Tag,net.minecraft.nbt.Tag,net.minecraft.nbt.Tag) -> a + 220:246:com.mojang.serialization.DataResult mergeToMap(net.minecraft.nbt.Tag,com.mojang.serialization.MapLike) -> a + 251:255:com.mojang.serialization.DataResult getMapValues(net.minecraft.nbt.Tag) -> c + 260:264:com.mojang.serialization.DataResult getMapEntries(net.minecraft.nbt.Tag) -> d + 269:273:com.mojang.serialization.DataResult getMap(net.minecraft.nbt.Tag) -> e + 300:304:net.minecraft.nbt.Tag createMap(java.util.stream.Stream) -> a + 309:312:com.mojang.serialization.DataResult getStream(net.minecraft.nbt.Tag) -> f + 317:321:com.mojang.serialization.DataResult getList(net.minecraft.nbt.Tag) -> g + 326:329:com.mojang.serialization.DataResult getByteBuffer(net.minecraft.nbt.Tag) -> h + 334:334:net.minecraft.nbt.Tag createByteList(java.nio.ByteBuffer) -> a + 339:342:com.mojang.serialization.DataResult getIntStream(net.minecraft.nbt.Tag) -> i + 347:347:net.minecraft.nbt.Tag createIntList(java.util.stream.IntStream) -> a + 352:355:com.mojang.serialization.DataResult getLongStream(net.minecraft.nbt.Tag) -> j + 360:360:net.minecraft.nbt.Tag createLongList(java.util.stream.LongStream) -> a + 365:390:net.minecraft.nbt.Tag createList(java.util.stream.Stream) -> b + 395:401:net.minecraft.nbt.Tag remove(net.minecraft.nbt.Tag,java.lang.String) -> a + 406:406:java.lang.String toString() -> toString + 411:411:com.mojang.serialization.RecordBuilder mapBuilder() -> mapBuilder + 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.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 + 398:398:void lambda$remove$15(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.CompoundTag,java.lang.String) -> a + 398:398:boolean lambda$remove$14(java.lang.String,java.lang.String) -> a + 379:379:java.lang.Long lambda$createList$13(net.minecraft.nbt.Tag) -> k + 375:375:java.lang.Integer lambda$createList$12(net.minecraft.nbt.Tag) -> l + 371:371:java.lang.Byte lambda$createList$11(net.minecraft.nbt.Tag) -> m + 310:310:net.minecraft.nbt.Tag lambda$getStream$10(net.minecraft.nbt.Tag) -> n + 302:302:void lambda$createMap$9(net.minecraft.nbt.CompoundTag,com.mojang.datafixers.util.Pair) -> a + 264:264:void lambda$getMapEntries$8(net.minecraft.nbt.CompoundTag,java.util.function.BiConsumer) -> a + 264:264:void lambda$null$7(java.util.function.BiConsumer,net.minecraft.nbt.CompoundTag,java.lang.String) -> a + 255:255:com.mojang.datafixers.util.Pair lambda$getMapValues$6(net.minecraft.nbt.CompoundTag,java.lang.String) -> a + 233:240:void lambda$mergeToMap$5(java.util.List,net.minecraft.nbt.CompoundTag,com.mojang.datafixers.util.Pair) -> a + 227:227:void lambda$mergeToMap$4(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.CompoundTag,java.lang.String) -> b + 212:212:void lambda$mergeToMap$3(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.CompoundTag,java.lang.String) -> c + 169:169:void lambda$fillMany$2(net.minecraft.nbt.CollectionTag,net.minecraft.nbt.Tag) -> a + 166:166:void lambda$fillMany$1(net.minecraft.nbt.CollectionTag,net.minecraft.nbt.Tag) -> b + 155:155:void lambda$fillOne$0(net.minecraft.nbt.CollectionTag,net.minecraft.nbt.Tag) -> c + 27:27:void () -> +net.minecraft.nbt.NbtOps$1 -> lp$1: + net.minecraft.nbt.CompoundTag val$tag -> a + net.minecraft.nbt.NbtOps this$0 -> b + 273:273:void (net.minecraft.nbt.NbtOps,net.minecraft.nbt.CompoundTag) -> + 277:277:net.minecraft.nbt.Tag get(net.minecraft.nbt.Tag) -> a + 283:283:net.minecraft.nbt.Tag get(java.lang.String) -> a + 288:288:java.util.stream.Stream entries() -> entries + 293:293:java.lang.String toString() -> toString + 273:273:java.lang.Object get(java.lang.String) -> get + 273:273:java.lang.Object get(java.lang.Object) -> get + 288:288:com.mojang.datafixers.util.Pair lambda$entries$0(net.minecraft.nbt.CompoundTag,java.lang.String) -> a +net.minecraft.nbt.NbtOps$NbtRecordBuilder -> lp$a: + net.minecraft.nbt.NbtOps this$0 -> a + 415:417:void (net.minecraft.nbt.NbtOps) -> + 421:421:net.minecraft.nbt.CompoundTag initBuilder() -> a + 426:427:net.minecraft.nbt.CompoundTag append(java.lang.String,net.minecraft.nbt.Tag,net.minecraft.nbt.CompoundTag) -> a + 432:442:com.mojang.serialization.DataResult build(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 414:414:java.lang.Object append(java.lang.String,java.lang.Object,java.lang.Object) -> append + 414:414:com.mojang.serialization.DataResult build(java.lang.Object,java.lang.Object) -> build + 414:414:java.lang.Object initBuilder() -> initBuilder +net.minecraft.nbt.NbtUtils -> lq: org.apache.logging.log4j.Logger LOGGER -> a 38:39:void () -> - 43:83:com.mojang.authlib.GameProfile readGameProfile(net.minecraft.nbt.CompoundTag) -> a - 87:110:net.minecraft.nbt.CompoundTag writeGameProfile(net.minecraft.nbt.CompoundTag,com.mojang.authlib.GameProfile) -> a - 115:164:boolean compareNbt(net.minecraft.nbt.Tag,net.minecraft.nbt.Tag,boolean) -> a - 169:172:net.minecraft.nbt.CompoundTag createUUIDTag(java.util.UUID) -> a - 176:176:java.util.UUID loadUUIDTag(net.minecraft.nbt.CompoundTag) -> b - 180:180:net.minecraft.core.BlockPos readBlockPos(net.minecraft.nbt.CompoundTag) -> c - 184:188:net.minecraft.nbt.CompoundTag writeBlockPos(net.minecraft.core.BlockPos) -> a - 192:210:net.minecraft.world.level.block.state.BlockState readBlockState(net.minecraft.nbt.CompoundTag) -> d - 214:232:net.minecraft.world.level.material.FluidState readFluidState(net.minecraft.nbt.CompoundTag) -> e - 237:243: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 - 247:261:net.minecraft.nbt.CompoundTag writeBlockState(net.minecraft.world.level.block.state.BlockState) -> a - 265:279:net.minecraft.nbt.CompoundTag writeFluidState(net.minecraft.world.level.material.FluidState) -> a - 285:285:java.lang.String getName(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a - 289:289:java.lang.String prettyPrint(net.minecraft.nbt.Tag) -> a - 293:293:java.lang.String prettyPrint(net.minecraft.nbt.Tag,boolean) -> a - 297:476:java.lang.StringBuilder prettyPrint(java.lang.StringBuilder,net.minecraft.nbt.Tag,int,boolean) -> a - 480:486:java.lang.StringBuilder indent(int,java.lang.StringBuilder) -> a - 490:490:net.minecraft.nbt.CompoundTag update(com.mojang.datafixers.DataFixer,net.minecraft.util.datafix.DataFixTypes,net.minecraft.nbt.CompoundTag,int) -> a - 494:494:net.minecraft.nbt.CompoundTag update(com.mojang.datafixers.DataFixer,net.minecraft.util.datafix.DataFixTypes,net.minecraft.nbt.CompoundTag,int,int) -> a + 43:77:com.mojang.authlib.GameProfile readGameProfile(net.minecraft.nbt.CompoundTag) -> a + 81:104:net.minecraft.nbt.CompoundTag writeGameProfile(net.minecraft.nbt.CompoundTag,com.mojang.authlib.GameProfile) -> a + 109:158:boolean compareNbt(net.minecraft.nbt.Tag,net.minecraft.nbt.Tag,boolean) -> a + 163:163:net.minecraft.nbt.IntArrayTag createUUID(java.util.UUID) -> a + 167:174:java.util.UUID loadUUID(net.minecraft.nbt.Tag) -> a + 178:178:net.minecraft.core.BlockPos readBlockPos(net.minecraft.nbt.CompoundTag) -> b + 182:186:net.minecraft.nbt.CompoundTag writeBlockPos(net.minecraft.core.BlockPos) -> a + 190:208:net.minecraft.world.level.block.state.BlockState readBlockState(net.minecraft.nbt.CompoundTag) -> c + 213:219: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 + 223:237:net.minecraft.nbt.CompoundTag writeBlockState(net.minecraft.world.level.block.state.BlockState) -> a + 241:255:net.minecraft.nbt.CompoundTag writeFluidState(net.minecraft.world.level.material.FluidState) -> a + 261:261:java.lang.String getName(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a + 265:265:java.lang.String prettyPrint(net.minecraft.nbt.Tag) -> b + 269:269:java.lang.String prettyPrint(net.minecraft.nbt.Tag,boolean) -> a + 273:448:java.lang.StringBuilder prettyPrint(java.lang.StringBuilder,net.minecraft.nbt.Tag,int,boolean) -> a + 452:458:java.lang.StringBuilder indent(int,java.lang.StringBuilder) -> a + 462:462:net.minecraft.nbt.CompoundTag update(com.mojang.datafixers.DataFixer,net.minecraft.util.datafix.DataFixTypes,net.minecraft.nbt.CompoundTag,int) -> a + 466:466:net.minecraft.nbt.CompoundTag update(com.mojang.datafixers.DataFixer,net.minecraft.util.datafix.DataFixTypes,net.minecraft.nbt.CompoundTag,int,int) -> a 35:35:void () -> -net.minecraft.nbt.NumericTag -> kg: +net.minecraft.nbt.NumericTag -> lr: 4:5:void () -> long getAsLong() -> e int getAsInt() -> f @@ -23118,7 +25564,7 @@ net.minecraft.nbt.NumericTag -> kg: double getAsDouble() -> i float getAsFloat() -> j java.lang.Number getAsNumber() -> k -net.minecraft.nbt.ShortTag -> kh: +net.minecraft.nbt.ShortTag -> ls: net.minecraft.nbt.TagType TYPE -> a short data -> b 54:56:void (short) -> @@ -23141,18 +25587,18 @@ net.minecraft.nbt.ShortTag -> kh: 10:10:net.minecraft.nbt.Tag copy() -> c 10:10:void (short,net.minecraft.nbt.ShortTag$1) -> 29:29:void () -> -net.minecraft.nbt.ShortTag$1 -> kh$1: +net.minecraft.nbt.ShortTag$1 -> ls$1: 29:29:void () -> 32:33:net.minecraft.nbt.ShortTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a 38:38:java.lang.String getName() -> a 43:43:java.lang.String getPrettyName() -> b 48:48:boolean isValue() -> c 29:29:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b -net.minecraft.nbt.ShortTag$Cache -> kh$a: +net.minecraft.nbt.ShortTag$Cache -> ls$a: net.minecraft.nbt.ShortTag[] cache -> a 18:18:void () -> 21:26:void () -> -net.minecraft.nbt.StringTag -> ki: +net.minecraft.nbt.StringTag -> lt: net.minecraft.nbt.TagType TYPE -> a net.minecraft.nbt.StringTag EMPTY -> b java.lang.String data -> c @@ -23166,19 +25612,19 @@ net.minecraft.nbt.StringTag -> ki: 89:89:boolean isEmpty() -> isEmpty 94:98:boolean equals(java.lang.Object) -> equals 103:103:int hashCode() -> hashCode - 108:108:java.lang.String getAsString() -> c_ + 108:108:java.lang.String getAsString() -> f_ 113:116:net.minecraft.network.chat.Component getPrettyDisplay(java.lang.String,int) -> a 120:142:java.lang.String quoteAndEscape(java.lang.String) -> b 11:11:net.minecraft.nbt.Tag copy() -> c 19:46:void () -> -net.minecraft.nbt.StringTag$1 -> ki$1: +net.minecraft.nbt.StringTag$1 -> lt$1: 19:19:void () -> 22:27:net.minecraft.nbt.StringTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a 32:32:java.lang.String getName() -> a 37:37:java.lang.String getPrettyName() -> b 42:42:boolean isValue() -> c 19:19:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b -net.minecraft.nbt.Tag -> kj: +net.minecraft.nbt.Tag -> lu: net.minecraft.ChatFormatting SYNTAX_HIGHLIGHTING_KEY -> d net.minecraft.ChatFormatting SYNTAX_HIGHLIGHTING_STRING -> e net.minecraft.ChatFormatting SYNTAX_HIGHLIGHTING_NUMBER -> f @@ -23188,13 +25634,13 @@ net.minecraft.nbt.Tag -> kj: byte getId() -> a net.minecraft.nbt.TagType getType() -> b net.minecraft.nbt.Tag copy() -> c - 56:56:void stripEmptyChildren() -> b_ + 56:56:void stripEmptyChildren() -> e_ 59:59:boolean isEmpty() -> isEmpty - 63:63:java.lang.String getAsString() -> c_ + 63:63:java.lang.String getAsString() -> f_ 67:67:net.minecraft.network.chat.Component getPrettyDisplay() -> l net.minecraft.network.chat.Component getPrettyDisplay(java.lang.String,int) -> a 37:40:void () -> -net.minecraft.nbt.TagParser -> kk: +net.minecraft.nbt.TagParser -> lv: 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 @@ -23227,26 +25673,26 @@ net.minecraft.nbt.TagParser -> kk: 20:20:com.mojang.brigadier.Message lambda$static$1(java.lang.Object,java.lang.Object) -> a 19:19:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> b 16:36:void () -> -net.minecraft.nbt.TagType -> kl: +net.minecraft.nbt.TagType -> lw: net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b 10:10:boolean isValue() -> c java.lang.String getName() -> a java.lang.String getPrettyName() -> b 18:18:net.minecraft.nbt.TagType createInvalid(int) -> a -net.minecraft.nbt.TagType$1 -> kl$1: +net.minecraft.nbt.TagType$1 -> lw$1: int val$id -> a 18:18:void (int) -> 21:21:net.minecraft.nbt.EndTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a 26:26:java.lang.String getName() -> a 31:31:java.lang.String getPrettyName() -> b 18:18:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b -net.minecraft.nbt.TagTypes -> km: +net.minecraft.nbt.TagTypes -> lx: net.minecraft.nbt.TagType[] TYPES -> a 3:3:void () -> 21:25:net.minecraft.nbt.TagType getType(int) -> a 4:4:void () -> -net.minecraft.nbt.package-info -> kn: -net.minecraft.network.CipherBase -> ko: +net.minecraft.nbt.package-info -> ly: +net.minecraft.network.CipherBase -> lz: javax.crypto.Cipher cipher -> a byte[] heapIn -> b byte[] heapOut -> c @@ -23254,24 +25700,24 @@ net.minecraft.network.CipherBase -> ko: 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 -> kp: +net.minecraft.network.CipherDecoder -> ma: 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 -> kq: +net.minecraft.network.CipherEncoder -> mb: 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.CompressionDecoder -> kr: +net.minecraft.network.CompressionDecoder -> mc: java.util.zip.Inflater inflater -> a int threshold -> b 18:21:void (int) -> 25:49:void decode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,java.util.List) -> decode 52:52:int getThreshold() -> a 56:57:void setThreshold(int) -> a -net.minecraft.network.CompressionEncoder -> ks: +net.minecraft.network.CompressionEncoder -> md: byte[] encodeBuf -> a java.util.zip.Deflater deflater -> b int threshold -> c @@ -23280,7 +25726,7 @@ net.minecraft.network.CompressionEncoder -> ks: 44:44:int getThreshold() -> a 48:49:void setThreshold(int) -> a 9:9:void encode(io.netty.channel.ChannelHandlerContext,java.lang.Object,io.netty.buffer.ByteBuf) -> encode -net.minecraft.network.Connection -> kt: +net.minecraft.network.Connection -> me: org.apache.logging.log4j.Logger LOGGER -> g org.apache.logging.log4j.Marker ROOT_MARKER -> a org.apache.logging.log4j.Marker PACKET_MARKER -> b @@ -23309,52 +25755,52 @@ net.minecraft.network.Connection -> kt: 115:142:void exceptionCaught(io.netty.channel.ChannelHandlerContext,java.lang.Throwable) -> exceptionCaught 146:153:void channelRead0(io.netty.channel.ChannelHandlerContext,net.minecraft.network.protocol.Packet) -> a 157:158:void genericsFtw(net.minecraft.network.protocol.Packet,net.minecraft.network.PacketListener) -> a - 161:164:void setListener(net.minecraft.network.PacketListener) -> a - 167:168:void send(net.minecraft.network.protocol.Packet) -> a - 171:177:void send(net.minecraft.network.protocol.Packet,io.netty.util.concurrent.GenericFutureListener) -> a - 180:210:void sendPacket(net.minecraft.network.protocol.Packet,io.netty.util.concurrent.GenericFutureListener) -> b - 213:224:void flushQueue() -> o - 227:247:void tick() -> a - 250:250:java.net.SocketAddress getRemoteAddress() -> b - 254:259:void disconnect(net.minecraft.network.chat.Component) -> a - 262:262:boolean isMemoryConnection() -> c - 266:266:net.minecraft.network.protocol.PacketFlow getReceiving() -> d - 270:270:net.minecraft.network.protocol.PacketFlow getSending() -> e - 274:311:net.minecraft.network.Connection connectToServer(java.net.InetAddress,int,boolean) -> a - 315:324:net.minecraft.network.Connection connectToLocalServer(java.net.SocketAddress) -> a - 328:331:void setEncryptionKey(javax.crypto.SecretKey) -> a - 334:334:boolean isEncrypted() -> f - 338:338:boolean isConnected() -> g - 342:342:boolean isConnecting() -> h - 346:346:net.minecraft.network.PacketListener getPacketListener() -> i - 351:351:net.minecraft.network.chat.Component getDisconnectedReason() -> j - 355:356:void setReadOnly() -> k - 359:380:void setupCompression(int) -> a - 383:397:void handleDisconnection() -> l - 400:400:float getAverageReceivedPackets() -> m - 404:404:float getAverageSentPackets() -> n + 161:163:void setListener(net.minecraft.network.PacketListener) -> a + 166:167:void send(net.minecraft.network.protocol.Packet) -> a + 170:176:void send(net.minecraft.network.protocol.Packet,io.netty.util.concurrent.GenericFutureListener) -> a + 179:209:void sendPacket(net.minecraft.network.protocol.Packet,io.netty.util.concurrent.GenericFutureListener) -> b + 212:223:void flushQueue() -> o + 226:246:void tick() -> a + 249:249:java.net.SocketAddress getRemoteAddress() -> b + 253:258:void disconnect(net.minecraft.network.chat.Component) -> a + 261:261:boolean isMemoryConnection() -> c + 265:265:net.minecraft.network.protocol.PacketFlow getReceiving() -> d + 269:269:net.minecraft.network.protocol.PacketFlow getSending() -> e + 273:310:net.minecraft.network.Connection connectToServer(java.net.InetAddress,int,boolean) -> a + 314:323:net.minecraft.network.Connection connectToLocalServer(java.net.SocketAddress) -> a + 327:330:void setEncryptionKey(javax.crypto.SecretKey) -> a + 333:333:boolean isEncrypted() -> f + 337:337:boolean isConnected() -> g + 341:341:boolean isConnecting() -> h + 345:345:net.minecraft.network.PacketListener getPacketListener() -> i + 350:350:net.minecraft.network.chat.Component getDisconnectedReason() -> j + 354:355:void setReadOnly() -> k + 358:379:void setupCompression(int) -> a + 382:396:void handleDisconnection() -> l + 399:399:float getAverageReceivedPackets() -> m + 403:403:float getAverageSentPackets() -> n 53:53:void channelRead0(io.netty.channel.ChannelHandlerContext,java.lang.Object) -> channelRead0 - 200:208:void lambda$sendPacket$4(net.minecraft.network.ConnectionProtocol,net.minecraft.network.ConnectionProtocol,net.minecraft.network.protocol.Packet,io.netty.util.concurrent.GenericFutureListener) -> a + 199:207:void lambda$sendPacket$4(net.minecraft.network.ConnectionProtocol,net.minecraft.network.ConnectionProtocol,net.minecraft.network.protocol.Packet,io.netty.util.concurrent.GenericFutureListener) -> a 135:135:void lambda$exceptionCaught$3(net.minecraft.network.chat.Component,io.netty.util.concurrent.Future) -> a 68:68:io.netty.channel.DefaultEventLoopGroup lambda$static$2() -> p 65:65:io.netty.channel.epoll.EpollEventLoopGroup lambda$static$1() -> q 62:62:io.netty.channel.nio.NioEventLoopGroup lambda$static$0() -> r 56:67:void () -> -net.minecraft.network.Connection$1 -> kt$1: +net.minecraft.network.Connection$1 -> me$1: net.minecraft.network.Connection val$connection -> a - 286:286:void (net.minecraft.network.Connection) -> - 290:308:void initChannel(io.netty.channel.Channel) -> initChannel -net.minecraft.network.Connection$2 -> kt$2: + 285:285:void (net.minecraft.network.Connection) -> + 289:307:void initChannel(io.netty.channel.Channel) -> initChannel +net.minecraft.network.Connection$2 -> me$2: net.minecraft.network.Connection val$connection -> a - 317:317:void (net.minecraft.network.Connection) -> - 320:321:void initChannel(io.netty.channel.Channel) -> initChannel -net.minecraft.network.Connection$PacketHolder -> kt$a: + 316:316:void (net.minecraft.network.Connection) -> + 319:320:void initChannel(io.netty.channel.Channel) -> initChannel +net.minecraft.network.Connection$PacketHolder -> me$a: net.minecraft.network.protocol.Packet packet -> a io.netty.util.concurrent.GenericFutureListener listener -> b - 412:415:void (net.minecraft.network.protocol.Packet,io.netty.util.concurrent.GenericFutureListener) -> - 407:407:net.minecraft.network.protocol.Packet access$000(net.minecraft.network.Connection$PacketHolder) -> a - 407:407:io.netty.util.concurrent.GenericFutureListener access$100(net.minecraft.network.Connection$PacketHolder) -> b -net.minecraft.network.ConnectionProtocol -> ku: + 411:414:void (net.minecraft.network.protocol.Packet,io.netty.util.concurrent.GenericFutureListener) -> + 406:406:net.minecraft.network.protocol.Packet access$000(net.minecraft.network.Connection$PacketHolder) -> a + 406:406:io.netty.util.concurrent.GenericFutureListener access$100(net.minecraft.network.Connection$PacketHolder) -> b +net.minecraft.network.ConnectionProtocol -> mf: net.minecraft.network.ConnectionProtocol HANDSHAKING -> a net.minecraft.network.ConnectionProtocol PLAY -> b net.minecraft.network.ConnectionProtocol STATUS -> c @@ -23376,8 +25822,8 @@ net.minecraft.network.ConnectionProtocol -> ku: 443:443:void lambda$static$1(net.minecraft.network.ConnectionProtocol,net.minecraft.network.protocol.PacketFlow,net.minecraft.network.ConnectionProtocol$PacketSet) -> a 444:448:void lambda$null$0(net.minecraft.network.ConnectionProtocol,java.lang.Class) -> a 171:450:void () -> -net.minecraft.network.ConnectionProtocol$1 -> ku$1: -net.minecraft.network.ConnectionProtocol$PacketSet -> ku$a: +net.minecraft.network.ConnectionProtocol$1 -> mf$1: +net.minecraft.network.ConnectionProtocol$PacketSet -> mf$a: it.unimi.dsi.fastutil.objects.Object2IntMap classToId -> a java.util.List idToConstructor -> b 359:361:void () -> @@ -23387,256 +25833,258 @@ net.minecraft.network.ConnectionProtocol$PacketSet -> ku$a: 390:390:java.lang.Iterable getAllPackets() -> a 360:360:void lambda$new$0(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap) -> a 359:359:void (net.minecraft.network.ConnectionProtocol$1) -> -net.minecraft.network.ConnectionProtocol$ProtocolBuilder -> ku$b: +net.minecraft.network.ConnectionProtocol$ProtocolBuilder -> mf$b: java.util.Map flows -> a 398:399:void () -> 402:403:net.minecraft.network.ConnectionProtocol$ProtocolBuilder addFlow(net.minecraft.network.protocol.PacketFlow,net.minecraft.network.ConnectionProtocol$PacketSet) -> a 398:398:void (net.minecraft.network.ConnectionProtocol$1) -> 398:398:java.util.Map access$200(net.minecraft.network.ConnectionProtocol$ProtocolBuilder) -> a -net.minecraft.network.FriendlyByteBuf -> kv: +net.minecraft.network.FriendlyByteBuf -> mg: io.netty.buffer.ByteBuf source -> a - 52:54:void (io.netty.buffer.ByteBuf) -> - 57:62:int getVarIntSize(int) -> a - 66:71:int getVarLongSize(long) -> a - 75:77:void writeCollection(java.util.Collection,java.util.function.BiConsumer) -> a - 80:83:net.minecraft.network.FriendlyByteBuf writeByteArray(byte[]) -> a - 87:87:byte[] readByteArray() -> a - 91:98:byte[] readByteArray(int) -> b - 102:108:net.minecraft.network.FriendlyByteBuf writeVarIntArray(int[]) -> a - 112:112:int[] readVarIntArray() -> b - 116:126:int[] readVarIntArray(int) -> c - 130:136:net.minecraft.network.FriendlyByteBuf writeLongArray(long[]) -> a - 140:140:long[] readLongArray() -> c - 144:144:long[] readLongArray(long[]) -> b - 148:160:long[] readLongArray(long[],int) -> a - 165:168:byte[] accessByteBufWithCorrectSize() -> d - 176:176:net.minecraft.core.BlockPos readBlockPos() -> e - 180:181:net.minecraft.network.FriendlyByteBuf writeBlockPos(net.minecraft.core.BlockPos) -> a - 185:185:net.minecraft.world.level.ChunkPos readChunkPos() -> f - 189:190:net.minecraft.network.FriendlyByteBuf writeChunkPos(net.minecraft.world.level.ChunkPos) -> a - 194:194:net.minecraft.core.SectionPos readSectionPos() -> g - 198:199:net.minecraft.network.FriendlyByteBuf writeSectionPos(net.minecraft.core.SectionPos) -> a - 203:203:net.minecraft.network.chat.Component readComponent() -> h - 207:207:net.minecraft.network.FriendlyByteBuf writeComponent(net.minecraft.network.chat.Component) -> a - 211:211:java.lang.Enum readEnum(java.lang.Class) -> a - 215:215:net.minecraft.network.FriendlyByteBuf writeEnum(java.lang.Enum) -> a - 219:236:int readVarInt() -> i - 240:257:long readVarLong() -> j - 261:264:net.minecraft.network.FriendlyByteBuf writeUUID(java.util.UUID) -> a - 268:268:java.util.UUID readUUID() -> k - 273:279:net.minecraft.network.FriendlyByteBuf writeVarInt(int) -> d - 285:291:net.minecraft.network.FriendlyByteBuf writeVarLong(long) -> b - 296:306:net.minecraft.network.FriendlyByteBuf writeNbt(net.minecraft.nbt.CompoundTag) -> a - 311:321:net.minecraft.nbt.CompoundTag readNbt() -> l - 327:342:net.minecraft.network.FriendlyByteBuf writeItem(net.minecraft.world.item.ItemStack) -> a - 346:356:net.minecraft.world.item.ItemStack readItem() -> m - 360:360:java.lang.String readUtf() -> n - 364:378:java.lang.String readUtf(int) -> e - 382:382:net.minecraft.network.FriendlyByteBuf writeUtf(java.lang.String) -> a - 386:392:net.minecraft.network.FriendlyByteBuf writeUtf(java.lang.String,int) -> a - 396:396:net.minecraft.resources.ResourceLocation readResourceLocation() -> o - 400:401:net.minecraft.network.FriendlyByteBuf writeResourceLocation(net.minecraft.resources.ResourceLocation) -> a - 405:405:java.util.Date readDate() -> p - 409:410:net.minecraft.network.FriendlyByteBuf writeDate(java.util.Date) -> a - 414:421:net.minecraft.world.phys.BlockHitResult readBlockHitResult() -> q - 425:433:void writeBlockHitResult(net.minecraft.world.phys.BlockHitResult) -> a - 437:437:int capacity() -> capacity - 442:442:io.netty.buffer.ByteBuf capacity(int) -> capacity - 447:447:int maxCapacity() -> maxCapacity - 452:452:io.netty.buffer.ByteBufAllocator alloc() -> alloc - 457:457:java.nio.ByteOrder order() -> order - 462:462:io.netty.buffer.ByteBuf order(java.nio.ByteOrder) -> order - 467:467:io.netty.buffer.ByteBuf unwrap() -> unwrap - 472:472:boolean isDirect() -> isDirect - 477:477:boolean isReadOnly() -> isReadOnly - 482:482:io.netty.buffer.ByteBuf asReadOnly() -> asReadOnly - 487:487:int readerIndex() -> readerIndex - 492:492:io.netty.buffer.ByteBuf readerIndex(int) -> readerIndex - 497:497:int writerIndex() -> writerIndex - 502:502:io.netty.buffer.ByteBuf writerIndex(int) -> writerIndex - 507:507:io.netty.buffer.ByteBuf setIndex(int,int) -> setIndex - 512:512:int readableBytes() -> readableBytes - 517:517:int writableBytes() -> writableBytes - 522:522:int maxWritableBytes() -> maxWritableBytes - 527:527:boolean isReadable() -> isReadable - 532:532:boolean isReadable(int) -> isReadable - 537:537:boolean isWritable() -> isWritable - 542:542:boolean isWritable(int) -> isWritable - 547:547:io.netty.buffer.ByteBuf clear() -> clear - 552:552:io.netty.buffer.ByteBuf markReaderIndex() -> markReaderIndex - 557:557:io.netty.buffer.ByteBuf resetReaderIndex() -> resetReaderIndex - 562:562:io.netty.buffer.ByteBuf markWriterIndex() -> markWriterIndex - 567:567:io.netty.buffer.ByteBuf resetWriterIndex() -> resetWriterIndex - 572:572:io.netty.buffer.ByteBuf discardReadBytes() -> discardReadBytes - 577:577:io.netty.buffer.ByteBuf discardSomeReadBytes() -> discardSomeReadBytes - 582:582:io.netty.buffer.ByteBuf ensureWritable(int) -> ensureWritable - 587:587:int ensureWritable(int,boolean) -> ensureWritable - 592:592:boolean getBoolean(int) -> getBoolean - 597:597:byte getByte(int) -> getByte - 602:602:short getUnsignedByte(int) -> getUnsignedByte - 607:607:short getShort(int) -> getShort - 612:612:short getShortLE(int) -> getShortLE - 617:617:int getUnsignedShort(int) -> getUnsignedShort - 622:622:int getUnsignedShortLE(int) -> getUnsignedShortLE - 627:627:int getMedium(int) -> getMedium - 632:632:int getMediumLE(int) -> getMediumLE - 637:637:int getUnsignedMedium(int) -> getUnsignedMedium - 642:642:int getUnsignedMediumLE(int) -> getUnsignedMediumLE - 647:647:int getInt(int) -> getInt - 652:652:int getIntLE(int) -> getIntLE - 657:657:long getUnsignedInt(int) -> getUnsignedInt - 662:662:long getUnsignedIntLE(int) -> getUnsignedIntLE - 667:667:long getLong(int) -> getLong - 672:672:long getLongLE(int) -> getLongLE - 677:677:char getChar(int) -> getChar - 682:682:float getFloat(int) -> getFloat - 687:687:double getDouble(int) -> getDouble - 692:692:io.netty.buffer.ByteBuf getBytes(int,io.netty.buffer.ByteBuf) -> getBytes - 697:697:io.netty.buffer.ByteBuf getBytes(int,io.netty.buffer.ByteBuf,int) -> getBytes - 702:702:io.netty.buffer.ByteBuf getBytes(int,io.netty.buffer.ByteBuf,int,int) -> getBytes - 707:707:io.netty.buffer.ByteBuf getBytes(int,byte[]) -> getBytes - 712:712:io.netty.buffer.ByteBuf getBytes(int,byte[],int,int) -> getBytes - 717:717:io.netty.buffer.ByteBuf getBytes(int,java.nio.ByteBuffer) -> getBytes - 722:722:io.netty.buffer.ByteBuf getBytes(int,java.io.OutputStream,int) -> getBytes - 727:727:int getBytes(int,java.nio.channels.GatheringByteChannel,int) -> getBytes - 732:732:int getBytes(int,java.nio.channels.FileChannel,long,int) -> getBytes - 737:737:java.lang.CharSequence getCharSequence(int,int,java.nio.charset.Charset) -> getCharSequence - 742:742:io.netty.buffer.ByteBuf setBoolean(int,boolean) -> setBoolean - 747:747:io.netty.buffer.ByteBuf setByte(int,int) -> setByte - 752:752:io.netty.buffer.ByteBuf setShort(int,int) -> setShort - 757:757:io.netty.buffer.ByteBuf setShortLE(int,int) -> setShortLE - 762:762:io.netty.buffer.ByteBuf setMedium(int,int) -> setMedium - 767:767:io.netty.buffer.ByteBuf setMediumLE(int,int) -> setMediumLE - 772:772:io.netty.buffer.ByteBuf setInt(int,int) -> setInt - 777:777:io.netty.buffer.ByteBuf setIntLE(int,int) -> setIntLE - 782:782:io.netty.buffer.ByteBuf setLong(int,long) -> setLong - 787:787:io.netty.buffer.ByteBuf setLongLE(int,long) -> setLongLE - 792:792:io.netty.buffer.ByteBuf setChar(int,int) -> setChar - 797:797:io.netty.buffer.ByteBuf setFloat(int,float) -> setFloat - 802:802:io.netty.buffer.ByteBuf setDouble(int,double) -> setDouble - 807:807:io.netty.buffer.ByteBuf setBytes(int,io.netty.buffer.ByteBuf) -> setBytes - 812:812:io.netty.buffer.ByteBuf setBytes(int,io.netty.buffer.ByteBuf,int) -> setBytes - 817:817:io.netty.buffer.ByteBuf setBytes(int,io.netty.buffer.ByteBuf,int,int) -> setBytes - 822:822:io.netty.buffer.ByteBuf setBytes(int,byte[]) -> setBytes - 827:827:io.netty.buffer.ByteBuf setBytes(int,byte[],int,int) -> setBytes - 832:832:io.netty.buffer.ByteBuf setBytes(int,java.nio.ByteBuffer) -> setBytes - 837:837:int setBytes(int,java.io.InputStream,int) -> setBytes - 842:842:int setBytes(int,java.nio.channels.ScatteringByteChannel,int) -> setBytes - 847:847:int setBytes(int,java.nio.channels.FileChannel,long,int) -> setBytes - 852:852:io.netty.buffer.ByteBuf setZero(int,int) -> setZero - 857:857:int setCharSequence(int,java.lang.CharSequence,java.nio.charset.Charset) -> setCharSequence - 862:862:boolean readBoolean() -> readBoolean - 867:867:byte readByte() -> readByte - 872:872:short readUnsignedByte() -> readUnsignedByte - 877:877:short readShort() -> readShort - 882:882:short readShortLE() -> readShortLE - 887:887:int readUnsignedShort() -> readUnsignedShort - 892:892:int readUnsignedShortLE() -> readUnsignedShortLE - 897:897:int readMedium() -> readMedium - 902:902:int readMediumLE() -> readMediumLE - 907:907:int readUnsignedMedium() -> readUnsignedMedium - 912:912:int readUnsignedMediumLE() -> readUnsignedMediumLE - 917:917:int readInt() -> readInt - 922:922:int readIntLE() -> readIntLE - 927:927:long readUnsignedInt() -> readUnsignedInt - 932:932:long readUnsignedIntLE() -> readUnsignedIntLE - 937:937:long readLong() -> readLong - 942:942:long readLongLE() -> readLongLE - 947:947:char readChar() -> readChar - 952:952:float readFloat() -> readFloat - 957:957:double readDouble() -> readDouble - 962:962:io.netty.buffer.ByteBuf readBytes(int) -> readBytes - 967:967:io.netty.buffer.ByteBuf readSlice(int) -> readSlice - 972:972:io.netty.buffer.ByteBuf readRetainedSlice(int) -> readRetainedSlice - 977:977:io.netty.buffer.ByteBuf readBytes(io.netty.buffer.ByteBuf) -> readBytes - 982:982:io.netty.buffer.ByteBuf readBytes(io.netty.buffer.ByteBuf,int) -> readBytes - 987:987:io.netty.buffer.ByteBuf readBytes(io.netty.buffer.ByteBuf,int,int) -> readBytes - 992:992:io.netty.buffer.ByteBuf readBytes(byte[]) -> readBytes - 997:997:io.netty.buffer.ByteBuf readBytes(byte[],int,int) -> readBytes - 1002:1002:io.netty.buffer.ByteBuf readBytes(java.nio.ByteBuffer) -> readBytes - 1007:1007:io.netty.buffer.ByteBuf readBytes(java.io.OutputStream,int) -> readBytes - 1012:1012:int readBytes(java.nio.channels.GatheringByteChannel,int) -> readBytes - 1017:1017:java.lang.CharSequence readCharSequence(int,java.nio.charset.Charset) -> readCharSequence - 1022:1022:int readBytes(java.nio.channels.FileChannel,long,int) -> readBytes - 1027:1027:io.netty.buffer.ByteBuf skipBytes(int) -> skipBytes - 1032:1032:io.netty.buffer.ByteBuf writeBoolean(boolean) -> writeBoolean - 1037:1037:io.netty.buffer.ByteBuf writeByte(int) -> writeByte - 1042:1042:io.netty.buffer.ByteBuf writeShort(int) -> writeShort - 1047:1047:io.netty.buffer.ByteBuf writeShortLE(int) -> writeShortLE - 1052:1052:io.netty.buffer.ByteBuf writeMedium(int) -> writeMedium - 1057:1057:io.netty.buffer.ByteBuf writeMediumLE(int) -> writeMediumLE - 1062:1062:io.netty.buffer.ByteBuf writeInt(int) -> writeInt - 1067:1067:io.netty.buffer.ByteBuf writeIntLE(int) -> writeIntLE - 1072:1072:io.netty.buffer.ByteBuf writeLong(long) -> writeLong - 1077:1077:io.netty.buffer.ByteBuf writeLongLE(long) -> writeLongLE - 1082:1082:io.netty.buffer.ByteBuf writeChar(int) -> writeChar - 1087:1087:io.netty.buffer.ByteBuf writeFloat(float) -> writeFloat - 1092:1092:io.netty.buffer.ByteBuf writeDouble(double) -> writeDouble - 1097:1097:io.netty.buffer.ByteBuf writeBytes(io.netty.buffer.ByteBuf) -> writeBytes - 1102:1102:io.netty.buffer.ByteBuf writeBytes(io.netty.buffer.ByteBuf,int) -> writeBytes - 1107:1107:io.netty.buffer.ByteBuf writeBytes(io.netty.buffer.ByteBuf,int,int) -> writeBytes - 1112:1112:io.netty.buffer.ByteBuf writeBytes(byte[]) -> writeBytes - 1117:1117:io.netty.buffer.ByteBuf writeBytes(byte[],int,int) -> writeBytes - 1122:1122:io.netty.buffer.ByteBuf writeBytes(java.nio.ByteBuffer) -> writeBytes - 1127:1127:int writeBytes(java.io.InputStream,int) -> writeBytes - 1132:1132:int writeBytes(java.nio.channels.ScatteringByteChannel,int) -> writeBytes - 1137:1137:int writeBytes(java.nio.channels.FileChannel,long,int) -> writeBytes - 1142:1142:io.netty.buffer.ByteBuf writeZero(int) -> writeZero - 1147:1147:int writeCharSequence(java.lang.CharSequence,java.nio.charset.Charset) -> writeCharSequence - 1152:1152:int indexOf(int,int,byte) -> indexOf - 1157:1157:int bytesBefore(byte) -> bytesBefore - 1162:1162:int bytesBefore(int,byte) -> bytesBefore - 1167:1167:int bytesBefore(int,int,byte) -> bytesBefore - 1172:1172:int forEachByte(io.netty.util.ByteProcessor) -> forEachByte - 1177:1177:int forEachByte(int,int,io.netty.util.ByteProcessor) -> forEachByte - 1182:1182:int forEachByteDesc(io.netty.util.ByteProcessor) -> forEachByteDesc - 1187:1187:int forEachByteDesc(int,int,io.netty.util.ByteProcessor) -> forEachByteDesc - 1192:1192:io.netty.buffer.ByteBuf copy() -> copy - 1197:1197:io.netty.buffer.ByteBuf copy(int,int) -> copy - 1202:1202:io.netty.buffer.ByteBuf slice() -> slice - 1207:1207:io.netty.buffer.ByteBuf retainedSlice() -> retainedSlice - 1212:1212:io.netty.buffer.ByteBuf slice(int,int) -> slice - 1217:1217:io.netty.buffer.ByteBuf retainedSlice(int,int) -> retainedSlice - 1222:1222:io.netty.buffer.ByteBuf duplicate() -> duplicate - 1227:1227:io.netty.buffer.ByteBuf retainedDuplicate() -> retainedDuplicate - 1232:1232:int nioBufferCount() -> nioBufferCount - 1237:1237:java.nio.ByteBuffer nioBuffer() -> nioBuffer - 1242:1242:java.nio.ByteBuffer nioBuffer(int,int) -> nioBuffer - 1247:1247:java.nio.ByteBuffer internalNioBuffer(int,int) -> internalNioBuffer - 1252:1252:java.nio.ByteBuffer[] nioBuffers() -> nioBuffers - 1257:1257:java.nio.ByteBuffer[] nioBuffers(int,int) -> nioBuffers - 1262:1262:boolean hasArray() -> hasArray - 1267:1267:byte[] array() -> array - 1272:1272:int arrayOffset() -> arrayOffset - 1277:1277:boolean hasMemoryAddress() -> hasMemoryAddress - 1282:1282:long memoryAddress() -> memoryAddress - 1287:1287:java.lang.String toString(java.nio.charset.Charset) -> toString - 1292:1292:java.lang.String toString(int,int,java.nio.charset.Charset) -> toString - 1297:1297:int hashCode() -> hashCode - 1302:1302:boolean equals(java.lang.Object) -> equals - 1307:1307:int compareTo(io.netty.buffer.ByteBuf) -> compareTo - 1312:1312:java.lang.String toString() -> toString - 1317:1317:io.netty.buffer.ByteBuf retain(int) -> retain - 1322:1322:io.netty.buffer.ByteBuf retain() -> retain - 1327:1327:io.netty.buffer.ByteBuf touch() -> touch - 1332:1332:io.netty.buffer.ByteBuf touch(java.lang.Object) -> touch - 1337:1337:int refCnt() -> refCnt - 1342:1342:boolean release() -> release - 1347:1347:boolean release(int) -> release - 41:41:io.netty.util.ReferenceCounted touch(java.lang.Object) -> touch - 41:41:io.netty.util.ReferenceCounted touch() -> touch - 41:41:io.netty.util.ReferenceCounted retain(int) -> retain - 41:41:io.netty.util.ReferenceCounted retain() -> retain - 41:41:int compareTo(java.lang.Object) -> compareTo - 76:76:void lambda$writeCollection$0(java.util.function.BiConsumer,java.lang.Object) -> a -net.minecraft.network.PacketDecoder -> kw: + 56:58:void (io.netty.buffer.ByteBuf) -> + 61:66:int getVarIntSize(int) -> a + 70:75:int getVarLongSize(long) -> a + 80:86:java.lang.Object readWithCodec(com.mojang.serialization.Codec) -> a + 91:96:void writeWithCodec(com.mojang.serialization.Codec,java.lang.Object) -> a + 99:101:void writeCollection(java.util.Collection,java.util.function.BiConsumer) -> a + 104:107:net.minecraft.network.FriendlyByteBuf writeByteArray(byte[]) -> a + 111:111:byte[] readByteArray() -> a + 115:122:byte[] readByteArray(int) -> b + 126:132:net.minecraft.network.FriendlyByteBuf writeVarIntArray(int[]) -> a + 136:136:int[] readVarIntArray() -> b + 140:150:int[] readVarIntArray(int) -> c + 154:160:net.minecraft.network.FriendlyByteBuf writeLongArray(long[]) -> a + 164:164:long[] readLongArray() -> c + 168:168:long[] readLongArray(long[]) -> b + 172:184:long[] readLongArray(long[],int) -> a + 189:192:byte[] accessByteBufWithCorrectSize() -> d + 200:200:net.minecraft.core.BlockPos readBlockPos() -> e + 204:205:net.minecraft.network.FriendlyByteBuf writeBlockPos(net.minecraft.core.BlockPos) -> a + 209:209:net.minecraft.world.level.ChunkPos readChunkPos() -> f + 213:214:net.minecraft.network.FriendlyByteBuf writeChunkPos(net.minecraft.world.level.ChunkPos) -> a + 218:218:net.minecraft.core.SectionPos readSectionPos() -> g + 222:223:net.minecraft.network.FriendlyByteBuf writeSectionPos(net.minecraft.core.SectionPos) -> a + 227:227:net.minecraft.network.chat.Component readComponent() -> h + 231:231:net.minecraft.network.FriendlyByteBuf writeComponent(net.minecraft.network.chat.Component) -> a + 235:235:java.lang.Enum readEnum(java.lang.Class) -> a + 239:239:net.minecraft.network.FriendlyByteBuf writeEnum(java.lang.Enum) -> a + 243:260:int readVarInt() -> i + 264:281:long readVarLong() -> j + 285:288:net.minecraft.network.FriendlyByteBuf writeUUID(java.util.UUID) -> a + 292:292:java.util.UUID readUUID() -> k + 297:303:net.minecraft.network.FriendlyByteBuf writeVarInt(int) -> d + 309:315:net.minecraft.network.FriendlyByteBuf writeVarLong(long) -> b + 320:330:net.minecraft.network.FriendlyByteBuf writeNbt(net.minecraft.nbt.CompoundTag) -> a + 335:345:net.minecraft.nbt.CompoundTag readNbt() -> l + 351:366:net.minecraft.network.FriendlyByteBuf writeItem(net.minecraft.world.item.ItemStack) -> a + 370:380:net.minecraft.world.item.ItemStack readItem() -> m + 384:384:java.lang.String readUtf() -> n + 388:402:java.lang.String readUtf(int) -> e + 406:406:net.minecraft.network.FriendlyByteBuf writeUtf(java.lang.String) -> a + 410:416:net.minecraft.network.FriendlyByteBuf writeUtf(java.lang.String,int) -> a + 420:420:net.minecraft.resources.ResourceLocation readResourceLocation() -> o + 424:425:net.minecraft.network.FriendlyByteBuf writeResourceLocation(net.minecraft.resources.ResourceLocation) -> a + 429:429:java.util.Date readDate() -> p + 433:434:net.minecraft.network.FriendlyByteBuf writeDate(java.util.Date) -> a + 438:448:net.minecraft.world.phys.BlockHitResult readBlockHitResult() -> q + 456:464:void writeBlockHitResult(net.minecraft.world.phys.BlockHitResult) -> a + 468:468:int capacity() -> capacity + 473:473:io.netty.buffer.ByteBuf capacity(int) -> capacity + 478:478:int maxCapacity() -> maxCapacity + 483:483:io.netty.buffer.ByteBufAllocator alloc() -> alloc + 488:488:java.nio.ByteOrder order() -> order + 493:493:io.netty.buffer.ByteBuf order(java.nio.ByteOrder) -> order + 498:498:io.netty.buffer.ByteBuf unwrap() -> unwrap + 503:503:boolean isDirect() -> isDirect + 508:508:boolean isReadOnly() -> isReadOnly + 513:513:io.netty.buffer.ByteBuf asReadOnly() -> asReadOnly + 518:518:int readerIndex() -> readerIndex + 523:523:io.netty.buffer.ByteBuf readerIndex(int) -> readerIndex + 528:528:int writerIndex() -> writerIndex + 533:533:io.netty.buffer.ByteBuf writerIndex(int) -> writerIndex + 538:538:io.netty.buffer.ByteBuf setIndex(int,int) -> setIndex + 543:543:int readableBytes() -> readableBytes + 548:548:int writableBytes() -> writableBytes + 553:553:int maxWritableBytes() -> maxWritableBytes + 558:558:boolean isReadable() -> isReadable + 563:563:boolean isReadable(int) -> isReadable + 568:568:boolean isWritable() -> isWritable + 573:573:boolean isWritable(int) -> isWritable + 578:578:io.netty.buffer.ByteBuf clear() -> clear + 583:583:io.netty.buffer.ByteBuf markReaderIndex() -> markReaderIndex + 588:588:io.netty.buffer.ByteBuf resetReaderIndex() -> resetReaderIndex + 593:593:io.netty.buffer.ByteBuf markWriterIndex() -> markWriterIndex + 598:598:io.netty.buffer.ByteBuf resetWriterIndex() -> resetWriterIndex + 603:603:io.netty.buffer.ByteBuf discardReadBytes() -> discardReadBytes + 608:608:io.netty.buffer.ByteBuf discardSomeReadBytes() -> discardSomeReadBytes + 613:613:io.netty.buffer.ByteBuf ensureWritable(int) -> ensureWritable + 618:618:int ensureWritable(int,boolean) -> ensureWritable + 623:623:boolean getBoolean(int) -> getBoolean + 628:628:byte getByte(int) -> getByte + 633:633:short getUnsignedByte(int) -> getUnsignedByte + 638:638:short getShort(int) -> getShort + 643:643:short getShortLE(int) -> getShortLE + 648:648:int getUnsignedShort(int) -> getUnsignedShort + 653:653:int getUnsignedShortLE(int) -> getUnsignedShortLE + 658:658:int getMedium(int) -> getMedium + 663:663:int getMediumLE(int) -> getMediumLE + 668:668:int getUnsignedMedium(int) -> getUnsignedMedium + 673:673:int getUnsignedMediumLE(int) -> getUnsignedMediumLE + 678:678:int getInt(int) -> getInt + 683:683:int getIntLE(int) -> getIntLE + 688:688:long getUnsignedInt(int) -> getUnsignedInt + 693:693:long getUnsignedIntLE(int) -> getUnsignedIntLE + 698:698:long getLong(int) -> getLong + 703:703:long getLongLE(int) -> getLongLE + 708:708:char getChar(int) -> getChar + 713:713:float getFloat(int) -> getFloat + 718:718:double getDouble(int) -> getDouble + 723:723:io.netty.buffer.ByteBuf getBytes(int,io.netty.buffer.ByteBuf) -> getBytes + 728:728:io.netty.buffer.ByteBuf getBytes(int,io.netty.buffer.ByteBuf,int) -> getBytes + 733:733:io.netty.buffer.ByteBuf getBytes(int,io.netty.buffer.ByteBuf,int,int) -> getBytes + 738:738:io.netty.buffer.ByteBuf getBytes(int,byte[]) -> getBytes + 743:743:io.netty.buffer.ByteBuf getBytes(int,byte[],int,int) -> getBytes + 748:748:io.netty.buffer.ByteBuf getBytes(int,java.nio.ByteBuffer) -> getBytes + 753:753:io.netty.buffer.ByteBuf getBytes(int,java.io.OutputStream,int) -> getBytes + 758:758:int getBytes(int,java.nio.channels.GatheringByteChannel,int) -> getBytes + 763:763:int getBytes(int,java.nio.channels.FileChannel,long,int) -> getBytes + 768:768:java.lang.CharSequence getCharSequence(int,int,java.nio.charset.Charset) -> getCharSequence + 773:773:io.netty.buffer.ByteBuf setBoolean(int,boolean) -> setBoolean + 778:778:io.netty.buffer.ByteBuf setByte(int,int) -> setByte + 783:783:io.netty.buffer.ByteBuf setShort(int,int) -> setShort + 788:788:io.netty.buffer.ByteBuf setShortLE(int,int) -> setShortLE + 793:793:io.netty.buffer.ByteBuf setMedium(int,int) -> setMedium + 798:798:io.netty.buffer.ByteBuf setMediumLE(int,int) -> setMediumLE + 803:803:io.netty.buffer.ByteBuf setInt(int,int) -> setInt + 808:808:io.netty.buffer.ByteBuf setIntLE(int,int) -> setIntLE + 813:813:io.netty.buffer.ByteBuf setLong(int,long) -> setLong + 818:818:io.netty.buffer.ByteBuf setLongLE(int,long) -> setLongLE + 823:823:io.netty.buffer.ByteBuf setChar(int,int) -> setChar + 828:828:io.netty.buffer.ByteBuf setFloat(int,float) -> setFloat + 833:833:io.netty.buffer.ByteBuf setDouble(int,double) -> setDouble + 838:838:io.netty.buffer.ByteBuf setBytes(int,io.netty.buffer.ByteBuf) -> setBytes + 843:843:io.netty.buffer.ByteBuf setBytes(int,io.netty.buffer.ByteBuf,int) -> setBytes + 848:848:io.netty.buffer.ByteBuf setBytes(int,io.netty.buffer.ByteBuf,int,int) -> setBytes + 853:853:io.netty.buffer.ByteBuf setBytes(int,byte[]) -> setBytes + 858:858:io.netty.buffer.ByteBuf setBytes(int,byte[],int,int) -> setBytes + 863:863:io.netty.buffer.ByteBuf setBytes(int,java.nio.ByteBuffer) -> setBytes + 868:868:int setBytes(int,java.io.InputStream,int) -> setBytes + 873:873:int setBytes(int,java.nio.channels.ScatteringByteChannel,int) -> setBytes + 878:878:int setBytes(int,java.nio.channels.FileChannel,long,int) -> setBytes + 883:883:io.netty.buffer.ByteBuf setZero(int,int) -> setZero + 888:888:int setCharSequence(int,java.lang.CharSequence,java.nio.charset.Charset) -> setCharSequence + 893:893:boolean readBoolean() -> readBoolean + 898:898:byte readByte() -> readByte + 903:903:short readUnsignedByte() -> readUnsignedByte + 908:908:short readShort() -> readShort + 913:913:short readShortLE() -> readShortLE + 918:918:int readUnsignedShort() -> readUnsignedShort + 923:923:int readUnsignedShortLE() -> readUnsignedShortLE + 928:928:int readMedium() -> readMedium + 933:933:int readMediumLE() -> readMediumLE + 938:938:int readUnsignedMedium() -> readUnsignedMedium + 943:943:int readUnsignedMediumLE() -> readUnsignedMediumLE + 948:948:int readInt() -> readInt + 953:953:int readIntLE() -> readIntLE + 958:958:long readUnsignedInt() -> readUnsignedInt + 963:963:long readUnsignedIntLE() -> readUnsignedIntLE + 968:968:long readLong() -> readLong + 973:973:long readLongLE() -> readLongLE + 978:978:char readChar() -> readChar + 983:983:float readFloat() -> readFloat + 988:988:double readDouble() -> readDouble + 993:993:io.netty.buffer.ByteBuf readBytes(int) -> readBytes + 998:998:io.netty.buffer.ByteBuf readSlice(int) -> readSlice + 1003:1003:io.netty.buffer.ByteBuf readRetainedSlice(int) -> readRetainedSlice + 1008:1008:io.netty.buffer.ByteBuf readBytes(io.netty.buffer.ByteBuf) -> readBytes + 1013:1013:io.netty.buffer.ByteBuf readBytes(io.netty.buffer.ByteBuf,int) -> readBytes + 1018:1018:io.netty.buffer.ByteBuf readBytes(io.netty.buffer.ByteBuf,int,int) -> readBytes + 1023:1023:io.netty.buffer.ByteBuf readBytes(byte[]) -> readBytes + 1028:1028:io.netty.buffer.ByteBuf readBytes(byte[],int,int) -> readBytes + 1033:1033:io.netty.buffer.ByteBuf readBytes(java.nio.ByteBuffer) -> readBytes + 1038:1038:io.netty.buffer.ByteBuf readBytes(java.io.OutputStream,int) -> readBytes + 1043:1043:int readBytes(java.nio.channels.GatheringByteChannel,int) -> readBytes + 1048:1048:java.lang.CharSequence readCharSequence(int,java.nio.charset.Charset) -> readCharSequence + 1053:1053:int readBytes(java.nio.channels.FileChannel,long,int) -> readBytes + 1058:1058:io.netty.buffer.ByteBuf skipBytes(int) -> skipBytes + 1063:1063:io.netty.buffer.ByteBuf writeBoolean(boolean) -> writeBoolean + 1068:1068:io.netty.buffer.ByteBuf writeByte(int) -> writeByte + 1073:1073:io.netty.buffer.ByteBuf writeShort(int) -> writeShort + 1078:1078:io.netty.buffer.ByteBuf writeShortLE(int) -> writeShortLE + 1083:1083:io.netty.buffer.ByteBuf writeMedium(int) -> writeMedium + 1088:1088:io.netty.buffer.ByteBuf writeMediumLE(int) -> writeMediumLE + 1093:1093:io.netty.buffer.ByteBuf writeInt(int) -> writeInt + 1098:1098:io.netty.buffer.ByteBuf writeIntLE(int) -> writeIntLE + 1103:1103:io.netty.buffer.ByteBuf writeLong(long) -> writeLong + 1108:1108:io.netty.buffer.ByteBuf writeLongLE(long) -> writeLongLE + 1113:1113:io.netty.buffer.ByteBuf writeChar(int) -> writeChar + 1118:1118:io.netty.buffer.ByteBuf writeFloat(float) -> writeFloat + 1123:1123:io.netty.buffer.ByteBuf writeDouble(double) -> writeDouble + 1128:1128:io.netty.buffer.ByteBuf writeBytes(io.netty.buffer.ByteBuf) -> writeBytes + 1133:1133:io.netty.buffer.ByteBuf writeBytes(io.netty.buffer.ByteBuf,int) -> writeBytes + 1138:1138:io.netty.buffer.ByteBuf writeBytes(io.netty.buffer.ByteBuf,int,int) -> writeBytes + 1143:1143:io.netty.buffer.ByteBuf writeBytes(byte[]) -> writeBytes + 1148:1148:io.netty.buffer.ByteBuf writeBytes(byte[],int,int) -> writeBytes + 1153:1153:io.netty.buffer.ByteBuf writeBytes(java.nio.ByteBuffer) -> writeBytes + 1158:1158:int writeBytes(java.io.InputStream,int) -> writeBytes + 1163:1163:int writeBytes(java.nio.channels.ScatteringByteChannel,int) -> writeBytes + 1168:1168:int writeBytes(java.nio.channels.FileChannel,long,int) -> writeBytes + 1173:1173:io.netty.buffer.ByteBuf writeZero(int) -> writeZero + 1178:1178:int writeCharSequence(java.lang.CharSequence,java.nio.charset.Charset) -> writeCharSequence + 1183:1183:int indexOf(int,int,byte) -> indexOf + 1188:1188:int bytesBefore(byte) -> bytesBefore + 1193:1193:int bytesBefore(int,byte) -> bytesBefore + 1198:1198:int bytesBefore(int,int,byte) -> bytesBefore + 1203:1203:int forEachByte(io.netty.util.ByteProcessor) -> forEachByte + 1208:1208:int forEachByte(int,int,io.netty.util.ByteProcessor) -> forEachByte + 1213:1213:int forEachByteDesc(io.netty.util.ByteProcessor) -> forEachByteDesc + 1218:1218:int forEachByteDesc(int,int,io.netty.util.ByteProcessor) -> forEachByteDesc + 1223:1223:io.netty.buffer.ByteBuf copy() -> copy + 1228:1228:io.netty.buffer.ByteBuf copy(int,int) -> copy + 1233:1233:io.netty.buffer.ByteBuf slice() -> slice + 1238:1238:io.netty.buffer.ByteBuf retainedSlice() -> retainedSlice + 1243:1243:io.netty.buffer.ByteBuf slice(int,int) -> slice + 1248:1248:io.netty.buffer.ByteBuf retainedSlice(int,int) -> retainedSlice + 1253:1253:io.netty.buffer.ByteBuf duplicate() -> duplicate + 1258:1258:io.netty.buffer.ByteBuf retainedDuplicate() -> retainedDuplicate + 1263:1263:int nioBufferCount() -> nioBufferCount + 1268:1268:java.nio.ByteBuffer nioBuffer() -> nioBuffer + 1273:1273:java.nio.ByteBuffer nioBuffer(int,int) -> nioBuffer + 1278:1278:java.nio.ByteBuffer internalNioBuffer(int,int) -> internalNioBuffer + 1283:1283:java.nio.ByteBuffer[] nioBuffers() -> nioBuffers + 1288:1288:java.nio.ByteBuffer[] nioBuffers(int,int) -> nioBuffers + 1293:1293:boolean hasArray() -> hasArray + 1298:1298:byte[] array() -> array + 1303:1303:int arrayOffset() -> arrayOffset + 1308:1308:boolean hasMemoryAddress() -> hasMemoryAddress + 1313:1313:long memoryAddress() -> memoryAddress + 1318:1318:java.lang.String toString(java.nio.charset.Charset) -> toString + 1323:1323:java.lang.String toString(int,int,java.nio.charset.Charset) -> toString + 1328:1328:int hashCode() -> hashCode + 1333:1333:boolean equals(java.lang.Object) -> equals + 1338:1338:int compareTo(io.netty.buffer.ByteBuf) -> compareTo + 1343:1343:java.lang.String toString() -> toString + 1348:1348:io.netty.buffer.ByteBuf retain(int) -> retain + 1353:1353:io.netty.buffer.ByteBuf retain() -> retain + 1358:1358:io.netty.buffer.ByteBuf touch() -> touch + 1363:1363:io.netty.buffer.ByteBuf touch(java.lang.Object) -> touch + 1368:1368:int refCnt() -> refCnt + 1373:1373:boolean release() -> release + 1378:1378:boolean release(int) -> release + 45:45:io.netty.util.ReferenceCounted touch(java.lang.Object) -> touch + 45:45:io.netty.util.ReferenceCounted touch() -> touch + 45:45:io.netty.util.ReferenceCounted retain(int) -> retain + 45:45:io.netty.util.ReferenceCounted retain() -> retain + 45:45:int compareTo(java.lang.Object) -> compareTo + 100:100:void lambda$writeCollection$0(java.util.function.BiConsumer,java.lang.Object) -> a +net.minecraft.network.PacketDecoder -> mh: org.apache.logging.log4j.Logger LOGGER -> a org.apache.logging.log4j.Marker MARKER -> b net.minecraft.network.protocol.PacketFlow flow -> c 22:24:void (net.minecraft.network.protocol.PacketFlow) -> 28:50:void decode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,java.util.List) -> decode 17:18:void () -> -net.minecraft.network.PacketEncoder -> kx: +net.minecraft.network.PacketEncoder -> mi: org.apache.logging.log4j.Logger LOGGER -> a org.apache.logging.log4j.Marker MARKER -> b net.minecraft.network.protocol.PacketFlow flow -> c @@ -23644,31 +26092,34 @@ net.minecraft.network.PacketEncoder -> kx: 27:55:void encode(io.netty.channel.ChannelHandlerContext,net.minecraft.network.protocol.Packet,io.netty.buffer.ByteBuf) -> a 15:15:void encode(io.netty.channel.ChannelHandlerContext,java.lang.Object,io.netty.buffer.ByteBuf) -> encode 16:17:void () -> -net.minecraft.network.PacketListener -> ky: +net.minecraft.network.PacketListener -> mj: void onDisconnect(net.minecraft.network.chat.Component) -> a net.minecraft.network.Connection getConnection() -> a -net.minecraft.network.SkipPacketException -> kz: +net.minecraft.network.SkipPacketException -> mk: 7:8:void (java.lang.Throwable) -> -net.minecraft.network.Varint21FrameDecoder -> la: +net.minecraft.network.Varint21FrameDecoder -> ml: 11:11:void () -> 14:42:void decode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,java.util.List) -> decode -net.minecraft.network.Varint21LengthFieldPrepender -> lb: +net.minecraft.network.Varint21LengthFieldPrepender -> mm: 9:9:void () -> 14:27:void encode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf) -> a 8:8:void encode(io.netty.channel.ChannelHandlerContext,java.lang.Object,io.netty.buffer.ByteBuf) -> encode -net.minecraft.network.chat.BaseComponent -> lc: +net.minecraft.network.chat.BaseComponent -> mn: java.util.List siblings -> a - net.minecraft.network.chat.Style style -> b - 10:11:void () -> - 16:18:net.minecraft.network.chat.Component append(net.minecraft.network.chat.Component) -> a - 23:23:java.util.List getSiblings() -> a - 28:34:net.minecraft.network.chat.Component setStyle(net.minecraft.network.chat.Style) -> a - 39:45:net.minecraft.network.chat.Style getStyle() -> b - 50:50:java.util.stream.Stream stream() -> c - 55:64:boolean equals(java.lang.Object) -> equals - 69:69:int hashCode() -> hashCode - 74:74:java.lang.String toString() -> toString -net.minecraft.network.chat.ChatType -> ld: + net.minecraft.network.chat.Style style -> d + 8:11:void () -> + 15:16:net.minecraft.network.chat.MutableComponent append(net.minecraft.network.chat.Component) -> a + 21:21:java.lang.String getContents() -> a + 26:26:java.util.List getSiblings() -> b + 31:32:net.minecraft.network.chat.MutableComponent setStyle(net.minecraft.network.chat.Style) -> a + 37:37:net.minecraft.network.chat.Style getStyle() -> c + net.minecraft.network.chat.BaseComponent plainCopy() -> d + 45:48:net.minecraft.network.chat.MutableComponent copy() -> e + 53:62:boolean equals(java.lang.Object) -> equals + 67:67:int hashCode() -> hashCode + 72:72:java.lang.String toString() -> toString + 8:8:net.minecraft.network.chat.MutableComponent plainCopy() -> f +net.minecraft.network.chat.ChatType -> mo: net.minecraft.network.chat.ChatType CHAT -> a net.minecraft.network.chat.ChatType SYSTEM -> b net.minecraft.network.chat.ChatType GAME_INFO -> c @@ -23682,7 +26133,7 @@ net.minecraft.network.chat.ChatType -> ld: 22:27:net.minecraft.network.chat.ChatType getForIndex(byte) -> a 31:31:boolean shouldInterrupt() -> b 3:6:void () -> -net.minecraft.network.chat.ClickEvent -> le: +net.minecraft.network.chat.ClickEvent -> mp: net.minecraft.network.chat.ClickEvent$Action action -> a java.lang.String value -> b 11:14:void (net.minecraft.network.chat.ClickEvent$Action,java.lang.String) -> @@ -23691,7 +26142,7 @@ net.minecraft.network.chat.ClickEvent -> le: 26:42:boolean equals(java.lang.Object) -> equals 47:47:java.lang.String toString() -> toString 55:57:int hashCode() -> hashCode -net.minecraft.network.chat.ClickEvent$Action -> le$a: +net.minecraft.network.chat.ClickEvent$Action -> mp$a: 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 @@ -23710,318 +26161,426 @@ net.minecraft.network.chat.ClickEvent$Action -> le$a: 88:88:net.minecraft.network.chat.ClickEvent$Action getByName(java.lang.String) -> a 69:69:net.minecraft.network.chat.ClickEvent$Action lambda$static$0(net.minecraft.network.chat.ClickEvent$Action) -> a 60:69:void () -> -net.minecraft.network.chat.Component -> lf: - net.minecraft.network.chat.Component setStyle(net.minecraft.network.chat.Style) -> a - net.minecraft.network.chat.Style getStyle() -> b - 39:39:net.minecraft.network.chat.Component append(java.lang.String) -> a - net.minecraft.network.chat.Component append(net.minecraft.network.chat.Component) -> a - java.lang.String getContents() -> d - 48:54:java.lang.String getString() -> getString - 58:70:java.lang.String getString(int) -> a - 74:98:java.lang.String getColoredString() -> e - java.util.List getSiblings() -> a - java.util.stream.Stream stream() -> c - 106:106:java.util.stream.Stream flatStream() -> f - 111:111:java.util.Iterator iterator() -> iterator - net.minecraft.network.chat.Component copy() -> g - 117:125:net.minecraft.network.chat.Component deepCopy() -> h - 129:130:net.minecraft.network.chat.Component withStyle(java.util.function.Consumer) -> a - 134:137:net.minecraft.network.chat.Component withStyle(net.minecraft.ChatFormatting[]) -> a - 141:166:net.minecraft.network.chat.Component withStyle(net.minecraft.ChatFormatting) -> a - 170:172:net.minecraft.network.chat.Component flattenStyle(net.minecraft.network.chat.Component) -> b - 51:51:void lambda$getString$0(java.lang.StringBuilder,net.minecraft.network.chat.Component) -> a -net.minecraft.network.chat.Component$1 -> lf$1: - int[] $SwitchMap$net$minecraft$ChatFormatting -> a - 146:146:void () -> -net.minecraft.network.chat.Component$Serializer -> lf$a: +net.minecraft.network.chat.CommonComponents -> mq: + net.minecraft.network.chat.Component OPTION_ON -> a + net.minecraft.network.chat.Component OPTION_OFF -> b + net.minecraft.network.chat.Component GUI_DONE -> c + net.minecraft.network.chat.Component GUI_CANCEL -> d + net.minecraft.network.chat.Component GUI_YES -> e + net.minecraft.network.chat.Component GUI_NO -> f + net.minecraft.network.chat.Component GUI_PROCEED -> g + net.minecraft.network.chat.Component GUI_BACK -> h + 3:3:void () -> + 15:15:net.minecraft.network.chat.Component optionStatus(boolean) -> a + 4:12:void () -> +net.minecraft.network.chat.Component -> mr: + net.minecraft.network.chat.Style getStyle() -> c + java.lang.String getContents() -> a + 38:38:java.lang.String getString() -> getString + 42:51:java.lang.String getString(int) -> a + java.util.List getSiblings() -> b + net.minecraft.network.chat.MutableComponent plainCopy() -> f + net.minecraft.network.chat.MutableComponent copy() -> e + 74:88:java.util.Optional visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> a + 93:105:java.util.Optional visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a + 109:109:java.util.Optional visitSelf(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> b + 113:113:java.util.Optional visitSelf(net.minecraft.network.chat.FormattedText$ContentConsumer) -> b + 117:124:java.util.List toFlatList(net.minecraft.network.chat.Style) -> b + 382:382:net.minecraft.network.chat.Component nullToEmpty(java.lang.String) -> a + 119:122:java.util.Optional lambda$toFlatList$1(java.util.List,net.minecraft.network.chat.Style,java.lang.String) -> a + 44:49:java.util.Optional lambda$getString$0(int,java.lang.StringBuilder,java.lang.String) -> a +net.minecraft.network.chat.Component$Serializer -> mr$a: com.google.gson.Gson GSON -> a java.lang.reflect.Field JSON_READER_POS -> b java.lang.reflect.Field JSON_READER_LINESTART -> c - 175:175:void () -> - 209:301:net.minecraft.network.chat.Component deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a - 306:314:void serializeStyle(net.minecraft.network.chat.Style,com.google.gson.JsonObject,com.google.gson.JsonSerializationContext) -> a - 318:386:com.google.gson.JsonElement serialize(net.minecraft.network.chat.Component,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a - 390:390:java.lang.String toJson(net.minecraft.network.chat.Component) -> a - 394:394:com.google.gson.JsonElement toJsonTree(net.minecraft.network.chat.Component) -> b - 399:399:net.minecraft.network.chat.Component fromJson(java.lang.String) -> a - 404:404:net.minecraft.network.chat.Component fromJson(com.google.gson.JsonElement) -> a - 409:409:net.minecraft.network.chat.Component fromJsonLenient(java.lang.String) -> b - 414:420:net.minecraft.network.chat.Component fromJson(com.mojang.brigadier.StringReader) -> a - 426:428:int getPos(com.google.gson.stream.JsonReader) -> a - 175:175:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize - 175:175:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize - 198:203:java.lang.reflect.Field lambda$static$2() -> a - 187:192:java.lang.reflect.Field lambda$static$1() -> b - 177:182:com.google.gson.Gson lambda$static$0() -> c - 176:196:void () -> -net.minecraft.network.chat.ComponentUtils -> lg: + 127:127:void () -> + 161:250:net.minecraft.network.chat.MutableComponent deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a + 255:263:void serializeStyle(net.minecraft.network.chat.Style,com.google.gson.JsonObject,com.google.gson.JsonSerializationContext) -> a + 267:334:com.google.gson.JsonElement serialize(net.minecraft.network.chat.Component,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a + 338:338:java.lang.String toJson(net.minecraft.network.chat.Component) -> a + 342:342:com.google.gson.JsonElement toJsonTree(net.minecraft.network.chat.Component) -> b + 347:347:net.minecraft.network.chat.MutableComponent fromJson(java.lang.String) -> a + 352:352:net.minecraft.network.chat.MutableComponent fromJson(com.google.gson.JsonElement) -> a + 357:357:net.minecraft.network.chat.MutableComponent fromJsonLenient(java.lang.String) -> b + 362:368:net.minecraft.network.chat.MutableComponent fromJson(com.mojang.brigadier.StringReader) -> a + 374:376:int getPos(com.google.gson.stream.JsonReader) -> a + 127:127:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize + 127:127:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize + 150:155:java.lang.reflect.Field lambda$static$2() -> a + 139:144:java.lang.reflect.Field lambda$static$1() -> b + 129:134:com.google.gson.Gson lambda$static$0() -> c + 128:148:void () -> +net.minecraft.network.chat.ComponentUtils -> ms: 16:16:void () -> - 18:26:net.minecraft.network.chat.Component mergeStyles(net.minecraft.network.chat.Component,net.minecraft.network.chat.Style) -> a - 30:43:net.minecraft.network.chat.Component updateForEntity(net.minecraft.commands.CommandSourceStack,net.minecraft.network.chat.Component,net.minecraft.world.entity.Entity,int) -> a - 47:52:net.minecraft.network.chat.Component getDisplayName(com.mojang.authlib.GameProfile) -> a - 57:57:net.minecraft.network.chat.Component formatList(java.util.Collection) -> a - 61:69:net.minecraft.network.chat.Component formatAndSortList(java.util.Collection,java.util.function.Function) -> a - 73:89:net.minecraft.network.chat.Component formatList(java.util.Collection,java.util.function.Function) -> b - 93:93:net.minecraft.network.chat.Component wrapInSquareBrackets(net.minecraft.network.chat.Component) -> a - 97:100:net.minecraft.network.chat.Component fromMessage(com.mojang.brigadier.Message) -> a - 57:57:net.minecraft.network.chat.Component lambda$formatList$0(java.lang.String) -> a -net.minecraft.network.chat.ContextAwareComponent -> lh: - net.minecraft.network.chat.Component resolve(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int) -> a -net.minecraft.network.chat.HoverEvent -> li: - net.minecraft.network.chat.HoverEvent$Action action -> a - net.minecraft.network.chat.Component value -> b - 11:14:void (net.minecraft.network.chat.HoverEvent$Action,net.minecraft.network.chat.Component) -> - 17:17:net.minecraft.network.chat.HoverEvent$Action getAction() -> a - 21:21:net.minecraft.network.chat.Component getValue() -> b - 26:42:boolean equals(java.lang.Object) -> equals - 47:47:java.lang.String toString() -> toString - 55:57:int hashCode() -> hashCode -net.minecraft.network.chat.HoverEvent$Action -> li$a: + 18:31:net.minecraft.network.chat.MutableComponent mergeStyles(net.minecraft.network.chat.MutableComponent,net.minecraft.network.chat.Style) -> a + 35:47:net.minecraft.network.chat.MutableComponent updateForEntity(net.minecraft.commands.CommandSourceStack,net.minecraft.network.chat.Component,net.minecraft.world.entity.Entity,int) -> a + 51:60:net.minecraft.network.chat.Style resolveStyle(net.minecraft.commands.CommandSourceStack,net.minecraft.network.chat.Style,net.minecraft.world.entity.Entity,int) -> a + 64:69:net.minecraft.network.chat.Component getDisplayName(com.mojang.authlib.GameProfile) -> a + 74:74:net.minecraft.network.chat.Component formatList(java.util.Collection) -> a + 78:86:net.minecraft.network.chat.Component formatAndSortList(java.util.Collection,java.util.function.Function) -> a + 90:106:net.minecraft.network.chat.MutableComponent formatList(java.util.Collection,java.util.function.Function) -> b + 110:110:net.minecraft.network.chat.MutableComponent wrapInSquareBrackets(net.minecraft.network.chat.Component) -> a + 114:117:net.minecraft.network.chat.Component fromMessage(com.mojang.brigadier.Message) -> a + 74:74:net.minecraft.network.chat.Component lambda$formatList$0(java.lang.String) -> a +net.minecraft.network.chat.ContextAwareComponent -> mt: + net.minecraft.network.chat.MutableComponent resolve(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int) -> a +net.minecraft.network.chat.FormattedText -> mu: + java.util.Optional STOP_ITERATION -> b + net.minecraft.network.chat.FormattedText EMPTY -> c + 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) -> b + 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 -> mu$1: + 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 -> mu$2: + java.lang.String val$text -> a + 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 -> mu$3: + java.lang.String val$text -> a + 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 -> mu$4: + java.util.List val$parts -> a + 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 -> mu$a: + java.util.Optional accept(java.lang.String) -> accept +net.minecraft.network.chat.FormattedText$StyledContentConsumer -> mu$b: + java.util.Optional accept(net.minecraft.network.chat.Style,java.lang.String) -> accept +net.minecraft.network.chat.HoverEvent -> mv: + org.apache.logging.log4j.Logger LOGGER -> a + net.minecraft.network.chat.HoverEvent$Action action -> b + java.lang.Object value -> c + 34:37:void (net.minecraft.network.chat.HoverEvent$Action,java.lang.Object) -> + 40:40:net.minecraft.network.chat.HoverEvent$Action getAction() -> a + 45:48:java.lang.Object getValue(net.minecraft.network.chat.HoverEvent$Action) -> a + 53:62:boolean equals(java.lang.Object) -> equals + 67:67:java.lang.String toString() -> toString + 75:77:int hashCode() -> hashCode + 82:102:net.minecraft.network.chat.HoverEvent deserialize(com.google.gson.JsonObject) -> a + 106:109:com.google.gson.JsonObject serialize() -> b + 28:28:org.apache.logging.log4j.Logger access$100() -> c + 29:29:void () -> +net.minecraft.network.chat.HoverEvent$Action -> mv$a: 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 java.util.Map LOOKUP -> d - boolean allowFromServer -> e - java.lang.String name -> f - net.minecraft.network.chat.HoverEvent$Action[] $VALUES -> g - 60:60:net.minecraft.network.chat.HoverEvent$Action[] values() -> values - 60:60:net.minecraft.network.chat.HoverEvent$Action valueOf(java.lang.String) -> valueOf - 71:74:void (java.lang.String,int,java.lang.String,boolean) -> - 77:77:boolean isAllowedFromServer() -> a - 81:81:java.lang.String getName() -> b - 85:85:net.minecraft.network.chat.HoverEvent$Action getByName(java.lang.String) -> a - 66:66:net.minecraft.network.chat.HoverEvent$Action lambda$static$0(net.minecraft.network.chat.HoverEvent$Action) -> a - 60:66:void () -> -net.minecraft.network.chat.KeybindComponent -> lj: - java.util.function.Function keyResolver -> b - java.lang.String name -> c - java.util.function.Supplier nameResolver -> d - 12:14:void (java.lang.String) -> - 18:21:java.lang.String getContents() -> d - 26:26:net.minecraft.network.chat.KeybindComponent copy() -> i - 31:40:boolean equals(java.lang.Object) -> equals - 45:48:java.lang.String toString() -> toString - 53:53:java.lang.String getName() -> j - 6:6:net.minecraft.network.chat.Component copy() -> g - 7:7:java.util.function.Supplier lambda$static$1(java.lang.String) -> b - 7:7:java.lang.String lambda$null$0(java.lang.String) -> c - 7:7:void () -> -net.minecraft.network.chat.NbtComponent -> lk: - org.apache.logging.log4j.Logger LOGGER -> e - boolean interpreting -> b - java.lang.String nbtPathPattern -> c - net.minecraft.commands.arguments.NbtPathArgument$NbtPath compiledNbtPath -> d - 252:254:net.minecraft.commands.arguments.NbtPathArgument$NbtPath compileNbtPath(java.lang.String) -> b + java.lang.String name -> e + boolean allowFromServer -> f + java.util.function.Function argDeserializer -> g + java.util.function.Function argSerializer -> h + java.util.function.Function legacyArgDeserializer -> i + 309:315:void (java.lang.String,boolean,java.util.function.Function,java.util.function.Function,java.util.function.Function) -> + 318:318:boolean isAllowedFromServer() -> a + 322:322:java.lang.String getName() -> b + 327:327:net.minecraft.network.chat.HoverEvent$Action getByName(java.lang.String) -> a + 332:332:java.lang.Object cast(java.lang.Object) -> b + 337:341:net.minecraft.network.chat.HoverEvent deserialize(com.google.gson.JsonElement) -> a + 346:350:net.minecraft.network.chat.HoverEvent deserializeFromLegacy(net.minecraft.network.chat.Component) -> a + 354:354:com.google.gson.JsonElement serializeArg(java.lang.Object) -> a + 359:359:java.lang.String toString() -> toString + 301:301:net.minecraft.network.chat.HoverEvent$Action lambda$static$3(net.minecraft.network.chat.HoverEvent$Action) -> a + 293:293:net.minecraft.network.chat.HoverEvent$ItemStackInfo lambda$static$2(net.minecraft.network.chat.Component) -> b + 292:292:com.google.gson.JsonElement lambda$static$1(java.lang.Object) -> c + 291:291:net.minecraft.network.chat.HoverEvent$ItemStackInfo lambda$static$0(com.google.gson.JsonElement) -> b + 284:284:java.lang.Object access$000(net.minecraft.network.chat.HoverEvent$Action,java.lang.Object) -> a + 285:301:void () -> +net.minecraft.network.chat.HoverEvent$EntityTooltipInfo -> mv$b: + net.minecraft.world.entity.EntityType type -> a + java.util.UUID id -> b + net.minecraft.network.chat.Component name -> c + java.util.List linesCache -> d + 121:125:void (net.minecraft.world.entity.EntityType,java.util.UUID,net.minecraft.network.chat.Component) -> + 129:136:net.minecraft.network.chat.HoverEvent$EntityTooltipInfo create(com.google.gson.JsonElement) -> a + 142:148:net.minecraft.network.chat.HoverEvent$EntityTooltipInfo create(net.minecraft.network.chat.Component) -> a + 153:159:com.google.gson.JsonElement serialize() -> a + 163:171:java.util.List getTooltipLines() -> b + 176:180:boolean equals(java.lang.Object) -> equals + 185:188:int hashCode() -> hashCode +net.minecraft.network.chat.HoverEvent$ItemStackInfo -> mv$c: + net.minecraft.world.item.Item item -> a + int count -> b + net.minecraft.nbt.CompoundTag tag -> c + net.minecraft.world.item.ItemStack itemStack -> d + 202:206:void (net.minecraft.world.item.Item,int,net.minecraft.nbt.CompoundTag) -> + 209:210:void (net.minecraft.world.item.ItemStack) -> + 214:218:boolean equals(java.lang.Object) -> equals + 223:226:int hashCode() -> hashCode + 230:236:net.minecraft.world.item.ItemStack getItemStack() -> a + 240:257:net.minecraft.network.chat.HoverEvent$ItemStackInfo create(com.google.gson.JsonElement) -> b + 263:267:net.minecraft.network.chat.HoverEvent$ItemStackInfo create(net.minecraft.network.chat.Component) -> b + 272:280:com.google.gson.JsonElement serialize() -> b + 193:193:net.minecraft.network.chat.HoverEvent$ItemStackInfo access$200(net.minecraft.network.chat.Component) -> a + 193:193:com.google.gson.JsonElement access$300(net.minecraft.network.chat.HoverEvent$ItemStackInfo) -> a + 193:193:net.minecraft.network.chat.HoverEvent$ItemStackInfo access$400(com.google.gson.JsonElement) -> a +net.minecraft.network.chat.KeybindComponent -> mw: + java.util.function.Function keyResolver -> d + java.lang.String name -> e + java.util.function.Supplier nameResolver -> f + 13:15:void (java.lang.String) -> + 18:19:void setKeyResolver(java.util.function.Function) -> a + 22:26:net.minecraft.network.chat.Component getNestedComponent() -> i + 31:31:java.util.Optional visitSelf(net.minecraft.network.chat.FormattedText$ContentConsumer) -> b + 36:36:java.util.Optional visitSelf(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> b + 41:41:net.minecraft.network.chat.KeybindComponent plainCopy() -> g + 46:55:boolean equals(java.lang.Object) -> equals + 60:63:java.lang.String toString() -> toString + 68:68:java.lang.String getName() -> h + 7:7:net.minecraft.network.chat.BaseComponent plainCopy() -> d + 7:7:net.minecraft.network.chat.MutableComponent plainCopy() -> f + 8:8:java.util.function.Supplier lambda$static$1(java.lang.String) -> d + 8:8:net.minecraft.network.chat.Component lambda$null$0(java.lang.String) -> e + 8:8:void () -> +net.minecraft.network.chat.MutableComponent -> mx: + net.minecraft.network.chat.MutableComponent setStyle(net.minecraft.network.chat.Style) -> a + 12:12:net.minecraft.network.chat.MutableComponent append(java.lang.String) -> c + net.minecraft.network.chat.MutableComponent append(net.minecraft.network.chat.Component) -> a + 18:19:net.minecraft.network.chat.MutableComponent withStyle(java.util.function.UnaryOperator) -> a + 23:24:net.minecraft.network.chat.MutableComponent withStyle(net.minecraft.network.chat.Style) -> c + 28:29:net.minecraft.network.chat.MutableComponent withStyle(net.minecraft.ChatFormatting[]) -> a + 33:34:net.minecraft.network.chat.MutableComponent withStyle(net.minecraft.ChatFormatting) -> a +net.minecraft.network.chat.NbtComponent -> my: + org.apache.logging.log4j.Logger LOGGER -> g + boolean interpreting -> d + java.lang.String nbtPathPattern -> e + net.minecraft.commands.arguments.NbtPathArgument$NbtPath compiledNbtPath -> f + 252:254:net.minecraft.commands.arguments.NbtPathArgument$NbtPath compileNbtPath(java.lang.String) -> d 259:260:void (java.lang.String,boolean) -> 262:266:void (java.lang.String,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,boolean) -> java.util.stream.Stream getData(net.minecraft.commands.CommandSourceStack) -> a - 272:272:java.lang.String getContents() -> d - 276:276:java.lang.String getNbtPath() -> i - 280:280:boolean isInterpreting() -> j - 285:311:net.minecraft.network.chat.Component resolve(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int) -> a - 308:308:net.minecraft.network.chat.Component lambda$resolve$2(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a - 301:305:java.util.stream.Stream lambda$resolve$1(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int,java.lang.String) -> a - 291:293:java.util.stream.Stream lambda$resolve$0(net.minecraft.nbt.CompoundTag) -> a + 271:271:java.lang.String getNbtPath() -> g + 275:275:boolean isInterpreting() -> h + 280:306:net.minecraft.network.chat.MutableComponent resolve(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int) -> a + 303:303:net.minecraft.network.chat.MutableComponent lambda$resolve$2(net.minecraft.network.chat.MutableComponent,net.minecraft.network.chat.MutableComponent) -> a + 296:300:java.util.stream.Stream lambda$resolve$1(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int,java.lang.String) -> a + 286:288:java.util.stream.Stream lambda$resolve$0(net.minecraft.nbt.CompoundTag) -> a 29:29:void () -> -net.minecraft.network.chat.NbtComponent$BlockNbtComponent -> lk$a: - java.lang.String posPattern -> e - net.minecraft.commands.arguments.coordinates.Coordinates compiledPos -> f +net.minecraft.network.chat.NbtComponent$BlockNbtComponent -> my$a: + java.lang.String posPattern -> g + net.minecraft.commands.arguments.coordinates.Coordinates compiledPos -> h 113:116:void (java.lang.String,boolean,java.lang.String) -> - 121:123:net.minecraft.commands.arguments.coordinates.Coordinates compilePos(java.lang.String) -> b + 121:123:net.minecraft.commands.arguments.coordinates.Coordinates compilePos(java.lang.String) -> d 128:131:void (java.lang.String,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,boolean,java.lang.String,net.minecraft.commands.arguments.coordinates.Coordinates) -> - 135:135:java.lang.String getPos() -> k - 140:140:net.minecraft.network.chat.Component copy() -> g + 135:135:java.lang.String getPos() -> i + 140:140:net.minecraft.network.chat.NbtComponent$BlockNbtComponent plainCopy() -> j 145:157:java.util.stream.Stream getData(net.minecraft.commands.CommandSourceStack) -> a 162:173:boolean equals(java.lang.Object) -> equals 178:182:java.lang.String toString() -> toString -net.minecraft.network.chat.NbtComponent$EntityNbtComponent -> lk$b: - java.lang.String selectorPattern -> e - net.minecraft.commands.arguments.selector.EntitySelector compiledSelector -> f + 106:106:net.minecraft.network.chat.BaseComponent plainCopy() -> d + 106:106:net.minecraft.network.chat.MutableComponent plainCopy() -> f +net.minecraft.network.chat.NbtComponent$EntityNbtComponent -> my$b: + java.lang.String selectorPattern -> g + net.minecraft.commands.arguments.selector.EntitySelector compiledSelector -> h 39:42:void (java.lang.String,boolean,java.lang.String) -> - 47:50:net.minecraft.commands.arguments.selector.EntitySelector compileSelector(java.lang.String) -> b + 47:50:net.minecraft.commands.arguments.selector.EntitySelector compileSelector(java.lang.String) -> d 55:58:void (java.lang.String,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,boolean,java.lang.String,net.minecraft.commands.arguments.selector.EntitySelector) -> - 61:61:java.lang.String getSelector() -> k - 66:66:net.minecraft.network.chat.Component copy() -> g + 61:61:java.lang.String getSelector() -> i + 66:66:net.minecraft.network.chat.NbtComponent$EntityNbtComponent plainCopy() -> j 71:76:java.util.stream.Stream getData(net.minecraft.commands.CommandSourceStack) -> a 81:92:boolean equals(java.lang.Object) -> equals 97:101:java.lang.String toString() -> toString -net.minecraft.network.chat.NbtComponent$StorageNbtComponent -> lk$c: - net.minecraft.resources.ResourceLocation id -> e + 32:32:net.minecraft.network.chat.BaseComponent plainCopy() -> d + 32:32:net.minecraft.network.chat.MutableComponent plainCopy() -> f +net.minecraft.network.chat.NbtComponent$StorageNbtComponent -> my$c: + net.minecraft.resources.ResourceLocation id -> g 191:193:void (java.lang.String,boolean,net.minecraft.resources.ResourceLocation) -> 196:198:void (java.lang.String,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,boolean,net.minecraft.resources.ResourceLocation) -> - 201:201:net.minecraft.resources.ResourceLocation getId() -> k - 206:206:net.minecraft.network.chat.Component copy() -> g + 201:201:net.minecraft.resources.ResourceLocation getId() -> i + 206:206:net.minecraft.network.chat.NbtComponent$StorageNbtComponent plainCopy() -> j 211:212:java.util.stream.Stream getData(net.minecraft.commands.CommandSourceStack) -> a 217:228:boolean equals(java.lang.Object) -> equals 233:237:java.lang.String toString() -> toString -net.minecraft.network.chat.ScoreComponent -> ll: - java.lang.String name -> b - net.minecraft.commands.arguments.selector.EntitySelector selector -> c - java.lang.String objective -> d - java.lang.String value -> e - 26:39:void (java.lang.String,java.lang.String) -> - 42:42:java.lang.String getName() -> i - 47:55:java.lang.String getEntityName(net.minecraft.commands.CommandSourceStack) -> a - 61:61:net.minecraft.commands.arguments.selector.EntitySelector getSelector() -> j - 65:65:java.lang.String getObjective() -> k - 69:70:void setValue(java.lang.String) -> b - 74:74:java.lang.String getContents() -> d - 78:89:void resolve(net.minecraft.commands.CommandSourceStack) -> b - 93:95:net.minecraft.network.chat.ScoreComponent copy() -> l - 100:121:net.minecraft.network.chat.Component resolve(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int) -> a - 126:135:boolean equals(java.lang.Object) -> equals - 140:144:java.lang.String toString() -> toString - 19:19:net.minecraft.network.chat.Component copy() -> g -net.minecraft.network.chat.SelectorComponent -> lm: - org.apache.logging.log4j.Logger LOGGER -> b - java.lang.String pattern -> c - net.minecraft.commands.arguments.selector.EntitySelector selector -> d + 187:187:net.minecraft.network.chat.BaseComponent plainCopy() -> d + 187:187:net.minecraft.network.chat.MutableComponent plainCopy() -> f +net.minecraft.network.chat.ScoreComponent -> mz: + java.lang.String name -> d + net.minecraft.commands.arguments.selector.EntitySelector selector -> e + java.lang.String objective -> f + 29:32:net.minecraft.commands.arguments.selector.EntitySelector parseSelector(java.lang.String) -> d + 36:37:void (java.lang.String,java.lang.String) -> + 39:43:void (java.lang.String,net.minecraft.commands.arguments.selector.EntitySelector,java.lang.String) -> + 46:46:java.lang.String getName() -> g + 51:51:net.minecraft.commands.arguments.selector.EntitySelector getSelector() -> h + 55:55:java.lang.String getObjective() -> i + 59:68:java.lang.String findTargetName(net.minecraft.commands.CommandSourceStack) -> a + 72:81:java.lang.String getScore(java.lang.String,net.minecraft.commands.CommandSourceStack) -> a + 86:86:net.minecraft.network.chat.ScoreComponent plainCopy() -> j + 91:97:net.minecraft.network.chat.MutableComponent resolve(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int) -> a + 102:111:boolean equals(java.lang.Object) -> equals + 116:120:java.lang.String toString() -> toString + 18:18:net.minecraft.network.chat.BaseComponent plainCopy() -> d + 18:18:net.minecraft.network.chat.MutableComponent plainCopy() -> f +net.minecraft.network.chat.SelectorComponent -> na: + org.apache.logging.log4j.Logger LOGGER -> d + java.lang.String pattern -> e + net.minecraft.commands.arguments.selector.EntitySelector selector -> f 21:32:void (java.lang.String) -> - 35:35:java.lang.String getPattern() -> i - 40:40:net.minecraft.commands.arguments.selector.EntitySelector getSelector() -> j - 45:48:net.minecraft.network.chat.Component resolve(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int) -> a - 54:54:java.lang.String getContents() -> d - 59:59:net.minecraft.network.chat.SelectorComponent copy() -> k + 35:35:java.lang.String getPattern() -> g + 40:40:net.minecraft.commands.arguments.selector.EntitySelector getSelector() -> h + 45:48:net.minecraft.network.chat.MutableComponent resolve(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int) -> a + 54:54:java.lang.String getContents() -> a + 59:59:net.minecraft.network.chat.SelectorComponent plainCopy() -> i 64:73:boolean equals(java.lang.Object) -> equals 78:81:java.lang.String toString() -> toString - 14:14:net.minecraft.network.chat.Component copy() -> g + 14:14:net.minecraft.network.chat.BaseComponent plainCopy() -> d + 14:14:net.minecraft.network.chat.MutableComponent plainCopy() -> f 15:15:void () -> -net.minecraft.network.chat.Style -> ln: - net.minecraft.network.chat.Style parent -> a - net.minecraft.ChatFormatting color -> b - java.lang.Boolean bold -> c - java.lang.Boolean italic -> d - java.lang.Boolean underlined -> e - java.lang.Boolean strikethrough -> f - java.lang.Boolean obfuscated -> g - net.minecraft.network.chat.ClickEvent clickEvent -> h - net.minecraft.network.chat.HoverEvent hoverEvent -> i - java.lang.String insertion -> j - net.minecraft.network.chat.Style ROOT -> k - 18:18:void () -> - 33:33:net.minecraft.ChatFormatting getColor() -> a - 37:37:boolean isBold() -> b - 41:41:boolean isItalic() -> c - 45:45:boolean isStrikethrough() -> d - 49:49:boolean isUnderlined() -> e - 53:53:boolean isObfuscated() -> f - 57:57:boolean isEmpty() -> g - 62:62:net.minecraft.network.chat.ClickEvent getClickEvent() -> h - 67:67:net.minecraft.network.chat.HoverEvent getHoverEvent() -> i - 72:72:java.lang.String getInsertion() -> j - 76:77:net.minecraft.network.chat.Style setColor(net.minecraft.ChatFormatting) -> a - 81:82:net.minecraft.network.chat.Style setBold(java.lang.Boolean) -> a - 86:87:net.minecraft.network.chat.Style setItalic(java.lang.Boolean) -> b - 91:92:net.minecraft.network.chat.Style setStrikethrough(java.lang.Boolean) -> c - 96:97:net.minecraft.network.chat.Style setUnderlined(java.lang.Boolean) -> d - 101:102:net.minecraft.network.chat.Style setObfuscated(java.lang.Boolean) -> e - 106:107:net.minecraft.network.chat.Style setClickEvent(net.minecraft.network.chat.ClickEvent) -> a - 111:112:net.minecraft.network.chat.Style setHoverEvent(net.minecraft.network.chat.HoverEvent) -> a - 116:117:net.minecraft.network.chat.Style setInsertion(java.lang.String) -> a - 121:122:net.minecraft.network.chat.Style inheritFrom(net.minecraft.network.chat.Style) -> a - 126:156:java.lang.String getLegacyFormatCodes() -> k - 160:160:net.minecraft.network.chat.Style getParent() -> o - 165:174:java.lang.String toStringResolved() -> l - 180:189:java.lang.String toString() -> toString - 195:212:boolean equals(java.lang.Object) -> equals - 217:217:int hashCode() -> hashCode - 337:348:net.minecraft.network.chat.Style copy() -> m - 352:364:net.minecraft.network.chat.Style flatCopy() -> n - 18:18:java.lang.Boolean access$002(net.minecraft.network.chat.Style,java.lang.Boolean) -> a - 18:18:java.lang.Boolean access$102(net.minecraft.network.chat.Style,java.lang.Boolean) -> b - 18:18:java.lang.Boolean access$202(net.minecraft.network.chat.Style,java.lang.Boolean) -> c - 18:18:java.lang.Boolean access$302(net.minecraft.network.chat.Style,java.lang.Boolean) -> d - 18:18:java.lang.Boolean access$402(net.minecraft.network.chat.Style,java.lang.Boolean) -> e - 18:18:net.minecraft.ChatFormatting access$502(net.minecraft.network.chat.Style,net.minecraft.ChatFormatting) -> a - 18:18:java.lang.String access$602(net.minecraft.network.chat.Style,java.lang.String) -> a - 18:18:net.minecraft.network.chat.ClickEvent access$702(net.minecraft.network.chat.Style,net.minecraft.network.chat.ClickEvent) -> a - 18:18:net.minecraft.network.chat.HoverEvent access$802(net.minecraft.network.chat.Style,net.minecraft.network.chat.HoverEvent) -> a - 18:18:java.lang.Boolean access$000(net.minecraft.network.chat.Style) -> b - 18:18:java.lang.Boolean access$100(net.minecraft.network.chat.Style) -> c - 18:18:java.lang.Boolean access$200(net.minecraft.network.chat.Style) -> d - 18:18:java.lang.Boolean access$300(net.minecraft.network.chat.Style) -> e - 18:18:java.lang.Boolean access$400(net.minecraft.network.chat.Style) -> f - 18:18:net.minecraft.ChatFormatting access$500(net.minecraft.network.chat.Style) -> g - 18:18:java.lang.String access$600(net.minecraft.network.chat.Style) -> h - 18:18:net.minecraft.network.chat.ClickEvent access$700(net.minecraft.network.chat.Style) -> i - 18:18:net.minecraft.network.chat.HoverEvent access$800(net.minecraft.network.chat.Style) -> j - 220:220:void () -> -net.minecraft.network.chat.Style$1 -> ln$1: - 220:220:void () -> - 224:224:net.minecraft.ChatFormatting getColor() -> a - 229:229:boolean isBold() -> b - 234:234:boolean isItalic() -> c - 239:239:boolean isStrikethrough() -> d - 244:244:boolean isUnderlined() -> e - 249:249:boolean isObfuscated() -> f - 255:255:net.minecraft.network.chat.ClickEvent getClickEvent() -> h - 261:261:net.minecraft.network.chat.HoverEvent getHoverEvent() -> i - 267:267:java.lang.String getInsertion() -> j - 272:272:net.minecraft.network.chat.Style setColor(net.minecraft.ChatFormatting) -> a - 277:277:net.minecraft.network.chat.Style setBold(java.lang.Boolean) -> a - 282:282:net.minecraft.network.chat.Style setItalic(java.lang.Boolean) -> b - 287:287:net.minecraft.network.chat.Style setStrikethrough(java.lang.Boolean) -> c - 292:292:net.minecraft.network.chat.Style setUnderlined(java.lang.Boolean) -> d - 297:297:net.minecraft.network.chat.Style setObfuscated(java.lang.Boolean) -> e - 302:302:net.minecraft.network.chat.Style setClickEvent(net.minecraft.network.chat.ClickEvent) -> a - 307:307:net.minecraft.network.chat.Style setHoverEvent(net.minecraft.network.chat.HoverEvent) -> a - 312:312:net.minecraft.network.chat.Style inheritFrom(net.minecraft.network.chat.Style) -> a - 317:317:java.lang.String toString() -> toString - 322:322:net.minecraft.network.chat.Style copy() -> m - 327:327:net.minecraft.network.chat.Style flatCopy() -> n - 332:332:java.lang.String getLegacyFormatCodes() -> k -net.minecraft.network.chat.Style$Serializer -> ln$a: - 367:367:void () -> - 371:426:net.minecraft.network.chat.Style deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a - 432:473:com.google.gson.JsonElement serialize(net.minecraft.network.chat.Style,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a - 367:367:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize - 367:367:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize -net.minecraft.network.chat.TextComponent -> lo: - java.lang.String text -> b - 6:8:void (java.lang.String) -> - 11:11:java.lang.String getText() -> i - 16:16:java.lang.String getContents() -> d - 21:21:net.minecraft.network.chat.TextComponent copy() -> j - 26:35:boolean equals(java.lang.Object) -> equals - 40:43:java.lang.String toString() -> toString - 3:3:net.minecraft.network.chat.Component copy() -> g -net.minecraft.network.chat.TranslatableComponent -> lp: - net.minecraft.locale.Language DEFAULT_LANGUAGE -> d - net.minecraft.locale.Language LANGUAGE -> e - java.lang.String key -> f - java.lang.Object[] args -> g - java.lang.Object decomposeLock -> h - long decomposedLanguageTime -> i - java.util.List decomposedParts -> b - java.util.regex.Pattern FORMAT_PATTERN -> c - 27:48:void (java.lang.String,java.lang.Object[]) -> - 52:68:void decompose() -> i - 71:118:void decomposeTemplate(java.lang.String) -> b - 121:135:net.minecraft.network.chat.Component getComponent(int) -> b - 140:154:net.minecraft.network.chat.Component setStyle(net.minecraft.network.chat.Style) -> a - 159:161:java.util.stream.Stream stream() -> c - 166:174:java.lang.String getContents() -> d - 179:189:net.minecraft.network.chat.TranslatableComponent copy() -> j - 194:204:net.minecraft.network.chat.Component resolve(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int) -> a - 209:218:boolean equals(java.lang.Object) -> equals - 223:226:int hashCode() -> hashCode - 231:235:java.lang.String toString() -> toString - 240:240:java.lang.String getKey() -> k - 244:244:java.lang.Object[] getArgs() -> l - 19:19:net.minecraft.network.chat.Component copy() -> g - 20:32:void () -> -net.minecraft.network.chat.TranslatableFormatException -> lq: +net.minecraft.network.chat.Style -> nb: + net.minecraft.resources.ResourceLocation DEFAULT_FONT -> a + net.minecraft.network.chat.Style EMPTY -> b + net.minecraft.network.chat.TextColor color -> c + java.lang.Boolean bold -> d + java.lang.Boolean italic -> e + java.lang.Boolean underlined -> f + java.lang.Boolean strikethrough -> g + java.lang.Boolean obfuscated -> h + net.minecraft.network.chat.ClickEvent clickEvent -> i + net.minecraft.network.chat.HoverEvent hoverEvent -> j + java.lang.String insertion -> k + net.minecraft.resources.ResourceLocation font -> l + 46:57:void (net.minecraft.network.chat.TextColor,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) -> + 61:61:net.minecraft.network.chat.TextColor getColor() -> a + 65:65:boolean isBold() -> b + 69:69:boolean isItalic() -> c + 73:73:boolean isStrikethrough() -> d + 77:77:boolean isUnderlined() -> e + 81:81:boolean isObfuscated() -> f + 85:85:boolean isEmpty() -> g + 90:90:net.minecraft.network.chat.ClickEvent getClickEvent() -> h + 95:95:net.minecraft.network.chat.HoverEvent getHoverEvent() -> i + 100:100:java.lang.String getInsertion() -> j + 104:104:net.minecraft.resources.ResourceLocation getFont() -> k + 108:108:net.minecraft.network.chat.Style withColor(net.minecraft.network.chat.TextColor) -> a + 112:112:net.minecraft.network.chat.Style withColor(net.minecraft.ChatFormatting) -> a + 116:116:net.minecraft.network.chat.Style withColor(int) -> a + 120:120:net.minecraft.network.chat.Style withBold(java.lang.Boolean) -> a + 124:124:net.minecraft.network.chat.Style withItalic(java.lang.Boolean) -> b + 128:128:net.minecraft.network.chat.Style withUnderlined(java.lang.Boolean) -> c + 132:132:net.minecraft.network.chat.Style withStrikethrough(java.lang.Boolean) -> d + 136:136:net.minecraft.network.chat.Style withObfuscated(java.lang.Boolean) -> e + 140:140:net.minecraft.network.chat.Style withClickEvent(net.minecraft.network.chat.ClickEvent) -> a + 144:144:net.minecraft.network.chat.Style withHoverEvent(net.minecraft.network.chat.HoverEvent) -> a + 148:148:net.minecraft.network.chat.Style withInsertion(java.lang.String) -> a + 152:152:net.minecraft.network.chat.Style withFont(net.minecraft.resources.ResourceLocation) -> a + 156:185:net.minecraft.network.chat.Style applyFormat(net.minecraft.ChatFormatting) -> b + 189:224:net.minecraft.network.chat.Style applyLegacyFormat(net.minecraft.ChatFormatting) -> c + 228:259:net.minecraft.network.chat.Style applyFormats(net.minecraft.ChatFormatting[]) -> a + 263:271:net.minecraft.network.chat.Style applyTo(net.minecraft.network.chat.Style) -> a + 287:297:java.lang.String toString() -> toString + 303:322:boolean equals(java.lang.Object) -> equals + 327:327:int hashCode() -> hashCode + 20:20:void (net.minecraft.network.chat.TextColor,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,net.minecraft.network.chat.Style$1) -> + 20:20:java.lang.Boolean access$100(net.minecraft.network.chat.Style) -> b + 20:20:java.lang.Boolean access$200(net.minecraft.network.chat.Style) -> c + 20:20:java.lang.Boolean access$300(net.minecraft.network.chat.Style) -> d + 20:20:java.lang.Boolean access$400(net.minecraft.network.chat.Style) -> e + 20:20:java.lang.Boolean access$500(net.minecraft.network.chat.Style) -> f + 20:20:net.minecraft.network.chat.TextColor access$600(net.minecraft.network.chat.Style) -> g + 20:20:java.lang.String access$700(net.minecraft.network.chat.Style) -> h + 20:20:net.minecraft.network.chat.ClickEvent access$800(net.minecraft.network.chat.Style) -> i + 20:20:net.minecraft.network.chat.HoverEvent access$900(net.minecraft.network.chat.Style) -> j + 20:20:net.minecraft.resources.ResourceLocation access$1000(net.minecraft.network.chat.Style) -> k + 21:23:void () -> +net.minecraft.network.chat.Style$1 -> nb$1: + int[] $SwitchMap$net$minecraft$ChatFormatting -> a + 163:163:void () -> +net.minecraft.network.chat.Style$Serializer -> nb$a: + 330:330:void () -> + 334:354:net.minecraft.network.chat.Style deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a + 359:367:net.minecraft.resources.ResourceLocation getFont(com.google.gson.JsonObject) -> a + 372:379:net.minecraft.network.chat.HoverEvent getHoverEvent(com.google.gson.JsonObject) -> b + 384:395:net.minecraft.network.chat.ClickEvent getClickEvent(com.google.gson.JsonObject) -> c + 400:400:java.lang.String getInsertion(com.google.gson.JsonObject) -> d + 405:409:net.minecraft.network.chat.TextColor getTextColor(com.google.gson.JsonObject) -> e + 414:418:java.lang.Boolean getOptionalFlag(com.google.gson.JsonObject,java.lang.String) -> a + 424:467:com.google.gson.JsonElement serialize(net.minecraft.network.chat.Style,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a + 330:330:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize + 330:330:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize +net.minecraft.network.chat.TextColor -> nc: + java.util.Map LEGACY_FORMAT_TO_COLOR -> a + java.util.Map NAMED_COLORS -> b + int value -> c + java.lang.String name -> d + 23:26:void (int,java.lang.String) -> + 28:31:void (int) -> + 34:34:int getValue() -> a + 38:42:java.lang.String serialize() -> b + 46:46:java.lang.String formatValue() -> c + 51:58:boolean equals(java.lang.Object) -> equals + 63:63:int hashCode() -> hashCode + 68:68:java.lang.String toString() -> toString + 73:73:net.minecraft.network.chat.TextColor fromLegacyFormat(net.minecraft.ChatFormatting) -> a + 77:77:net.minecraft.network.chat.TextColor fromRgb(int) -> a + 82:90:net.minecraft.network.chat.TextColor parseColor(java.lang.String) -> a + 16:16:java.lang.String lambda$static$1(net.minecraft.network.chat.TextColor) -> a + 15:15:net.minecraft.network.chat.TextColor lambda$static$0(net.minecraft.ChatFormatting) -> b + 15:16:void () -> +net.minecraft.network.chat.TextComponent -> nd: + net.minecraft.network.chat.Component EMPTY -> d + java.lang.String text -> e + net.minecraft.locale.Language decomposedWith -> f + java.lang.String reorderedText -> g + 16:19:void (java.lang.String) -> + 22:22:java.lang.String getText() -> g + 27:35:java.lang.String getContents() -> a + 40:40:net.minecraft.network.chat.TextComponent plainCopy() -> h + 45:54:boolean equals(java.lang.Object) -> equals + 59:62:java.lang.String toString() -> toString + 7:7:net.minecraft.network.chat.BaseComponent plainCopy() -> d + 7:7:net.minecraft.network.chat.MutableComponent plainCopy() -> f + 8:8:void () -> +net.minecraft.network.chat.TranslatableComponent -> ne: + java.lang.Object[] NO_ARGS -> d + net.minecraft.network.chat.FormattedText TEXT_PERCENT -> e + net.minecraft.network.chat.FormattedText TEXT_NULL -> f + java.lang.String key -> g + java.lang.Object[] args -> h + net.minecraft.locale.Language decomposedWith -> i + java.util.List decomposedParts -> j + java.util.regex.Pattern FORMAT_PATTERN -> k + 27:34:void (java.lang.String) -> + 27:39:void (java.lang.String,java.lang.Object[]) -> + 42:56:void decompose() -> j + 59:106:void decomposeTemplate(java.lang.String,net.minecraft.locale.Language) -> a + 109:118:net.minecraft.network.chat.FormattedText getArgument(int,net.minecraft.locale.Language) -> a + 124:124:net.minecraft.network.chat.TranslatableComponent plainCopy() -> g + 129:138:java.util.Optional visitSelf(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> b + 143:152:java.util.Optional visitSelf(net.minecraft.network.chat.FormattedText$ContentConsumer) -> b + 157:167:net.minecraft.network.chat.MutableComponent resolve(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int) -> a + 172:181:boolean equals(java.lang.Object) -> equals + 186:189:int hashCode() -> hashCode + 194:198:java.lang.String toString() -> toString + 203:203:java.lang.String getKey() -> h + 207:207:java.lang.Object[] getArgs() -> i + 16:16:net.minecraft.network.chat.BaseComponent plainCopy() -> d + 16:16:net.minecraft.network.chat.MutableComponent plainCopy() -> f + 17:29:void () -> +net.minecraft.network.chat.TranslatableFormatException -> nf: 5:6:void (net.minecraft.network.chat.TranslatableComponent,java.lang.String) -> 9:10:void (net.minecraft.network.chat.TranslatableComponent,int) -> 13:14:void (net.minecraft.network.chat.TranslatableComponent,java.lang.Throwable) -> -net.minecraft.network.chat.package-info -> lr: -net.minecraft.network.package-info -> ls: -net.minecraft.network.protocol.Packet -> lt: +net.minecraft.network.chat.package-info -> ng: +net.minecraft.network.package-info -> nh: +net.minecraft.network.protocol.Packet -> ni: void read(net.minecraft.network.FriendlyByteBuf) -> a void write(net.minecraft.network.FriendlyByteBuf) -> b void handle(net.minecraft.network.PacketListener) -> a 16:16:boolean isSkippable() -> a -net.minecraft.network.protocol.PacketFlow -> lu: +net.minecraft.network.protocol.PacketFlow -> nj: net.minecraft.network.protocol.PacketFlow SERVERBOUND -> a net.minecraft.network.protocol.PacketFlow CLIENTBOUND -> b net.minecraft.network.protocol.PacketFlow[] $VALUES -> c @@ -24030,17 +26589,16 @@ net.minecraft.network.protocol.PacketFlow -> lu: 3:3:void (java.lang.String,int) -> 9:9:net.minecraft.network.protocol.PacketFlow getOpposite() -> a 3:5:void () -> -net.minecraft.network.protocol.PacketUtils -> lv: +net.minecraft.network.protocol.PacketUtils -> nk: org.apache.logging.log4j.Logger LOGGER -> a 10:10:void () -> 14:15:void ensureRunningOnSameThread(net.minecraft.network.protocol.Packet,net.minecraft.network.PacketListener,net.minecraft.server.level.ServerLevel) -> a 18:28:void ensureRunningOnSameThread(net.minecraft.network.protocol.Packet,net.minecraft.network.PacketListener,net.minecraft.util.thread.BlockableEventLoop) -> a 20:25:void lambda$ensureRunningOnSameThread$0(net.minecraft.network.PacketListener,net.minecraft.network.protocol.Packet) -> a 11:11:void () -> -net.minecraft.network.protocol.game.ClientGamePacketListener -> lw: +net.minecraft.network.protocol.game.ClientGamePacketListener -> nl: void handleAddEntity(net.minecraft.network.protocol.game.ClientboundAddEntityPacket) -> a void handleAddExperienceOrb(net.minecraft.network.protocol.game.ClientboundAddExperienceOrbPacket) -> a - void handleAddGlobalEntity(net.minecraft.network.protocol.game.ClientboundAddGlobalEntityPacket) -> a void handleAddMob(net.minecraft.network.protocol.game.ClientboundAddMobPacket) -> a void handleAddObjective(net.minecraft.network.protocol.game.ClientboundSetObjectivePacket) -> a void handleAddPainting(net.minecraft.network.protocol.game.ClientboundAddPaintingPacket) -> a @@ -24087,12 +26645,12 @@ net.minecraft.network.protocol.game.ClientGamePacketListener -> lw: 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 handleSetEquippedItem(net.minecraft.network.protocol.game.ClientboundSetEquippedItemPacket) -> 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 handleSetSpawn(net.minecraft.network.protocol.game.ClientboundSetSpawnPositionPacket) -> 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 @@ -24128,7 +26686,7 @@ net.minecraft.network.protocol.game.ClientGamePacketListener -> lw: void handleSetChunkCacheRadius(net.minecraft.network.protocol.game.ClientboundSetChunkCacheRadiusPacket) -> a void handleSetChunkCacheCenter(net.minecraft.network.protocol.game.ClientboundSetChunkCacheCenterPacket) -> a void handleBlockBreakAck(net.minecraft.network.protocol.game.ClientboundBlockBreakAckPacket) -> a -net.minecraft.network.protocol.game.ClientboundAddEntityPacket -> lx: +net.minecraft.network.protocol.game.ClientboundAddEntityPacket -> nm: int id -> a java.util.UUID uuid -> b double x -> c @@ -24162,7 +26720,7 @@ net.minecraft.network.protocol.game.ClientboundAddEntityPacket -> lx: 142:142:net.minecraft.world.entity.EntityType getType() -> l 146:146:int getData() -> m 15:15:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundAddExperienceOrbPacket -> ly: +net.minecraft.network.protocol.game.ClientboundAddExperienceOrbPacket -> nn: int id -> a double x -> b double y -> c @@ -24179,24 +26737,7 @@ net.minecraft.network.protocol.game.ClientboundAddExperienceOrbPacket -> ly: 64:64:double getZ() -> e 68:68:int getValue() -> f 10:10:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundAddGlobalEntityPacket -> lz: - int id -> a - double x -> b - double y -> c - double z -> d - int type -> e - 20:21:void () -> - 23:31:void (net.minecraft.world.entity.Entity) -> - 35:40:void read(net.minecraft.network.FriendlyByteBuf) -> a - 44:49:void write(net.minecraft.network.FriendlyByteBuf) -> b - 53:54:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a - 57:57:int getId() -> b - 61:61:double getX() -> c - 65:65:double getY() -> d - 69:69:double getZ() -> e - 73:73:int getType() -> f - 11:11:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundAddMobPacket -> ma: +net.minecraft.network.protocol.game.ClientboundAddMobPacket -> no: int id -> a java.util.UUID uuid -> b int type -> c @@ -24227,7 +26768,7 @@ net.minecraft.network.protocol.game.ClientboundAddMobPacket -> ma: 134:134:byte getxRot() -> l 138:138:byte getyHeadRot() -> m 14:14:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundAddPaintingPacket -> mb: +net.minecraft.network.protocol.game.ClientboundAddPaintingPacket -> np: int id -> a java.util.UUID uuid -> b net.minecraft.core.BlockPos pos -> c @@ -24244,7 +26785,7 @@ net.minecraft.network.protocol.game.ClientboundAddPaintingPacket -> mb: 69:69:net.minecraft.core.Direction getDirection() -> e 73:73:net.minecraft.world.entity.decoration.Motive getMotive() -> f 15:15:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundAddPlayerPacket -> mc: +net.minecraft.network.protocol.game.ClientboundAddPlayerPacket -> nq: int entityId -> a java.util.UUID playerId -> b double x -> c @@ -24265,7 +26806,7 @@ net.minecraft.network.protocol.game.ClientboundAddPlayerPacket -> mc: 81:81:byte getyRot() -> g 85:85:byte getxRot() -> h 11:11:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundAnimatePacket -> md: +net.minecraft.network.protocol.game.ClientboundAnimatePacket -> nr: int id -> a int action -> b 21:22:void () -> @@ -24276,7 +26817,7 @@ net.minecraft.network.protocol.game.ClientboundAnimatePacket -> md: 47:47:int getId() -> b 51:51:int getAction() -> c 10:10:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundAwardStatsPacket -> me: +net.minecraft.network.protocol.game.ClientboundAwardStatsPacket -> ns: it.unimi.dsi.fastutil.objects.Object2IntMap stats -> a 17:18:void () -> 20:22:void (it.unimi.dsi.fastutil.objects.Object2IntMap) -> @@ -24287,7 +26828,7 @@ net.minecraft.network.protocol.game.ClientboundAwardStatsPacket -> me: 60:60:int getId(net.minecraft.stats.Stat) -> a 64:64:java.util.Map getStats() -> b 14:14:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundBlockBreakAckPacket -> mf: +net.minecraft.network.protocol.game.ClientboundBlockBreakAckPacket -> nt: org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.core.BlockPos pos -> c net.minecraft.world.level.block.state.BlockState state -> d @@ -24304,7 +26845,7 @@ net.minecraft.network.protocol.game.ClientboundBlockBreakAckPacket -> mf: 70:70:net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action action() -> e 14:14:void handle(net.minecraft.network.PacketListener) -> a 15:15:void () -> -net.minecraft.network.protocol.game.ClientboundBlockDestructionPacket -> mg: +net.minecraft.network.protocol.game.ClientboundBlockDestructionPacket -> nu: int id -> a net.minecraft.core.BlockPos pos -> b int progress -> c @@ -24317,7 +26858,7 @@ net.minecraft.network.protocol.game.ClientboundBlockDestructionPacket -> mg: 47:47:net.minecraft.core.BlockPos getPos() -> c 51:51:int getProgress() -> d 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket -> mh: +net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket -> nv: net.minecraft.core.BlockPos pos -> a int type -> b net.minecraft.nbt.CompoundTag tag -> c @@ -24330,7 +26871,7 @@ net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket -> mh: 63:63:int getType() -> c 67:67:net.minecraft.nbt.CompoundTag getTag() -> d 11:11:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundBlockEventPacket -> mi: +net.minecraft.network.protocol.game.ClientboundBlockEventPacket -> nw: net.minecraft.core.BlockPos pos -> a int b0 -> b int b1 -> c @@ -24345,7 +26886,7 @@ net.minecraft.network.protocol.game.ClientboundBlockEventPacket -> mi: 58:58:int getB1() -> d 62:62:net.minecraft.world.level.block.Block getBlock() -> e 11:11:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundBlockUpdatePacket -> mj: +net.minecraft.network.protocol.game.ClientboundBlockUpdatePacket -> nx: net.minecraft.core.BlockPos pos -> a net.minecraft.world.level.block.state.BlockState blockState -> b 17:18:void () -> @@ -24356,7 +26897,7 @@ net.minecraft.network.protocol.game.ClientboundBlockUpdatePacket -> mj: 43:43:net.minecraft.world.level.block.state.BlockState getBlockState() -> b 47:47:net.minecraft.core.BlockPos getPos() -> c 13:13:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundBossEventPacket -> mk: +net.minecraft.network.protocol.game.ClientboundBossEventPacket -> ny: java.util.UUID id -> a net.minecraft.network.protocol.game.ClientboundBossEventPacket$Operation operation -> b net.minecraft.network.chat.Component name -> c @@ -24383,10 +26924,10 @@ net.minecraft.network.protocol.game.ClientboundBossEventPacket -> mk: 157:157:boolean shouldPlayMusic() -> i 161:161:boolean shouldCreateWorldFog() -> j 11:11:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundBossEventPacket$1 -> mk$1: +net.minecraft.network.protocol.game.ClientboundBossEventPacket$1 -> ny$1: int[] $SwitchMap$net$minecraft$network$protocol$game$ClientboundBossEventPacket$Operation -> a 46:46:void () -> -net.minecraft.network.protocol.game.ClientboundBossEventPacket$Operation -> mk$a: +net.minecraft.network.protocol.game.ClientboundBossEventPacket$Operation -> ny$a: net.minecraft.network.protocol.game.ClientboundBossEventPacket$Operation ADD -> a net.minecraft.network.protocol.game.ClientboundBossEventPacket$Operation REMOVE -> b net.minecraft.network.protocol.game.ClientboundBossEventPacket$Operation UPDATE_PCT -> c @@ -24398,7 +26939,7 @@ net.minecraft.network.protocol.game.ClientboundBossEventPacket$Operation -> mk$a 164:164:net.minecraft.network.protocol.game.ClientboundBossEventPacket$Operation valueOf(java.lang.String) -> valueOf 164:164:void (java.lang.String,int) -> 164:170:void () -> -net.minecraft.network.protocol.game.ClientboundChangeDifficultyPacket -> ml: +net.minecraft.network.protocol.game.ClientboundChangeDifficultyPacket -> nz: net.minecraft.world.Difficulty difficulty -> a boolean locked -> b 13:14:void () -> @@ -24409,21 +26950,22 @@ net.minecraft.network.protocol.game.ClientboundChangeDifficultyPacket -> ml: 39:39:boolean isLocked() -> b 43:43:net.minecraft.world.Difficulty getDifficulty() -> c 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundChatPacket -> mm: +net.minecraft.network.protocol.game.ClientboundChatPacket -> oa: net.minecraft.network.chat.Component message -> a net.minecraft.network.chat.ChatType type -> b - 14:15:void () -> - 18:19:void (net.minecraft.network.chat.Component) -> - 21:24:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType) -> - 28:30:void read(net.minecraft.network.FriendlyByteBuf) -> a - 34:36:void write(net.minecraft.network.FriendlyByteBuf) -> b - 40:41:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a - 44:44:net.minecraft.network.chat.Component getMessage() -> b - 48:48:boolean isSystem() -> c - 52:52:net.minecraft.network.chat.ChatType getType() -> d - 57:57:boolean isSkippable() -> a - 10:10:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundChunkBlocksUpdatePacket -> mn: + java.util.UUID sender -> c + 16:17:void () -> + 19:23:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType,java.util.UUID) -> + 27:30:void read(net.minecraft.network.FriendlyByteBuf) -> a + 34:37:void write(net.minecraft.network.FriendlyByteBuf) -> b + 41:42:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 45:45:net.minecraft.network.chat.Component getMessage() -> b + 49:49:boolean isSystem() -> c + 53:53:net.minecraft.network.chat.ChatType getType() -> d + 57:57:java.util.UUID getSender() -> e + 62:62:boolean isSkippable() -> a + 11:11:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundChunkBlocksUpdatePacket -> ob: net.minecraft.world.level.ChunkPos chunkPos -> a net.minecraft.network.protocol.game.ClientboundChunkBlocksUpdatePacket$BlockUpdate[] updates -> b 17:18:void () -> @@ -24434,7 +26976,7 @@ net.minecraft.network.protocol.game.ClientboundChunkBlocksUpdatePacket -> mn: 56:56:net.minecraft.network.protocol.game.ClientboundChunkBlocksUpdatePacket$BlockUpdate[] getUpdates() -> b 13:13:void handle(net.minecraft.network.PacketListener) -> a 13:13:net.minecraft.world.level.ChunkPos access$000(net.minecraft.network.protocol.game.ClientboundChunkBlocksUpdatePacket) -> a -net.minecraft.network.protocol.game.ClientboundChunkBlocksUpdatePacket$BlockUpdate -> mn$a: +net.minecraft.network.protocol.game.ClientboundChunkBlocksUpdatePacket$BlockUpdate -> ob$a: short offset -> b net.minecraft.world.level.block.state.BlockState block -> c net.minecraft.network.protocol.game.ClientboundChunkBlocksUpdatePacket this$0 -> a @@ -24443,7 +26985,7 @@ net.minecraft.network.protocol.game.ClientboundChunkBlocksUpdatePacket$BlockUpda 74:74:net.minecraft.core.BlockPos getPos() -> a 78:78:short getOffset() -> b 82:82:net.minecraft.world.level.block.state.BlockState getBlock() -> c -net.minecraft.network.protocol.game.ClientboundCommandSuggestionsPacket -> mo: +net.minecraft.network.protocol.game.ClientboundCommandSuggestionsPacket -> oc: int id -> a com.mojang.brigadier.suggestion.Suggestions suggestions -> b 19:20:void () -> @@ -24454,7 +26996,7 @@ net.minecraft.network.protocol.game.ClientboundCommandSuggestionsPacket -> mo: 68:68:int getId() -> b 72:72:com.mojang.brigadier.suggestion.Suggestions getSuggestions() -> c 15:15:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundCommandsPacket -> mp: +net.minecraft.network.protocol.game.ClientboundCommandsPacket -> od: com.mojang.brigadier.tree.RootCommandNode root -> a 39:40:void () -> 42:44:void (com.mojang.brigadier.tree.RootCommandNode) -> @@ -24466,8 +27008,8 @@ net.minecraft.network.protocol.game.ClientboundCommandsPacket -> mp: 181:182:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 185:185:com.mojang.brigadier.tree.RootCommandNode getRoot() -> b 27:27:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundCommandsPacket$1 -> mp$1: -net.minecraft.network.protocol.game.ClientboundCommandsPacket$Entry -> mp$a: +net.minecraft.network.protocol.game.ClientboundCommandsPacket$1 -> od$1: +net.minecraft.network.protocol.game.ClientboundCommandsPacket$Entry -> od$a: com.mojang.brigadier.builder.ArgumentBuilder builder -> a byte flags -> b int redirect -> c @@ -24478,7 +27020,7 @@ net.minecraft.network.protocol.game.ClientboundCommandsPacket$Entry -> mp$a: 216:216:int lambda$build$0(com.mojang.brigadier.context.CommandContext) -> a 188:188:com.mojang.brigadier.tree.CommandNode access$000(net.minecraft.network.protocol.game.ClientboundCommandsPacket$Entry) -> a 188:188:void (com.mojang.brigadier.builder.ArgumentBuilder,byte,int,int[],net.minecraft.network.protocol.game.ClientboundCommandsPacket$1) -> -net.minecraft.network.protocol.game.ClientboundContainerAckPacket -> mq: +net.minecraft.network.protocol.game.ClientboundContainerAckPacket -> oe: int containerId -> a short uid -> b boolean accepted -> c @@ -24491,7 +27033,7 @@ net.minecraft.network.protocol.game.ClientboundContainerAckPacket -> mq: 47:47:short getUid() -> c 51:51:boolean isAccepted() -> d 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundContainerClosePacket -> mr: +net.minecraft.network.protocol.game.ClientboundContainerClosePacket -> of: int containerId -> a 12:13:void () -> 15:17:void (int) -> @@ -24500,7 +27042,7 @@ net.minecraft.network.protocol.game.ClientboundContainerClosePacket -> mr: 31:32:void write(net.minecraft.network.FriendlyByteBuf) -> b 35:35:int getContainerId() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundContainerSetContentPacket -> ms: +net.minecraft.network.protocol.game.ClientboundContainerSetContentPacket -> og: int containerId -> a java.util.List items -> b 16:17:void () -> @@ -24511,7 +27053,7 @@ net.minecraft.network.protocol.game.ClientboundContainerSetContentPacket -> ms: 52:52:int getContainerId() -> b 56:56:java.util.List getItems() -> c 12:12:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundContainerSetDataPacket -> mt: +net.minecraft.network.protocol.game.ClientboundContainerSetDataPacket -> oh: int containerId -> a int id -> b int value -> c @@ -24524,7 +27066,7 @@ net.minecraft.network.protocol.game.ClientboundContainerSetDataPacket -> mt: 48:48:int getId() -> c 52:52:int getValue() -> d 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundContainerSetSlotPacket -> mu: +net.minecraft.network.protocol.game.ClientboundContainerSetSlotPacket -> oi: int containerId -> a int slot -> b net.minecraft.world.item.ItemStack itemStack -> c @@ -24537,7 +27079,7 @@ net.minecraft.network.protocol.game.ClientboundContainerSetSlotPacket -> mu: 51:51:int getSlot() -> c 55:55:net.minecraft.world.item.ItemStack getItem() -> d 10:10:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundCooldownPacket -> mv: +net.minecraft.network.protocol.game.ClientboundCooldownPacket -> oj: net.minecraft.world.item.Item item -> a int duration -> b 13:14:void () -> @@ -24548,7 +27090,7 @@ net.minecraft.network.protocol.game.ClientboundCooldownPacket -> mv: 39:39:net.minecraft.world.item.Item getItem() -> b 43:43:int getDuration() -> c 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket -> mw: +net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket -> ok: net.minecraft.resources.ResourceLocation BRAND -> a net.minecraft.resources.ResourceLocation DEBUG_PATHFINDING_PACKET -> b net.minecraft.resources.ResourceLocation DEBUG_NEIGHBORSUPDATE_PACKET -> c @@ -24577,7 +27119,7 @@ net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket -> mw: 73:73:net.minecraft.network.FriendlyByteBuf getData() -> c 10:10:void handle(net.minecraft.network.PacketListener) -> a 14:30:void () -> -net.minecraft.network.protocol.game.ClientboundCustomSoundPacket -> mx: +net.minecraft.network.protocol.game.ClientboundCustomSoundPacket -> ol: net.minecraft.resources.ResourceLocation name -> a net.minecraft.sounds.SoundSource source -> b int x -> c @@ -24598,7 +27140,7 @@ net.minecraft.network.protocol.game.ClientboundCustomSoundPacket -> mx: 82:82:float getPitch() -> h 87:88:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 11:11:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundDisconnectPacket -> my: +net.minecraft.network.protocol.game.ClientboundDisconnectPacket -> om: net.minecraft.network.chat.Component reason -> a 12:13:void () -> 15:17:void (net.minecraft.network.chat.Component) -> @@ -24607,7 +27149,7 @@ net.minecraft.network.protocol.game.ClientboundDisconnectPacket -> my: 31:32:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 35:35:net.minecraft.network.chat.Component getReason() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundEntityEventPacket -> mz: +net.minecraft.network.protocol.game.ClientboundEntityEventPacket -> on: int entityId -> a byte eventId -> b 15:16:void () -> @@ -24618,7 +27160,7 @@ net.minecraft.network.protocol.game.ClientboundEntityEventPacket -> mz: 41:41:net.minecraft.world.entity.Entity getEntity(net.minecraft.world.level.Level) -> a 45:45:byte getEventId() -> b 11:11:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundExplodePacket -> na: +net.minecraft.network.protocol.game.ClientboundExplodePacket -> oo: double x -> a double y -> b double z -> c @@ -24641,7 +27183,7 @@ net.minecraft.network.protocol.game.ClientboundExplodePacket -> na: 121:121:float getPower() -> h 125:125:java.util.List getToBlow() -> i 14:14:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundForgetLevelChunkPacket -> nb: +net.minecraft.network.protocol.game.ClientboundForgetLevelChunkPacket -> op: int x -> a int z -> b 12:13:void () -> @@ -24652,20 +27194,38 @@ net.minecraft.network.protocol.game.ClientboundForgetLevelChunkPacket -> nb: 38:38:int getX() -> b 42:42:int getZ() -> c 8:8:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundGameEventPacket -> nc: - java.lang.String[] EVENT_LANGUAGE_ID -> a - int event -> b - float param -> c - 36:37:void () -> - 39:42:void (int,float) -> - 46:48:void read(net.minecraft.network.FriendlyByteBuf) -> a - 52:54:void write(net.minecraft.network.FriendlyByteBuf) -> b - 58:59:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a - 62:62:int getEvent() -> b - 66:66:float getParam() -> c - 9:9:void handle(net.minecraft.network.PacketListener) -> a - 29:29:void () -> -net.minecraft.network.protocol.game.ClientboundHorseScreenOpenPacket -> nd: +net.minecraft.network.protocol.game.ClientboundGameEventPacket -> oq: + net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type NO_RESPAWN_BLOCK_AVAILABLE -> a + net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type START_RAINING -> b + net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type STOP_RAINING -> c + net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type CHANGE_GAME_MODE -> d + net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type WIN_GAME -> e + net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type DEMO_EVENT -> f + net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type ARROW_HIT_PLAYER -> g + net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type RAIN_LEVEL_CHANGE -> h + net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type THUNDER_LEVEL_CHANGE -> i + net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type PUFFER_FISH_STING -> j + net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type GUARDIAN_ELDER_EFFECT -> k + net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type IMMEDIATE_RESPAWN -> l + net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type event -> m + float param -> n + 45:46:void () -> + 48:51:void (net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type,float) -> + 55:57:void read(net.minecraft.network.FriendlyByteBuf) -> a + 61:63:void write(net.minecraft.network.FriendlyByteBuf) -> b + 67:68:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 71:71:net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type getEvent() -> b + 75:75:float getParam() -> c + 11:11:void handle(net.minecraft.network.PacketListener) -> a + 23:34:void () -> +net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type -> oq$a: + it.unimi.dsi.fastutil.ints.Int2ObjectMap TYPES -> a + int id -> b + 17:20:void (int) -> + 12:12:it.unimi.dsi.fastutil.ints.Int2ObjectMap access$000() -> a + 12:12:int access$100(net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type) -> a + 13:13:void () -> +net.minecraft.network.protocol.game.ClientboundHorseScreenOpenPacket -> or: int containerId -> a int size -> b int entityId -> c @@ -24678,7 +27238,7 @@ net.minecraft.network.protocol.game.ClientboundHorseScreenOpenPacket -> nd: 46:46:int getSize() -> c 50:50:int getEntityId() -> d 8:8:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundKeepAlivePacket -> ne: +net.minecraft.network.protocol.game.ClientboundKeepAlivePacket -> os: long id -> a 11:12:void () -> 14:16:void (long) -> @@ -24687,7 +27247,7 @@ net.minecraft.network.protocol.game.ClientboundKeepAlivePacket -> ne: 30:31:void write(net.minecraft.network.FriendlyByteBuf) -> b 34:34:long getId() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundLevelChunkPacket -> nf: +net.minecraft.network.protocol.game.ClientboundLevelChunkPacket -> ot: int x -> a int z -> b int availableSections -> c @@ -24696,24 +27256,26 @@ net.minecraft.network.protocol.game.ClientboundLevelChunkPacket -> nf: byte[] buffer -> f java.util.List blockEntitiesTags -> g boolean fullChunk -> h - 37:38:void () -> - 40:74:void (net.minecraft.world.level.chunk.LevelChunk,int) -> - 78:100:void read(net.minecraft.network.FriendlyByteBuf) -> a - 104:119:void write(net.minecraft.network.FriendlyByteBuf) -> b - 123:124:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a - 127:127:net.minecraft.network.FriendlyByteBuf getReadBuffer() -> b - 131:133:io.netty.buffer.ByteBuf getWriteBuffer() -> j - 137:152:int extractChunkData(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.level.chunk.LevelChunk,int) -> a - 156:169:int calculateChunkSize(net.minecraft.world.level.chunk.LevelChunk,int) -> a - 173:173:int getX() -> c - 177:177:int getZ() -> d - 181:181:int getAvailableSections() -> e - 185:185:boolean isFullChunk() -> f - 189:189:net.minecraft.nbt.CompoundTag getHeightmaps() -> g - 193:193:java.util.List getBlockEntitiesTags() -> h - 198:198:net.minecraft.world.level.chunk.ChunkBiomeContainer getBiomes() -> i + boolean forgetOldData -> i + 38:39:void () -> + 41:76:void (net.minecraft.world.level.chunk.LevelChunk,int,boolean) -> + 80:103:void read(net.minecraft.network.FriendlyByteBuf) -> a + 107:123:void write(net.minecraft.network.FriendlyByteBuf) -> b + 127:128:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 131:131:net.minecraft.network.FriendlyByteBuf getReadBuffer() -> b + 135:137:io.netty.buffer.ByteBuf getWriteBuffer() -> k + 141:156:int extractChunkData(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.level.chunk.LevelChunk,int) -> a + 160:173:int calculateChunkSize(net.minecraft.world.level.chunk.LevelChunk,int) -> a + 177:177:int getX() -> c + 181:181:int getZ() -> d + 185:185:int getAvailableSections() -> e + 189:189:boolean isFullChunk() -> f + 193:193:boolean forgetOldData() -> g + 197:197:net.minecraft.nbt.CompoundTag getHeightmaps() -> h + 201:201:java.util.List getBlockEntitiesTags() -> i + 206:206:net.minecraft.world.level.chunk.ChunkBiomeContainer getBiomes() -> j 23:23:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundLevelEventPacket -> ng: +net.minecraft.network.protocol.game.ClientboundLevelEventPacket -> ou: int type -> a net.minecraft.core.BlockPos pos -> b int data -> c @@ -24728,7 +27290,7 @@ net.minecraft.network.protocol.game.ClientboundLevelEventPacket -> ng: 56:56:int getData() -> d 60:60:net.minecraft.core.BlockPos getPos() -> e 10:10:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundLevelParticlesPacket -> nh: +net.minecraft.network.protocol.game.ClientboundLevelParticlesPacket -> ov: double x -> a double y -> b double z -> c @@ -24756,7 +27318,7 @@ net.minecraft.network.protocol.game.ClientboundLevelParticlesPacket -> nh: 115:115:net.minecraft.core.particles.ParticleOptions getParticle() -> k 120:121:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 13:13:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundLightUpdatePacket -> ni: +net.minecraft.network.protocol.game.ClientboundLightUpdatePacket -> ow: int x -> a int z -> b int skyYMask -> c @@ -24765,49 +27327,61 @@ net.minecraft.network.protocol.game.ClientboundLightUpdatePacket -> ni: int emptyBlockYMask -> f java.util.List skyUpdates -> g java.util.List blockUpdates -> h - 26:27:void () -> - 29:54:void (net.minecraft.world.level.ChunkPos,net.minecraft.world.level.lighting.LevelLightEngine) -> - 56:87:void (net.minecraft.world.level.ChunkPos,net.minecraft.world.level.lighting.LevelLightEngine,int,int) -> - 91:109:void read(net.minecraft.network.FriendlyByteBuf) -> a - 113:125:void write(net.minecraft.network.FriendlyByteBuf) -> b - 129:130:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a - 133:133:int getX() -> b - 137:137:int getZ() -> c - 141:141:int getSkyYMask() -> d - 145:145:int getEmptySkyYMask() -> e - 149:149:java.util.List getSkyUpdates() -> f - 153:153:int getBlockYMask() -> g - 157:157:int getEmptyBlockYMask() -> h - 161:161:java.util.List getBlockUpdates() -> i + boolean trustEdges -> i + 27:28:void () -> + 30:56:void (net.minecraft.world.level.ChunkPos,net.minecraft.world.level.lighting.LevelLightEngine,boolean) -> + 58:90:void (net.minecraft.world.level.ChunkPos,net.minecraft.world.level.lighting.LevelLightEngine,int,int,boolean) -> + 94:113:void read(net.minecraft.network.FriendlyByteBuf) -> a + 117:130:void write(net.minecraft.network.FriendlyByteBuf) -> b + 134:135:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 138:138:int getX() -> b + 142:142:int getZ() -> c + 146:146:int getSkyYMask() -> d + 150:150:int getEmptySkyYMask() -> e + 154:154:java.util.List getSkyUpdates() -> f + 158:158:int getBlockYMask() -> g + 162:162:int getEmptyBlockYMask() -> h + 166:166:java.util.List getBlockUpdates() -> i + 170:170:boolean getTrustEdges() -> j 16:16:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundLoginPacket -> nj: +net.minecraft.network.protocol.game.ClientboundLoginPacket -> ox: int playerId -> a long seed -> b boolean hardcore -> c net.minecraft.world.level.GameType gameType -> d - net.minecraft.world.level.dimension.DimensionType dimension -> e - int maxPlayers -> f - net.minecraft.world.level.LevelType levelType -> g - int chunkRadius -> h - boolean reducedDebugInfo -> i - boolean showDeathScreen -> j - 27:28:void () -> - 30:41:void (int,net.minecraft.world.level.GameType,long,boolean,net.minecraft.world.level.dimension.DimensionType,int,net.minecraft.world.level.LevelType,int,boolean,boolean) -> - 45:62:void read(net.minecraft.network.FriendlyByteBuf) -> a - 66:79:void write(net.minecraft.network.FriendlyByteBuf) -> b - 83:84:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a - 87:87:int getPlayerId() -> b - 91:91:long getSeed() -> c - 95:95:boolean isHardcore() -> d - 99:99:net.minecraft.world.level.GameType getGameType() -> e - 103:103:net.minecraft.world.level.dimension.DimensionType getDimension() -> f - 107:107:int getMaxPlayers() -> g - 111:111:net.minecraft.world.level.LevelType getLevelType() -> h - 115:115:int getChunkRadius() -> i - 119:119:boolean isReducedDebugInfo() -> j - 122:122:boolean shouldShowDeathScreen() -> k - 13:13:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundMapItemDataPacket -> nk: + net.minecraft.world.level.GameType previousGameType -> e + java.util.Set levels -> f + net.minecraft.core.RegistryAccess$RegistryHolder registryHolder -> g + net.minecraft.resources.ResourceKey dimensionType -> h + net.minecraft.resources.ResourceKey dimension -> i + int maxPlayers -> j + int chunkRadius -> k + boolean reducedDebugInfo -> l + boolean showDeathScreen -> m + boolean isDebug -> n + boolean isFlat -> o + 37:38:void () -> + 40:56:void (int,net.minecraft.world.level.GameType,net.minecraft.world.level.GameType,long,boolean,java.util.Set,net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,int,int,boolean,boolean,boolean,boolean) -> + 60:84:void read(net.minecraft.network.FriendlyByteBuf) -> a + 88:111:void write(net.minecraft.network.FriendlyByteBuf) -> b + 115:116:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 119:119:int getPlayerId() -> b + 123:123:long getSeed() -> c + 127:127:boolean isHardcore() -> d + 131:131:net.minecraft.world.level.GameType getGameType() -> e + 135:135:net.minecraft.world.level.GameType getPreviousGameType() -> f + 139:139:java.util.Set levels() -> g + 143:143:net.minecraft.core.RegistryAccess registryAccess() -> h + 147:147:net.minecraft.resources.ResourceKey getDimensionType() -> i + 151:151:net.minecraft.resources.ResourceKey getDimension() -> j + 155:155:int getMaxPlayers() -> k + 159:159:int getChunkRadius() -> l + 163:163:boolean isReducedDebugInfo() -> m + 166:166:boolean shouldShowDeathScreen() -> n + 169:169:boolean isDebug() -> o + 173:173:boolean isFlat() -> p + 18:18:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundMapItemDataPacket -> oy: int mapId -> a byte scale -> b boolean trackingPosition -> c @@ -24827,7 +27401,7 @@ net.minecraft.network.protocol.game.ClientboundMapItemDataPacket -> nk: 104:117:void applyToMap(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a 120:120:byte getScale() -> c 12:12:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundMerchantOffersPacket -> nl: +net.minecraft.network.protocol.game.ClientboundMerchantOffersPacket -> oz: int containerId -> a net.minecraft.world.item.trading.MerchantOffers offers -> b int villagerLevel -> c @@ -24846,7 +27420,7 @@ net.minecraft.network.protocol.game.ClientboundMerchantOffersPacket -> nl: 72:72:boolean showProgress() -> f 76:76:boolean canRestock() -> g 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundMoveEntityPacket -> nm: +net.minecraft.network.protocol.game.ClientboundMoveEntityPacket -> pa: int entityId -> a short xa -> b short ya -> c @@ -24874,25 +27448,25 @@ net.minecraft.network.protocol.game.ClientboundMoveEntityPacket -> nm: 197:197:boolean hasPosition() -> h 201:201:boolean isOnGround() -> i 12:12:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundMoveEntityPacket$Pos -> nm$a: +net.minecraft.network.protocol.game.ClientboundMoveEntityPacket$Pos -> pa$a: 78:80:void () -> 83:90:void (int,short,short,short,boolean) -> 94:99:void read(net.minecraft.network.FriendlyByteBuf) -> a 103:108:void write(net.minecraft.network.FriendlyByteBuf) -> b 77:77:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundMoveEntityPacket$PosRot -> nm$b: +net.minecraft.network.protocol.game.ClientboundMoveEntityPacket$PosRot -> pa$b: 36:39:void () -> 42:52:void (int,short,short,short,byte,byte,boolean) -> 56:63:void read(net.minecraft.network.FriendlyByteBuf) -> a 67:74:void write(net.minecraft.network.FriendlyByteBuf) -> b 35:35:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundMoveEntityPacket$Rot -> nm$c: +net.minecraft.network.protocol.game.ClientboundMoveEntityPacket$Rot -> pa$c: 112:114:void () -> 117:122:void (int,byte,byte,boolean) -> 126:130:void read(net.minecraft.network.FriendlyByteBuf) -> a 134:138:void write(net.minecraft.network.FriendlyByteBuf) -> b 111:111:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundMoveVehiclePacket -> nn: +net.minecraft.network.protocol.game.ClientboundMoveVehiclePacket -> pb: double x -> a double y -> b double z -> c @@ -24909,7 +27483,7 @@ net.minecraft.network.protocol.game.ClientboundMoveVehiclePacket -> nn: 63:63:float getYRot() -> e 67:67:float getXRot() -> f 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundOpenBookPacket -> no: +net.minecraft.network.protocol.game.ClientboundOpenBookPacket -> pc: net.minecraft.world.InteractionHand hand -> a 12:13:void () -> 15:17:void (net.minecraft.world.InteractionHand) -> @@ -24918,7 +27492,7 @@ net.minecraft.network.protocol.game.ClientboundOpenBookPacket -> no: 31:32:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 35:35:net.minecraft.world.InteractionHand getHand() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundOpenScreenPacket -> np: +net.minecraft.network.protocol.game.ClientboundOpenScreenPacket -> pd: int containerId -> a int type -> b net.minecraft.network.chat.Component title -> c @@ -24931,7 +27505,7 @@ net.minecraft.network.protocol.game.ClientboundOpenScreenPacket -> np: 51:51:net.minecraft.world.inventory.MenuType getType() -> c 55:55:net.minecraft.network.chat.Component getTitle() -> d 12:12:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundOpenSignEditorPacket -> nq: +net.minecraft.network.protocol.game.ClientboundOpenSignEditorPacket -> pe: net.minecraft.core.BlockPos pos -> a 12:13:void () -> 15:17:void (net.minecraft.core.BlockPos) -> @@ -24940,7 +27514,7 @@ net.minecraft.network.protocol.game.ClientboundOpenSignEditorPacket -> nq: 31:32:void write(net.minecraft.network.FriendlyByteBuf) -> b 35:35:net.minecraft.core.BlockPos getPos() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundPlaceGhostRecipePacket -> nr: +net.minecraft.network.protocol.game.ClientboundPlaceGhostRecipePacket -> pf: int containerId -> a net.minecraft.resources.ResourceLocation recipe -> b 14:15:void () -> @@ -24951,7 +27525,7 @@ net.minecraft.network.protocol.game.ClientboundPlaceGhostRecipePacket -> nr: 38:40:void write(net.minecraft.network.FriendlyByteBuf) -> b 44:45:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 10:10:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket -> ns: +net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket -> pg: boolean invulnerable -> a boolean isFlying -> b boolean canFly -> c @@ -24964,19 +27538,13 @@ net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket -> ns: 49:67:void write(net.minecraft.network.FriendlyByteBuf) -> b 71:72:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 75:75:boolean isInvulnerable() -> b - 79:80:void setInvulnerable(boolean) -> a - 83:83:boolean isFlying() -> c - 87:88:void setFlying(boolean) -> b - 91:91:boolean canFly() -> d - 95:96:void setCanFly(boolean) -> c - 99:99:boolean canInstabuild() -> e - 103:104:void setInstabuild(boolean) -> d - 107:107:float getFlyingSpeed() -> f - 111:112:void setFlyingSpeed(float) -> a - 115:115:float getWalkingSpeed() -> g - 119:120:void setWalkingSpeed(float) -> b + 79:79:boolean isFlying() -> c + 83:83:boolean canFly() -> d + 87:87:boolean canInstabuild() -> e + 91:91:float getFlyingSpeed() -> f + 95:95:float getWalkingSpeed() -> g 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundPlayerCombatPacket -> nt: +net.minecraft.network.protocol.game.ClientboundPlayerCombatPacket -> ph: net.minecraft.network.protocol.game.ClientboundPlayerCombatPacket$Event event -> a int playerId -> b int killerId -> c @@ -24990,10 +27558,10 @@ net.minecraft.network.protocol.game.ClientboundPlayerCombatPacket -> nt: 81:82:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 86:86:boolean isSkippable() -> a 12:12:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundPlayerCombatPacket$1 -> nt$1: +net.minecraft.network.protocol.game.ClientboundPlayerCombatPacket$1 -> ph$1: int[] $SwitchMap$net$minecraft$network$protocol$game$ClientboundPlayerCombatPacket$Event -> a 38:38:void () -> -net.minecraft.network.protocol.game.ClientboundPlayerCombatPacket$Event -> nt$a: +net.minecraft.network.protocol.game.ClientboundPlayerCombatPacket$Event -> ph$a: net.minecraft.network.protocol.game.ClientboundPlayerCombatPacket$Event ENTER_COMBAT -> a net.minecraft.network.protocol.game.ClientboundPlayerCombatPacket$Event END_COMBAT -> b net.minecraft.network.protocol.game.ClientboundPlayerCombatPacket$Event ENTITY_DIED -> c @@ -25002,7 +27570,7 @@ net.minecraft.network.protocol.game.ClientboundPlayerCombatPacket$Event -> nt$a: 13:13:net.minecraft.network.protocol.game.ClientboundPlayerCombatPacket$Event valueOf(java.lang.String) -> valueOf 13:13:void (java.lang.String,int) -> 13:16:void () -> -net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket -> nu: +net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket -> pi: net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action action -> a java.util.List entries -> b 20:23:void () -> @@ -25015,10 +27583,10 @@ net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket -> nu: 160:160:net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action getAction() -> c 174:177:java.lang.String toString() -> toString 18:18:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$1 -> nu$1: +net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$1 -> pi$1: int[] $SwitchMap$net$minecraft$network$protocol$game$ClientboundPlayerInfoPacket$Action -> a 52:52:void () -> -net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action -> nu$a: +net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action -> pi$a: net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action ADD_PLAYER -> a net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action UPDATE_GAME_MODE -> b net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action UPDATE_LATENCY -> c @@ -25029,7 +27597,7 @@ net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action -> nu$a: 163:163:net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action valueOf(java.lang.String) -> valueOf 163:163:void (java.lang.String,int) -> 163:168:void () -> -net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$PlayerUpdate -> nu$b: +net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$PlayerUpdate -> pi$b: int latency -> b net.minecraft.world.level.GameType gameMode -> c com.mojang.authlib.GameProfile profile -> d @@ -25041,7 +27609,7 @@ net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$PlayerUpdate -> 202:202:net.minecraft.world.level.GameType getGameMode() -> c 207:207:net.minecraft.network.chat.Component getDisplayName() -> d 212:217:java.lang.String toString() -> toString -net.minecraft.network.protocol.game.ClientboundPlayerLookAtPacket -> nv: +net.minecraft.network.protocol.game.ClientboundPlayerLookAtPacket -> pj: double x -> a double y -> b double z -> c @@ -25058,7 +27626,7 @@ net.minecraft.network.protocol.game.ClientboundPlayerLookAtPacket -> nv: 75:75:net.minecraft.commands.arguments.EntityAnchorArgument$Anchor getFromAnchor() -> b 80:87:net.minecraft.world.phys.Vec3 getPosition(net.minecraft.world.level.Level) -> a 13:13:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket -> nw: +net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket -> pk: double x -> a double y -> b double z -> c @@ -25079,7 +27647,7 @@ net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket -> nw: 80:80:int getId() -> g 84:84:java.util.Set getRelativeArguments() -> h 10:10:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket$RelativeArgument -> nw$a: +net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket$RelativeArgument -> pk$a: net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket$RelativeArgument X -> a net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket$RelativeArgument Y -> b net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket$RelativeArgument Z -> c @@ -25095,7 +27663,7 @@ net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket$RelativeArgu 110:118:java.util.Set unpack(int) -> a 122:128:int pack(java.util.Set) -> a 87:92:void () -> -net.minecraft.network.protocol.game.ClientboundRecipePacket -> nx: +net.minecraft.network.protocol.game.ClientboundRecipePacket -> pl: net.minecraft.network.protocol.game.ClientboundRecipePacket$State state -> a java.util.List recipes -> b java.util.List toHighlight -> c @@ -25116,7 +27684,7 @@ net.minecraft.network.protocol.game.ClientboundRecipePacket -> nx: 111:111:boolean isFurnaceFilteringCraftable() -> g 115:115:net.minecraft.network.protocol.game.ClientboundRecipePacket$State getState() -> h 13:13:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundRecipePacket$State -> nx$a: +net.minecraft.network.protocol.game.ClientboundRecipePacket$State -> pl$a: net.minecraft.network.protocol.game.ClientboundRecipePacket$State INIT -> a net.minecraft.network.protocol.game.ClientboundRecipePacket$State ADD -> b net.minecraft.network.protocol.game.ClientboundRecipePacket$State REMOVE -> c @@ -25125,7 +27693,7 @@ net.minecraft.network.protocol.game.ClientboundRecipePacket$State -> nx$a: 14:14:net.minecraft.network.protocol.game.ClientboundRecipePacket$State valueOf(java.lang.String) -> valueOf 14:14:void (java.lang.String,int) -> 14:15:void () -> -net.minecraft.network.protocol.game.ClientboundRemoveEntitiesPacket -> ny: +net.minecraft.network.protocol.game.ClientboundRemoveEntitiesPacket -> pm: int[] entityIds -> a 14:15:void () -> 17:19:void (int[]) -> @@ -25134,7 +27702,7 @@ net.minecraft.network.protocol.game.ClientboundRemoveEntitiesPacket -> ny: 41:42:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 45:45:int[] getEntityIds() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundRemoveMobEffectPacket -> nz: +net.minecraft.network.protocol.game.ClientboundRemoveMobEffectPacket -> pn: int entityId -> a net.minecraft.world.effect.MobEffect effect -> b 16:17:void () -> @@ -25145,7 +27713,7 @@ net.minecraft.network.protocol.game.ClientboundRemoveMobEffectPacket -> nz: 43:43:net.minecraft.world.entity.Entity getEntity(net.minecraft.world.level.Level) -> a 48:48:net.minecraft.world.effect.MobEffect getEffect() -> b 12:12:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundResourcePackPacket -> oa: +net.minecraft.network.protocol.game.ClientboundResourcePackPacket -> po: java.lang.String url -> a java.lang.String hash -> b 15:16:void () -> @@ -25156,22 +27724,30 @@ net.minecraft.network.protocol.game.ClientboundResourcePackPacket -> oa: 45:45:java.lang.String getUrl() -> b 49:49:java.lang.String getHash() -> c 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundRespawnPacket -> ob: - net.minecraft.world.level.dimension.DimensionType dimension -> a - long seed -> b - net.minecraft.world.level.GameType playerGameType -> c - net.minecraft.world.level.LevelType levelType -> d - 18:19:void () -> - 21:26:void (net.minecraft.world.level.dimension.DimensionType,long,net.minecraft.world.level.LevelType,net.minecraft.world.level.GameType) -> - 30:31:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a - 35:42:void read(net.minecraft.network.FriendlyByteBuf) -> a - 46:50:void write(net.minecraft.network.FriendlyByteBuf) -> b - 53:53:net.minecraft.world.level.dimension.DimensionType getDimension() -> b - 57:57:long getSeed() -> c - 61:61:net.minecraft.world.level.GameType getPlayerGameType() -> d - 65:65:net.minecraft.world.level.LevelType getLevelType() -> e - 12:12:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundRotateHeadPacket -> oc: +net.minecraft.network.protocol.game.ClientboundRespawnPacket -> pp: + net.minecraft.resources.ResourceKey dimensionType -> a + net.minecraft.resources.ResourceKey dimension -> b + long seed -> c + net.minecraft.world.level.GameType playerGameType -> d + net.minecraft.world.level.GameType previousPlayerGameType -> e + boolean isDebug -> f + boolean isFlat -> g + boolean keepAllPlayerData -> h + 24:25:void () -> + 27:36:void (net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,long,net.minecraft.world.level.GameType,net.minecraft.world.level.GameType,boolean,boolean,boolean) -> + 40:41:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 45:53:void read(net.minecraft.network.FriendlyByteBuf) -> a + 57:65:void write(net.minecraft.network.FriendlyByteBuf) -> b + 68:68:net.minecraft.resources.ResourceKey getDimensionType() -> b + 72:72:net.minecraft.resources.ResourceKey getDimension() -> c + 76:76:long getSeed() -> d + 80:80:net.minecraft.world.level.GameType getPlayerGameType() -> e + 84:84:net.minecraft.world.level.GameType getPreviousPlayerGameType() -> f + 88:88:boolean isDebug() -> g + 92:92:boolean isFlat() -> h + 96:96:boolean shouldKeepAllPlayerData() -> i + 14:14:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundRotateHeadPacket -> pq: int entityId -> a byte yHeadRot -> b 15:16:void () -> @@ -25182,7 +27758,7 @@ net.minecraft.network.protocol.game.ClientboundRotateHeadPacket -> oc: 41:41:net.minecraft.world.entity.Entity getEntity(net.minecraft.world.level.Level) -> a 45:45:byte getYHeadRot() -> b 11:11:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundSelectAdvancementsTabPacket -> od: +net.minecraft.network.protocol.game.ClientboundSelectAdvancementsTabPacket -> pr: net.minecraft.resources.ResourceLocation tab -> a 14:15:void () -> 17:19:void (net.minecraft.resources.ResourceLocation) -> @@ -25191,7 +27767,7 @@ net.minecraft.network.protocol.game.ClientboundSelectAdvancementsTabPacket -> od 35:39:void write(net.minecraft.network.FriendlyByteBuf) -> b 43:43:net.minecraft.resources.ResourceLocation getTab() -> b 10:10:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundSetBorderPacket -> oe: +net.minecraft.network.protocol.game.ClientboundSetBorderPacket -> ps: net.minecraft.network.protocol.game.ClientboundSetBorderPacket$Type type -> a int newAbsoluteMaxSize -> b double newCenterX -> c @@ -25208,10 +27784,10 @@ net.minecraft.network.protocol.game.ClientboundSetBorderPacket -> oe: 109:110:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 113:143:void applyChanges(net.minecraft.world.level.border.WorldBorder) -> a 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundSetBorderPacket$1 -> oe$1: +net.minecraft.network.protocol.game.ClientboundSetBorderPacket$1 -> ps$1: int[] $SwitchMap$net$minecraft$network$protocol$game$ClientboundSetBorderPacket$Type -> a 39:39:void () -> -net.minecraft.network.protocol.game.ClientboundSetBorderPacket$Type -> oe$a: +net.minecraft.network.protocol.game.ClientboundSetBorderPacket$Type -> ps$a: net.minecraft.network.protocol.game.ClientboundSetBorderPacket$Type SET_SIZE -> a net.minecraft.network.protocol.game.ClientboundSetBorderPacket$Type LERP_SIZE -> b net.minecraft.network.protocol.game.ClientboundSetBorderPacket$Type SET_CENTER -> c @@ -25223,7 +27799,7 @@ net.minecraft.network.protocol.game.ClientboundSetBorderPacket$Type -> oe$a: 145:145:net.minecraft.network.protocol.game.ClientboundSetBorderPacket$Type valueOf(java.lang.String) -> valueOf 145:145:void (java.lang.String,int) -> 145:151:void () -> -net.minecraft.network.protocol.game.ClientboundSetCameraPacket -> of: +net.minecraft.network.protocol.game.ClientboundSetCameraPacket -> pt: int cameraId -> a 14:15:void () -> 17:19:void (net.minecraft.world.entity.Entity) -> @@ -25232,7 +27808,7 @@ net.minecraft.network.protocol.game.ClientboundSetCameraPacket -> of: 33:34:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 38:38:net.minecraft.world.entity.Entity getEntity(net.minecraft.world.level.Level) -> a 11:11:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundSetCarriedItemPacket -> og: +net.minecraft.network.protocol.game.ClientboundSetCarriedItemPacket -> pu: int slot -> a 12:13:void () -> 15:17:void (int) -> @@ -25241,7 +27817,7 @@ net.minecraft.network.protocol.game.ClientboundSetCarriedItemPacket -> og: 31:32:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 35:35:int getSlot() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundSetChunkCacheCenterPacket -> oh: +net.minecraft.network.protocol.game.ClientboundSetChunkCacheCenterPacket -> pv: int x -> a int z -> b 12:13:void () -> @@ -25252,7 +27828,7 @@ net.minecraft.network.protocol.game.ClientboundSetChunkCacheCenterPacket -> oh: 38:38:int getX() -> b 42:42:int getZ() -> c 8:8:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundSetChunkCacheRadiusPacket -> oi: +net.minecraft.network.protocol.game.ClientboundSetChunkCacheRadiusPacket -> pw: int radius -> a 11:12:void () -> 14:16:void (int) -> @@ -25261,7 +27837,16 @@ net.minecraft.network.protocol.game.ClientboundSetChunkCacheRadiusPacket -> oi: 30:31:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 34:34:int getRadius() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundSetDisplayObjectivePacket -> oj: +net.minecraft.network.protocol.game.ClientboundSetDefaultSpawnPositionPacket -> px: + net.minecraft.core.BlockPos pos -> a + 12:13:void () -> + 15:17:void (net.minecraft.core.BlockPos) -> + 21:22:void read(net.minecraft.network.FriendlyByteBuf) -> a + 26:27:void write(net.minecraft.network.FriendlyByteBuf) -> b + 31:32:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 35:35:net.minecraft.core.BlockPos getPos() -> b + 9:9:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundSetDisplayObjectivePacket -> py: int slot -> a java.lang.String objectiveName -> b 15:16:void () -> @@ -25272,7 +27857,7 @@ net.minecraft.network.protocol.game.ClientboundSetDisplayObjectivePacket -> oj: 46:46:int getSlot() -> b 51:51:java.lang.String getObjectiveName() -> c 11:11:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundSetEntityDataPacket -> ok: +net.minecraft.network.protocol.game.ClientboundSetEntityDataPacket -> pz: int id -> a java.util.List packedItems -> b 15:16:void () -> @@ -25283,7 +27868,7 @@ net.minecraft.network.protocol.game.ClientboundSetEntityDataPacket -> ok: 46:46:java.util.List getUnpackedData() -> b 50:50:int getId() -> c 11:11:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundSetEntityLinkPacket -> ol: +net.minecraft.network.protocol.game.ClientboundSetEntityLinkPacket -> qa: int sourceId -> a int destId -> b 14:15:void () -> @@ -25294,7 +27879,7 @@ net.minecraft.network.protocol.game.ClientboundSetEntityLinkPacket -> ol: 40:40:int getSourceId() -> b 44:44:int getDestId() -> c 10:10:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundSetEntityMotionPacket -> om: +net.minecraft.network.protocol.game.ClientboundSetEntityMotionPacket -> qb: int id -> a int xa -> b int ya -> c @@ -25310,20 +27895,18 @@ net.minecraft.network.protocol.game.ClientboundSetEntityMotionPacket -> om: 65:65:int getYa() -> d 69:69:int getZa() -> e 11:11:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundSetEquippedItemPacket -> on: +net.minecraft.network.protocol.game.ClientboundSetEquipmentPacket -> qc: int entity -> a - net.minecraft.world.entity.EquipmentSlot slot -> b - net.minecraft.world.item.ItemStack itemStack -> c - 13:16:void () -> - 13:22:void (int,net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack) -> - 26:29:void read(net.minecraft.network.FriendlyByteBuf) -> a - 33:36:void write(net.minecraft.network.FriendlyByteBuf) -> b - 40:41:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a - 44:44:net.minecraft.world.item.ItemStack getItem() -> b - 48:48:int getEntity() -> c - 52:52:net.minecraft.world.entity.EquipmentSlot getSlot() -> d - 10:10:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundSetExperiencePacket -> oo: + java.util.List slots -> b + 18:20:void () -> + 22:25:void (int,java.util.List) -> + 29:41:void read(net.minecraft.network.FriendlyByteBuf) -> a + 45:56:void write(net.minecraft.network.FriendlyByteBuf) -> b + 60:61:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 64:64:int getEntity() -> b + 68:68:java.util.List getSlots() -> c + 13:13:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundSetExperiencePacket -> qd: float experienceProgress -> a int totalExperience -> b int experienceLevel -> c @@ -25336,7 +27919,7 @@ net.minecraft.network.protocol.game.ClientboundSetExperiencePacket -> oo: 46:46:int getTotalExperience() -> c 50:50:int getExperienceLevel() -> d 8:8:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundSetHealthPacket -> op: +net.minecraft.network.protocol.game.ClientboundSetHealthPacket -> qe: float health -> a int food -> b float saturation -> c @@ -25349,7 +27932,7 @@ net.minecraft.network.protocol.game.ClientboundSetHealthPacket -> op: 46:46:int getFood() -> c 50:50:float getSaturation() -> d 8:8:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundSetObjectivePacket -> oq: +net.minecraft.network.protocol.game.ClientboundSetObjectivePacket -> qf: java.lang.String objectiveName -> a net.minecraft.network.chat.Component displayName -> b net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType renderType -> c @@ -25364,7 +27947,7 @@ net.minecraft.network.protocol.game.ClientboundSetObjectivePacket -> oq: 67:67:int getMethod() -> d 71:71:net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType getRenderType() -> e 11:11:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundSetPassengersPacket -> or: +net.minecraft.network.protocol.game.ClientboundSetPassengersPacket -> qg: int vehicle -> a int[] passengers -> b 14:15:void () -> @@ -25375,7 +27958,7 @@ net.minecraft.network.protocol.game.ClientboundSetPassengersPacket -> or: 45:45:int[] getPassengers() -> b 49:49:int getVehicle() -> c 10:10:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket -> os: +net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket -> qh: java.lang.String name -> a net.minecraft.network.chat.Component displayName -> b net.minecraft.network.chat.Component playerPrefix -> c @@ -25403,7 +27986,7 @@ net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket -> os: 158:158:net.minecraft.network.chat.Component getPlayerPrefix() -> j 162:162:net.minecraft.network.chat.Component getPlayerSuffix() -> k 16:16:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundSetScorePacket -> ot: +net.minecraft.network.protocol.game.ClientboundSetScorePacket -> qi: java.lang.String owner -> a java.lang.String objectiveName -> b int score -> c @@ -25418,16 +28001,7 @@ net.minecraft.network.protocol.game.ClientboundSetScorePacket -> ot: 71:71:int getScore() -> d 75:75:net.minecraft.server.ServerScoreboard$Method getMethod() -> e 13:13:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundSetSpawnPositionPacket -> ou: - net.minecraft.core.BlockPos pos -> a - 12:13:void () -> - 15:17:void (net.minecraft.core.BlockPos) -> - 21:22:void read(net.minecraft.network.FriendlyByteBuf) -> a - 26:27:void write(net.minecraft.network.FriendlyByteBuf) -> b - 31:32:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a - 35:35:net.minecraft.core.BlockPos getPos() -> b - 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundSetTimePacket -> ov: +net.minecraft.network.protocol.game.ClientboundSetTimePacket -> qj: long gameTime -> a long dayTime -> b 12:13:void () -> @@ -25438,7 +28012,7 @@ net.minecraft.network.protocol.game.ClientboundSetTimePacket -> ov: 45:45:long getGameTime() -> b 49:49:long getDayTime() -> c 8:8:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundSetTitlesPacket -> ow: +net.minecraft.network.protocol.game.ClientboundSetTitlesPacket -> qk: net.minecraft.network.protocol.game.ClientboundSetTitlesPacket$Type type -> a net.minecraft.network.chat.Component text -> b int fadeInTime -> c @@ -25457,7 +28031,7 @@ net.minecraft.network.protocol.game.ClientboundSetTitlesPacket -> ow: 80:80:int getStayTime() -> e 84:84:int getFadeOutTime() -> f 10:10:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundSetTitlesPacket$Type -> ow$a: +net.minecraft.network.protocol.game.ClientboundSetTitlesPacket$Type -> qk$a: net.minecraft.network.protocol.game.ClientboundSetTitlesPacket$Type TITLE -> a net.minecraft.network.protocol.game.ClientboundSetTitlesPacket$Type SUBTITLE -> b net.minecraft.network.protocol.game.ClientboundSetTitlesPacket$Type ACTIONBAR -> c @@ -25469,7 +28043,7 @@ net.minecraft.network.protocol.game.ClientboundSetTitlesPacket$Type -> ow$a: 87:87:net.minecraft.network.protocol.game.ClientboundSetTitlesPacket$Type valueOf(java.lang.String) -> valueOf 87:87:void (java.lang.String,int) -> 87:93:void () -> -net.minecraft.network.protocol.game.ClientboundSoundEntityPacket -> ox: +net.minecraft.network.protocol.game.ClientboundSoundEntityPacket -> ql: net.minecraft.sounds.SoundEvent sound -> a net.minecraft.sounds.SoundSource source -> b int id -> c @@ -25486,7 +28060,7 @@ net.minecraft.network.protocol.game.ClientboundSoundEntityPacket -> ox: 67:67:float getPitch() -> f 72:73:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 13:13:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundSoundPacket -> oy: +net.minecraft.network.protocol.game.ClientboundSoundPacket -> qm: net.minecraft.sounds.SoundEvent sound -> a net.minecraft.sounds.SoundSource source -> b int x -> c @@ -25507,7 +28081,7 @@ net.minecraft.network.protocol.game.ClientboundSoundPacket -> oy: 84:84:float getPitch() -> h 89:90:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 12:12:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundStopSoundPacket -> oz: +net.minecraft.network.protocol.game.ClientboundStopSoundPacket -> qn: net.minecraft.resources.ResourceLocation name -> a net.minecraft.sounds.SoundSource source -> b 18:19:void () -> @@ -25518,7 +28092,7 @@ net.minecraft.network.protocol.game.ClientboundStopSoundPacket -> oz: 65:65:net.minecraft.sounds.SoundSource getSource() -> c 70:71:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 11:11:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundTabListPacket -> pa: +net.minecraft.network.protocol.game.ClientboundTabListPacket -> qo: net.minecraft.network.chat.Component header -> a net.minecraft.network.chat.Component footer -> b 13:14:void () -> @@ -25529,7 +28103,7 @@ net.minecraft.network.protocol.game.ClientboundTabListPacket -> pa: 39:39:net.minecraft.network.chat.Component getHeader() -> b 43:43:net.minecraft.network.chat.Component getFooter() -> c 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundTagQueryPacket -> pb: +net.minecraft.network.protocol.game.ClientboundTagQueryPacket -> qp: int transactionId -> a net.minecraft.nbt.CompoundTag tag -> b 16:17:void () -> @@ -25541,7 +28115,7 @@ net.minecraft.network.protocol.game.ClientboundTagQueryPacket -> pb: 47:47:net.minecraft.nbt.CompoundTag getTag() -> c 52:52:boolean isSkippable() -> a 10:10:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundTakeItemEntityPacket -> pc: +net.minecraft.network.protocol.game.ClientboundTakeItemEntityPacket -> qq: int itemId -> a int playerId -> b int amount -> c @@ -25554,7 +28128,7 @@ net.minecraft.network.protocol.game.ClientboundTakeItemEntityPacket -> pc: 46:46:int getPlayerId() -> c 50:50:int getAmount() -> d 8:8:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundTeleportEntityPacket -> pd: +net.minecraft.network.protocol.game.ClientboundTeleportEntityPacket -> qr: int id -> a double x -> b double y -> c @@ -25575,7 +28149,7 @@ net.minecraft.network.protocol.game.ClientboundTeleportEntityPacket -> pd: 79:79:byte getxRot() -> g 83:83:boolean isOnGround() -> h 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundUpdateAdvancementsPacket -> pe: +net.minecraft.network.protocol.game.ClientboundUpdateAdvancementsPacket -> qs: boolean reset -> a java.util.Map added -> b java.util.Set removed -> c @@ -25590,27 +28164,27 @@ net.minecraft.network.protocol.game.ClientboundUpdateAdvancementsPacket -> pe: 100:100:java.util.Map getProgress() -> d 104:104:boolean shouldReset() -> e 16:16:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket -> pf: +net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket -> qt: int entityId -> a java.util.List attributes -> b - 17:20:void () -> - 17:28:void (int,java.util.Collection) -> - 32:48:void read(net.minecraft.network.FriendlyByteBuf) -> a - 52:66:void write(net.minecraft.network.FriendlyByteBuf) -> b - 70:71:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a - 74:74:int getEntityId() -> b - 78:78:java.util.List getValues() -> c - 15:15:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket$AttributeSnapshot -> pf$a: - java.lang.String name -> b + 19:22:void () -> + 19:30:void (int,java.util.Collection) -> + 34:51:void read(net.minecraft.network.FriendlyByteBuf) -> a + 55:69:void write(net.minecraft.network.FriendlyByteBuf) -> b + 73:74:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 77:77:int getEntityId() -> b + 81:81:java.util.List getValues() -> c + 17:17:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket$AttributeSnapshot -> qt$a: + net.minecraft.world.entity.ai.attributes.Attribute attribute -> b double base -> c java.util.Collection modifiers -> d net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket this$0 -> a - 86:90:void (net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket,java.lang.String,double,java.util.Collection) -> - 93:93:java.lang.String getName() -> a - 97:97:double getBase() -> b - 101:101:java.util.Collection getModifiers() -> c -net.minecraft.network.protocol.game.ClientboundUpdateMobEffectPacket -> pg: + 89:93:void (net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket,net.minecraft.world.entity.ai.attributes.Attribute,double,java.util.Collection) -> + 96:96:net.minecraft.world.entity.ai.attributes.Attribute getAttribute() -> a + 100:100:double getBase() -> b + 104:104:java.util.Collection getModifiers() -> c +net.minecraft.network.protocol.game.ClientboundUpdateMobEffectPacket -> qu: int entityId -> a byte effectId -> b byte effectAmplifier -> c @@ -25630,7 +28204,7 @@ net.minecraft.network.protocol.game.ClientboundUpdateMobEffectPacket -> pg: 97:97:boolean isEffectAmbient() -> h 101:101:boolean effectShowsIcon() -> i 13:13:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket -> ph: +net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket -> qv: java.util.List recipes -> a 18:19:void () -> 21:23:void (java.util.Collection) -> @@ -25642,7 +28216,7 @@ net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket -> ph: 62:65:void toNetwork(net.minecraft.world.item.crafting.Recipe,net.minecraft.network.FriendlyByteBuf) -> a 15:15:void handle(net.minecraft.network.PacketListener) -> a 56:56:java.lang.IllegalArgumentException lambda$fromNetwork$0(net.minecraft.resources.ResourceLocation) -> a -net.minecraft.network.protocol.game.ClientboundUpdateTagsPacket -> pi: +net.minecraft.network.protocol.game.ClientboundUpdateTagsPacket -> qw: net.minecraft.tags.TagManager tags -> a 12:13:void () -> 15:17:void (net.minecraft.tags.TagManager) -> @@ -25651,46 +28225,47 @@ net.minecraft.network.protocol.game.ClientboundUpdateTagsPacket -> pi: 31:32:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 35:35:net.minecraft.tags.TagManager getTags() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.DebugMobNameGenerator -> pj: +net.minecraft.network.protocol.game.DebugEntityNameGenerator -> qx: java.lang.String[] NAMES_FIRST_PART -> a java.lang.String[] NAMES_SECOND_PART -> b - 11:11:void () -> - 28:29:java.lang.String getMobName(java.util.UUID) -> a - 33:33:java.lang.String getRandomString(java.util.Random,java.lang.String[]) -> a - 38:38:java.util.Random getRandom(java.util.UUID) -> b - 12:17:void () -> -net.minecraft.network.protocol.game.DebugPackets -> pk: + 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(java.util.Random,java.lang.String[]) -> a + 57:57:java.util.Random getRandom(java.util.UUID) -> b + 17:24:void () -> +net.minecraft.network.protocol.game.DebugPackets -> qy: org.apache.logging.log4j.Logger LOGGER -> a - 65:65:void () -> - 69:76:void sendGameTestAddMarker(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.lang.String,int,int) -> a - 79:82:void sendGameTestClearPacket(net.minecraft.server.level.ServerLevel) -> a - 86:86:void sendPoiPacketsForChunk(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.ChunkPos) -> a - 96:96:void sendPoiAddedPacket(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a - 122:122:void sendPoiRemovedPacket(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> b - 141:141:void sendPoiTicketCountPacket(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> c - 154:154:void sendVillageSectionsPacket(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> d - 200:200:void sendPathFindingPacket(net.minecraft.world.level.Level,net.minecraft.world.entity.Mob,net.minecraft.world.level.pathfinder.Path,float) -> a - 214:214:void sendNeighborsUpdatePacket(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 247:247:void sendStructurePacket(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.StructureStart) -> a - 268:268:void sendGoalSelector(net.minecraft.world.level.Level,net.minecraft.world.entity.Mob,net.minecraft.world.entity.ai.goal.GoalSelector) -> a - 272:272:void sendRaids(net.minecraft.server.level.ServerLevel,java.util.Collection) -> a - 283:283:void sendEntityBrain(net.minecraft.world.entity.LivingEntity) -> a - 313:313:void sendBeeInfo(net.minecraft.world.entity.animal.Bee) -> a - 375:375:void sendHiveInfo(net.minecraft.world.level.block.entity.BeehiveBlockEntity) -> a - 406:476:void writeBrain(net.minecraft.world.entity.LivingEntity,net.minecraft.network.FriendlyByteBuf) -> a - 482:498:java.util.List getMemoryDescriptions(long,net.minecraft.world.entity.ai.Brain) -> a - 509:533:java.lang.String getShortDescription(java.lang.Object) -> a - 538:542:void sendPacketToAllPlayers(net.minecraft.server.level.ServerLevel,net.minecraft.network.FriendlyByteBuf,net.minecraft.resources.ResourceLocation) -> a - 466:470:void lambda$writeBrain$7(java.util.List,java.util.UUID,it.unimi.dsi.fastutil.objects.Object2IntMap) -> a - 468:469:void lambda$null$6(java.util.List,java.lang.String,net.minecraft.world.entity.ai.gossip.GossipType,java.lang.Integer) -> a - 449:451:void lambda$writeBrain$5(net.minecraft.network.FriendlyByteBuf,java.lang.String) -> a - 437:437:void lambda$writeBrain$4(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.entity.schedule.Activity) -> a - 277:277:void lambda$sendRaids$3(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.entity.raid.Raid) -> a - 258:261:void lambda$sendGoalSelector$2(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.entity.ai.goal.WrappedGoal) -> a - 91:91:void lambda$sendPoiPacketsForChunk$1(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a - 90:90:boolean lambda$sendPoiPacketsForChunk$0(net.minecraft.world.entity.ai.village.poi.PoiType) -> a - 66:66:void () -> -net.minecraft.network.protocol.game.ServerGamePacketListener -> pl: + 68:68:void () -> + 72:79:void sendGameTestAddMarker(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.lang.String,int,int) -> a + 82:85:void sendGameTestClearPacket(net.minecraft.server.level.ServerLevel) -> a + 89:89:void sendPoiPacketsForChunk(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.ChunkPos) -> a + 98:101:void sendPoiAddedPacket(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 124:127:void sendPoiRemovedPacket(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> b + 143:146:void sendPoiTicketCountPacket(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> c + 157:157:void sendVillageSectionsPacket(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> d + 203:203:void sendPathFindingPacket(net.minecraft.world.level.Level,net.minecraft.world.entity.Mob,net.minecraft.world.level.pathfinder.Path,float) -> a + 217:217:void sendNeighborsUpdatePacket(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 250:250:void sendStructurePacket(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.StructureStart) -> a + 271:271:void sendGoalSelector(net.minecraft.world.level.Level,net.minecraft.world.entity.Mob,net.minecraft.world.entity.ai.goal.GoalSelector) -> a + 275:275:void sendRaids(net.minecraft.server.level.ServerLevel,java.util.Collection) -> a + 286:286:void sendEntityBrain(net.minecraft.world.entity.LivingEntity) -> a + 318:318:void sendBeeInfo(net.minecraft.world.entity.animal.Bee) -> a + 380:380:void sendHiveInfo(net.minecraft.world.level.block.entity.BeehiveBlockEntity) -> a + 411:496:void writeBrain(net.minecraft.world.entity.LivingEntity,net.minecraft.network.FriendlyByteBuf) -> a + 502:525:java.util.List getMemoryDescriptions(net.minecraft.world.entity.LivingEntity,long) -> a + 533:561:java.lang.String getShortDescription(net.minecraft.server.level.ServerLevel,java.lang.Object) -> a + 566:570:void sendPacketToAllPlayers(net.minecraft.server.level.ServerLevel,net.minecraft.network.FriendlyByteBuf,net.minecraft.resources.ResourceLocation) -> a + 486:490:void lambda$writeBrain$7(java.util.List,java.util.UUID,it.unimi.dsi.fastutil.objects.Object2IntMap) -> a + 488:489:void lambda$null$6(java.util.List,java.lang.String,net.minecraft.world.entity.ai.gossip.GossipType,java.lang.Integer) -> a + 453:455:void lambda$writeBrain$5(net.minecraft.network.FriendlyByteBuf,java.lang.String) -> a + 442:442:void lambda$writeBrain$4(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.entity.schedule.Activity) -> a + 280:280:void lambda$sendRaids$3(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.entity.raid.Raid) -> a + 261:264:void lambda$sendGoalSelector$2(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.entity.ai.goal.WrappedGoal) -> a + 94:94:void lambda$sendPoiPacketsForChunk$1(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a + 93:93:boolean lambda$sendPoiPacketsForChunk$0(net.minecraft.world.entity.ai.village.poi.PoiType) -> a + 69:69:void () -> +net.minecraft.network.protocol.game.ServerGamePacketListener -> qz: void handleAnimate(net.minecraft.network.protocol.game.ServerboundSwingPacket) -> a void handleChat(net.minecraft.network.protocol.game.ServerboundChatPacket) -> a void handleClientCommand(net.minecraft.network.protocol.game.ServerboundClientCommandPacket) -> a @@ -25732,9 +28307,10 @@ net.minecraft.network.protocol.game.ServerGamePacketListener -> pl: void handleEntityTagQuery(net.minecraft.network.protocol.game.ServerboundEntityTagQuery) -> a void handleBlockEntityTagQuery(net.minecraft.network.protocol.game.ServerboundBlockEntityTagQuery) -> 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 -net.minecraft.network.protocol.game.ServerboundAcceptTeleportationPacket -> pm: +net.minecraft.network.protocol.game.ServerboundAcceptTeleportationPacket -> ra: int id -> a 11:12:void () -> 14:16:void (int) -> @@ -25743,7 +28319,7 @@ net.minecraft.network.protocol.game.ServerboundAcceptTeleportationPacket -> pm: 30:31:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 34:34:int getId() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundBlockEntityTagQuery -> pn: +net.minecraft.network.protocol.game.ServerboundBlockEntityTagQuery -> rb: int transactionId -> a net.minecraft.core.BlockPos pos -> b 14:15:void () -> @@ -25754,7 +28330,7 @@ net.minecraft.network.protocol.game.ServerboundBlockEntityTagQuery -> pn: 40:40:int getTransactionId() -> b 44:44:net.minecraft.core.BlockPos getPos() -> c 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundChangeDifficultyPacket -> po: +net.minecraft.network.protocol.game.ServerboundChangeDifficultyPacket -> rc: net.minecraft.world.Difficulty difficulty -> a 12:13:void () -> 15:17:void (net.minecraft.world.Difficulty) -> @@ -25763,7 +28339,7 @@ net.minecraft.network.protocol.game.ServerboundChangeDifficultyPacket -> po: 31:32:void write(net.minecraft.network.FriendlyByteBuf) -> b 35:35:net.minecraft.world.Difficulty getDifficulty() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundChatPacket -> pp: +net.minecraft.network.protocol.game.ServerboundChatPacket -> rd: java.lang.String message -> a 13:14:void () -> 16:22:void (java.lang.String) -> @@ -25772,7 +28348,7 @@ net.minecraft.network.protocol.game.ServerboundChatPacket -> pp: 36:37:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 40:40:java.lang.String getMessage() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundClientCommandPacket -> pq: +net.minecraft.network.protocol.game.ServerboundClientCommandPacket -> re: net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action action -> a 11:12:void () -> 14:16:void (net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action) -> @@ -25781,7 +28357,7 @@ net.minecraft.network.protocol.game.ServerboundClientCommandPacket -> pq: 30:31:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 34:34:net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action getAction() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action -> pq$a: +net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action -> re$a: 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 @@ -25789,7 +28365,7 @@ net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action -> pq$ 37:37:net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action valueOf(java.lang.String) -> valueOf 37:37:void (java.lang.String,int) -> 37:39:void () -> -net.minecraft.network.protocol.game.ServerboundClientInformationPacket -> pr: +net.minecraft.network.protocol.game.ServerboundClientInformationPacket -> rf: java.lang.String language -> a int viewDistance -> b net.minecraft.world.entity.player.ChatVisiblity chatVisibility -> c @@ -25808,7 +28384,7 @@ net.minecraft.network.protocol.game.ServerboundClientInformationPacket -> pr: 76:76:int getModelCustomisation() -> f 80:80:net.minecraft.world.entity.HumanoidArm getMainHand() -> g 10:10:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundCommandSuggestionPacket -> ps: +net.minecraft.network.protocol.game.ServerboundCommandSuggestionPacket -> rg: int id -> a java.lang.String command -> b 13:14:void () -> @@ -25819,7 +28395,7 @@ net.minecraft.network.protocol.game.ServerboundCommandSuggestionPacket -> ps: 39:39:int getId() -> b 43:43:java.lang.String getCommand() -> c 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundContainerAckPacket -> pt: +net.minecraft.network.protocol.game.ServerboundContainerAckPacket -> rh: int containerId -> a short uid -> b boolean accepted -> c @@ -25832,7 +28408,7 @@ net.minecraft.network.protocol.game.ServerboundContainerAckPacket -> pt: 46:46:short getUid() -> c 50:50:boolean isAccepted() -> d 8:8:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundContainerButtonClickPacket -> pu: +net.minecraft.network.protocol.game.ServerboundContainerButtonClickPacket -> ri: int containerId -> a int buttonId -> b 12:13:void () -> @@ -25843,7 +28419,7 @@ net.minecraft.network.protocol.game.ServerboundContainerButtonClickPacket -> pu: 38:38:int getContainerId() -> b 42:42:int getButtonId() -> c 8:8:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundContainerClickPacket -> pv: +net.minecraft.network.protocol.game.ServerboundContainerClickPacket -> rj: int containerId -> a int slotNum -> b int buttonNum -> c @@ -25862,7 +28438,7 @@ net.minecraft.network.protocol.game.ServerboundContainerClickPacket -> pv: 74:74:net.minecraft.world.item.ItemStack getItem() -> f 78:78:net.minecraft.world.inventory.ClickType getClickType() -> g 10:10:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundContainerClosePacket -> pw: +net.minecraft.network.protocol.game.ServerboundContainerClosePacket -> rk: int containerId -> a 11:12:void () -> 14:16:void (int) -> @@ -25871,7 +28447,7 @@ net.minecraft.network.protocol.game.ServerboundContainerClosePacket -> pw: 30:31:void write(net.minecraft.network.FriendlyByteBuf) -> b 34:34:int getContainerId() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundCustomPayloadPacket -> px: +net.minecraft.network.protocol.game.ServerboundCustomPayloadPacket -> rl: net.minecraft.resources.ResourceLocation BRAND -> a net.minecraft.resources.ResourceLocation identifier -> b net.minecraft.network.FriendlyByteBuf data -> c @@ -25884,7 +28460,7 @@ net.minecraft.network.protocol.game.ServerboundCustomPayloadPacket -> px: 55:55:net.minecraft.network.FriendlyByteBuf getData() -> c 9:9:void handle(net.minecraft.network.PacketListener) -> a 13:13:void () -> -net.minecraft.network.protocol.game.ServerboundEditBookPacket -> py: +net.minecraft.network.protocol.game.ServerboundEditBookPacket -> rm: net.minecraft.world.item.ItemStack book -> a boolean signing -> b net.minecraft.world.InteractionHand hand -> c @@ -25897,7 +28473,7 @@ net.minecraft.network.protocol.game.ServerboundEditBookPacket -> py: 48:48:boolean isSigning() -> c 52:52:net.minecraft.world.InteractionHand getHand() -> d 10:10:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundEntityTagQuery -> pz: +net.minecraft.network.protocol.game.ServerboundEntityTagQuery -> rn: int transactionId -> a int entityId -> b 13:14:void () -> @@ -25908,33 +28484,48 @@ net.minecraft.network.protocol.game.ServerboundEntityTagQuery -> pz: 39:39:int getTransactionId() -> b 43:43:int getEntityId() -> c 8:8:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundInteractPacket -> qa: +net.minecraft.network.protocol.game.ServerboundInteractPacket -> ro: int entityId -> a net.minecraft.network.protocol.game.ServerboundInteractPacket$Action action -> b net.minecraft.world.phys.Vec3 location -> c net.minecraft.world.InteractionHand hand -> d - 19:20:void () -> - 22:25:void (net.minecraft.world.entity.Entity) -> - 27:31:void (net.minecraft.world.entity.Entity,net.minecraft.world.InteractionHand) -> - 33:38:void (net.minecraft.world.entity.Entity,net.minecraft.world.InteractionHand,net.minecraft.world.phys.Vec3) -> - 42:50:void read(net.minecraft.network.FriendlyByteBuf) -> a - 54:64:void write(net.minecraft.network.FriendlyByteBuf) -> b - 68:69:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a - 73:73:net.minecraft.world.entity.Entity getTarget(net.minecraft.world.level.Level) -> a - 77:77:net.minecraft.network.protocol.game.ServerboundInteractPacket$Action getAction() -> b - 81:81:net.minecraft.world.InteractionHand getHand() -> c - 85:85:net.minecraft.world.phys.Vec3 getLocation() -> d + boolean usingSecondaryAction -> e + 20:21:void () -> + 23:27:void (net.minecraft.world.entity.Entity,boolean) -> + 29:34:void (net.minecraft.world.entity.Entity,net.minecraft.world.InteractionHand,boolean) -> + 36:42:void (net.minecraft.world.entity.Entity,net.minecraft.world.InteractionHand,net.minecraft.world.phys.Vec3,boolean) -> + 46:55:void read(net.minecraft.network.FriendlyByteBuf) -> a + 59:70:void write(net.minecraft.network.FriendlyByteBuf) -> b + 74:75:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 79:79:net.minecraft.world.entity.Entity getTarget(net.minecraft.world.level.Level) -> a + 83:83:net.minecraft.network.protocol.game.ServerboundInteractPacket$Action getAction() -> b + 87:87:net.minecraft.world.InteractionHand getHand() -> c + 91:91:net.minecraft.world.phys.Vec3 getLocation() -> d + 95:95:boolean isUsingSecondaryAction() -> e 13:13:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundInteractPacket$Action -> qa$a: +net.minecraft.network.protocol.game.ServerboundInteractPacket$Action -> ro$a: net.minecraft.network.protocol.game.ServerboundInteractPacket$Action INTERACT -> a net.minecraft.network.protocol.game.ServerboundInteractPacket$Action ATTACK -> b net.minecraft.network.protocol.game.ServerboundInteractPacket$Action INTERACT_AT -> c net.minecraft.network.protocol.game.ServerboundInteractPacket$Action[] $VALUES -> d - 88:88:net.minecraft.network.protocol.game.ServerboundInteractPacket$Action[] values() -> values - 88:88:net.minecraft.network.protocol.game.ServerboundInteractPacket$Action valueOf(java.lang.String) -> valueOf - 88:88:void (java.lang.String,int) -> - 88:91:void () -> -net.minecraft.network.protocol.game.ServerboundKeepAlivePacket -> qb: + 98:98:net.minecraft.network.protocol.game.ServerboundInteractPacket$Action[] values() -> values + 98:98:net.minecraft.network.protocol.game.ServerboundInteractPacket$Action valueOf(java.lang.String) -> valueOf + 98:98:void (java.lang.String,int) -> + 98:101:void () -> +net.minecraft.network.protocol.game.ServerboundJigsawGeneratePacket -> rp: + net.minecraft.core.BlockPos pos -> a + int levels -> b + boolean keepJigsaws -> c + 14:15:void () -> + 17:21:void (net.minecraft.core.BlockPos,int,boolean) -> + 25:28:void read(net.minecraft.network.FriendlyByteBuf) -> a + 32:35:void write(net.minecraft.network.FriendlyByteBuf) -> b + 39:40:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 43:43:net.minecraft.core.BlockPos getPos() -> b + 47:47:int levels() -> c + 51:51:boolean keepJigsaws() -> d + 9:9:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundKeepAlivePacket -> rq: long id -> a 11:12:void () -> 14:16:void (long) -> @@ -25943,7 +28534,7 @@ net.minecraft.network.protocol.game.ServerboundKeepAlivePacket -> qb: 30:31:void write(net.minecraft.network.FriendlyByteBuf) -> b 34:34:long getId() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundLockDifficultyPacket -> qc: +net.minecraft.network.protocol.game.ServerboundLockDifficultyPacket -> rr: boolean locked -> a 11:12:void () -> 14:16:void (boolean) -> @@ -25952,7 +28543,7 @@ net.minecraft.network.protocol.game.ServerboundLockDifficultyPacket -> qc: 30:31:void write(net.minecraft.network.FriendlyByteBuf) -> b 34:34:boolean isLocked() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundMovePlayerPacket -> qd: +net.minecraft.network.protocol.game.ServerboundMovePlayerPacket -> rs: double x -> a double y -> b double z -> c @@ -25976,25 +28567,25 @@ net.minecraft.network.protocol.game.ServerboundMovePlayerPacket -> qd: 164:164:boolean hasRotation() -> d 168:169:void setHasPosition(boolean) -> a 8:8:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$Pos -> qd$a: +net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$Pos -> rs$a: 57:59:void () -> 61:67:void (double,double,double,boolean) -> 71:75:void read(net.minecraft.network.FriendlyByteBuf) -> a 79:83:void write(net.minecraft.network.FriendlyByteBuf) -> b 56:56:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$PosRot -> qd$b: +net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$PosRot -> rs$b: 19:22:void () -> 24:33:void (double,double,double,float,float,boolean) -> 37:43:void read(net.minecraft.network.FriendlyByteBuf) -> a 47:53:void write(net.minecraft.network.FriendlyByteBuf) -> b 18:18:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$Rot -> qd$c: +net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$Rot -> rs$c: 87:89:void () -> 91:96:void (float,float,boolean) -> 100:103:void read(net.minecraft.network.FriendlyByteBuf) -> a 107:110:void write(net.minecraft.network.FriendlyByteBuf) -> b 86:86:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundMoveVehiclePacket -> qe: +net.minecraft.network.protocol.game.ServerboundMoveVehiclePacket -> rt: double x -> a double y -> b double z -> c @@ -26011,7 +28602,7 @@ net.minecraft.network.protocol.game.ServerboundMoveVehiclePacket -> qe: 63:63:float getYRot() -> e 67:67:float getXRot() -> f 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundPaddleBoatPacket -> qf: +net.minecraft.network.protocol.game.ServerboundPaddleBoatPacket -> ru: boolean left -> a boolean right -> b 12:13:void () -> @@ -26022,7 +28613,7 @@ net.minecraft.network.protocol.game.ServerboundPaddleBoatPacket -> qf: 38:38:boolean getLeft() -> b 42:42:boolean getRight() -> c 8:8:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundPickItemPacket -> qg: +net.minecraft.network.protocol.game.ServerboundPickItemPacket -> rv: int slot -> a 11:12:void () -> 14:16:void (int) -> @@ -26031,7 +28622,7 @@ net.minecraft.network.protocol.game.ServerboundPickItemPacket -> qg: 30:31:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 34:34:int getSlot() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundPlaceRecipePacket -> qh: +net.minecraft.network.protocol.game.ServerboundPlaceRecipePacket -> rw: int containerId -> a net.minecraft.resources.ResourceLocation recipe -> b boolean shiftDown -> c @@ -26044,32 +28635,16 @@ net.minecraft.network.protocol.game.ServerboundPlaceRecipePacket -> qh: 48:48:net.minecraft.resources.ResourceLocation getRecipe() -> c 52:52:boolean isShiftDown() -> d 10:10:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundPlayerAbilitiesPacket -> qi: - boolean invulnerable -> a - boolean isFlying -> b - boolean canFly -> c - boolean instabuild -> d - float flyingSpeed -> e - float walkingSpeed -> f - 22:23:void () -> - 25:32:void (net.minecraft.world.entity.player.Abilities) -> - 36:44:void read(net.minecraft.network.FriendlyByteBuf) -> a - 48:66:void write(net.minecraft.network.FriendlyByteBuf) -> b - 70:71:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a - 74:74:boolean isInvulnerable() -> b - 78:79:void setInvulnerable(boolean) -> a - 82:82:boolean isFlying() -> c - 86:87:void setFlying(boolean) -> b - 90:90:boolean canFly() -> d - 94:95:void setCanFly(boolean) -> c - 98:98:boolean canInstabuild() -> e - 102:103:void setInstabuild(boolean) -> d - 106:106:float getFlyingSpeed() -> f - 110:111:void setFlyingSpeed(float) -> a - 114:114:float getWalkingSpeed() -> g - 118:119:void setWalkingSpeed(float) -> b +net.minecraft.network.protocol.game.ServerboundPlayerAbilitiesPacket -> rx: + boolean isFlying -> a + 14:15:void () -> + 17:19:void (net.minecraft.world.entity.player.Abilities) -> + 23:25:void read(net.minecraft.network.FriendlyByteBuf) -> a + 29:34:void write(net.minecraft.network.FriendlyByteBuf) -> b + 38:39:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 42:42:boolean isFlying() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundPlayerActionPacket -> qj: +net.minecraft.network.protocol.game.ServerboundPlayerActionPacket -> ry: net.minecraft.core.BlockPos pos -> a net.minecraft.core.Direction direction -> b net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action action -> c @@ -26082,20 +28657,20 @@ net.minecraft.network.protocol.game.ServerboundPlayerActionPacket -> qj: 48:48:net.minecraft.core.Direction getDirection() -> c 52:52:net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action getAction() -> d 10:10:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action -> qj$a: +net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action -> ry$a: 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_HELD_ITEMS -> g + net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action SWAP_ITEM_WITH_OFFHAND -> g net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action[] $VALUES -> h 55:55:net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action[] values() -> values 55:55:net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action valueOf(java.lang.String) -> valueOf 55:55:void (java.lang.String,int) -> 55:62:void () -> -net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket -> qk: +net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket -> rz: int id -> a net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action action -> b int data -> c @@ -26109,7 +28684,7 @@ net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket -> qk: 51:51:net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action getAction() -> c 55:55:int getData() -> d 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action -> qk$a: +net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action -> rz$a: 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 @@ -26124,7 +28699,7 @@ net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action -> qk$ 58:58:net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action valueOf(java.lang.String) -> valueOf 58:58:void (java.lang.String,int) -> 58:67:void () -> -net.minecraft.network.protocol.game.ServerboundPlayerInputPacket -> ql: +net.minecraft.network.protocol.game.ServerboundPlayerInputPacket -> sa: float xxa -> a float zza -> b boolean isJumping -> c @@ -26139,7 +28714,7 @@ net.minecraft.network.protocol.game.ServerboundPlayerInputPacket -> ql: 66:66:boolean isJumping() -> d 70:70:boolean isShiftKeyDown() -> e 8:8:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundRecipeBookUpdatePacket -> qm: +net.minecraft.network.protocol.game.ServerboundRecipeBookUpdatePacket -> sb: net.minecraft.network.protocol.game.ServerboundRecipeBookUpdatePacket$Purpose purpose -> a net.minecraft.resources.ResourceLocation recipe -> b boolean guiOpen -> c @@ -26167,7 +28742,7 @@ net.minecraft.network.protocol.game.ServerboundRecipeBookUpdatePacket -> qm: 120:120:boolean isSmokerGuiOpen() -> j 124:124:boolean isSmokerFilteringCraftable() -> k 10:10:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundRecipeBookUpdatePacket$Purpose -> qm$a: +net.minecraft.network.protocol.game.ServerboundRecipeBookUpdatePacket$Purpose -> sb$a: net.minecraft.network.protocol.game.ServerboundRecipeBookUpdatePacket$Purpose SHOWN -> a net.minecraft.network.protocol.game.ServerboundRecipeBookUpdatePacket$Purpose SETTINGS -> b net.minecraft.network.protocol.game.ServerboundRecipeBookUpdatePacket$Purpose[] $VALUES -> c @@ -26175,7 +28750,7 @@ net.minecraft.network.protocol.game.ServerboundRecipeBookUpdatePacket$Purpose -> 11:11:net.minecraft.network.protocol.game.ServerboundRecipeBookUpdatePacket$Purpose valueOf(java.lang.String) -> valueOf 11:11:void (java.lang.String,int) -> 11:12:void () -> -net.minecraft.network.protocol.game.ServerboundRenameItemPacket -> qn: +net.minecraft.network.protocol.game.ServerboundRenameItemPacket -> sc: java.lang.String name -> a 11:12:void () -> 14:16:void (java.lang.String) -> @@ -26184,7 +28759,7 @@ net.minecraft.network.protocol.game.ServerboundRenameItemPacket -> qn: 30:31:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 34:34:java.lang.String getName() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundResourcePackPacket -> qo: +net.minecraft.network.protocol.game.ServerboundResourcePackPacket -> sd: net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action action -> a 11:12:void () -> 14:16:void (net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action) -> @@ -26193,7 +28768,7 @@ net.minecraft.network.protocol.game.ServerboundResourcePackPacket -> qo: 30:31:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 34:34:net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action getAction() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action -> qo$a: +net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action -> sd$a: net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action SUCCESSFULLY_LOADED -> a net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action DECLINED -> b net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action FAILED_DOWNLOAD -> c @@ -26203,7 +28778,7 @@ net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action -> qo$a 37:37:net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action valueOf(java.lang.String) -> valueOf 37:37:void (java.lang.String,int) -> 37:41:void () -> -net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket -> qp: +net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket -> se: net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action action -> a net.minecraft.resources.ResourceLocation tab -> b 15:16:void () -> @@ -26216,7 +28791,7 @@ net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket -> qp: 53:53:net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action getAction() -> c 57:57:net.minecraft.resources.ResourceLocation getTab() -> d 11:11:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action -> qp$a: +net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action -> se$a: 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 @@ -26224,7 +28799,7 @@ net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action -> 60:60:net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action valueOf(java.lang.String) -> valueOf 60:60:void (java.lang.String,int) -> 60:62:void () -> -net.minecraft.network.protocol.game.ServerboundSelectTradePacket -> qq: +net.minecraft.network.protocol.game.ServerboundSelectTradePacket -> sf: int item -> a 11:12:void () -> 14:16:void (int) -> @@ -26233,7 +28808,7 @@ net.minecraft.network.protocol.game.ServerboundSelectTradePacket -> qq: 30:31:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 34:34:int getItem() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundSetBeaconPacket -> qr: +net.minecraft.network.protocol.game.ServerboundSetBeaconPacket -> sg: int primary -> a int secondary -> b 12:13:void () -> @@ -26244,7 +28819,7 @@ net.minecraft.network.protocol.game.ServerboundSetBeaconPacket -> qr: 38:38:int getPrimary() -> b 42:42:int getSecondary() -> c 8:8:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundSetCarriedItemPacket -> qs: +net.minecraft.network.protocol.game.ServerboundSetCarriedItemPacket -> sh: int slot -> a 11:12:void () -> 14:16:void (int) -> @@ -26253,7 +28828,7 @@ net.minecraft.network.protocol.game.ServerboundSetCarriedItemPacket -> qs: 30:31:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 34:34:int getSlot() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundSetCommandBlockPacket -> qt: +net.minecraft.network.protocol.game.ServerboundSetCommandBlockPacket -> si: net.minecraft.core.BlockPos pos -> a java.lang.String command -> b boolean trackOutput -> c @@ -26272,7 +28847,7 @@ net.minecraft.network.protocol.game.ServerboundSetCommandBlockPacket -> qt: 85:85:boolean isAutomatic() -> f 89:89:net.minecraft.world.level.block.entity.CommandBlockEntity$Mode getMode() -> g 10:10:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundSetCommandMinecartPacket -> qu: +net.minecraft.network.protocol.game.ServerboundSetCommandMinecartPacket -> sj: int entity -> a java.lang.String command -> b boolean trackOutput -> c @@ -26285,7 +28860,7 @@ net.minecraft.network.protocol.game.ServerboundSetCommandMinecartPacket -> qu: 57:57:java.lang.String getCommand() -> b 61:61:boolean isTrackOutput() -> c 13:13:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundSetCreativeModeSlotPacket -> qv: +net.minecraft.network.protocol.game.ServerboundSetCreativeModeSlotPacket -> sk: int slotNum -> a net.minecraft.world.item.ItemStack itemStack -> b 11:14:void () -> @@ -26296,22 +28871,26 @@ net.minecraft.network.protocol.game.ServerboundSetCreativeModeSlotPacket -> qv: 39:39:int getSlotNum() -> b 43:43:net.minecraft.world.item.ItemStack getItem() -> c 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundSetJigsawBlockPacket -> qw: +net.minecraft.network.protocol.game.ServerboundSetJigsawBlockPacket -> sl: net.minecraft.core.BlockPos pos -> a - net.minecraft.resources.ResourceLocation attachementType -> b - net.minecraft.resources.ResourceLocation targetPool -> c - java.lang.String finalState -> d - 16:17:void () -> - 19:24:void (net.minecraft.core.BlockPos,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,java.lang.String) -> - 28:32:void read(net.minecraft.network.FriendlyByteBuf) -> a - 36:40:void write(net.minecraft.network.FriendlyByteBuf) -> b - 44:45:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a - 48:48:net.minecraft.core.BlockPos getPos() -> b - 52:52:net.minecraft.resources.ResourceLocation getTargetPool() -> c - 56:56:net.minecraft.resources.ResourceLocation getAttachementType() -> d - 60:60:java.lang.String getFinalState() -> e - 10:10:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundSetStructureBlockPacket -> qx: + net.minecraft.resources.ResourceLocation name -> b + net.minecraft.resources.ResourceLocation target -> c + net.minecraft.resources.ResourceLocation pool -> d + java.lang.String finalState -> e + net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType joint -> f + 19:20:void () -> + 22:29: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) -> + 33:39:void read(net.minecraft.network.FriendlyByteBuf) -> a + 43:49:void write(net.minecraft.network.FriendlyByteBuf) -> b + 53:54:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 57:57:net.minecraft.core.BlockPos getPos() -> b + 61:61:net.minecraft.resources.ResourceLocation getName() -> c + 65:65:net.minecraft.resources.ResourceLocation getTarget() -> d + 69:69:net.minecraft.resources.ResourceLocation getPool() -> e + 73:73:java.lang.String getFinalState() -> f + 77:77:net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType getJoint() -> g + 11:11:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundSetStructureBlockPacket -> sm: net.minecraft.core.BlockPos pos -> a net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType updateType -> b net.minecraft.world.level.block.state.properties.StructureMode mode -> c @@ -26346,18 +28925,18 @@ net.minecraft.network.protocol.game.ServerboundSetStructureBlockPacket -> qx: 158:158:float getIntegrity() -> n 162:162:long getSeed() -> o 14:14:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundSignUpdatePacket -> qy: +net.minecraft.network.protocol.game.ServerboundSignUpdatePacket -> sn: net.minecraft.core.BlockPos pos -> a java.lang.String[] lines -> b - 15:16:void () -> - 18:23:void (net.minecraft.core.BlockPos,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> - 27:32:void read(net.minecraft.network.FriendlyByteBuf) -> a - 36:40:void write(net.minecraft.network.FriendlyByteBuf) -> b - 44:45:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a - 48:48:net.minecraft.core.BlockPos getPos() -> b - 52:52:java.lang.String[] getLines() -> c - 10:10:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundSwingPacket -> qz: + 14:15:void () -> + 17:20:void (net.minecraft.core.BlockPos,java.lang.String,java.lang.String,java.lang.String,java.lang.String) -> + 24:29:void read(net.minecraft.network.FriendlyByteBuf) -> a + 33:37:void write(net.minecraft.network.FriendlyByteBuf) -> b + 41:42:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 45:45:net.minecraft.core.BlockPos getPos() -> b + 49:49:java.lang.String[] getLines() -> c + 9:9:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundSwingPacket -> so: net.minecraft.world.InteractionHand hand -> a 12:13:void () -> 15:17:void (net.minecraft.world.InteractionHand) -> @@ -26366,7 +28945,7 @@ net.minecraft.network.protocol.game.ServerboundSwingPacket -> qz: 31:32:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 35:35:net.minecraft.world.InteractionHand getHand() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundTeleportToEntityPacket -> ra: +net.minecraft.network.protocol.game.ServerboundTeleportToEntityPacket -> sp: java.util.UUID uuid -> a 15:16:void () -> 18:20:void (java.util.UUID) -> @@ -26375,7 +28954,7 @@ net.minecraft.network.protocol.game.ServerboundTeleportToEntityPacket -> ra: 34:35:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 39:39:net.minecraft.world.entity.Entity getEntity(net.minecraft.server.level.ServerLevel) -> a 12:12:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundUseItemOnPacket -> rb: +net.minecraft.network.protocol.game.ServerboundUseItemOnPacket -> sq: net.minecraft.world.phys.BlockHitResult blockHit -> a net.minecraft.world.InteractionHand hand -> b 14:15:void () -> @@ -26386,7 +28965,7 @@ net.minecraft.network.protocol.game.ServerboundUseItemOnPacket -> rb: 40:40:net.minecraft.world.InteractionHand getHand() -> b 44:44:net.minecraft.world.phys.BlockHitResult getHitResult() -> c 10:10:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.ServerboundUseItemPacket -> rc: +net.minecraft.network.protocol.game.ServerboundUseItemPacket -> sr: net.minecraft.world.InteractionHand hand -> a 12:13:void () -> 15:17:void (net.minecraft.world.InteractionHand) -> @@ -26395,8 +28974,8 @@ net.minecraft.network.protocol.game.ServerboundUseItemPacket -> rc: 31:32:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 35:35:net.minecraft.world.InteractionHand getHand() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.game.package-info -> rd: -net.minecraft.network.protocol.handshake.ClientIntentionPacket -> re: +net.minecraft.network.protocol.game.package-info -> ss: +net.minecraft.network.protocol.handshake.ClientIntentionPacket -> st: int protocolVersion -> a java.lang.String hostName -> b int port -> c @@ -26411,16 +28990,16 @@ net.minecraft.network.protocol.handshake.ClientIntentionPacket -> re: 60:60:java.lang.String getHostName() -> d 64:64:int getPort() -> e 10:10:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.handshake.ServerHandshakePacketListener -> rf: +net.minecraft.network.protocol.handshake.ServerHandshakePacketListener -> su: void handleIntention(net.minecraft.network.protocol.handshake.ClientIntentionPacket) -> a -net.minecraft.network.protocol.handshake.package-info -> rg: -net.minecraft.network.protocol.login.ClientLoginPacketListener -> rh: +net.minecraft.network.protocol.handshake.package-info -> sv: +net.minecraft.network.protocol.login.ClientLoginPacketListener -> sw: void handleHello(net.minecraft.network.protocol.login.ClientboundHelloPacket) -> a void handleGameProfile(net.minecraft.network.protocol.login.ClientboundGameProfilePacket) -> 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 -> ri: +net.minecraft.network.protocol.login.ClientboundCustomQueryPacket -> sx: int transactionId -> a net.minecraft.resources.ResourceLocation identifier -> b net.minecraft.network.FriendlyByteBuf data -> c @@ -26433,16 +29012,16 @@ net.minecraft.network.protocol.login.ClientboundCustomQueryPacket -> ri: 53:53:net.minecraft.resources.ResourceLocation getIdentifier() -> c 57:57:net.minecraft.network.FriendlyByteBuf getData() -> d 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.login.ClientboundGameProfilePacket -> rj: +net.minecraft.network.protocol.login.ClientboundGameProfilePacket -> sy: com.mojang.authlib.GameProfile gameProfile -> a - 14:15:void () -> - 17:19:void (com.mojang.authlib.GameProfile) -> - 23:27:void read(net.minecraft.network.FriendlyByteBuf) -> a - 31:34:void write(net.minecraft.network.FriendlyByteBuf) -> b - 38:39:void handle(net.minecraft.network.protocol.login.ClientLoginPacketListener) -> a - 42:42:com.mojang.authlib.GameProfile getGameProfile() -> b - 11:11:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.login.ClientboundHelloPacket -> rk: + 15:16:void () -> + 18:20:void (com.mojang.authlib.GameProfile) -> + 24:31:void read(net.minecraft.network.FriendlyByteBuf) -> a + 35:39:void write(net.minecraft.network.FriendlyByteBuf) -> b + 43:44:void handle(net.minecraft.network.protocol.login.ClientLoginPacketListener) -> a + 47:47:com.mojang.authlib.GameProfile getGameProfile() -> b + 12:12:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.login.ClientboundHelloPacket -> sz: java.lang.String serverId -> a java.security.PublicKey publicKey -> b byte[] nonce -> c @@ -26455,7 +29034,7 @@ net.minecraft.network.protocol.login.ClientboundHelloPacket -> rk: 48:48:java.security.PublicKey getPublicKey() -> c 52:52:byte[] getNonce() -> d 10:10:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.login.ClientboundLoginCompressionPacket -> rl: +net.minecraft.network.protocol.login.ClientboundLoginCompressionPacket -> ta: int compressionThreshold -> a 11:12:void () -> 14:16:void (int) -> @@ -26464,7 +29043,7 @@ net.minecraft.network.protocol.login.ClientboundLoginCompressionPacket -> rl: 30:31:void handle(net.minecraft.network.protocol.login.ClientLoginPacketListener) -> a 34:34:int getCompressionThreshold() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.login.ClientboundLoginDisconnectPacket -> rm: +net.minecraft.network.protocol.login.ClientboundLoginDisconnectPacket -> tb: net.minecraft.network.chat.Component reason -> a 12:13:void () -> 15:17:void (net.minecraft.network.chat.Component) -> @@ -26473,11 +29052,11 @@ net.minecraft.network.protocol.login.ClientboundLoginDisconnectPacket -> rm: 31:32:void handle(net.minecraft.network.protocol.login.ClientLoginPacketListener) -> a 35:35:net.minecraft.network.chat.Component getReason() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.login.ServerLoginPacketListener -> rn: +net.minecraft.network.protocol.login.ServerLoginPacketListener -> tc: 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.ServerboundCustomQueryPacket) -> a -net.minecraft.network.protocol.login.ServerboundCustomQueryPacket -> ro: +net.minecraft.network.protocol.login.ServerboundCustomQueryPacket -> td: int transactionId -> a net.minecraft.network.FriendlyByteBuf data -> b 15:16:void () -> @@ -26488,7 +29067,7 @@ net.minecraft.network.protocol.login.ServerboundCustomQueryPacket -> ro: 54:54:int getTransactionId() -> b 58:58:net.minecraft.network.FriendlyByteBuf getData() -> c 9:9:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.login.ServerboundHelloPacket -> rp: +net.minecraft.network.protocol.login.ServerboundHelloPacket -> te: com.mojang.authlib.GameProfile gameProfile -> a 13:14:void () -> 16:18:void (com.mojang.authlib.GameProfile) -> @@ -26497,7 +29076,7 @@ net.minecraft.network.protocol.login.ServerboundHelloPacket -> rp: 32:33:void handle(net.minecraft.network.protocol.login.ServerLoginPacketListener) -> a 36:36:com.mojang.authlib.GameProfile getGameProfile() -> b 10:10:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.login.ServerboundKeyPacket -> rq: +net.minecraft.network.protocol.login.ServerboundKeyPacket -> tf: byte[] keybytes -> a byte[] nonce -> b 13:17:void () -> @@ -26508,12 +29087,12 @@ net.minecraft.network.protocol.login.ServerboundKeyPacket -> rq: 42:42:javax.crypto.SecretKey getSecretKey(java.security.PrivateKey) -> a 46:49:byte[] getNonce(java.security.PrivateKey) -> b 12:12:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.login.package-info -> rr: -net.minecraft.network.protocol.package-info -> rs: -net.minecraft.network.protocol.status.ClientStatusPacketListener -> rt: +net.minecraft.network.protocol.login.package-info -> tg: +net.minecraft.network.protocol.package-info -> th: +net.minecraft.network.protocol.status.ClientStatusPacketListener -> ti: void handleStatusResponse(net.minecraft.network.protocol.status.ClientboundStatusResponsePacket) -> a void handlePongResponse(net.minecraft.network.protocol.status.ClientboundPongResponsePacket) -> a -net.minecraft.network.protocol.status.ClientboundPongResponsePacket -> ru: +net.minecraft.network.protocol.status.ClientboundPongResponsePacket -> tj: long time -> a 11:12:void () -> 14:16:void (long) -> @@ -26522,7 +29101,7 @@ net.minecraft.network.protocol.status.ClientboundPongResponsePacket -> ru: 30:31:void handle(net.minecraft.network.protocol.status.ClientStatusPacketListener) -> a 34:34:long getTime() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.status.ClientboundStatusResponsePacket -> rv: +net.minecraft.network.protocol.status.ClientboundStatusResponsePacket -> tk: com.google.gson.Gson GSON -> a net.minecraft.network.protocol.status.ServerStatus status -> b 26:27:void () -> @@ -26533,7 +29112,7 @@ net.minecraft.network.protocol.status.ClientboundStatusResponsePacket -> rv: 49:49:net.minecraft.network.protocol.status.ServerStatus getStatus() -> b 14:14:void handle(net.minecraft.network.PacketListener) -> a 15:22:void () -> -net.minecraft.network.protocol.status.ServerStatus -> rw: +net.minecraft.network.protocol.status.ServerStatus -> tl: net.minecraft.network.chat.Component description -> a net.minecraft.network.protocol.status.ServerStatus$Players players -> b net.minecraft.network.protocol.status.ServerStatus$Version version -> c @@ -26547,7 +29126,7 @@ net.minecraft.network.protocol.status.ServerStatus -> rw: 48:49:void setVersion(net.minecraft.network.protocol.status.ServerStatus$Version) -> a 52:53:void setFavicon(java.lang.String) -> a 56:56:java.lang.String getFavicon() -> d -net.minecraft.network.protocol.status.ServerStatus$Players -> rw$a: +net.minecraft.network.protocol.status.ServerStatus$Players -> tl$a: int maxPlayers -> a int numPlayers -> b com.mojang.authlib.GameProfile[] sample -> c @@ -26556,34 +29135,34 @@ net.minecraft.network.protocol.status.ServerStatus$Players -> rw$a: 74:74:int getNumPlayers() -> b 78:78:com.mojang.authlib.GameProfile[] getSample() -> c 82:83:void setSample(com.mojang.authlib.GameProfile[]) -> a -net.minecraft.network.protocol.status.ServerStatus$Players$Serializer -> rw$a$a: +net.minecraft.network.protocol.status.ServerStatus$Players$Serializer -> tl$a$a: 85:85:void () -> 88:104:net.minecraft.network.protocol.status.ServerStatus$Players deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 109:128:com.google.gson.JsonElement serialize(net.minecraft.network.protocol.status.ServerStatus$Players,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a 85:85:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize 85:85:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize -net.minecraft.network.protocol.status.ServerStatus$Serializer -> rw$b: +net.minecraft.network.protocol.status.ServerStatus$Serializer -> tl$b: 167:167:void () -> 170:189:net.minecraft.network.protocol.status.ServerStatus deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 194:212:com.google.gson.JsonElement serialize(net.minecraft.network.protocol.status.ServerStatus,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a 167:167:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize 167:167:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize -net.minecraft.network.protocol.status.ServerStatus$Version -> rw$c: +net.minecraft.network.protocol.status.ServerStatus$Version -> tl$c: java.lang.String name -> a int protocol -> b 137:140:void (java.lang.String,int) -> 143:143:java.lang.String getName() -> a 147:147:int getProtocol() -> b -net.minecraft.network.protocol.status.ServerStatus$Version$Serializer -> rw$c$a: +net.minecraft.network.protocol.status.ServerStatus$Version$Serializer -> tl$c$a: 150:150:void () -> 153:154:net.minecraft.network.protocol.status.ServerStatus$Version deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 159:162:com.google.gson.JsonElement serialize(net.minecraft.network.protocol.status.ServerStatus$Version,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a 150:150:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize 150:150:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize -net.minecraft.network.protocol.status.ServerStatusPacketListener -> rx: +net.minecraft.network.protocol.status.ServerStatusPacketListener -> tm: void handlePingRequest(net.minecraft.network.protocol.status.ServerboundPingRequestPacket) -> a void handleStatusRequest(net.minecraft.network.protocol.status.ServerboundStatusRequestPacket) -> a -net.minecraft.network.protocol.status.ServerboundPingRequestPacket -> ry: +net.minecraft.network.protocol.status.ServerboundPingRequestPacket -> tn: long time -> a 11:12:void () -> 14:16:void (long) -> @@ -26592,14 +29171,14 @@ net.minecraft.network.protocol.status.ServerboundPingRequestPacket -> ry: 30:31:void handle(net.minecraft.network.protocol.status.ServerStatusPacketListener) -> a 34:34:long getTime() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.status.ServerboundStatusRequestPacket -> rz: +net.minecraft.network.protocol.status.ServerboundStatusRequestPacket -> to: 9:10:void () -> 14:14:void read(net.minecraft.network.FriendlyByteBuf) -> a 18:18:void write(net.minecraft.network.FriendlyByteBuf) -> b 22:23:void handle(net.minecraft.network.protocol.status.ServerStatusPacketListener) -> a 8:8:void handle(net.minecraft.network.PacketListener) -> a -net.minecraft.network.protocol.status.package-info -> sa: -net.minecraft.network.syncher.EntityDataAccessor -> sb: +net.minecraft.network.protocol.status.package-info -> tp: +net.minecraft.network.syncher.EntityDataAccessor -> tq: int id -> a net.minecraft.network.syncher.EntityDataSerializer serializer -> b 7:10:void (int,net.minecraft.network.syncher.EntityDataSerializer) -> @@ -26608,12 +29187,12 @@ net.minecraft.network.syncher.EntityDataAccessor -> sb: 22:31:boolean equals(java.lang.Object) -> equals 36:36:int hashCode() -> hashCode 41:41:java.lang.String toString() -> toString -net.minecraft.network.syncher.EntityDataSerializer -> sc: +net.minecraft.network.syncher.EntityDataSerializer -> tr: void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a 11:11:net.minecraft.network.syncher.EntityDataAccessor createAccessor(int) -> a java.lang.Object copy(java.lang.Object) -> a -net.minecraft.network.syncher.EntityDataSerializers -> sd: +net.minecraft.network.syncher.EntityDataSerializers -> ts: net.minecraft.util.CrudeIncrementalIntIdentityHashBiMap SERIALIZERS -> t net.minecraft.network.syncher.EntityDataSerializer BYTE -> a net.minecraft.network.syncher.EntityDataSerializer INT -> b @@ -26639,7 +29218,7 @@ net.minecraft.network.syncher.EntityDataSerializers -> sd: 422:422:int getSerializedId(net.minecraft.network.syncher.EntityDataSerializer) -> b 425:426:void () -> 25:410:void () -> -net.minecraft.network.syncher.EntityDataSerializers$1 -> sd$1: +net.minecraft.network.syncher.EntityDataSerializers$1 -> ts$1: 27:27:void () -> 30:31:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Byte) -> a 35:35:java.lang.Byte read(net.minecraft.network.FriendlyByteBuf) -> b @@ -26647,7 +29226,7 @@ net.minecraft.network.syncher.EntityDataSerializers$1 -> sd$1: 27:27:java.lang.Object copy(java.lang.Object) -> a 27:27:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a 27:27:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a -net.minecraft.network.syncher.EntityDataSerializers$10 -> sd$2: +net.minecraft.network.syncher.EntityDataSerializers$10 -> ts$2: 194:194:void () -> 197:199:void write(net.minecraft.network.FriendlyByteBuf,net.minecraft.core.particles.ParticleOptions) -> a 203:203:net.minecraft.core.particles.ParticleOptions read(net.minecraft.network.FriendlyByteBuf) -> b @@ -26656,7 +29235,7 @@ net.minecraft.network.syncher.EntityDataSerializers$10 -> sd$2: 194:194:java.lang.Object copy(java.lang.Object) -> a 194:194:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a 194:194:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a -net.minecraft.network.syncher.EntityDataSerializers$11 -> sd$3: +net.minecraft.network.syncher.EntityDataSerializers$11 -> ts$3: 216:216:void () -> 219:222:void write(net.minecraft.network.FriendlyByteBuf,net.minecraft.core.Rotations) -> a 226:226:net.minecraft.core.Rotations read(net.minecraft.network.FriendlyByteBuf) -> b @@ -26664,7 +29243,7 @@ net.minecraft.network.syncher.EntityDataSerializers$11 -> sd$3: 216:216:java.lang.Object copy(java.lang.Object) -> a 216:216:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a 216:216:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a -net.minecraft.network.syncher.EntityDataSerializers$12 -> sd$4: +net.minecraft.network.syncher.EntityDataSerializers$12 -> ts$4: 235:235:void () -> 238:239:void write(net.minecraft.network.FriendlyByteBuf,net.minecraft.core.BlockPos) -> a 243:243:net.minecraft.core.BlockPos read(net.minecraft.network.FriendlyByteBuf) -> b @@ -26672,7 +29251,7 @@ net.minecraft.network.syncher.EntityDataSerializers$12 -> sd$4: 235:235:java.lang.Object copy(java.lang.Object) -> a 235:235:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a 235:235:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a -net.minecraft.network.syncher.EntityDataSerializers$13 -> sd$5: +net.minecraft.network.syncher.EntityDataSerializers$13 -> ts$5: 252:252:void () -> 255:259:void write(net.minecraft.network.FriendlyByteBuf,java.util.Optional) -> a 263:266:java.util.Optional read(net.minecraft.network.FriendlyByteBuf) -> b @@ -26680,7 +29259,7 @@ net.minecraft.network.syncher.EntityDataSerializers$13 -> sd$5: 252:252:java.lang.Object copy(java.lang.Object) -> a 252:252:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a 252:252:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a -net.minecraft.network.syncher.EntityDataSerializers$14 -> sd$6: +net.minecraft.network.syncher.EntityDataSerializers$14 -> ts$6: 275:275:void () -> 278:279:void write(net.minecraft.network.FriendlyByteBuf,net.minecraft.core.Direction) -> a 283:283:net.minecraft.core.Direction read(net.minecraft.network.FriendlyByteBuf) -> b @@ -26688,7 +29267,7 @@ net.minecraft.network.syncher.EntityDataSerializers$14 -> sd$6: 275:275:java.lang.Object copy(java.lang.Object) -> a 275:275:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a 275:275:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a -net.minecraft.network.syncher.EntityDataSerializers$15 -> sd$7: +net.minecraft.network.syncher.EntityDataSerializers$15 -> ts$7: 292:292:void () -> 295:299:void write(net.minecraft.network.FriendlyByteBuf,java.util.Optional) -> a 303:306:java.util.Optional read(net.minecraft.network.FriendlyByteBuf) -> b @@ -26696,7 +29275,7 @@ net.minecraft.network.syncher.EntityDataSerializers$15 -> sd$7: 292:292:java.lang.Object copy(java.lang.Object) -> a 292:292:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a 292:292:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a -net.minecraft.network.syncher.EntityDataSerializers$16 -> sd$8: +net.minecraft.network.syncher.EntityDataSerializers$16 -> ts$8: 315:315:void () -> 318:319:void write(net.minecraft.network.FriendlyByteBuf,net.minecraft.nbt.CompoundTag) -> a 323:323:net.minecraft.nbt.CompoundTag read(net.minecraft.network.FriendlyByteBuf) -> b @@ -26704,7 +29283,7 @@ net.minecraft.network.syncher.EntityDataSerializers$16 -> sd$8: 315:315:java.lang.Object copy(java.lang.Object) -> a 315:315:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a 315:315:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a -net.minecraft.network.syncher.EntityDataSerializers$17 -> sd$9: +net.minecraft.network.syncher.EntityDataSerializers$17 -> ts$9: 332:332:void () -> 335:338:void write(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.entity.npc.VillagerData) -> a 342:345:net.minecraft.world.entity.npc.VillagerData read(net.minecraft.network.FriendlyByteBuf) -> b @@ -26712,7 +29291,7 @@ net.minecraft.network.syncher.EntityDataSerializers$17 -> sd$9: 332:332:java.lang.Object copy(java.lang.Object) -> a 332:332:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a 332:332:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a -net.minecraft.network.syncher.EntityDataSerializers$18 -> sd$10: +net.minecraft.network.syncher.EntityDataSerializers$18 -> ts$10: 355:355:void () -> 358:359:void write(net.minecraft.network.FriendlyByteBuf,java.util.OptionalInt) -> a 363:364:java.util.OptionalInt read(net.minecraft.network.FriendlyByteBuf) -> b @@ -26720,7 +29299,7 @@ net.minecraft.network.syncher.EntityDataSerializers$18 -> sd$10: 355:355:java.lang.Object copy(java.lang.Object) -> a 355:355:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a 355:355:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a -net.minecraft.network.syncher.EntityDataSerializers$19 -> sd$11: +net.minecraft.network.syncher.EntityDataSerializers$19 -> ts$11: 373:373:void () -> 376:377:void write(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.entity.Pose) -> a 381:381:net.minecraft.world.entity.Pose read(net.minecraft.network.FriendlyByteBuf) -> b @@ -26728,7 +29307,7 @@ net.minecraft.network.syncher.EntityDataSerializers$19 -> sd$11: 373:373:java.lang.Object copy(java.lang.Object) -> a 373:373:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a 373:373:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a -net.minecraft.network.syncher.EntityDataSerializers$2 -> sd$12: +net.minecraft.network.syncher.EntityDataSerializers$2 -> ts$12: 44:44:void () -> 47:48:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Integer) -> a 52:52:java.lang.Integer read(net.minecraft.network.FriendlyByteBuf) -> b @@ -26736,7 +29315,7 @@ net.minecraft.network.syncher.EntityDataSerializers$2 -> sd$12: 44:44:java.lang.Object copy(java.lang.Object) -> a 44:44:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a 44:44:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a -net.minecraft.network.syncher.EntityDataSerializers$3 -> sd$13: +net.minecraft.network.syncher.EntityDataSerializers$3 -> ts$13: 61:61:void () -> 64:65:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Float) -> a 69:69:java.lang.Float read(net.minecraft.network.FriendlyByteBuf) -> b @@ -26744,7 +29323,7 @@ net.minecraft.network.syncher.EntityDataSerializers$3 -> sd$13: 61:61:java.lang.Object copy(java.lang.Object) -> a 61:61:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a 61:61:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a -net.minecraft.network.syncher.EntityDataSerializers$4 -> sd$14: +net.minecraft.network.syncher.EntityDataSerializers$4 -> ts$14: 78:78:void () -> 81:82:void write(net.minecraft.network.FriendlyByteBuf,java.lang.String) -> a 86:86:java.lang.String read(net.minecraft.network.FriendlyByteBuf) -> b @@ -26752,7 +29331,7 @@ net.minecraft.network.syncher.EntityDataSerializers$4 -> sd$14: 78:78:java.lang.Object copy(java.lang.Object) -> a 78:78:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a 78:78:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a -net.minecraft.network.syncher.EntityDataSerializers$5 -> sd$15: +net.minecraft.network.syncher.EntityDataSerializers$5 -> ts$15: 95:95:void () -> 98:99:void write(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.chat.Component) -> a 103:103:net.minecraft.network.chat.Component read(net.minecraft.network.FriendlyByteBuf) -> b @@ -26760,7 +29339,7 @@ net.minecraft.network.syncher.EntityDataSerializers$5 -> sd$15: 95:95:java.lang.Object copy(java.lang.Object) -> a 95:95:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a 95:95:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a -net.minecraft.network.syncher.EntityDataSerializers$6 -> sd$16: +net.minecraft.network.syncher.EntityDataSerializers$6 -> ts$16: 112:112:void () -> 115:121:void write(net.minecraft.network.FriendlyByteBuf,java.util.Optional) -> a 125:125:java.util.Optional read(net.minecraft.network.FriendlyByteBuf) -> b @@ -26768,7 +29347,7 @@ net.minecraft.network.syncher.EntityDataSerializers$6 -> sd$16: 112:112:java.lang.Object copy(java.lang.Object) -> a 112:112:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a 112:112:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a -net.minecraft.network.syncher.EntityDataSerializers$7 -> sd$17: +net.minecraft.network.syncher.EntityDataSerializers$7 -> ts$17: 134:134:void () -> 137:138:void write(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.ItemStack) -> a 142:142:net.minecraft.world.item.ItemStack read(net.minecraft.network.FriendlyByteBuf) -> b @@ -26776,7 +29355,7 @@ net.minecraft.network.syncher.EntityDataSerializers$7 -> sd$17: 134:134:java.lang.Object copy(java.lang.Object) -> a 134:134:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a 134:134:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a -net.minecraft.network.syncher.EntityDataSerializers$8 -> sd$18: +net.minecraft.network.syncher.EntityDataSerializers$8 -> ts$18: 151:151:void () -> 154:159:void write(net.minecraft.network.FriendlyByteBuf,java.util.Optional) -> a 163:167:java.util.Optional read(net.minecraft.network.FriendlyByteBuf) -> b @@ -26784,7 +29363,7 @@ net.minecraft.network.syncher.EntityDataSerializers$8 -> sd$18: 151:151:java.lang.Object copy(java.lang.Object) -> a 151:151:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a 151:151:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a -net.minecraft.network.syncher.EntityDataSerializers$9 -> sd$19: +net.minecraft.network.syncher.EntityDataSerializers$9 -> ts$19: 177:177:void () -> 180:181:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Boolean) -> a 185:185:java.lang.Boolean read(net.minecraft.network.FriendlyByteBuf) -> b @@ -26792,7 +29371,7 @@ net.minecraft.network.syncher.EntityDataSerializers$9 -> sd$19: 177:177:java.lang.Object copy(java.lang.Object) -> a 177:177:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a 177:177:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a -net.minecraft.network.syncher.SynchedEntityData -> se: +net.minecraft.network.syncher.SynchedEntityData -> tt: org.apache.logging.log4j.Logger LOGGER -> a java.util.Map ENTITY_ID_POOL -> b net.minecraft.world.entity.Entity entity -> c @@ -26819,7 +29398,7 @@ net.minecraft.network.syncher.SynchedEntityData -> se: 247:247:boolean isEmpty() -> d 251:258:void clearDirty() -> e 25:26:void () -> -net.minecraft.network.syncher.SynchedEntityData$DataItem -> se$a: +net.minecraft.network.syncher.SynchedEntityData$DataItem -> tt$a: net.minecraft.network.syncher.EntityDataAccessor accessor -> a java.lang.Object value -> b boolean dirty -> c @@ -26832,671 +29411,115 @@ net.minecraft.network.syncher.SynchedEntityData$DataItem -> se$a: 292:292:net.minecraft.network.syncher.SynchedEntityData$DataItem copy() -> d 260:260:net.minecraft.network.syncher.EntityDataAccessor access$000(net.minecraft.network.syncher.SynchedEntityData$DataItem) -> a 260:260:java.lang.Object access$100(net.minecraft.network.syncher.SynchedEntityData$DataItem) -> b -net.minecraft.network.syncher.package-info -> sf: +net.minecraft.network.syncher.package-info -> tu: net.minecraft.obfuscate.DontObfuscateOrShrink -> net.minecraft.obfuscate.DontObfuscateOrShrink: net.minecraft.obfuscate.KeepAfterObfuscation -> net.minecraft.obfuscate.KeepAfterObfuscation: -net.minecraft.obfuscate.package-info -> sg: -net.minecraft.package-info -> sh: -net.minecraft.realms.AbstractRealmsButton -> net.minecraft.realms.AbstractRealmsButton: - 7:7:void () -> - net.minecraft.client.gui.components.AbstractWidget getProxy() -> getProxy - 11:11:boolean active() -> active - 15:16:void active(boolean) -> active - 19:19:boolean isVisible() -> isVisible - 23:24:void setVisible(boolean) -> setVisible - 27:28:void render(int,int,float) -> render - 31:32:void blit(int,int,int,int,int,int) -> blit - 35:35:void tick() -> tick -net.minecraft.realms.DisconnectedRealmsScreen -> net.minecraft.realms.DisconnectedRealmsScreen: - java.lang.String title -> title - net.minecraft.network.chat.Component reason -> reason - java.util.List lines -> lines - net.minecraft.realms.RealmsScreen parent -> parent - int textHeight -> textHeight - 17:21:void (net.minecraft.realms.RealmsScreen,java.lang.String,net.minecraft.network.chat.Component) -> - 25:38:void init() -> init - 42:46:boolean keyPressed(int,int,int) -> keyPressed - 51:65:void render(int,int,float) -> render - 10:10:net.minecraft.realms.RealmsScreen access$000(net.minecraft.realms.DisconnectedRealmsScreen) -> access$000 -net.minecraft.realms.DisconnectedRealmsScreen$1 -> net.minecraft.realms.DisconnectedRealmsScreen$1: - net.minecraft.realms.DisconnectedRealmsScreen this$0 -> a - 32:32:void (net.minecraft.realms.DisconnectedRealmsScreen,int,int,int,java.lang.String) -> - 35:36:void onPress() -> onPress -net.minecraft.realms.RealmListEntry -> net.minecraft.realms.RealmListEntry: - 7:7:void () -> - void render(int,int,int,int,int,int,int,boolean,float) -> render - 13:13:boolean mouseClicked(double,double,int) -> mouseClicked -net.minecraft.realms.Realms -> net.minecraft.realms.Realms: - net.minecraft.realms.RepeatedNarrator REPEATED_NARRATOR -> REPEATED_NARRATOR - 33:33:void () -> - 35:35:boolean isTouchScreen() -> isTouchScreen - 39:39:java.net.Proxy getProxy() -> getProxy - 43:47:java.lang.String sessionId() -> sessionId - 51:55:java.lang.String userName() -> userName - 59:59:long currentTimeMillis() -> currentTimeMillis - 63:63:java.lang.String getSessionId() -> getSessionId - 67:67:java.lang.String getUUID() -> getUUID - 71:71:java.lang.String getName() -> getName - 75:75:java.lang.String uuidToName(java.lang.String) -> uuidToName - 79:79:java.util.concurrent.CompletableFuture execute(java.util.function.Supplier) -> execute - 83:84:void execute(java.lang.Runnable) -> execute - 87:91:void setScreen(net.minecraft.realms.RealmsScreen) -> setScreen - 94:95:void setScreenDirect(net.minecraft.realms.RealmsScreen) -> setScreenDirect - 98:98:java.lang.String getGameDirectoryPath() -> getGameDirectoryPath - 102:102:int survivalId() -> survivalId - 106:106:int creativeId() -> creativeId - 110:110:int adventureId() -> adventureId - 114:114:int spectatorId() -> spectatorId - 118:119:void setConnectedToRealms(boolean) -> setConnectedToRealms - 122:122:java.util.concurrent.CompletableFuture downloadResourcePack(java.lang.String,java.lang.String) -> downloadResourcePack - 126:127:void clearResourcePack() -> clearResourcePack - 130:130:boolean getRealmsNotificationsEnabled() -> getRealmsNotificationsEnabled - 134:134:boolean inTitleScreen() -> inTitleScreen - 138:148:void deletePlayerTag(java.io.File) -> deletePlayerTag - 151:152:void openUri(java.lang.String) -> openUri - 155:156:void setClipboard(java.lang.String) -> setClipboard - 160:160:java.lang.String getMinecraftVersionString() -> getMinecraftVersionString - 164:164:net.minecraft.resources.ResourceLocation resourceLocation(java.lang.String) -> resourceLocation - 168:168:java.lang.String getLocalizedString(java.lang.String,java.lang.Object[]) -> getLocalizedString - 172:174:void bind(java.lang.String) -> bind - 177:180:void narrateNow(java.lang.String) -> narrateNow - 183:183:java.lang.String fixNarrationNewlines(java.lang.String) -> fixNarrationNewlines - 192:193:void narrateNow(java.lang.String[]) -> narrateNow - 196:197:void narrateNow(java.lang.Iterable) -> narrateNow - 200:200:java.lang.String joinNarrations(java.lang.Iterable) -> joinNarrations - 206:207:void narrateRepeatedly(java.lang.String) -> narrateRepeatedly - 88:89:java.lang.Object lambda$setScreen$0(net.minecraft.realms.RealmsScreen) -> lambda$setScreen$0 - 203:203:void () -> -net.minecraft.realms.RealmsAbstractButtonProxy -> net.minecraft.realms.RealmsAbstractButtonProxy: - net.minecraft.realms.AbstractRealmsButton getButton() -> getButton - boolean active() -> active - void active(boolean) -> active - boolean isVisible() -> isVisible - void setVisible(boolean) -> setVisible -net.minecraft.realms.RealmsAnvilLevelStorageSource -> net.minecraft.realms.RealmsAnvilLevelStorageSource: - net.minecraft.world.level.storage.LevelStorageSource levelStorageSource -> levelStorageSource - 16:18:void (net.minecraft.world.level.storage.LevelStorageSource) -> - 21:21:java.lang.String getName() -> getName - 25:25:boolean levelExists(java.lang.String) -> levelExists - 29:29:boolean convertLevel(java.lang.String,net.minecraft.util.ProgressListener) -> convertLevel - 33:33:boolean requiresConversion(java.lang.String) -> requiresConversion - 37:37:boolean isNewLevelIdAcceptable(java.lang.String) -> isNewLevelIdAcceptable - 41:41:boolean deleteLevel(java.lang.String) -> deleteLevel - 45:46:void renameLevel(java.lang.String,java.lang.String) -> renameLevel - 49:53:java.util.List getLevelList() -> getLevelList -net.minecraft.realms.RealmsBridge -> net.minecraft.realms.RealmsBridge: - net.minecraft.client.gui.screens.Screen previousScreen -> previousScreen - 15:15:void () -> - 19:22:void switchToRealms(net.minecraft.client.gui.screens.Screen) -> switchToRealms - 26:27:net.minecraft.realms.RealmsScreenProxy getNotificationScreen(net.minecraft.client.gui.screens.Screen) -> getNotificationScreen - 32:33:void init() -> init -net.minecraft.realms.RealmsButton -> net.minecraft.realms.RealmsButton: - net.minecraft.resources.ResourceLocation WIDGETS_LOCATION -> WIDGETS_LOCATION - int id -> id - net.minecraft.realms.RealmsButtonProxy proxy -> proxy - 15:16:void (int,int,int,java.lang.String) -> - 18:21:void (int,int,int,int,int,java.lang.String) -> - 25:25:net.minecraft.realms.RealmsButtonProxy getProxy() -> getProxy - 29:29:int id() -> id - 33:34:void setMessage(java.lang.String) -> setMessage - 37:37:int getWidth() -> getWidth - 41:41:int getHeight() -> getHeight - 45:45:int y() -> y - 49:49:int x() -> x - 53:53:void renderBg(int,int) -> renderBg - 56:56:int getYImage(boolean) -> getYImage - void onPress() -> onPress - 62:62:void onRelease(double,double) -> onRelease - 65:66:void renderButton(int,int,float) -> renderButton - 69:70:void drawCenteredString(java.lang.String,int,int,int) -> drawCenteredString - 7:7:net.minecraft.client.gui.components.AbstractWidget getProxy() -> getProxy - 20:20:void lambda$new$0(net.minecraft.client.gui.components.Button) -> lambda$new$0 - 9:9:void () -> -net.minecraft.realms.RealmsButtonProxy -> net.minecraft.realms.RealmsButtonProxy: - net.minecraft.realms.RealmsButton button -> button - 12:14:void (net.minecraft.realms.RealmsButton,int,int,java.lang.String,int,int,net.minecraft.client.gui.components.Button$OnPress) -> - 18:18:boolean active() -> active - 23:24:void active(boolean) -> active - 28:28:boolean isVisible() -> isVisible - 33:34:void setVisible(boolean) -> setVisible - 38:39:void setMessage(java.lang.String) -> setMessage - 43:43:int getWidth() -> getWidth - 47:47:int y() -> y - 52:53:void onClick(double,double) -> onClick - 57:58:void onRelease(double,double) -> onRelease - 62:63:void renderBg(net.minecraft.client.Minecraft,int,int) -> renderBg - 67:68:void renderButton(int,int,float) -> renderButton - 71:72:void superRenderButton(int,int,float) -> superRenderButton - 76:76:net.minecraft.realms.RealmsButton getButton() -> getButton - 81:81:int getYImage(boolean) -> getYImage - 85:85:int getSuperYImage(boolean) -> getSuperYImage - 89:89:int getHeight() -> getHeight - 94:94:boolean isHovered() -> isHovered - 7:7:net.minecraft.realms.AbstractRealmsButton getButton() -> getButton -net.minecraft.realms.RealmsClickableScrolledSelectionList -> net.minecraft.realms.RealmsClickableScrolledSelectionList: - net.minecraft.realms.RealmsClickableScrolledSelectionListProxy proxy -> proxy - 10:12:void (int,int,int,int,int) -> - 15:16:void render(int,int,float) -> render - 19:19:int width() -> width - 23:23:void renderItem(int,int,int,int,net.minecraft.realms.Tezzelator,int,int) -> renderItem - 26:27:void renderItem(int,int,int,int,int,int) -> renderItem - 30:30:int getItemCount() -> getItemCount - 34:34:boolean selectItem(int,int,double,double) -> selectItem - 38:38:boolean isSelectedItem(int) -> isSelectedItem - 42:42:void renderBackground() -> renderBackground - 45:45:int getMaxPosition() -> getMaxPosition - 49:49:int getScrollbarPosition() -> getScrollbarPosition - 54:54:net.minecraft.client.gui.components.events.GuiEventListener getProxy() -> getProxy - 58:59:void scroll(int) -> scroll - 62:62:int getScroll() -> getScroll - 66:66:void renderList(int,int,int,int) -> renderList - 69:69:void itemClicked(int,int,double,double,int) -> itemClicked - 72:72:void renderSelected(int,int,int,net.minecraft.realms.Tezzelator) -> renderSelected - 75:76:void setLeftPos(int) -> setLeftPos - 79:79:int y0() -> y0 - 83:83:int y1() -> y1 - 87:87:int headerHeight() -> headerHeight - 91:91:double yo() -> yo - 95:95:int itemHeight() -> itemHeight - 99:99:boolean isVisible() -> isVisible -net.minecraft.realms.RealmsClickableScrolledSelectionListProxy -> net.minecraft.realms.RealmsClickableScrolledSelectionListProxy: - net.minecraft.realms.RealmsClickableScrolledSelectionList realmsClickableScrolledSelectionList -> realmsClickableScrolledSelectionList - 12:14:void (net.minecraft.realms.RealmsClickableScrolledSelectionList,int,int,int,int,int) -> - 18:18:int getItemCount() -> getItemCount - 23:23:boolean selectItem(int,int,double,double) -> selectItem - 28:28:boolean isSelectedItem(int) -> isSelectedItem - 33:34:void renderBackground() -> renderBackground - 38:39:void renderItem(int,int,int,int,int,int,float) -> renderItem - 42:42:int getWidth() -> getWidth - 47:47:int getMaxPosition() -> getMaxPosition - 52:52:int getScrollbarPosition() -> getScrollbarPosition - 56:57:void itemClicked(int,int,int,int,int) -> itemClicked - 61:64:boolean mouseScrolled(double,double,double) -> mouseScrolled - 69:72:boolean mouseClicked(double,double,int) -> mouseClicked - 77:77:boolean mouseReleased(double,double,int) -> mouseReleased - 82:85:boolean mouseDragged(double,double,int,double,double) -> mouseDragged - 89:90:void renderSelected(int,int,int,net.minecraft.realms.Tezzelator) -> renderSelected - 94:110:void renderList(int,int,int,int,float) -> renderList - 113:113:int y0() -> y0 - 117:117:int y1() -> y1 - 121:121:int headerHeight() -> headerHeight - 125:125:double yo() -> yo - 129:129:int itemHeight() -> itemHeight -net.minecraft.realms.RealmsConfirmResultListener -> net.minecraft.realms.RealmsConfirmResultListener: - void confirmResult(boolean,int) -> confirmResult -net.minecraft.realms.RealmsConnect -> net.minecraft.realms.RealmsConnect: - org.apache.logging.log4j.Logger LOGGER -> LOGGER - net.minecraft.realms.RealmsScreen onlineScreen -> onlineScreen - boolean aborted -> aborted - net.minecraft.network.Connection connection -> connection - 25:27:void (net.minecraft.realms.RealmsScreen) -> - 30:91:void connect(java.lang.String,int) -> connect - 94:102:void abort() -> abort - 105:112:void tick() -> tick - 18:18:boolean access$000(net.minecraft.realms.RealmsConnect) -> access$000 - 18:18:net.minecraft.network.Connection access$102(net.minecraft.realms.RealmsConnect,net.minecraft.network.Connection) -> access$102 - 18:18:net.minecraft.network.Connection access$100(net.minecraft.realms.RealmsConnect) -> access$100 - 18:18:net.minecraft.realms.RealmsScreen access$200(net.minecraft.realms.RealmsConnect) -> access$200 - 18:18:org.apache.logging.log4j.Logger access$300() -> access$300 +net.minecraft.obfuscate.package-info -> tv: +net.minecraft.package-info -> tw: +net.minecraft.realms.DisconnectedRealmsScreen -> eqb: + java.lang.String title -> a + net.minecraft.network.chat.Component reason -> b + java.util.List lines -> c + net.minecraft.client.gui.screens.Screen parent -> p + int textHeight -> q + 24:28:void (net.minecraft.client.gui.screens.Screen,java.lang.String,net.minecraft.network.chat.Component) -> + 32:43:void init() -> b + 47:51:boolean keyPressed(int,int,int) -> a + 56:70:void render(com.mojang.blaze3d.vertex.PoseStack,int,int,float) -> a + 41:41:void lambda$init$0(net.minecraft.client.Minecraft,net.minecraft.client.gui.components.Button) -> a +net.minecraft.realms.NarrationHelper -> eqc: + net.minecraft.realms.RepeatedNarrator REPEATED_NARRATOR -> a + 11:11:void () -> + 15:18:void now(java.lang.String) -> a + 21:21:java.lang.String fixNarrationNewlines(java.lang.String) -> c + 30:31:void now(java.lang.String[]) -> a + 34:35:void now(java.lang.Iterable) -> a + 38:38:java.lang.String join(java.lang.Iterable) -> b + 42:43:void repeatedly(java.lang.String) -> b + 12:12:void () -> +net.minecraft.realms.RealmsBridge -> eqd: + net.minecraft.client.gui.screens.Screen previousScreen -> a + 14:14:void () -> + 18:21:void switchToRealms(net.minecraft.client.gui.screens.Screen) -> a + 25:26:net.minecraft.realms.RealmsScreen getNotificationScreen(net.minecraft.client.gui.screens.Screen) -> b + 31:32:void init() -> b +net.minecraft.realms.RealmsConnect -> eqe: + org.apache.logging.log4j.Logger LOGGER -> a + net.minecraft.client.gui.screens.Screen onlineScreen -> b + boolean aborted -> c + net.minecraft.network.Connection connection -> d + 25:27:void (net.minecraft.client.gui.screens.Screen) -> + 30:94:void connect(java.lang.String,int) -> a + 97:105:void abort() -> a + 108:115:void tick() -> b + 18:18:boolean access$000(net.minecraft.realms.RealmsConnect) -> a + 18:18:net.minecraft.network.Connection access$102(net.minecraft.realms.RealmsConnect,net.minecraft.network.Connection) -> a + 18:18:net.minecraft.network.Connection access$100(net.minecraft.realms.RealmsConnect) -> b + 18:18:net.minecraft.client.gui.screens.Screen access$200(net.minecraft.realms.RealmsConnect) -> c + 18:18:org.apache.logging.log4j.Logger access$300() -> c 19:19:void () -> -net.minecraft.realms.RealmsConnect$1 -> net.minecraft.realms.RealmsConnect$1: +net.minecraft.realms.RealmsConnect$1 -> eqe$1: java.lang.String val$hostname -> a int val$port -> b - net.minecraft.realms.RealmsConnect this$0 -> c - 33:33:void (net.minecraft.realms.RealmsConnect,java.lang.String,java.lang.String,int) -> - 36:89:void run() -> run - 50:50:void lambda$run$0(net.minecraft.network.chat.Component) -> a -net.minecraft.realms.RealmsDefaultVertexFormat -> net.minecraft.realms.RealmsDefaultVertexFormat: - net.minecraft.realms.RealmsVertexFormat POSITION_COLOR -> POSITION_COLOR - net.minecraft.realms.RealmsVertexFormat POSITION_TEX_COLOR -> POSITION_TEX_COLOR - 7:7:void () -> - 8:9:void () -> -net.minecraft.realms.RealmsEditBox -> net.minecraft.realms.RealmsEditBox: - net.minecraft.client.gui.components.EditBox editBox -> editBox - 12:14:void (int,int,int,int,int,java.lang.String) -> - 17:17:java.lang.String getValue() -> getValue - 21:22:void tick() -> tick - 25:26:void setValue(java.lang.String) -> setValue - 30:30:boolean charTyped(char,int) -> charTyped - 35:35:net.minecraft.client.gui.components.events.GuiEventListener getProxy() -> getProxy - 40:40:boolean keyPressed(int,int,int) -> keyPressed - 44:44:boolean isFocused() -> isFocused - 49:49:boolean mouseClicked(double,double,int) -> mouseClicked - 54:54:boolean mouseReleased(double,double,int) -> mouseReleased - 59:59:boolean mouseDragged(double,double,int,double,double) -> mouseDragged - 64:64:boolean mouseScrolled(double,double,double) -> mouseScrolled - 68:69:void render(int,int,float) -> render - 72:73:void setMaxLength(int) -> setMaxLength - 76:77:void setIsEditable(boolean) -> setIsEditable -net.minecraft.realms.RealmsGuiEventListener -> net.minecraft.realms.RealmsGuiEventListener: - 8:9:void () -> - 12:12:boolean mouseClicked(double,double,int) -> mouseClicked - 16:16:boolean mouseReleased(double,double,int) -> mouseReleased - 20:20:boolean mouseDragged(double,double,int,double,double) -> mouseDragged - 24:24:boolean mouseScrolled(double,double,double) -> mouseScrolled - 28:28:boolean keyPressed(int,int,int) -> keyPressed - 32:32:boolean keyReleased(int,int,int) -> keyReleased - 36:36:boolean charTyped(char,int) -> charTyped - net.minecraft.client.gui.components.events.GuiEventListener getProxy() -> getProxy -net.minecraft.realms.RealmsLabel -> net.minecraft.realms.RealmsLabel: - net.minecraft.realms.RealmsLabelProxy proxy -> proxy - java.lang.String text -> text - int x -> x - int y -> y - int color -> color - 14:20:void (java.lang.String,int,int,int) -> - 23:24:void render(net.minecraft.realms.RealmsScreen) -> render - 28:28:net.minecraft.client.gui.components.events.GuiEventListener getProxy() -> getProxy - 32:32:java.lang.String getText() -> getText -net.minecraft.realms.RealmsLabelProxy -> net.minecraft.realms.RealmsLabelProxy: - net.minecraft.realms.RealmsLabel label -> label - 10:12:void (net.minecraft.realms.RealmsLabel) -> - 15:15:net.minecraft.realms.RealmsLabel getLabel() -> getLabel -net.minecraft.realms.RealmsLevelSummary -> net.minecraft.realms.RealmsLevelSummary: - net.minecraft.world.level.storage.LevelSummary levelSummary -> levelSummary - 10:12:void (net.minecraft.world.level.storage.LevelSummary) -> - 15:15:int getGameMode() -> getGameMode - 19:19:java.lang.String getLevelId() -> getLevelId - 23:23:boolean hasCheats() -> hasCheats - 27:27:boolean isHardcore() -> isHardcore - 31:31:boolean isRequiresConversion() -> isRequiresConversion - 35:35:java.lang.String getLevelName() -> getLevelName - 39:39:long getLastPlayed() -> getLastPlayed - 43:43:int compareTo(net.minecraft.world.level.storage.LevelSummary) -> compareTo - 47:47:long getSizeOnDisk() -> getSizeOnDisk - 52:58:int compareTo(net.minecraft.realms.RealmsLevelSummary) -> compareTo - 6:6:int compareTo(java.lang.Object) -> compareTo -net.minecraft.realms.RealmsMth -> net.minecraft.realms.RealmsMth: - 10:10:void () -> - 12:12:float sin(float) -> sin - 16:16:double nextDouble(java.util.Random,double,double) -> nextDouble - 20:20:int ceil(float) -> ceil - 24:24:int floor(double) -> floor - 28:28:int intFloorDiv(int,int) -> intFloorDiv - 32:32:float abs(float) -> abs - 36:36:int clamp(int,int,int) -> clamp - 40:40:double clampedLerp(double,double,double) -> clampedLerp - 44:44:int ceil(double) -> ceil - 48:48:boolean isEmpty(java.lang.String) -> isEmpty - 52:52:long lfloor(double) -> lfloor - 56:56:float sqrt(double) -> sqrt - 60:60:double clamp(double,double,double) -> clamp - 64:64:int getInt(java.lang.String,int) -> getInt - 68:68:double getDouble(java.lang.String,double) -> getDouble - 72:72:int log2(int) -> log2 - 76:76:int absFloor(double) -> absFloor - 80:80:int smallestEncompassingPowerOfTwo(int) -> smallestEncompassingPowerOfTwo - 84:84:float sqrt(float) -> sqrt - 88:88:float cos(float) -> cos - 92:92:int getInt(java.lang.String,int,int) -> getInt - 96:96:int fastFloor(double) -> fastFloor - 100:100:double absMax(double,double) -> absMax - 104:104:float nextFloat(java.util.Random,float,float) -> nextFloat - 108:108:double wrapDegrees(double) -> wrapDegrees - 112:112:float wrapDegrees(float) -> wrapDegrees - 116:116:float clamp(float,float,float) -> clamp - 120:120:double getDouble(java.lang.String,double,double) -> getDouble - 124:124:int roundUp(int,int) -> roundUp - 128:128:double average(long[]) -> average - 132:132:int floor(float) -> floor - 136:136:int abs(int) -> abs - 140:140:int nextInt(java.util.Random,int,int) -> nextInt -net.minecraft.realms.RealmsObjectSelectionList -> net.minecraft.realms.RealmsObjectSelectionList: - net.minecraft.realms.RealmsObjectSelectionListProxy proxy -> proxy - 14:16:void (int,int,int,int,int) -> - 19:20:void render(int,int,float) -> render - 23:24:void addEntry(net.minecraft.realms.RealmListEntry) -> addEntry - 27:28:void remove(int) -> remove - 31:32:void clear() -> clear - 35:35:boolean removeEntry(net.minecraft.realms.RealmListEntry) -> removeEntry - 39:39:int width() -> width - 43:43:void renderItem(int,int,int,int,net.minecraft.realms.Tezzelator,int,int) -> renderItem - 46:47:void setLeftPos(int) -> setLeftPos - 50:51:void renderItem(int,int,int,int,int,int) -> renderItem - 54:55:void setSelected(int) -> setSelected - 58:58:void itemClicked(int,int,double,double,int) -> itemClicked - 61:61:int getItemCount() -> getItemCount - 65:65:void renderBackground() -> renderBackground - 68:68:int getMaxPosition() -> getMaxPosition - 72:72:int getScrollbarPosition() -> getScrollbarPosition - 76:76:int y0() -> y0 - 80:80:int y1() -> y1 - 84:84:int headerHeight() -> headerHeight - 88:88:int itemHeight() -> itemHeight - 92:93:void scroll(int) -> scroll - 96:96:int getScroll() -> getScroll - 101:101:net.minecraft.client.gui.components.events.GuiEventListener getProxy() -> getProxy - 105:105:int getRowWidth() -> getRowWidth - boolean isFocused() -> isFocused - 111:112:void selectItem(int) -> selectItem - 116:116:net.minecraft.realms.RealmListEntry getSelected() -> getSelected - 120:120:java.util.List children() -> children - 124:125:void replaceEntries(java.util.Collection) -> replaceEntries - 128:128:int getRowTop(int) -> getRowTop - 132:132:int getRowLeft() -> getRowLeft -net.minecraft.realms.RealmsObjectSelectionListProxy -> net.minecraft.realms.RealmsObjectSelectionListProxy: - net.minecraft.realms.RealmsObjectSelectionList realmsObjectSelectionList -> realmsObjectSelectionList - 16:18:void (net.minecraft.realms.RealmsObjectSelectionList,int,int,int,int,int) -> - 22:22:int getItemCount() -> getItemCount - 26:27:void clear() -> clear - 31:31:boolean isFocused() -> isFocused - 35:41:void setSelectedItem(int) -> setSelectedItem - 45:47:void setSelected(net.minecraft.client.gui.components.ObjectSelectionList$Entry) -> setSelected - 51:52:void renderBackground() -> renderBackground - 55:55:int getWidth() -> getWidth - 60:60:int getMaxPosition() -> getMaxPosition - 65:65:int getScrollbarPosition() -> getScrollbarPosition - 70:73:boolean mouseScrolled(double,double,double) -> mouseScrolled - 78:78:int getRowWidth() -> getRowWidth - 83:86:boolean mouseClicked(double,double,int) -> mouseClicked - 91:91:boolean mouseReleased(double,double,int) -> mouseReleased - 96:99:boolean mouseDragged(double,double,int,double,double) -> mouseDragged - 104:104:int addEntry(net.minecraft.client.gui.components.ObjectSelectionList$Entry) -> addEntry - 108:108:net.minecraft.client.gui.components.ObjectSelectionList$Entry remove(int) -> remove - 112:112:boolean removeEntry(net.minecraft.client.gui.components.ObjectSelectionList$Entry) -> removeEntry - 117:118:void setScrollAmount(double) -> setScrollAmount - 121:121:int y0() -> y0 - 125:125:int y1() -> y1 - 129:129:int headerHeight() -> headerHeight - 133:133:int itemHeight() -> itemHeight - 138:141:boolean keyPressed(int,int,int) -> keyPressed - 146:147:void replaceEntries(java.util.Collection) -> replaceEntries - 151:151:int getRowTop(int) -> getRowTop - 156:156:int getRowLeft() -> getRowLeft - 11:11:boolean removeEntry(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> removeEntry - 11:11:net.minecraft.client.gui.components.AbstractSelectionList$Entry remove(int) -> remove - 11:11:int addEntry(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> addEntry - 11:11:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> setSelected - 12:12:boolean access$001(net.minecraft.realms.RealmsObjectSelectionListProxy,double,double,int) -> access$001 -net.minecraft.realms.RealmsScreen -> net.minecraft.realms.RealmsScreen: - int SKIN_HEAD_U -> SKIN_HEAD_U - int SKIN_HEAD_V -> SKIN_HEAD_V - int SKIN_HEAD_WIDTH -> SKIN_HEAD_WIDTH - int SKIN_HEAD_HEIGHT -> SKIN_HEAD_HEIGHT - int SKIN_HAT_U -> SKIN_HAT_U - int SKIN_HAT_V -> SKIN_HAT_V - int SKIN_HAT_WIDTH -> SKIN_HAT_WIDTH - int SKIN_HAT_HEIGHT -> SKIN_HAT_HEIGHT - int SKIN_TEX_WIDTH -> SKIN_TEX_WIDTH - int SKIN_TEX_HEIGHT -> SKIN_TEX_HEIGHT - net.minecraft.client.Minecraft minecraft -> minecraft - int width -> width - int height -> height - net.minecraft.realms.RealmsScreenProxy proxy -> proxy - 31:33:void () -> - 37:37:net.minecraft.realms.RealmsScreenProxy getProxy() -> getProxy - 45:45:void init() -> init - 48:49:void init(net.minecraft.client.Minecraft,int,int) -> init - 52:53:void drawCenteredString(java.lang.String,int,int,int) -> drawCenteredString - 56:56:int draw(java.lang.String,int,int,int,boolean) -> draw - 60:61:void drawString(java.lang.String,int,int,int) -> drawString - 64:65:void drawString(java.lang.String,int,int,int,boolean) -> drawString - 68:69:void blit(int,int,int,int,int,int) -> blit - 72:73:void blit(int,int,float,float,int,int,int,int,int,int) -> blit - 76:77:void blit(int,int,float,float,int,int,int,int) -> blit - 80:81:void fillGradient(int,int,int,int,int,int) -> fillGradient - 84:85:void renderBackground() -> renderBackground - 88:88:boolean isPauseScreen() -> isPauseScreen - 92:93:void renderBackground(int) -> renderBackground - 96:99:void render(int,int,float) -> render - 102:103:void renderTooltip(net.minecraft.world.item.ItemStack,int,int) -> renderTooltip - 106:107:void renderTooltip(java.lang.String,int,int) -> renderTooltip - 110:111:void renderTooltip(java.util.List,int,int) -> renderTooltip - 114:115:void bind(java.lang.String) -> bind - 118:119:void tick() -> tick - 122:125:void tickButtons() -> tickButtons - 128:128:int width() -> width - 132:132:int height() -> height - 140:140:int fontLineHeight() -> fontLineHeight - 144:144:int fontWidth(java.lang.String) -> fontWidth - 148:149:void fontDrawShadow(java.lang.String,int,int,int) -> fontDrawShadow - 152:152:java.util.List fontSplit(java.lang.String,int) -> fontSplit - 160:161:void childrenClear() -> childrenClear - 164:165:void addWidget(net.minecraft.realms.RealmsGuiEventListener) -> addWidget - 168:169:void removeWidget(net.minecraft.realms.RealmsGuiEventListener) -> removeWidget - 172:172:boolean hasWidget(net.minecraft.realms.RealmsGuiEventListener) -> hasWidget - 180:181:void buttonsAdd(net.minecraft.realms.AbstractRealmsButton) -> buttonsAdd - 184:184:java.util.List buttons() -> buttons - 188:189:void buttonsClear() -> buttonsClear - 192:193:void focusOn(net.minecraft.realms.RealmsGuiEventListener) -> focusOn - 200:200:net.minecraft.realms.RealmsEditBox newEditBox(int,int,int,int,int) -> newEditBox - 204:204:net.minecraft.realms.RealmsEditBox newEditBox(int,int,int,int,int,java.lang.String) -> newEditBox - 213:213:void confirmResult(boolean,int) -> confirmResult - 220:220:java.lang.String getLocalizedString(java.lang.String) -> getLocalizedString - 224:224:java.lang.String getLocalizedString(java.lang.String,java.lang.Object[]) -> getLocalizedString - 228:228:java.util.List getLocalizedStringWithLineWidth(java.lang.String,int) -> getLocalizedStringWithLineWidth - 236:236:net.minecraft.realms.RealmsAnvilLevelStorageSource getLevelStorageSource() -> getLevelStorageSource - 240:240:void removed() -> removed - 243:244:void removeButton(net.minecraft.realms.RealmsButton) -> removeButton - 247:248:void setKeyboardHandlerSendRepeatsToGui(boolean) -> setKeyboardHandlerSendRepeatsToGui - 251:251:boolean isKeyDown(int) -> isKeyDown - 255:256:void narrateLabels() -> narrateLabels - 259:259:boolean isFocused(net.minecraft.realms.RealmsGuiEventListener) -> isFocused - 12:12:net.minecraft.client.gui.components.events.GuiEventListener getProxy() -> getProxy -net.minecraft.realms.RealmsScreenProxy -> net.minecraft.realms.RealmsScreenProxy: - net.minecraft.realms.RealmsScreen screen -> screen - org.apache.logging.log4j.Logger LOGGER -> LOGGER - 27:31:void (net.minecraft.realms.RealmsScreen) -> - 34:34:net.minecraft.realms.RealmsScreen getScreen() -> getScreen - 39:41:void init(net.minecraft.client.Minecraft,int,int) -> init - 49:51:void init() -> init - 54:55:void drawCenteredString(java.lang.String,int,int,int) -> drawCenteredString - 58:63:void drawString(java.lang.String,int,int,int,boolean) -> drawString - 67:69:void blit(int,int,int,int,int,int) -> blit - 72:73:void blit(int,int,float,float,int,int,int,int,int,int) -> blit - 76:77:void blit(int,int,float,float,int,int,int,int) -> blit - 81:82:void fillGradient(int,int,int,int,int,int) -> fillGradient - 86:87:void renderBackground() -> renderBackground - 91:91:boolean isPauseScreen() -> isPauseScreen - 96:97:void renderBackground(int) -> renderBackground - 101:102:void render(int,int,float) -> render - 106:107:void renderTooltip(net.minecraft.world.item.ItemStack,int,int) -> renderTooltip - 111:112:void renderTooltip(java.lang.String,int,int) -> renderTooltip - 116:117:void renderTooltip(java.util.List,int,int) -> renderTooltip - 121:123:void tick() -> tick - 126:126:int width() -> width - 130:130:int height() -> height - 138:138:int fontLineHeight() -> fontLineHeight - 142:142:int fontWidth(java.lang.String) -> fontWidth - 146:147:void fontDrawShadow(java.lang.String,int,int,int) -> fontDrawShadow - 150:150:java.util.List fontSplit(java.lang.String,int) -> fontSplit - 158:159:void childrenClear() -> childrenClear - 162:165:void addWidget(net.minecraft.realms.RealmsGuiEventListener) -> addWidget - 168:173:void narrateLabels() -> narrateLabels - 176:179:void removeWidget(net.minecraft.realms.RealmsGuiEventListener) -> removeWidget - 182:182:boolean hasWidget(net.minecraft.realms.RealmsGuiEventListener) -> hasWidget - 190:191:void buttonsAdd(net.minecraft.realms.AbstractRealmsButton) -> buttonsAdd - 194:198:java.util.List buttons() -> buttons - 205:210:void buttonsClear() -> buttonsClear - 213:215:void removeButton(net.minecraft.realms.RealmsButton) -> removeButton - 223:226:boolean mouseClicked(double,double,int) -> mouseClicked - 231:231:boolean mouseReleased(double,double,int) -> mouseReleased - 236:239:boolean mouseDragged(double,double,int,double,double) -> mouseDragged - 244:247:boolean keyPressed(int,int,int) -> keyPressed - 252:255:boolean charTyped(char,int) -> charTyped - 260:262:void removed() -> removed - 269:272:int draw(java.lang.String,int,int,int,boolean) -> draw - 277:277:net.minecraft.client.gui.Font getFont() -> getFont - 170:170:java.lang.String lambda$narrateLabels$1(net.minecraft.client.gui.components.events.GuiEventListener) -> lambda$narrateLabels$1 - 169:169:boolean lambda$narrateLabels$0(net.minecraft.client.gui.components.events.GuiEventListener) -> lambda$narrateLabels$0 - 24:24:void () -> -net.minecraft.realms.RealmsScrolledSelectionList -> net.minecraft.realms.RealmsScrolledSelectionList: - net.minecraft.realms.RealmsScrolledSelectionListProxy proxy -> proxy - 10:12:void (int,int,int,int,int) -> - 15:16:void render(int,int,float) -> render - 19:19:int width() -> width - 23:23:void renderItem(int,int,int,int,net.minecraft.realms.Tezzelator,int,int) -> renderItem - 26:27:void renderItem(int,int,int,int,int,int) -> renderItem - 30:30:int getItemCount() -> getItemCount - 34:34:boolean selectItem(int,int,double,double) -> selectItem - 38:38:boolean isSelectedItem(int) -> isSelectedItem - 42:42:void renderBackground() -> renderBackground - 45:45:int getMaxPosition() -> getMaxPosition - 49:49:int getScrollbarPosition() -> getScrollbarPosition - 53:54:void scroll(int) -> scroll - 57:57:int getScroll() -> getScroll - 61:61:void renderList(int,int,int,int) -> renderList - 65:65:net.minecraft.client.gui.components.events.GuiEventListener getProxy() -> getProxy -net.minecraft.realms.RealmsScrolledSelectionListProxy -> net.minecraft.realms.RealmsScrolledSelectionListProxy: - net.minecraft.realms.RealmsScrolledSelectionList realmsScrolledSelectionList -> realmsScrolledSelectionList - 12:14:void (net.minecraft.realms.RealmsScrolledSelectionList,int,int,int,int,int) -> - 18:18:int getItemCount() -> getItemCount - 23:23:boolean selectItem(int,int,double,double) -> selectItem - 28:28:boolean isSelectedItem(int) -> isSelectedItem - 33:34:void renderBackground() -> renderBackground - 38:39:void renderItem(int,int,int,int,int,int,float) -> renderItem - 42:42:int getWidth() -> getWidth - 47:47:int getMaxPosition() -> getMaxPosition - 52:52:int getScrollbarPosition() -> getScrollbarPosition - 57:60:boolean mouseScrolled(double,double,double) -> mouseScrolled - 65:68:boolean mouseClicked(double,double,int) -> mouseClicked - 73:73:boolean mouseReleased(double,double,int) -> mouseReleased - 78:78:boolean mouseDragged(double,double,int,double,double) -> mouseDragged -net.minecraft.realms.RealmsServerAddress -> net.minecraft.realms.RealmsServerAddress: - java.lang.String host -> host - int port -> port - 11:14:void (java.lang.String,int) -> - 17:17:java.lang.String getHost() -> getHost - 21:21:int getPort() -> getPort - 25:26:net.minecraft.realms.RealmsServerAddress parseString(java.lang.String) -> parseString -net.minecraft.realms.RealmsSharedConstants -> net.minecraft.realms.RealmsSharedConstants: - int TICKS_PER_SECOND -> TICKS_PER_SECOND - char[] ILLEGAL_FILE_CHARACTERS -> ILLEGAL_FILE_CHARACTERS - 7:7:void () -> - 9:9:void () -> -net.minecraft.realms.RealmsSimpleScrolledSelectionList -> net.minecraft.realms.RealmsSimpleScrolledSelectionList: - net.minecraft.realms.RealmsSimpleScrolledSelectionListProxy proxy -> proxy - 10:12:void (int,int,int,int,int) -> - 15:16:void render(int,int,float) -> render - 19:19:int width() -> width - 23:23:void renderItem(int,int,int,int,net.minecraft.realms.Tezzelator,int,int) -> renderItem - 26:27:void renderItem(int,int,int,int,int,int) -> renderItem - 30:30:int getItemCount() -> getItemCount - 34:34:boolean selectItem(int,int,double,double) -> selectItem - 38:38:boolean isSelectedItem(int) -> isSelectedItem - 42:42:void renderBackground() -> renderBackground - 45:45:int getMaxPosition() -> getMaxPosition - 49:49:int getScrollbarPosition() -> getScrollbarPosition - 54:54:net.minecraft.client.gui.components.events.GuiEventListener getProxy() -> getProxy - 58:59:void scroll(int) -> scroll - 62:62:int getScroll() -> getScroll - 66:66:void renderList(int,int,int,int) -> renderList -net.minecraft.realms.RealmsSimpleScrolledSelectionListProxy -> net.minecraft.realms.RealmsSimpleScrolledSelectionListProxy: - net.minecraft.realms.RealmsSimpleScrolledSelectionList realmsSimpleScrolledSelectionList -> realmsSimpleScrolledSelectionList - 19:21:void (net.minecraft.realms.RealmsSimpleScrolledSelectionList,int,int,int,int,int) -> - 25:25:int getItemCount() -> getItemCount - 30:30:boolean selectItem(int,int,double,double) -> selectItem - 35:35:boolean isSelectedItem(int) -> isSelectedItem - 40:41:void renderBackground() -> renderBackground - 45:46:void renderItem(int,int,int,int,int,int,float) -> renderItem - 49:49:int getWidth() -> getWidth - 54:54:int getMaxPosition() -> getMaxPosition - 59:59:int getScrollbarPosition() -> getScrollbarPosition - 64:138:void render(int,int,float) -> render - 142:145:boolean mouseScrolled(double,double,double) -> mouseScrolled - 150:153:boolean mouseClicked(double,double,int) -> mouseClicked - 158:158:boolean mouseReleased(double,double,int) -> mouseReleased - 163:163:boolean mouseDragged(double,double,int,double,double) -> mouseDragged -net.minecraft.realms.RealmsSliderButton -> net.minecraft.realms.RealmsSliderButton: - net.minecraft.resources.ResourceLocation WIDGETS_LOCATION -> WIDGETS_LOCATION - int id -> id - net.minecraft.realms.RealmsSliderButtonProxy proxy -> proxy - double minValue -> minValue - double maxValue -> maxValue - 15:22:void (int,int,int,int,int,double,double) -> - 25:25:java.lang.String getMessage() -> getMessage - 29:29:double toPct(double) -> toPct - 33:33:double toValue(double) -> toValue - 37:37:double clamp(double) -> clamp - 41:41:int getYImage(boolean) -> getYImage - 45:45:void onClick(double,double) -> onClick - 48:48:void onRelease(double,double) -> onRelease - 52:52:net.minecraft.realms.RealmsSliderButtonProxy getProxy() -> getProxy - 56:56:double getValue() -> getValue - 60:61:void setValue(double) -> setValue - 64:64:int id() -> id - 68:69:void setMessage(java.lang.String) -> setMessage - 72:72:int getWidth() -> getWidth - 76:76:int getHeight() -> getHeight - 80:80:int y() -> y - void applyValue() -> applyValue - 86:87:void updateMessage() -> updateMessage - 7:7:net.minecraft.client.gui.components.AbstractWidget getProxy() -> getProxy - 9:9:void () -> -net.minecraft.realms.RealmsSliderButtonProxy -> net.minecraft.realms.RealmsSliderButtonProxy: - net.minecraft.realms.RealmsSliderButton button -> button - 12:14:void (net.minecraft.realms.RealmsSliderButton,int,int,int,int,double) -> - 18:18:boolean active() -> active - 23:24:void active(boolean) -> active - 28:28:boolean isVisible() -> isVisible - 33:34:void setVisible(boolean) -> setVisible - 38:39:void setMessage(java.lang.String) -> setMessage - 43:43:int getWidth() -> getWidth - 47:47:int y() -> y - 52:53:void onClick(double,double) -> onClick - 57:58:void onRelease(double,double) -> onRelease - 62:63:void updateMessage() -> updateMessage - 67:68:void applyValue() -> applyValue - 71:71:double getValue() -> getValue - 75:76:void setValue(double) -> setValue - 80:81:void renderBg(net.minecraft.client.Minecraft,int,int) -> renderBg - 85:85:net.minecraft.realms.RealmsSliderButton getButton() -> getButton - 90:90:int getYImage(boolean) -> getYImage - 94:94:int getSuperYImage(boolean) -> getSuperYImage - 98:98:int getHeight() -> getHeight - 7:7:net.minecraft.realms.AbstractRealmsButton getButton() -> getButton -net.minecraft.realms.RealmsVertexFormat -> net.minecraft.realms.RealmsVertexFormat: - com.mojang.blaze3d.vertex.VertexFormat v -> v - 14:16:void (com.mojang.blaze3d.vertex.VertexFormat) -> - 19:19:com.mojang.blaze3d.vertex.VertexFormat getVertexFormat() -> getVertexFormat - 23:29:java.util.List getElements() -> getElements - 34:34:boolean equals(java.lang.Object) -> equals - 39:39:int hashCode() -> hashCode - 44:44:java.lang.String toString() -> toString -net.minecraft.realms.RealmsVertexFormatElement -> net.minecraft.realms.RealmsVertexFormatElement: - com.mojang.blaze3d.vertex.VertexFormatElement v -> v - 10:12:void (com.mojang.blaze3d.vertex.VertexFormatElement) -> - 15:15:com.mojang.blaze3d.vertex.VertexFormatElement getVertexFormatElement() -> getVertexFormatElement - 19:19:boolean isPosition() -> isPosition - 23:23:int getIndex() -> getIndex - 27:27:int getByteSize() -> getByteSize - 31:31:int getCount() -> getCount - 36:36:int hashCode() -> hashCode - 41:41:boolean equals(java.lang.Object) -> equals - 46:46:java.lang.String toString() -> toString -net.minecraft.realms.RepeatedNarrator -> net.minecraft.realms.RepeatedNarrator: - java.time.Duration repeatDelay -> repeatDelay - float permitsPerSecond -> permitsPerSecond - java.util.concurrent.atomic.AtomicReference params -> params - 30:35:void (java.time.Duration) -> - 38:48:void narrate(java.lang.String) -> narrate - 39:42:net.minecraft.realms.RepeatedNarrator$Params lambda$narrate$0(java.lang.String,net.minecraft.realms.RepeatedNarrator$Params) -> lambda$narrate$0 -net.minecraft.realms.RepeatedNarrator$Params -> net.minecraft.realms.RepeatedNarrator$a: + net.minecraft.client.Minecraft val$minecraft -> c + net.minecraft.realms.RealmsConnect this$0 -> d + 34:34:void (net.minecraft.realms.RealmsConnect,java.lang.String,java.lang.String,int,net.minecraft.client.Minecraft) -> + 37:92:void run() -> run + 90:90:void lambda$run$2(net.minecraft.client.Minecraft,net.minecraft.realms.DisconnectedRealmsScreen) -> a + 73:73:void lambda$run$1(net.minecraft.client.Minecraft,net.minecraft.realms.DisconnectedRealmsScreen) -> b + 51:51:void lambda$run$0(net.minecraft.network.chat.Component) -> a +net.minecraft.realms.RealmsLabel -> eqf: + net.minecraft.network.chat.Component text -> a + int x -> b + int y -> c + int color -> d + 15:20:void (net.minecraft.network.chat.Component,int,int,int) -> + 24:25:void render(net.minecraft.client.gui.screens.Screen,com.mojang.blaze3d.vertex.PoseStack) -> a + 28:28:java.lang.String getText() -> a +net.minecraft.realms.RealmsObjectSelectionList -> eqg: + 10:11:void (int,int,int,int,int) -> + 14:19:void setSelectedItem(int) -> j + 22:23:void selectItem(int) -> a + 26:26:void itemClicked(int,int,double,double,int) -> a + 31:31:int getMaxPosition() -> c + 37:37:int getScrollbarPosition() -> e + 42:42:int getRowWidth() -> d + 48:49:void replaceEntries(java.util.Collection) -> a + 53:53:int getItemCount() -> l + 58:58:int getRowTop(int) -> h + 63:63:int getRowLeft() -> q + 68:68:int addEntry(net.minecraft.client.gui.components.ObjectSelectionList$Entry) -> a + 72:73:void clear() -> a + 8:8:int addEntry(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> b +net.minecraft.realms.RealmsScreen -> eqh: + 51:52:void () -> + 55:55:int row(int) -> k + 60:65:void tick() -> d + 68:74:void narrateLabels() -> u +net.minecraft.realms.RealmsServerAddress -> eqi: + java.lang.String host -> a + int port -> b + 9:12:void (java.lang.String,int) -> + 15:15:java.lang.String getHost() -> a + 19:19:int getPort() -> b + 23:24:net.minecraft.realms.RealmsServerAddress parseString(java.lang.String) -> a +net.minecraft.realms.RepeatedNarrator -> eqj: + float permitsPerSecond -> a + java.util.concurrent.atomic.AtomicReference params -> b + 14:18:void (java.time.Duration) -> + 21:30:void narrate(java.lang.String) -> a + 22:25:net.minecraft.realms.RepeatedNarrator$Params lambda$narrate$0(java.lang.String,net.minecraft.realms.RepeatedNarrator$Params) -> a +net.minecraft.realms.RepeatedNarrator$Params -> eqj$a: java.lang.String narration -> a com.google.common.util.concurrent.RateLimiter rateLimiter -> b - 22:25:void (java.lang.String,com.google.common.util.concurrent.RateLimiter) -> -net.minecraft.realms.Tezzelator -> net.minecraft.realms.Tezzelator: - com.mojang.blaze3d.vertex.Tesselator t -> t - net.minecraft.realms.Tezzelator instance -> instance - 7:7:void () -> - 13:14:void end() -> end - 17:18:net.minecraft.realms.Tezzelator vertex(double,double,double) -> vertex - 22:23:void begin(int,net.minecraft.realms.RealmsVertexFormat) -> begin - 26:27:void endVertex() -> endVertex - 30:31:net.minecraft.realms.Tezzelator color(int,int,int,int) -> color - 35:36:net.minecraft.realms.Tezzelator tex(float,float) -> tex - 8:10:void () -> -net.minecraft.realms.package-info -> een: -net.minecraft.realms.pluginapi.LoadedRealmsPlugin -> net.minecraft.realms.pluginapi.LoadedRealmsPlugin: - net.minecraft.realms.RealmsScreen getMainScreen(net.minecraft.realms.RealmsScreen) -> getMainScreen - net.minecraft.realms.RealmsScreen getNotificationsScreen(net.minecraft.realms.RealmsScreen) -> getNotificationsScreen -net.minecraft.realms.pluginapi.RealmsPlugin -> net.minecraft.realms.pluginapi.RealmsPlugin: - com.mojang.datafixers.util.Either tryLoad(java.lang.String) -> tryLoad -net.minecraft.realms.pluginapi.package-info -> eeo: -net.minecraft.recipebook.PlaceRecipe -> si: + 36:39:void (java.lang.String,com.google.common.util.concurrent.RateLimiter) -> + 32:32:com.google.common.util.concurrent.RateLimiter access$000(net.minecraft.realms.RepeatedNarrator$Params) -> a + 32:32:java.lang.String access$100(net.minecraft.realms.RepeatedNarrator$Params) -> b +net.minecraft.realms.package-info -> eqk: +net.minecraft.recipebook.PlaceRecipe -> tx: 11:59:void placeRecipe(int,int,int,net.minecraft.world.item.crafting.Recipe,java.util.Iterator,int) -> a void addItemToSlot(java.util.Iterator,int,int,int,int) -> a -net.minecraft.recipebook.ServerPlaceRecipe -> sj: +net.minecraft.recipebook.ServerPlaceRecipe -> ty: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.world.entity.player.StackedContents stackedContents -> b net.minecraft.world.entity.player.Inventory inventory -> c @@ -27512,61 +29535,182 @@ net.minecraft.recipebook.ServerPlaceRecipe -> sj: 195:234:boolean testClearGrid() -> b 238:244:int getAmountOfFreeSlotsInInventory() -> c 25:25:void () -> -net.minecraft.recipebook.ServerPlaceSmeltingRecipe -> sk: +net.minecraft.recipebook.ServerPlaceSmeltingRecipe -> tz: boolean recipeMatchesPlaced -> e 19:20:void (net.minecraft.world.inventory.RecipeBookMenu) -> 24:49:void handleRecipeClicked(net.minecraft.world.item.crafting.Recipe,boolean) -> a 53:55:void clearGrid() -> a 58:73:void placeRecipe(int,it.unimi.dsi.fastutil.ints.IntList) -> a -net.minecraft.recipebook.package-info -> sl: -net.minecraft.resources.ResourceLocation -> sm: - com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID -> c - java.lang.String namespace -> a - java.lang.String path -> b - 31:40:void (java.lang.String[]) -> - 43:44:void (java.lang.String) -> - 47:48:void (java.lang.String,java.lang.String) -> - 51:51:net.minecraft.resources.ResourceLocation of(java.lang.String,char) -> a - 57:59:net.minecraft.resources.ResourceLocation tryParse(java.lang.String) -> a - 64:73:java.lang.String[] decompose(java.lang.String,char) -> b - 77:77:java.lang.String getPath() -> a - 81:81:java.lang.String getNamespace() -> b - 86:86:java.lang.String toString() -> toString - 91:101:boolean equals(java.lang.Object) -> equals - 106:106:int hashCode() -> hashCode - 112:116:int compareTo(net.minecraft.resources.ResourceLocation) -> a - 132:141:net.minecraft.resources.ResourceLocation read(com.mojang.brigadier.StringReader) -> a - 146:146:boolean isAllowedInResourceLocation(char) -> a - 154:154:boolean isValidPath(java.lang.String) -> c - 158:158:boolean isValidNamespace(java.lang.String) -> d - 162:163:boolean isValidResourceLocation(java.lang.String) -> b - 21:21:int compareTo(java.lang.Object) -> compareTo - 158:158:boolean lambda$isValidNamespace$1(int) -> a - 154:154:boolean lambda$isValidPath$0(int) -> b - 22:22:void () -> -net.minecraft.resources.ResourceLocation$Serializer -> sm$a: - 119:119:void () -> - 122:122:net.minecraft.resources.ResourceLocation deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a - 127:127:com.google.gson.JsonElement serialize(net.minecraft.resources.ResourceLocation,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a - 119:119:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize - 119:119:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize -net.minecraft.resources.package-info -> sn: -net.minecraft.server.Bootstrap -> so: +net.minecraft.recipebook.package-info -> ua: +net.minecraft.resources.DelegatingOps -> ub: + com.mojang.serialization.DynamicOps delegate -> a + 21:23:void (com.mojang.serialization.DynamicOps) -> + 27:27:java.lang.Object empty() -> empty + 32:32:java.lang.Object convertTo(com.mojang.serialization.DynamicOps,java.lang.Object) -> convertTo + 37:37:com.mojang.serialization.DataResult getNumberValue(java.lang.Object) -> getNumberValue + 42:42:java.lang.Object createNumeric(java.lang.Number) -> createNumeric + 47:47:java.lang.Object createByte(byte) -> createByte + 52:52:java.lang.Object createShort(short) -> createShort + 57:57:java.lang.Object createInt(int) -> createInt + 62:62:java.lang.Object createLong(long) -> createLong + 67:67:java.lang.Object createFloat(float) -> createFloat + 72:72:java.lang.Object createDouble(double) -> createDouble + 77:77:com.mojang.serialization.DataResult getBooleanValue(java.lang.Object) -> getBooleanValue + 82:82:java.lang.Object createBoolean(boolean) -> createBoolean + 87:87:com.mojang.serialization.DataResult getStringValue(java.lang.Object) -> getStringValue + 92:92:java.lang.Object createString(java.lang.String) -> createString + 97:97:com.mojang.serialization.DataResult mergeToList(java.lang.Object,java.lang.Object) -> mergeToList + 102:102:com.mojang.serialization.DataResult mergeToList(java.lang.Object,java.util.List) -> mergeToList + 107:107:com.mojang.serialization.DataResult mergeToMap(java.lang.Object,java.lang.Object,java.lang.Object) -> mergeToMap + 112:112:com.mojang.serialization.DataResult mergeToMap(java.lang.Object,com.mojang.serialization.MapLike) -> mergeToMap + 117:117:com.mojang.serialization.DataResult getMapValues(java.lang.Object) -> getMapValues + 122:122:com.mojang.serialization.DataResult getMapEntries(java.lang.Object) -> getMapEntries + 127:127:java.lang.Object createMap(java.util.stream.Stream) -> createMap + 132:132:com.mojang.serialization.DataResult getMap(java.lang.Object) -> getMap + 137:137:com.mojang.serialization.DataResult getStream(java.lang.Object) -> getStream + 142:142:com.mojang.serialization.DataResult getList(java.lang.Object) -> getList + 147:147:java.lang.Object createList(java.util.stream.Stream) -> createList + 152:152:com.mojang.serialization.DataResult getByteBuffer(java.lang.Object) -> getByteBuffer + 157:157:java.lang.Object createByteList(java.nio.ByteBuffer) -> createByteList + 162:162:com.mojang.serialization.DataResult getIntStream(java.lang.Object) -> getIntStream + 167:167:java.lang.Object createIntList(java.util.stream.IntStream) -> createIntList + 172:172:com.mojang.serialization.DataResult getLongStream(java.lang.Object) -> getLongStream + 177:177:java.lang.Object createLongList(java.util.stream.LongStream) -> createLongList + 182:182:java.lang.Object remove(java.lang.Object,java.lang.String) -> remove + 187:187:boolean compressMaps() -> compressMaps + 192:192:com.mojang.serialization.ListBuilder listBuilder() -> listBuilder + 197:197:com.mojang.serialization.RecordBuilder mapBuilder() -> mapBuilder +net.minecraft.resources.RegistryDataPackCodec -> uc: + com.mojang.serialization.Codec directCodec -> a + net.minecraft.resources.ResourceKey registryKey -> b + com.mojang.serialization.MapCodec elementCodec -> c + 18:18:net.minecraft.resources.RegistryDataPackCodec create(net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,com.mojang.serialization.MapCodec) -> a + 21:25:void (net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,com.mojang.serialization.MapCodec) -> + 29:29:com.mojang.serialization.DataResult encode(net.minecraft.core.MappedRegistry,com.mojang.serialization.DynamicOps,java.lang.Object) -> a + 34:38:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode + 43:43:java.lang.String toString() -> toString + 12:12:com.mojang.serialization.DataResult encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object) -> encode + 36:36:com.mojang.serialization.DataResult lambda$decode$1(com.mojang.serialization.DynamicOps,com.mojang.datafixers.util.Pair) -> a + 36:36:com.mojang.datafixers.util.Pair lambda$null$0(com.mojang.datafixers.util.Pair,net.minecraft.core.MappedRegistry) -> a +net.minecraft.resources.RegistryFileCodec -> ud: + net.minecraft.resources.ResourceKey registryKey -> a + com.mojang.serialization.MapCodec elementCodec -> b + 17:17:net.minecraft.resources.RegistryFileCodec create(net.minecraft.resources.ResourceKey,com.mojang.serialization.MapCodec) -> a + 20:23:void (net.minecraft.resources.ResourceKey,com.mojang.serialization.MapCodec) -> + 27:30:com.mojang.serialization.DataResult encode(java.util.function.Supplier,com.mojang.serialization.DynamicOps,java.lang.Object) -> a + 35:38:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode + 43:43:java.lang.String toString() -> toString + 12:12:com.mojang.serialization.DataResult encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object) -> encode + 38:38:com.mojang.datafixers.util.Pair lambda$decode$2(com.mojang.datafixers.util.Pair) -> a + 38:38:java.util.function.Supplier lambda$null$1(java.lang.Object) -> a + 38:38:java.lang.Object lambda$null$0(java.lang.Object) -> b +net.minecraft.resources.RegistryReadOps -> ue: + org.apache.logging.log4j.Logger LOGGER -> b + net.minecraft.server.packs.resources.ResourceManager resourceManager -> c + net.minecraft.core.RegistryAccess registryHolder -> d + java.util.Map readCache -> e + 44:44:net.minecraft.resources.RegistryReadOps create(com.mojang.serialization.DynamicOps,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.core.RegistryAccess) -> a + 41:55:void (com.mojang.serialization.DynamicOps,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.core.RegistryAccess) -> + 58:76:com.mojang.serialization.DataResult decodeElement(java.lang.Object,net.minecraft.resources.ResourceKey,com.mojang.serialization.MapCodec) -> a + 80:110:com.mojang.serialization.DataResult decodeElements(net.minecraft.core.MappedRegistry,net.minecraft.resources.ResourceKey,com.mojang.serialization.MapCodec) -> a + 114:150:com.mojang.serialization.DataResult readAndRegisterElement(net.minecraft.resources.ResourceKey,net.minecraft.core.WritableRegistry,com.mojang.serialization.MapCodec,net.minecraft.resources.ResourceLocation) -> a + 156:165:com.mojang.serialization.DataResult readElementFromFile(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,com.mojang.serialization.MapCodec) -> a + 171:171:net.minecraft.resources.RegistryReadOps$ReadCache readCache(net.minecraft.resources.ResourceKey) -> a + 171:171:net.minecraft.resources.RegistryReadOps$ReadCache lambda$readCache$11(net.minecraft.resources.ResourceKey) -> b + 147:147:java.util.function.Supplier lambda$readAndRegisterElement$10(java.lang.Object) -> a + 147:147:java.lang.Object lambda$null$9(java.lang.Object) -> b + 144:144:void lambda$readAndRegisterElement$8(net.minecraft.core.WritableRegistry,net.minecraft.resources.ResourceKey,java.lang.Object) -> a + 132:136:java.lang.Object lambda$readAndRegisterElement$7(net.minecraft.core.WritableRegistry,net.minecraft.resources.ResourceKey) -> a + 119:119:java.lang.Object lambda$readAndRegisterElement$6(java.lang.Object) -> c + 107:107:com.mojang.serialization.DataResult lambda$decodeElements$5(net.minecraft.resources.ResourceKey,com.mojang.serialization.MapCodec,net.minecraft.resources.ResourceLocation,net.minecraft.core.MappedRegistry) -> a + 107:107:net.minecraft.core.MappedRegistry lambda$null$4(net.minecraft.core.MappedRegistry,java.util.function.Supplier) -> a + 81:81:boolean lambda$decodeElements$3(java.lang.String) -> a + 76:76:com.mojang.datafixers.util.Pair lambda$decodeElement$2(com.mojang.datafixers.util.Pair,java.util.function.Supplier) -> a + 67:67:com.mojang.datafixers.util.Pair lambda$decodeElement$1(net.minecraft.core.WritableRegistry,com.mojang.datafixers.util.Pair) -> a + 68:70:java.util.function.Supplier lambda$null$0(net.minecraft.core.WritableRegistry,com.mojang.datafixers.util.Pair) -> b + 36:36:void () -> +net.minecraft.resources.RegistryReadOps$1 -> ue$1: +net.minecraft.resources.RegistryReadOps$ReadCache -> ue$a: + java.util.Map values -> a + 47:48:void () -> + 47:47:java.util.Map access$000(net.minecraft.resources.RegistryReadOps$ReadCache) -> a + 47:47:void (net.minecraft.resources.RegistryReadOps$1) -> +net.minecraft.resources.RegistryWriteOps -> uf: + net.minecraft.core.RegistryAccess registryHolder -> b + 18:18:net.minecraft.resources.RegistryWriteOps create(com.mojang.serialization.DynamicOps,net.minecraft.core.RegistryAccess) -> a + 22:24:void (com.mojang.serialization.DynamicOps,net.minecraft.core.RegistryAccess) -> + 27:40:com.mojang.serialization.DataResult encode(java.lang.Object,java.lang.Object,net.minecraft.resources.ResourceKey,com.mojang.serialization.MapCodec) -> a +net.minecraft.resources.ResourceKey -> ug: + java.util.Map VALUES -> a + net.minecraft.resources.ResourceLocation registryName -> b + net.minecraft.resources.ResourceLocation location -> c + 22:22:net.minecraft.resources.ResourceKey create(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceLocation) -> a + 29:29:net.minecraft.resources.ResourceKey createRegistryKey(net.minecraft.resources.ResourceLocation) -> a + 34:35:net.minecraft.resources.ResourceKey create(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a + 38:41:void (net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> + 45:45:java.lang.String toString() -> toString + 49:49:net.minecraft.resources.ResourceLocation location() -> a + 53:53:java.util.function.Function elementKey(net.minecraft.resources.ResourceKey) -> a + 53:53:net.minecraft.resources.ResourceKey lambda$elementKey$1(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceLocation) -> b + 35:35:net.minecraft.resources.ResourceKey lambda$create$0(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,java.lang.String) -> a + 16:16:void () -> +net.minecraft.resources.ResourceLocation -> uh: + com.mojang.serialization.Codec CODEC -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID -> d + java.lang.String namespace -> b + java.lang.String path -> c + 34:43:void (java.lang.String[]) -> + 46:47:void (java.lang.String) -> + 50:51:void (java.lang.String,java.lang.String) -> + 54:54:net.minecraft.resources.ResourceLocation of(java.lang.String,char) -> a + 60:62:net.minecraft.resources.ResourceLocation tryParse(java.lang.String) -> a + 67:76:java.lang.String[] decompose(java.lang.String,char) -> b + 81:83:com.mojang.serialization.DataResult read(java.lang.String) -> c + 88:88:java.lang.String getPath() -> a + 92:92:java.lang.String getNamespace() -> b + 97:97:java.lang.String toString() -> toString + 102:112:boolean equals(java.lang.Object) -> equals + 117:117:int hashCode() -> hashCode + 123:127:int compareTo(net.minecraft.resources.ResourceLocation) -> a + 131:131:java.lang.String toDebugFileName() -> c + 147:156:net.minecraft.resources.ResourceLocation read(com.mojang.brigadier.StringReader) -> a + 161:161:boolean isAllowedInResourceLocation(char) -> a + 169:174:boolean isValidPath(java.lang.String) -> d + 178:183:boolean isValidNamespace(java.lang.String) -> e + 187:187:boolean validPathChar(char) -> b + 191:191:boolean validNamespaceChar(char) -> c + 195:196:boolean isValidResourceLocation(java.lang.String) -> b + 23:23:int compareTo(java.lang.Object) -> compareTo + 24:25:void () -> +net.minecraft.resources.ResourceLocation$Serializer -> uh$a: + 134:134:void () -> + 137:137:net.minecraft.resources.ResourceLocation deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a + 142:142:com.google.gson.JsonElement serialize(net.minecraft.resources.ResourceLocation,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a + 134:134:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize + 134:134:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize +net.minecraft.resources.package-info -> ui: +net.minecraft.server.Bootstrap -> uj: java.io.PrintStream STDOUT -> a boolean isBootstrapped -> b org.apache.logging.log4j.Logger LOGGER -> c - 26:26:void () -> - 33:58:void bootStrap() -> a - 61:68:void checkTranslations(net.minecraft.core.Registry,java.util.function.Function,java.util.Set) -> a - 71:79:java.util.Set getMissingTranslations() -> b - 83:90:void validate() -> c - 93:100:void wrapStreams() -> d - 103:104:void realStdoutPrintln(java.lang.String) -> a - 88:88:void lambda$validate$2(java.lang.String) -> b - 78:78:java.lang.String lambda$getMissingTranslations$1(net.minecraft.resources.ResourceLocation) -> a - 63:67:void lambda$checkTranslations$0(java.util.function.Function,net.minecraft.locale.Language,java.util.Set,java.lang.Object) -> a - 27:30:void () -> -net.minecraft.server.ChainedJsonException -> sp: + 29:29:void () -> + 36:61:void bootStrap() -> a + 64:71:void checkTranslations(java.lang.Iterable,java.util.function.Function,java.util.Set) -> a + 74:83:void checkGameruleTranslations(java.util.Set) -> a + 86:97:java.util.Set getMissingTranslations() -> b + 101:110:void validate() -> c + 113:120:void wrapStreams() -> d + 123:124:void realStdoutPrintln(java.lang.String) -> a + 106:106:void lambda$validate$2(java.lang.String) -> b + 94:94:java.lang.String lambda$getMissingTranslations$1(net.minecraft.resources.ResourceLocation) -> a + 66:70:void lambda$checkTranslations$0(java.util.function.Function,net.minecraft.locale.Language,java.util.Set,java.lang.Object) -> a + 30:33:void () -> +net.minecraft.server.Bootstrap$1 -> uj$1: + net.minecraft.locale.Language val$language -> a + java.util.Set val$missing -> b + 75:75:void (net.minecraft.locale.Language,java.util.Set) -> + 78:81:void visit(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> a +net.minecraft.server.ChainedJsonException -> uk: java.util.List entries -> a java.lang.String message -> b 12:18:void (java.lang.String) -> @@ -27575,8 +29719,8 @@ net.minecraft.server.ChainedJsonException -> sp: 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$1 -> sp$1: -net.minecraft.server.ChainedJsonException$Entry -> sp$a: +net.minecraft.server.ChainedJsonException$1 -> uk$1: +net.minecraft.server.ChainedJsonException$Entry -> uk$a: java.lang.String filename -> a java.util.List jsonKeys -> b 55:58:void () -> @@ -27587,17 +29731,17 @@ net.minecraft.server.ChainedJsonException$Entry -> sp$a: 52:52:void (net.minecraft.server.ChainedJsonException$1) -> 52:52:void access$100(net.minecraft.server.ChainedJsonException$Entry,java.lang.String) -> a 52:52:java.lang.String access$202(net.minecraft.server.ChainedJsonException$Entry,java.lang.String) -> b -net.minecraft.server.ConsoleInput -> sq: +net.minecraft.server.ConsoleInput -> ul: java.lang.String msg -> a net.minecraft.commands.CommandSourceStack source -> b 9:12:void (java.lang.String,net.minecraft.commands.CommandSourceStack) -> -net.minecraft.server.ConsoleInputSource -> sr: +net.minecraft.server.ConsoleInputSource -> um: void info(java.lang.String) -> a void warn(java.lang.String) -> b -net.minecraft.server.DebugLoggedPrintStream -> ss: +net.minecraft.server.DebugLoggedPrintStream -> un: 7:8:void (java.lang.String,java.io.OutputStream) -> 12:15:void logLine(java.lang.String) -> a -net.minecraft.server.Eula -> st: +net.minecraft.server.Eula -> uo: org.apache.logging.log4j.Logger LOGGER -> a java.nio.file.Path file -> b boolean agreed -> c @@ -27606,7 +29750,7 @@ net.minecraft.server.Eula -> st: 37:37:boolean hasAgreedToEULA() -> a 41:51:void saveDefaults() -> c 14:14:void () -> -net.minecraft.server.LoggedPrintStream -> su: +net.minecraft.server.LoggedPrintStream -> up: org.apache.logging.log4j.Logger LOGGER -> a java.lang.String name -> b 16:18:void (java.lang.String,java.io.OutputStream) -> @@ -27614,408 +29758,431 @@ net.minecraft.server.LoggedPrintStream -> su: 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: + org.apache.logging.log4j.Logger LOGGER -> a + 58:58:void () -> + 63:206:void main(java.lang.String[]) -> main + 209:234:void forceUpgrade(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,com.mojang.datafixers.DataFixer,boolean,java.util.function.BooleanSupplier,com.google.common.collect.ImmutableSet) -> a + 181:192:net.minecraft.server.dedicated.DedicatedServer lambda$main$1(net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.packs.repository.PackRepository,net.minecraft.server.ServerResources,net.minecraft.world.level.storage.WorldData,net.minecraft.server.dedicated.DedicatedServerSettings,com.mojang.authlib.minecraft.MinecraftSessionService,com.mojang.authlib.GameProfileRepository,net.minecraft.server.players.GameProfileCache,joptsimple.OptionSet,joptsimple.OptionSpec,joptsimple.OptionSpec,joptsimple.OptionSpec,joptsimple.OptionSpec,joptsimple.OptionSpec,joptsimple.OptionSpec,java.lang.Thread) -> a + 174:174:boolean lambda$main$0() -> a + 59:59:void () -> +net.minecraft.server.Main$1 -> net.minecraft.server.Main$1: + net.minecraft.server.dedicated.DedicatedServer val$dedicatedServer -> a + 195:195:void (java.lang.String,net.minecraft.server.dedicated.DedicatedServer) -> + 198:199:void run() -> run net.minecraft.server.MinecraftServer -> net.minecraft.server.MinecraftServer: - org.apache.logging.log4j.Logger LOGGER -> h + org.apache.logging.log4j.Logger LOGGER -> j java.io.File USERID_CACHE_FILE -> b - java.util.concurrent.CompletableFuture DATA_RELOAD_INITIAL_TASK -> i net.minecraft.world.level.LevelSettings DEMO_SETTINGS -> c - net.minecraft.world.level.storage.LevelStorageSource storageSource -> j + net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess storageSource -> d + net.minecraft.world.level.storage.PlayerDataStorage playerDataStorage -> e net.minecraft.world.Snooper snooper -> k - java.io.File universe -> l - java.util.List tickables -> m - net.minecraft.util.profiling.GameProfiler profiler -> n + java.util.List tickables -> l + net.minecraft.util.profiling.ContinuousProfiler continousProfiler -> m + net.minecraft.util.profiling.ProfilerFiller profiler -> n net.minecraft.server.network.ServerConnectionListener connection -> o - net.minecraft.server.level.progress.ChunkProgressListenerFactory progressListenerFactory -> d - net.minecraft.network.protocol.status.ServerStatus status -> p - java.util.Random random -> q - com.mojang.datafixers.DataFixer fixerUpper -> r - java.lang.String localIp -> s - int port -> t - java.util.Map levels -> u - net.minecraft.server.players.PlayerList playerList -> v - boolean running -> w - boolean stopped -> x - int tickCount -> y - java.net.Proxy proxy -> e - boolean onlineMode -> z - boolean preventProxyConnections -> A - boolean animals -> B - boolean npcs -> C - boolean pvp -> D - boolean allowFlight -> E - java.lang.String motd -> F - int maxBuildHeight -> G - int playerIdleTimeout -> H - long[] tickTimes -> f - java.security.KeyPair keyPair -> I - java.lang.String singleplayerName -> J - java.lang.String levelIdName -> K - java.lang.String levelName -> L - boolean isDemo -> M - boolean levelHasStartingBonusChest -> N - java.lang.String resourcePack -> O - java.lang.String resourcePackHash -> P - boolean isReady -> Q - long lastOverloadWarning -> R - net.minecraft.network.chat.Component startupState -> S - boolean delayProfilerStart -> T - boolean forceGameType -> U - com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService authenticationService -> V - com.mojang.authlib.minecraft.MinecraftSessionService sessionService -> W - com.mojang.authlib.GameProfileRepository profileRepository -> X - net.minecraft.server.players.GameProfileCache profileCache -> Y - long lastServerStatus -> Z - java.lang.Thread serverThread -> g - long nextTickTime -> aa - long delayedTasksMaxNextTickTime -> ab - boolean mayHaveDelayedTasks -> ac - boolean hasWorldScreenshot -> ad - net.minecraft.server.packs.resources.ReloadableResourceManager resources -> ae - net.minecraft.server.packs.repository.PackRepository packRepository -> af - net.minecraft.server.packs.repository.FolderRepositorySource folderPackSource -> ag - net.minecraft.commands.Commands commands -> ah - net.minecraft.world.item.crafting.RecipeManager recipes -> ai - net.minecraft.tags.TagManager tags -> aj - net.minecraft.server.ServerScoreboard scoreboard -> ak - net.minecraft.world.level.storage.CommandStorage commandStorage -> al - net.minecraft.server.bossevents.CustomBossEvents customBossEvents -> am - net.minecraft.world.level.storage.loot.PredicateManager predicateManager -> an - net.minecraft.world.level.storage.loot.LootTables lootTables -> ao - net.minecraft.server.ServerAdvancementManager advancements -> ap - net.minecraft.server.ServerFunctionManager functions -> aq - net.minecraft.util.FrameTimer frameTimer -> ar - boolean enforceWhitelist -> as - boolean forceUpgrade -> at - boolean eraseCache -> au - float averageTickTime -> av - java.util.concurrent.Executor executor -> aw - java.lang.String serverId -> ax - 166:272:void (java.io.File,java.net.Proxy,com.mojang.datafixers.DataFixer,net.minecraft.commands.Commands,com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService,com.mojang.authlib.minecraft.MinecraftSessionService,com.mojang.authlib.GameProfileRepository,net.minecraft.server.players.GameProfileCache,net.minecraft.server.level.progress.ChunkProgressListenerFactory,java.lang.String) -> - 275:278:void readScoreboard(net.minecraft.world.level.storage.DimensionDataStorage) -> a + net.minecraft.server.level.progress.ChunkProgressListenerFactory progressListenerFactory -> p + net.minecraft.network.protocol.status.ServerStatus status -> q + java.util.Random random -> r + com.mojang.datafixers.DataFixer fixerUpper -> s + java.lang.String localIp -> t + int port -> u + net.minecraft.core.RegistryAccess$RegistryHolder registryHolder -> f + java.util.Map levels -> v + net.minecraft.server.players.PlayerList playerList -> w + boolean running -> x + boolean stopped -> y + int tickCount -> z + java.net.Proxy proxy -> g + boolean onlineMode -> A + boolean preventProxyConnections -> B + boolean pvp -> C + boolean allowFlight -> D + java.lang.String motd -> E + int maxBuildHeight -> F + int playerIdleTimeout -> G + long[] tickTimes -> h + java.security.KeyPair keyPair -> H + java.lang.String singleplayerName -> I + boolean isDemo -> J + java.lang.String resourcePack -> K + java.lang.String resourcePackHash -> L + boolean isReady -> M + long lastOverloadWarning -> N + boolean delayProfilerStart -> O + boolean forceGameType -> P + com.mojang.authlib.minecraft.MinecraftSessionService sessionService -> Q + com.mojang.authlib.GameProfileRepository profileRepository -> R + net.minecraft.server.players.GameProfileCache profileCache -> S + long lastServerStatus -> T + java.lang.Thread serverThread -> U + long nextTickTime -> V + long delayedTasksMaxNextTickTime -> W + boolean mayHaveDelayedTasks -> X + boolean hasWorldScreenshot -> Y + net.minecraft.server.packs.repository.PackRepository packRepository -> Z + net.minecraft.server.ServerScoreboard scoreboard -> aa + net.minecraft.world.level.storage.CommandStorage commandStorage -> ab + net.minecraft.server.bossevents.CustomBossEvents customBossEvents -> ac + net.minecraft.server.ServerFunctionManager functionManager -> ad + net.minecraft.util.FrameTimer frameTimer -> ae + boolean enforceWhitelist -> af + float averageTickTime -> ag + java.util.concurrent.Executor executor -> ah + java.lang.String serverId -> ai + net.minecraft.server.ServerResources resources -> aj + net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager structureManager -> ak + net.minecraft.world.level.storage.WorldData worldData -> i + 254:262:net.minecraft.server.MinecraftServer spin(java.util.function.Function) -> a + 182:284:void (java.lang.Thread,net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.world.level.storage.WorldData,net.minecraft.server.packs.repository.PackRepository,java.net.Proxy,com.mojang.datafixers.DataFixer,net.minecraft.server.ServerResources,com.mojang.authlib.minecraft.MinecraftSessionService,com.mojang.authlib.GameProfileRepository,net.minecraft.server.players.GameProfileCache,net.minecraft.server.level.progress.ChunkProgressListenerFactory) -> + 287:290:void readScoreboard(net.minecraft.world.level.storage.DimensionDataStorage) -> a boolean initServer() -> d - 283:345:void ensureLevelConversion(java.lang.String) -> a - 348:349:void setServerStartupState(net.minecraft.network.chat.Component) -> b - 353:353:net.minecraft.network.chat.Component getStartupState() -> g_ - 357:391:void loadLevel(java.lang.String,java.lang.String,long,net.minecraft.world.level.LevelType,com.google.gson.JsonElement) -> a - 394:437:void createLevels(net.minecraft.world.level.storage.LevelStorage,net.minecraft.world.level.storage.LevelData,net.minecraft.world.level.LevelSettings,net.minecraft.server.level.progress.ChunkProgressListener) -> a - 440:451:void setupDebugLevel(net.minecraft.world.level.storage.LevelData) -> a - 454:472:void loadDataPacks(java.io.File,net.minecraft.world.level.storage.LevelData) -> a - 475:518:void prepareLevels(net.minecraft.server.level.progress.ChunkProgressListener) -> a - 521:529:void detectBundledResources(java.lang.String,net.minecraft.world.level.storage.LevelStorage) -> a - boolean canGenerateStructures() -> f - net.minecraft.world.level.GameType getDefaultGameType() -> g - net.minecraft.world.Difficulty getDefaultDifficulty() -> h - boolean isHardcore() -> i - int getOperatorUserPermissionLevel() -> j - int getFunctionCompilationLevel() -> k - boolean shouldRconBroadcast() -> l - 546:563:boolean saveAllChunks(boolean,boolean,boolean) -> a - 568:569:void close() -> close - 572:600:void stopServer() -> s - 603:603:java.lang.String getLocalIp() -> t - 607:608:void setLocalIp(java.lang.String) -> b - 611:611:boolean isRunning() -> h_ - 615:623:void halt(boolean) -> a - 628:696:void run() -> run - 699:699:boolean haveTime() -> aZ - 703:705:void waitUntilNextTick() -> v - 709:709:net.minecraft.server.TickTask wrapRunnable(java.lang.Runnable) -> a - 714:714:boolean shouldRun(net.minecraft.server.TickTask) -> a - 719:721:boolean pollTask() -> w - 725:737:boolean pollTaskInternal() -> ba - 742:744:void doRunTask(net.minecraft.server.TickTask) -> b - 747:767:void updateStatusIcon(net.minecraft.network.protocol.status.ServerStatus) -> a - 770:771:boolean hasWorldScreenshot() -> x - 775:775:java.io.File getWorldScreenshotFile() -> y - 779:779:java.io.File getServerDirectory() -> z - 783:783:void onServerCrash(net.minecraft.CrashReport) -> a - 786:786:void onServerExit() -> e - 789:835:void tickServer(java.util.function.BooleanSupplier) -> a - 838:878:void tickChildren(java.util.function.BooleanSupplier) -> b - 881:881:boolean isNetherEnabled() -> A - 885:886:void addTickable(java.lang.Runnable) -> b - 890:970:void main(java.lang.String[]) -> main - 973:974:void setId(java.lang.String) -> c - 977:978:void forceUpgrade(boolean) -> b - 981:982:void eraseCache(boolean) -> c - 985:986:void forkAndRun() -> B - 989:989:boolean isShutdown() -> C - 993:993:java.io.File getFile(java.lang.String) -> d - 997:998:void info(java.lang.String) -> e - 1001:1002:void warn(java.lang.String) -> f - 1005:1005:net.minecraft.server.level.ServerLevel getLevel(net.minecraft.world.level.dimension.DimensionType) -> a - 1009:1009:java.lang.Iterable getAllLevels() -> D - 1013:1013:java.lang.String getServerVersion() -> E - 1017:1017:int getPlayerCount() -> F - 1021:1021:int getMaxPlayers() -> G - 1025:1025:java.lang.String[] getPlayerNames() -> H - 1029:1029:com.mojang.authlib.GameProfile[] getPlayerGameProfiles() -> I - 1033:1033:boolean isDebugging() -> J - 1037:1038:void error(java.lang.String) -> g - 1041:1044:void debug(java.lang.String) -> h - 1048:1048:java.lang.String getServerModName() -> getServerModName - 1052:1074:net.minecraft.CrashReport fillReport(net.minecraft.CrashReport) -> b - java.util.Optional getModdedStatus() -> q - 1080:1080:boolean isInitialized() -> K - 1085:1086:void sendMessage(net.minecraft.network.chat.Component) -> a - 1089:1089:java.security.KeyPair getKeyPair() -> L - 1093:1093:int getPort() -> M - 1097:1098:void setPort(int) -> a - 1101:1101:java.lang.String getSingleplayerName() -> N - 1105:1106:void setSingleplayerName(java.lang.String) -> i - 1109:1109:boolean isSingleplayer() -> O - 1113:1113:java.lang.String getLevelIdName() -> P - 1117:1118:void setLevelName(java.lang.String) -> j - 1121:1121:java.lang.String getLevelName() -> Q - 1125:1126:void setKeyPair(java.security.KeyPair) -> a - 1129:1148:void setDifficulty(net.minecraft.world.Difficulty,boolean) -> a - 1151:1157:void setDifficultyLocked(boolean) -> d - 1160:1162:void sendDifficultyUpdate(net.minecraft.server.level.ServerPlayer) -> a - 1165:1165:boolean getSpawnMonsters() -> R - 1169:1169:boolean isDemo() -> S - 1173:1174:void setDemo(boolean) -> e - 1177:1178:void setBonusChest(boolean) -> f - 1181:1181:net.minecraft.world.level.storage.LevelStorageSource getStorageSource() -> T - 1185:1185:java.lang.String getResourcePack() -> U - 1189:1189:java.lang.String getResourcePackHash() -> V - 1193:1195:void setResourcePack(java.lang.String,java.lang.String) -> a - 1199:1231:void populateSnooper(net.minecraft.world.Snooper) -> a - 1235:1239:void populateSnooperInitial(net.minecraft.world.Snooper) -> b - 1243:1243:boolean isSnooperEnabled() -> W - boolean isDedicatedServer() -> m - 1249:1249:boolean usesAuthentication() -> X - 1253:1254:void setUsesAuthentication(boolean) -> g - 1257:1257:boolean getPreventProxyConnections() -> Y - 1261:1262:void setPreventProxyConnections(boolean) -> h - 1265:1265:boolean isAnimals() -> Z - 1269:1270:void setAnimals(boolean) -> i - 1273:1273:boolean isNpcsEnabled() -> aa - boolean isEpollEnabled() -> n - 1279:1280:void setNpcsEnabled(boolean) -> j - 1283:1283:boolean isPvpAllowed() -> ab - 1287:1288:void setPvpAllowed(boolean) -> k - 1291:1291:boolean isFlightAllowed() -> ac - 1295:1296:void setFlightAllowed(boolean) -> l - boolean isCommandBlockEnabled() -> o - 1301:1301:java.lang.String getMotd() -> ad - 1305:1306:void setMotd(java.lang.String) -> k - 1309:1309:int getMaxBuildHeight() -> ae - 1313:1314:void setMaxBuildHeight(int) -> b - 1317:1317:boolean isStopped() -> af - 1321:1321:net.minecraft.server.players.PlayerList getPlayerList() -> ag - 1325:1326:void setPlayerList(net.minecraft.server.players.PlayerList) -> a - boolean isPublished() -> p - 1331:1334:void setDefaultGameMode(net.minecraft.world.level.GameType) -> a - 1338:1338:net.minecraft.server.network.ServerConnectionListener getConnection() -> ah - 1342:1342:boolean isReady() -> ai - 1346:1346:boolean hasGui() -> aj + 295:325:void convertFromRegionFormatIfNeeded(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> a + 328:338:void loadLevel() -> l_ + 341:341:void forceDifficulty() -> p + 344:415:void createLevels(net.minecraft.server.level.progress.ChunkProgressListener) -> a + 418:478:void setInitialSpawn(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.storage.ServerLevelData,boolean,boolean,boolean) -> a + 481:490:void setupDebugLevel(net.minecraft.world.level.storage.WorldData) -> a + 493:535:void prepareLevels(net.minecraft.server.level.progress.ChunkProgressListener) -> b + 538:547:void detectBundledResources() -> q + 550:550:net.minecraft.world.level.GameType getDefaultGameType() -> r + 554:554:boolean isHardcore() -> f + int getOperatorUserPermissionLevel() -> g + int getFunctionCompilationLevel() -> h + boolean shouldRconBroadcast() -> i + 564:577:boolean saveAllChunks(boolean,boolean,boolean) -> a + 582:583:void close() -> close + 586:620:void stopServer() -> s + 623:623:java.lang.String getLocalIp() -> t + 627:628:void setLocalIp(java.lang.String) -> a_ + 631:631:boolean isRunning() -> u + 635:643:void halt(boolean) -> a + 647:716:void runServer() -> v + 719:719:boolean haveTime() -> aY + 723:725:void waitUntilNextTick() -> w + 729:729:net.minecraft.server.TickTask wrapRunnable(java.lang.Runnable) -> a + 734:734:boolean shouldRun(net.minecraft.server.TickTask) -> a + 739:741:boolean pollTask() -> x + 745:757:boolean pollTaskInternal() -> aZ + 762:764:void doRunTask(net.minecraft.server.TickTask) -> b + 767:787:void updateStatusIcon(net.minecraft.network.protocol.status.ServerStatus) -> a + 790:791:boolean hasWorldScreenshot() -> y + 795:795:java.io.File getWorldScreenshotFile() -> z + 799:799:java.io.File getServerDirectory() -> A + 803:803:void onServerCrash(net.minecraft.CrashReport) -> a + 806:806:void onServerExit() -> e + 809:855:void tickServer(java.util.function.BooleanSupplier) -> a + 858:896:void tickChildren(java.util.function.BooleanSupplier) -> b + 899:899:boolean isNetherEnabled() -> B + 903:904:void addTickable(java.lang.Runnable) -> b + 907:908:void setId(java.lang.String) -> b + 911:911:boolean isShutdown() -> C + 915:915:java.io.File getFile(java.lang.String) -> c + 919:919:net.minecraft.server.level.ServerLevel overworld() -> D + 924:924:net.minecraft.server.level.ServerLevel getLevel(net.minecraft.resources.ResourceKey) -> a + 928:928:java.util.Set levelKeys() -> E + 932:932:java.lang.Iterable getAllLevels() -> F + 936:936:java.lang.String getServerVersion() -> G + 940:940:int getPlayerCount() -> H + 944:944:int getMaxPlayers() -> I + 948:948:java.lang.String[] getPlayerNames() -> J + 953:953:java.lang.String getServerModName() -> getServerModName + 957:979:net.minecraft.CrashReport fillReport(net.minecraft.CrashReport) -> b + java.util.Optional getModdedStatus() -> n + 986:987:void sendMessage(net.minecraft.network.chat.Component,java.util.UUID) -> a + 990:990:java.security.KeyPair getKeyPair() -> K + 994:994:int getPort() -> L + 998:999:void setPort(int) -> a + 1002:1002:java.lang.String getSingleplayerName() -> M + 1006:1007:void setSingleplayerName(java.lang.String) -> d + 1010:1010:boolean isSingleplayer() -> N + 1014:1015:void setKeyPair(java.security.KeyPair) -> a + 1018:1026:void setDifficulty(net.minecraft.world.Difficulty,boolean) -> a + 1029:1029:int getScaledTrackingDistance(int) -> b + 1033:1036:void updateMobSpawningFlags() -> ba + 1039:1041:void setDifficultyLocked(boolean) -> b + 1044:1046:void sendDifficultyUpdate(net.minecraft.server.level.ServerPlayer) -> a + 1049:1049:boolean isSpawningMonsters() -> O + 1053:1053:boolean isDemo() -> P + 1057:1058:void setDemo(boolean) -> c + 1061:1061:java.lang.String getResourcePack() -> Q + 1065:1065:java.lang.String getResourcePackHash() -> R + 1069:1071:void setResourcePack(java.lang.String,java.lang.String) -> a + 1075:1106:void populateSnooper(net.minecraft.world.Snooper) -> a + 1110:1114:void populateSnooperInitial(net.minecraft.world.Snooper) -> b + 1118:1118:boolean isSnooperEnabled() -> S + boolean isDedicatedServer() -> j + 1124:1124:boolean usesAuthentication() -> T + 1128:1129:void setUsesAuthentication(boolean) -> d + 1132:1132:boolean getPreventProxyConnections() -> U + 1136:1137:void setPreventProxyConnections(boolean) -> e + 1140:1140:boolean isSpawningAnimals() -> V + 1144:1144:boolean areNpcsEnabled() -> W + boolean isEpollEnabled() -> k + 1150:1150:boolean isPvpAllowed() -> X + 1154:1155:void setPvpAllowed(boolean) -> f + 1158:1158:boolean isFlightAllowed() -> Y + 1162:1163:void setFlightAllowed(boolean) -> g + boolean isCommandBlockEnabled() -> l + 1168:1168:java.lang.String getMotd() -> Z + 1172:1173:void setMotd(java.lang.String) -> e + 1176:1176:int getMaxBuildHeight() -> aa + 1180:1181:void setMaxBuildHeight(int) -> c + 1184:1184:boolean isStopped() -> ab + 1188:1188:net.minecraft.server.players.PlayerList getPlayerList() -> ac + 1192:1193:void setPlayerList(net.minecraft.server.players.PlayerList) -> a + boolean isPublished() -> m + 1198:1199:void setDefaultGameType(net.minecraft.world.level.GameType) -> a + 1203:1203:net.minecraft.server.network.ServerConnectionListener getConnection() -> ad + 1207:1207:boolean isReady() -> ae + 1211:1211:boolean hasGui() -> af boolean publishServer(net.minecraft.world.level.GameType,boolean,int) -> a - 1352:1352:int getTickCount() -> ak - 1356:1357:void delayStartProfiler() -> al - 1360:1360:net.minecraft.world.Snooper getSnooper() -> am - 1364:1364:net.minecraft.world.level.BlockGetter getCommandSenderWorld() -> an - 1368:1368:int getSpawnProtectionRadius() -> ao - 1372:1372:boolean isUnderSpawnProtection(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a - 1376:1377:void setForceGameType(boolean) -> m - 1380:1380:boolean getForceGameType() -> ap - 1384:1384:java.net.Proxy getProxy() -> aq - 1388:1388:int getPlayerIdleTimeout() -> ar - 1392:1393:void setPlayerIdleTimeout(int) -> c - 1396:1396:com.mojang.authlib.minecraft.MinecraftSessionService getSessionService() -> as - 1400:1400:com.mojang.authlib.GameProfileRepository getProfileRepository() -> at - 1404:1404:net.minecraft.server.players.GameProfileCache getProfileCache() -> au - 1408:1408:net.minecraft.network.protocol.status.ServerStatus getStatus() -> av - 1412:1413:void invalidateStatus() -> aw - 1417:1425:net.minecraft.world.entity.Entity getEntityByUUID(java.util.UUID) -> a - 1429:1429:int getAbsoluteMaxWorldSize() -> ax - 1434:1434:boolean scheduleExecutables() -> ay - 1439:1439:java.lang.Thread getRunningThread() -> az - 1443:1443:int getCompressionThreshold() -> aA - 1447:1447:long getNextTickTime() -> aB - 1451:1451:com.mojang.datafixers.DataFixer getFixerUpper() -> aC - 1455:1458:int getSpawnRadius(net.minecraft.server.level.ServerLevel) -> a - 1462:1462:net.minecraft.server.ServerAdvancementManager getAdvancements() -> aD - 1466:1466:net.minecraft.server.ServerFunctionManager getFunctions() -> aE - 1470:1483:void reloadResources() -> aF - 1486:1513:void updateSelectedPacks(net.minecraft.world.level.storage.LevelData) -> b - 1516:1532:void kickUnlistedPlayers(net.minecraft.commands.CommandSourceStack) -> a - 1535:1535:net.minecraft.server.packs.resources.ReloadableResourceManager getResources() -> aG - 1539:1539:net.minecraft.server.packs.repository.PackRepository getPackRepository() -> aH - 1543:1543:net.minecraft.server.packs.repository.FolderRepositorySource getFolderPackSource() -> aI - 1547:1547:net.minecraft.commands.Commands getCommands() -> aJ - 1551:1551:net.minecraft.commands.CommandSourceStack createCommandSourceStack() -> aK - 1556:1556:boolean acceptsSuccess() -> a - 1561:1561:boolean acceptsFailure() -> b - boolean shouldInformAdmins() -> I_ - 1568:1568:net.minecraft.world.item.crafting.RecipeManager getRecipeManager() -> aL - 1572:1572:net.minecraft.tags.TagManager getTags() -> aM - 1576:1576:net.minecraft.server.ServerScoreboard getScoreboard() -> aN - 1580:1584:net.minecraft.world.level.storage.CommandStorage getCommandStorage() -> aO - 1588:1588:net.minecraft.world.level.storage.loot.LootTables getLootTables() -> aP - 1592:1592:net.minecraft.world.level.storage.loot.PredicateManager getPredicateManager() -> aQ - 1596:1596:net.minecraft.world.level.GameRules getGameRules() -> aR - 1600:1600:net.minecraft.server.bossevents.CustomBossEvents getCustomBossEvents() -> aS - 1604:1604:boolean isEnforceWhitelist() -> aT - 1608:1609:void setEnforceWhitelist(boolean) -> n - 1612:1612:float getAverageTickTime() -> aU - 1616:1629:int getProfilePermissions(com.mojang.authlib.GameProfile) -> b - 1633:1633:net.minecraft.util.FrameTimer getFrameTimer() -> aV - 1637:1637:net.minecraft.util.profiling.GameProfiler getProfiler() -> aW - 1641:1641:java.util.concurrent.Executor getBackgroundTaskExecutor() -> aX + 1217:1217:int getTickCount() -> ag + 1221:1221:net.minecraft.world.Snooper getSnooper() -> ah + 1225:1225:int getSpawnProtectionRadius() -> ai + 1229:1229:boolean isUnderSpawnProtection(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a + 1233:1234:void setForceGameType(boolean) -> h + 1237:1237:boolean getForceGameType() -> aj + 1241:1241:boolean repliesToStatus() -> ak + 1245:1245:java.net.Proxy getProxy() -> al + 1249:1249:int getPlayerIdleTimeout() -> am + 1253:1254:void setPlayerIdleTimeout(int) -> d + 1257:1257:com.mojang.authlib.minecraft.MinecraftSessionService getSessionService() -> an + 1261:1261:com.mojang.authlib.GameProfileRepository getProfileRepository() -> ao + 1265:1265:net.minecraft.server.players.GameProfileCache getProfileCache() -> ap + 1269:1269:net.minecraft.network.protocol.status.ServerStatus getStatus() -> aq + 1273:1274:void invalidateStatus() -> ar + 1277:1277:int getAbsoluteMaxWorldSize() -> as + 1282:1282:boolean scheduleExecutables() -> at + 1287:1287:java.lang.Thread getRunningThread() -> au + 1291:1291:int getCompressionThreshold() -> av + 1295:1295:long getNextTickTime() -> aw + 1299:1299:com.mojang.datafixers.DataFixer getFixerUpper() -> ax + 1303:1306:int getSpawnRadius(net.minecraft.server.level.ServerLevel) -> a + 1310:1310:net.minecraft.server.ServerAdvancementManager getAdvancements() -> ay + 1314:1314:net.minecraft.server.ServerFunctionManager getFunctions() -> az + 1318:1341:java.util.concurrent.CompletableFuture reloadResources(java.util.Collection) -> a + 1345:1377:net.minecraft.world.level.DataPackConfig configurePackRepository(net.minecraft.server.packs.repository.PackRepository,net.minecraft.world.level.DataPackConfig,boolean) -> a + 1381:1384:net.minecraft.world.level.DataPackConfig getSelectedPacks(net.minecraft.server.packs.repository.PackRepository) -> a + 1388:1401:void kickUnlistedPlayers(net.minecraft.commands.CommandSourceStack) -> a + 1404:1404:net.minecraft.server.packs.repository.PackRepository getPackRepository() -> aA + 1408:1408:net.minecraft.commands.Commands getCommands() -> aB + 1412:1413:net.minecraft.commands.CommandSourceStack createCommandSourceStack() -> aC + 1418:1418:boolean acceptsSuccess() -> a + 1423:1423:boolean acceptsFailure() -> b + boolean shouldInformAdmins() -> S_ + 1430:1430:net.minecraft.world.item.crafting.RecipeManager getRecipeManager() -> aD + 1434:1434:net.minecraft.tags.TagManager getTags() -> aE + 1438:1438:net.minecraft.server.ServerScoreboard getScoreboard() -> aF + 1442:1446:net.minecraft.world.level.storage.CommandStorage getCommandStorage() -> aG + 1450:1450:net.minecraft.world.level.storage.loot.LootTables getLootTables() -> aH + 1454:1454:net.minecraft.world.level.storage.loot.PredicateManager getPredicateManager() -> aI + 1458:1458:net.minecraft.world.level.GameRules getGameRules() -> aJ + 1462:1462:net.minecraft.server.bossevents.CustomBossEvents getCustomBossEvents() -> aK + 1466:1466:boolean isEnforceWhitelist() -> aL + 1470:1471:void setEnforceWhitelist(boolean) -> i + 1474:1474:float getAverageTickTime() -> aM + 1478:1491:int getProfilePermissions(com.mojang.authlib.GameProfile) -> b + 1495:1495:net.minecraft.util.FrameTimer getFrameTimer() -> aN + 1499:1499:net.minecraft.util.profiling.ProfilerFiller getProfiler() -> aO + 1503:1503:java.util.concurrent.Executor getBackgroundTaskExecutor() -> aP boolean isSingleplayerOwner(com.mojang.authlib.GameProfile) -> a - 1647:1660:void saveDebugReport(java.nio.file.Path) -> a - 1663:1669:void dumpMiscStats(java.nio.file.Path) -> b - 1672:1677:void dumpCrashCategory(java.nio.file.Path) -> c - 1680:1693:void dumpGameRules(java.nio.file.Path) -> d - 1696:1704:void dumpClasspath(java.nio.file.Path) -> e - 1707:1717:void dumpThreads(java.nio.file.Path) -> f - 1723:1724:void refreshRegistries() -> bb - 138:138:void doRunTask(java.lang.Runnable) -> c - 138:138:boolean shouldRun(java.lang.Runnable) -> d - 138:138:java.lang.Runnable wrapRunnable(java.lang.Runnable) -> e - 1509:1512:void lambda$updateSelectedPacks$10(net.minecraft.world.level.storage.LevelData,net.minecraft.server.packs.repository.UnopenedPack) -> a - 1507:1507:void lambda$updateSelectedPacks$9(net.minecraft.world.level.storage.LevelData,net.minecraft.server.packs.repository.UnopenedPack) -> b - 1496:1496:void lambda$updateSelectedPacks$8(java.util.List,net.minecraft.server.packs.repository.UnopenedPack) -> a - 1491:1491:net.minecraft.server.packs.repository.UnopenedPack lambda$updateSelectedPacks$7(net.minecraft.server.packs.repository.UnopenedPack) -> a - 1071:1071:java.lang.String lambda$fillReport$6() -> bc - 1057:1067:java.lang.String lambda$fillReport$5() -> bd - 1053:1053:java.lang.String lambda$fillReport$4() -> be - 844:844:java.lang.String lambda$tickChildren$3(net.minecraft.server.level.ServerLevel) -> b - 704:704:boolean lambda$waitUntilNextTick$2() -> bf - 222:222:void lambda$new$1(java.lang.Thread) -> a - 222:222:void lambda$null$0(java.lang.Thread,java.lang.Throwable) -> a - 138:138:org.apache.logging.log4j.Logger access$000() -> aY - 139:162:void () -> + 1509:1522:void saveDebugReport(java.nio.file.Path) -> a + 1525:1531:void dumpMiscStats(java.nio.file.Path) -> b + 1534:1539:void dumpCrashCategory(java.nio.file.Path) -> c + 1542:1555:void dumpGameRules(java.nio.file.Path) -> d + 1558:1566:void dumpClasspath(java.nio.file.Path) -> e + 1569:1579:void dumpThreads(java.nio.file.Path) -> f + 1582:1587:void startProfilerTick(net.minecraft.util.profiling.SingleTickProfiler) -> a + 1590:1594:void endProfilerTick(net.minecraft.util.profiling.SingleTickProfiler) -> b + 1597:1597:boolean isProfiling() -> aQ + 1601:1602:void startProfiling() -> aR + 1605:1607:net.minecraft.util.profiling.ProfileResults finishProfiling() -> aS + 1611:1611:java.nio.file.Path getWorldPath(net.minecraft.world.level.storage.LevelResource) -> a + 1615:1615:boolean forceSynchronousWrites() -> aT + 1619:1619:net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager getStructureManager() -> aU + 1623:1623:net.minecraft.world.level.storage.WorldData getWorldData() -> aV + 1627:1627:net.minecraft.core.RegistryAccess registryAccess() -> aW + 154:154:void doRunTask(java.lang.Runnable) -> c + 154:154:boolean shouldRun(java.lang.Runnable) -> d + 154:154:java.lang.Runnable wrapRunnable(java.lang.Runnable) -> e + 1383:1383:boolean lambda$getSelectedPacks$12(java.util.Collection,java.lang.String) -> a + 1326:1336:void lambda$reloadResources$11(java.util.Collection,net.minecraft.server.ServerResources) -> a + 1322:1322:java.util.concurrent.CompletionStage lambda$reloadResources$10(com.google.common.collect.ImmutableList) -> a + 1319:1319:com.google.common.collect.ImmutableList lambda$reloadResources$9(java.util.Collection) -> b + 976:976:java.lang.String lambda$fillReport$8() -> bb + 962:972:java.lang.String lambda$fillReport$7() -> bc + 958:958:java.lang.String lambda$fillReport$6() -> bd + 863:863:java.lang.String lambda$tickChildren$5(net.minecraft.server.level.ServerLevel) -> b + 724:724:boolean lambda$waitUntilNextTick$4() -> be + 408:408:java.lang.IllegalStateException lambda$createLevels$3(net.minecraft.world.level.dimension.DimensionType) -> a + 367:367:java.lang.IllegalStateException lambda$createLevels$2(net.minecraft.world.level.dimension.DimensionType) -> b + 257:257:void lambda$spin$1(java.lang.Thread,java.lang.Throwable) -> a + 256:256:void lambda$spin$0(java.util.concurrent.atomic.AtomicReference) -> a + 154:154:org.apache.logging.log4j.Logger access$000() -> aX + 155:177:void () -> net.minecraft.server.MinecraftServer$1 -> net.minecraft.server.MinecraftServer$1: - long timeStamp -> b - net.minecraft.server.MinecraftServer this$0 -> a - 286:287:void (net.minecraft.server.MinecraftServer) -> - 291:291:void progressStartNoAbort(net.minecraft.network.chat.Component) -> a - 295:295:void progressStart(net.minecraft.network.chat.Component) -> b - 299:303:void progressStagePercentage(int) -> a - 307:307:void stop() -> a - 311:311:void progressStage(net.minecraft.network.chat.Component) -> c + long timeStamp -> a + 297:298:void () -> + 302:302:void progressStartNoAbort(net.minecraft.network.chat.Component) -> a + 306:306:void progressStart(net.minecraft.network.chat.Component) -> b + 310:314:void progressStagePercentage(int) -> a + 318:318:void stop() -> a + 322:322:void progressStage(net.minecraft.network.chat.Component) -> c net.minecraft.server.MinecraftServer$2 -> net.minecraft.server.MinecraftServer$2: - net.minecraft.server.dedicated.DedicatedServer val$server -> a - 959:959:void (java.lang.String,net.minecraft.server.dedicated.DedicatedServer) -> - 962:963:void run() -> run -net.minecraft.server.MinecraftServer$3 -> net.minecraft.server.MinecraftServer$3: java.util.List val$entries -> a net.minecraft.world.level.GameRules val$gameRules -> b net.minecraft.server.MinecraftServer this$0 -> c - 1683:1683:void (net.minecraft.server.MinecraftServer,java.util.List,net.minecraft.world.level.GameRules) -> - 1686:1687:void visit(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> a -net.minecraft.server.PlayerAdvancements -> sv: + 1545:1545:void (net.minecraft.server.MinecraftServer,java.util.List,net.minecraft.world.level.GameRules) -> + 1548:1549:void visit(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> a +net.minecraft.server.PlayerAdvancements -> uq: org.apache.logging.log4j.Logger LOGGER -> a com.google.gson.Gson GSON -> b com.google.gson.reflect.TypeToken TYPE_TOKEN -> c - net.minecraft.server.MinecraftServer server -> d - java.io.File file -> e - java.util.Map advancements -> f - java.util.Set visible -> g - java.util.Set visibilityChanged -> h - java.util.Set progressChanged -> i - net.minecraft.server.level.ServerPlayer player -> j - net.minecraft.advancements.Advancement lastSelectedTab -> k - boolean isFirstPacket -> l - 63:77:void (net.minecraft.server.MinecraftServer,java.io.File,net.minecraft.server.level.ServerPlayer) -> - 80:81:void setPlayer(net.minecraft.server.level.ServerPlayer) -> a - 84:87:void stopListening() -> a - 90:98:void reload() -> b - 101:104:void registerListeners() -> d - 107:117:void ensureAllVisible() -> e - 120:126:void checkForAutomaticTriggers() -> f - 129:166:void load() -> g - 169:187:void save() -> c - 190:212:boolean award(net.minecraft.advancements.Advancement,java.lang.String) -> a - 216:229:boolean revoke(net.minecraft.advancements.Advancement,java.lang.String) -> b - 233:250:void registerListeners(net.minecraft.advancements.Advancement) -> c - 253:267:void unregisterListeners(net.minecraft.advancements.Advancement) -> d - 270:293:void flushDirty(net.minecraft.server.level.ServerPlayer) -> b - 296:305:void setSelectedTab(net.minecraft.advancements.Advancement) -> a - 308:313:net.minecraft.advancements.AdvancementProgress getOrStartProgress(net.minecraft.advancements.Advancement) -> b - 317:319:void startProgress(net.minecraft.advancements.Advancement,net.minecraft.advancements.AdvancementProgress) -> a - 322:344:void ensureVisibility(net.minecraft.advancements.Advancement) -> e - 347:368:boolean shouldBeVisible(net.minecraft.advancements.Advancement) -> f - 372:382:boolean hasCompletedChildrenOrSelf(net.minecraft.advancements.Advancement) -> g - 52:59:void () -> -net.minecraft.server.PlayerAdvancements$1 -> sv$1: - 59:59:void () -> -net.minecraft.server.RunningOnDifferentThreadException -> sw: + com.mojang.datafixers.DataFixer dataFixer -> d + net.minecraft.server.players.PlayerList playerList -> e + java.io.File file -> f + java.util.Map advancements -> g + java.util.Set visible -> h + java.util.Set visibilityChanged -> i + java.util.Set progressChanged -> j + net.minecraft.server.level.ServerPlayer player -> k + net.minecraft.advancements.Advancement lastSelectedTab -> l + boolean isFirstPacket -> m + 68:83:void (com.mojang.datafixers.DataFixer,net.minecraft.server.players.PlayerList,net.minecraft.server.ServerAdvancementManager,java.io.File,net.minecraft.server.level.ServerPlayer) -> + 86:87:void setPlayer(net.minecraft.server.level.ServerPlayer) -> a + 90:93:void stopListening() -> a + 96:104:void reload(net.minecraft.server.ServerAdvancementManager) -> a + 107:110:void registerListeners(net.minecraft.server.ServerAdvancementManager) -> b + 113:123:void ensureAllVisible() -> c + 126:132:void checkForAutomaticTriggers(net.minecraft.server.ServerAdvancementManager) -> c + 135:172:void load(net.minecraft.server.ServerAdvancementManager) -> d + 175:193:void save() -> b + 196:218:boolean award(net.minecraft.advancements.Advancement,java.lang.String) -> a + 222:235:boolean revoke(net.minecraft.advancements.Advancement,java.lang.String) -> b + 239:256:void registerListeners(net.minecraft.advancements.Advancement) -> c + 259:273:void unregisterListeners(net.minecraft.advancements.Advancement) -> d + 276:299:void flushDirty(net.minecraft.server.level.ServerPlayer) -> b + 302:311:void setSelectedTab(net.minecraft.advancements.Advancement) -> a + 314:319:net.minecraft.advancements.AdvancementProgress getOrStartProgress(net.minecraft.advancements.Advancement) -> b + 323:325:void startProgress(net.minecraft.advancements.Advancement,net.minecraft.advancements.AdvancementProgress) -> a + 328:350:void ensureVisibility(net.minecraft.advancements.Advancement) -> e + 353:374:boolean shouldBeVisible(net.minecraft.advancements.Advancement) -> f + 378:388:boolean hasCompletedChildrenOrSelf(net.minecraft.advancements.Advancement) -> g + 56:63:void () -> +net.minecraft.server.PlayerAdvancements$1 -> uq$1: + 63:63:void () -> +net.minecraft.server.RunningOnDifferentThreadException -> ur: 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 -> sx: +net.minecraft.server.ServerAdvancementManager -> us: org.apache.logging.log4j.Logger LOGGER -> a com.google.gson.Gson GSON -> b net.minecraft.advancements.AdvancementList advancements -> c - 41:45:void () -> - 49:70:void apply(java.util.Map,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a - 74:74:net.minecraft.advancements.Advancement getAdvancement(net.minecraft.resources.ResourceLocation) -> a - 78:78:java.util.Collection getAllAdvancements() -> a - 28:28:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a - 53:58:void lambda$apply$1(java.util.Map,net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> a - 32:33:net.minecraft.advancements.Advancement$Builder lambda$static$0(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a - 29:39:void () -> -net.minecraft.server.ServerFunctionManager -> sy: - org.apache.logging.log4j.Logger LOGGER -> c - net.minecraft.resources.ResourceLocation TICK_FUNCTION_TAG -> d - net.minecraft.resources.ResourceLocation LOAD_FUNCTION_TAG -> e - int PATH_PREFIX_LENGTH -> a - int PATH_SUFFIX_LENGTH -> b - net.minecraft.server.MinecraftServer server -> f - java.util.Map functions -> g - boolean isInFunction -> h - java.util.ArrayDeque commandQueue -> i - java.util.List nestedCalls -> j - net.minecraft.tags.TagCollection tags -> k - java.util.List ticking -> l - boolean postReload -> m - 45:55:void (net.minecraft.server.MinecraftServer) -> - 58:58:java.util.Optional get(net.minecraft.resources.ResourceLocation) -> a - 62:62:net.minecraft.server.MinecraftServer getServer() -> a - 66:66:int getCommandLimit() -> b - 70:70:java.util.Map getFunctions() -> c - 74:74:com.mojang.brigadier.CommandDispatcher getDispatcher() -> d - 78:93:void tick() -> e - 96:139:int execute(net.minecraft.commands.CommandFunction,net.minecraft.commands.CommandSourceStack) -> a - 144:169:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a - 173:180:net.minecraft.commands.CommandFunction addFunction(net.minecraft.commands.CommandFunction,java.lang.Throwable,net.minecraft.resources.ResourceLocation) -> a - 185:188:java.util.List readLinesAsync(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation) -> a - 193:193:net.minecraft.commands.CommandSourceStack getGameLoopSender() -> f - 197:197:net.minecraft.commands.CommandSourceStack getCompilationContext() -> g - 201:201:net.minecraft.tags.TagCollection getTags() -> h - 156:156:net.minecraft.commands.CommandFunction lambda$onResourceManagerReload$3(net.minecraft.resources.ResourceLocation,net.minecraft.commands.CommandFunction,java.lang.Throwable) -> a - 155:155:net.minecraft.commands.CommandFunction lambda$onResourceManagerReload$2(net.minecraft.resources.ResourceLocation,java.util.List) -> a - 154:154:java.util.List lambda$onResourceManagerReload$1(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation) -> b - 147:147:boolean lambda$onResourceManagerReload$0(java.lang.String) -> a - 36:42:void () -> -net.minecraft.server.ServerFunctionManager$QueuedCommand -> sy$a: + net.minecraft.world.level.storage.loot.PredicateManager predicateManager -> d + 30:36:void (net.minecraft.world.level.storage.loot.PredicateManager) -> + 40:62:void apply(java.util.Map,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 66:66:net.minecraft.advancements.Advancement getAdvancement(net.minecraft.resources.ResourceLocation) -> a + 70:70:java.util.Collection getAllAdvancements() -> a + 26:26:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 44:50:void lambda$apply$0(java.util.Map,net.minecraft.resources.ResourceLocation,com.google.gson.JsonElement) -> a + 27:28:void () -> +net.minecraft.server.ServerFunctionLibrary -> ut: + org.apache.logging.log4j.Logger LOGGER -> a + int PATH_PREFIX_LENGTH -> b + int PATH_SUFFIX_LENGTH -> c + java.util.Map functions -> d + net.minecraft.tags.TagCollection tags -> e + int functionCompilationLevel -> f + com.mojang.brigadier.CommandDispatcher dispatcher -> g + 47:47:java.util.Optional getFunction(net.minecraft.resources.ResourceLocation) -> a + 51:51:java.util.Map getFunctions() -> a + 55:55:net.minecraft.tags.TagCollection getTags() -> b + 59:59:net.minecraft.tags.Tag getTag(net.minecraft.resources.ResourceLocation) -> b + 40:65:void (int,com.mojang.brigadier.CommandDispatcher) -> + 69:95:java.util.concurrent.CompletableFuture reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller,net.minecraft.util.profiling.ProfilerFiller,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a + 115:118:java.util.List readLines(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation) -> a + 96:111:void lambda$reload$7(com.mojang.datafixers.util.Pair) -> a + 99:106:void lambda$null$6(com.google.common.collect.ImmutableMap$Builder,net.minecraft.resources.ResourceLocation,java.util.concurrent.CompletableFuture) -> a + 100:105:java.lang.Object lambda$null$5(net.minecraft.resources.ResourceLocation,com.google.common.collect.ImmutableMap$Builder,net.minecraft.commands.CommandFunction,java.lang.Throwable) -> a + 74:90:java.util.concurrent.CompletionStage lambda$reload$4(net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor,java.util.Collection) -> a + 90:90:java.util.Map lambda$null$3(java.util.Map,java.lang.Void,java.lang.Throwable) -> a + 83:84:net.minecraft.commands.CommandFunction lambda$null$2(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.commands.CommandSourceStack) -> a + 72:72:java.util.Collection lambda$reload$1(net.minecraft.server.packs.resources.ResourceManager) -> a + 72:72:boolean lambda$null$0(java.lang.String) -> a + 34:38:void () -> +net.minecraft.server.ServerFunctionManager -> uu: + net.minecraft.resources.ResourceLocation TICK_FUNCTION_TAG -> a + net.minecraft.resources.ResourceLocation LOAD_FUNCTION_TAG -> b + net.minecraft.server.MinecraftServer server -> c + boolean isInFunction -> d + java.util.ArrayDeque commandQueue -> e + java.util.List nestedCalls -> f + java.util.List ticking -> g + boolean postReload -> h + net.minecraft.server.ServerFunctionLibrary library -> i + 24:36:void (net.minecraft.server.MinecraftServer,net.minecraft.server.ServerFunctionLibrary) -> + 39:39:net.minecraft.server.MinecraftServer getServer() -> a + 43:43:int getCommandLimit() -> b + 47:47:com.mojang.brigadier.CommandDispatcher getDispatcher() -> c + 51:58:void tick() -> d + 61:66:void executeTagFunctions(java.util.Collection,net.minecraft.resources.ResourceLocation) -> a + 69:112:int execute(net.minecraft.commands.CommandFunction,net.minecraft.commands.CommandSourceStack) -> a + 116:118:void replaceLibrary(net.minecraft.server.ServerFunctionLibrary) -> a + 121:124:void postReload(net.minecraft.server.ServerFunctionLibrary) -> b + 127:127:net.minecraft.commands.CommandSourceStack getGameLoopSender() -> e + 131:131:java.util.Optional get(net.minecraft.resources.ResourceLocation) -> a + 135:135:net.minecraft.tags.Tag getTag(net.minecraft.resources.ResourceLocation) -> b + 139:139:java.lang.Iterable getFunctionNames() -> f + 143:143:java.lang.Iterable getTagNames() -> g + 18:19:void () -> +net.minecraft.server.ServerFunctionManager$QueuedCommand -> uu$a: net.minecraft.server.ServerFunctionManager manager -> a net.minecraft.commands.CommandSourceStack sender -> b net.minecraft.commands.CommandFunction$Entry entry -> c - 209:213:void (net.minecraft.server.ServerFunctionManager,net.minecraft.commands.CommandSourceStack,net.minecraft.commands.CommandFunction$Entry) -> - 217:220:void execute(java.util.ArrayDeque,int) -> a - 224:224:java.lang.String toString() -> toString -net.minecraft.server.ServerInterface -> sz: - net.minecraft.server.dedicated.DedicatedServerProperties getProperties() -> d_ - java.lang.String getServerIp() -> e_ - int getServerPort() -> r - java.lang.String getServerName() -> f_ - java.lang.String getServerVersion() -> E - int getPlayerCount() -> F - int getMaxPlayers() -> G - java.lang.String[] getPlayerNames() -> H - java.lang.String getLevelIdName() -> P - java.lang.String getPluginNames() -> u - java.lang.String runCommand(java.lang.String) -> a_ - boolean isDebugging() -> J - void info(java.lang.String) -> e - void warn(java.lang.String) -> f - void error(java.lang.String) -> g - void debug(java.lang.String) -> h -net.minecraft.server.ServerScoreboard -> ta: + 151:155:void (net.minecraft.server.ServerFunctionManager,net.minecraft.commands.CommandSourceStack,net.minecraft.commands.CommandFunction$Entry) -> + 159:162:void execute(java.util.ArrayDeque,int) -> a + 166:166:java.lang.String toString() -> toString +net.minecraft.server.ServerInterface -> uv: + net.minecraft.server.dedicated.DedicatedServerProperties getProperties() -> g_ + java.lang.String getServerIp() -> h_ + int getServerPort() -> o + java.lang.String getServerName() -> i_ + java.lang.String getServerVersion() -> G + int getPlayerCount() -> H + int getMaxPlayers() -> I + java.lang.String[] getPlayerNames() -> J + java.lang.String getLevelIdName() -> k_ + java.lang.String getPluginNames() -> j_ + java.lang.String runCommand(java.lang.String) -> a +net.minecraft.server.ServerResources -> uw: + java.util.concurrent.CompletableFuture DATA_RELOAD_INITIAL_TASK -> a + net.minecraft.server.packs.resources.ReloadableResourceManager resources -> b + net.minecraft.commands.Commands commands -> c + net.minecraft.world.item.crafting.RecipeManager recipes -> d + net.minecraft.tags.TagManager tags -> e + net.minecraft.world.level.storage.loot.PredicateManager predicateManager -> f + net.minecraft.world.level.storage.loot.LootTables lootTables -> g + net.minecraft.server.ServerAdvancementManager advancements -> h + net.minecraft.server.ServerFunctionLibrary functionLibrary -> i + 22:42:void (net.minecraft.commands.Commands$CommandSelection,int) -> + 45:45:net.minecraft.server.ServerFunctionLibrary getFunctionLibrary() -> a + 49:49:net.minecraft.world.level.storage.loot.PredicateManager getPredicateManager() -> b + 53:53:net.minecraft.world.level.storage.loot.LootTables getLootTables() -> c + 57:57:net.minecraft.tags.TagManager getTags() -> d + 61:61:net.minecraft.world.item.crafting.RecipeManager getRecipeManager() -> e + 65:65:net.minecraft.commands.Commands getCommands() -> f + 69:69:net.minecraft.server.ServerAdvancementManager getAdvancements() -> g + 73:73:net.minecraft.server.packs.resources.ResourceManager getResourceManager() -> h + 77:83:java.util.concurrent.CompletableFuture loadResources(java.util.List,net.minecraft.commands.Commands$CommandSelection,int,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a + 87:88:void updateGlobals() -> i + 92:93:void close() -> close + 83:83:net.minecraft.server.ServerResources lambda$loadResources$1(net.minecraft.server.ServerResources,net.minecraft.util.Unit) -> a + 80:83:void lambda$loadResources$0(net.minecraft.server.ServerResources,net.minecraft.util.Unit,java.lang.Throwable) -> a + 20:20:void () -> +net.minecraft.server.ServerScoreboard -> ux: net.minecraft.server.MinecraftServer server -> a java.util.Set trackedObjectives -> b java.lang.Runnable[] dirtyListeners -> c @@ -28040,7 +30207,7 @@ net.minecraft.server.ServerScoreboard -> ta: 203:212:java.util.List getStopTrackingPackets(net.minecraft.world.scores.Objective) -> f 216:225:void stopTrackingObjective(net.minecraft.world.scores.Objective) -> g 228:236:int getObjectiveDisplaySlotCount(net.minecraft.world.scores.Objective) -> h -net.minecraft.server.ServerScoreboard$Method -> ta$a: +net.minecraft.server.ServerScoreboard$Method -> ux$a: net.minecraft.server.ServerScoreboard$Method CHANGE -> a net.minecraft.server.ServerScoreboard$Method REMOVE -> b net.minecraft.server.ServerScoreboard$Method[] $VALUES -> c @@ -28048,13 +30215,13 @@ net.minecraft.server.ServerScoreboard$Method -> ta$a: 239:239:net.minecraft.server.ServerScoreboard$Method valueOf(java.lang.String) -> valueOf 239:239:void (java.lang.String,int) -> 239:241:void () -> -net.minecraft.server.TickTask -> tb: +net.minecraft.server.TickTask -> uy: 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.bossevents.CustomBossEvent -> tc: +net.minecraft.server.bossevents.CustomBossEvent -> uz: net.minecraft.resources.ResourceLocation id -> h java.util.Set players -> i int value -> j @@ -28075,22 +30242,21 @@ net.minecraft.server.bossevents.CustomBossEvent -> tc: 155:170:net.minecraft.server.bossevents.CustomBossEvent load(net.minecraft.nbt.CompoundTag,net.minecraft.resources.ResourceLocation) -> a 174:177:void onPlayerConnect(net.minecraft.server.level.ServerPlayer) -> c 180:181:void onPlayerDisconnect(net.minecraft.server.level.ServerPlayer) -> d - 78:81:void lambda$getDisplayName$0(net.minecraft.network.chat.Style) -> a -net.minecraft.server.bossevents.CustomBossEvents -> td: - net.minecraft.server.MinecraftServer server -> a - java.util.Map events -> b - 16:20:void (net.minecraft.server.MinecraftServer) -> - 24:24:net.minecraft.server.bossevents.CustomBossEvent get(net.minecraft.resources.ResourceLocation) -> a - 28:30:net.minecraft.server.bossevents.CustomBossEvent create(net.minecraft.resources.ResourceLocation,net.minecraft.network.chat.Component) -> a - 34:35:void remove(net.minecraft.server.bossevents.CustomBossEvent) -> a - 38:38:java.util.Collection getIds() -> a - 42:42:java.util.Collection getEvents() -> b - 46:52:net.minecraft.nbt.CompoundTag save() -> c - 56:60:void load(net.minecraft.nbt.CompoundTag) -> a - 63:66:void onPlayerConnect(net.minecraft.server.level.ServerPlayer) -> a - 69:72:void onPlayerDisconnect(net.minecraft.server.level.ServerPlayer) -> b -net.minecraft.server.bossevents.package-info -> te: -net.minecraft.server.commands.AdvancementCommands -> tf: + 78:81:net.minecraft.network.chat.Style lambda$getDisplayName$0(net.minecraft.network.chat.Style) -> a +net.minecraft.server.bossevents.CustomBossEvents -> va: + java.util.Map events -> a + 14:17:void () -> + 21:21:net.minecraft.server.bossevents.CustomBossEvent get(net.minecraft.resources.ResourceLocation) -> a + 25:27:net.minecraft.server.bossevents.CustomBossEvent create(net.minecraft.resources.ResourceLocation,net.minecraft.network.chat.Component) -> a + 31:32:void remove(net.minecraft.server.bossevents.CustomBossEvent) -> a + 35:35:java.util.Collection getIds() -> a + 39:39:java.util.Collection getEvents() -> b + 43:49:net.minecraft.nbt.CompoundTag save() -> c + 53:57:void load(net.minecraft.nbt.CompoundTag) -> a + 60:63:void onPlayerConnect(net.minecraft.server.level.ServerPlayer) -> a + 66:69:void onPlayerDisconnect(net.minecraft.server.level.ServerPlayer) -> b +net.minecraft.server.bossevents.package-info -> vb: +net.minecraft.server.commands.AdvancementCommands -> vc: com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_ADVANCEMENTS -> a 27:27:void () -> 34:132:void register(com.mojang.brigadier.CommandDispatcher) -> a @@ -28115,8 +30281,8 @@ net.minecraft.server.commands.AdvancementCommands -> tf: 36:36:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> a 29:30:java.util.concurrent.CompletableFuture lambda$static$0(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> c 28:28:void () -> -net.minecraft.server.commands.AdvancementCommands$1 -> tf$1: -net.minecraft.server.commands.AdvancementCommands$Action -> tf$a: +net.minecraft.server.commands.AdvancementCommands$1 -> vc$1: +net.minecraft.server.commands.AdvancementCommands$Action -> vc$a: net.minecraft.server.commands.AdvancementCommands$Action GRANT -> a net.minecraft.server.commands.AdvancementCommands$Action REVOKE -> b java.lang.String key -> c @@ -28130,15 +30296,15 @@ net.minecraft.server.commands.AdvancementCommands$Action -> tf$a: 286:286:java.lang.String getKey() -> a 226:226:void (java.lang.String,int,java.lang.String,net.minecraft.server.commands.AdvancementCommands$1) -> 226:245:void () -> -net.minecraft.server.commands.AdvancementCommands$Action$1 -> tf$a$1: +net.minecraft.server.commands.AdvancementCommands$Action$1 -> vc$a$1: 227:227:void (java.lang.String,int,java.lang.String) -> 230:237:boolean perform(net.minecraft.server.level.ServerPlayer,net.minecraft.advancements.Advancement) -> a 242:242:boolean performCriterion(net.minecraft.server.level.ServerPlayer,net.minecraft.advancements.Advancement,java.lang.String) -> a -net.minecraft.server.commands.AdvancementCommands$Action$2 -> tf$a$2: +net.minecraft.server.commands.AdvancementCommands$Action$2 -> vc$a$2: 245:245:void (java.lang.String,int,java.lang.String) -> 248:255:boolean perform(net.minecraft.server.level.ServerPlayer,net.minecraft.advancements.Advancement) -> a 260:260:boolean performCriterion(net.minecraft.server.level.ServerPlayer,net.minecraft.advancements.Advancement,java.lang.String) -> a -net.minecraft.server.commands.AdvancementCommands$Mode -> tf$b: +net.minecraft.server.commands.AdvancementCommands$Mode -> vc$b: net.minecraft.server.commands.AdvancementCommands$Mode ONLY -> a net.minecraft.server.commands.AdvancementCommands$Mode THROUGH -> b net.minecraft.server.commands.AdvancementCommands$Mode FROM -> c @@ -28153,7 +30319,42 @@ net.minecraft.server.commands.AdvancementCommands$Mode -> tf$b: 290:290:boolean access$000(net.minecraft.server.commands.AdvancementCommands$Mode) -> a 290:290:boolean access$100(net.minecraft.server.commands.AdvancementCommands$Mode) -> b 290:295:void () -> -net.minecraft.server.commands.BanIpCommands -> tg: +net.minecraft.server.commands.AttributeCommand -> vd: + com.mojang.brigadier.suggestion.SuggestionProvider AVAILABLE_ATTRIBUTES -> a + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_NOT_LIVING_ENTITY -> b + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_NO_SUCH_ATTRIBUTE -> c + com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType ERROR_NO_SUCH_MODIFIER -> d + com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType ERROR_MODIFIER_ALREADY_PRESENT -> e + 37:37:void () -> + 46:130:void register(com.mojang.brigadier.CommandDispatcher) -> a + 133:137:net.minecraft.world.entity.ai.attributes.AttributeInstance getAttributeInstance(net.minecraft.world.entity.Entity,net.minecraft.world.entity.ai.attributes.Attribute) -> a + 141:144:net.minecraft.world.entity.LivingEntity getLivingEntity(net.minecraft.world.entity.Entity) -> a + 148:152:net.minecraft.world.entity.LivingEntity getEntityWithAttribute(net.minecraft.world.entity.Entity,net.minecraft.world.entity.ai.attributes.Attribute) -> b + 156:159:int getAttributeValue(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.world.entity.ai.attributes.Attribute,double) -> a + 163:166:int getAttributeBase(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.world.entity.ai.attributes.Attribute,double) -> b + 170:180:int getAttributeModifier(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.world.entity.ai.attributes.Attribute,java.util.UUID,double) -> a + 184:186:int setAttributeBase(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.world.entity.ai.attributes.Attribute,double) -> c + 190:197:int addModifier(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.world.entity.ai.attributes.Attribute,java.util.UUID,java.lang.String,double,net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation) -> a + 201:206:int removeModifier(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.world.entity.ai.attributes.Attribute,java.util.UUID) -> a + 121:121:int lambda$register$16(com.mojang.brigadier.context.CommandContext) -> a + 118:118:int lambda$register$15(com.mojang.brigadier.context.CommandContext) -> b + 109:109:int lambda$register$14(com.mojang.brigadier.context.CommandContext) -> c + 100:100:int lambda$register$13(com.mojang.brigadier.context.CommandContext) -> d + 96:96:int lambda$register$12(com.mojang.brigadier.context.CommandContext) -> e + 92:92:int lambda$register$11(com.mojang.brigadier.context.CommandContext) -> f + 76:76:int lambda$register$10(com.mojang.brigadier.context.CommandContext) -> g + 73:73:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> h + 68:68:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> i + 59:59:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> j + 56:56:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> k + 48:48:boolean lambda$register$5(net.minecraft.commands.CommandSourceStack) -> a + 43:43:com.mojang.brigadier.Message lambda$static$4(java.lang.Object,java.lang.Object,java.lang.Object) -> a + 42:42:com.mojang.brigadier.Message lambda$static$3(java.lang.Object,java.lang.Object,java.lang.Object) -> b + 41:41:com.mojang.brigadier.Message lambda$static$2(java.lang.Object,java.lang.Object) -> a + 40:40:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> a + 38:38:java.util.concurrent.CompletableFuture lambda$static$0(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 38:43:void () -> +net.minecraft.server.commands.BanIpCommands -> ve: java.util.regex.Pattern IP_ADDRESS_PATTERN -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID_IP -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_BANNED -> c @@ -28165,7 +30366,7 @@ net.minecraft.server.commands.BanIpCommands -> tg: 38:38:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> b 35:35:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a 28:30:void () -> -net.minecraft.server.commands.BanListCommands -> th: +net.minecraft.server.commands.BanListCommands -> vf: 16:16:void () -> 18:34:void register(com.mojang.brigadier.CommandDispatcher) -> a 37:45:int showList(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a @@ -28173,7 +30374,7 @@ net.minecraft.server.commands.BanListCommands -> th: 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 -> ti: +net.minecraft.server.commands.BanPlayerCommands -> vg: com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_BANNED -> a 26:26:void () -> 30:42:void register(com.mojang.brigadier.CommandDispatcher) -> a @@ -28182,7 +30383,7 @@ net.minecraft.server.commands.BanPlayerCommands -> ti: 35:35:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> b 32:32:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a 27:27:void () -> -net.minecraft.server.commands.BossBarCommands -> tj: +net.minecraft.server.commands.BossBarCommands -> vh: 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 @@ -28241,12 +30442,12 @@ net.minecraft.server.commands.BossBarCommands -> tj: 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.ClearInventoryCommands -> tk: +net.minecraft.server.commands.ClearInventoryCommands -> vi: com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_SINGLE -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_MULTIPLE -> b 25:25:void () -> 30:47:void register(com.mojang.brigadier.CommandDispatcher) -> a - 50:81:int clearInventory(net.minecraft.commands.CommandSourceStack,java.util.Collection,java.util.function.Predicate,int) -> a + 50:84:int clearInventory(net.minecraft.commands.CommandSourceStack,java.util.Collection,java.util.function.Predicate,int) -> a 42:42:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> a 39:39:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> b 36:36:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> c @@ -28257,7 +30458,7 @@ net.minecraft.server.commands.ClearInventoryCommands -> tk: 27:27:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> a 26:26:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> b 26:27:void () -> -net.minecraft.server.commands.CloneCommands -> tl: +net.minecraft.server.commands.CloneCommands -> vj: 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 @@ -28287,12 +30488,12 @@ net.minecraft.server.commands.CloneCommands -> tl: 41:41:boolean lambda$static$1(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> f 39:39:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> a 38:41:void () -> -net.minecraft.server.commands.CloneCommands$CloneBlockInfo -> tl$a: +net.minecraft.server.commands.CloneCommands$CloneBlockInfo -> vj$a: net.minecraft.core.BlockPos pos -> a net.minecraft.world.level.block.state.BlockState state -> b net.minecraft.nbt.CompoundTag tag -> c 239:243:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> -net.minecraft.server.commands.CloneCommands$Mode -> tl$b: +net.minecraft.server.commands.CloneCommands$Mode -> vj$b: net.minecraft.server.commands.CloneCommands$Mode FORCE -> a net.minecraft.server.commands.CloneCommands$Mode MOVE -> b net.minecraft.server.commands.CloneCommands$Mode NORMAL -> c @@ -28303,48 +30504,48 @@ net.minecraft.server.commands.CloneCommands$Mode -> tl$b: 224:226:void (java.lang.String,int,boolean) -> 229:229:boolean canOverlap() -> a 216:219:void () -> -net.minecraft.server.commands.DataPackCommand -> tm: +net.minecraft.server.commands.DataPackCommand -> vk: 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.suggestion.SuggestionProvider SELECTED_PACKS -> d - com.mojang.brigadier.suggestion.SuggestionProvider AVAILABLE_PACKS -> e + com.mojang.brigadier.suggestion.SuggestionProvider UNSELECTED_PACKS -> e 27:27:void () -> - 36:92:void register(com.mojang.brigadier.CommandDispatcher) -> a - 95:109:int enablePack(net.minecraft.commands.CommandSourceStack,net.minecraft.server.packs.repository.UnopenedPack,net.minecraft.server.commands.DataPackCommand$Inserter) -> a - 113:127:int disablePack(net.minecraft.commands.CommandSourceStack,net.minecraft.server.packs.repository.UnopenedPack) -> a - 131:131:int listPacks(net.minecraft.commands.CommandSourceStack) -> a - 135:143:int listAvailablePacks(net.minecraft.commands.CommandSourceStack) -> b - 147:155:int listEnabledPacks(net.minecraft.commands.CommandSourceStack) -> c - 159:172:net.minecraft.server.packs.repository.UnopenedPack getPack(com.mojang.brigadier.context.CommandContext,java.lang.String,boolean) -> a - 152:152:net.minecraft.network.chat.Component lambda$listEnabledPacks$23(net.minecraft.server.packs.repository.UnopenedPack) -> a - 140:140:net.minecraft.network.chat.Component lambda$listAvailablePacks$22(net.minecraft.server.packs.repository.UnopenedPack) -> b - 121:121:void lambda$disablePack$21(net.minecraft.world.level.storage.LevelData,net.minecraft.server.packs.repository.UnopenedPack) -> a - 103:103:void lambda$enablePack$20(net.minecraft.world.level.storage.LevelData,net.minecraft.server.packs.repository.UnopenedPack) -> b - 88:88:int lambda$register$19(com.mojang.brigadier.context.CommandContext) -> a - 84:84:int lambda$register$18(com.mojang.brigadier.context.CommandContext) -> b - 81:81:int lambda$register$17(com.mojang.brigadier.context.CommandContext) -> c - 76:76:int lambda$register$16(com.mojang.brigadier.context.CommandContext) -> d - 67:67:int lambda$register$15(com.mojang.brigadier.context.CommandContext) -> e - 67:67:void lambda$null$14(java.util.List,net.minecraft.server.packs.repository.UnopenedPack) -> a - 63:63:int lambda$register$13(com.mojang.brigadier.context.CommandContext) -> f - 58:58:int lambda$register$12(com.mojang.brigadier.context.CommandContext) -> g - 58:58:void lambda$null$11(com.mojang.brigadier.context.CommandContext,java.util.List,net.minecraft.server.packs.repository.UnopenedPack) -> a - 50:50:int lambda$register$10(com.mojang.brigadier.context.CommandContext) -> h - 50:50:void lambda$null$9(com.mojang.brigadier.context.CommandContext,java.util.List,net.minecraft.server.packs.repository.UnopenedPack) -> b - 44:44:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> i - 44:44:void lambda$null$7(java.util.List,net.minecraft.server.packs.repository.UnopenedPack) -> b - 44:44:net.minecraft.server.packs.repository.UnopenedPack lambda$null$6(net.minecraft.server.packs.repository.UnopenedPack) -> c - 38:38:boolean lambda$register$5(net.minecraft.commands.CommandSourceStack) -> d - 33:33:java.util.concurrent.CompletableFuture lambda$static$4(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 40:96:void register(com.mojang.brigadier.CommandDispatcher) -> a + 99:106:int enablePack(net.minecraft.commands.CommandSourceStack,net.minecraft.server.packs.repository.Pack,net.minecraft.server.commands.DataPackCommand$Inserter) -> a + 110:117:int disablePack(net.minecraft.commands.CommandSourceStack,net.minecraft.server.packs.repository.Pack) -> a + 121:121:int listPacks(net.minecraft.commands.CommandSourceStack) -> a + 125:137:int listAvailablePacks(net.minecraft.commands.CommandSourceStack) -> b + 141:151:int listEnabledPacks(net.minecraft.commands.CommandSourceStack) -> c + 155:168:net.minecraft.server.packs.repository.Pack getPack(com.mojang.brigadier.context.CommandContext,java.lang.String,boolean) -> a + 148:148:net.minecraft.network.chat.Component lambda$listEnabledPacks$23(net.minecraft.server.packs.repository.Pack) -> a + 134:134:net.minecraft.network.chat.Component lambda$listAvailablePacks$22(net.minecraft.server.packs.repository.Pack) -> b + 130:130:boolean lambda$listAvailablePacks$21(java.util.Collection,net.minecraft.server.packs.repository.Pack) -> a + 92:92:int lambda$register$20(com.mojang.brigadier.context.CommandContext) -> a + 88:88:int lambda$register$19(com.mojang.brigadier.context.CommandContext) -> b + 85:85:int lambda$register$18(com.mojang.brigadier.context.CommandContext) -> c + 80:80:int lambda$register$17(com.mojang.brigadier.context.CommandContext) -> d + 71:71:int lambda$register$16(com.mojang.brigadier.context.CommandContext) -> e + 71:71:void lambda$null$15(java.util.List,net.minecraft.server.packs.repository.Pack) -> a + 67:67:int lambda$register$14(com.mojang.brigadier.context.CommandContext) -> f + 62:62:int lambda$register$13(com.mojang.brigadier.context.CommandContext) -> g + 62:62:void lambda$null$12(com.mojang.brigadier.context.CommandContext,java.util.List,net.minecraft.server.packs.repository.Pack) -> a + 54:54:int lambda$register$11(com.mojang.brigadier.context.CommandContext) -> h + 54:54:void lambda$null$10(com.mojang.brigadier.context.CommandContext,java.util.List,net.minecraft.server.packs.repository.Pack) -> b + 48:48:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> i + 48:48:void lambda$null$8(java.util.List,net.minecraft.server.packs.repository.Pack) -> b + 48:48:net.minecraft.server.packs.repository.Pack lambda$null$7(net.minecraft.server.packs.repository.Pack) -> c + 42:42:boolean lambda$register$6(net.minecraft.commands.CommandSourceStack) -> d + 34:36:java.util.concurrent.CompletableFuture lambda$static$5(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 36:36:boolean lambda$null$4(java.util.Collection,java.lang.String) -> a 32:32:java.util.concurrent.CompletableFuture lambda$static$3(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b 30:30:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> a 29:29:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> b 28:28:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> c 28:33:void () -> -net.minecraft.server.commands.DataPackCommand$Inserter -> tm$a: - void apply(java.util.List,net.minecraft.server.packs.repository.UnopenedPack) -> apply -net.minecraft.server.commands.DeOpCommands -> tn: +net.minecraft.server.commands.DataPackCommand$Inserter -> vk$a: + void apply(java.util.List,net.minecraft.server.packs.repository.Pack) -> apply +net.minecraft.server.commands.DeOpCommands -> vl: com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_OP -> a 20:20:void () -> 24:33:void register(com.mojang.brigadier.CommandDispatcher) -> a @@ -28353,23 +30554,29 @@ net.minecraft.server.commands.DeOpCommands -> tn: 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 -> to: +net.minecraft.server.commands.DebugCommand -> vm: org.apache.logging.log4j.Logger LOGGER -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_RUNNING -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_RUNNING -> c java.nio.file.spi.FileSystemProvider ZIP_FS_PROVIDER -> d - 31:31:void () -> - 40:47:void register(com.mojang.brigadier.CommandDispatcher) -> a - 50:57:int start(net.minecraft.commands.CommandSourceStack) -> a - 61:75:int stop(net.minecraft.commands.CommandSourceStack) -> b - 79:101:int report(net.minecraft.commands.CommandSourceStack) -> c - 45:45:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> a - 44:44:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> b - 43:43:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> c - 42:42:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> d - 37:37:boolean lambda$static$0(java.nio.file.spi.FileSystemProvider) -> a - 32:37:void () -> -net.minecraft.server.commands.DebugPathCommand -> tp: + 30:30:void () -> + 39:46:void register(com.mojang.brigadier.CommandDispatcher) -> a + 49:55:int start(net.minecraft.commands.CommandSourceStack) -> a + 59:72:int stop(net.minecraft.commands.CommandSourceStack) -> b + 76:98:int report(net.minecraft.commands.CommandSourceStack) -> c + 44:44:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> a + 43:43:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> b + 42:42:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> c + 41:41:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> d + 36:36:boolean lambda$static$0(java.nio.file.spi.FileSystemProvider) -> a + 31:36:void () -> +net.minecraft.server.commands.DebugMobSpawningCommand -> vn: + 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 -> vo: 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 @@ -28379,23 +30586,23 @@ net.minecraft.server.commands.DebugPathCommand -> tp: 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 -> tq: +net.minecraft.server.commands.DefaultGameModeCommands -> vp: 14:14:void () -> 16:25:void register(com.mojang.brigadier.CommandDispatcher) -> a 28:43:int setMode(net.minecraft.commands.CommandSourceStack,net.minecraft.world.level.GameType) -> a 20:20:int lambda$register$1(net.minecraft.world.level.GameType,com.mojang.brigadier.context.CommandContext) -> a 16:16:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a -net.minecraft.server.commands.DifficultyCommand -> tr: +net.minecraft.server.commands.DifficultyCommand -> vq: com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_ALREADY_DIFFICULT -> a - 16:16:void () -> - 20:35:void register(com.mojang.brigadier.CommandDispatcher) -> a - 38:46:int setDifficulty(net.minecraft.commands.CommandSourceStack,net.minecraft.world.Difficulty) -> a - 30:32:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> a - 28:28:boolean lambda$register$2(net.minecraft.commands.CommandSourceStack) -> a - 23:23:int lambda$register$1(net.minecraft.world.Difficulty,com.mojang.brigadier.context.CommandContext) -> a - 17:17:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a - 17:17:void () -> -net.minecraft.server.commands.EffectCommands -> ts: + 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 + 29:31:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> a + 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 -> vr: 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 @@ -28413,11 +30620,11 @@ net.minecraft.server.commands.EffectCommands -> ts: 41:41:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> g 38:38:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a 31:33:void () -> -net.minecraft.server.commands.EmoteCommands -> tt: - 12:12:void () -> - 14:23:void register(com.mojang.brigadier.CommandDispatcher) -> a - 18:19:int lambda$register$0(com.mojang.brigadier.context.CommandContext) -> a -net.minecraft.server.commands.EnchantCommand -> tu: +net.minecraft.server.commands.EmoteCommands -> vs: + 15:15:void () -> + 17:32:void register(com.mojang.brigadier.CommandDispatcher) -> a + 21:28:int lambda$register$0(com.mojang.brigadier.context.CommandContext) -> a +net.minecraft.server.commands.EnchantCommand -> vt: 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 @@ -28434,7 +30641,7 @@ net.minecraft.server.commands.EnchantCommand -> tu: 30:30:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> b 29:29:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> c 29:33:void () -> -net.minecraft.server.commands.ExecuteCommand -> tv: +net.minecraft.server.commands.ExecuteCommand -> vu: com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_AREA_TOO_LARGE -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_CONDITIONAL_FAILED -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_CONDITIONAL_FAILED_COUNT -> c @@ -28522,11 +30729,11 @@ net.minecraft.server.commands.ExecuteCommand -> tv: 100:100:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> a 97:97:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> a 97:107:void () -> -net.minecraft.server.commands.ExecuteCommand$CommandNumericPredicate -> tv$a: +net.minecraft.server.commands.ExecuteCommand$CommandNumericPredicate -> vu$a: int test(com.mojang.brigadier.context.CommandContext) -> test -net.minecraft.server.commands.ExecuteCommand$CommandPredicate -> tv$b: +net.minecraft.server.commands.ExecuteCommand$CommandPredicate -> vu$b: boolean test(com.mojang.brigadier.context.CommandContext) -> test -net.minecraft.server.commands.ExperienceCommand -> tw: +net.minecraft.server.commands.ExperienceCommand -> vv: com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SET_POINTS_INVALID -> a 29:29:void () -> 33:93:void register(com.mojang.brigadier.CommandDispatcher) -> a @@ -28544,7 +30751,7 @@ net.minecraft.server.commands.ExperienceCommand -> tw: 42:42:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> h 35:35:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> b 30:30:void () -> -net.minecraft.server.commands.ExperienceCommand$Type -> tw$a: +net.minecraft.server.commands.ExperienceCommand$Type -> vv$a: net.minecraft.server.commands.ExperienceCommand$Type POINTS -> a net.minecraft.server.commands.ExperienceCommand$Type LEVELS -> b java.util.function.BiConsumer add -> c @@ -28561,7 +30768,7 @@ net.minecraft.server.commands.ExperienceCommand$Type -> tw$a: 139:143:boolean lambda$static$0(net.minecraft.server.level.ServerPlayer,java.lang.Integer) -> b 137:137:java.util.function.ToIntFunction access$000(net.minecraft.server.commands.ExperienceCommand$Type) -> a 137:145:void () -> -net.minecraft.server.commands.FillCommand -> tx: +net.minecraft.server.commands.FillCommand -> vw: 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 @@ -28580,7 +30787,7 @@ net.minecraft.server.commands.FillCommand -> tx: 38:38:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> a 36:36:net.minecraft.commands.arguments.blocks.BlockInput access$000() -> a 38:40:void () -> -net.minecraft.server.commands.FillCommand$Mode -> tx$a: +net.minecraft.server.commands.FillCommand$Mode -> vw$a: net.minecraft.server.commands.FillCommand$Mode REPLACE -> a net.minecraft.server.commands.FillCommand$Mode OUTLINE -> b net.minecraft.server.commands.FillCommand$Mode HOLLOW -> c @@ -28595,30 +30802,30 @@ net.minecraft.server.commands.FillCommand$Mode -> tx$a: 130:133: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 128:128: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 127:143:void () -> -net.minecraft.server.commands.ForceLoadCommand -> ty: +net.minecraft.server.commands.ForceLoadCommand -> vx: com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_TOO_MANY_CHUNKS -> a com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_NOT_TICKING -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALL_ADDED -> c com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NONE_REMOVED -> d - 24:24:void () -> - 33:67:void register(com.mojang.brigadier.CommandDispatcher) -> a - 70:78:int queryForceLoad(net.minecraft.commands.CommandSourceStack,net.minecraft.server.level.ColumnPos) -> a - 83:98:int listForceLoad(net.minecraft.commands.CommandSourceStack) -> a - 102:107:int removeAll(net.minecraft.commands.CommandSourceStack) -> b - 111:162:int changeForceLoad(net.minecraft.commands.CommandSourceStack,net.minecraft.server.level.ColumnPos,net.minecraft.server.level.ColumnPos,boolean) -> a - 105:105:void lambda$removeAll$10(net.minecraft.server.level.ServerLevel,long) -> a - 63:63:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> a - 60:60:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> b - 55:55:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> c - 52:52:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> d - 49:49:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> e - 43:43:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> f - 40:40:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> g - 35:35:boolean lambda$register$2(net.minecraft.commands.CommandSourceStack) -> c - 28:28:com.mojang.brigadier.Message lambda$static$1(java.lang.Object,java.lang.Object) -> a - 27:27:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> b - 27:30:void () -> -net.minecraft.server.commands.FunctionCommand -> tz: + 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:165:int changeForceLoad(net.minecraft.commands.CommandSourceStack,net.minecraft.server.level.ColumnPos,net.minecraft.server.level.ColumnPos,boolean) -> a + 108:108:void lambda$removeAll$10(net.minecraft.server.level.ServerLevel,long) -> 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 -> vy: com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_FUNCTION -> a 19:19:void () -> 27:36:void register(com.mojang.brigadier.CommandDispatcher) -> a @@ -28627,15 +30834,15 @@ net.minecraft.server.commands.FunctionCommand -> tz: 29:29:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> a 21:23:java.util.concurrent.CompletableFuture lambda$static$0(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 20:20:void () -> -net.minecraft.server.commands.GameModeCommand -> ua: - 22:22:void () -> - 24:40:void register(com.mojang.brigadier.CommandDispatcher) -> a - 43:53:void logGamemodeChange(net.minecraft.commands.CommandSourceStack,net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.GameType) -> a - 56:64:int setMode(com.mojang.brigadier.context.CommandContext,java.util.Collection,net.minecraft.world.level.GameType) -> a - 33:33:int lambda$register$2(net.minecraft.world.level.GameType,com.mojang.brigadier.context.CommandContext) -> a - 30:30:int lambda$register$1(net.minecraft.world.level.GameType,com.mojang.brigadier.context.CommandContext) -> b - 24:24:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a -net.minecraft.server.commands.GameRuleCommand -> ub: +net.minecraft.server.commands.GameModeCommand -> vz: + 23:23:void () -> + 27:43:void register(com.mojang.brigadier.CommandDispatcher) -> a + 46:56:void logGamemodeChange(net.minecraft.commands.CommandSourceStack,net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.GameType) -> a + 59:67:int setMode(com.mojang.brigadier.context.CommandContext,java.util.Collection,net.minecraft.world.level.GameType) -> a + 36:36:int lambda$register$2(net.minecraft.world.level.GameType,com.mojang.brigadier.context.CommandContext) -> a + 33:33:int lambda$register$1(net.minecraft.world.level.GameType,com.mojang.brigadier.context.CommandContext) -> b + 27:27:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a +net.minecraft.server.commands.GameRuleCommand -> wa: 13:13:void () -> 15:32:void register(com.mojang.brigadier.CommandDispatcher) -> a 35:39:int setRule(com.mojang.brigadier.context.CommandContext,net.minecraft.world.level.GameRules$Key) -> b @@ -28643,41 +30850,41 @@ net.minecraft.server.commands.GameRuleCommand -> ub: 15:15:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a 13:13:int access$000(com.mojang.brigadier.context.CommandContext,net.minecraft.world.level.GameRules$Key) -> a 13:13:int access$100(net.minecraft.commands.CommandSourceStack,net.minecraft.world.level.GameRules$Key) -> a -net.minecraft.server.commands.GameRuleCommand$1 -> ub$1: +net.minecraft.server.commands.GameRuleCommand$1 -> wa$1: com.mojang.brigadier.builder.LiteralArgumentBuilder val$base -> a 17:17:void (com.mojang.brigadier.builder.LiteralArgumentBuilder) -> 20:28:void visit(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> a 25:25:int lambda$visit$1(net.minecraft.world.level.GameRules$Key,com.mojang.brigadier.context.CommandContext) -> a 22:22:int lambda$visit$0(net.minecraft.world.level.GameRules$Key,com.mojang.brigadier.context.CommandContext) -> b -net.minecraft.server.commands.GiveCommand -> uc: +net.minecraft.server.commands.GiveCommand -> wb: 26:26:void () -> 28:43:void register(com.mojang.brigadier.CommandDispatcher) -> a 46:80:int giveItem(net.minecraft.commands.CommandSourceStack,net.minecraft.commands.arguments.item.ItemInput,java.util.Collection,int) -> 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 30:30:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a -net.minecraft.server.commands.HelpCommand -> ud: +net.minecraft.server.commands.HelpCommand -> wc: com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> a 19:19:void () -> 23:47:void register(com.mojang.brigadier.CommandDispatcher) -> a 35:43:int lambda$register$1(com.mojang.brigadier.CommandDispatcher,com.mojang.brigadier.context.CommandContext) -> a 26:30:int lambda$register$0(com.mojang.brigadier.CommandDispatcher,com.mojang.brigadier.context.CommandContext) -> b 20:20:void () -> -net.minecraft.server.commands.KickCommand -> ue: +net.minecraft.server.commands.KickCommand -> wd: 19:19:void () -> 21:33:void register(com.mojang.brigadier.CommandDispatcher) -> a 36:41:int kickPlayers(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.network.chat.Component) -> a 29:29:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a 26:26:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> b 23:23:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a -net.minecraft.server.commands.KillCommand -> uf: +net.minecraft.server.commands.KillCommand -> we: 17:17:void () -> 19:28:void register(com.mojang.brigadier.CommandDispatcher) -> a 31:41:int kill(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a 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 -> ug: +net.minecraft.server.commands.ListPlayersCommand -> wf: 17:17:void () -> 19:27:void register(com.mojang.brigadier.CommandDispatcher) -> a 30:30:int listPlayers(net.minecraft.commands.CommandSourceStack) -> a @@ -28685,31 +30892,30 @@ net.minecraft.server.commands.ListPlayersCommand -> ug: 38:42:int format(net.minecraft.commands.CommandSourceStack,java.util.function.Function) -> a 24:24:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> a 21:21:int lambda$register$0(com.mojang.brigadier.context.CommandContext) -> b -net.minecraft.server.commands.LocateCommand -> uh: - com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> a +net.minecraft.server.commands.LocateBiomeCommand -> wg: + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_BIOME -> a + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_BIOME_NOT_FOUND -> b 20:20:void () -> - 24:43:void register(com.mojang.brigadier.CommandDispatcher) -> a - 46:60:int locate(net.minecraft.commands.CommandSourceStack,java.lang.String) -> a - 64:66:float dist(int,int,int,int) -> a - 53:56:void lambda$locate$16(net.minecraft.core.BlockPos,net.minecraft.network.chat.Style) -> a - 41:41:int lambda$register$15(com.mojang.brigadier.context.CommandContext) -> a - 40:40:int lambda$register$14(com.mojang.brigadier.context.CommandContext) -> b - 39:39:int lambda$register$13(com.mojang.brigadier.context.CommandContext) -> c - 38:38:int lambda$register$12(com.mojang.brigadier.context.CommandContext) -> d - 37:37:int lambda$register$11(com.mojang.brigadier.context.CommandContext) -> e - 36:36:int lambda$register$10(com.mojang.brigadier.context.CommandContext) -> f - 35:35:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> g - 34:34:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> h - 33:33:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> i - 32:32:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> j - 31:31:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> k - 30:30:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> l - 29:29:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> m - 28:28:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> n - 27:27:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> o - 26:26:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a - 21:21:void () -> -net.minecraft.server.commands.LootCommand -> ui: + 28:36:void register(com.mojang.brigadier.CommandDispatcher) -> a + 39:47:int locateBiome(net.minecraft.commands.CommandSourceStack,net.minecraft.resources.ResourceLocation) -> a + 39:39:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$locateBiome$4(net.minecraft.resources.ResourceLocation) -> a + 34:34:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> a + 30:30:boolean lambda$register$2(net.minecraft.commands.CommandSourceStack) -> 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 + 21:22:void () -> +net.minecraft.server.commands.LocateCommand -> wh: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> a + 23:23:void () -> + 27:35:void register(com.mojang.brigadier.CommandDispatcher) -> a + 38:44:int locate(net.minecraft.commands.CommandSourceStack,net.minecraft.world.level.levelgen.feature.StructureFeature) -> a + 48:56:int showLocateResult(net.minecraft.commands.CommandSourceStack,java.lang.String,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,java.lang.String) -> a + 60:62:float dist(int,int,int,int) -> a + 49:52:net.minecraft.network.chat.Style lambda$showLocateResult$2(net.minecraft.core.BlockPos,net.minecraft.network.chat.Style) -> a + 31:31:int lambda$register$1(java.util.Map$Entry,com.mojang.brigadier.context.CommandContext) -> a + 28:28:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a + 24:24:void () -> +net.minecraft.server.commands.LootCommand -> wi: 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_LOOT_TABLE -> c @@ -28731,9 +30937,9 @@ net.minecraft.server.commands.LootCommand -> ui: 372:385:int dropBlockLoot(com.mojang.brigadier.context.CommandContext,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack,net.minecraft.server.commands.LootCommand$DropConsumer) -> a 389:409:int dropKillLoot(com.mojang.brigadier.context.CommandContext,net.minecraft.world.entity.Entity,net.minecraft.server.commands.LootCommand$DropConsumer) -> a 413:419:int dropChestLoot(com.mojang.brigadier.context.CommandContext,net.minecraft.resources.ResourceLocation,net.minecraft.server.commands.LootCommand$DropConsumer) -> a - 423:430:int dropFishingLoot(com.mojang.brigadier.context.CommandContext,net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack,net.minecraft.server.commands.LootCommand$DropConsumer) -> a - 434:437:int drop(com.mojang.brigadier.context.CommandContext,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.server.commands.LootCommand$DropConsumer) -> a - 437:437:void lambda$drop$25(net.minecraft.commands.CommandSourceStack,java.util.List) -> b + 423:431:int dropFishingLoot(com.mojang.brigadier.context.CommandContext,net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack,net.minecraft.server.commands.LootCommand$DropConsumer) -> a + 435:438:int drop(com.mojang.brigadier.context.CommandContext,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.server.commands.LootCommand$DropConsumer) -> a + 438:438:void lambda$drop$25(net.minecraft.commands.CommandSourceStack,java.util.List) -> b 409:409:void lambda$dropKillLoot$24(net.minecraft.commands.CommandSourceStack,net.minecraft.resources.ResourceLocation,java.util.List) -> a 385:385:void lambda$dropBlockLoot$23(net.minecraft.commands.CommandSourceStack,net.minecraft.world.level.block.state.BlockState,java.util.List) -> a 335:338:void lambda$dropInWorld$22(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.item.ItemStack) -> a @@ -28760,18 +30966,18 @@ net.minecraft.server.commands.LootCommand -> ui: 66:66:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> b 62:63:java.util.concurrent.CompletableFuture lambda$static$0(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 61:67:void () -> -net.minecraft.server.commands.LootCommand$Callback -> ui$a: +net.minecraft.server.commands.LootCommand$Callback -> wi$a: void accept(java.util.List) -> accept -net.minecraft.server.commands.LootCommand$DropConsumer -> ui$b: +net.minecraft.server.commands.LootCommand$DropConsumer -> wi$b: int accept(com.mojang.brigadier.context.CommandContext,java.util.List,net.minecraft.server.commands.LootCommand$Callback) -> accept -net.minecraft.server.commands.LootCommand$TailProvider -> ui$c: +net.minecraft.server.commands.LootCommand$TailProvider -> wi$c: com.mojang.brigadier.builder.ArgumentBuilder construct(com.mojang.brigadier.builder.ArgumentBuilder,net.minecraft.server.commands.LootCommand$DropConsumer) -> construct -net.minecraft.server.commands.MsgCommand -> uj: - 20:20:void () -> - 22:34:void register(com.mojang.brigadier.CommandDispatcher) -> a - 37:42:int sendMessage(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.network.chat.Component) -> a - 28:28:int lambda$register$0(com.mojang.brigadier.context.CommandContext) -> a -net.minecraft.server.commands.OpCommand -> uk: +net.minecraft.server.commands.MsgCommand -> wj: + 22:22:void () -> + 24:36:void register(com.mojang.brigadier.CommandDispatcher) -> a + 39:46:int sendMessage(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.network.chat.Component) -> a + 30:30:int lambda$register$0(com.mojang.brigadier.context.CommandContext) -> a +net.minecraft.server.commands.OpCommand -> wk: com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_OP -> a 20:20:void () -> 24:36:void register(com.mojang.brigadier.CommandDispatcher) -> a @@ -28782,7 +30988,7 @@ net.minecraft.server.commands.OpCommand -> uk: 31:31:boolean lambda$null$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 -> ul: +net.minecraft.server.commands.PardonCommand -> wl: com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_BANNED -> a 21:21:void () -> 25:34:void register(com.mojang.brigadier.CommandDispatcher) -> a @@ -28791,7 +30997,7 @@ net.minecraft.server.commands.PardonCommand -> ul: 30:30:java.util.concurrent.CompletableFuture lambda$register$1(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 27:27:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a 22:22:void () -> -net.minecraft.server.commands.PardonIpCommand -> um: +net.minecraft.server.commands.PardonIpCommand -> wm: com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_BANNED -> b 19:19:void () -> @@ -28801,7 +31007,7 @@ net.minecraft.server.commands.PardonIpCommand -> um: 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 20:21:void () -> -net.minecraft.server.commands.ParticleCommand -> un: +net.minecraft.server.commands.ParticleCommand -> wn: com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> a 29:29:void () -> 33:71:void register(com.mojang.brigadier.CommandDispatcher) -> a @@ -28815,7 +31021,7 @@ net.minecraft.server.commands.ParticleCommand -> un: 38:38:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> g 35:35:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a 30:30:void () -> -net.minecraft.server.commands.PlaySoundCommand -> uo: +net.minecraft.server.commands.PlaySoundCommand -> wo: com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TOO_FAR -> a 31:31:void () -> 35:46:void register(com.mojang.brigadier.CommandDispatcher) -> a @@ -28828,7 +31034,7 @@ net.minecraft.server.commands.PlaySoundCommand -> uo: 52:52:int lambda$source$1(net.minecraft.sounds.SoundSource,com.mojang.brigadier.context.CommandContext) -> e 43:43:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a 32:32:void () -> -net.minecraft.server.commands.PublishCommand -> up: +net.minecraft.server.commands.PublishCommand -> wp: com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_ALREADY_PUBLISHED -> b 17:17:void () -> @@ -28839,7 +31045,7 @@ net.minecraft.server.commands.PublishCommand -> up: 24:24:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> a 19:19:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 18:19:void () -> -net.minecraft.server.commands.RaidCommand -> uq: +net.minecraft.server.commands.RaidCommand -> wq: 32:32:void () -> 34:58:void register(com.mojang.brigadier.CommandDispatcher) -> a 61:69:int glow(net.minecraft.commands.CommandSourceStack) -> a @@ -28858,7 +31064,7 @@ net.minecraft.server.commands.RaidCommand -> uq: 43:43:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> f 40:40:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> g 36:36:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> e -net.minecraft.server.commands.RecipeCommand -> ur: +net.minecraft.server.commands.RecipeCommand -> wr: com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_GIVE_FAILED -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TAKE_FAILED -> b 23:23:void () -> @@ -28871,12 +31077,17 @@ net.minecraft.server.commands.RecipeCommand -> ur: 38:38: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 -> us: - 10:10:void () -> - 12:20:void register(com.mojang.brigadier.CommandDispatcher) -> a - 15:17:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> a - 13:13:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a -net.minecraft.server.commands.ReplaceItemCommand -> ut: +net.minecraft.server.commands.ReloadCommand -> ws: + org.apache.logging.log4j.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$2(com.mojang.brigadier.context.CommandContext) -> 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.ReplaceItemCommand -> wt: com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_A_CONTAINER -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INAPPLICABLE_SLOT -> b com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_ENTITY_SLOT -> c @@ -28892,7 +31103,7 @@ net.minecraft.server.commands.ReplaceItemCommand -> ut: 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 36:38:void () -> -net.minecraft.server.commands.SaveAllCommand -> uu: +net.minecraft.server.commands.SaveAllCommand -> wu: com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> a 13:13:void () -> 17:26:void register(com.mojang.brigadier.CommandDispatcher) -> a @@ -28901,44 +31112,44 @@ net.minecraft.server.commands.SaveAllCommand -> uu: 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 -> uv: +net.minecraft.server.commands.SaveOffCommand -> wv: 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$1(com.mojang.brigadier.context.CommandContext) -> a 18:18:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a 13:13:void () -> -net.minecraft.server.commands.SaveOnCommand -> uw: +net.minecraft.server.commands.SaveOnCommand -> ww: 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$1(com.mojang.brigadier.context.CommandContext) -> a 18:18:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a 13:13:void () -> -net.minecraft.server.commands.SayCommand -> ux: - 14:14:void () -> - 16:28:void register(com.mojang.brigadier.CommandDispatcher) -> a - 22:24: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.ScheduleCommand -> uy: +net.minecraft.server.commands.SayCommand -> wx: + 17:17:void () -> + 19:37:void register(com.mojang.brigadier.CommandDispatcher) -> a + 25:33: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.ScheduleCommand -> wy: com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SAME_TICK -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_CANT_REMOVE -> b com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_SCHEDULE -> c - 30:30:void () -> - 37:68:void register(com.mojang.brigadier.CommandDispatcher) -> a - 71:98:int schedule(net.minecraft.commands.CommandSourceStack,com.mojang.datafixers.util.Either,int,boolean) -> a + 31:31:void () -> + 38:69:void register(com.mojang.brigadier.CommandDispatcher) -> a + 72:98:int schedule(net.minecraft.commands.CommandSourceStack,com.mojang.datafixers.util.Pair,int,boolean) -> a 102:107:int remove(net.minecraft.commands.CommandSourceStack,java.lang.String) -> a - 89:96:void lambda$schedule$8(boolean,net.minecraft.world.level.timers.TimerQueue,long,net.minecraft.commands.CommandSourceStack,int,net.minecraft.tags.Tag) -> a - 80:87:void lambda$schedule$7(boolean,net.minecraft.world.level.timers.TimerQueue,long,net.minecraft.commands.CommandSourceStack,int,net.minecraft.commands.CommandFunction) -> a - 64:64:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> a - 54:54:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> b - 50:50:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> c - 47:47:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> d - 39:39:boolean lambda$register$2(net.minecraft.commands.CommandSourceStack) -> a - 34:34:java.util.concurrent.CompletableFuture lambda$static$1(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a - 32:32:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a - 31:34:void () -> -net.minecraft.server.commands.ScoreboardCommand -> uz: + 90:96:void lambda$schedule$8(net.minecraft.resources.ResourceLocation,boolean,net.minecraft.world.level.timers.TimerQueue,long,net.minecraft.commands.CommandSourceStack,int,net.minecraft.tags.Tag) -> a + 82:88:void lambda$schedule$7(net.minecraft.resources.ResourceLocation,boolean,net.minecraft.world.level.timers.TimerQueue,long,net.minecraft.commands.CommandSourceStack,int,net.minecraft.commands.CommandFunction) -> a + 65:65:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> a + 55:55:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> b + 51:51:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> c + 48:48:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> d + 40:40:boolean lambda$register$2(net.minecraft.commands.CommandSourceStack) -> a + 35:35:java.util.concurrent.CompletableFuture lambda$static$1(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 33:33:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a + 32:35:void () -> +net.minecraft.server.commands.ScoreboardCommand -> wz: 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 @@ -28988,13 +31199,13 @@ net.minecraft.server.commands.ScoreboardCommand -> uz: 64:64:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> c 59:59:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> a 54:59:void () -> -net.minecraft.server.commands.SeedCommand -> va: +net.minecraft.server.commands.SeedCommand -> xa: 16:16:void () -> - 18:33:void register(com.mojang.brigadier.CommandDispatcher) -> a + 18:33:void register(com.mojang.brigadier.CommandDispatcher,boolean) -> a 22:30:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a - 23:27:void lambda$null$1(long,net.minecraft.network.chat.Style) -> a - 20:20:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a -net.minecraft.server.commands.SetBlockCommand -> vb: + 23:27:net.minecraft.network.chat.Style lambda$null$1(long,net.minecraft.network.chat.Style) -> a + 20:20:boolean lambda$register$0(boolean,net.minecraft.commands.CommandSourceStack) -> a +net.minecraft.server.commands.SetBlockCommand -> xb: com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> a 28:28:void () -> 32:55:void register(com.mojang.brigadier.CommandDispatcher) -> a @@ -29006,9 +31217,9 @@ net.minecraft.server.commands.SetBlockCommand -> vb: 39:39:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> d 34:34:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a 29:29:void () -> -net.minecraft.server.commands.SetBlockCommand$Filter -> vb$a: +net.minecraft.server.commands.SetBlockCommand$Filter -> xb$a: 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 -> vb$b: +net.minecraft.server.commands.SetBlockCommand$Mode -> xb$b: net.minecraft.server.commands.SetBlockCommand$Mode REPLACE -> a net.minecraft.server.commands.SetBlockCommand$Mode DESTROY -> b net.minecraft.server.commands.SetBlockCommand$Mode[] $VALUES -> c @@ -29016,28 +31227,28 @@ net.minecraft.server.commands.SetBlockCommand$Mode -> vb$b: 81:81:net.minecraft.server.commands.SetBlockCommand$Mode valueOf(java.lang.String) -> valueOf 81:81:void (java.lang.String,int) -> 81:83:void () -> -net.minecraft.server.commands.SetPlayerIdleTimeoutCommand -> vc: +net.minecraft.server.commands.SetPlayerIdleTimeoutCommand -> xc: 13:13:void () -> 15:23:void register(com.mojang.brigadier.CommandDispatcher) -> a 26:28:int setIdleTimeout(net.minecraft.commands.CommandSourceStack,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 -> vd: - 20:20:void () -> - 22:35:void register(com.mojang.brigadier.CommandDispatcher) -> a - 38:48:int setSpawn(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.core.BlockPos) -> a - 31:31:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> a - 28:28:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> b - 25:25:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> c - 24:24:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a -net.minecraft.server.commands.SetWorldSpawnCommand -> ve: - 15:15:void () -> - 17:26:void register(com.mojang.brigadier.CommandDispatcher) -> a - 29:32:int setSpawn(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos) -> a - 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 -net.minecraft.server.commands.SpectateCommand -> vf: +net.minecraft.server.commands.SetSpawnCommand -> xd: + 22:22:void () -> + 24:37:void register(com.mojang.brigadier.CommandDispatcher) -> a + 40:52:int setSpawn(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.core.BlockPos) -> a + 33:33:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> a + 30:30:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> b + 27:27:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> c + 26:26:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a +net.minecraft.server.commands.SetWorldSpawnCommand -> xe: + 14:14:void () -> + 16:25:void register(com.mojang.brigadier.CommandDispatcher) -> a + 28:30:int setSpawn(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos) -> a + 22:22:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a + 19:19:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> b + 18:18:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a +net.minecraft.server.commands.SpectateCommand -> xf: com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SELF -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_NOT_SPECTATOR -> b 23:23:void () -> @@ -29049,45 +31260,46 @@ net.minecraft.server.commands.SpectateCommand -> vf: 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 -> vg: +net.minecraft.server.commands.SpreadPlayersCommand -> xg: com.mojang.brigadier.exceptions.Dynamic4CommandExceptionType ERROR_FAILED_TO_SPREAD_TEAMS -> a com.mojang.brigadier.exceptions.Dynamic4CommandExceptionType ERROR_FAILED_TO_SPREAD_ENTITIES -> b - 40:40:void () -> - 46:66:void register(com.mojang.brigadier.CommandDispatcher) -> a - 69:80:int spreadPlayers(net.minecraft.commands.CommandSourceStack,net.minecraft.world.phys.Vec2,float,float,boolean,java.util.Collection) -> a - 84:94:int getNumberOfTeams(java.util.Collection) -> a - 98:169:void spreadPositions(net.minecraft.world.phys.Vec2,double,net.minecraft.server.level.ServerLevel,java.util.Random,double,double,double,double,net.minecraft.server.commands.SpreadPlayersCommand$Position[],boolean) -> a - 172:209:double setPlayerPositions(java.util.Collection,net.minecraft.server.level.ServerLevel,net.minecraft.server.commands.SpreadPlayersCommand$Position[],boolean) -> a - 213:221:net.minecraft.server.commands.SpreadPlayersCommand$Position[] createInitialPositions(java.util.Random,int,double,double,double,double) -> a - 59:59:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> a - 48:48:boolean lambda$register$2(net.minecraft.commands.CommandSourceStack) -> a - 43:43:com.mojang.brigadier.Message lambda$static$1(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -> a - 42:42:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -> b - 42:43:void () -> -net.minecraft.server.commands.SpreadPlayersCommand$Position -> vg$a: + 43:43:void () -> + 49:82:void register(com.mojang.brigadier.CommandDispatcher) -> a + 85:96:int spreadPlayers(net.minecraft.commands.CommandSourceStack,net.minecraft.world.phys.Vec2,float,float,int,boolean,java.util.Collection) -> a + 100:110:int getNumberOfTeams(java.util.Collection) -> a + 114:185:void spreadPositions(net.minecraft.world.phys.Vec2,double,net.minecraft.server.level.ServerLevel,java.util.Random,double,double,double,double,int,net.minecraft.server.commands.SpreadPlayersCommand$Position[],boolean) -> a + 188:225:double setPlayerPositions(java.util.Collection,net.minecraft.server.level.ServerLevel,net.minecraft.server.commands.SpreadPlayersCommand$Position[],int,boolean) -> a + 229:237:net.minecraft.server.commands.SpreadPlayersCommand$Position[] createInitialPositions(java.util.Random,int,double,double,double,double) -> a + 73:73:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> a + 62:62:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> b + 51:51:boolean lambda$register$2(net.minecraft.commands.CommandSourceStack) -> 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:46:void () -> +net.minecraft.server.commands.SpreadPlayersCommand$Position -> xg$a: double x -> a double z -> b - 228:229:void () -> - 231:234:void (double,double) -> - 237:239:void set(double,double) -> a - 242:245:double dist(net.minecraft.server.commands.SpreadPlayersCommand$Position) -> a - 249:252:void normalize() -> a - 255:255:float getLength() -> b - 259:261:void moveAway(net.minecraft.server.commands.SpreadPlayersCommand$Position) -> b - 264:282:boolean clamp(double,double,double,double) -> a - 286:295:int getSpawnY(net.minecraft.world.level.BlockGetter) -> a - 299:310:boolean isSafe(net.minecraft.world.level.BlockGetter) -> b - 314:316:void randomize(java.util.Random,double,double,double,double) -> a - 224:224:double access$000(net.minecraft.server.commands.SpreadPlayersCommand$Position) -> c - 224:224:double access$002(net.minecraft.server.commands.SpreadPlayersCommand$Position,double) -> a - 224:224:double access$100(net.minecraft.server.commands.SpreadPlayersCommand$Position) -> d - 224:224:double access$102(net.minecraft.server.commands.SpreadPlayersCommand$Position,double) -> b -net.minecraft.server.commands.StopCommand -> vh: + 244:245:void () -> + 247:250:void (double,double) -> + 253:255:void set(double,double) -> a + 258:261:double dist(net.minecraft.server.commands.SpreadPlayersCommand$Position) -> a + 265:268:void normalize() -> a + 271:271:float getLength() -> b + 275:277:void moveAway(net.minecraft.server.commands.SpreadPlayersCommand$Position) -> b + 280:298:boolean clamp(double,double,double,double) -> a + 302:317:int getSpawnY(net.minecraft.world.level.BlockGetter,int) -> a + 321:324:boolean isSafe(net.minecraft.world.level.BlockGetter,int) -> b + 328:330:void randomize(java.util.Random,double,double,double,double) -> a + 240:240:double access$000(net.minecraft.server.commands.SpreadPlayersCommand$Position) -> c + 240:240:double access$002(net.minecraft.server.commands.SpreadPlayersCommand$Position,double) -> a + 240:240:double access$100(net.minecraft.server.commands.SpreadPlayersCommand$Position) -> d + 240:240:double access$102(net.minecraft.server.commands.SpreadPlayersCommand$Position,double) -> b +net.minecraft.server.commands.StopCommand -> xh: 10:10:void () -> 12:21:void register(com.mojang.brigadier.CommandDispatcher) -> a 16:18:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> a 14:14:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a -net.minecraft.server.commands.StopSoundCommand -> vi: +net.minecraft.server.commands.StopSoundCommand -> xi: 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 @@ -29096,18 +31308,19 @@ net.minecraft.server.commands.StopSoundCommand -> vi: 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 -> vj: +net.minecraft.server.commands.SummonCommand -> xj: com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType INVALID_POSITION -> b 30:30:void () -> - 34:51:void register(com.mojang.brigadier.CommandDispatcher) -> a - 54:82:int spawnEntity(net.minecraft.commands.CommandSourceStack,net.minecraft.resources.ResourceLocation,net.minecraft.world.phys.Vec3,net.minecraft.nbt.CompoundTag,boolean) -> a - 67:71:net.minecraft.world.entity.Entity lambda$spawnEntity$4(net.minecraft.world.phys.Vec3,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Entity) -> a - 46:46:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> a - 43:43:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> b - 40:40:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> c - 36:36:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a - 31:31:void () -> -net.minecraft.server.commands.TagCommand -> vk: + 35:52:void register(com.mojang.brigadier.CommandDispatcher) -> a + 55:80:int spawnEntity(net.minecraft.commands.CommandSourceStack,net.minecraft.resources.ResourceLocation,net.minecraft.world.phys.Vec3,net.minecraft.nbt.CompoundTag,boolean) -> a + 65:69:net.minecraft.world.entity.Entity lambda$spawnEntity$4(net.minecraft.world.phys.Vec3,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Entity) -> a + 47:47:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> a + 44:44:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> b + 41:41:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> c + 37:37:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a + 31:32:void () -> +net.minecraft.server.commands.TagCommand -> xk: com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ADD_FAILED -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_REMOVE_FAILED -> b 24:24:void () -> @@ -29122,7 +31335,7 @@ net.minecraft.server.commands.TagCommand -> vk: 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 -> vl: +net.minecraft.server.commands.TeamCommand -> xl: com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TEAM_ALREADY_EXISTS -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_TEAM_NAME_TOO_LONG -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TEAM_ALREADY_EMPTY -> c @@ -29184,43 +31397,45 @@ net.minecraft.server.commands.TeamCommand -> vl: 55:55:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> b 40:40:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 39:50:void () -> -net.minecraft.server.commands.TeamMsgCommand -> vm: - com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_ON_TEAM -> a - 25:25:void () -> - 29:37:void register(com.mojang.brigadier.CommandDispatcher) -> a - 40:62:int sendMessage(net.minecraft.commands.CommandSourceStack,net.minecraft.network.chat.Component) -> a - 45:47:void lambda$sendMessage$1(net.minecraft.network.chat.Style) -> a - 33:33:int lambda$register$0(com.mojang.brigadier.context.CommandContext) -> a - 26:26:void () -> -net.minecraft.server.commands.TeleportCommand -> vn: - 45:45:void () -> - 47:97:void register(com.mojang.brigadier.CommandDispatcher) -> a - 100:110:int teleportToEntity(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.world.entity.Entity) -> a - 114:153: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.TeleportCommand$LookAt) -> a - 157:207: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.TeleportCommand$LookAt) -> a - 94:94:boolean lambda$register$9(net.minecraft.commands.CommandSourceStack) -> a - 89:89:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> a - 85:85:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> b - 80:80:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> c - 74:74:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> d - 68:68:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> e - 65:65:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> f - 57:57:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> g - 54:54:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> h - 49:49:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> b -net.minecraft.server.commands.TeleportCommand$LookAt -> vn$a: +net.minecraft.server.commands.TeamMsgCommand -> xm: + net.minecraft.network.chat.Style SUGGEST_STYLE -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_ON_TEAM -> b + 24:24:void () -> + 32:40:void register(com.mojang.brigadier.CommandDispatcher) -> a + 43:60:int sendMessage(net.minecraft.commands.CommandSourceStack,net.minecraft.network.chat.Component) -> a + 36:36:int lambda$register$0(com.mojang.brigadier.context.CommandContext) -> a + 25:29:void () -> +net.minecraft.server.commands.TeleportCommand -> xn: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType INVALID_POSITION -> a + 48:48:void () -> + 52:102:void register(com.mojang.brigadier.CommandDispatcher) -> a + 105:115:int teleportToEntity(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.world.entity.Entity) -> a + 119:158: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.TeleportCommand$LookAt) -> a + 162:220: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.TeleportCommand$LookAt) -> a + 99:99:boolean lambda$register$9(net.minecraft.commands.CommandSourceStack) -> a + 94:94:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> a + 90:90:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> b + 85:85:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> c + 79:79:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> d + 73:73:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> e + 70:70:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> f + 62:62:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> g + 59:59:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> h + 54:54:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> b + 49:49:void () -> +net.minecraft.server.commands.TeleportCommand$LookAt -> xn$a: net.minecraft.world.phys.Vec3 position -> a net.minecraft.world.entity.Entity entity -> b net.minecraft.commands.arguments.EntityAnchorArgument$Anchor anchor -> c - 214:218:void (net.minecraft.world.entity.Entity,net.minecraft.commands.arguments.EntityAnchorArgument$Anchor) -> - 220:224:void (net.minecraft.world.phys.Vec3) -> - 227:236:void perform(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity) -> a -net.minecraft.server.commands.TellRawCommand -> vo: - 16:16:void () -> - 18:36:void register(com.mojang.brigadier.CommandDispatcher) -> a - 26:31:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> a - 20:20:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a -net.minecraft.server.commands.TimeCommand -> vp: + 227:231:void (net.minecraft.world.entity.Entity,net.minecraft.commands.arguments.EntityAnchorArgument$Anchor) -> + 233:237:void (net.minecraft.world.phys.Vec3) -> + 240:249:void perform(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity) -> a +net.minecraft.server.commands.TellRawCommand -> xo: + 17:17:void () -> + 19:37:void register(com.mojang.brigadier.CommandDispatcher) -> 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.TimeCommand -> xp: 15:15:void () -> 17:62:void register(com.mojang.brigadier.CommandDispatcher) -> a 65:65:int getDayTime(net.minecraft.server.level.ServerLevel) -> a @@ -29237,7 +31452,7 @@ net.minecraft.server.commands.TimeCommand -> vp: 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 -> vq: +net.minecraft.server.commands.TitleCommand -> xq: 25:25:void () -> 27:76:void register(com.mojang.brigadier.CommandDispatcher) -> a 79:90:int clearTitle(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a @@ -29251,7 +31466,7 @@ net.minecraft.server.commands.TitleCommand -> vq: 38:38:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> e 34:34:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> f 29:29:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a -net.minecraft.server.commands.TriggerCommand -> vr: +net.minecraft.server.commands.TriggerCommand -> xr: com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_PRIMED -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID_OBJECTIVE -> b 29:29:void () -> @@ -29266,12 +31481,12 @@ net.minecraft.server.commands.TriggerCommand -> vr: 39:39:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> c 38:38:java.util.concurrent.CompletableFuture lambda$register$0(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 30:31:void () -> -net.minecraft.server.commands.WeatherCommand -> vs: +net.minecraft.server.commands.WeatherCommand -> xs: 14:14:void () -> 18:46:void register(com.mojang.brigadier.CommandDispatcher) -> a - 49:55:int setClear(net.minecraft.commands.CommandSourceStack,int) -> a - 59:65:int setRain(net.minecraft.commands.CommandSourceStack,int) -> b - 69:75:int setThunder(net.minecraft.commands.CommandSourceStack,int) -> c + 49:51:int setClear(net.minecraft.commands.CommandSourceStack,int) -> a + 55:57:int setRain(net.minecraft.commands.CommandSourceStack,int) -> b + 61:63:int setThunder(net.minecraft.commands.CommandSourceStack,int) -> c 42:42:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> a 39:39:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> b 34:34:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> c @@ -29279,7 +31494,7 @@ net.minecraft.server.commands.WeatherCommand -> vs: 26:26:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> e 23:23:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> f 20:20:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a -net.minecraft.server.commands.WhitelistCommand -> vt: +net.minecraft.server.commands.WhitelistCommand -> xt: 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 @@ -29304,7 +31519,7 @@ net.minecraft.server.commands.WhitelistCommand -> vt: 35:35:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> f 32:32:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> e 24:27:void () -> -net.minecraft.server.commands.WorldBorderCommand -> vu: +net.minecraft.server.commands.WorldBorderCommand -> xu: 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 @@ -29334,7 +31549,7 @@ net.minecraft.server.commands.WorldBorderCommand -> vu: 42:42:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> j 37:37:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> b 25:32:void () -> -net.minecraft.server.commands.data.BlockDataAccessor -> vv: +net.minecraft.server.commands.data.BlockDataAccessor -> xv: 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 @@ -29348,18 +31563,18 @@ net.minecraft.server.commands.data.BlockDataAccessor -> vv: 29:29:net.minecraft.server.commands.data.DataCommands$DataProvider lambda$static$0(java.lang.String) -> a 26:26:com.mojang.brigadier.exceptions.SimpleCommandExceptionType access$000() -> c 27:29:void () -> -net.minecraft.server.commands.data.BlockDataAccessor$1 -> vv$1: +net.minecraft.server.commands.data.BlockDataAccessor$1 -> xv$1: 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 -> vw: +net.minecraft.server.commands.data.DataAccessor -> xw: 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 -> vx: +net.minecraft.server.commands.data.DataCommands -> xx: 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 @@ -29411,14 +31626,14 @@ net.minecraft.server.commands.data.DataCommands -> vx: 47:47:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> d 46:46:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> e 45:56:void () -> -net.minecraft.server.commands.data.DataCommands$DataManipulator -> vx$a: +net.minecraft.server.commands.data.DataCommands$DataManipulator -> xx$a: 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 -> vx$b: +net.minecraft.server.commands.data.DataCommands$DataManipulatorDecorator -> xx$b: com.mojang.brigadier.builder.ArgumentBuilder create(net.minecraft.server.commands.data.DataCommands$DataManipulator) -> create -net.minecraft.server.commands.data.DataCommands$DataProvider -> vx$c: +net.minecraft.server.commands.data.DataCommands$DataProvider -> xx$c: 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.EntityDataAccessor -> vy: +net.minecraft.server.commands.data.EntityDataAccessor -> xy: com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_PLAYERS -> b java.util.function.Function PROVIDER -> a net.minecraft.world.entity.Entity entity -> c @@ -29430,12 +31645,12 @@ net.minecraft.server.commands.data.EntityDataAccessor -> vy: 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 -> vy$1: +net.minecraft.server.commands.data.EntityDataAccessor$1 -> xy$1: 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 -> vz: +net.minecraft.server.commands.data.StorageDataAccessor -> xz: com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_STORAGE -> b java.util.function.Function PROVIDER -> a net.minecraft.world.level.storage.CommandStorage storage -> c @@ -29453,109 +31668,107 @@ net.minecraft.server.commands.data.StorageDataAccessor -> vz: 24:24:void (net.minecraft.world.level.storage.CommandStorage,net.minecraft.resources.ResourceLocation,net.minecraft.server.commands.data.StorageDataAccessor$1) -> 24:24:com.mojang.brigadier.suggestion.SuggestionProvider access$200() -> c 25:28:void () -> -net.minecraft.server.commands.data.StorageDataAccessor$1 -> vz$1: +net.minecraft.server.commands.data.StorageDataAccessor$1 -> xz$1: 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 -> wa: -net.minecraft.server.commands.package-info -> wb: -net.minecraft.server.dedicated.DedicatedPlayerList -> wc: +net.minecraft.server.commands.data.package-info -> ya: +net.minecraft.server.commands.package-info -> yb: +net.minecraft.server.dedicated.DedicatedPlayerList -> yc: org.apache.logging.log4j.Logger LOGGER -> a - 14:35:void (net.minecraft.server.dedicated.DedicatedServer) -> - 39:41:void setUsingWhiteList(boolean) -> a - 45:47:void op(com.mojang.authlib.GameProfile) -> a - 51:53:void deop(com.mojang.authlib.GameProfile) -> b - 57:59:void blackList(com.mojang.authlib.GameProfile) -> c - 63:65:void whiteList(com.mojang.authlib.GameProfile) -> d - 69:70:void reloadWhiteList() -> a - 74:78:void saveIpBanList() -> w - 82:86:void saveUserBanList() -> x - 90:94:void loadIpBanList() -> y - 98:102:void loadUserBanList() -> z - 106:110:void loadOps() -> A - 114:118:void saveOps() -> B - 122:126:void loadWhiteList() -> C - 130:134:void saveWhiteList() -> D - 138:138:boolean isWhiteListed(com.mojang.authlib.GameProfile) -> e - 143:143:net.minecraft.server.dedicated.DedicatedServer getServer() -> b - 148:148:boolean canBypassPlayerLimit(com.mojang.authlib.GameProfile) -> f - 10:10:net.minecraft.server.MinecraftServer getServer() -> c - 11:11:void () -> -net.minecraft.server.dedicated.DedicatedServer -> wd: - org.apache.logging.log4j.Logger LOGGER -> h - java.util.regex.Pattern SHA1 -> i - java.util.List consoleInput -> j - net.minecraft.server.rcon.thread.QueryThreadGs4 queryThreadGs4 -> k - net.minecraft.server.rcon.RconConsoleSource rconConsoleSource -> l - net.minecraft.server.rcon.thread.RconThread rconThread -> m - net.minecraft.server.dedicated.DedicatedServerSettings settings -> n - net.minecraft.world.level.GameType gameType -> o - net.minecraft.server.gui.MinecraftServerGui gui -> p - 70:100:void (java.io.File,net.minecraft.server.dedicated.DedicatedServerSettings,com.mojang.datafixers.DataFixer,com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService,com.mojang.authlib.minecraft.MinecraftSessionService,com.mojang.authlib.GameProfileRepository,net.minecraft.server.players.GameProfileCache,net.minecraft.server.level.progress.ChunkProgressListenerFactory,java.lang.String) -> - 104:251:boolean initServer() -> d - 255:276:java.lang.String getPackHash() -> aZ - 281:283:void setDefaultGameMode(net.minecraft.world.level.GameType) -> a - 287:287:net.minecraft.server.dedicated.DedicatedServerProperties getProperties() -> d_ - 292:292:boolean canGenerateStructures() -> f - 297:297:net.minecraft.world.level.GameType getDefaultGameType() -> g - 302:302:net.minecraft.world.Difficulty getDefaultDifficulty() -> h - 307:307:boolean isHardcore() -> i - 312:317:net.minecraft.CrashReport fillReport(net.minecraft.CrashReport) -> b - 322:327:java.util.Optional getModdedStatus() -> q - 332:343:void onServerExit() -> e - 347:349:void tickChildren(java.util.function.BooleanSupplier) -> b - 353:353:boolean isNetherEnabled() -> A - 358:358:boolean getSpawnMonsters() -> R - 363:366:void populateSnooper(net.minecraft.world.Snooper) -> a - 370:370:boolean isSnooperEnabled() -> W - 374:375:void handleConsoleInput(java.lang.String,net.minecraft.commands.CommandSourceStack) -> a - 378:382:void handleConsoleInputs() -> ba - 386:386:boolean isDedicatedServer() -> m - 391:391:boolean isEpollEnabled() -> n - 396:396:net.minecraft.server.dedicated.DedicatedPlayerList getPlayerList() -> bb - 401:401:boolean isPublished() -> p - 406:406:java.lang.String getServerIp() -> e_ - 411:411:int getServerPort() -> r - 416:416:java.lang.String getServerName() -> f_ - 420:423:void showGui() -> bc - 427:427:boolean hasGui() -> aj - 432:432:boolean publishServer(net.minecraft.world.level.GameType,boolean,int) -> a - 437:437:boolean isCommandBlockEnabled() -> o - 442:442:int getSpawnProtectionRadius() -> ao - 447:467:boolean isUnderSpawnProtection(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a - 472:472:int getOperatorUserPermissionLevel() -> j - 477:477:int getFunctionCompilationLevel() -> k - 482:484:void setPlayerIdleTimeout(int) -> c - 488:488:boolean shouldRconBroadcast() -> l - 493:493:boolean shouldInformAdmins() -> I_ - 498:498:int getAbsoluteMaxWorldSize() -> ax - 503:503:int getCompressionThreshold() -> aA - 509:564:boolean convertOldUsers() -> bd - 569:573:void waitForRetry() -> bn - 576:576:long getMaxTickLength() -> be - 581:581:java.lang.String getPluginNames() -> u - 586:588:java.lang.String runCommand(java.lang.String) -> a_ - 592:593:void storeUsingWhiteList(boolean) -> o - 597:599:void stopServer() -> s - 603:603:boolean isSingleplayerOwner(com.mojang.authlib.GameProfile) -> a - 64:64:net.minecraft.server.players.PlayerList getPlayerList() -> ag - 592:592:net.minecraft.server.dedicated.DedicatedServerProperties lambda$storeUsingWhiteList$4(boolean,net.minecraft.server.dedicated.DedicatedServerProperties) -> a - 587:587:void lambda$runCommand$3(java.lang.String) -> l - 483:483:net.minecraft.server.dedicated.DedicatedServerProperties lambda$setPlayerIdleTimeout$2(int,net.minecraft.server.dedicated.DedicatedServerProperties) -> a - 315:315:java.lang.String lambda$fillReport$1() -> bo - 314:314:java.lang.String lambda$fillReport$0() -> bp - 64:64:org.apache.logging.log4j.Logger access$000() -> bf - 65:68:void () -> -net.minecraft.server.dedicated.DedicatedServer$1 -> wd$1: + 16:32:void (net.minecraft.server.dedicated.DedicatedServer,net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.world.level.storage.PlayerDataStorage) -> + 36:38:void setUsingWhiteList(boolean) -> a + 42:44:void op(com.mojang.authlib.GameProfile) -> a + 48:50:void deop(com.mojang.authlib.GameProfile) -> b + 54:56:void blackList(com.mojang.authlib.GameProfile) -> c + 60:62:void whiteList(com.mojang.authlib.GameProfile) -> d + 66:67:void reloadWhiteList() -> a + 71:75:void saveIpBanList() -> v + 79:83:void saveUserBanList() -> w + 87:91:void loadIpBanList() -> x + 95:99:void loadUserBanList() -> y + 103:107:void loadOps() -> z + 111:115:void saveOps() -> A + 119:123:void loadWhiteList() -> B + 127:131:void saveWhiteList() -> C + 135:135:boolean isWhiteListed(com.mojang.authlib.GameProfile) -> e + 140:140:net.minecraft.server.dedicated.DedicatedServer getServer() -> b + 145:145:boolean canBypassPlayerLimit(com.mojang.authlib.GameProfile) -> f + 12:12:net.minecraft.server.MinecraftServer getServer() -> c + 13:13:void () -> +net.minecraft.server.dedicated.DedicatedServer -> yd: + org.apache.logging.log4j.Logger LOGGER -> j + java.util.regex.Pattern SHA1 -> k + java.util.List consoleInput -> l + net.minecraft.server.rcon.thread.QueryThreadGs4 queryThreadGs4 -> m + net.minecraft.server.rcon.RconConsoleSource rconConsoleSource -> n + net.minecraft.server.rcon.thread.RconThread rconThread -> o + net.minecraft.server.dedicated.DedicatedServerSettings settings -> p + net.minecraft.server.gui.MinecraftServerGui gui -> q + 68:80:void (java.lang.Thread,net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.packs.repository.PackRepository,net.minecraft.server.ServerResources,net.minecraft.world.level.storage.WorldData,net.minecraft.server.dedicated.DedicatedServerSettings,com.mojang.datafixers.DataFixer,com.mojang.authlib.minecraft.MinecraftSessionService,com.mojang.authlib.GameProfileRepository,net.minecraft.server.players.GameProfileCache,net.minecraft.server.level.progress.ChunkProgressListenerFactory) -> + 84:211:boolean initServer() -> d + 216:216:boolean isSpawningAnimals() -> V + 221:221:boolean isSpawningMonsters() -> O + 226:226:boolean areNpcsEnabled() -> W + 230:251:java.lang.String getPackHash() -> aY + 256:256:net.minecraft.server.dedicated.DedicatedServerProperties getProperties() -> g_ + 261:262:void forceDifficulty() -> p + 266:266:boolean isHardcore() -> f + 271:276:net.minecraft.CrashReport fillReport(net.minecraft.CrashReport) -> b + 281:286:java.util.Optional getModdedStatus() -> n + 291:302:void onServerExit() -> e + 306:308:void tickChildren(java.util.function.BooleanSupplier) -> b + 312:312:boolean isNetherEnabled() -> B + 317:320:void populateSnooper(net.minecraft.world.Snooper) -> a + 324:324:boolean isSnooperEnabled() -> S + 328:329:void handleConsoleInput(java.lang.String,net.minecraft.commands.CommandSourceStack) -> a + 332:336:void handleConsoleInputs() -> aZ + 340:340:boolean isDedicatedServer() -> j + 345:345:boolean isEpollEnabled() -> k + 350:350:net.minecraft.server.dedicated.DedicatedPlayerList getPlayerList() -> ba + 355:355:boolean isPublished() -> m + 360:360:java.lang.String getServerIp() -> h_ + 365:365:int getServerPort() -> o + 370:370:java.lang.String getServerName() -> i_ + 374:377:void showGui() -> bb + 381:381:boolean hasGui() -> af + 386:386:boolean publishServer(net.minecraft.world.level.GameType,boolean,int) -> a + 391:391:boolean isCommandBlockEnabled() -> l + 396:396:int getSpawnProtectionRadius() -> ai + 401:421:boolean isUnderSpawnProtection(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a + 426:426:boolean repliesToStatus() -> ak + 431:431:int getOperatorUserPermissionLevel() -> g + 436:436:int getFunctionCompilationLevel() -> h + 441:443:void setPlayerIdleTimeout(int) -> d + 447:447:boolean shouldRconBroadcast() -> i + 452:452:boolean shouldInformAdmins() -> S_ + 457:457:int getAbsoluteMaxWorldSize() -> as + 462:462:int getCompressionThreshold() -> av + 468:523:boolean convertOldUsers() -> bc + 528:532:void waitForRetry() -> bm + 535:535:long getMaxTickLength() -> bd + 540:540:java.lang.String getPluginNames() -> j_ + 545:547:java.lang.String runCommand(java.lang.String) -> a + 551:552:void storeUsingWhiteList(boolean) -> j + 556:558:void stopServer() -> s + 562:562:boolean isSingleplayerOwner(com.mojang.authlib.GameProfile) -> a + 567:567:int getScaledTrackingDistance(int) -> b + 572:572:java.lang.String getLevelIdName() -> k_ + 577:577:boolean forceSynchronousWrites() -> aT + 62:62:net.minecraft.server.players.PlayerList getPlayerList() -> ac + 551:551:net.minecraft.server.dedicated.DedicatedServerProperties lambda$storeUsingWhiteList$4(boolean,net.minecraft.server.dedicated.DedicatedServerProperties) -> a + 546:546:void lambda$runCommand$3(java.lang.String) -> f + 442:442:net.minecraft.server.dedicated.DedicatedServerProperties lambda$setPlayerIdleTimeout$2(int,net.minecraft.server.dedicated.DedicatedServerProperties) -> a + 274:274:java.lang.String lambda$fillReport$1() -> bn + 273:273:java.lang.String lambda$fillReport$0() -> bo + 62:62:org.apache.logging.log4j.Logger access$000() -> be + 63:66:void () -> +net.minecraft.server.dedicated.DedicatedServer$1 -> yd$1: net.minecraft.server.dedicated.DedicatedServer this$0 -> a - 83:88:void (net.minecraft.server.dedicated.DedicatedServer,java.lang.String) -> - 94:96:void run() -> run -net.minecraft.server.dedicated.DedicatedServer$2 -> wd$2: - net.minecraft.server.dedicated.DedicatedServer this$0 -> a - 104:104:void (net.minecraft.server.dedicated.DedicatedServer,java.lang.String) -> - 107:116:void run() -> run -net.minecraft.server.dedicated.DedicatedServerProperties -> we: + 84:84:void (net.minecraft.server.dedicated.DedicatedServer,java.lang.String) -> + 87:96:void run() -> run +net.minecraft.server.dedicated.DedicatedServerProperties -> ye: boolean onlineMode -> a boolean preventProxyConnections -> b java.lang.String serverIp -> c @@ -29567,55 +31780,57 @@ net.minecraft.server.dedicated.DedicatedServerProperties -> we: java.lang.String motd -> i boolean forceGameMode -> j boolean enforceWhitelist -> k - boolean generateStructures -> l - net.minecraft.world.Difficulty difficulty -> m - net.minecraft.world.level.GameType gamemode -> n - java.lang.String levelName -> o - java.lang.String levelSeed -> p - net.minecraft.world.level.LevelType levelType -> q - java.lang.String generatorSettings -> r - int serverPort -> s - int maxBuildHeight -> t - java.lang.Boolean announcePlayerAchievements -> u - boolean enableQuery -> v - int queryPort -> w - boolean enableRcon -> x - int rconPort -> y - java.lang.String rconPassword -> z - java.lang.String resourcePackHash -> A - java.lang.String resourcePackSha1 -> B - boolean hardcore -> C - boolean allowNether -> D - boolean spawnMonsters -> E - boolean snooperEnabled -> F - boolean useNativeTransport -> G - boolean enableCommandBlock -> H - int spawnProtection -> I - int opPermissionLevel -> J - int functionPermissionLevel -> K - long maxTickTime -> L - int viewDistance -> M - int maxPlayers -> N - int networkCompressionThreshold -> O - boolean broadcastRconToOps -> P - boolean broadcastConsoleToOps -> Q - int maxWorldSize -> R + net.minecraft.world.Difficulty difficulty -> l + net.minecraft.world.level.GameType gamemode -> m + java.lang.String levelName -> n + int serverPort -> o + int maxBuildHeight -> p + java.lang.Boolean announcePlayerAchievements -> q + boolean enableQuery -> r + int queryPort -> s + boolean enableRcon -> t + int rconPort -> u + java.lang.String rconPassword -> v + java.lang.String resourcePackHash -> w + java.lang.String resourcePackSha1 -> x + boolean hardcore -> y + boolean allowNether -> z + boolean spawnMonsters -> A + boolean snooperEnabled -> B + boolean useNativeTransport -> C + boolean enableCommandBlock -> D + int spawnProtection -> E + int opPermissionLevel -> F + int functionPermissionLevel -> G + long maxTickTime -> H + int viewDistance -> I + int maxPlayers -> J + int networkCompressionThreshold -> K + boolean broadcastRconToOps -> L + boolean broadcastConsoleToOps -> M + int maxWorldSize -> N + boolean syncChunkWrites -> O + boolean enableJmxMonitoring -> P + boolean enableStatus -> Q + int entityBroadcastRangePercentage -> R net.minecraft.server.dedicated.Settings$MutableValue playerIdleTimeout -> S net.minecraft.server.dedicated.Settings$MutableValue whiteList -> T - 16:67:void (java.util.Properties) -> - 70:70:net.minecraft.server.dedicated.DedicatedServerProperties fromFile(java.nio.file.Path) -> a - 75:75:net.minecraft.server.dedicated.DedicatedServerProperties reload(java.util.Properties) -> a + net.minecraft.world.level.levelgen.WorldGenSettings worldGenSettings -> U + 16:70:void (java.util.Properties) -> + 73:73:net.minecraft.server.dedicated.DedicatedServerProperties fromFile(java.nio.file.Path) -> a + 78:78:net.minecraft.server.dedicated.DedicatedServerProperties reload(java.util.Properties) -> a 15:15:net.minecraft.server.dedicated.Settings reload(java.util.Properties) -> b - 60:60:java.lang.Integer lambda$new$1(java.lang.Integer) -> a - 35:35:java.lang.Integer lambda$new$0(java.lang.Integer) -> b -net.minecraft.server.dedicated.DedicatedServerSettings -> wf: + 60:60:java.lang.Integer lambda$new$2(java.lang.Integer) -> a + 56:56:java.lang.Integer lambda$new$1(java.lang.Integer) -> b + 31:31:java.lang.Integer lambda$new$0(java.lang.Integer) -> c +net.minecraft.server.dedicated.DedicatedServerSettings -> yf: 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 -> wg: +net.minecraft.server.dedicated.ServerWatchdog -> yg: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.server.dedicated.DedicatedServer server -> b long maxTickTime -> c @@ -29623,11 +31838,11 @@ net.minecraft.server.dedicated.ServerWatchdog -> wg: 35:79:void run() -> run 83:95:void exit() -> a 21:21:void () -> -net.minecraft.server.dedicated.ServerWatchdog$1 -> wg$1: +net.minecraft.server.dedicated.ServerWatchdog$1 -> yg$1: net.minecraft.server.dedicated.ServerWatchdog this$0 -> a 84:84:void (net.minecraft.server.dedicated.ServerWatchdog) -> 87:88:void run() -> run -net.minecraft.server.dedicated.Settings -> wh: +net.minecraft.server.dedicated.Settings -> yh: org.apache.logging.log4j.Logger LOGGER -> a java.util.Properties properties -> b 48:50:void (java.util.Properties) -> @@ -29657,8 +31872,8 @@ net.minecraft.server.dedicated.Settings -> wh: 83:85:java.lang.Object lambda$dispatchNumberOrString$1(java.util.function.IntFunction,java.util.function.Function,java.lang.String) -> a 73:75:java.lang.Number lambda$wrapNumberDeserializer$0(java.util.function.Function,java.lang.String) -> a 44:44:void () -> -net.minecraft.server.dedicated.Settings$1 -> wh$1: -net.minecraft.server.dedicated.Settings$MutableValue -> wh$a: +net.minecraft.server.dedicated.Settings$1 -> yh$1: +net.minecraft.server.dedicated.Settings$MutableValue -> yh$a: java.lang.String key -> b java.lang.Object value -> c java.util.function.Function serializer -> d @@ -29667,8 +31882,8 @@ net.minecraft.server.dedicated.Settings$MutableValue -> wh$a: 34:34:java.lang.Object get() -> get 38:40:net.minecraft.server.dedicated.Settings update(java.lang.Object) -> a 21:21:void (net.minecraft.server.dedicated.Settings,java.lang.String,java.lang.Object,java.util.function.Function,net.minecraft.server.dedicated.Settings$1) -> -net.minecraft.server.dedicated.package-info -> wi: -net.minecraft.server.gui.MinecraftServerGui -> wj: +net.minecraft.server.dedicated.package-info -> yi: +net.minecraft.server.gui.MinecraftServerGui -> yj: java.awt.Font MONOSPACED -> a org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.server.dedicated.DedicatedServer server -> c @@ -29691,22 +31906,22 @@ net.minecraft.server.gui.MinecraftServerGui -> wj: 35:35:java.util.concurrent.atomic.AtomicBoolean access$000(net.minecraft.server.gui.MinecraftServerGui) -> a 35:35:void access$100(net.minecraft.server.gui.MinecraftServerGui) -> b 36:37:void () -> -net.minecraft.server.gui.MinecraftServerGui$1 -> wj$1: +net.minecraft.server.gui.MinecraftServerGui$1 -> yj$1: 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 -> wj$2: +net.minecraft.server.gui.MinecraftServerGui$2 -> yj$2: net.minecraft.server.gui.MinecraftServerGui this$0 -> a 125:125:void (net.minecraft.server.gui.MinecraftServerGui) -> 128:128:void focusGained(java.awt.event.FocusEvent) -> focusGained -net.minecraft.server.gui.PlayerListComponent -> wk: +net.minecraft.server.gui.PlayerListComponent -> yk: 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 -> wl: +net.minecraft.server.gui.StatsComponent -> yl: java.text.DecimalFormat DECIMAL_FORMAT -> a int[] values -> b int vp -> c @@ -29721,8 +31936,8 @@ net.minecraft.server.gui.StatsComponent -> wl: 29:29:void lambda$new$1(java.awt.event.ActionEvent) -> a 16:16:void lambda$static$0(java.text.DecimalFormat) -> a 16:16:void () -> -net.minecraft.server.gui.package-info -> wm: -net.minecraft.server.level.BlockDestructionProgress -> wn: +net.minecraft.server.gui.package-info -> ym: +net.minecraft.server.level.BlockDestructionProgress -> yn: int id -> a net.minecraft.core.BlockPos pos -> b int progress -> c @@ -29738,7 +31953,7 @@ net.minecraft.server.level.BlockDestructionProgress -> wn: 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.ChunkHolder -> wo: +net.minecraft.server.level.ChunkHolder -> yo: com.mojang.datafixers.util.Either UNLOADED_CHUNK -> a java.util.concurrent.CompletableFuture UNLOADED_CHUNK_FUTURE -> b com.mojang.datafixers.util.Either UNLOADED_LEVEL_CHUNK -> c @@ -29757,75 +31972,74 @@ net.minecraft.server.level.ChunkHolder -> wo: short[] changedBlocks -> p int changes -> q int changedSectionFilter -> r - int sectionsToForceSendLightFor -> s - int blockChangedLightSectionFilter -> t - int skyChangedLightSectionFilter -> u - net.minecraft.world.level.lighting.LevelLightEngine lightEngine -> v - net.minecraft.server.level.ChunkHolder$LevelChangeListener onLevelChange -> w - net.minecraft.server.level.ChunkHolder$PlayerProvider playerProvider -> x - boolean wasAccessibleSinceLastSave -> y - 47:81:void (net.minecraft.world.level.ChunkPos,int,net.minecraft.world.level.lighting.LevelLightEngine,net.minecraft.server.level.ChunkHolder$LevelChangeListener,net.minecraft.server.level.ChunkHolder$PlayerProvider) -> - 84:85:java.util.concurrent.CompletableFuture getFutureIfPresentUnchecked(net.minecraft.world.level.chunk.ChunkStatus) -> a - 89:92:java.util.concurrent.CompletableFuture getFutureIfPresent(net.minecraft.world.level.chunk.ChunkStatus) -> b - 99:99:java.util.concurrent.CompletableFuture getTickingChunkFuture() -> a - 106:106:java.util.concurrent.CompletableFuture getEntityTickingChunkFuture() -> b - 113:113:java.util.concurrent.CompletableFuture getFullChunkFuture() -> c - 121:126:net.minecraft.world.level.chunk.LevelChunk getTickingChunk() -> d - 134:141:net.minecraft.world.level.chunk.ChunkStatus getLastAvailableStatus() -> e - 150:161:net.minecraft.world.level.chunk.ChunkAccess getLastAvailable() -> f - 165:165:java.util.concurrent.CompletableFuture getChunkToSave() -> g - 171:189:void blockChanged(int,int,int) -> a - 192:203:void sectionLightChanged(net.minecraft.world.level.LightLayer,int) -> a - 206:258:void broadcastChanges(net.minecraft.world.level.chunk.LevelChunk) -> a - 261:268:void broadcastBlockEntity(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 271:272:void broadcast(net.minecraft.network.protocol.Packet,boolean) -> a - 278:292:java.util.concurrent.CompletableFuture getOrScheduleFuture(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ChunkMap) -> a - 296:297:void updateChunkToSave(java.util.concurrent.CompletableFuture) -> a - 300:300:net.minecraft.server.level.ChunkHolder$FullChunkStatus getFullStatus() -> h - 304:304:net.minecraft.world.level.ChunkPos getPos() -> i - 308:308:int getTicketLevel() -> j - 312:312:int getQueueLevel() -> k - 316:317:void setQueueLevel(int) -> d - 320:321:void setTicketLevel(int) -> a - 324:394:void updateFutures(net.minecraft.server.level.ChunkMap) -> a - 397:400:net.minecraft.world.level.chunk.ChunkStatus getStatus(int) -> b - 404:404:net.minecraft.server.level.ChunkHolder$FullChunkStatus getFullChunkStatus(int) -> c - 408:408:boolean wasAccessibleSinceLastSave() -> l - 412:413:void refreshAccessibility() -> m - 416:428:void replaceProtoChunk(net.minecraft.world.level.chunk.ImposterProtoChunk) -> a - 362:362:com.mojang.datafixers.util.Either lambda$updateFutures$4(net.minecraft.server.level.ChunkMap,com.mojang.datafixers.util.Either) -> a - 296:296:net.minecraft.world.level.chunk.ChunkAccess lambda$updateChunkToSave$3(net.minecraft.world.level.chunk.ChunkAccess,com.mojang.datafixers.util.Either) -> a - 296:296:net.minecraft.world.level.chunk.ChunkAccess lambda$null$2(net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure) -> a - 296:296:net.minecraft.world.level.chunk.ChunkAccess lambda$null$1(net.minecraft.world.level.chunk.ChunkAccess) -> a - 271:271:void lambda$broadcast$0(net.minecraft.network.protocol.Packet,net.minecraft.server.level.ServerPlayer) -> a + int blockChangedLightSectionFilter -> s + int skyChangedLightSectionFilter -> t + net.minecraft.world.level.lighting.LevelLightEngine lightEngine -> u + net.minecraft.server.level.ChunkHolder$LevelChangeListener onLevelChange -> v + net.minecraft.server.level.ChunkHolder$PlayerProvider playerProvider -> w + boolean wasAccessibleSinceLastSave -> x + 47:80:void (net.minecraft.world.level.ChunkPos,int,net.minecraft.world.level.lighting.LevelLightEngine,net.minecraft.server.level.ChunkHolder$LevelChangeListener,net.minecraft.server.level.ChunkHolder$PlayerProvider) -> + 83:84:java.util.concurrent.CompletableFuture getFutureIfPresentUnchecked(net.minecraft.world.level.chunk.ChunkStatus) -> a + 88:91:java.util.concurrent.CompletableFuture getFutureIfPresent(net.minecraft.world.level.chunk.ChunkStatus) -> b + 98:98:java.util.concurrent.CompletableFuture getTickingChunkFuture() -> a + 105:105:java.util.concurrent.CompletableFuture getEntityTickingChunkFuture() -> b + 112:112:java.util.concurrent.CompletableFuture getFullChunkFuture() -> c + 120:125:net.minecraft.world.level.chunk.LevelChunk getTickingChunk() -> d + 133:140:net.minecraft.world.level.chunk.ChunkStatus getLastAvailableStatus() -> e + 149:160:net.minecraft.world.level.chunk.ChunkAccess getLastAvailable() -> f + 164:164:java.util.concurrent.CompletableFuture getChunkToSave() -> g + 170:188:void blockChanged(int,int,int) -> a + 191:202:void sectionLightChanged(net.minecraft.world.level.LightLayer,int) -> a + 205:245:void broadcastChanges(net.minecraft.world.level.chunk.LevelChunk) -> a + 248:255:void broadcastBlockEntity(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 258:259:void broadcast(net.minecraft.network.protocol.Packet,boolean) -> a + 265:279:java.util.concurrent.CompletableFuture getOrScheduleFuture(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ChunkMap) -> a + 283:284:void updateChunkToSave(java.util.concurrent.CompletableFuture) -> a + 287:287:net.minecraft.server.level.ChunkHolder$FullChunkStatus getFullStatus() -> h + 291:291:net.minecraft.world.level.ChunkPos getPos() -> i + 295:295:int getTicketLevel() -> j + 299:299:int getQueueLevel() -> k + 303:304:void setQueueLevel(int) -> d + 307:308:void setTicketLevel(int) -> a + 311:381:void updateFutures(net.minecraft.server.level.ChunkMap) -> a + 384:387:net.minecraft.world.level.chunk.ChunkStatus getStatus(int) -> b + 391:391:net.minecraft.server.level.ChunkHolder$FullChunkStatus getFullChunkStatus(int) -> c + 395:395:boolean wasAccessibleSinceLastSave() -> l + 399:400:void refreshAccessibility() -> m + 403:415:void replaceProtoChunk(net.minecraft.world.level.chunk.ImposterProtoChunk) -> a + 349:349:com.mojang.datafixers.util.Either lambda$updateFutures$4(net.minecraft.server.level.ChunkMap,com.mojang.datafixers.util.Either) -> a + 283:283:net.minecraft.world.level.chunk.ChunkAccess lambda$updateChunkToSave$3(net.minecraft.world.level.chunk.ChunkAccess,com.mojang.datafixers.util.Either) -> a + 283:283:net.minecraft.world.level.chunk.ChunkAccess lambda$null$2(net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure) -> a + 283:283:net.minecraft.world.level.chunk.ChunkAccess lambda$null$1(net.minecraft.world.level.chunk.ChunkAccess) -> a + 258:258:void lambda$broadcast$0(net.minecraft.network.protocol.Packet,net.minecraft.server.level.ServerPlayer) -> a 33:33:net.minecraft.world.level.ChunkPos access$000(net.minecraft.server.level.ChunkHolder) -> a 34:41:void () -> -net.minecraft.server.level.ChunkHolder$1 -> wo$1: +net.minecraft.server.level.ChunkHolder$1 -> yo$1: net.minecraft.server.level.ChunkHolder this$0 -> a - 334:334:void (net.minecraft.server.level.ChunkHolder) -> - 337:337:java.lang.String toString() -> toString -net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure -> wo$a: + 321:321:void (net.minecraft.server.level.ChunkHolder) -> + 324:324:java.lang.String toString() -> toString +net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure -> yo$a: net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure UNLOADED -> b - 443:443:void () -> -net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure$1 -> wo$a$1: - 443:443:void () -> - 446:446:java.lang.String toString() -> toString -net.minecraft.server.level.ChunkHolder$FullChunkStatus -> wo$b: + 430:430:void () -> +net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure$1 -> yo$a$1: + 430:430:void () -> + 433:433:java.lang.String toString() -> toString +net.minecraft.server.level.ChunkHolder$FullChunkStatus -> yo$b: net.minecraft.server.level.ChunkHolder$FullChunkStatus INACCESSIBLE -> a net.minecraft.server.level.ChunkHolder$FullChunkStatus BORDER -> b net.minecraft.server.level.ChunkHolder$FullChunkStatus TICKING -> c net.minecraft.server.level.ChunkHolder$FullChunkStatus ENTITY_TICKING -> d net.minecraft.server.level.ChunkHolder$FullChunkStatus[] $VALUES -> e - 430:430:net.minecraft.server.level.ChunkHolder$FullChunkStatus[] values() -> values - 430:430:net.minecraft.server.level.ChunkHolder$FullChunkStatus valueOf(java.lang.String) -> valueOf - 430:430:void (java.lang.String,int) -> - 438:438:boolean isOrAfter(net.minecraft.server.level.ChunkHolder$FullChunkStatus) -> a - 430:434:void () -> -net.minecraft.server.level.ChunkHolder$LevelChangeListener -> wo$c: + 417:417:net.minecraft.server.level.ChunkHolder$FullChunkStatus[] values() -> values + 417:417:net.minecraft.server.level.ChunkHolder$FullChunkStatus valueOf(java.lang.String) -> valueOf + 417:417:void (java.lang.String,int) -> + 425:425:boolean isOrAfter(net.minecraft.server.level.ChunkHolder$FullChunkStatus) -> a + 417:421:void () -> +net.minecraft.server.level.ChunkHolder$LevelChangeListener -> yo$c: void onLevelChange(net.minecraft.world.level.ChunkPos,java.util.function.IntSupplier,int,java.util.function.IntConsumer) -> a -net.minecraft.server.level.ChunkHolder$PlayerProvider -> wo$d: +net.minecraft.server.level.ChunkHolder$PlayerProvider -> yo$d: java.util.stream.Stream getPlayers(net.minecraft.world.level.ChunkPos,boolean) -> a -net.minecraft.server.level.ChunkMap -> wp: +net.minecraft.server.level.ChunkMap -> yp: org.apache.logging.log4j.Logger LOGGER -> c int MAX_CHUNK_DISTANCE -> a it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap updatingChunkMap -> d @@ -29850,155 +32064,160 @@ net.minecraft.server.level.ChunkMap -> wp: java.io.File storageFolder -> w net.minecraft.server.level.PlayerMap playerMap -> x it.unimi.dsi.fastutil.ints.Int2ObjectMap entityMap -> y - java.util.Queue unloadQueue -> z - int viewDistance -> A - 105:169:void (net.minecraft.server.level.ServerLevel,java.io.File,com.mojang.datafixers.DataFixer,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,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,java.util.function.Supplier,int) -> - 172:178:double euclideanDistanceSquared(net.minecraft.world.level.ChunkPos,net.minecraft.world.entity.Entity) -> a - 184:192:int checkerboardDistance(net.minecraft.world.level.ChunkPos,net.minecraft.server.level.ServerPlayer,boolean) -> b - 196:196:int checkerboardDistance(net.minecraft.world.level.ChunkPos,net.minecraft.world.entity.Entity) -> b - 200:203:int checkerboardDistance(net.minecraft.world.level.ChunkPos,int,int) -> a - 207:207:net.minecraft.server.level.ThreadedLevelLightEngine getLightEngine() -> a - 212:212:net.minecraft.server.level.ChunkHolder getUpdatingChunkIfPresent(long) -> a - 217:217:net.minecraft.server.level.ChunkHolder getVisibleChunkIfPresent(long) -> b - 221:221:java.util.function.IntSupplier getChunkQueueLevel(long) -> c - 231:246:java.lang.String getChunkDebugData(net.minecraft.world.level.ChunkPos) -> a - 250:274:java.util.concurrent.CompletableFuture getChunkRangeFuture(net.minecraft.world.level.ChunkPos,int,java.util.function.IntFunction) -> a - 296:296:java.util.concurrent.CompletableFuture getEntityTickingRangeFuture(net.minecraft.world.level.ChunkPos) -> b - 301:330:net.minecraft.server.level.ChunkHolder updateChunkScheduling(long,int,net.minecraft.server.level.ChunkHolder,int) -> a - 336:341:void close() -> close - 345:385:void saveAllChunks(boolean) -> a - 388:396:void tick(java.util.function.BooleanSupplier) -> a - 399:418:void processUnloads(java.util.function.BooleanSupplier) -> b - 421:450:void scheduleUnload(long,net.minecraft.server.level.ChunkHolder) -> a - 453:459:boolean promoteChunkMap() -> b - 467:474:java.util.concurrent.CompletableFuture schedule(net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkStatus) -> a - 506:506:java.util.concurrent.CompletableFuture scheduleChunkLoad(net.minecraft.world.level.ChunkPos) -> f - 539:543:java.util.concurrent.CompletableFuture scheduleChunkGeneration(net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkStatus) -> b - 571:572:void releaseLightTicket(net.minecraft.world.level.ChunkPos) -> c - 576:581:net.minecraft.world.level.chunk.ChunkStatus getDependencyStatus(net.minecraft.world.level.chunk.ChunkStatus,int) -> a - 585:586:java.util.concurrent.CompletableFuture protoChunkToFullChunk(net.minecraft.server.level.ChunkHolder) -> c - 636:653:java.util.concurrent.CompletableFuture postProcess(net.minecraft.server.level.ChunkHolder) -> a - 657:658:java.util.concurrent.CompletableFuture unpackTicks(net.minecraft.server.level.ChunkHolder) -> b - 667:667:int getTickingGenerated() -> c - 671:711:boolean save(net.minecraft.world.level.chunk.ChunkAccess) -> a - 715:731:void setViewDistance(int) -> a - 736:752:void updateChunkTracking(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.ChunkPos,net.minecraft.network.protocol.Packet[],boolean,boolean) -> a - 755:755:int size() -> d - 759:759:net.minecraft.server.level.ChunkMap$DistanceManager getDistanceManager() -> e - 763:763:java.lang.Iterable getChunks() -> f - 767:804:void dumpChunks(java.io.Writer) -> a - 808:817:java.lang.String printFuture(java.util.concurrent.CompletableFuture) -> a - 823:828:net.minecraft.nbt.CompoundTag readChunk(net.minecraft.world.level.ChunkPos) -> g - 832:838:boolean noPlayersCloseForSpawning(net.minecraft.world.level.ChunkPos) -> d - 842:842:boolean skipPlayer(net.minecraft.server.level.ServerPlayer) -> b - 846:870:void updatePlayerStatus(net.minecraft.server.level.ServerPlayer,boolean) -> a - 873:876:net.minecraft.core.SectionPos updatePlayerPos(net.minecraft.server.level.ServerPlayer) -> c - 880:959:void move(net.minecraft.server.level.ServerPlayer) -> a - 963:963:java.util.stream.Stream getPlayers(net.minecraft.world.level.ChunkPos,boolean) -> a - 974:1000:void addEntity(net.minecraft.world.entity.Entity) -> a - 1003:1014:void removeEntity(net.minecraft.world.entity.Entity) -> b - 1019:1042:void tick() -> g - 1045:1049:void broadcast(net.minecraft.world.entity.Entity,net.minecraft.network.protocol.Packet) -> a - 1052:1056:void broadcastAndSend(net.minecraft.world.entity.Entity,net.minecraft.network.protocol.Packet) -> b - 1059:1099:void playerLoadedChunk(net.minecraft.server.level.ServerPlayer,net.minecraft.network.protocol.Packet[],net.minecraft.world.level.chunk.LevelChunk) -> a - 1102:1102:net.minecraft.world.entity.ai.village.poi.PoiManager getPoiManager() -> h - 1106:1106:java.util.concurrent.CompletableFuture packTicks(net.minecraft.world.level.chunk.LevelChunk) -> a - 1106:1106:void lambda$packTicks$47(net.minecraft.world.level.chunk.LevelChunk) -> b - 964:968:boolean lambda$getPlayers$46(net.minecraft.world.level.ChunkPos,boolean,net.minecraft.server.level.ServerPlayer) -> a - 838:838:boolean lambda$noPlayersCloseForSpawning$45(net.minecraft.world.level.ChunkPos,net.minecraft.server.level.ServerPlayer) -> a - 810:810:java.lang.String lambda$printFuture$44(net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure) -> a - 810:810:java.lang.String lambda$printFuture$43(net.minecraft.world.level.chunk.LevelChunk) -> c - 801:801:java.lang.Integer lambda$dumpChunks$42(net.minecraft.world.level.chunk.LevelChunk) -> d - 800:800:java.lang.Integer lambda$dumpChunks$41(net.minecraft.world.level.chunk.LevelChunk) -> e - 787:787:java.util.Optional lambda$dumpChunks$40(net.minecraft.world.level.chunk.ChunkAccess) -> b - 724:728:void lambda$setViewDistance$39(net.minecraft.world.level.ChunkPos,int,net.minecraft.network.protocol.Packet[],net.minecraft.server.level.ServerPlayer) -> a - 663:663:void lambda$unpackTicks$38(net.minecraft.server.level.ChunkHolder,java.lang.Runnable) -> a - 658:658:com.mojang.datafixers.util.Either lambda$unpackTicks$37(com.mojang.datafixers.util.Either) -> a - 659:661:net.minecraft.world.level.chunk.LevelChunk lambda$null$36(net.minecraft.world.level.chunk.ChunkAccess) -> c - 652:652:void lambda$postProcess$35(net.minecraft.server.level.ChunkHolder,java.lang.Runnable) -> b - 645:645:void lambda$postProcess$34(net.minecraft.world.level.ChunkPos,com.mojang.datafixers.util.Either) -> a - 646:651:com.mojang.datafixers.util.Either lambda$null$33(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.LevelChunk) -> a - 649:649:void lambda$null$32(net.minecraft.network.protocol.Packet[],net.minecraft.world.level.chunk.LevelChunk,net.minecraft.server.level.ServerPlayer) -> a - 643:643:void lambda$postProcess$31(net.minecraft.server.level.ChunkHolder,java.lang.Runnable) -> c - 639:639:com.mojang.datafixers.util.Either lambda$postProcess$30(com.mojang.datafixers.util.Either) -> b - 640:642:com.mojang.datafixers.util.Either lambda$null$29(java.util.List) -> a - 637:637:net.minecraft.world.level.chunk.ChunkStatus lambda$postProcess$28(int) -> b - 632:632:void lambda$protoChunkToFullChunk$27(net.minecraft.server.level.ChunkHolder,java.lang.Runnable) -> d - 587:592:com.mojang.datafixers.util.Either lambda$protoChunkToFullChunk$26(net.minecraft.server.level.ChunkHolder,com.mojang.datafixers.util.Either) -> a - 593:630:net.minecraft.world.level.chunk.ChunkAccess lambda$null$25(net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkAccess) -> a - 602:602:net.minecraft.server.level.ChunkHolder$FullChunkStatus lambda$null$24(net.minecraft.server.level.ChunkHolder) -> d - 571:571:java.lang.String lambda$releaseLightTicket$23(net.minecraft.world.level.ChunkPos) -> h - 571:571:void lambda$releaseLightTicket$22(net.minecraft.world.level.ChunkPos) -> i - 567:567:void lambda$scheduleChunkGeneration$21(net.minecraft.server.level.ChunkHolder,java.lang.Runnable) -> e - 543:543:java.util.concurrent.CompletionStage lambda$scheduleChunkGeneration$20(net.minecraft.world.level.ChunkPos,net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkStatus,com.mojang.datafixers.util.Either) -> a - 564:565:java.util.concurrent.CompletableFuture lambda$null$19(net.minecraft.world.level.ChunkPos,net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure) -> a - 549:560:java.util.concurrent.CompletableFuture lambda$null$18(net.minecraft.world.level.ChunkPos,net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkStatus,java.util.List) -> a - 549:549:java.util.concurrent.CompletableFuture lambda$null$17(net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkAccess) -> b - 542:542:java.lang.String lambda$scheduleChunkGeneration$16(net.minecraft.world.level.chunk.ChunkStatus) -> a - 541:541:net.minecraft.world.level.chunk.ChunkStatus lambda$scheduleChunkGeneration$15(net.minecraft.world.level.chunk.ChunkStatus,int) -> b - 510:534:com.mojang.datafixers.util.Either lambda$scheduleChunkLoad$14(net.minecraft.world.level.ChunkPos) -> j - 475:501:java.util.concurrent.CompletionStage lambda$schedule$13(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.world.level.ChunkPos,net.minecraft.server.level.ChunkHolder,com.mojang.datafixers.util.Either) -> a - 494:494:java.util.concurrent.CompletableFuture lambda$null$12(net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkAccess) -> c - 446:449:void lambda$scheduleUnload$11(net.minecraft.server.level.ChunkHolder,java.lang.Void,java.lang.Throwable) -> a - 423:445:void lambda$scheduleUnload$10(net.minecraft.server.level.ChunkHolder,java.util.concurrent.CompletableFuture,long,net.minecraft.world.level.chunk.ChunkAccess) -> a - 378:383:void lambda$saveAllChunks$9(net.minecraft.server.level.ChunkHolder) -> e - 369:369:boolean lambda$saveAllChunks$8() -> j - 366:366:void lambda$saveAllChunks$7(org.apache.commons.lang3.mutable.MutableBoolean,net.minecraft.world.level.chunk.ChunkAccess) -> a - 364:364:boolean lambda$saveAllChunks$6(net.minecraft.world.level.chunk.ChunkAccess) -> d - 359:362:net.minecraft.world.level.chunk.ChunkAccess lambda$saveAllChunks$5(net.minecraft.server.level.ChunkHolder) -> f - 296:296:com.mojang.datafixers.util.Either lambda$getEntityTickingRangeFuture$4(com.mojang.datafixers.util.Either) -> c - 296:296:net.minecraft.world.level.chunk.LevelChunk lambda$null$3(java.util.List) -> b - 296:296:net.minecraft.world.level.chunk.ChunkStatus lambda$getEntityTickingRangeFuture$2(int) -> c - 275:291:com.mojang.datafixers.util.Either lambda$getChunkRangeFuture$1(int,int,int,java.util.List) -> a - 222:226:int lambda$getChunkQueueLevel$0(long) -> d - 91:91:it.unimi.dsi.fastutil.longs.LongSet access$300(net.minecraft.server.level.ChunkMap) -> a - 91:91:net.minecraft.server.level.ChunkHolder access$400(net.minecraft.server.level.ChunkMap,long,int,net.minecraft.server.level.ChunkHolder,int) -> a - 91:91:net.minecraft.server.level.ServerLevel access$500(net.minecraft.server.level.ChunkMap) -> b - 91:91:int access$600(net.minecraft.server.level.ChunkMap) -> c - 91:91:int access$700(net.minecraft.world.level.ChunkPos,net.minecraft.server.level.ServerPlayer,boolean) -> a - 92:98:void () -> -net.minecraft.server.level.ChunkMap$1 -> wp$1: + it.unimi.dsi.fastutil.longs.Long2ByteMap chunkTypeCache -> z + java.util.Queue unloadQueue -> A + int viewDistance -> B + 111:177:void (net.minecraft.server.level.ServerLevel,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,com.mojang.datafixers.DataFixer,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,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,java.util.function.Supplier,int,boolean) -> + 180:186:double euclideanDistanceSquared(net.minecraft.world.level.ChunkPos,net.minecraft.world.entity.Entity) -> a + 192:200:int checkerboardDistance(net.minecraft.world.level.ChunkPos,net.minecraft.server.level.ServerPlayer,boolean) -> b + 204:204:int checkerboardDistance(net.minecraft.world.level.ChunkPos,net.minecraft.world.entity.Entity) -> b + 208:211:int checkerboardDistance(net.minecraft.world.level.ChunkPos,int,int) -> a + 215:215:net.minecraft.server.level.ThreadedLevelLightEngine getLightEngine() -> a + 220:220:net.minecraft.server.level.ChunkHolder getUpdatingChunkIfPresent(long) -> a + 225:225:net.minecraft.server.level.ChunkHolder getVisibleChunkIfPresent(long) -> b + 229:229:java.util.function.IntSupplier getChunkQueueLevel(long) -> c + 239:254:java.lang.String getChunkDebugData(net.minecraft.world.level.ChunkPos) -> a + 258:282:java.util.concurrent.CompletableFuture getChunkRangeFuture(net.minecraft.world.level.ChunkPos,int,java.util.function.IntFunction) -> a + 304:304:java.util.concurrent.CompletableFuture getEntityTickingRangeFuture(net.minecraft.world.level.ChunkPos) -> b + 309:338:net.minecraft.server.level.ChunkHolder updateChunkScheduling(long,int,net.minecraft.server.level.ChunkHolder,int) -> a + 344:349:void close() -> close + 353:393:void saveAllChunks(boolean) -> a + 396:404:void tick(java.util.function.BooleanSupplier) -> a + 407:426:void processUnloads(java.util.function.BooleanSupplier) -> b + 429:458:void scheduleUnload(long,net.minecraft.server.level.ChunkHolder) -> a + 461:467:boolean promoteChunkMap() -> b + 475:482:java.util.concurrent.CompletableFuture schedule(net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkStatus) -> a + 514:514:java.util.concurrent.CompletableFuture scheduleChunkLoad(net.minecraft.world.level.ChunkPos) -> f + 550:551:void markPositionReplaceable(net.minecraft.world.level.ChunkPos) -> g + 554:554:byte markPosition(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.ChunkStatus$ChunkType) -> a + 558:562:java.util.concurrent.CompletableFuture scheduleChunkGeneration(net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkStatus) -> b + 590:591:void releaseLightTicket(net.minecraft.world.level.ChunkPos) -> c + 595:600:net.minecraft.world.level.chunk.ChunkStatus getDependencyStatus(net.minecraft.world.level.chunk.ChunkStatus,int) -> a + 604:605:java.util.concurrent.CompletableFuture protoChunkToFullChunk(net.minecraft.server.level.ChunkHolder) -> c + 655:672:java.util.concurrent.CompletableFuture postProcess(net.minecraft.server.level.ChunkHolder) -> a + 676:677:java.util.concurrent.CompletableFuture unpackTicks(net.minecraft.server.level.ChunkHolder) -> b + 686:686:int getTickingGenerated() -> c + 690:723:boolean save(net.minecraft.world.level.chunk.ChunkAccess) -> a + 727:746:boolean isExistingChunkFull(net.minecraft.world.level.ChunkPos) -> h + 750:766:void setViewDistance(int) -> a + 771:787:void updateChunkTracking(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.ChunkPos,net.minecraft.network.protocol.Packet[],boolean,boolean) -> a + 790:790:int size() -> d + 794:794:net.minecraft.server.level.ChunkMap$DistanceManager getDistanceManager() -> e + 798:798:java.lang.Iterable getChunks() -> f + 802:839:void dumpChunks(java.io.Writer) -> a + 843:852:java.lang.String printFuture(java.util.concurrent.CompletableFuture) -> a + 858:863:net.minecraft.nbt.CompoundTag readChunk(net.minecraft.world.level.ChunkPos) -> i + 867:873:boolean noPlayersCloseForSpawning(net.minecraft.world.level.ChunkPos) -> d + 877:877:boolean skipPlayer(net.minecraft.server.level.ServerPlayer) -> b + 881:905:void updatePlayerStatus(net.minecraft.server.level.ServerPlayer,boolean) -> a + 908:911:net.minecraft.core.SectionPos updatePlayerPos(net.minecraft.server.level.ServerPlayer) -> c + 915:994:void move(net.minecraft.server.level.ServerPlayer) -> a + 998:998:java.util.stream.Stream getPlayers(net.minecraft.world.level.ChunkPos,boolean) -> a + 1009:1031:void addEntity(net.minecraft.world.entity.Entity) -> a + 1034:1045:void removeEntity(net.minecraft.world.entity.Entity) -> b + 1050:1073:void tick() -> g + 1076:1080:void broadcast(net.minecraft.world.entity.Entity,net.minecraft.network.protocol.Packet) -> a + 1083:1087:void broadcastAndSend(net.minecraft.world.entity.Entity,net.minecraft.network.protocol.Packet) -> b + 1090:1130:void playerLoadedChunk(net.minecraft.server.level.ServerPlayer,net.minecraft.network.protocol.Packet[],net.minecraft.world.level.chunk.LevelChunk) -> a + 1133:1133:net.minecraft.world.entity.ai.village.poi.PoiManager getPoiManager() -> h + 1137:1137:java.util.concurrent.CompletableFuture packTicks(net.minecraft.world.level.chunk.LevelChunk) -> a + 1137:1137:void lambda$packTicks$47(net.minecraft.world.level.chunk.LevelChunk) -> b + 999:1003:boolean lambda$getPlayers$46(net.minecraft.world.level.ChunkPos,boolean,net.minecraft.server.level.ServerPlayer) -> a + 873:873:boolean lambda$noPlayersCloseForSpawning$45(net.minecraft.world.level.ChunkPos,net.minecraft.server.level.ServerPlayer) -> a + 845:845:java.lang.String lambda$printFuture$44(net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure) -> a + 845:845:java.lang.String lambda$printFuture$43(net.minecraft.world.level.chunk.LevelChunk) -> c + 836:836:java.lang.Integer lambda$dumpChunks$42(net.minecraft.world.level.chunk.LevelChunk) -> d + 835:835:java.lang.Integer lambda$dumpChunks$41(net.minecraft.world.level.chunk.LevelChunk) -> e + 822:822:java.util.Optional lambda$dumpChunks$40(net.minecraft.world.level.chunk.ChunkAccess) -> b + 759:763:void lambda$setViewDistance$39(net.minecraft.world.level.ChunkPos,int,net.minecraft.network.protocol.Packet[],net.minecraft.server.level.ServerPlayer) -> a + 682:682:void lambda$unpackTicks$38(net.minecraft.server.level.ChunkHolder,java.lang.Runnable) -> a + 677:677:com.mojang.datafixers.util.Either lambda$unpackTicks$37(com.mojang.datafixers.util.Either) -> a + 678:680:net.minecraft.world.level.chunk.LevelChunk lambda$null$36(net.minecraft.world.level.chunk.ChunkAccess) -> c + 671:671:void lambda$postProcess$35(net.minecraft.server.level.ChunkHolder,java.lang.Runnable) -> b + 664:664:void lambda$postProcess$34(net.minecraft.world.level.ChunkPos,com.mojang.datafixers.util.Either) -> a + 665:670:com.mojang.datafixers.util.Either lambda$null$33(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.LevelChunk) -> a + 668:668:void lambda$null$32(net.minecraft.network.protocol.Packet[],net.minecraft.world.level.chunk.LevelChunk,net.minecraft.server.level.ServerPlayer) -> a + 662:662:void lambda$postProcess$31(net.minecraft.server.level.ChunkHolder,java.lang.Runnable) -> c + 658:658:com.mojang.datafixers.util.Either lambda$postProcess$30(com.mojang.datafixers.util.Either) -> b + 659:661:com.mojang.datafixers.util.Either lambda$null$29(java.util.List) -> a + 656:656:net.minecraft.world.level.chunk.ChunkStatus lambda$postProcess$28(int) -> b + 651:651:void lambda$protoChunkToFullChunk$27(net.minecraft.server.level.ChunkHolder,java.lang.Runnable) -> d + 606:611:com.mojang.datafixers.util.Either lambda$protoChunkToFullChunk$26(net.minecraft.server.level.ChunkHolder,com.mojang.datafixers.util.Either) -> a + 612:649:net.minecraft.world.level.chunk.ChunkAccess lambda$null$25(net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkAccess) -> a + 621:621:net.minecraft.server.level.ChunkHolder$FullChunkStatus lambda$null$24(net.minecraft.server.level.ChunkHolder) -> d + 590:590:java.lang.String lambda$releaseLightTicket$23(net.minecraft.world.level.ChunkPos) -> j + 590:590:void lambda$releaseLightTicket$22(net.minecraft.world.level.ChunkPos) -> k + 586:586:void lambda$scheduleChunkGeneration$21(net.minecraft.server.level.ChunkHolder,java.lang.Runnable) -> e + 562:562:java.util.concurrent.CompletionStage lambda$scheduleChunkGeneration$20(net.minecraft.world.level.ChunkPos,net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkStatus,com.mojang.datafixers.util.Either) -> a + 583:584:java.util.concurrent.CompletableFuture lambda$null$19(net.minecraft.world.level.ChunkPos,net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure) -> a + 568:579:java.util.concurrent.CompletableFuture lambda$null$18(net.minecraft.world.level.ChunkPos,net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkStatus,java.util.List) -> a + 568:568:java.util.concurrent.CompletableFuture lambda$null$17(net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkAccess) -> b + 561:561:java.lang.String lambda$scheduleChunkGeneration$16(net.minecraft.world.level.chunk.ChunkStatus) -> a + 560:560:net.minecraft.world.level.chunk.ChunkStatus lambda$scheduleChunkGeneration$15(net.minecraft.world.level.chunk.ChunkStatus,int) -> b + 518:545:com.mojang.datafixers.util.Either lambda$scheduleChunkLoad$14(net.minecraft.world.level.ChunkPos) -> l + 483:509:java.util.concurrent.CompletionStage lambda$schedule$13(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.world.level.ChunkPos,net.minecraft.server.level.ChunkHolder,com.mojang.datafixers.util.Either) -> a + 502:502:java.util.concurrent.CompletableFuture lambda$null$12(net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkAccess) -> c + 454:457:void lambda$scheduleUnload$11(net.minecraft.server.level.ChunkHolder,java.lang.Void,java.lang.Throwable) -> a + 431:453:void lambda$scheduleUnload$10(net.minecraft.server.level.ChunkHolder,java.util.concurrent.CompletableFuture,long,net.minecraft.world.level.chunk.ChunkAccess) -> a + 386:391:void lambda$saveAllChunks$9(net.minecraft.server.level.ChunkHolder) -> e + 377:377:boolean lambda$saveAllChunks$8() -> j + 374:374:void lambda$saveAllChunks$7(org.apache.commons.lang3.mutable.MutableBoolean,net.minecraft.world.level.chunk.ChunkAccess) -> a + 372:372:boolean lambda$saveAllChunks$6(net.minecraft.world.level.chunk.ChunkAccess) -> d + 367:370:net.minecraft.world.level.chunk.ChunkAccess lambda$saveAllChunks$5(net.minecraft.server.level.ChunkHolder) -> f + 304:304:com.mojang.datafixers.util.Either lambda$getEntityTickingRangeFuture$4(com.mojang.datafixers.util.Either) -> c + 304:304:net.minecraft.world.level.chunk.LevelChunk lambda$null$3(java.util.List) -> b + 304:304:net.minecraft.world.level.chunk.ChunkStatus lambda$getEntityTickingRangeFuture$2(int) -> c + 283:299:com.mojang.datafixers.util.Either lambda$getChunkRangeFuture$1(int,int,int,java.util.List) -> a + 230:234:int lambda$getChunkQueueLevel$0(long) -> d + 93:93:it.unimi.dsi.fastutil.longs.LongSet access$300(net.minecraft.server.level.ChunkMap) -> a + 93:93:net.minecraft.server.level.ChunkHolder access$400(net.minecraft.server.level.ChunkMap,long,int,net.minecraft.server.level.ChunkHolder,int) -> a + 93:93:net.minecraft.server.level.ServerLevel access$500(net.minecraft.server.level.ChunkMap) -> b + 93:93:int access$600(net.minecraft.server.level.ChunkMap) -> c + 93:93:int access$700(net.minecraft.world.level.ChunkPos,net.minecraft.server.level.ServerPlayer,boolean) -> a + 98:104:void () -> +net.minecraft.server.level.ChunkMap$1 -> yp$1: net.minecraft.world.level.ChunkPos val$k -> a net.minecraft.server.level.ChunkMap this$0 -> c - 261:261:void (net.minecraft.server.level.ChunkMap,net.minecraft.world.level.ChunkPos) -> - 264:264:java.lang.String toString() -> toString -net.minecraft.server.level.ChunkMap$2 -> wp$2: + 269:269:void (net.minecraft.server.level.ChunkMap,net.minecraft.world.level.ChunkPos) -> + 272:272:java.lang.String toString() -> toString +net.minecraft.server.level.ChunkMap$2 -> yp$2: int val$startX -> a int val$finalI -> c int val$range -> d int val$startZ -> e com.mojang.datafixers.util.Either val$either -> f net.minecraft.server.level.ChunkMap this$0 -> g - 281:281:void (net.minecraft.server.level.ChunkMap,int,int,int,int,com.mojang.datafixers.util.Either) -> - 284:284:java.lang.String toString() -> toString -net.minecraft.server.level.ChunkMap$DistanceManager -> wp$a: + 289:289:void (net.minecraft.server.level.ChunkMap,int,int,int,int,com.mojang.datafixers.util.Either) -> + 292:292:java.lang.String toString() -> toString +net.minecraft.server.level.ChunkMap$DistanceManager -> yp$a: net.minecraft.server.level.ChunkMap this$0 -> a - 1110:1112:void (net.minecraft.server.level.ChunkMap,java.util.concurrent.Executor,java.util.concurrent.Executor) -> - 1116:1116:boolean isChunkToRemove(long) -> a - 1122:1122:net.minecraft.server.level.ChunkHolder getChunk(long) -> b - 1128:1128:net.minecraft.server.level.ChunkHolder updateChunkScheduling(long,int,net.minecraft.server.level.ChunkHolder,int) -> a -net.minecraft.server.level.ChunkMap$TrackedEntity -> wp$b: + 1141:1143:void (net.minecraft.server.level.ChunkMap,java.util.concurrent.Executor,java.util.concurrent.Executor) -> + 1147:1147:boolean isChunkToRemove(long) -> a + 1153:1153:net.minecraft.server.level.ChunkHolder getChunk(long) -> b + 1159:1159:net.minecraft.server.level.ChunkHolder updateChunkScheduling(long,int,net.minecraft.server.level.ChunkHolder,int) -> a +net.minecraft.server.level.ChunkMap$TrackedEntity -> yp$b: 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 - 1140:1147:void (net.minecraft.server.level.ChunkMap,net.minecraft.world.entity.Entity,int,int,boolean) -> - 1151:1155:boolean equals(java.lang.Object) -> equals - 1160:1160:int hashCode() -> hashCode - 1164:1167:void broadcast(net.minecraft.network.protocol.Packet) -> a - 1170:1174:void broadcastAndSend(net.minecraft.network.protocol.Packet) -> b - 1177:1180:void broadcastRemoved() -> a - 1183:1186:void removePlayer(net.minecraft.server.level.ServerPlayer) -> a - 1189:1214:void updatePlayer(net.minecraft.server.level.ServerPlayer) -> b - 1217:1225:int getEffectiveRange() -> b - 1229:1232:void updatePlayers(java.util.List) -> a - 1132:1132:net.minecraft.world.entity.Entity access$000(net.minecraft.server.level.ChunkMap$TrackedEntity) -> a - 1132:1132:net.minecraft.core.SectionPos access$100(net.minecraft.server.level.ChunkMap$TrackedEntity) -> b - 1132:1132:net.minecraft.core.SectionPos access$102(net.minecraft.server.level.ChunkMap$TrackedEntity,net.minecraft.core.SectionPos) -> a - 1132:1132:net.minecraft.server.level.ServerEntity access$200(net.minecraft.server.level.ChunkMap$TrackedEntity) -> c -net.minecraft.server.level.ChunkTaskPriorityQueue -> wq: + 1171:1178:void (net.minecraft.server.level.ChunkMap,net.minecraft.world.entity.Entity,int,int,boolean) -> + 1182:1186:boolean equals(java.lang.Object) -> equals + 1191:1191:int hashCode() -> hashCode + 1195:1198:void broadcast(net.minecraft.network.protocol.Packet) -> a + 1201:1205:void broadcastAndSend(net.minecraft.network.protocol.Packet) -> b + 1208:1211:void broadcastRemoved() -> a + 1214:1217:void removePlayer(net.minecraft.server.level.ServerPlayer) -> a + 1220:1245:void updatePlayer(net.minecraft.server.level.ServerPlayer) -> b + 1248:1248:int scaledRange(int) -> a + 1252:1260:int getEffectiveRange() -> b + 1264:1267:void updatePlayers(java.util.List) -> a + 1163:1163:net.minecraft.world.entity.Entity access$000(net.minecraft.server.level.ChunkMap$TrackedEntity) -> a + 1163:1163:net.minecraft.core.SectionPos access$100(net.minecraft.server.level.ChunkMap$TrackedEntity) -> b + 1163:1163:net.minecraft.core.SectionPos access$102(net.minecraft.server.level.ChunkMap$TrackedEntity,net.minecraft.core.SectionPos) -> a + 1163:1163:net.minecraft.server.level.ServerEntity access$200(net.minecraft.server.level.ChunkMap$TrackedEntity) -> c +net.minecraft.server.level.ChunkTaskPriorityQueue -> yq: int PRIORITY_LEVEL_COUNT -> a java.util.List taskQueue -> b int firstQueue -> c @@ -30021,7 +32240,7 @@ net.minecraft.server.level.ChunkTaskPriorityQueue -> wq: 45:45:java.util.List lambda$resortChunkTasks$1(long) -> e 20:20:it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap lambda$new$0(int) -> a 19:19:void () -> -net.minecraft.server.level.ChunkTaskPriorityQueueSorter -> wr: +net.minecraft.server.level.ChunkTaskPriorityQueueSorter -> yr: org.apache.logging.log4j.Logger LOGGER -> a java.util.Map queues -> b java.util.Set sleeping -> c @@ -30061,8 +32280,8 @@ net.minecraft.server.level.ChunkTaskPriorityQueueSorter -> wr: 58:60:void lambda$null$1(java.lang.Runnable,net.minecraft.util.thread.ProcessorHandle) -> b 35:35:net.minecraft.server.level.ChunkTaskPriorityQueue lambda$new$0(int,net.minecraft.util.thread.ProcessorHandle) -> a 29:29:void () -> -net.minecraft.server.level.ChunkTaskPriorityQueueSorter$1 -> wr$1: -net.minecraft.server.level.ChunkTaskPriorityQueueSorter$Message -> wr$a: +net.minecraft.server.level.ChunkTaskPriorityQueueSorter$1 -> yr$1: +net.minecraft.server.level.ChunkTaskPriorityQueueSorter$Message -> yr$a: java.util.function.Function task -> a long pos -> b java.util.function.IntSupplier level -> c @@ -30071,7 +32290,7 @@ net.minecraft.server.level.ChunkTaskPriorityQueueSorter$Message -> wr$a: 40:40:java.util.function.Function access$500(net.minecraft.server.level.ChunkTaskPriorityQueueSorter$Message) -> a 40:40:long access$600(net.minecraft.server.level.ChunkTaskPriorityQueueSorter$Message) -> b 40:40:java.util.function.IntSupplier access$700(net.minecraft.server.level.ChunkTaskPriorityQueueSorter$Message) -> c -net.minecraft.server.level.ChunkTaskPriorityQueueSorter$Release -> wr$b: +net.minecraft.server.level.ChunkTaskPriorityQueueSorter$Release -> yr$b: java.lang.Runnable task -> a long pos -> b boolean clearQueue -> c @@ -30080,7 +32299,7 @@ net.minecraft.server.level.ChunkTaskPriorityQueueSorter$Release -> wr$b: 71:71:long access$200(net.minecraft.server.level.ChunkTaskPriorityQueueSorter$Release) -> a 71:71:java.lang.Runnable access$300(net.minecraft.server.level.ChunkTaskPriorityQueueSorter$Release) -> b 71:71:boolean access$400(net.minecraft.server.level.ChunkTaskPriorityQueueSorter$Release) -> c -net.minecraft.server.level.ChunkTracker -> ws: +net.minecraft.server.level.ChunkTracker -> ys: 8:9:void (int,int,int) -> 13:13:boolean isSource(long) -> a 18:30:void checkNeighborsAfterUpdate(long,int,boolean) -> a @@ -30088,7 +32307,7 @@ net.minecraft.server.level.ChunkTracker -> ws: 60:63:int computeLevelFromNeighbor(long,long,int) -> b int getLevelFromSource(long) -> b 69:70:void update(long,int,boolean) -> b -net.minecraft.server.level.ColumnPos -> wt: +net.minecraft.server.level.ColumnPos -> yt: int x -> a int z -> b 16:19:void (int,int) -> @@ -30099,21 +32318,18 @@ net.minecraft.server.level.ColumnPos -> wt: 40:40:java.lang.String toString() -> toString 45:47:int hashCode() -> hashCode 52:61:boolean equals(java.lang.Object) -> equals -net.minecraft.server.level.DemoMode -> wu: +net.minecraft.server.level.DemoMode -> yu: boolean displayedIntro -> c boolean demoHasEnded -> d int demoEndedReminder -> e int gameModeTicks -> f 26:27:void (net.minecraft.server.level.ServerLevel) -> 31:68:void tick() -> a - 71:75:void outputDemoReminder() -> e + 71:75:void outputDemoReminder() -> f 79:84:void handleBlockBreakAction(net.minecraft.core.BlockPos,net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action,net.minecraft.core.Direction,int) -> a - 88:92:net.minecraft.world.InteractionResult useItem(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> a - 97:101:net.minecraft.world.InteractionResult useItemOn(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a -net.minecraft.server.level.DerivedServerLevel -> wv: - 15:17:void (net.minecraft.server.level.ServerLevel,net.minecraft.server.MinecraftServer,java.util.concurrent.Executor,net.minecraft.world.level.storage.LevelStorage,net.minecraft.world.level.dimension.DimensionType,net.minecraft.util.profiling.ProfilerFiller,net.minecraft.server.level.progress.ChunkProgressListener) -> - 21:21:void tickTime() -> a -net.minecraft.server.level.DistanceManager -> ww: + 88:92: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 + 97:101: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 -> yv: org.apache.logging.log4j.Logger LOGGER -> a int PLAYER_TICKET_LEVEL -> b it.unimi.dsi.fastutil.longs.Long2ObjectMap playersPerChunk -> c @@ -30128,101 +32344,101 @@ net.minecraft.server.level.DistanceManager -> ww: it.unimi.dsi.fastutil.longs.LongSet ticketsToRelease -> l java.util.concurrent.Executor mainThreadExecutor -> m long ticketTickCounter -> n - 48:75:void (java.util.concurrent.Executor,java.util.concurrent.Executor) -> - 78:89:void purgeStaleTickets() -> a - 92:92:int getTicketLevelAt(net.minecraft.util.SortedArraySet) -> a + 49:76:void (java.util.concurrent.Executor,java.util.concurrent.Executor) -> + 79:90:void purgeStaleTickets() -> a + 93:93: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 - 104:132:boolean runAllUpdates(net.minecraft.server.level.ChunkMap) -> a - 136:147:void addTicket(long,net.minecraft.server.level.Ticket) -> a - 150:158:void removeTicket(long,net.minecraft.server.level.Ticket) -> b - 161:162:void addTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.ChunkPos,int,java.lang.Object) -> a - 165:167:void removeTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.ChunkPos,int,java.lang.Object) -> b - 170:171:void addRegionTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.ChunkPos,int,java.lang.Object) -> c - 174:176:void removeRegionTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.ChunkPos,int,java.lang.Object) -> d - 179:179:net.minecraft.util.SortedArraySet getTickets(long) -> e - 183:189:void updateChunkForced(net.minecraft.world.level.ChunkPos,boolean) -> a - 192:196:void addPlayer(net.minecraft.core.SectionPos,net.minecraft.server.level.ServerPlayer) -> a - 199:207:void removePlayer(net.minecraft.core.SectionPos,net.minecraft.server.level.ServerPlayer) -> b - 210:217:java.lang.String getTicketDebugString(long) -> c - 221:222:void updatePlayerTickets(int) -> a - 225:226:int getNaturalSpawnChunkCount() -> b - 230:231:boolean hasPlayersNearby(long) -> d - 235:235:java.lang.String getDebugStatus() -> c - 240:255:void dumpTickets(java.lang.String) -> a - 193:193:it.unimi.dsi.fastutil.objects.ObjectSet lambda$addPlayer$7(long) -> f - 179:179:net.minecraft.util.SortedArraySet lambda$getTickets$6(long) -> g - 127:127:void lambda$runAllUpdates$5(long,com.mojang.datafixers.util.Either) -> a - 127:127:void lambda$null$4(long) -> h - 127:127:void lambda$null$3() -> f - 121:121:boolean lambda$runAllUpdates$2(net.minecraft.server.level.Ticket) -> a - 113:113:void lambda$runAllUpdates$1(net.minecraft.server.level.ChunkMap,net.minecraft.server.level.ChunkHolder) -> a - 82:82:boolean lambda$purgeStaleTickets$0(net.minecraft.server.level.Ticket) -> b - 39:39:it.unimi.dsi.fastutil.longs.Long2ObjectMap access$000(net.minecraft.server.level.DistanceManager) -> a - 39:39:org.apache.logging.log4j.Logger access$100() -> d - 39:39:int access$200() -> e - 39:39:net.minecraft.util.thread.ProcessorHandle access$300(net.minecraft.server.level.DistanceManager) -> b - 39:39:net.minecraft.util.thread.ProcessorHandle access$400(net.minecraft.server.level.DistanceManager) -> c - 39:39:net.minecraft.server.level.ChunkTaskPriorityQueueSorter access$500(net.minecraft.server.level.DistanceManager) -> d - 39:39:java.util.concurrent.Executor access$600(net.minecraft.server.level.DistanceManager) -> e - 39:39:void access$700(net.minecraft.server.level.DistanceManager,long,net.minecraft.server.level.Ticket) -> a - 39:39:void access$800(net.minecraft.server.level.DistanceManager,long,net.minecraft.server.level.Ticket) -> b - 39:39:it.unimi.dsi.fastutil.longs.LongSet access$900(net.minecraft.server.level.DistanceManager) -> f - 39:39:it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap access$1000(net.minecraft.server.level.DistanceManager) -> g - 39:39:java.util.Set access$1100(net.minecraft.server.level.DistanceManager) -> h - 40:44:void () -> -net.minecraft.server.level.DistanceManager$ChunkTicketTracker -> ww$a: + 105:133:boolean runAllUpdates(net.minecraft.server.level.ChunkMap) -> a + 137:148:void addTicket(long,net.minecraft.server.level.Ticket) -> a + 151:159:void removeTicket(long,net.minecraft.server.level.Ticket) -> b + 162:163:void addTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.ChunkPos,int,java.lang.Object) -> a + 166:168:void removeTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.ChunkPos,int,java.lang.Object) -> b + 171:172:void addRegionTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.ChunkPos,int,java.lang.Object) -> c + 175:177:void removeRegionTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.ChunkPos,int,java.lang.Object) -> d + 180:180:net.minecraft.util.SortedArraySet getTickets(long) -> e + 184:190:void updateChunkForced(net.minecraft.world.level.ChunkPos,boolean) -> a + 193:197:void addPlayer(net.minecraft.core.SectionPos,net.minecraft.server.level.ServerPlayer) -> a + 200:208:void removePlayer(net.minecraft.core.SectionPos,net.minecraft.server.level.ServerPlayer) -> b + 211:218:java.lang.String getTicketDebugString(long) -> c + 222:223:void updatePlayerTickets(int) -> a + 226:227:int getNaturalSpawnChunkCount() -> b + 231:232:boolean hasPlayersNearby(long) -> d + 236:236:java.lang.String getDebugStatus() -> c + 241:256:void dumpTickets(java.lang.String) -> a + 194:194:it.unimi.dsi.fastutil.objects.ObjectSet lambda$addPlayer$7(long) -> f + 180:180:net.minecraft.util.SortedArraySet lambda$getTickets$6(long) -> g + 128:128:void lambda$runAllUpdates$5(long,com.mojang.datafixers.util.Either) -> a + 128:128:void lambda$null$4(long) -> h + 128:128:void lambda$null$3() -> f + 122:122:boolean lambda$runAllUpdates$2(net.minecraft.server.level.Ticket) -> a + 114:114:void lambda$runAllUpdates$1(net.minecraft.server.level.ChunkMap,net.minecraft.server.level.ChunkHolder) -> a + 83:83:boolean lambda$purgeStaleTickets$0(net.minecraft.server.level.Ticket) -> b + 40:40:it.unimi.dsi.fastutil.longs.Long2ObjectMap access$000(net.minecraft.server.level.DistanceManager) -> a + 40:40:org.apache.logging.log4j.Logger access$100() -> d + 40:40:int access$200() -> e + 40:40:net.minecraft.util.thread.ProcessorHandle access$300(net.minecraft.server.level.DistanceManager) -> b + 40:40:net.minecraft.util.thread.ProcessorHandle access$400(net.minecraft.server.level.DistanceManager) -> c + 40:40:net.minecraft.server.level.ChunkTaskPriorityQueueSorter access$500(net.minecraft.server.level.DistanceManager) -> d + 40:40:java.util.concurrent.Executor access$600(net.minecraft.server.level.DistanceManager) -> e + 40:40:void access$700(net.minecraft.server.level.DistanceManager,long,net.minecraft.server.level.Ticket) -> a + 40:40:void access$800(net.minecraft.server.level.DistanceManager,long,net.minecraft.server.level.Ticket) -> b + 40:40:it.unimi.dsi.fastutil.longs.LongSet access$900(net.minecraft.server.level.DistanceManager) -> f + 40:40:it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap access$1000(net.minecraft.server.level.DistanceManager) -> g + 40:40:java.util.Set access$1100(net.minecraft.server.level.DistanceManager) -> h + 41:45:void () -> +net.minecraft.server.level.DistanceManager$ChunkTicketTracker -> yv$a: net.minecraft.server.level.DistanceManager this$0 -> a - 391:393:void (net.minecraft.server.level.DistanceManager) -> - 397:404:int getLevelFromSource(long) -> b - 409:415:int getLevel(long) -> c - 420:429:void setLevel(long,int) -> a - 432:432:int runDistnaceUpdates(int) -> a -net.minecraft.server.level.DistanceManager$FixedPlayerDistanceChunkTracker -> ww$b: + 392:394:void (net.minecraft.server.level.DistanceManager) -> + 398:405:int getLevelFromSource(long) -> b + 410:416:int getLevel(long) -> c + 421:430:void setLevel(long,int) -> a + 433:433:int runDistnaceUpdates(int) -> a +net.minecraft.server.level.DistanceManager$FixedPlayerDistanceChunkTracker -> yv$b: it.unimi.dsi.fastutil.longs.Long2ByteMap chunks -> a int maxDistance -> b net.minecraft.server.level.DistanceManager this$0 -> c - 258:265:void (net.minecraft.server.level.DistanceManager,int) -> - 269:269:int getLevel(long) -> c - 275:281:void setLevel(long,int) -> a - 284:284:void onLevelChange(long,int,int) -> a - 288:288:int getLevelFromSource(long) -> b - 292:293:boolean havePlayer(long) -> d - 297:298:void runAllUpdates() -> a - 302:315:void dumpChunks(java.lang.String) -> a -net.minecraft.server.level.DistanceManager$PlayerTicketTracker -> ww$c: + 259:266:void (net.minecraft.server.level.DistanceManager,int) -> + 270:270:int getLevel(long) -> c + 276:282:void setLevel(long,int) -> a + 285:285:void onLevelChange(long,int,int) -> a + 289:289:int getLevelFromSource(long) -> b + 293:294:boolean havePlayer(long) -> d + 298:299:void runAllUpdates() -> a + 303:316:void dumpChunks(java.lang.String) -> a +net.minecraft.server.level.DistanceManager$PlayerTicketTracker -> yv$c: int viewDistance -> e it.unimi.dsi.fastutil.longs.Long2IntMap queueLevels -> f it.unimi.dsi.fastutil.longs.LongSet toUpdate -> g net.minecraft.server.level.DistanceManager this$0 -> d - 320:327:void (net.minecraft.server.level.DistanceManager,int) -> - 331:332:void onLevelChange(long,int,int) -> a - 335:341:void updateViewDistance(int) -> a - 344:359:void onLevelChange(long,int,boolean,boolean) -> a - 363:383:void runAllUpdates() -> a - 386:386:boolean haveTicketFor(int) -> c - 372:377:void lambda$runAllUpdates$7(long,int) -> b - 371:371:int lambda$runAllUpdates$6(long) -> d - 356:356:void lambda$onLevelChange$5(long,net.minecraft.server.level.Ticket) -> a - 356:356:void lambda$null$4(long,net.minecraft.server.level.Ticket) -> b - 354:354:int lambda$onLevelChange$3(int) -> d - 347:347:void lambda$onLevelChange$2(long,net.minecraft.server.level.Ticket) -> c - 348:354:void lambda$null$1(long,net.minecraft.server.level.Ticket) -> d - 352:352:void lambda$null$0() -> d -net.minecraft.server.level.FeatureSimulator -> wx: + 321:328:void (net.minecraft.server.level.DistanceManager,int) -> + 332:333:void onLevelChange(long,int,int) -> a + 336:342:void updateViewDistance(int) -> a + 345:360:void onLevelChange(long,int,boolean,boolean) -> a + 364:384:void runAllUpdates() -> a + 387:387:boolean haveTicketFor(int) -> c + 373:378:void lambda$runAllUpdates$7(long,int) -> b + 372:372:int lambda$runAllUpdates$6(long) -> d + 357:357:void lambda$onLevelChange$5(long,net.minecraft.server.level.Ticket) -> a + 357:357:void lambda$null$4(long,net.minecraft.server.level.Ticket) -> b + 355:355:int lambda$onLevelChange$3(int) -> d + 348:348:void lambda$onLevelChange$2(long,net.minecraft.server.level.Ticket) -> c + 349:355:void lambda$null$1(long,net.minecraft.server.level.Ticket) -> d + 353:353:void lambda$null$0() -> d +net.minecraft.server.level.FeatureSimulator -> yw: net.minecraft.core.BlockPos$MutableBlockPos minPos -> a net.minecraft.core.BlockPos$MutableBlockPos maxPos -> b 14:16:void () -> 20:20:boolean isStateAtPosition(net.minecraft.core.BlockPos,java.util.function.Predicate) -> a 25:25:boolean isFluidAtPosition(net.minecraft.core.BlockPos,java.util.function.Predicate) -> b - 30:32:boolean setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int) -> a + 30:32:boolean setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int,int) -> a 37:37:boolean removeBlock(net.minecraft.core.BlockPos,boolean) -> a - 42:42:boolean destroyBlock(net.minecraft.core.BlockPos,boolean,net.minecraft.world.entity.Entity) -> a + 42:42:boolean destroyBlock(net.minecraft.core.BlockPos,boolean,net.minecraft.world.entity.Entity,int) -> a 46:46:net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox() -> a 51:51:java.lang.String toString() -> toString 56:59:net.minecraft.core.BlockPos getHeightmapPos(net.minecraft.world.level.levelgen.Heightmap$Types,net.minecraft.core.BlockPos) -> a -net.minecraft.server.level.PlayerMap -> wy: +net.minecraft.server.level.PlayerMap -> yx: it.unimi.dsi.fastutil.objects.Object2BooleanMap players -> a 9:10:void () -> 13:13:java.util.stream.Stream getPlayers(long) -> a @@ -30233,7 +32449,11 @@ net.minecraft.server.level.PlayerMap -> wy: 33:33:boolean ignoredOrUnknown(net.minecraft.server.level.ServerPlayer) -> c 37:37:boolean ignored(net.minecraft.server.level.ServerPlayer) -> d 41:41:void updatePlayer(long,long,net.minecraft.server.level.ServerPlayer) -> a -net.minecraft.server.level.SectionTracker -> wz: +net.minecraft.server.level.PlayerRespawnLogic -> yy: + 13:13:void () -> + 16:55:net.minecraft.core.BlockPos getOverworldRespawnPos(net.minecraft.server.level.ServerLevel,int,int,boolean) -> a + 60:69:net.minecraft.core.BlockPos getSpawnPosInChunk(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.ChunkPos,boolean) -> a +net.minecraft.server.level.SectionTracker -> yz: 9:10:void (int,int,int) -> 14:14:boolean isSource(long) -> a 19:30:void checkNeighborsAfterUpdate(long,int,boolean) -> a @@ -30241,7 +32461,7 @@ net.minecraft.server.level.SectionTracker -> wz: 59:62:int computeLevelFromNeighbor(long,long,int) -> b int getLevelFromSource(long) -> b 68:69:void update(long,int,boolean) -> b -net.minecraft.server.level.ServerBossEvent -> xa: +net.minecraft.server.level.ServerBossEvent -> za: java.util.Set players -> h java.util.Set unmodifiablePlayers -> i boolean visible -> j @@ -30260,93 +32480,94 @@ net.minecraft.server.level.ServerBossEvent -> xa: 113:113:boolean isVisible() -> g 117:124:void setVisible(boolean) -> d 127:127:java.util.Collection getPlayers() -> h -net.minecraft.server.level.ServerChunkCache -> xb: - int MAGIC_NUMBER -> b - java.util.List CHUNK_STATUSES -> c - net.minecraft.server.level.DistanceManager distanceManager -> d - net.minecraft.world.level.chunk.ChunkGenerator generator -> e - net.minecraft.server.level.ServerLevel level -> f - java.lang.Thread mainThread -> g - net.minecraft.server.level.ThreadedLevelLightEngine lightEngine -> h - net.minecraft.server.level.ServerChunkCache$MainThreadExecutor mainThreadProcessor -> i +net.minecraft.server.level.ServerChunkCache -> zb: + java.util.List CHUNK_STATUSES -> b + net.minecraft.server.level.DistanceManager distanceManager -> c + net.minecraft.world.level.chunk.ChunkGenerator generator -> d + net.minecraft.server.level.ServerLevel level -> e + java.lang.Thread mainThread -> f + net.minecraft.server.level.ThreadedLevelLightEngine lightEngine -> g + net.minecraft.server.level.ServerChunkCache$MainThreadExecutor mainThreadProcessor -> h net.minecraft.server.level.ChunkMap chunkMap -> a - net.minecraft.world.level.storage.DimensionDataStorage dataStorage -> j - long lastInhabitedUpdate -> k - boolean spawnEnemies -> l - boolean spawnFriendlies -> m - long[] lastChunkPos -> n - net.minecraft.world.level.chunk.ChunkStatus[] lastChunkStatus -> o - net.minecraft.world.level.chunk.ChunkAccess[] lastChunk -> p - 67:91:void (net.minecraft.server.level.ServerLevel,java.io.File,com.mojang.datafixers.DataFixer,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,java.util.concurrent.Executor,net.minecraft.world.level.chunk.ChunkGenerator,int,net.minecraft.server.level.progress.ChunkProgressListener,java.util.function.Supplier) -> - 95:95:net.minecraft.server.level.ThreadedLevelLightEngine getLightEngine() -> a - 100:100:net.minecraft.server.level.ChunkHolder getVisibleChunkIfPresent(long) -> a - 104:104:int getTickingGenerated() -> b - 108:116:void storeInCache(long,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.chunk.ChunkStatus) -> a - 121:149:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> a - 155:184:net.minecraft.world.level.chunk.LevelChunk getChunkNow(int,int) -> a - 188:191:void clearCache() -> m - 194:202:java.util.concurrent.CompletableFuture getChunkFuture(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> b - 209:234:java.util.concurrent.CompletableFuture getChunkFutureMainThread(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> c - 238:238:boolean chunkAbsent(net.minecraft.server.level.ChunkHolder,int) -> a - 243:246:boolean hasChunk(int,int) -> b - 252:269:net.minecraft.world.level.BlockGetter getChunkForLighting(int,int) -> c - 274:274:net.minecraft.world.level.Level getLevel() -> c - 278:278:boolean pollTask() -> d - 282:288:boolean runDistanceManagerUpdates() -> n - 293:294:boolean isEntityTickingChunk(net.minecraft.world.entity.Entity) -> a - 299:299:boolean isEntityTickingChunk(net.minecraft.world.level.ChunkPos) -> a - 304:305:boolean isTickingChunk(net.minecraft.core.BlockPos) -> a - 309:310:boolean isInAccessibleChunk(net.minecraft.world.entity.Entity) -> b - 314:319:boolean checkChunkFuture(long,java.util.function.Function) -> a - 323:325:void save(boolean) -> a - 329:332:void close() -> close - 336:345:void tick(java.util.function.BooleanSupplier) -> a - 348:423:void tickChunks() -> o - 427:427:java.lang.String gatherStats() -> e - 432:432:int getPendingTasksCount() -> f - 436:436:net.minecraft.world.level.chunk.ChunkGenerator getGenerator() -> g - 441:441:int getLoadedChunksCount() -> h - 445:451:void blockChanged(net.minecraft.core.BlockPos) -> b - 455:461:void onLightUpdate(net.minecraft.world.level.LightLayer,net.minecraft.core.SectionPos) -> a - 464:465:void addRegionTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.ChunkPos,int,java.lang.Object) -> a - 468:469:void removeRegionTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.ChunkPos,int,java.lang.Object) -> b - 473:474:void updateChunkForced(net.minecraft.world.level.ChunkPos,boolean) -> a - 479:480:void move(net.minecraft.server.level.ServerPlayer) -> a - 485:486:void removeEntity(net.minecraft.world.entity.Entity) -> c - 489:490:void addEntity(net.minecraft.world.entity.Entity) -> d - 493:494:void broadcastAndSend(net.minecraft.world.entity.Entity,net.minecraft.network.protocol.Packet) -> a - 497:498:void broadcast(net.minecraft.world.entity.Entity,net.minecraft.network.protocol.Packet) -> b - 501:502:void setViewDistance(int) -> a - 506:508:void setSpawnSettings(boolean,boolean) -> a - 511:511:java.lang.String getChunkDebugData(net.minecraft.world.level.ChunkPos) -> b - 515:515:net.minecraft.world.level.storage.DimensionDataStorage getDataStorage() -> i - 519:519:net.minecraft.world.entity.ai.village.poi.PoiManager getPoiManager() -> j - 47:47:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> k - 47:47:net.minecraft.world.level.BlockGetter getLevel() -> l - 456:460:void lambda$onLightUpdate$6(net.minecraft.core.SectionPos,net.minecraft.world.level.LightLayer) -> a - 372:411:void lambda$tickChunks$5(long,boolean,net.minecraft.world.entity.MobCategory[],boolean,int,it.unimi.dsi.fastutil.objects.Object2IntMap,net.minecraft.core.BlockPos,int,net.minecraft.server.level.ChunkHolder) -> a - 200:200:java.util.concurrent.CompletionStage lambda$getChunkFuture$4(java.util.concurrent.CompletableFuture) -> a - 200:200:java.util.concurrent.CompletableFuture lambda$getChunkFuture$3(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> d - 142:145:net.minecraft.world.level.chunk.ChunkAccess lambda$getChunk$2(boolean,net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure) -> a - 141:141:net.minecraft.world.level.chunk.ChunkAccess lambda$getChunk$1(net.minecraft.world.level.chunk.ChunkAccess) -> a - 122:122:net.minecraft.world.level.chunk.ChunkAccess lambda$getChunk$0(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> e - 47:47:java.lang.Thread access$100(net.minecraft.server.level.ServerChunkCache) -> a - 47:47:net.minecraft.server.level.ServerLevel access$200(net.minecraft.server.level.ServerChunkCache) -> b - 47:47:boolean access$300(net.minecraft.server.level.ServerChunkCache) -> c - 47:47:net.minecraft.server.level.ThreadedLevelLightEngine access$400(net.minecraft.server.level.ServerChunkCache) -> d - 50:52:void () -> -net.minecraft.server.level.ServerChunkCache$1 -> xb$1: -net.minecraft.server.level.ServerChunkCache$MainThreadExecutor -> xb$a: + net.minecraft.world.level.storage.DimensionDataStorage dataStorage -> i + long lastInhabitedUpdate -> j + boolean spawnEnemies -> k + boolean spawnFriendlies -> l + long[] lastChunkPos -> m + net.minecraft.world.level.chunk.ChunkStatus[] lastChunkStatus -> n + net.minecraft.world.level.chunk.ChunkAccess[] lastChunk -> o + net.minecraft.world.level.NaturalSpawner$SpawnState lastSpawnState -> p + 65:93:void (net.minecraft.server.level.ServerLevel,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,com.mojang.datafixers.DataFixer,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,java.util.concurrent.Executor,net.minecraft.world.level.chunk.ChunkGenerator,int,boolean,net.minecraft.server.level.progress.ChunkProgressListener,java.util.function.Supplier) -> + 97:97:net.minecraft.server.level.ThreadedLevelLightEngine getLightEngine() -> a + 102:102:net.minecraft.server.level.ChunkHolder getVisibleChunkIfPresent(long) -> a + 106:106:int getTickingGenerated() -> b + 110:118:void storeInCache(long,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.chunk.ChunkStatus) -> a + 123:151:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> a + 157:186:net.minecraft.world.level.chunk.LevelChunk getChunkNow(int,int) -> a + 190:193:void clearCache() -> n + 196:204:java.util.concurrent.CompletableFuture getChunkFuture(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> b + 211:236:java.util.concurrent.CompletableFuture getChunkFutureMainThread(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> c + 240:240:boolean chunkAbsent(net.minecraft.server.level.ChunkHolder,int) -> a + 245:248:boolean hasChunk(int,int) -> b + 254:271:net.minecraft.world.level.BlockGetter getChunkForLighting(int,int) -> c + 276:276:net.minecraft.world.level.Level getLevel() -> c + 280:280:boolean pollTask() -> d + 284:290:boolean runDistanceManagerUpdates() -> o + 295:296:boolean isEntityTickingChunk(net.minecraft.world.entity.Entity) -> a + 301:301:boolean isEntityTickingChunk(net.minecraft.world.level.ChunkPos) -> a + 306:307:boolean isTickingChunk(net.minecraft.core.BlockPos) -> a + 311:316:boolean checkChunkFuture(long,java.util.function.Function) -> a + 320:322:void save(boolean) -> a + 326:329:void close() -> close + 333:342:void tick(java.util.function.BooleanSupplier) -> a + 345:403:void tickChunks() -> p + 406:411:void getFullChunk(long,java.util.function.Consumer) -> a + 415:415:java.lang.String gatherStats() -> e + 420:420:int getPendingTasksCount() -> f + 424:424:net.minecraft.world.level.chunk.ChunkGenerator getGenerator() -> g + 429:429:int getLoadedChunksCount() -> h + 433:439:void blockChanged(net.minecraft.core.BlockPos) -> b + 443:449:void onLightUpdate(net.minecraft.world.level.LightLayer,net.minecraft.core.SectionPos) -> a + 452:453:void addRegionTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.ChunkPos,int,java.lang.Object) -> a + 456:457:void removeRegionTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.ChunkPos,int,java.lang.Object) -> b + 461:462:void updateChunkForced(net.minecraft.world.level.ChunkPos,boolean) -> a + 467:468:void move(net.minecraft.server.level.ServerPlayer) -> a + 473:474:void removeEntity(net.minecraft.world.entity.Entity) -> b + 477:478:void addEntity(net.minecraft.world.entity.Entity) -> c + 481:482:void broadcastAndSend(net.minecraft.world.entity.Entity,net.minecraft.network.protocol.Packet) -> a + 485:486:void broadcast(net.minecraft.world.entity.Entity,net.minecraft.network.protocol.Packet) -> b + 489:490:void setViewDistance(int) -> a + 494:496:void setSpawnSettings(boolean,boolean) -> a + 499:499:java.lang.String getChunkDebugData(net.minecraft.world.level.ChunkPos) -> b + 503:503:net.minecraft.world.level.storage.DimensionDataStorage getDataStorage() -> i + 507:507:net.minecraft.world.entity.ai.village.poi.PoiManager getPoiManager() -> j + 513:513:net.minecraft.world.level.NaturalSpawner$SpawnState getLastSpawnState() -> k + 48:48:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> l + 48:48:net.minecraft.world.level.BlockGetter getLevel() -> m + 444:448:void lambda$onLightUpdate$6(net.minecraft.core.SectionPos,net.minecraft.world.level.LightLayer) -> a + 369:391:void lambda$tickChunks$5(long,boolean,net.minecraft.world.level.NaturalSpawner$SpawnState,boolean,int,net.minecraft.server.level.ChunkHolder) -> a + 202:202:java.util.concurrent.CompletionStage lambda$getChunkFuture$4(java.util.concurrent.CompletableFuture) -> a + 202:202:java.util.concurrent.CompletableFuture lambda$getChunkFuture$3(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> d + 144:147:net.minecraft.world.level.chunk.ChunkAccess lambda$getChunk$2(boolean,net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure) -> a + 143:143:net.minecraft.world.level.chunk.ChunkAccess lambda$getChunk$1(net.minecraft.world.level.chunk.ChunkAccess) -> a + 124:124:net.minecraft.world.level.chunk.ChunkAccess lambda$getChunk$0(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> e + 48:48:java.lang.Thread access$100(net.minecraft.server.level.ServerChunkCache) -> a + 48:48:net.minecraft.server.level.ServerLevel access$200(net.minecraft.server.level.ServerChunkCache) -> b + 48:48:boolean access$300(net.minecraft.server.level.ServerChunkCache) -> c + 48:48:net.minecraft.server.level.ThreadedLevelLightEngine access$400(net.minecraft.server.level.ServerChunkCache) -> d + 50:50:void () -> +net.minecraft.server.level.ServerChunkCache$1 -> zb$1: +net.minecraft.server.level.ServerChunkCache$MainThreadExecutor -> zb$a: net.minecraft.server.level.ServerChunkCache this$0 -> a - 523:525:void (net.minecraft.server.level.ServerChunkCache,net.minecraft.world.level.Level) -> - 529:529:java.lang.Runnable wrapRunnable(java.lang.Runnable) -> e - 534:534:boolean shouldRun(java.lang.Runnable) -> d - 540:540:boolean scheduleExecutables() -> ay - 545:545:java.lang.Thread getRunningThread() -> az - 550:552:void doRunTask(java.lang.Runnable) -> c - 556:560:boolean pollTask() -> w - 522:522:void (net.minecraft.server.level.ServerChunkCache,net.minecraft.world.level.Level,net.minecraft.server.level.ServerChunkCache$1) -> -net.minecraft.server.level.ServerEntity -> xc: + 517:519:void (net.minecraft.server.level.ServerChunkCache,net.minecraft.world.level.Level) -> + 523:523:java.lang.Runnable wrapRunnable(java.lang.Runnable) -> e + 528:528:boolean shouldRun(java.lang.Runnable) -> d + 534:534:boolean scheduleExecutables() -> at + 539:539:java.lang.Thread getRunningThread() -> au + 544:546:void doRunTask(java.lang.Runnable) -> c + 550:554:boolean pollTask() -> x + 516:516:void (net.minecraft.server.level.ServerChunkCache,net.minecraft.world.level.Level,net.minecraft.server.level.ServerChunkCache$1) -> +net.minecraft.server.level.ServerEntity -> zc: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.server.level.ServerLevel level -> b net.minecraft.world.entity.Entity entity -> c @@ -30365,337 +32586,366 @@ net.minecraft.server.level.ServerEntity -> xc: java.util.List lastPassengers -> p boolean wasRiding -> q boolean wasOnGround -> r - 60:81:void (net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Entity,int,boolean,java.util.function.Consumer) -> - 84:205:void sendChanges() -> a - 208:210:void removePairing(net.minecraft.server.level.ServerPlayer) -> a - 213:217:void addPairing(net.minecraft.server.level.ServerPlayer) -> b - 220:282:void sendPairingData(java.util.function.Consumer) -> a - 285:300:void sendDirtyEntityData() -> c - 303:306:void updateSentPos() -> d - 309:309:net.minecraft.world.phys.Vec3 sentPos() -> b - 313:317:void broadcastAndSend(net.minecraft.network.protocol.Packet) -> a - 42:42:void () -> -net.minecraft.server.level.ServerLevel -> xd: - org.apache.logging.log4j.Logger LOGGER -> u - java.util.List globalEntities -> v - it.unimi.dsi.fastutil.ints.Int2ObjectMap entitiesById -> w - java.util.Map entitiesByUuid -> x - java.util.Queue toAddAfterTick -> y - java.util.List players -> z - boolean tickingEntities -> a - net.minecraft.server.MinecraftServer server -> A - net.minecraft.world.level.storage.LevelStorage levelStorage -> B - boolean noSave -> b - boolean allPlayersSleeping -> C - int emptyTime -> D - net.minecraft.world.level.PortalForcer portalForcer -> E - net.minecraft.world.level.ServerTickList blockTicks -> F - net.minecraft.world.level.ServerTickList liquidTicks -> G - java.util.Set navigations -> H - net.minecraft.world.entity.raid.Raids raids -> c - it.unimi.dsi.fastutil.objects.ObjectLinkedOpenHashSet blockEvents -> I - boolean handlingTick -> J - net.minecraft.world.entity.npc.WanderingTraderSpawner wanderingTraderSpawner -> K - 143:192:void (net.minecraft.server.MinecraftServer,java.util.concurrent.Executor,net.minecraft.world.level.storage.LevelStorage,net.minecraft.world.level.storage.LevelData,net.minecraft.world.level.dimension.DimensionType,net.minecraft.util.profiling.ProfilerFiller,net.minecraft.server.level.progress.ChunkProgressListener) -> - 196:196:net.minecraft.world.level.biome.Biome getUncachedNoiseBiome(int,int,int) -> a - 200:421:void tick(java.util.function.BooleanSupplier) -> a - 425:428:void wakeUpAllPlayers() -> ab - 431:497:void tickChunk(net.minecraft.world.level.chunk.LevelChunk,int) -> a - 500:513:net.minecraft.core.BlockPos findLightingTargetAround(net.minecraft.core.BlockPos) -> a - 517:517:boolean isHandlingTick() -> b - 521:537:void updateSleepingPlayerList() -> i_ - 541:541:net.minecraft.server.ServerScoreboard getScoreboard() -> j_ - 545:549:void stopWeather() -> ac - 553:568:void validateSpawn() -> k_ - 571:572:void resetEmptyTime() -> l_ - 575:579:void tickLiquid(net.minecraft.world.level.TickNextTickData) -> a - 582:586:void tickBlock(net.minecraft.world.level.TickNextTickData) -> b - 589:613:void tickNonPassenger(net.minecraft.world.entity.Entity) -> a - 616:644:void tickPassenger(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a - 647:664:void updateChunkPos(net.minecraft.world.entity.Entity) -> b - 668:668:boolean mayInteract(net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos) -> a - 672:728:void setInitialSpawn(net.minecraft.world.level.LevelSettings) -> a - 733:735:void generateBonusItemsNearSpawn() -> g - 739:739:net.minecraft.core.BlockPos getDimensionSpecificSpawn() -> h - 743:757:void save(net.minecraft.util.ProgressListener,boolean,boolean) -> a - 760:763:void saveLevelData() -> m_ - 766:773:java.util.List getEntities(net.minecraft.world.entity.EntityType,java.util.function.Predicate) -> a - 777:783:java.util.List getDragons() -> j - 787:793:java.util.List getPlayers(java.util.function.Predicate) -> a - 798:802:net.minecraft.server.level.ServerPlayer getRandomPlayer() -> k - 806:823:it.unimi.dsi.fastutil.objects.Object2IntMap getMobCategoryCounts() -> l - 831:831:boolean addFreshEntity(net.minecraft.world.entity.Entity) -> c - 838:838:boolean addWithUUID(net.minecraft.world.entity.Entity) -> d - 846:851:void addFromAnotherDimension(net.minecraft.world.entity.Entity) -> e - 854:856:void addDuringCommandTeleport(net.minecraft.server.level.ServerPlayer) -> a - 859:861:void addDuringPortalTeleport(net.minecraft.server.level.ServerPlayer) -> b - 864:865:void addNewPlayer(net.minecraft.server.level.ServerPlayer) -> c - 868:869:void addRespawnedPlayer(net.minecraft.server.level.ServerPlayer) -> d - 872:886:void addPlayer(net.minecraft.server.level.ServerPlayer) -> f - 889:902:boolean addEntity(net.minecraft.world.entity.Entity) -> k - 909:913:boolean loadFromChunk(net.minecraft.world.entity.Entity) -> f - 917:922:boolean isUUIDUsed(net.minecraft.world.entity.Entity) -> l - 926:939:void unload(net.minecraft.world.level.chunk.LevelChunk) -> a - 942:957:void onEntityRemoved(net.minecraft.world.entity.Entity) -> g - 960:975:void add(net.minecraft.world.entity.Entity) -> m - 978:984:void despawn(net.minecraft.world.entity.Entity) -> h - 987:991:void removeFromChunk(net.minecraft.world.entity.Entity) -> n - 994:997:void removePlayerImmediately(net.minecraft.server.level.ServerPlayer) -> e - 1000:1002:void addGlobalEntity(net.minecraft.world.entity.global.LightningBolt) -> a - 1006:1018:void destroyBlockProgress(int,net.minecraft.core.BlockPos,int) -> a - 1022:1023:void playSound(net.minecraft.world.entity.player.Player,double,double,double,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a - 1027:1028:void playSound(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a - 1032:1033:void globalLevelEvent(int,net.minecraft.core.BlockPos,int) -> b - 1037:1038:void levelEvent(net.minecraft.world.entity.player.Player,int,net.minecraft.core.BlockPos,int) -> a - 1042:1056:void sendBlockUpdated(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int) -> a - 1060:1061:void broadcastEntityEvent(net.minecraft.world.entity.Entity,byte) -> a - 1065:1065:net.minecraft.server.level.ServerChunkCache getChunkSource() -> m - 1072:1089:net.minecraft.world.level.Explosion explode(net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource,double,double,double,float,boolean,net.minecraft.world.level.Explosion$BlockInteraction) -> a - 1094:1095:void blockEvent(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,int,int) -> a - 1098:1104:void runBlockEvents() -> ad - 1107:1111:boolean doBlockEvent(net.minecraft.world.level.BlockEventData) -> a - 1116:1116:net.minecraft.world.level.ServerTickList getBlockTicks() -> n - 1121:1121:net.minecraft.world.level.ServerTickList getLiquidTicks() -> n_ - 1127:1127:net.minecraft.server.MinecraftServer getServer() -> p - 1131:1131:net.minecraft.world.level.PortalForcer getPortalForcer() -> o_ - 1135:1135:net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager getStructureManager() -> r - 1139:1150:int sendParticles(net.minecraft.core.particles.ParticleOptions,double,double,double,int,double,double,double,double) -> a - 1154:1156:boolean sendParticles(net.minecraft.server.level.ServerPlayer,net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,int,double,double,double,double) -> a - 1160:1171:boolean sendParticles(net.minecraft.server.level.ServerPlayer,boolean,double,double,double,net.minecraft.network.protocol.Packet) -> a - 1177:1177:net.minecraft.world.entity.Entity getEntity(int) -> a - 1182:1182:net.minecraft.world.entity.Entity getEntity(java.util.UUID) -> a - 1187:1187:net.minecraft.core.BlockPos findNearestMapFeature(java.lang.String,net.minecraft.core.BlockPos,int,boolean) -> a - 1192:1192:net.minecraft.world.item.crafting.RecipeManager getRecipeManager() -> s - 1197:1197:net.minecraft.tags.TagManager getTagManager() -> t - 1202:1204:void setGameTime(long) -> a - 1208:1208:boolean noSave() -> u - 1213:1214:void checkSession() -> v - 1217:1217:net.minecraft.world.level.storage.LevelStorage getLevelStorage() -> w - 1221:1221:net.minecraft.world.level.storage.DimensionDataStorage getDataStorage() -> x - 1227:1227:net.minecraft.world.level.saveddata.maps.MapItemSavedData getMapData(java.lang.String) -> a - 1232:1233:void setMapData(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a - 1237:1237:int getFreeMapId() -> y - 1242:1246:void setSpawnPos(net.minecraft.core.BlockPos) -> a_ - 1249:1250:it.unimi.dsi.fastutil.longs.LongSet getForcedChunks() -> z - 1254:1271:boolean setChunkForced(int,int,boolean) -> a - 1276:1276:java.util.List players() -> A - 1281:1298:void onBlockStateChange(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a - 1301:1301:net.minecraft.world.entity.ai.village.poi.PoiManager getPoiManager() -> B - 1305:1305:boolean isVillage(net.minecraft.core.BlockPos) -> b_ - 1309:1309:boolean isVillage(net.minecraft.core.SectionPos) -> a - 1313:1316:boolean closeToVillage(net.minecraft.core.BlockPos,int) -> a - 1320:1320:int sectionsToVillage(net.minecraft.core.SectionPos) -> b - 1324:1324:net.minecraft.world.entity.raid.Raids getRaids() -> C - 1332:1332:net.minecraft.world.entity.raid.Raid getRaidAt(net.minecraft.core.BlockPos) -> c_ - 1336:1336:boolean isRaided(net.minecraft.core.BlockPos) -> e - 1340:1341:void onReputationEvent(net.minecraft.world.entity.ai.village.ReputationEventType,net.minecraft.world.entity.Entity,net.minecraft.world.entity.ReputationEventHandler) -> a - 1344:1384:void saveDebugReport(java.nio.file.Path) -> a - 1387:1412:void dumpEntities(java.io.Writer,java.lang.Iterable) -> a - 1415:1431:void dumpBlockEntities(java.io.Writer) -> a - 1435:1436:void clearBlockEvents(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a - 139:139:net.minecraft.world.scores.Scoreboard getScoreboard() -> D - 139:139:net.minecraft.world.level.chunk.ChunkSource getChunkSource() -> E - 139:139:net.minecraft.world.level.TickList getLiquidTicks() -> F - 139:139:net.minecraft.world.level.TickList getBlockTicks() -> G - 1435:1435:boolean lambda$clearBlockEvents$16(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.BlockEventData) -> a - 1294:1294:void lambda$onBlockStateChange$15(net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.poi.PoiType) -> a - 1295:1297:void lambda$null$14(net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.poi.PoiType) -> b - 1289:1289:void lambda$onBlockStateChange$13(net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.poi.PoiType) -> c - 1290:1292:void lambda$null$12(net.minecraft.core.BlockPos) -> B - 1227:1227:net.minecraft.world.level.saveddata.maps.MapItemSavedData lambda$getMapData$11(java.lang.String) -> c - 631:631:java.lang.String lambda$tickPassenger$10(net.minecraft.world.entity.Entity) -> o - 600:600:java.lang.String lambda$tickNonPassenger$9(net.minecraft.world.entity.Entity) -> p - 503:503:boolean lambda$findLightingTargetAround$8(net.minecraft.world.entity.LivingEntity) -> a - 426:427:void lambda$wakeUpAllPlayers$7(net.minecraft.server.level.ServerPlayer) -> g - 358:360:void lambda$tick$6(net.minecraft.world.entity.Entity) -> q - 304:304:boolean lambda$tick$5(net.minecraft.server.level.ServerPlayer) -> h - 184:184:net.minecraft.world.entity.raid.Raids lambda$new$4() -> ae - 173:173:net.minecraft.world.level.chunk.ChunkSource lambda$new$3(net.minecraft.world.level.storage.LevelStorage,java.util.concurrent.Executor,net.minecraft.server.MinecraftServer,net.minecraft.server.level.progress.ChunkProgressListener,net.minecraft.world.level.Level,net.minecraft.world.level.dimension.Dimension) -> a - 173:173:net.minecraft.world.level.storage.DimensionDataStorage lambda$null$2(net.minecraft.server.MinecraftServer) -> a - 159:159:boolean lambda$new$1(net.minecraft.world.level.material.Fluid) -> a - 158:158:boolean lambda$new$0(net.minecraft.world.level.block.Block) -> a - 140:140:void () -> -net.minecraft.server.level.ServerPlayer -> xe: - org.apache.logging.log4j.Logger LOGGER -> bR - java.lang.String language -> bS + 61:82:void (net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Entity,int,boolean,java.util.function.Consumer) -> + 85:206:void sendChanges() -> a + 209:211:void removePairing(net.minecraft.server.level.ServerPlayer) -> a + 214:218:void addPairing(net.minecraft.server.level.ServerPlayer) -> b + 221:286:void sendPairingData(java.util.function.Consumer) -> a + 289:303:void sendDirtyEntityData() -> c + 306:309:void updateSentPos() -> d + 312:312:net.minecraft.world.phys.Vec3 sentPos() -> b + 316:320:void broadcastAndSend(net.minecraft.network.protocol.Packet) -> a + 43:43:void () -> +net.minecraft.server.level.ServerLevel -> zd: + net.minecraft.core.BlockPos END_SPAWN_POINT -> a + org.apache.logging.log4j.Logger LOGGER -> x + it.unimi.dsi.fastutil.ints.Int2ObjectMap entitiesById -> y + java.util.Map entitiesByUuid -> z + java.util.Queue toAddAfterTick -> A + java.util.List players -> B + net.minecraft.server.level.ServerChunkCache chunkSource -> C + boolean tickingEntities -> b + net.minecraft.server.MinecraftServer server -> D + net.minecraft.world.level.storage.ServerLevelData serverLevelData -> E + boolean noSave -> c + boolean allPlayersSleeping -> F + int emptyTime -> G + net.minecraft.world.level.PortalForcer portalForcer -> H + net.minecraft.world.level.ServerTickList blockTicks -> I + net.minecraft.world.level.ServerTickList liquidTicks -> J + java.util.Set navigations -> K + net.minecraft.world.entity.raid.Raids raids -> d + it.unimi.dsi.fastutil.objects.ObjectLinkedOpenHashSet blockEvents -> L + boolean handlingTick -> M + java.util.List customSpawners -> N + net.minecraft.world.level.dimension.end.EndDragonFight dragonFight -> O + net.minecraft.world.level.StructureFeatureManager structureFeatureManager -> P + boolean tickTime -> Q + 147:207: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.resources.ResourceKey,net.minecraft.world.level.dimension.DimensionType,net.minecraft.server.level.progress.ChunkProgressListener,net.minecraft.world.level.chunk.ChunkGenerator,boolean,long,java.util.List,boolean) -> + 210:215:void setWeatherParameters(int,int,boolean,boolean) -> a + 219:219:net.minecraft.world.level.biome.Biome getUncachedNoiseBiome(int,int,int) -> a + 223:223:net.minecraft.world.level.StructureFeatureManager structureFeatureManager() -> a + 227:427:void tick(java.util.function.BooleanSupplier) -> a + 430:439:void tickTime() -> b + 442:443:void setDayTime(long) -> a + 446:449:void tickCustomSpawners(boolean,boolean) -> a + 453:456:void wakeUpAllPlayers() -> ae + 459:528:void tickChunk(net.minecraft.world.level.chunk.LevelChunk,int) -> a + 531:544:net.minecraft.core.BlockPos findLightingTargetAround(net.minecraft.core.BlockPos) -> a + 548:548:boolean isHandlingTick() -> m_ + 552:568:void updateSleepingPlayerList() -> n_ + 572:572:net.minecraft.server.ServerScoreboard getScoreboard() -> o_ + 576:580:void stopWeather() -> af + 583:584:void resetEmptyTime() -> p_ + 587:591:void tickLiquid(net.minecraft.world.level.TickNextTickData) -> a + 594:598:void tickBlock(net.minecraft.world.level.TickNextTickData) -> b + 601:626:void tickNonPassenger(net.minecraft.world.entity.Entity) -> a + 629:657:void tickPassenger(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a + 660:683:void updateChunkPos(net.minecraft.world.entity.Entity) -> b + 687:687:boolean mayInteract(net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos) -> a + 691:705:void save(net.minecraft.util.ProgressListener,boolean,boolean) -> a + 708:712:void saveLevelData() -> ag + 715:722:java.util.List getEntities(net.minecraft.world.entity.EntityType,java.util.function.Predicate) -> a + 726:732:java.util.List getDragons() -> g + 736:742:java.util.List getPlayers(java.util.function.Predicate) -> a + 747:751:net.minecraft.server.level.ServerPlayer getRandomPlayer() -> h + 759:759:boolean addFreshEntity(net.minecraft.world.entity.Entity) -> c + 766:766:boolean addWithUUID(net.minecraft.world.entity.Entity) -> d + 774:779:void addFromAnotherDimension(net.minecraft.world.entity.Entity) -> e + 782:784:void addDuringCommandTeleport(net.minecraft.server.level.ServerPlayer) -> a + 787:789:void addDuringPortalTeleport(net.minecraft.server.level.ServerPlayer) -> b + 792:793:void addNewPlayer(net.minecraft.server.level.ServerPlayer) -> c + 796:797:void addRespawnedPlayer(net.minecraft.server.level.ServerPlayer) -> d + 800:814:void addPlayer(net.minecraft.server.level.ServerPlayer) -> f + 817:830:boolean addEntity(net.minecraft.world.entity.Entity) -> k + 837:841:boolean loadFromChunk(net.minecraft.world.entity.Entity) -> f + 845:850:boolean isUUIDUsed(net.minecraft.world.entity.Entity) -> l + 854:867:void unload(net.minecraft.world.level.chunk.LevelChunk) -> a + 870:885:void onEntityRemoved(net.minecraft.world.entity.Entity) -> g + 888:903:void add(net.minecraft.world.entity.Entity) -> m + 906:912:void despawn(net.minecraft.world.entity.Entity) -> h + 915:919:void removeFromChunk(net.minecraft.world.entity.Entity) -> n + 922:925:void removePlayerImmediately(net.minecraft.server.level.ServerPlayer) -> e + 929:941:void destroyBlockProgress(int,net.minecraft.core.BlockPos,int) -> a + 945:946:void playSound(net.minecraft.world.entity.player.Player,double,double,double,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a + 950:951:void playSound(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a + 955:956:void globalLevelEvent(int,net.minecraft.core.BlockPos,int) -> b + 960:961:void levelEvent(net.minecraft.world.entity.player.Player,int,net.minecraft.core.BlockPos,int) -> a + 965:979:void sendBlockUpdated(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int) -> a + 983:984:void broadcastEntityEvent(net.minecraft.world.entity.Entity,byte) -> a + 988:988:net.minecraft.server.level.ServerChunkCache getChunkSource() -> i + 995:1009:net.minecraft.world.level.Explosion 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.Explosion$BlockInteraction) -> a + 1014:1015:void blockEvent(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,int,int) -> a + 1018:1024:void runBlockEvents() -> ah + 1027:1031:boolean doBlockEvent(net.minecraft.world.level.BlockEventData) -> a + 1036:1036:net.minecraft.world.level.ServerTickList getBlockTicks() -> j + 1041:1041:net.minecraft.world.level.ServerTickList getLiquidTicks() -> k + 1047:1047:net.minecraft.server.MinecraftServer getServer() -> l + 1051:1051:net.minecraft.world.level.PortalForcer getPortalForcer() -> q_ + 1055:1055:net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager getStructureManager() -> r_ + 1059:1070:int sendParticles(net.minecraft.core.particles.ParticleOptions,double,double,double,int,double,double,double,double) -> a + 1074:1076:boolean sendParticles(net.minecraft.server.level.ServerPlayer,net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,int,double,double,double,double) -> a + 1080:1091:boolean sendParticles(net.minecraft.server.level.ServerPlayer,boolean,double,double,double,net.minecraft.network.protocol.Packet) -> a + 1097:1097:net.minecraft.world.entity.Entity getEntity(int) -> a + 1102:1102:net.minecraft.world.entity.Entity getEntity(java.util.UUID) -> a + 1107:1110:net.minecraft.core.BlockPos findNearestMapFeature(net.minecraft.world.level.levelgen.feature.StructureFeature,net.minecraft.core.BlockPos,int,boolean) -> a + 1115:1115:net.minecraft.core.BlockPos findNearestBiome(net.minecraft.world.level.biome.Biome,net.minecraft.core.BlockPos,int,int) -> a + 1120:1120:net.minecraft.world.item.crafting.RecipeManager getRecipeManager() -> o + 1125:1125:net.minecraft.tags.TagManager getTagManager() -> p + 1130:1130:boolean noSave() -> q + 1135:1135:net.minecraft.core.RegistryAccess registryAccess() -> r + 1139:1139:net.minecraft.world.level.storage.DimensionDataStorage getDataStorage() -> s + 1145:1145:net.minecraft.world.level.saveddata.maps.MapItemSavedData getMapData(java.lang.String) -> a + 1150:1151:void setMapData(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a + 1155:1155:int getFreeMapId() -> t + 1159:1164:void setDefaultSpawnPos(net.minecraft.core.BlockPos) -> a_ + 1167:1171:net.minecraft.core.BlockPos getSharedSpawnPos() -> u + 1175:1176:it.unimi.dsi.fastutil.longs.LongSet getForcedChunks() -> v + 1180:1197:boolean setChunkForced(int,int,boolean) -> a + 1202:1202:java.util.List players() -> w + 1207:1224:void onBlockStateChange(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a + 1227:1227:net.minecraft.world.entity.ai.village.poi.PoiManager getPoiManager() -> x + 1231:1231:boolean isVillage(net.minecraft.core.BlockPos) -> b_ + 1235:1235:boolean isVillage(net.minecraft.core.SectionPos) -> a + 1239:1242:boolean isCloseToVillage(net.minecraft.core.BlockPos,int) -> a + 1246:1246:int sectionsToVillage(net.minecraft.core.SectionPos) -> b + 1250:1250:net.minecraft.world.entity.raid.Raids getRaids() -> y + 1258:1258:net.minecraft.world.entity.raid.Raid getRaidAt(net.minecraft.core.BlockPos) -> c_ + 1262:1262:boolean isRaided(net.minecraft.core.BlockPos) -> e + 1266:1267:void onReputationEvent(net.minecraft.world.entity.ai.village.ReputationEventType,net.minecraft.world.entity.Entity,net.minecraft.world.entity.ReputationEventHandler) -> a + 1270:1308:void saveDebugReport(java.nio.file.Path) -> a + 1311:1336:void dumpEntities(java.io.Writer,java.lang.Iterable) -> a + 1339:1355:void dumpBlockEntities(java.io.Writer) -> a + 1359:1360:void clearBlockEvents(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 1364:1367:void blockUpdated(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> a + 1371:1371:float getShade(net.minecraft.core.Direction,boolean) -> a + 1375:1375:java.lang.Iterable getAllEntities() -> z + 1380:1380:java.lang.String toString() -> toString + 1384:1384:boolean isFlat() -> A + 1389:1389:long getSeed() -> B + 1394:1394:net.minecraft.world.level.dimension.end.EndDragonFight dragonFight() -> C + 1398:1406:void makeObsidianPlatform(net.minecraft.server.level.ServerLevel) -> a + 140:140:net.minecraft.world.scores.Scoreboard getScoreboard() -> D + 140:140:net.minecraft.world.level.chunk.ChunkSource getChunkSource() -> E + 140:140:net.minecraft.world.level.TickList getLiquidTicks() -> F + 140:140:net.minecraft.world.level.TickList getBlockTicks() -> G + 1405:1405:void lambda$makeObsidianPlatform$16(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 1403:1403:void lambda$makeObsidianPlatform$15(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> b + 1359:1359:boolean lambda$clearBlockEvents$14(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.BlockEventData) -> a + 1220:1220:void lambda$onBlockStateChange$13(net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.poi.PoiType) -> a + 1221:1223:void lambda$null$12(net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.poi.PoiType) -> b + 1215:1215:void lambda$onBlockStateChange$11(net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.poi.PoiType) -> c + 1216:1218:void lambda$null$10(net.minecraft.core.BlockPos) -> D + 1145:1145:net.minecraft.world.level.saveddata.maps.MapItemSavedData lambda$getMapData$9(java.lang.String) -> b + 644:644:java.lang.String lambda$tickPassenger$8(net.minecraft.world.entity.Entity) -> o + 613:613:java.lang.String lambda$tickNonPassenger$7(net.minecraft.world.entity.Entity) -> p + 534:534:boolean lambda$findLightingTargetAround$6(net.minecraft.world.entity.LivingEntity) -> a + 454:455:void lambda$wakeUpAllPlayers$5(net.minecraft.server.level.ServerPlayer) -> g + 327:327:boolean lambda$tick$4(net.minecraft.server.level.ServerPlayer) -> h + 194:194:net.minecraft.world.entity.raid.Raids lambda$new$3() -> ai + 185:185:net.minecraft.world.level.storage.DimensionDataStorage lambda$new$2(net.minecraft.server.MinecraftServer) -> a + 162:162:boolean lambda$new$1(net.minecraft.world.level.material.Fluid) -> a + 161:161:boolean lambda$new$0(net.minecraft.world.level.block.Block) -> a + 141:143:void () -> +net.minecraft.server.level.ServerPlayer -> ze: + org.apache.logging.log4j.Logger LOGGER -> bQ net.minecraft.server.network.ServerGamePacketListenerImpl connection -> b net.minecraft.server.MinecraftServer server -> c net.minecraft.server.level.ServerPlayerGameMode gameMode -> d - java.util.List entitiesToRemove -> bT - net.minecraft.server.PlayerAdvancements advancements -> bU - net.minecraft.stats.ServerStatsCounter stats -> bV - float lastRecordedHealthAndAbsorption -> bW - int lastRecordedFoodLevel -> bX - int lastRecordedAirLevel -> bY - int lastRecordedArmor -> bZ - int lastRecordedLevel -> ca - int lastRecordedExperience -> cb - float lastSentHealth -> cc - int lastSentFood -> cd - boolean lastFoodSaturationZero -> ce - int lastSentExp -> cf - int spawnInvulnerableTime -> cg - net.minecraft.world.entity.player.ChatVisiblity chatVisibility -> ch - boolean canChatColor -> ci - long lastActionTime -> cj - net.minecraft.world.entity.Entity camera -> ck - boolean isChangingDimension -> cl - boolean seenCredits -> cm - net.minecraft.stats.ServerRecipeBook recipeBook -> cn - net.minecraft.world.phys.Vec3 levitationStartPos -> co - int levitationStartTime -> cp - boolean disconnected -> cq - net.minecraft.world.phys.Vec3 enteredNetherPosition -> cr - net.minecraft.core.SectionPos lastSectionPos -> cs - int containerCounter -> ct + java.util.List entitiesToRemove -> bR + net.minecraft.server.PlayerAdvancements advancements -> bS + net.minecraft.stats.ServerStatsCounter stats -> bT + float lastRecordedHealthAndAbsorption -> bU + int lastRecordedFoodLevel -> bV + int lastRecordedAirLevel -> bW + int lastRecordedArmor -> bX + int lastRecordedLevel -> bY + int lastRecordedExperience -> bZ + float lastSentHealth -> ca + int lastSentFood -> cb + boolean lastFoodSaturationZero -> cc + int lastSentExp -> cd + int spawnInvulnerableTime -> ce + net.minecraft.world.entity.player.ChatVisiblity chatVisibility -> cf + boolean canChatColor -> cg + long lastActionTime -> ch + net.minecraft.world.entity.Entity camera -> ci + boolean isChangingDimension -> cj + boolean seenCredits -> ck + net.minecraft.stats.ServerRecipeBook recipeBook -> cl + net.minecraft.world.phys.Vec3 levitationStartPos -> cm + int levitationStartTime -> cn + boolean disconnected -> co + net.minecraft.world.phys.Vec3 enteredNetherPosition -> cp + net.minecraft.core.SectionPos lastSectionPos -> cq + net.minecraft.resources.ResourceKey respawnDimension -> cr + net.minecraft.core.BlockPos respawnPosition -> cs + boolean respawnForced -> ct + int containerCounter -> cu boolean ignoreSlotUpdateHack -> e int latency -> f boolean wonGame -> g - 127:171:void (net.minecraft.server.MinecraftServer,net.minecraft.server.level.ServerLevel,com.mojang.authlib.GameProfile,net.minecraft.server.level.ServerPlayerGameMode) -> - 174:212:void fudgeSpawnLocation(net.minecraft.server.level.ServerLevel) -> a - 216:216:int getCoprime(int) -> u - 221:245:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 249:275:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 278:282:void setExperiencePoints(int) -> a - 285:287:void setExperienceLevels(int) -> b - 291:293:void giveExperienceLevels(int) -> c - 297:299:void onEnchantmentPerformed(net.minecraft.world.item.ItemStack,int) -> a - 302:303:void initMenu() -> u_ - 307:310:void onEnterCombat() -> e - 314:317:void onLeaveCombat() -> f - 321:322:void onInsideBlock(net.minecraft.world.level.block.state.BlockState) -> a - 326:326:net.minecraft.world.item.ItemCooldowns createItemCooldowns() -> g - 331:381:void tick() -> h - 385:452:void doTick() -> i - 455:456:void updateScoreForCriteria(net.minecraft.world.scores.criteria.ObjectiveCriteria,int) -> a - 460:510:void die(net.minecraft.world.damagesource.DamageSource) -> a - 514:536:void awardKillScore(net.minecraft.world.entity.Entity,int,net.minecraft.world.damagesource.DamageSource) -> a - 539:546:void handleTeamKill(java.lang.String,java.lang.String,net.minecraft.world.scores.criteria.ObjectiveCriteria[]) -> a - 550:573:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 578:581:boolean canHarmPlayer(net.minecraft.world.entity.player.Player) -> a - 585:585:boolean isPvpAllowed() -> eC - 591:712:net.minecraft.world.entity.Entity changeDimension(net.minecraft.world.level.dimension.DimensionType) -> a - 716:726:void triggerDimensionChangeTriggers(net.minecraft.server.level.ServerLevel) -> b - 730:738:boolean broadcastToPlayer(net.minecraft.server.level.ServerPlayer) -> a - 742:748:void broadcast(net.minecraft.world.level.block.entity.BlockEntity) -> a - 752:754:void take(net.minecraft.world.entity.Entity,int) -> a - 758:758:com.mojang.datafixers.util.Either startSleepInBed(net.minecraft.core.BlockPos) -> a - 766:773:void stopSleepInBed(boolean,boolean) -> a - 777:788:boolean startRiding(net.minecraft.world.entity.Entity,boolean) -> a - 793:800:void stopRiding() -> j - 804:804:boolean isInvulnerableTo(net.minecraft.world.damagesource.DamageSource) -> b - 810:810:void checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a - 814:817:void onChangedBlock(net.minecraft.core.BlockPos) -> b - 820:826:void doCheckFallDamage(double,boolean) -> a - 830:832:void openTextEdit(net.minecraft.world.level.block.entity.SignBlockEntity) -> a - 840:841:void nextContainerCounter() -> eD - 845:865:java.util.OptionalInt openMenu(net.minecraft.world.MenuProvider) -> a - 870:871:void sendMerchantOffers(int,net.minecraft.world.item.trading.MerchantOffers,int,int,boolean,boolean) -> a - 875:882:void openHorseInventory(net.minecraft.world.entity.animal.horse.AbstractHorse,net.minecraft.world.Container) -> a - 886:897:void openItemGui(net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> a - 901:903:void openCommandBlock(net.minecraft.world.level.block.entity.CommandBlockEntity) -> a - 907:924:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a - 927:928:void refreshContainer(net.minecraft.world.inventory.AbstractContainerMenu) -> a - 932:934:void refreshContainer(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.core.NonNullList) -> a - 938:939:void setContainerData(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a - 943:945:void closeContainer() -> v_ - 948:956:void broadcastCarriedItem() -> l - 959:961:void doCloseContainer() -> m - 964:974:void setPlayerInput(float,float,boolean,boolean) -> a - 978:980:void awardStat(net.minecraft.stats.Stat,int) -> a - 984:986:void resetStat(net.minecraft.stats.Stat) -> a - 990:990:int awardRecipes(java.util.Collection) -> a - 995:1001:void awardRecipesByKey(net.minecraft.resources.ResourceLocation[]) -> a - 1005:1005:int resetRecipes(java.util.Collection) -> b - 1010:1012:void giveExperiencePoints(int) -> d - 1015:1020:void disconnect() -> n - 1023:1023:boolean hasDisconnected() -> o - 1027:1028:void resetSentInfo() -> p - 1032:1033:void displayClientMessage(net.minecraft.network.chat.Component,boolean) -> a - 1037:1041:void completeUsingItem() -> q - 1045:1047:void lookAt(net.minecraft.commands.arguments.EntityAnchorArgument$Anchor,net.minecraft.world.phys.Vec3) -> a - 1050:1053:void lookAt(net.minecraft.commands.arguments.EntityAnchorArgument$Anchor,net.minecraft.world.entity.Entity,net.minecraft.commands.arguments.EntityAnchorArgument$Anchor) -> a - 1056:1092:void restoreFrom(net.minecraft.server.level.ServerPlayer,boolean) -> a - 1096:1105:void onEffectAdded(net.minecraft.world.effect.MobEffectInstance) -> a - 1109:1113:void onEffectUpdated(net.minecraft.world.effect.MobEffectInstance,boolean) -> a - 1117:1125:void onEffectRemoved(net.minecraft.world.effect.MobEffectInstance) -> b - 1129:1130:void teleportTo(double,double,double) -> a - 1134:1136:void forceMove(double,double,double) -> b - 1140:1141:void crit(net.minecraft.world.entity.Entity) -> a - 1145:1146:void magicCrit(net.minecraft.world.entity.Entity) -> b - 1150:1155:void onUpdateAbilities() -> r - 1158:1158:net.minecraft.server.level.ServerLevel getLevel() -> s - 1163:1175:void setGameMode(net.minecraft.world.level.GameType) -> a - 1179:1179:boolean isSpectator() -> t - 1184:1184:boolean isCreative() -> u - 1189:1190:void sendMessage(net.minecraft.network.chat.Component) -> a - 1193:1202:void sendMessage(net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType) -> a - 1205:1208:java.lang.String getIpAddress() -> v - 1212:1219:void updateOptions(net.minecraft.network.protocol.game.ServerboundClientInformationPacket) -> a - 1222:1222:boolean canChatInColor() -> w - 1226:1226:net.minecraft.world.entity.player.ChatVisiblity getChatVisibility() -> x - 1230:1231:void sendTexturePack(java.lang.String,java.lang.String) -> a - 1235:1235:int getPermissionLevel() -> y - 1239:1240:void resetLastActionTime() -> z - 1243:1243:net.minecraft.stats.ServerStatsCounter getStats() -> A - 1247:1247:net.minecraft.stats.ServerRecipeBook getRecipeBook() -> B - 1251:1256:void sendRemoveEntity(net.minecraft.world.entity.Entity) -> c - 1259:1260:void cancelRemoveEntity(net.minecraft.world.entity.Entity) -> d - 1264:1270:void updateInvisibilityStatus() -> C - 1273:1273:net.minecraft.world.entity.Entity getCamera() -> D - 1277:1284:void setCamera(net.minecraft.world.entity.Entity) -> e - 1288:1291:void processDimensionDelay() -> E - 1295:1300:void attack(net.minecraft.world.entity.Entity) -> f - 1303:1303:long getLastActionTime() -> F - 1308:1308:net.minecraft.network.chat.Component getTabListDisplayName() -> G - 1313:1315:void swing(net.minecraft.world.InteractionHand) -> a - 1318:1318:boolean isChangingDimension() -> H - 1322:1323:void hasChangedDimension() -> I - 1326:1326:net.minecraft.server.PlayerAdvancements getAdvancements() -> J - 1330:1359:void teleportTo(net.minecraft.server.level.ServerLevel,double,double,double,float,float) -> a - 1365:1367:void trackChunk(net.minecraft.world.level.ChunkPos,net.minecraft.network.protocol.Packet,net.minecraft.network.protocol.Packet) -> a - 1371:1374:void untrackChunk(net.minecraft.world.level.ChunkPos) -> a - 1377:1377:net.minecraft.core.SectionPos getLastSectionPos() -> K - 1381:1382:void setLastSectionPos(net.minecraft.core.SectionPos) -> a - 1386:1387:void playNotifySound(net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a - 1391:1391:net.minecraft.network.protocol.Packet getAddEntityPacket() -> L - 1396:1410:net.minecraft.world.entity.item.ItemEntity drop(net.minecraft.world.item.ItemStack,boolean,boolean) -> a - 1194:1200:void lambda$sendMessage$5(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component,io.netty.util.concurrent.Future) -> a - 979:979:void lambda$awardStat$4(int,net.minecraft.world.scores.Score) -> a - 759:761:void lambda$startSleepInBed$3(net.minecraft.util.Unit) -> a - 466:473:void lambda$die$2(net.minecraft.network.chat.Component,io.netty.util.concurrent.Future) -> a - 470:470:void lambda$null$1(net.minecraft.network.chat.Component,net.minecraft.network.chat.Style) -> a - 455:455:void lambda$updateScoreForCriteria$0(int,net.minecraft.world.scores.Score) -> b - 126:126:void () -> -net.minecraft.server.level.ServerPlayerGameMode -> xf: + 141:186:void (net.minecraft.server.MinecraftServer,net.minecraft.server.level.ServerLevel,com.mojang.authlib.GameProfile,net.minecraft.server.level.ServerPlayerGameMode) -> + 189:228:void fudgeSpawnLocation(net.minecraft.server.level.ServerLevel) -> b + 232:232:int getCoprime(int) -> u + 237:269:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 273:310:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 313:317:void setExperiencePoints(int) -> a + 320:322:void setExperienceLevels(int) -> b + 326:328:void giveExperienceLevels(int) -> c + 332:334:void onEnchantmentPerformed(net.minecraft.world.item.ItemStack,int) -> a + 337:338:void initMenu() -> f + 342:345:void onEnterCombat() -> g + 349:352:void onLeaveCombat() -> h + 356:357:void onInsideBlock(net.minecraft.world.level.block.state.BlockState) -> a + 361:361:net.minecraft.world.item.ItemCooldowns createItemCooldowns() -> i + 366:416:void tick() -> j + 420:487:void doTick() -> w_ + 490:491:void updateScoreForCriteria(net.minecraft.world.scores.criteria.ObjectiveCriteria,int) -> a + 495:548:void die(net.minecraft.world.damagesource.DamageSource) -> a + 551:555:void tellNeutralMobsThatIDied() -> eW + 559:581:void awardKillScore(net.minecraft.world.entity.Entity,int,net.minecraft.world.damagesource.DamageSource) -> a + 584:591:void handleTeamKill(java.lang.String,java.lang.String,net.minecraft.world.scores.criteria.ObjectiveCriteria[]) -> a + 595:618:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 623:626:boolean canHarmPlayer(net.minecraft.world.entity.player.Player) -> a + 630:630:boolean isPvpAllowed() -> eX + 636:747:net.minecraft.world.entity.Entity changeDimension(net.minecraft.server.level.ServerLevel) -> a + 751:761:void triggerDimensionChangeTriggers(net.minecraft.server.level.ServerLevel) -> c + 765:773:boolean broadcastToPlayer(net.minecraft.server.level.ServerPlayer) -> a + 777:783:void broadcast(net.minecraft.world.level.block.entity.BlockEntity) -> a + 787:789:void take(net.minecraft.world.entity.Entity,int) -> a + 793:832:com.mojang.datafixers.util.Either startSleepInBed(net.minecraft.core.BlockPos) -> a + 837:839:void startSleeping(net.minecraft.core.BlockPos) -> b + 842:842:boolean bedInRange(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 846:847:boolean isReachableBedBlock(net.minecraft.core.BlockPos) -> g + 851:852:boolean bedBlocked(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 857:864:void stopSleepInBed(boolean,boolean) -> a + 868:879:boolean startRiding(net.minecraft.world.entity.Entity,boolean) -> a + 884:891:void stopRiding() -> l + 895:895:boolean isInvulnerableTo(net.minecraft.world.damagesource.DamageSource) -> b + 901:901:void checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 905:908:void onChangedBlock(net.minecraft.core.BlockPos) -> c + 911:916:void doCheckFallDamage(double,boolean) -> a + 920:922:void openTextEdit(net.minecraft.world.level.block.entity.SignBlockEntity) -> a + 930:931:void nextContainerCounter() -> eY + 935:955:java.util.OptionalInt openMenu(net.minecraft.world.MenuProvider) -> a + 960:961:void sendMerchantOffers(int,net.minecraft.world.item.trading.MerchantOffers,int,int,boolean,boolean) -> a + 965:972:void openHorseInventory(net.minecraft.world.entity.animal.horse.AbstractHorse,net.minecraft.world.Container) -> a + 976:987:void openItemGui(net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> a + 991:993:void openCommandBlock(net.minecraft.world.level.block.entity.CommandBlockEntity) -> a + 997:1014:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a + 1017:1018:void refreshContainer(net.minecraft.world.inventory.AbstractContainerMenu) -> a + 1022:1024:void refreshContainer(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.core.NonNullList) -> a + 1028:1029:void setContainerData(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a + 1033:1035:void closeContainer() -> m + 1038:1046:void broadcastCarriedItem() -> n + 1049:1051:void doCloseContainer() -> o + 1054:1064:void setPlayerInput(float,float,boolean,boolean) -> a + 1068:1070:void awardStat(net.minecraft.stats.Stat,int) -> a + 1074:1076:void resetStat(net.minecraft.stats.Stat) -> a + 1080:1080:int awardRecipes(java.util.Collection) -> a + 1085:1091:void awardRecipesByKey(net.minecraft.resources.ResourceLocation[]) -> a + 1095:1095:int resetRecipes(java.util.Collection) -> b + 1100:1102:void giveExperiencePoints(int) -> d + 1105:1110:void disconnect() -> p + 1113:1113:boolean hasDisconnected() -> q + 1117:1118:void resetSentInfo() -> r + 1122:1123:void displayClientMessage(net.minecraft.network.chat.Component,boolean) -> a + 1127:1131:void completeUsingItem() -> s + 1135:1137:void lookAt(net.minecraft.commands.arguments.EntityAnchorArgument$Anchor,net.minecraft.world.phys.Vec3) -> a + 1140:1143:void lookAt(net.minecraft.commands.arguments.EntityAnchorArgument$Anchor,net.minecraft.world.entity.Entity,net.minecraft.commands.arguments.EntityAnchorArgument$Anchor) -> a + 1146:1182:void restoreFrom(net.minecraft.server.level.ServerPlayer,boolean) -> a + 1186:1195:void onEffectAdded(net.minecraft.world.effect.MobEffectInstance) -> a + 1199:1203:void onEffectUpdated(net.minecraft.world.effect.MobEffectInstance,boolean) -> a + 1207:1215:void onEffectRemoved(net.minecraft.world.effect.MobEffectInstance) -> b + 1219:1220:void teleportTo(double,double,double) -> a + 1224:1226:void moveTo(double,double,double) -> b + 1230:1231:void crit(net.minecraft.world.entity.Entity) -> a + 1235:1236:void magicCrit(net.minecraft.world.entity.Entity) -> b + 1240:1245:void onUpdateAbilities() -> t + 1248:1248:net.minecraft.server.level.ServerLevel getLevel() -> u + 1253:1265:void setGameMode(net.minecraft.world.level.GameType) -> a + 1269:1269:boolean isSpectator() -> a_ + 1274:1274:boolean isCreative() -> b_ + 1279:1280:void sendMessage(net.minecraft.network.chat.Component,java.util.UUID) -> a + 1283:1292:void sendMessage(net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType,java.util.UUID) -> a + 1295:1298:java.lang.String getIpAddress() -> v + 1303:1308:void updateOptions(net.minecraft.network.protocol.game.ServerboundClientInformationPacket) -> a + 1311:1311:boolean canChatInColor() -> w + 1315:1315:net.minecraft.world.entity.player.ChatVisiblity getChatVisibility() -> x + 1319:1320:void sendTexturePack(java.lang.String,java.lang.String) -> a + 1324:1324:int getPermissionLevel() -> y + 1328:1329:void resetLastActionTime() -> z + 1332:1332:net.minecraft.stats.ServerStatsCounter getStats() -> A + 1336:1336:net.minecraft.stats.ServerRecipeBook getRecipeBook() -> B + 1340:1345:void sendRemoveEntity(net.minecraft.world.entity.Entity) -> c + 1348:1349:void cancelRemoveEntity(net.minecraft.world.entity.Entity) -> d + 1353:1359:void updateInvisibilityStatus() -> C + 1362:1362:net.minecraft.world.entity.Entity getCamera() -> D + 1366:1373:void setCamera(net.minecraft.world.entity.Entity) -> e + 1377:1380:void processDimensionDelay() -> E + 1384:1389:void attack(net.minecraft.world.entity.Entity) -> f + 1392:1392:long getLastActionTime() -> F + 1397:1397:net.minecraft.network.chat.Component getTabListDisplayName() -> G + 1402:1404:void swing(net.minecraft.world.InteractionHand) -> a + 1407:1407:boolean isChangingDimension() -> H + 1411:1412:void hasChangedDimension() -> I + 1415:1415:net.minecraft.server.PlayerAdvancements getAdvancements() -> J + 1419:1447:void teleportTo(net.minecraft.server.level.ServerLevel,double,double,double,float,float) -> a + 1451:1451:net.minecraft.core.BlockPos getRespawnPosition() -> K + 1455:1455:net.minecraft.resources.ResourceKey getRespawnDimension() -> L + 1459:1459:boolean isRespawnForced() -> M + 1463:1476:void setRespawnPosition(net.minecraft.resources.ResourceKey,net.minecraft.core.BlockPos,boolean,boolean) -> a + 1482:1484:void trackChunk(net.minecraft.world.level.ChunkPos,net.minecraft.network.protocol.Packet,net.minecraft.network.protocol.Packet) -> a + 1488:1491:void untrackChunk(net.minecraft.world.level.ChunkPos) -> a + 1494:1494:net.minecraft.core.SectionPos getLastSectionPos() -> N + 1498:1499:void setLastSectionPos(net.minecraft.core.SectionPos) -> a + 1503:1504:void playNotifySound(net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a + 1508:1508:net.minecraft.network.protocol.Packet getAddEntityPacket() -> O + 1513:1527:net.minecraft.world.entity.item.ItemEntity drop(net.minecraft.world.item.ItemStack,boolean,boolean) -> a + 1284:1290:void lambda$sendMessage$9(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component,java.util.UUID,io.netty.util.concurrent.Future) -> a + 1069:1069:void lambda$awardStat$8(int,net.minecraft.world.scores.Score) -> a + 828:830:void lambda$startSleepInBed$7(net.minecraft.util.Unit) -> a + 821:821:boolean lambda$startSleepInBed$6(net.minecraft.world.entity.monster.Monster) -> a + 554:554:void lambda$tellNeutralMobsThatIDied$5(net.minecraft.world.entity.Mob) -> a + 553:553:boolean lambda$tellNeutralMobsThatIDied$4(net.minecraft.world.entity.Mob) -> b + 501:508:void lambda$die$3(net.minecraft.network.chat.Component,io.netty.util.concurrent.Future) -> a + 505:505:net.minecraft.network.chat.Style lambda$null$2(net.minecraft.network.chat.Component,net.minecraft.network.chat.Style) -> a + 490:490:void lambda$updateScoreForCriteria$1(int,net.minecraft.world.scores.Score) -> b + 308:308:void lambda$addAdditionalSaveData$0(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 135:135:void () -> +net.minecraft.server.level.ServerPlayerGameMode -> zf: org.apache.logging.log4j.Logger LOGGER -> c net.minecraft.server.level.ServerLevel level -> a net.minecraft.server.level.ServerPlayer player -> b net.minecraft.world.level.GameType gameModeForPlayer -> d - boolean isDestroyingBlock -> e - int destroyProgressStart -> f - net.minecraft.core.BlockPos destroyPos -> g - int gameTicks -> h - boolean hasDelayedDestroy -> i - net.minecraft.core.BlockPos delayedDestroyPos -> j - int delayedTickStart -> k - int lastSentState -> l - 36:50:void (net.minecraft.server.level.ServerLevel) -> - 53:60:void setGameModeForPlayer(net.minecraft.world.level.GameType) -> a - 63:63:net.minecraft.world.level.GameType getGameModeForPlayer() -> b - 67:67:boolean isSurvival() -> c - 71:71:boolean isCreative() -> d - 75:79:void updateGameMode(net.minecraft.world.level.GameType) -> b - 82:107:void tick() -> a - 110:118:float incrementDestroyProgress(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,int) -> a - 123:214:void handleBlockBreakAction(net.minecraft.core.BlockPos,net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action,net.minecraft.core.Direction,int) -> a - 217:222:void destroyAndAck(net.minecraft.core.BlockPos,net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action,java.lang.String) -> a - 225:265:boolean destroyBlock(net.minecraft.core.BlockPos) -> a - 269:302:net.minecraft.world.InteractionResult useItem(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> a - 306:341:net.minecraft.world.InteractionResult useItemOn(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a - 345:346:void setLevel(net.minecraft.server.level.ServerLevel) -> a + 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 + 36:51:void (net.minecraft.server.level.ServerLevel) -> + 54:55:void setGameModeForPlayer(net.minecraft.world.level.GameType) -> a + 58:66:void setGameModeForPlayer(net.minecraft.world.level.GameType,net.minecraft.world.level.GameType) -> a + 69:69:net.minecraft.world.level.GameType getGameModeForPlayer() -> b + 73:73:net.minecraft.world.level.GameType getPreviousGameModeForPlayer() -> c + 77:77:boolean isSurvival() -> d + 81:81:boolean isCreative() -> e + 85:89:void updateGameMode(net.minecraft.world.level.GameType) -> b + 92:117:void tick() -> a + 120:128:float incrementDestroyProgress(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,int) -> a + 133:219:void handleBlockBreakAction(net.minecraft.core.BlockPos,net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action,net.minecraft.core.Direction,int) -> a + 222:227:void destroyAndAck(net.minecraft.core.BlockPos,net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action,java.lang.String) -> a + 230:270:boolean destroyBlock(net.minecraft.core.BlockPos) -> a + 274:307: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 + 311:353: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 + 357:358:void setLevel(net.minecraft.server.level.ServerLevel) -> a 31:31:void () -> -net.minecraft.server.level.ThreadedLevelLightEngine -> xg: +net.minecraft.server.level.ThreadedLevelLightEngine -> zg: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.util.thread.ProcessorMailbox taskMailbox -> b it.unimi.dsi.fastutil.objects.ObjectList lightTasks -> c @@ -30711,12 +32961,12 @@ net.minecraft.server.level.ThreadedLevelLightEngine -> xg: 67:81:void updateChunkStatus(net.minecraft.world.level.ChunkPos) -> a 86:87:void updateSectionStatus(net.minecraft.core.SectionPos,boolean) -> a 91:92:void enableLightSources(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 + 97:98:void queueSectionData(net.minecraft.world.level.LightLayer,net.minecraft.core.SectionPos,net.minecraft.world.level.chunk.DataLayer,boolean) -> 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:142:java.util.concurrent.CompletableFuture lightChunk(net.minecraft.world.level.chunk.ChunkAccess,boolean) -> a - 153:159:void tryScheduleUpdate() -> B_ + 153:159:void tryScheduleUpdate() -> A_ 162:187:void runUpdate() -> b 190:191:void setTaskPerBatch(int) -> a 155:157:void lambda$tryScheduleUpdate$22() -> c @@ -30730,7 +32980,7 @@ net.minecraft.server.level.ThreadedLevelLightEngine -> xg: 115:115:int lambda$retainData$14() -> d 106:110:void lambda$addTask$13(net.minecraft.server.level.ThreadedLevelLightEngine$TaskType,java.lang.Runnable) -> a 97:97:java.lang.String lambda$queueSectionData$12(net.minecraft.core.SectionPos) -> a - 97:97:void lambda$queueSectionData$11(net.minecraft.world.level.LightLayer,net.minecraft.core.SectionPos,net.minecraft.world.level.chunk.DataLayer) -> b + 97:97:void lambda$queueSectionData$11(net.minecraft.world.level.LightLayer,net.minecraft.core.SectionPos,net.minecraft.world.level.chunk.DataLayer,boolean) -> b 97:97:int lambda$queueSectionData$10() -> e 91:91:java.lang.String lambda$enableLightSources$9(net.minecraft.world.level.ChunkPos,boolean) -> e 91:91:void lambda$enableLightSources$8(net.minecraft.world.level.ChunkPos,boolean) -> f @@ -30743,7 +32993,7 @@ net.minecraft.server.level.ThreadedLevelLightEngine -> xg: 62:62:java.lang.String lambda$checkBlock$1(net.minecraft.core.BlockPos) -> b 62:62:void lambda$checkBlock$0(net.minecraft.core.BlockPos) -> c 30:30:void () -> -net.minecraft.server.level.ThreadedLevelLightEngine$TaskType -> xg$a: +net.minecraft.server.level.ThreadedLevelLightEngine$TaskType -> zg$a: 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 @@ -30751,7 +33001,7 @@ net.minecraft.server.level.ThreadedLevelLightEngine$TaskType -> xg$a: 193:193:net.minecraft.server.level.ThreadedLevelLightEngine$TaskType valueOf(java.lang.String) -> valueOf 193:193:void (java.lang.String,int) -> 193:194:void () -> -net.minecraft.server.level.Ticket -> xh: +net.minecraft.server.level.Ticket -> zh: net.minecraft.server.level.TicketType type -> a int ticketLevel -> b java.lang.Object key -> c @@ -30766,7 +33016,7 @@ net.minecraft.server.level.Ticket -> xh: 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 -> xi: +net.minecraft.server.level.TicketType -> zi: java.lang.String name -> i java.util.Comparator comparator -> j long timeout -> k @@ -30787,7 +33037,7 @@ net.minecraft.server.level.TicketType -> xi: 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:22:void () -> -net.minecraft.server.level.WorldGenRegion -> xj: +net.minecraft.server.level.WorldGenRegion -> zj: org.apache.logging.log4j.Logger LOGGER -> a java.util.List cache -> b int x -> c @@ -30795,80 +33045,76 @@ net.minecraft.server.level.WorldGenRegion -> xj: int size -> e net.minecraft.server.level.ServerLevel level -> f long seed -> g - int seaLevel -> h - net.minecraft.world.level.storage.LevelData levelData -> i - java.util.Random random -> j - net.minecraft.world.level.dimension.Dimension dimension -> k - net.minecraft.world.level.levelgen.ChunkGeneratorSettings settings -> l - net.minecraft.world.level.TickList blockTicks -> m - net.minecraft.world.level.TickList liquidTicks -> n - net.minecraft.world.level.biome.BiomeManager biomeManager -> o - 60:83:void (net.minecraft.server.level.ServerLevel,java.util.List) -> + net.minecraft.world.level.storage.LevelData levelData -> h + java.util.Random random -> i + net.minecraft.world.level.dimension.DimensionType dimensionType -> j + net.minecraft.world.level.TickList blockTicks -> k + net.minecraft.world.level.TickList liquidTicks -> l + net.minecraft.world.level.biome.BiomeManager biomeManager -> m + net.minecraft.world.level.ChunkPos firstPos -> n + net.minecraft.world.level.ChunkPos lastPos -> o + 58:83:void (net.minecraft.server.level.ServerLevel,java.util.List) -> 86:86:int getCenterX() -> a 90:90:int getCenterZ() -> b 95:95:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int) -> a - 102:126:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> a - 132:135:boolean hasChunk(int,int) -> b - 140:140:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> d_ - 145:145:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.core.BlockPos) -> b - 151:151:net.minecraft.world.entity.player.Player getNearestPlayer(double,double,double,double,java.util.function.Predicate) -> a - 156:156:int getSkyDarken() -> c - 161:161:net.minecraft.world.level.biome.BiomeManager getBiomeManager() -> d - 166:166:net.minecraft.world.level.biome.Biome getUncachedNoiseBiome(int,int,int) -> a - 171:171:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> e - 176:185:boolean destroyBlock(net.minecraft.core.BlockPos,boolean,net.minecraft.world.entity.Entity) -> a - 192:221:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> c - 226:255:boolean setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int) -> a - 259:260:void markPosForPostprocessing(net.minecraft.core.BlockPos) -> e - 267:271:boolean addFreshEntity(net.minecraft.world.entity.Entity) -> c - 276:276:boolean removeBlock(net.minecraft.core.BlockPos,boolean) -> a - 281:281:net.minecraft.world.level.border.WorldBorder getWorldBorder() -> f - 286:286:boolean isClientSide() -> p_ - 292:292:net.minecraft.server.level.ServerLevel getLevel() -> h - 297:297:net.minecraft.world.level.storage.LevelData getLevelData() -> i - 302:306:net.minecraft.world.DifficultyInstance getCurrentDifficultyAt(net.minecraft.core.BlockPos) -> d - 312:312:net.minecraft.server.MinecraftServer getServer() -> p - 317:317:net.minecraft.world.level.chunk.ChunkSource getChunkSource() -> E - 322:322:long getSeed() -> r_ - 327:327:net.minecraft.world.level.TickList getBlockTicks() -> G - 332:332:net.minecraft.world.level.TickList getLiquidTicks() -> F - 337:337:int getSeaLevel() -> q_ - 341:341:net.minecraft.world.level.levelgen.ChunkGeneratorSettings getSettings() -> l - 346:346:java.util.Random getRandom() -> t_ - 352:352:void blockUpdated(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> a - 356:356:int getHeight(net.minecraft.world.level.levelgen.Heightmap$Types,int,int) -> a - 361:361:void playSound(net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a - 365:365:void addParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> a - 369:369:void levelEvent(net.minecraft.world.entity.player.Player,int,net.minecraft.core.BlockPos,int) -> a - 373:373:net.minecraft.core.BlockPos getSharedSpawnPos() -> s_ - 378:378:net.minecraft.world.level.dimension.Dimension getDimension() -> o - 383:383:boolean isStateAtPosition(net.minecraft.core.BlockPos,java.util.function.Predicate) -> a - 388:388:boolean isFluidAtPosition(net.minecraft.core.BlockPos,java.util.function.Predicate) -> b - 393:393:java.util.List getEntitiesOfClass(java.lang.Class,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> a - 398:398:java.util.List getEntities(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> a - 403:403:java.util.List players() -> A - 46:46:net.minecraft.world.level.Level getLevel() -> q - 61:61:net.minecraft.world.level.TickList lambda$new$1(net.minecraft.core.BlockPos) -> i - 60:60:net.minecraft.world.level.TickList lambda$new$0(net.minecraft.core.BlockPos) -> j + 102:122:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> a + 128:128:boolean hasChunk(int,int) -> b + 133:133:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> d_ + 138:138:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.core.BlockPos) -> b + 144:144:net.minecraft.world.entity.player.Player getNearestPlayer(double,double,double,double,java.util.function.Predicate) -> a + 149:149:int getSkyDarken() -> c + 154:154:net.minecraft.world.level.biome.BiomeManager getBiomeManager() -> d + 159:159:net.minecraft.world.level.biome.Biome getUncachedNoiseBiome(int,int,int) -> a + 164:164:float getShade(net.minecraft.core.Direction,boolean) -> a + 169:169:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> e + 174:183:boolean destroyBlock(net.minecraft.core.BlockPos,boolean,net.minecraft.world.entity.Entity,int) -> a + 190:220:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> c + 225:254:boolean setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int,int) -> a + 258:259:void markPosForPostprocessing(net.minecraft.core.BlockPos) -> e + 266:270:boolean addFreshEntity(net.minecraft.world.entity.Entity) -> c + 275:275:boolean removeBlock(net.minecraft.core.BlockPos,boolean) -> a + 280:280:net.minecraft.world.level.border.WorldBorder getWorldBorder() -> f + 285:285:boolean isClientSide() -> s_ + 291:291:net.minecraft.server.level.ServerLevel getLevel() -> h + 296:296:net.minecraft.world.level.storage.LevelData getLevelData() -> u_ + 301:305:net.minecraft.world.DifficultyInstance getCurrentDifficultyAt(net.minecraft.core.BlockPos) -> d + 311:311:net.minecraft.server.MinecraftServer getServer() -> l + 316:316:net.minecraft.world.level.chunk.ChunkSource getChunkSource() -> E + 321:321:long getSeed() -> B + 326:326:net.minecraft.world.level.TickList getBlockTicks() -> G + 331:331:net.minecraft.world.level.TickList getLiquidTicks() -> F + 336:336:int getSeaLevel() -> t_ + 341:341:java.util.Random getRandom() -> v_ + 346:346:int getHeight(net.minecraft.world.level.levelgen.Heightmap$Types,int,int) -> a + 351:351:void playSound(net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a + 355:355:void addParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> a + 359:359:void levelEvent(net.minecraft.world.entity.player.Player,int,net.minecraft.core.BlockPos,int) -> a + 363:363:net.minecraft.world.level.dimension.DimensionType dimensionType() -> m + 368:368:boolean isStateAtPosition(net.minecraft.core.BlockPos,java.util.function.Predicate) -> a + 373:373:boolean isFluidAtPosition(net.minecraft.core.BlockPos,java.util.function.Predicate) -> b + 378:378:java.util.List getEntitiesOfClass(java.lang.Class,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> a + 383:383:java.util.List getEntities(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> a + 388:388:java.util.List players() -> w + 46:46:net.minecraft.world.level.Level getLevel() -> n + 59:59:net.minecraft.world.level.TickList lambda$new$1(net.minecraft.core.BlockPos) -> i + 58:58:net.minecraft.world.level.TickList lambda$new$0(net.minecraft.core.BlockPos) -> j 47:47:void () -> -net.minecraft.server.level.WorldGenTickList -> xk: +net.minecraft.server.level.WorldGenTickList -> zk: java.util.function.Function index -> a - 14:16:void (java.util.function.Function) -> - 20:20:boolean hasScheduledTick(net.minecraft.core.BlockPos,java.lang.Object) -> a - 25:26:void scheduleTick(net.minecraft.core.BlockPos,java.lang.Object,int,net.minecraft.world.level.TickPriority) -> a - 30:30:boolean willTickThisTick(net.minecraft.core.BlockPos,java.lang.Object) -> b - 35:36:void addAll(java.util.stream.Stream) -> a - 40:40:int size() -> a - 35:35:void lambda$addAll$0(net.minecraft.world.level.TickNextTickData) -> a -net.minecraft.server.level.package-info -> xl: -net.minecraft.server.level.progress.ChunkProgressListener -> xm: + 12:14:void (java.util.function.Function) -> + 18:18:boolean hasScheduledTick(net.minecraft.core.BlockPos,java.lang.Object) -> a + 23:24:void scheduleTick(net.minecraft.core.BlockPos,java.lang.Object,int,net.minecraft.world.level.TickPriority) -> a + 28:28:boolean willTickThisTick(net.minecraft.core.BlockPos,java.lang.Object) -> b + 33:33:int size() -> a +net.minecraft.server.level.package-info -> zl: +net.minecraft.server.level.progress.ChunkProgressListener -> zm: void updateSpawnPos(net.minecraft.world.level.ChunkPos) -> a void onStatusChange(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.ChunkStatus) -> a void start() -> a void stop() -> b -net.minecraft.server.level.progress.ChunkProgressListenerFactory -> xn: +net.minecraft.server.level.progress.ChunkProgressListenerFactory -> zn: net.minecraft.server.level.progress.ChunkProgressListener create(int) -> create -net.minecraft.server.level.progress.LoggerChunkProgressListener -> xo: +net.minecraft.server.level.progress.LoggerChunkProgressListener -> zo: org.apache.logging.log4j.Logger LOGGER -> a int maxCount -> b int count -> c @@ -30881,7 +33127,7 @@ net.minecraft.server.level.progress.LoggerChunkProgressListener -> xo: 55:57:void stop() -> b 60:60:int getProgress() -> c 15:15:void () -> -net.minecraft.server.level.progress.ProcessorChunkProgressListener -> xp: +net.minecraft.server.level.progress.ProcessorChunkProgressListener -> zp: net.minecraft.server.level.progress.ChunkProgressListener delegate -> a net.minecraft.util.thread.ProcessorMailbox mailbox -> b 14:17:void (net.minecraft.server.level.progress.ChunkProgressListener,java.util.concurrent.Executor) -> @@ -30891,7 +33137,7 @@ net.minecraft.server.level.progress.ProcessorChunkProgressListener -> xp: 36:37:void stop() -> b 26:26:void lambda$onStatusChange$1(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.ChunkStatus) -> b 21:21:void lambda$updateSpawnPos$0(net.minecraft.world.level.ChunkPos) -> b -net.minecraft.server.level.progress.StoringChunkProgressListener -> xq: +net.minecraft.server.level.progress.StoringChunkProgressListener -> zq: net.minecraft.server.level.progress.LoggerChunkProgressListener delegate -> a it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap statuses -> b net.minecraft.world.level.ChunkPos spawnPos -> c @@ -30908,8 +33154,8 @@ net.minecraft.server.level.progress.StoringChunkProgressListener -> xq: 66:66:int getDiameter() -> d 70:70:int getProgress() -> e 75:75:net.minecraft.world.level.chunk.ChunkStatus getStatus(int,int) -> a -net.minecraft.server.level.progress.package-info -> xr: -net.minecraft.server.network.LegacyQueryHandler -> xs: +net.minecraft.server.level.progress.package-info -> zr: +net.minecraft.server.network.LegacyQueryHandler -> zs: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.server.network.ServerConnectionListener serverConnectionListener -> b 21:23:void (net.minecraft.server.network.ServerConnectionListener) -> @@ -30917,14 +33163,14 @@ net.minecraft.server.network.LegacyQueryHandler -> xs: 100:101:void sendFlushAndClose(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf) -> a 104:113:io.netty.buffer.ByteBuf createReply(java.lang.String) -> a 16:16:void () -> -net.minecraft.server.network.MemoryServerHandshakePacketListenerImpl -> xt: +net.minecraft.server.network.MemoryServerHandshakePacketListenerImpl -> zt: net.minecraft.server.MinecraftServer server -> a net.minecraft.network.Connection connection -> b 13:16:void (net.minecraft.server.MinecraftServer,net.minecraft.network.Connection) -> 20:22:void handleIntention(net.minecraft.network.protocol.handshake.ClientIntentionPacket) -> a 27:27:void onDisconnect(net.minecraft.network.chat.Component) -> a 31:31:net.minecraft.network.Connection getConnection() -> a -net.minecraft.server.network.ServerConnectionListener -> xu: +net.minecraft.server.network.ServerConnectionListener -> zu: org.apache.logging.log4j.Logger LOGGER -> d net.minecraft.util.LazyLoadedValue SERVER_EVENT_GROUP -> a net.minecraft.util.LazyLoadedValue SERVER_EPOLL_EVENT_GROUP -> b @@ -30932,35 +33178,35 @@ net.minecraft.server.network.ServerConnectionListener -> xu: 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:144:java.net.SocketAddress startMemoryChannel() -> a - 148:157:void stop() -> b - 160:193:void tick() -> c - 196:196:net.minecraft.server.MinecraftServer getServer() -> d - 183:183:void lambda$tick$2(net.minecraft.network.Connection,net.minecraft.network.chat.Component,io.netty.util.concurrent.Future) -> a - 58:58:io.netty.channel.epoll.EpollEventLoopGroup lambda$static$1() -> e - 55:55:io.netty.channel.nio.NioEventLoopGroup lambda$static$0() -> f - 52:52:java.util.List access$000(net.minecraft.server.network.ServerConnectionListener) -> a - 52:52:net.minecraft.server.MinecraftServer access$100(net.minecraft.server.network.ServerConnectionListener) -> b - 53:57:void () -> -net.minecraft.server.network.ServerConnectionListener$1 -> xu$1: + 62:68:void (net.minecraft.server.MinecraftServer) -> + 71:115:void startTcpServerListener(java.net.InetAddress,int) -> a + 120:143:java.net.SocketAddress startMemoryChannel() -> a + 147:156:void stop() -> b + 159:187:void tick() -> c + 190:190:net.minecraft.server.MinecraftServer getServer() -> d + 177:177:void lambda$tick$2(net.minecraft.network.Connection,net.minecraft.network.chat.Component,io.netty.util.concurrent.Future) -> a + 57:57:io.netty.channel.epoll.EpollEventLoopGroup lambda$static$1() -> e + 54:54:io.netty.channel.nio.NioEventLoopGroup lambda$static$0() -> f + 51:51:java.util.List access$000(net.minecraft.server.network.ServerConnectionListener) -> a + 51:51:net.minecraft.server.MinecraftServer access$100(net.minecraft.server.network.ServerConnectionListener) -> b + 52:56:void () -> +net.minecraft.server.network.ServerConnectionListener$1 -> zu$1: 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 -> xu$2: + 86:86:void (net.minecraft.server.network.ServerConnectionListener) -> + 90:108:void initChannel(io.netty.channel.Channel) -> initChannel +net.minecraft.server.network.ServerConnectionListener$2 -> zu$2: net.minecraft.server.network.ServerConnectionListener this$0 -> a - 124:124:void (net.minecraft.server.network.ServerConnectionListener) -> - 127:134:void initChannel(io.netty.channel.Channel) -> initChannel -net.minecraft.server.network.ServerConnectionListener$LatencySimulator -> xu$a: + 123:123:void (net.minecraft.server.network.ServerConnectionListener) -> + 126:133:void initChannel(io.netty.channel.Channel) -> initChannel +net.minecraft.server.network.ServerConnectionListener$LatencySimulator -> zu$a: io.netty.util.Timer TIMER -> a int delay -> b - 204:206:void (int) -> - 210:211:void channelRead(io.netty.channel.ChannelHandlerContext,java.lang.Object) -> channelRead - 214:215:void delayDownstream(io.netty.channel.ChannelHandlerContext,java.lang.Object) -> a - 214:214:void lambda$delayDownstream$0(io.netty.channel.ChannelHandlerContext,java.lang.Object,io.netty.util.Timeout) -> a - 200:200:void () -> -net.minecraft.server.network.ServerGamePacketListenerImpl -> xv: + 198:200:void (int) -> + 204:205:void channelRead(io.netty.channel.ChannelHandlerContext,java.lang.Object) -> channelRead + 208:209:void delayDownstream(io.netty.channel.ChannelHandlerContext,java.lang.Object) -> a + 208:208:void lambda$delayDownstream$0(io.netty.channel.ChannelHandlerContext,java.lang.Object,io.netty.util.Timeout) -> a + 194:194:void () -> +net.minecraft.server.network.ServerGamePacketListenerImpl -> zv: org.apache.logging.log4j.Logger LOGGER -> c net.minecraft.network.Connection connection -> a net.minecraft.server.MinecraftServer server -> d @@ -30994,88 +33240,95 @@ net.minecraft.server.network.ServerGamePacketListenerImpl -> xv: int aboveGroundVehicleTickCount -> E int receivedMovePacketCount -> F int knownMovePacketCount -> G - 161:191:void (net.minecraft.server.MinecraftServer,net.minecraft.network.Connection,net.minecraft.server.level.ServerPlayer) -> - 194:262:void tick() -> b - 265:271:void resetPosition() -> c - 275:275:net.minecraft.network.Connection getConnection() -> a - 279:279:boolean isSingleplayerOwner() -> d - 283:286:void disconnect(net.minecraft.network.chat.Component) -> b - 290:292:void handlePlayerInput(net.minecraft.network.protocol.game.ServerboundPlayerInputPacket) -> a - 295:301:boolean containsInvalidValues(net.minecraft.network.protocol.game.ServerboundMovePlayerPacket) -> b - 305:305:boolean containsInvalidValues(net.minecraft.network.protocol.game.ServerboundMoveVehiclePacket) -> b - 310:383:void handleMoveVehicle(net.minecraft.network.protocol.game.ServerboundMoveVehiclePacket) -> a - 387:400:void handleAcceptTeleportPacket(net.minecraft.network.protocol.game.ServerboundAcceptTeleportationPacket) -> a - 404:417:void handleRecipeBookUpdatePacket(net.minecraft.network.protocol.game.ServerboundRecipeBookUpdatePacket) -> a - 421:429:void handleSeenAdvancements(net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket) -> a - 433:440:void handleCustomCommandSuggestions(net.minecraft.network.protocol.game.ServerboundCommandSuggestionPacket) -> a - 444:502:void handleSetCommandBlock(net.minecraft.network.protocol.game.ServerboundSetCommandBlockPacket) -> a - 506:526:void handleSetCommandMinecart(net.minecraft.network.protocol.game.ServerboundSetCommandMinecartPacket) -> a - 530:535:void handlePickItem(net.minecraft.network.protocol.game.ServerboundPickItemPacket) -> a - 539:547:void handleRenameItem(net.minecraft.network.protocol.game.ServerboundRenameItemPacket) -> a - 551:555:void handleSetBeaconPacket(net.minecraft.network.protocol.game.ServerboundSetBeaconPacket) -> a - 559:612:void handleSetStructureBlock(net.minecraft.network.protocol.game.ServerboundSetStructureBlockPacket) -> a - 616:631:void handleSetJigsawBlock(net.minecraft.network.protocol.game.ServerboundSetJigsawBlockPacket) -> a - 635:643:void handleSelectTrade(net.minecraft.network.protocol.game.ServerboundSelectTradePacket) -> a - 647:682:void handleEditBook(net.minecraft.network.protocol.game.ServerboundEditBookPacket) -> a - 686:697:void handleEntityTagQuery(net.minecraft.network.protocol.game.ServerboundEntityTagQuery) -> a - 701:710:void handleBlockEntityTagQuery(net.minecraft.network.protocol.game.ServerboundBlockEntityTagQuery) -> a - 714:854:void handleMovePlayer(net.minecraft.network.protocol.game.ServerboundMovePlayerPacket) -> a - 857:857:boolean isPlayerCollidingWithAnything(net.minecraft.world.level.LevelReader) -> a - 861:862:void teleport(double,double,double,float,float) -> a - 865:878:void teleport(double,double,double,float,float,java.util.Set) -> a - 882:915:void handlePlayerAction(net.minecraft.network.protocol.game.ServerboundPlayerActionPacket) -> a - 921:951:void handleUseItemOn(net.minecraft.network.protocol.game.ServerboundUseItemOnPacket) -> a - 955:967:void handleUseItem(net.minecraft.network.protocol.game.ServerboundUseItemPacket) -> a - 971:982:void handleTeleportToEntityPacket(net.minecraft.network.protocol.game.ServerboundTeleportToEntityPacket) -> a - 986:986:void handleResourcePackResponse(net.minecraft.network.protocol.game.ServerboundResourcePackPacket) -> a - 990:995:void handlePaddleBoat(net.minecraft.network.protocol.game.ServerboundPaddleBoatPacket) -> a - 999:1009:void onDisconnect(net.minecraft.network.chat.Component) -> a - 1012:1013:void send(net.minecraft.network.protocol.Packet) -> a - 1016:1038:void send(net.minecraft.network.protocol.Packet,io.netty.util.concurrent.GenericFutureListener) -> a - 1042:1049:void handleSetCarriedItem(net.minecraft.network.protocol.game.ServerboundSetCarriedItemPacket) -> a - 1053:1080:void handleChat(net.minecraft.network.protocol.game.ServerboundChatPacket) -> a - 1083:1084:void handleCommand(java.lang.String) -> c - 1088:1091:void handleAnimate(net.minecraft.network.protocol.game.ServerboundSwingPacket) -> a - 1095:1146:void handlePlayerCommand(net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket) -> a - 1150:1151:void info(java.lang.String) -> a - 1155:1156:void warn(java.lang.String) -> b - 1160:1193:void handleInteract(net.minecraft.network.protocol.game.ServerboundInteractPacket) -> a - 1197:1221:void handleClientCommand(net.minecraft.network.protocol.game.ServerboundClientCommandPacket) -> a - 1225:1227:void handleContainerClose(net.minecraft.network.protocol.game.ServerboundContainerClosePacket) -> a - 1231:1265:void handleContainerClick(net.minecraft.network.protocol.game.ServerboundContainerClickPacket) -> a - 1269:1277:void handlePlaceRecipe(net.minecraft.network.protocol.game.ServerboundPlaceRecipePacket) -> a - 1281:1287:void handleContainerButtonClick(net.minecraft.network.protocol.game.ServerboundContainerButtonClickPacket) -> a - 1291:1330:void handleSetCreativeModeSlot(net.minecraft.network.protocol.game.ServerboundSetCreativeModeSlotPacket) -> a - 1334:1339:void handleContainerAck(net.minecraft.network.protocol.game.ServerboundContainerAckPacket) -> a - 1343:1369:void handleSignUpdate(net.minecraft.network.protocol.game.ServerboundSignUpdatePacket) -> a - 1373:1382:void handleKeepAlive(net.minecraft.network.protocol.game.ServerboundKeepAlivePacket) -> a - 1386:1388:void handlePlayerAbilities(net.minecraft.network.protocol.game.ServerboundPlayerAbilitiesPacket) -> a - 1392:1394:void handleClientInformation(net.minecraft.network.protocol.game.ServerboundClientInformationPacket) -> a - 1398:1398:void handleCustomPayload(net.minecraft.network.protocol.game.ServerboundCustomPayloadPacket) -> a - 1402:1409:void handleChangeDifficulty(net.minecraft.network.protocol.game.ServerboundChangeDifficultyPacket) -> a - 1413:1420:void handleLockDifficulty(net.minecraft.network.protocol.game.ServerboundLockDifficultyPacket) -> a - 1276:1276:void lambda$handlePlaceRecipe$3(net.minecraft.network.protocol.game.ServerboundPlaceRecipePacket,net.minecraft.world.item.crafting.Recipe) -> a - 1034:1034:java.lang.String lambda$send$2(net.minecraft.network.protocol.Packet) -> b - 439:439:void lambda$handleCustomCommandSuggestions$1(net.minecraft.network.protocol.game.ServerboundCommandSuggestionPacket,com.mojang.brigadier.suggestion.Suggestions) -> a - 283:283:void lambda$disconnect$0(net.minecraft.network.chat.Component,io.netty.util.concurrent.Future) -> a - 147:147:void () -> -net.minecraft.server.network.ServerGamePacketListenerImpl$1 -> xv$1: + 169:199:void (net.minecraft.server.MinecraftServer,net.minecraft.network.Connection,net.minecraft.server.level.ServerPlayer) -> + 202:270:void tick() -> b + 273:279:void resetPosition() -> c + 283:283:net.minecraft.network.Connection getConnection() -> a + 287:287:boolean isSingleplayerOwner() -> d + 291:294:void disconnect(net.minecraft.network.chat.Component) -> b + 298:300:void handlePlayerInput(net.minecraft.network.protocol.game.ServerboundPlayerInputPacket) -> a + 303:309:boolean containsInvalidValues(net.minecraft.network.protocol.game.ServerboundMovePlayerPacket) -> b + 313:313:boolean containsInvalidValues(net.minecraft.network.protocol.game.ServerboundMoveVehiclePacket) -> b + 318:391:void handleMoveVehicle(net.minecraft.network.protocol.game.ServerboundMoveVehiclePacket) -> a + 394:394:boolean noBlocksAround(net.minecraft.world.entity.Entity) -> a + 399:412:void handleAcceptTeleportPacket(net.minecraft.network.protocol.game.ServerboundAcceptTeleportationPacket) -> a + 416:429:void handleRecipeBookUpdatePacket(net.minecraft.network.protocol.game.ServerboundRecipeBookUpdatePacket) -> a + 433:441:void handleSeenAdvancements(net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket) -> a + 445:452:void handleCustomCommandSuggestions(net.minecraft.network.protocol.game.ServerboundCommandSuggestionPacket) -> a + 456:514:void handleSetCommandBlock(net.minecraft.network.protocol.game.ServerboundSetCommandBlockPacket) -> a + 518:538:void handleSetCommandMinecart(net.minecraft.network.protocol.game.ServerboundSetCommandMinecartPacket) -> a + 542:547:void handlePickItem(net.minecraft.network.protocol.game.ServerboundPickItemPacket) -> a + 551:559:void handleRenameItem(net.minecraft.network.protocol.game.ServerboundRenameItemPacket) -> a + 563:567:void handleSetBeaconPacket(net.minecraft.network.protocol.game.ServerboundSetBeaconPacket) -> a + 571:624:void handleSetStructureBlock(net.minecraft.network.protocol.game.ServerboundSetStructureBlockPacket) -> a + 628:645:void handleSetJigsawBlock(net.minecraft.network.protocol.game.ServerboundSetJigsawBlockPacket) -> a + 649:659:void handleJigsawGenerate(net.minecraft.network.protocol.game.ServerboundJigsawGeneratePacket) -> a + 663:671:void handleSelectTrade(net.minecraft.network.protocol.game.ServerboundSelectTradePacket) -> a + 675:710:void handleEditBook(net.minecraft.network.protocol.game.ServerboundEditBookPacket) -> a + 714:725:void handleEntityTagQuery(net.minecraft.network.protocol.game.ServerboundEntityTagQuery) -> a + 729:738:void handleBlockEntityTagQuery(net.minecraft.network.protocol.game.ServerboundBlockEntityTagQuery) -> a + 742:883:void handleMovePlayer(net.minecraft.network.protocol.game.ServerboundMovePlayerPacket) -> a + 886:888:boolean isPlayerCollidingWithAnythingNew(net.minecraft.world.level.LevelReader,net.minecraft.world.phys.AABB) -> a + 892:893:void teleport(double,double,double,float,float) -> a + 896:909:void teleport(double,double,double,float,float,java.util.Set) -> a + 913:947:void handlePlayerAction(net.minecraft.network.protocol.game.ServerboundPlayerActionPacket) -> a + 952:957:boolean wasBlockPlacementAttempt(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a + 962:997:void handleUseItemOn(net.minecraft.network.protocol.game.ServerboundUseItemOnPacket) -> a + 1001:1016:void handleUseItem(net.minecraft.network.protocol.game.ServerboundUseItemPacket) -> a + 1020:1031:void handleTeleportToEntityPacket(net.minecraft.network.protocol.game.ServerboundTeleportToEntityPacket) -> a + 1035:1035:void handleResourcePackResponse(net.minecraft.network.protocol.game.ServerboundResourcePackPacket) -> a + 1039:1044:void handlePaddleBoat(net.minecraft.network.protocol.game.ServerboundPaddleBoatPacket) -> a + 1048:1058:void onDisconnect(net.minecraft.network.chat.Component) -> a + 1061:1062:void send(net.minecraft.network.protocol.Packet) -> a + 1065:1087:void send(net.minecraft.network.protocol.Packet,io.netty.util.concurrent.GenericFutureListener) -> a + 1091:1101:void handleSetCarriedItem(net.minecraft.network.protocol.game.ServerboundSetCarriedItemPacket) -> a + 1105:1131:void handleChat(net.minecraft.network.protocol.game.ServerboundChatPacket) -> a + 1134:1135:void handleCommand(java.lang.String) -> c + 1139:1142:void handleAnimate(net.minecraft.network.protocol.game.ServerboundSwingPacket) -> a + 1146:1197:void handlePlayerCommand(net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket) -> a + 1201:1202:void info(java.lang.String) -> a + 1206:1207:void warn(java.lang.String) -> b + 1211:1246:void handleInteract(net.minecraft.network.protocol.game.ServerboundInteractPacket) -> a + 1250:1274:void handleClientCommand(net.minecraft.network.protocol.game.ServerboundClientCommandPacket) -> a + 1278:1280:void handleContainerClose(net.minecraft.network.protocol.game.ServerboundContainerClosePacket) -> a + 1284:1318:void handleContainerClick(net.minecraft.network.protocol.game.ServerboundContainerClickPacket) -> a + 1322:1330:void handlePlaceRecipe(net.minecraft.network.protocol.game.ServerboundPlaceRecipePacket) -> a + 1334:1340:void handleContainerButtonClick(net.minecraft.network.protocol.game.ServerboundContainerButtonClickPacket) -> a + 1344:1383:void handleSetCreativeModeSlot(net.minecraft.network.protocol.game.ServerboundSetCreativeModeSlotPacket) -> a + 1387:1392:void handleContainerAck(net.minecraft.network.protocol.game.ServerboundContainerAckPacket) -> a + 1396:1422:void handleSignUpdate(net.minecraft.network.protocol.game.ServerboundSignUpdatePacket) -> a + 1426:1435:void handleKeepAlive(net.minecraft.network.protocol.game.ServerboundKeepAlivePacket) -> a + 1439:1441:void handlePlayerAbilities(net.minecraft.network.protocol.game.ServerboundPlayerAbilitiesPacket) -> a + 1445:1447:void handleClientInformation(net.minecraft.network.protocol.game.ServerboundClientInformationPacket) -> a + 1451:1451:void handleCustomPayload(net.minecraft.network.protocol.game.ServerboundCustomPayloadPacket) -> a + 1455:1462:void handleChangeDifficulty(net.minecraft.network.protocol.game.ServerboundChangeDifficultyPacket) -> a + 1466:1473:void handleLockDifficulty(net.minecraft.network.protocol.game.ServerboundLockDifficultyPacket) -> a + 1329:1329:void lambda$handlePlaceRecipe$5(net.minecraft.network.protocol.game.ServerboundPlaceRecipePacket,net.minecraft.world.item.crafting.Recipe) -> a + 1083:1083:java.lang.String lambda$send$4(net.minecraft.network.protocol.Packet) -> b + 888:888:boolean lambda$isPlayerCollidingWithAnythingNew$3(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape) -> a + 886:886:boolean lambda$isPlayerCollidingWithAnythingNew$2(net.minecraft.world.entity.Entity) -> b + 451:451:void lambda$handleCustomCommandSuggestions$1(net.minecraft.network.protocol.game.ServerboundCommandSuggestionPacket,com.mojang.brigadier.suggestion.Suggestions) -> a + 291:291:void lambda$disconnect$0(net.minecraft.network.chat.Component,io.netty.util.concurrent.Future) -> a + 155:155:void () -> +net.minecraft.server.network.ServerGamePacketListenerImpl$1 -> zv$1: 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 - 470:1200:void () -> -net.minecraft.server.network.ServerHandshakePacketListenerImpl -> xw: - net.minecraft.server.MinecraftServer server -> a - net.minecraft.network.Connection connection -> b - 17:20:void (net.minecraft.server.MinecraftServer,net.minecraft.network.Connection) -> - 24:47:void handleIntention(net.minecraft.network.protocol.handshake.ClientIntentionPacket) -> a - 52:52:void onDisconnect(net.minecraft.network.chat.Component) -> a - 56:56:net.minecraft.network.Connection getConnection() -> a -net.minecraft.server.network.ServerHandshakePacketListenerImpl$1 -> xw$1: + 482:1253:void () -> +net.minecraft.server.network.ServerHandshakePacketListenerImpl -> zw: + net.minecraft.network.chat.Component IGNORE_STATUS_REASON -> a + net.minecraft.server.MinecraftServer server -> b + net.minecraft.network.Connection connection -> c + 20:23:void (net.minecraft.server.MinecraftServer,net.minecraft.network.Connection) -> + 27:54:void handleIntention(net.minecraft.network.protocol.handshake.ClientIntentionPacket) -> a + 59:59:void onDisconnect(net.minecraft.network.chat.Component) -> a + 63:63:net.minecraft.network.Connection getConnection() -> a + 15:15:void () -> +net.minecraft.server.network.ServerHandshakePacketListenerImpl$1 -> zw$1: int[] $SwitchMap$net$minecraft$network$ConnectionProtocol -> a - 24:24:void () -> -net.minecraft.server.network.ServerLoginPacketListenerImpl -> xx: + 27:27:void () -> +net.minecraft.server.network.ServerLoginPacketListenerImpl -> zx: java.util.concurrent.atomic.AtomicInteger UNIQUE_THREAD_ID -> b org.apache.logging.log4j.Logger LOGGER -> c java.util.Random RANDOM -> d @@ -31107,12 +33360,12 @@ net.minecraft.server.network.ServerLoginPacketListenerImpl -> xx: 39:39:org.apache.logging.log4j.Logger access$300() -> e 39:39:net.minecraft.server.network.ServerLoginPacketListenerImpl$State access$402(net.minecraft.server.network.ServerLoginPacketListenerImpl,net.minecraft.server.network.ServerLoginPacketListenerImpl$State) -> a 40:43:void () -> -net.minecraft.server.network.ServerLoginPacketListenerImpl$1 -> xx$1: +net.minecraft.server.network.ServerLoginPacketListenerImpl$1 -> zx$1: net.minecraft.server.network.ServerLoginPacketListenerImpl this$0 -> a 155:155:void (net.minecraft.server.network.ServerLoginPacketListenerImpl,java.lang.String) -> 158:185:void run() -> run 189:190:java.net.InetAddress getAddress() -> a -net.minecraft.server.network.ServerLoginPacketListenerImpl$State -> xx$a: +net.minecraft.server.network.ServerLoginPacketListenerImpl$State -> zx$a: net.minecraft.server.network.ServerLoginPacketListenerImpl$State HELLO -> a net.minecraft.server.network.ServerLoginPacketListenerImpl$State KEY -> b net.minecraft.server.network.ServerLoginPacketListenerImpl$State AUTHENTICATING -> c @@ -31125,7 +33378,7 @@ net.minecraft.server.network.ServerLoginPacketListenerImpl$State -> xx$a: 207:207:net.minecraft.server.network.ServerLoginPacketListenerImpl$State valueOf(java.lang.String) -> valueOf 207:207:void (java.lang.String,int) -> 207:208:void () -> -net.minecraft.server.network.ServerStatusPacketListenerImpl -> xy: +net.minecraft.server.network.ServerStatusPacketListenerImpl -> zy: net.minecraft.network.chat.Component DISCONNECT_REASON -> a net.minecraft.server.MinecraftServer server -> b net.minecraft.network.Connection connection -> c @@ -31136,9 +33389,9 @@ net.minecraft.server.network.ServerStatusPacketListenerImpl -> xy: 37:43:void handleStatusRequest(net.minecraft.network.protocol.status.ServerboundStatusRequestPacket) -> a 47:49:void handlePingRequest(net.minecraft.network.protocol.status.ServerboundPingRequestPacket) -> a 14:14:void () -> -net.minecraft.server.network.package-info -> xz: -net.minecraft.server.package-info -> ya: -net.minecraft.server.packs.AbstractResourcePack -> yb: +net.minecraft.server.network.package-info -> zz: +net.minecraft.server.package-info -> aaa: +net.minecraft.server.packs.AbstractPackResources -> aab: org.apache.logging.log4j.Logger LOGGER -> b java.io.File file -> a 24:26:void (java.io.File) -> @@ -31154,7 +33407,7 @@ net.minecraft.server.packs.AbstractResourcePack -> yb: 73:87:java.lang.Object getMetadataFromStream(net.minecraft.server.packs.metadata.MetadataSectionSerializer,java.io.InputStream) -> a 93:93:java.lang.String getName() -> a 20:20:void () -> -net.minecraft.server.packs.FileResourcePack -> yc: +net.minecraft.server.packs.FilePackResources -> aac: com.google.common.base.Splitter SPLITTER -> b java.util.zip.ZipFile zipFile -> c 27:28:void (java.io.File) -> @@ -31166,7 +33419,7 @@ net.minecraft.server.packs.FileResourcePack -> yc: 101:105:void close() -> close 111:138:java.util.Collection getResources(net.minecraft.server.packs.PackType,java.lang.String,java.lang.String,int,java.util.function.Predicate) -> a 23:23:void () -> -net.minecraft.server.packs.FolderResourcePack -> yd: +net.minecraft.server.packs.FolderPackResources -> aad: org.apache.logging.log4j.Logger LOGGER -> b boolean ON_WINDOWS -> c com.google.common.base.CharMatcher BACKSLASH_MATCHER -> d @@ -31180,7 +33433,7 @@ net.minecraft.server.packs.FolderResourcePack -> yd: 99:102:java.util.Collection getResources(net.minecraft.server.packs.PackType,java.lang.String,java.lang.String,int,java.util.function.Predicate) -> a 106:124:void listResources(java.io.File,int,java.lang.String,java.util.List,java.lang.String,java.util.function.Predicate) -> a 26:29:void () -> -net.minecraft.server.packs.Pack -> ye: +net.minecraft.server.packs.PackResources -> aae: java.io.InputStream getRootResource(java.lang.String) -> b java.io.InputStream getResource(net.minecraft.server.packs.PackType,net.minecraft.resources.ResourceLocation) -> a java.util.Collection getResources(net.minecraft.server.packs.PackType,java.lang.String,java.lang.String,int,java.util.function.Predicate) -> a @@ -31188,7 +33441,8 @@ net.minecraft.server.packs.Pack -> ye: java.util.Set getNamespaces(net.minecraft.server.packs.PackType) -> a java.lang.Object getMetadataSection(net.minecraft.server.packs.metadata.MetadataSectionSerializer) -> a java.lang.String getName() -> a -net.minecraft.server.packs.PackType -> yf: + void close() -> close +net.minecraft.server.packs.PackType -> aaf: net.minecraft.server.packs.PackType CLIENT_RESOURCES -> a net.minecraft.server.packs.PackType SERVER_DATA -> b java.lang.String directory -> c @@ -31198,9 +33452,9 @@ net.minecraft.server.packs.PackType -> yf: 10:12:void (java.lang.String,int,java.lang.String) -> 15:15:java.lang.String getDirectory() -> a 3:5:void () -> -net.minecraft.server.packs.ResourcePackFileNotFoundException -> yg: +net.minecraft.server.packs.ResourcePackFileNotFoundException -> aag: 8:9:void (java.io.File,java.lang.String) -> -net.minecraft.server.packs.VanillaPack -> yh: +net.minecraft.server.packs.VanillaPackResources -> aah: java.nio.file.Path generatedDir -> a org.apache.logging.log4j.Logger LOGGER -> d java.lang.Class clientObject -> b @@ -31224,10 +33478,10 @@ net.minecraft.server.packs.VanillaPack -> yh: 150:150:boolean lambda$getResources$1(java.util.function.Predicate,java.nio.file.Path) -> a 42:61:void lambda$static$0(java.util.HashMap) -> a 38:41:void () -> -net.minecraft.server.packs.metadata.MetadataSectionSerializer -> yi: +net.minecraft.server.packs.metadata.MetadataSectionSerializer -> aai: java.lang.String getMetadataSectionName() -> a java.lang.Object fromJson(com.google.gson.JsonObject) -> a -net.minecraft.server.packs.metadata.pack.PackMetadataSection -> yj: +net.minecraft.server.packs.metadata.pack.PackMetadataSection -> aaj: net.minecraft.server.packs.metadata.pack.PackMetadataSectionSerializer SERIALIZER -> a net.minecraft.network.chat.Component description -> b int packFormat -> c @@ -31235,25 +33489,68 @@ net.minecraft.server.packs.metadata.pack.PackMetadataSection -> yj: 17:17:net.minecraft.network.chat.Component getDescription() -> a 21:21:int getPackFormat() -> b 6:6:void () -> -net.minecraft.server.packs.metadata.pack.PackMetadataSectionSerializer -> yk: +net.minecraft.server.packs.metadata.pack.PackMetadataSectionSerializer -> aak: 9:9:void () -> 12:17:net.minecraft.server.packs.metadata.pack.PackMetadataSection fromJson(com.google.gson.JsonObject) -> b 22:22:java.lang.String getMetadataSectionName() -> a 9:9:java.lang.Object fromJson(com.google.gson.JsonObject) -> a -net.minecraft.server.packs.metadata.pack.package-info -> yl: -net.minecraft.server.packs.metadata.package-info -> ym: -net.minecraft.server.packs.package-info -> yn: -net.minecraft.server.packs.repository.FolderRepositorySource -> yo: +net.minecraft.server.packs.metadata.pack.package-info -> aal: +net.minecraft.server.packs.metadata.package-info -> aam: +net.minecraft.server.packs.package-info -> aan: +net.minecraft.server.packs.repository.FolderRepositorySource -> aao: java.io.FileFilter RESOURCEPACK_FILTER -> a java.io.File folder -> b - 22:24:void (java.io.File) -> - 28:43:void loadPacks(java.util.Map,net.minecraft.server.packs.repository.UnopenedPack$UnopenedPackConstructor) -> a - 46:49:java.util.function.Supplier createSupplier(java.io.File) -> a - 49:49:net.minecraft.server.packs.Pack lambda$createSupplier$2(java.io.File) -> b - 47:47:net.minecraft.server.packs.Pack lambda$createSupplier$1(java.io.File) -> c + net.minecraft.server.packs.repository.PackSource packSource -> c + 23:26:void (java.io.File,net.minecraft.server.packs.repository.PackSource) -> + 30:45:void loadPacks(java.util.function.Consumer,net.minecraft.server.packs.repository.Pack$PackConstructor) -> a + 48:51:java.util.function.Supplier createSupplier(java.io.File) -> a + 51:51:net.minecraft.server.packs.PackResources lambda$createSupplier$2(java.io.File) -> b + 49:49:net.minecraft.server.packs.PackResources lambda$createSupplier$1(java.io.File) -> c 14:17:boolean lambda$static$0(java.io.File) -> d 13:13:void () -> -net.minecraft.server.packs.repository.PackCompatibility -> yp: +net.minecraft.server.packs.repository.Pack -> aap: + org.apache.logging.log4j.Logger LOGGER -> a + net.minecraft.server.packs.metadata.pack.PackMetadataSection BROKEN_ASSETS_FALLBACK -> b + java.lang.String id -> c + java.util.function.Supplier supplier -> d + net.minecraft.network.chat.Component title -> e + net.minecraft.network.chat.Component description -> f + net.minecraft.server.packs.repository.PackCompatibility compatibility -> g + net.minecraft.server.packs.repository.Pack$Position defaultPosition -> h + boolean required -> i + boolean fixedPosition -> j + net.minecraft.server.packs.repository.PackSource packSource -> k + 39:54:net.minecraft.server.packs.repository.Pack create(java.lang.String,boolean,java.util.function.Supplier,net.minecraft.server.packs.repository.Pack$PackConstructor,net.minecraft.server.packs.repository.Pack$Position,net.minecraft.server.packs.repository.PackSource) -> a + 57:67:void (java.lang.String,boolean,java.util.function.Supplier,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.server.packs.repository.PackCompatibility,net.minecraft.server.packs.repository.Pack$Position,boolean,net.minecraft.server.packs.repository.PackSource) -> + 70:71:void (java.lang.String,boolean,java.util.function.Supplier,net.minecraft.server.packs.PackResources,net.minecraft.server.packs.metadata.pack.PackMetadataSection,net.minecraft.server.packs.repository.Pack$Position,net.minecraft.server.packs.repository.PackSource) -> + 74:74:net.minecraft.network.chat.Component getTitle() -> a + 78:78:net.minecraft.network.chat.Component getDescription() -> b + 82:82:net.minecraft.network.chat.Component getChatLink(boolean) -> a + 90:90:net.minecraft.server.packs.repository.PackCompatibility getCompatibility() -> c + 94:94:net.minecraft.server.packs.PackResources open() -> d + 98:98:java.lang.String getId() -> e + 102:102:boolean isRequired() -> f + 106:106:boolean isFixedPosition() -> g + 110:110:net.minecraft.server.packs.repository.Pack$Position getDefaultPosition() -> h + 114:114:net.minecraft.server.packs.repository.PackSource getPackSource() -> i + 125:134:boolean equals(java.lang.Object) -> equals + 139:139:int hashCode() -> hashCode + 144:144:void close() -> close + 82:85:net.minecraft.network.chat.Style lambda$getChatLink$0(boolean,net.minecraft.network.chat.Style) -> a + 24:25:void () -> +net.minecraft.server.packs.repository.Pack$PackConstructor -> aap$a: + net.minecraft.server.packs.repository.Pack create(java.lang.String,boolean,java.util.function.Supplier,net.minecraft.server.packs.PackResources,net.minecraft.server.packs.metadata.pack.PackMetadataSection,net.minecraft.server.packs.repository.Pack$Position,net.minecraft.server.packs.repository.PackSource) -> create +net.minecraft.server.packs.repository.Pack$Position -> aap$b: + 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 + 146:146:net.minecraft.server.packs.repository.Pack$Position[] values() -> values + 146:146:net.minecraft.server.packs.repository.Pack$Position valueOf(java.lang.String) -> valueOf + 146:146:void (java.lang.String,int) -> + 153:177:int insert(java.util.List,java.lang.Object,java.util.function.Function,boolean) -> a + 182:182:net.minecraft.server.packs.repository.Pack$Position opposite() -> a + 146:148:void () -> +net.minecraft.server.packs.repository.PackCompatibility -> aaq: 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 @@ -31268,100 +33565,77 @@ net.minecraft.server.packs.repository.PackCompatibility -> yp: 36:36:net.minecraft.network.chat.Component getDescription() -> b 40:40:net.minecraft.network.chat.Component getConfirmation() -> c 7:10:void () -> -net.minecraft.server.packs.repository.PackRepository -> yq: +net.minecraft.server.packs.repository.PackRepository -> aar: java.util.Set sources -> a java.util.Map available -> b java.util.List selected -> c - net.minecraft.server.packs.repository.UnopenedPack$UnopenedPackConstructor constructor -> d - 18:25:void (net.minecraft.server.packs.repository.UnopenedPack$UnopenedPackConstructor) -> - 28:42:void reload() -> a - 45:48:void sortAvailable() -> e - 51:58:void setSelected(java.util.Collection) -> a - 61:61:java.util.Collection getAvailable() -> b - 65:67:java.util.Collection getUnselected() -> c - 71:71:java.util.Collection getSelected() -> d - 76:76:net.minecraft.server.packs.repository.UnopenedPack getPack(java.lang.String) -> a - 80:81:void addSource(net.minecraft.server.packs.repository.RepositorySource) -> a - 85:86:void close() -> close - 47:47:void lambda$sortAvailable$0(java.util.Map$Entry) -> a -net.minecraft.server.packs.repository.RepositorySource -> yr: - void loadPacks(java.util.Map,net.minecraft.server.packs.repository.UnopenedPack$UnopenedPackConstructor) -> a -net.minecraft.server.packs.repository.ServerPacksSource -> ys: - net.minecraft.server.packs.VanillaPack vanillaPack -> a + net.minecraft.server.packs.repository.Pack$PackConstructor constructor -> d + 21:28:void (net.minecraft.server.packs.repository.Pack$PackConstructor,net.minecraft.server.packs.repository.RepositorySource[]) -> + 31:35:void reload() -> a + 38:42:java.util.Map discoverAvailable() -> g + 46:47:void setSelected(java.util.Collection) -> a + 50:58:java.util.List rebuildSelected(java.util.Collection) -> b + 62:62:java.util.stream.Stream getAvailablePacks(java.util.Collection) -> c + 66:66:java.util.Collection getAvailableIds() -> b + 70:70:java.util.Collection getAvailablePacks() -> c + 74:74:java.util.Collection getSelectedIds() -> d + 78:78:java.util.Collection getSelectedPacks() -> e + 83:83:net.minecraft.server.packs.repository.Pack getPack(java.lang.String) -> a + 88:89:void close() -> close + 92:92:boolean isAvailable(java.lang.String) -> b + 96:96:java.util.List openAllSelected() -> f + 40:40:void lambda$discoverAvailable$0(java.util.Map,net.minecraft.server.packs.repository.Pack) -> a +net.minecraft.server.packs.repository.PackSource -> aas: + net.minecraft.server.packs.repository.PackSource DEFAULT -> a + net.minecraft.server.packs.repository.PackSource BUILT_IN -> b + net.minecraft.server.packs.repository.PackSource WORLD -> c + net.minecraft.server.packs.repository.PackSource SERVER -> d + net.minecraft.network.chat.Component decorate(net.minecraft.network.chat.Component) -> decorate + 18:18:net.minecraft.server.packs.repository.PackSource passThrough() -> a + 22:23:net.minecraft.server.packs.repository.PackSource decorating(java.lang.String) -> a + 23:23:net.minecraft.network.chat.Component lambda$decorating$1(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a + 18:18:net.minecraft.network.chat.Component lambda$passThrough$0(net.minecraft.network.chat.Component) -> a + 8:13:void () -> +net.minecraft.server.packs.repository.RepositorySource -> aat: + void loadPacks(java.util.function.Consumer,net.minecraft.server.packs.repository.Pack$PackConstructor) -> a +net.minecraft.server.packs.repository.ServerPacksSource -> aau: + net.minecraft.server.packs.VanillaPackResources vanillaPack -> a 8:11:void () -> - 15:19:void loadPacks(java.util.Map,net.minecraft.server.packs.repository.UnopenedPack$UnopenedPackConstructor) -> a - 15:15:net.minecraft.server.packs.Pack lambda$loadPacks$0() -> a -net.minecraft.server.packs.repository.UnopenedPack -> yt: - org.apache.logging.log4j.Logger LOGGER -> a - net.minecraft.server.packs.metadata.pack.PackMetadataSection BROKEN_ASSETS_FALLBACK -> b - java.lang.String id -> c - java.util.function.Supplier supplier -> d - net.minecraft.network.chat.Component title -> e - net.minecraft.network.chat.Component description -> f - net.minecraft.server.packs.repository.PackCompatibility compatibility -> g - net.minecraft.server.packs.repository.UnopenedPack$Position defaultPosition -> h - boolean required -> i - boolean fixedPosition -> j - 37:52:net.minecraft.server.packs.repository.UnopenedPack create(java.lang.String,boolean,java.util.function.Supplier,net.minecraft.server.packs.repository.UnopenedPack$UnopenedPackConstructor,net.minecraft.server.packs.repository.UnopenedPack$Position) -> a - 55:64:void (java.lang.String,boolean,java.util.function.Supplier,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.server.packs.repository.PackCompatibility,net.minecraft.server.packs.repository.UnopenedPack$Position,boolean) -> - 67:68:void (java.lang.String,boolean,java.util.function.Supplier,net.minecraft.server.packs.Pack,net.minecraft.server.packs.metadata.pack.PackMetadataSection,net.minecraft.server.packs.repository.UnopenedPack$Position) -> - 71:71:net.minecraft.network.chat.Component getTitle() -> a - 75:75:net.minecraft.network.chat.Component getDescription() -> b - 79:79:net.minecraft.network.chat.Component getChatLink(boolean) -> a - 87:87:net.minecraft.server.packs.repository.PackCompatibility getCompatibility() -> c - 91:91:net.minecraft.server.packs.Pack open() -> d - 95:95:java.lang.String getId() -> e - 99:99:boolean isRequired() -> f - 103:103:boolean isFixedPosition() -> g - 107:107:net.minecraft.server.packs.repository.UnopenedPack$Position getDefaultPosition() -> h - 118:127:boolean equals(java.lang.Object) -> equals - 132:132:int hashCode() -> hashCode - 137:137:void close() -> close - 79:82:void lambda$getChatLink$0(boolean,net.minecraft.network.chat.Style) -> a - 23:24:void () -> -net.minecraft.server.packs.repository.UnopenedPack$Position -> yt$a: - net.minecraft.server.packs.repository.UnopenedPack$Position TOP -> a - net.minecraft.server.packs.repository.UnopenedPack$Position BOTTOM -> b - net.minecraft.server.packs.repository.UnopenedPack$Position[] $VALUES -> c - 139:139:net.minecraft.server.packs.repository.UnopenedPack$Position[] values() -> values - 139:139:net.minecraft.server.packs.repository.UnopenedPack$Position valueOf(java.lang.String) -> valueOf - 139:139:void (java.lang.String,int) -> - 146:170:int insert(java.util.List,java.lang.Object,java.util.function.Function,boolean) -> a - 175:175:net.minecraft.server.packs.repository.UnopenedPack$Position opposite() -> a - 139:141:void () -> -net.minecraft.server.packs.repository.UnopenedPack$UnopenedPackConstructor -> yt$b: - net.minecraft.server.packs.repository.UnopenedPack create(java.lang.String,boolean,java.util.function.Supplier,net.minecraft.server.packs.Pack,net.minecraft.server.packs.metadata.pack.PackMetadataSection,net.minecraft.server.packs.repository.UnopenedPack$Position) -> create -net.minecraft.server.packs.repository.package-info -> yu: -net.minecraft.server.packs.resources.FallbackResourceManager -> yv: + 15:19:void loadPacks(java.util.function.Consumer,net.minecraft.server.packs.repository.Pack$PackConstructor) -> a + 15:15:net.minecraft.server.packs.PackResources lambda$loadPacks$0() -> a +net.minecraft.server.packs.repository.package-info -> aav: +net.minecraft.server.packs.resources.FallbackResourceManager -> aaw: org.apache.logging.log4j.Logger LOGGER -> b java.util.List fallbacks -> a net.minecraft.server.packs.PackType type -> c java.lang.String namespace -> d - 26:33:void (net.minecraft.server.packs.PackType,java.lang.String) -> - 37:38:void add(net.minecraft.server.packs.Pack) -> a - 42:42:java.util.Set getNamespaces() -> a - 47:67:net.minecraft.server.packs.resources.Resource getResource(net.minecraft.resources.ResourceLocation) -> a - 72:84:boolean hasResource(net.minecraft.resources.ResourceLocation) -> b - 88:89:java.io.InputStream getWrappedResource(net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.Pack) -> a - 93:96:void validateLocation(net.minecraft.resources.ResourceLocation) -> e - 99:99:boolean isValidLocation(net.minecraft.resources.ResourceLocation) -> f - 132:148:java.util.List getResources(net.minecraft.resources.ResourceLocation) -> c - 153:161:java.util.Collection listResources(java.lang.String,java.util.function.Predicate) -> a - 165:165:net.minecraft.resources.ResourceLocation getMetadataLocation(net.minecraft.resources.ResourceLocation) -> d - 23:23:org.apache.logging.log4j.Logger access$000() -> b - 24:24:void () -> -net.minecraft.server.packs.resources.FallbackResourceManager$LeakedResourceWarningInputStream -> yv$a: + 28:35:void (net.minecraft.server.packs.PackType,java.lang.String) -> + 38:39:void add(net.minecraft.server.packs.PackResources) -> a + 43:43:java.util.Set getNamespaces() -> a + 48:68:net.minecraft.server.packs.resources.Resource getResource(net.minecraft.resources.ResourceLocation) -> a + 73:85:boolean hasResource(net.minecraft.resources.ResourceLocation) -> b + 89:90:java.io.InputStream getWrappedResource(net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.PackResources) -> a + 94:97:void validateLocation(net.minecraft.resources.ResourceLocation) -> e + 100:100:boolean isValidLocation(net.minecraft.resources.ResourceLocation) -> f + 133:149:java.util.List getResources(net.minecraft.resources.ResourceLocation) -> c + 154:158:java.util.Collection listResources(net.minecraft.resources.ResourceLocation,java.util.function.Predicate) -> a + 163:171:java.util.Collection listResources(java.lang.String,java.util.function.Predicate) -> a + 176:176:java.util.stream.Stream listPacks() -> b + 180:180:net.minecraft.resources.ResourceLocation getMetadataLocation(net.minecraft.resources.ResourceLocation) -> d + 25:25:org.apache.logging.log4j.Logger access$000() -> c + 26:26:void () -> +net.minecraft.server.packs.resources.FallbackResourceManager$LeakedResourceWarningInputStream -> aaw$a: java.lang.String message -> a boolean closed -> b - 108:112:void (java.io.InputStream,net.minecraft.resources.ResourceLocation,java.lang.String) -> - 116:118:void close() -> close - 122:127:void finalize() -> finalize -net.minecraft.server.packs.resources.PreparableReloadListener -> yw: + 109:113:void (java.io.InputStream,net.minecraft.resources.ResourceLocation,java.lang.String) -> + 117:119:void close() -> close + 123:128:void finalize() -> finalize +net.minecraft.server.packs.resources.PreparableReloadListener -> aax: java.util.concurrent.CompletableFuture reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller,net.minecraft.util.profiling.ProfilerFiller,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a - 16:16:java.lang.String getName() -> i -net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier -> yw$a: + 16:16:java.lang.String getName() -> c +net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier -> aax$a: java.util.concurrent.CompletableFuture wait(java.lang.Object) -> a -net.minecraft.server.packs.resources.ProfiledReloadInstance -> yx: +net.minecraft.server.packs.resources.ProfiledReloadInstance -> aay: org.apache.logging.log4j.Logger LOGGER -> d com.google.common.base.Stopwatch total -> e 20:48:void (net.minecraft.server.packs.resources.ResourceManager,java.util.List,java.util.concurrent.Executor,java.util.concurrent.Executor,java.util.concurrent.CompletableFuture) -> @@ -31375,8 +33649,8 @@ net.minecraft.server.packs.resources.ProfiledReloadInstance -> yx: 27:27:int lambda$null$1() -> f 26:26:int lambda$null$0() -> g 19:19:void () -> -net.minecraft.server.packs.resources.ProfiledReloadInstance$1 -> yx$1: -net.minecraft.server.packs.resources.ProfiledReloadInstance$State -> yx$a: +net.minecraft.server.packs.resources.ProfiledReloadInstance$1 -> aay$1: +net.minecraft.server.packs.resources.ProfiledReloadInstance$State -> aay$a: java.lang.String name -> a net.minecraft.util.profiling.ProfileResults preparationResult -> b net.minecraft.util.profiling.ProfileResults reloadResult -> c @@ -31389,35 +33663,51 @@ net.minecraft.server.packs.resources.ProfiledReloadInstance$State -> yx$a: 81:81:java.util.concurrent.atomic.AtomicLong access$300(net.minecraft.server.packs.resources.ProfiledReloadInstance$State) -> d 81:81:java.lang.String access$400(net.minecraft.server.packs.resources.ProfiledReloadInstance$State) -> e 81:81:void (java.lang.String,net.minecraft.util.profiling.ProfileResults,net.minecraft.util.profiling.ProfileResults,java.util.concurrent.atomic.AtomicLong,java.util.concurrent.atomic.AtomicLong,net.minecraft.server.packs.resources.ProfiledReloadInstance$1) -> -net.minecraft.server.packs.resources.ReloadInstance -> yy: +net.minecraft.server.packs.resources.ReloadInstance -> aaz: java.util.concurrent.CompletableFuture done() -> a float getActualProgress() -> b boolean isApplying() -> c boolean isDone() -> d void checkExceptions() -> e -net.minecraft.server.packs.resources.ReloadableResourceManager -> yz: - java.util.concurrent.CompletableFuture reload(java.util.concurrent.Executor,java.util.concurrent.Executor,java.util.List,java.util.concurrent.CompletableFuture) -> a +net.minecraft.server.packs.resources.ReloadableResourceManager -> aba: + 12:12:java.util.concurrent.CompletableFuture reload(java.util.concurrent.Executor,java.util.concurrent.Executor,java.util.List,java.util.concurrent.CompletableFuture) -> a net.minecraft.server.packs.resources.ReloadInstance createQueuedReload(java.util.concurrent.Executor,java.util.concurrent.Executor,java.util.concurrent.CompletableFuture) -> a net.minecraft.server.packs.resources.ReloadInstance createFullReload(java.util.concurrent.Executor,java.util.concurrent.Executor,java.util.concurrent.CompletableFuture,java.util.List) -> a void registerReloadListener(net.minecraft.server.packs.resources.PreparableReloadListener) -> a -net.minecraft.server.packs.resources.Resource -> za: + void close() -> close +net.minecraft.server.packs.resources.Resource -> abb: net.minecraft.resources.ResourceLocation getLocation() -> a java.io.InputStream getInputStream() -> b boolean hasMetadata() -> c java.lang.Object getMetadata(net.minecraft.server.packs.metadata.MetadataSectionSerializer) -> a java.lang.String getSourceName() -> d -net.minecraft.server.packs.resources.ResourceManager -> zb: +net.minecraft.server.packs.resources.ResourceManager -> abc: java.util.Set getNamespaces() -> a net.minecraft.server.packs.resources.Resource getResource(net.minecraft.resources.ResourceLocation) -> a boolean hasResource(net.minecraft.resources.ResourceLocation) -> b java.util.List getResources(net.minecraft.resources.ResourceLocation) -> c + java.util.Collection listResources(net.minecraft.resources.ResourceLocation,java.util.function.Predicate) -> a java.util.Collection listResources(java.lang.String,java.util.function.Predicate) -> a - void add(net.minecraft.server.packs.Pack) -> a -net.minecraft.server.packs.resources.ResourceManagerReloadListener -> zc: + java.util.stream.Stream listPacks() -> b +net.minecraft.server.packs.resources.ResourceManager$Empty -> abc$a: + net.minecraft.server.packs.resources.ResourceManager$Empty INSTANCE -> a + net.minecraft.server.packs.resources.ResourceManager$Empty[] $VALUES -> b + 41:41:net.minecraft.server.packs.resources.ResourceManager$Empty[] values() -> values + 41:41:net.minecraft.server.packs.resources.ResourceManager$Empty valueOf(java.lang.String) -> valueOf + 41:41:void (java.lang.String,int) -> + 46:46:java.util.Set getNamespaces() -> a + 51:51:net.minecraft.server.packs.resources.Resource getResource(net.minecraft.resources.ResourceLocation) -> a + 56:56:boolean hasResource(net.minecraft.resources.ResourceLocation) -> b + 61:61:java.util.List getResources(net.minecraft.resources.ResourceLocation) -> c + 66:66:java.util.Collection listResources(net.minecraft.resources.ResourceLocation,java.util.function.Predicate) -> a + 71:71:java.util.Collection listResources(java.lang.String,java.util.function.Predicate) -> a + 76:76:java.util.stream.Stream listPacks() -> b + 41:42:void () -> +net.minecraft.server.packs.resources.ResourceManagerReloadListener -> abd: 12:12:java.util.concurrent.CompletableFuture reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller,net.minecraft.util.profiling.ProfilerFiller,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a - 12:12:void lambda$reload$0(net.minecraft.server.packs.resources.ResourceManager) -> b -net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener -> zd: + 13:18:void lambda$reload$0(net.minecraft.util.profiling.ProfilerFiller,net.minecraft.server.packs.resources.ResourceManager) -> a +net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener -> abe: org.apache.logging.log4j.Logger LOGGER -> a int PATH_SUFFIX_LENGTH -> b com.google.gson.Gson gson -> c @@ -31427,14 +33717,14 @@ net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener -> zd: 21:21:java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b 40:40:boolean lambda$prepare$0(java.lang.String) -> a 22:24:void () -> -net.minecraft.server.packs.resources.SimplePreparableReloadListener -> ze: +net.minecraft.server.packs.resources.SimplePreparableReloadListener -> abf: 8:8:void () -> 11:13:java.util.concurrent.CompletableFuture reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller,net.minecraft.util.profiling.ProfilerFiller,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a 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 13:13:void lambda$reload$1(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller,java.lang.Object) -> a 11:11:java.lang.Object lambda$reload$0(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a -net.minecraft.server.packs.resources.SimpleReloadInstance -> zf: +net.minecraft.server.packs.resources.SimpleReloadInstance -> abg: net.minecraft.server.packs.resources.ResourceManager resourceManager -> a java.util.concurrent.CompletableFuture allPreparations -> b java.util.concurrent.CompletableFuture allDone -> c @@ -31458,7 +33748,7 @@ net.minecraft.server.packs.resources.SimpleReloadInstance -> zf: 64:66:void lambda$null$1(java.lang.Runnable) -> b 33:33: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 15:15:java.util.Set access$000(net.minecraft.server.packs.resources.SimpleReloadInstance) -> a -net.minecraft.server.packs.resources.SimpleReloadInstance$1 -> zf$1: +net.minecraft.server.packs.resources.SimpleReloadInstance$1 -> abg$1: java.util.concurrent.Executor val$mainThreadExecutor -> a net.minecraft.server.packs.resources.PreparableReloadListener val$listener -> b java.util.concurrent.CompletableFuture val$previousTask -> c @@ -31467,64 +33757,64 @@ net.minecraft.server.packs.resources.SimpleReloadInstance$1 -> zf$1: 50:56:java.util.concurrent.CompletableFuture wait(java.lang.Object) -> a 56:56:java.lang.Object lambda$wait$1(java.lang.Object,net.minecraft.util.Unit,java.lang.Object) -> a 51:55:void lambda$wait$0(net.minecraft.server.packs.resources.PreparableReloadListener) -> a -net.minecraft.server.packs.resources.SimpleReloadInstance$StateFactory -> zf$a: +net.minecraft.server.packs.resources.SimpleReloadInstance$StateFactory -> abg$a: 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.SimpleReloadableResourceManager -> zg: +net.minecraft.server.packs.resources.SimpleReloadableResourceManager -> abh: org.apache.logging.log4j.Logger LOGGER -> a java.util.Map namespacedPacks -> b java.util.List listeners -> c java.util.List recentlyRegistered -> d java.util.Set namespaces -> e - net.minecraft.server.packs.PackType type -> f - java.lang.Thread mainThread -> g - 29:39:void (net.minecraft.server.packs.PackType,java.lang.Thread) -> - 43:52:void add(net.minecraft.server.packs.Pack) -> a + java.util.List packs -> f + net.minecraft.server.packs.PackType type -> g + 30:39:void (net.minecraft.server.packs.PackType) -> + 42:52:void add(net.minecraft.server.packs.PackResources) -> a 56:56:java.util.Set getNamespaces() -> a - 64:70:net.minecraft.server.packs.resources.Resource getResource(net.minecraft.resources.ResourceLocation) -> a - 75:81:boolean hasResource(net.minecraft.resources.ResourceLocation) -> b - 86:92:java.util.List getResources(net.minecraft.resources.ResourceLocation) -> c - 97:105:java.util.Collection listResources(java.lang.String,java.util.function.Predicate) -> a - 109:111:void clear() -> b - 115:116:java.util.concurrent.CompletableFuture reload(java.util.concurrent.Executor,java.util.concurrent.Executor,java.util.List,java.util.concurrent.CompletableFuture) -> a - 121:123:void registerReloadListener(net.minecraft.server.packs.resources.PreparableReloadListener) -> a - 127:133:net.minecraft.server.packs.resources.ReloadInstance createReload(java.util.concurrent.Executor,java.util.concurrent.Executor,java.util.List,java.util.concurrent.CompletableFuture) -> b - 138:138:net.minecraft.server.packs.resources.ReloadInstance createQueuedReload(java.util.concurrent.Executor,java.util.concurrent.Executor,java.util.concurrent.CompletableFuture) -> a - 143:156:net.minecraft.server.packs.resources.ReloadInstance createFullReload(java.util.concurrent.Executor,java.util.concurrent.Executor,java.util.concurrent.CompletableFuture,java.util.List) -> a - 27:27:void () -> -net.minecraft.server.packs.resources.SimpleReloadableResourceManager$FailingReloadInstance -> zg$a: + 61:67:net.minecraft.server.packs.resources.Resource getResource(net.minecraft.resources.ResourceLocation) -> a + 72:78:boolean hasResource(net.minecraft.resources.ResourceLocation) -> b + 83:89:java.util.List getResources(net.minecraft.resources.ResourceLocation) -> c + 94:100:java.util.Collection listResources(net.minecraft.resources.ResourceLocation,java.util.function.Predicate) -> a + 105:113:java.util.Collection listResources(java.lang.String,java.util.function.Predicate) -> a + 117:121:void clear() -> c + 125:126:void close() -> close + 130:132:void registerReloadListener(net.minecraft.server.packs.resources.PreparableReloadListener) -> a + 136:142:net.minecraft.server.packs.resources.ReloadInstance createReload(java.util.concurrent.Executor,java.util.concurrent.Executor,java.util.List,java.util.concurrent.CompletableFuture) -> b + 147:147:net.minecraft.server.packs.resources.ReloadInstance createQueuedReload(java.util.concurrent.Executor,java.util.concurrent.Executor,java.util.concurrent.CompletableFuture) -> a + 152:165:net.minecraft.server.packs.resources.ReloadInstance createFullReload(java.util.concurrent.Executor,java.util.concurrent.Executor,java.util.concurrent.CompletableFuture,java.util.List) -> a + 170:170:java.util.stream.Stream listPacks() -> b + 154:154:java.lang.Object lambda$createFullReload$0(java.util.List) -> a + 28:28:void () -> +net.minecraft.server.packs.resources.SimpleReloadableResourceManager$FailingReloadInstance -> abh$a: net.minecraft.server.packs.resources.SimpleReloadableResourceManager$ResourcePackLoadingFailure exception -> a java.util.concurrent.CompletableFuture failedFuture -> b - 176:180:void (net.minecraft.server.packs.resources.SimpleReloadableResourceManager$ResourcePackLoadingFailure) -> - 184:184:java.util.concurrent.CompletableFuture done() -> a - 189:189:float getActualProgress() -> b - 194:194:boolean isApplying() -> c - 199:199:boolean isDone() -> d - 204:204:void checkExceptions() -> e -net.minecraft.server.packs.resources.SimpleReloadableResourceManager$ResourcePackLoadingFailure -> zg$b: - net.minecraft.server.packs.Pack pack -> a - 163:165:void (net.minecraft.server.packs.Pack,java.lang.Throwable) -> - 168:168:net.minecraft.server.packs.Pack getPack() -> a -net.minecraft.server.packs.resources.SimpleResource -> zh: - org.apache.logging.log4j.Logger LOGGER -> b - java.util.concurrent.Executor IO_EXECUTOR -> a - java.lang.String sourceName -> c - net.minecraft.resources.ResourceLocation location -> d - java.io.InputStream resourceStream -> e - java.io.InputStream metadataStream -> f - boolean triedMetadata -> g - com.google.gson.JsonObject metadata -> h - 33:38:void (java.lang.String,net.minecraft.resources.ResourceLocation,java.io.InputStream,java.io.InputStream) -> - 42:42:net.minecraft.resources.ResourceLocation getLocation() -> a - 47:47:java.io.InputStream getInputStream() -> b - 52:52:boolean hasMetadata() -> c - 58:81:java.lang.Object getMetadata(net.minecraft.server.packs.metadata.MetadataSectionSerializer) -> a - 86:86:java.lang.String getSourceName() -> d - 91:107:boolean equals(java.lang.Object) -> equals - 112:114:int hashCode() -> hashCode - 119:123:void close() -> close - 23:24:void () -> -net.minecraft.server.packs.resources.package-info -> zi: -net.minecraft.server.players.BanListEntry -> zj: + 190:194:void (net.minecraft.server.packs.resources.SimpleReloadableResourceManager$ResourcePackLoadingFailure) -> + 198:198:java.util.concurrent.CompletableFuture done() -> a + 203:203:float getActualProgress() -> b + 208:208:boolean isApplying() -> c + 213:213:boolean isDone() -> d + 218:218:void checkExceptions() -> e +net.minecraft.server.packs.resources.SimpleReloadableResourceManager$ResourcePackLoadingFailure -> abh$b: + net.minecraft.server.packs.PackResources pack -> a + 177:179:void (net.minecraft.server.packs.PackResources,java.lang.Throwable) -> + 182:182:net.minecraft.server.packs.PackResources getPack() -> a +net.minecraft.server.packs.resources.SimpleResource -> abi: + java.lang.String sourceName -> a + net.minecraft.resources.ResourceLocation location -> b + java.io.InputStream resourceStream -> c + java.io.InputStream metadataStream -> d + boolean triedMetadata -> e + com.google.gson.JsonObject metadata -> f + 24:29:void (java.lang.String,net.minecraft.resources.ResourceLocation,java.io.InputStream,java.io.InputStream) -> + 33:33:net.minecraft.resources.ResourceLocation getLocation() -> a + 38:38:java.io.InputStream getInputStream() -> b + 43:43:boolean hasMetadata() -> c + 49:72:java.lang.Object getMetadata(net.minecraft.server.packs.metadata.MetadataSectionSerializer) -> a + 77:77:java.lang.String getSourceName() -> d + 82:98:boolean equals(java.lang.Object) -> equals + 103:105:int hashCode() -> hashCode + 110:114:void close() -> close +net.minecraft.server.packs.resources.package-info -> abj: +net.minecraft.server.players.BanListEntry -> abk: java.text.SimpleDateFormat DATE_FORMAT -> a java.util.Date created -> b java.lang.String source -> c @@ -31540,7 +33830,7 @@ net.minecraft.server.players.BanListEntry -> zj: 68:71:boolean hasExpired() -> f 76:80:void serialize(com.google.gson.JsonObject) -> a 12:12:void () -> -net.minecraft.server.players.GameProfileCache -> zk: +net.minecraft.server.players.GameProfileCache -> abl: java.text.SimpleDateFormat DATE_FORMAT -> a boolean usesAuthentication -> c java.util.Map profilesByName -> d @@ -31549,7 +33839,7 @@ net.minecraft.server.players.GameProfileCache -> zk: com.mojang.authlib.GameProfileRepository profileRepository -> g com.google.gson.Gson gson -> b java.io.File file -> h - java.lang.reflect.ParameterizedType GAMEPROFILE_ENTRY_TYPE -> i + com.google.gson.reflect.TypeToken GAMEPROFILE_ENTRY_TYPE -> i 48:64:void (com.mojang.authlib.GameProfileRepository,java.io.File) -> 67:86:com.mojang.authlib.GameProfile lookupGameProfile(com.mojang.authlib.GameProfileRepository,java.lang.String) -> a 90:91:void setUsesAuthentication(boolean) -> a @@ -31564,17 +33854,14 @@ net.minecraft.server.players.GameProfileCache -> zk: 198:210:void save() -> c 213:222:java.util.List getTopMRUProfiles(int) -> a 46:289:void () -> -net.minecraft.server.players.GameProfileCache$1 -> zk$1: +net.minecraft.server.players.GameProfileCache$1 -> abl$1: com.mojang.authlib.GameProfile[] val$result -> a 68:68:void (com.mojang.authlib.GameProfile[]) -> 71:72:void onProfileLookupSucceeded(com.mojang.authlib.GameProfile) -> onProfileLookupSucceeded 76:77:void onProfileLookupFailed(com.mojang.authlib.GameProfile,java.lang.Exception) -> onProfileLookupFailed -net.minecraft.server.players.GameProfileCache$2 -> zk$2: +net.minecraft.server.players.GameProfileCache$2 -> abl$2: 289:289:void () -> - 292:292:java.lang.reflect.Type[] getActualTypeArguments() -> getActualTypeArguments - 297:297:java.lang.reflect.Type getRawType() -> getRawType - 302:302:java.lang.reflect.Type getOwnerType() -> getOwnerType -net.minecraft.server.players.GameProfileCache$GameProfileInfo -> zk$a: +net.minecraft.server.players.GameProfileCache$GameProfileInfo -> abl$a: com.mojang.authlib.GameProfile profile -> b java.util.Date expirationDate -> c net.minecraft.server.players.GameProfileCache this$0 -> a @@ -31583,7 +33870,7 @@ net.minecraft.server.players.GameProfileCache$GameProfileInfo -> zk$a: 285:285:java.util.Date getExpirationDate() -> b 271:271:void (net.minecraft.server.players.GameProfileCache,com.mojang.authlib.GameProfile,java.util.Date,net.minecraft.server.players.GameProfileCache$1) -> 271:271:java.util.Date access$200(net.minecraft.server.players.GameProfileCache$GameProfileInfo) -> a -net.minecraft.server.players.GameProfileCache$Serializer -> zk$b: +net.minecraft.server.players.GameProfileCache$Serializer -> abl$b: net.minecraft.server.players.GameProfileCache this$0 -> a 225:225:void (net.minecraft.server.players.GameProfileCache) -> 228:233:com.google.gson.JsonElement serialize(net.minecraft.server.players.GameProfileCache$GameProfileInfo,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a @@ -31591,90 +33878,90 @@ net.minecraft.server.players.GameProfileCache$Serializer -> zk$b: 225:225:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize 225:225:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize 225:225:void (net.minecraft.server.players.GameProfileCache,net.minecraft.server.players.GameProfileCache$1) -> -net.minecraft.server.players.IpBanList -> zl: +net.minecraft.server.players.IpBanList -> abm: 10:11:void (java.io.File) -> 15:15:net.minecraft.server.players.StoredUserEntry createEntry(com.google.gson.JsonObject) -> a 19:20:boolean isBanned(java.net.SocketAddress) -> a 24:24:boolean isBanned(java.lang.String) -> a 28:29:net.minecraft.server.players.IpBanListEntry get(java.net.SocketAddress) -> b 33:40:java.lang.String getIpFromAddress(java.net.SocketAddress) -> c -net.minecraft.server.players.IpBanListEntry -> zm: +net.minecraft.server.players.IpBanListEntry -> abn: 12:13:void (java.lang.String) -> 16:17:void (java.lang.String,java.util.Date,java.lang.String,java.util.Date,java.lang.String) -> 21:21:net.minecraft.network.chat.Component getDisplayName() -> e 25:26:void (com.google.gson.JsonObject) -> 29:29:java.lang.String createIpInfo(com.google.gson.JsonObject) -> b 34:39:void serialize(com.google.gson.JsonObject) -> a -net.minecraft.server.players.OldUsersConverter -> zn: +net.minecraft.server.players.OldUsersConverter -> abo: org.apache.logging.log4j.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 - 29:29:void () -> - 37:46:java.util.List readOldListFormat(java.io.File,java.util.Map) -> a - 50: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 - 234:263:java.lang.String convertMobOwnerIfNecessary(net.minecraft.server.MinecraftServer,java.lang.String) -> a - 277:349:boolean convertPlayers(net.minecraft.server.dedicated.DedicatedServer) -> a - 353:364:void ensureDirectoryExists(java.io.File) -> b - 367:369:boolean serverReadyAfterUserconversion(net.minecraft.server.MinecraftServer) -> e - 373:407:boolean areOldUserlistsRemoved() -> b - 411:420:boolean areOldPlayersConverted(net.minecraft.server.MinecraftServer) -> f - 424:426:java.io.File getWorldPlayersDirectory(net.minecraft.server.MinecraftServer) -> g - 430:432:void renameOldFile(java.io.File) -> c - 437:441:java.util.Date parseDate(java.lang.String,java.util.Date) -> b - 50:50:java.lang.String[] lambda$lookupPlayers$1(int) -> a - 50:50:boolean lambda$lookupPlayers$0(java.lang.String) -> a - 29:29:org.apache.logging.log4j.Logger access$000() -> a - 29:29:java.util.Date access$200(java.lang.String,java.util.Date) -> a - 29:29:void access$400(java.io.File) -> a - 30:34:void () -> -net.minecraft.server.players.OldUsersConverter$1 -> zn$1: + 30:30:void () -> + 38:47:java.util.List readOldListFormat(java.io.File,java.util.Map) -> a + 51:61:void lookupPlayers(net.minecraft.server.MinecraftServer,java.util.Collection,com.mojang.authlib.ProfileLookupCallback) -> a + 64:114:boolean convertUserBanlist(net.minecraft.server.MinecraftServer) -> a + 118:147:boolean convertIpBanlist(net.minecraft.server.MinecraftServer) -> b + 151:189:boolean convertOpsList(net.minecraft.server.MinecraftServer) -> c + 193:231:boolean convertWhiteList(net.minecraft.server.MinecraftServer) -> d + 236:269:java.util.UUID convertMobOwnerIfNecessary(net.minecraft.server.MinecraftServer,java.lang.String) -> a + 283:355:boolean convertPlayers(net.minecraft.server.dedicated.DedicatedServer) -> a + 359:370:void ensureDirectoryExists(java.io.File) -> b + 373:375:boolean serverReadyAfterUserconversion(net.minecraft.server.MinecraftServer) -> e + 379:413:boolean areOldUserlistsRemoved() -> b + 417:426:boolean areOldPlayersConverted(net.minecraft.server.MinecraftServer) -> f + 430:430:java.io.File getWorldPlayersDirectory(net.minecraft.server.MinecraftServer) -> g + 434:436:void renameOldFile(java.io.File) -> c + 441:445:java.util.Date parseDate(java.lang.String,java.util.Date) -> b + 51:51:java.lang.String[] lambda$lookupPlayers$1(int) -> a + 51:51:boolean lambda$lookupPlayers$0(java.lang.String) -> a + 30:30:org.apache.logging.log4j.Logger access$000() -> a + 30:30:java.util.Date access$200(java.lang.String,java.util.Date) -> a + 30:30:void access$400(java.io.File) -> a + 31:35:void () -> +net.minecraft.server.players.OldUsersConverter$1 -> abo$1: 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(com.mojang.authlib.GameProfile,java.lang.Exception) -> onProfileLookupFailed -net.minecraft.server.players.OldUsersConverter$2 -> zn$2: + 77:77:void (net.minecraft.server.MinecraftServer,java.util.Map,net.minecraft.server.players.UserBanList) -> + 80:92:void onProfileLookupSucceeded(com.mojang.authlib.GameProfile) -> onProfileLookupSucceeded + 96:100:void onProfileLookupFailed(com.mojang.authlib.GameProfile,java.lang.Exception) -> onProfileLookupFailed +net.minecraft.server.players.OldUsersConverter$2 -> abo$2: 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(com.mojang.authlib.GameProfile,java.lang.Exception) -> onProfileLookupFailed -net.minecraft.server.players.OldUsersConverter$3 -> zn$3: + 162:162:void (net.minecraft.server.MinecraftServer,net.minecraft.server.players.ServerOpList) -> + 165:167:void onProfileLookupSucceeded(com.mojang.authlib.GameProfile) -> onProfileLookupSucceeded + 171:175:void onProfileLookupFailed(com.mojang.authlib.GameProfile,java.lang.Exception) -> onProfileLookupFailed +net.minecraft.server.players.OldUsersConverter$3 -> abo$3: 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(com.mojang.authlib.GameProfile,java.lang.Exception) -> onProfileLookupFailed -net.minecraft.server.players.OldUsersConverter$4 -> zn$4: + 204:204:void (net.minecraft.server.MinecraftServer,net.minecraft.server.players.UserWhiteList) -> + 207:209:void onProfileLookupSucceeded(com.mojang.authlib.GameProfile) -> onProfileLookupSucceeded + 213:217:void onProfileLookupFailed(com.mojang.authlib.GameProfile,java.lang.Exception) -> onProfileLookupFailed +net.minecraft.server.players.OldUsersConverter$4 -> abo$4: net.minecraft.server.MinecraftServer val$server -> a java.util.List val$profiles -> b - 246:246:void (net.minecraft.server.MinecraftServer,java.util.List) -> - 249:251:void onProfileLookupSucceeded(com.mojang.authlib.GameProfile) -> onProfileLookupSucceeded - 255:256:void onProfileLookupFailed(com.mojang.authlib.GameProfile,java.lang.Exception) -> onProfileLookupFailed -net.minecraft.server.players.OldUsersConverter$5 -> zn$5: + 252:252:void (net.minecraft.server.MinecraftServer,java.util.List) -> + 255:257:void onProfileLookupSucceeded(com.mojang.authlib.GameProfile) -> onProfileLookupSucceeded + 261:262:void onProfileLookupFailed(com.mojang.authlib.GameProfile,java.lang.Exception) -> onProfileLookupFailed +net.minecraft.server.players.OldUsersConverter$5 -> abo$5: 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 - 298:298:void (net.minecraft.server.dedicated.DedicatedServer,java.io.File,java.io.File,java.io.File,java.lang.String[]) -> - 301:307:void onProfileLookupSucceeded(com.mojang.authlib.GameProfile) -> onProfileLookupSucceeded - 311:318:void onProfileLookupFailed(com.mojang.authlib.GameProfile,java.lang.Exception) -> onProfileLookupFailed - 321:327:void movePlayerFile(java.io.File,java.lang.String,java.lang.String) -> a - 330:340:java.lang.String getFileNameForProfile(com.mojang.authlib.GameProfile) -> a -net.minecraft.server.players.OldUsersConverter$ConversionError -> zn$a: - 268:269:void (java.lang.String,java.lang.Throwable) -> - 272:273:void (java.lang.String) -> - 266:266:void (java.lang.String,net.minecraft.server.players.OldUsersConverter$1) -> - 266:266:void (java.lang.String,java.lang.Throwable,net.minecraft.server.players.OldUsersConverter$1) -> -net.minecraft.server.players.PlayerList -> zo: + 304:304:void (net.minecraft.server.dedicated.DedicatedServer,java.io.File,java.io.File,java.io.File,java.lang.String[]) -> + 307:313:void onProfileLookupSucceeded(com.mojang.authlib.GameProfile) -> onProfileLookupSucceeded + 317:324:void onProfileLookupFailed(com.mojang.authlib.GameProfile,java.lang.Exception) -> onProfileLookupFailed + 327:333:void movePlayerFile(java.io.File,java.lang.String,java.lang.String) -> a + 336:346:java.lang.String getFileNameForProfile(com.mojang.authlib.GameProfile) -> a +net.minecraft.server.players.OldUsersConverter$ConversionError -> abo$a: + 274:275:void (java.lang.String,java.lang.Throwable) -> + 278:279:void (java.lang.String) -> + 272:272:void (java.lang.String,net.minecraft.server.players.OldUsersConverter$1) -> + 272:272:void (java.lang.String,java.lang.Throwable,net.minecraft.server.players.OldUsersConverter$1) -> +net.minecraft.server.players.PlayerList -> abp: java.io.File USERBANLIST_FILE -> b java.io.File IPBANLIST_FILE -> c java.io.File OPLIST_FILE -> d @@ -31690,86 +33977,84 @@ net.minecraft.server.players.PlayerList -> zo: net.minecraft.server.players.UserWhiteList whitelist -> n java.util.Map stats -> o java.util.Map advancements -> p - net.minecraft.world.level.storage.PlayerIO playerIo -> q + net.minecraft.world.level.storage.PlayerDataStorage playerIo -> q boolean doWhiteList -> r + net.minecraft.core.RegistryAccess$RegistryHolder registryHolder -> s int maxPlayers -> f - int viewDistance -> s - net.minecraft.world.level.GameType overrideGameMode -> t - boolean allowCheatsForAllPlayers -> u - int sendAllPlayerInfoIn -> v - 92:113:void (net.minecraft.server.MinecraftServer,int) -> - 116:230:void placeNewPlayer(net.minecraft.network.Connection,net.minecraft.server.level.ServerPlayer) -> a - 233:252:void updateEntireScoreboard(net.minecraft.server.ServerScoreboard,net.minecraft.server.level.ServerPlayer) -> a - 255:290:void setLevel(net.minecraft.server.level.ServerLevel) -> a - 294:304:net.minecraft.nbt.CompoundTag load(net.minecraft.server.level.ServerPlayer) -> a - 308:317:void save(net.minecraft.server.level.ServerPlayer) -> b - 325:354:void remove(net.minecraft.server.level.ServerPlayer) -> c - 358:388:net.minecraft.network.chat.Component canPlayerLogin(java.net.SocketAddress,com.mojang.authlib.GameProfile) -> a - 392:416:net.minecraft.server.level.ServerPlayer getPlayerForLogin(com.mojang.authlib.GameProfile) -> g - 420:479:net.minecraft.server.level.ServerPlayer respawn(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.dimension.DimensionType,boolean) -> a - 483:486:void sendPlayerPermissionLevel(net.minecraft.server.level.ServerPlayer) -> d - 491:495:void tick() -> d - 498:501:void broadcastAll(net.minecraft.network.protocol.Packet) -> a - 504:510:void broadcastAll(net.minecraft.network.protocol.Packet,net.minecraft.world.level.dimension.DimensionType) -> a - 513:525:void broadcastToTeam(net.minecraft.world.entity.player.Player,net.minecraft.network.chat.Component) -> a - 528:539:void broadcastToAllExceptTeam(net.minecraft.world.entity.player.Player,net.minecraft.network.chat.Component) -> b - 542:553:java.lang.String getPlayerNames(boolean) -> b - 557:561:java.lang.String[] getPlayerNamesArray() -> e - 565:569:com.mojang.authlib.GameProfile[] getPlayerGameProfiles() -> f - 573:573:net.minecraft.server.players.UserBanList getBans() -> g - 577:577:net.minecraft.server.players.IpBanList getIpBans() -> h - 581:586:void op(com.mojang.authlib.GameProfile) -> a - 589:594:void deop(com.mojang.authlib.GameProfile) -> b - 597:609:void sendPlayerPermissionLevel(net.minecraft.server.level.ServerPlayer,int) -> a - 612:612:boolean isWhiteListed(com.mojang.authlib.GameProfile) -> e - 616:616:boolean isOp(com.mojang.authlib.GameProfile) -> h - 621:626:net.minecraft.server.level.ServerPlayer getPlayerByName(java.lang.String) -> a - 630:645:void broadcast(net.minecraft.world.entity.player.Player,double,double,double,double,net.minecraft.world.level.dimension.DimensionType,net.minecraft.network.protocol.Packet) -> a - 648:651:void saveAll() -> i - 654:655:void whiteList(com.mojang.authlib.GameProfile) -> d - 658:659:void blackList(com.mojang.authlib.GameProfile) -> c - 662:662:net.minecraft.server.players.UserWhiteList getWhiteList() -> j - 666:666:java.lang.String[] getWhiteListNames() -> k - 670:670:net.minecraft.server.players.ServerOpList getOps() -> l - 674:674:java.lang.String[] getOpNames() -> m - 678:678:void reloadWhiteList() -> a - 681:693:void sendLevelInfo(net.minecraft.server.level.ServerPlayer,net.minecraft.server.level.ServerLevel) -> a - 696:699:void sendAllPlayerInfo(net.minecraft.server.level.ServerPlayer) -> e - 702:702:int getPlayerCount() -> n - 706:706:int getMaxPlayers() -> o - 710:710:boolean isUsingWhitelist() -> p - 714:715:void setUsingWhiteList(boolean) -> a - 718:726:java.util.List getPlayersWithAddress(java.lang.String) -> b - 730:730:int getViewDistance() -> q - 734:734:net.minecraft.server.MinecraftServer getServer() -> c - 738:738:net.minecraft.nbt.CompoundTag getSingleplayerData() -> r - 742:743:void setOverrideGameMode(net.minecraft.world.level.GameType) -> a - 748:754:void updatePlayerGameMode(net.minecraft.server.level.ServerPlayer,net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.LevelAccessor) -> a - 757:758:void setAllowCheatsForAllPlayers(boolean) -> c - 761:764:void removeAll() -> s - 767:770:void broadcastMessage(net.minecraft.network.chat.Component,boolean) -> a - 773:774:void broadcastMessage(net.minecraft.network.chat.Component) -> a - 777:796:net.minecraft.stats.ServerStatsCounter getPlayerStats(net.minecraft.world.entity.player.Player) -> a - 800:812:net.minecraft.server.PlayerAdvancements getPlayerAdvancements(net.minecraft.server.level.ServerPlayer) -> f - 816:824:void setViewDistance(int) -> a - 827:827:java.util.List getPlayers() -> t - 832:832:net.minecraft.server.level.ServerPlayer getPlayer(java.util.UUID) -> a - 836:836:boolean canBypassPlayerLimit(com.mojang.authlib.GameProfile) -> f - 840:849:void reloadResources() -> u - 852:852:boolean isAllowCheatsForAllPlayers() -> v - 202:205:net.minecraft.world.entity.Entity lambda$placeNewPlayer$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Entity) -> a - 83:89:void () -> -net.minecraft.server.players.PlayerList$1 -> zo$1: + int viewDistance -> t + net.minecraft.world.level.GameType overrideGameMode -> u + boolean allowCheatsForAllPlayers -> v + int sendAllPlayerInfoIn -> w + 103:125:void (net.minecraft.server.MinecraftServer,net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.world.level.storage.PlayerDataStorage,int) -> + 128:270:void placeNewPlayer(net.minecraft.network.Connection,net.minecraft.server.level.ServerPlayer) -> a + 273:292:void updateEntireScoreboard(net.minecraft.server.ServerScoreboard,net.minecraft.server.level.ServerPlayer) -> a + 295:329:void setLevel(net.minecraft.server.level.ServerLevel) -> a + 333:343:net.minecraft.nbt.CompoundTag load(net.minecraft.server.level.ServerPlayer) -> a + 347:356:void save(net.minecraft.server.level.ServerPlayer) -> b + 364:395:void remove(net.minecraft.server.level.ServerPlayer) -> c + 399:429:net.minecraft.network.chat.Component canPlayerLogin(java.net.SocketAddress,com.mojang.authlib.GameProfile) -> a + 433:458:net.minecraft.server.level.ServerPlayer getPlayerForLogin(com.mojang.authlib.GameProfile) -> g + 462:532:net.minecraft.server.level.ServerPlayer respawn(net.minecraft.server.level.ServerPlayer,boolean) -> a + 536:539:void sendPlayerPermissionLevel(net.minecraft.server.level.ServerPlayer) -> d + 544:548:void tick() -> d + 551:554:void broadcastAll(net.minecraft.network.protocol.Packet) -> a + 557:563:void broadcastAll(net.minecraft.network.protocol.Packet,net.minecraft.resources.ResourceKey) -> a + 566:578:void broadcastToTeam(net.minecraft.world.entity.player.Player,net.minecraft.network.chat.Component) -> a + 581:592:void broadcastToAllExceptTeam(net.minecraft.world.entity.player.Player,net.minecraft.network.chat.Component) -> b + 595:599:java.lang.String[] getPlayerNamesArray() -> e + 603:603:net.minecraft.server.players.UserBanList getBans() -> f + 607:607:net.minecraft.server.players.IpBanList getIpBans() -> g + 611:616:void op(com.mojang.authlib.GameProfile) -> a + 619:624:void deop(com.mojang.authlib.GameProfile) -> b + 627:639:void sendPlayerPermissionLevel(net.minecraft.server.level.ServerPlayer,int) -> a + 642:642:boolean isWhiteListed(com.mojang.authlib.GameProfile) -> e + 646:646:boolean isOp(com.mojang.authlib.GameProfile) -> h + 651:656:net.minecraft.server.level.ServerPlayer getPlayerByName(java.lang.String) -> a + 660:675:void broadcast(net.minecraft.world.entity.player.Player,double,double,double,double,net.minecraft.resources.ResourceKey,net.minecraft.network.protocol.Packet) -> a + 678:681:void saveAll() -> h + 684:685:void whiteList(com.mojang.authlib.GameProfile) -> d + 688:689:void blackList(com.mojang.authlib.GameProfile) -> c + 692:692:net.minecraft.server.players.UserWhiteList getWhiteList() -> i + 696:696:java.lang.String[] getWhiteListNames() -> j + 700:700:net.minecraft.server.players.ServerOpList getOps() -> k + 704:704:java.lang.String[] getOpNames() -> l + 708:708:void reloadWhiteList() -> a + 712:722:void sendLevelInfo(net.minecraft.server.level.ServerPlayer,net.minecraft.server.level.ServerLevel) -> a + 725:728:void sendAllPlayerInfo(net.minecraft.server.level.ServerPlayer) -> e + 731:731:int getPlayerCount() -> m + 735:735:int getMaxPlayers() -> n + 739:739:boolean isUsingWhitelist() -> o + 743:744:void setUsingWhiteList(boolean) -> a + 747:755:java.util.List getPlayersWithAddress(java.lang.String) -> b + 759:759:int getViewDistance() -> p + 763:763:net.minecraft.server.MinecraftServer getServer() -> c + 767:767:net.minecraft.nbt.CompoundTag getSingleplayerData() -> q + 771:772:void setOverrideGameMode(net.minecraft.world.level.GameType) -> a + 776:782:void updatePlayerGameMode(net.minecraft.server.level.ServerPlayer,net.minecraft.server.level.ServerPlayer,net.minecraft.server.level.ServerLevel) -> a + 785:786:void setAllowCheatsForAllPlayers(boolean) -> b + 789:792:void removeAll() -> r + 795:797:void broadcastMessage(net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType,java.util.UUID) -> a + 800:819:net.minecraft.stats.ServerStatsCounter getPlayerStats(net.minecraft.world.entity.player.Player) -> a + 823:834:net.minecraft.server.PlayerAdvancements getPlayerAdvancements(net.minecraft.server.level.ServerPlayer) -> f + 838:846:void setViewDistance(int) -> a + 849:849:java.util.List getPlayers() -> s + 854:854:net.minecraft.server.level.ServerPlayer getPlayer(java.util.UUID) -> a + 858:858:boolean canBypassPlayerLimit(com.mojang.authlib.GameProfile) -> f + 862:871:void reloadResources() -> t + 874:874:boolean isAllowCheatsForAllPlayers() -> u + 237:240:net.minecraft.world.entity.Entity lambda$placeNewPlayer$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Entity) -> a + 94:100:void () -> +net.minecraft.server.players.PlayerList$1 -> abp$1: net.minecraft.server.players.PlayerList this$0 -> a - 256:256:void (net.minecraft.server.players.PlayerList) -> - 259:260:void onBorderSizeSet(net.minecraft.world.level.border.WorldBorder,double) -> a - 264:265:void onBorderSizeLerping(net.minecraft.world.level.border.WorldBorder,double,double,long) -> a - 269:270:void onBorderCenterSet(net.minecraft.world.level.border.WorldBorder,double,double) -> a - 274:275:void onBorderSetWarningTime(net.minecraft.world.level.border.WorldBorder,int) -> a - 279:280:void onBorderSetWarningBlocks(net.minecraft.world.level.border.WorldBorder,int) -> b - 284:284:void onBorderSetDamagePerBlock(net.minecraft.world.level.border.WorldBorder,double) -> b - 288:288:void onBorderSetDamageSafeZOne(net.minecraft.world.level.border.WorldBorder,double) -> c -net.minecraft.server.players.ServerOpList -> zp: + 295:295:void (net.minecraft.server.players.PlayerList) -> + 298:299:void onBorderSizeSet(net.minecraft.world.level.border.WorldBorder,double) -> a + 303:304:void onBorderSizeLerping(net.minecraft.world.level.border.WorldBorder,double,double,long) -> a + 308:309:void onBorderCenterSet(net.minecraft.world.level.border.WorldBorder,double,double) -> a + 313:314:void onBorderSetWarningTime(net.minecraft.world.level.border.WorldBorder,int) -> a + 318:319:void onBorderSetWarningBlocks(net.minecraft.world.level.border.WorldBorder,int) -> b + 323:323:void onBorderSetDamagePerBlock(net.minecraft.world.level.border.WorldBorder,double) -> b + 327:327:void onBorderSetDamageSafeZOne(net.minecraft.world.level.border.WorldBorder,double) -> c +net.minecraft.server.players.ServerOpList -> abq: 11:12:void (java.io.File) -> 16:16:net.minecraft.server.players.StoredUserEntry createEntry(com.google.gson.JsonObject) -> a 21:26:java.lang.String[] getUserList() -> a @@ -31778,61 +34063,44 @@ net.minecraft.server.players.ServerOpList -> zp: 51:51:java.lang.String getKeyForUser(com.mojang.authlib.GameProfile) -> c 55:60:com.mojang.authlib.GameProfile find(java.lang.String) -> a 9:9:java.lang.String getKeyForUser(java.lang.Object) -> a -net.minecraft.server.players.ServerOpListEntry -> zq: +net.minecraft.server.players.ServerOpListEntry -> abr: int level -> a boolean bypassesPlayerLimit -> b 14:17:void (com.mojang.authlib.GameProfile,int,boolean) -> 20:23:void (com.google.gson.JsonObject) -> 26:26:int getLevel() -> a 30:30:boolean getBypassesPlayerLimit() -> b - 35:43:void serialize(com.google.gson.JsonObject) -> a - 46:56:com.mojang.authlib.GameProfile createGameProfile(com.google.gson.JsonObject) -> b -net.minecraft.server.players.StoredUserEntry -> zr: + 35:42:void serialize(com.google.gson.JsonObject) -> a + 45:55:com.mojang.authlib.GameProfile createGameProfile(com.google.gson.JsonObject) -> b +net.minecraft.server.players.StoredUserEntry -> abs: java.lang.Object user -> a 11:13:void (java.lang.Object) -> - 15:17:void (java.lang.Object,com.google.gson.JsonObject) -> - 21:21:java.lang.Object getUser() -> g - 25:25:boolean hasExpired() -> f - 29:29:void serialize(com.google.gson.JsonObject) -> a -net.minecraft.server.players.StoredUserList -> zs: + 17:17:java.lang.Object getUser() -> g + 21:21:boolean hasExpired() -> f + void serialize(com.google.gson.JsonObject) -> a +net.minecraft.server.players.StoredUserList -> abt: org.apache.logging.log4j.Logger LOGGER -> a - com.google.gson.Gson gson -> b + com.google.gson.Gson GSON -> b java.io.File file -> c java.util.Map map -> d - boolean enabled -> e - java.lang.reflect.ParameterizedType USERLIST_ENTRY_TYPE -> f - 38:46:void (java.io.File) -> - 49:49:boolean isEnabled() -> b - 53:54:void setEnabled(boolean) -> a - 57:57:java.io.File getFile() -> c - 61:67:void add(net.minecraft.server.players.StoredUserEntry) -> a - 71:72:net.minecraft.server.players.StoredUserEntry get(java.lang.Object) -> b - 76:82:void remove(java.lang.Object) -> c - 85:86:void remove(net.minecraft.server.players.StoredUserEntry) -> b - 89:89:java.lang.String[] getUserList() -> a - 93:93:boolean isEmpty() -> d - 97:97:java.lang.String getKeyForUser(java.lang.Object) -> a - 101:101:boolean contains(java.lang.Object) -> d - 105:114:void removeExpired() -> h - 117:117:net.minecraft.server.players.StoredUserEntry createEntry(com.google.gson.JsonObject) -> a - 121:121:java.util.Collection getEntries() -> e - 125:134:void save() -> f - 139:158:void load() -> g - 34:178:void () -> -net.minecraft.server.players.StoredUserList$1 -> zs$1: - 178:178:void () -> - 181:181:java.lang.reflect.Type[] getActualTypeArguments() -> getActualTypeArguments - 188:188:java.lang.reflect.Type getRawType() -> getRawType - 193:193:java.lang.reflect.Type getOwnerType() -> getOwnerType -net.minecraft.server.players.StoredUserList$Serializer -> zs$a: - net.minecraft.server.players.StoredUserList this$0 -> a - 160:160:void (net.minecraft.server.players.StoredUserList) -> - 163:165:com.google.gson.JsonElement serialize(net.minecraft.server.players.StoredUserEntry,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a - 170:174:net.minecraft.server.players.StoredUserEntry deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a - 160:160:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize - 160:160:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize - 160:160:void (net.minecraft.server.players.StoredUserList,net.minecraft.server.players.StoredUserList$1) -> -net.minecraft.server.players.UserBanList -> zt: + 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:129: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 -> abu: 10:11:void (java.io.File) -> 15:15:net.minecraft.server.players.StoredUserEntry createEntry(com.google.gson.JsonObject) -> a 19:19:boolean isBanned(com.mojang.authlib.GameProfile) -> a @@ -31840,14 +34108,14 @@ net.minecraft.server.players.UserBanList -> zt: 34:34:java.lang.String getKeyForUser(com.mojang.authlib.GameProfile) -> b 38:43:com.mojang.authlib.GameProfile find(java.lang.String) -> a 8:8:java.lang.String getKeyForUser(java.lang.Object) -> a -net.minecraft.server.players.UserBanListEntry -> zu: +net.minecraft.server.players.UserBanListEntry -> abv: 15:16:void (com.mojang.authlib.GameProfile) -> 19:20:void (com.mojang.authlib.GameProfile,java.util.Date,java.lang.String,java.util.Date,java.lang.String) -> 23:24:void (com.google.gson.JsonObject) -> 28:34:void serialize(com.google.gson.JsonObject) -> a 38:39:net.minecraft.network.chat.Component getDisplayName() -> e 43:53:com.mojang.authlib.GameProfile createGameProfile(com.google.gson.JsonObject) -> b -net.minecraft.server.players.UserWhiteList -> zv: +net.minecraft.server.players.UserWhiteList -> abw: 10:11:void (java.io.File) -> 15:15:net.minecraft.server.players.StoredUserEntry createEntry(com.google.gson.JsonObject) -> a 19:19:boolean isWhiteListed(com.mojang.authlib.GameProfile) -> a @@ -31855,13 +34123,13 @@ net.minecraft.server.players.UserWhiteList -> zv: 34:34:java.lang.String getKeyForUser(com.mojang.authlib.GameProfile) -> b 38:43:com.mojang.authlib.GameProfile find(java.lang.String) -> a 8:8:java.lang.String getKeyForUser(java.lang.Object) -> a -net.minecraft.server.players.UserWhiteListEntry -> zw: +net.minecraft.server.players.UserWhiteListEntry -> abx: 10:11:void (com.mojang.authlib.GameProfile) -> 14:15:void (com.google.gson.JsonObject) -> - 19:25:void serialize(com.google.gson.JsonObject) -> a - 28:38:com.mojang.authlib.GameProfile createGameProfile(com.google.gson.JsonObject) -> b -net.minecraft.server.players.package-info -> zx: -net.minecraft.server.rcon.NetworkDataOutputStream -> zy: + 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 -> aby: +net.minecraft.server.rcon.NetworkDataOutputStream -> abz: java.io.ByteArrayOutputStream outputStream -> a java.io.DataOutputStream dataOutputStream -> b 11:14:void (int) -> @@ -31873,7 +34141,7 @@ net.minecraft.server.rcon.NetworkDataOutputStream -> zy: 39:40:void writeFloat(float) -> a 43:43:byte[] toByteArray() -> a 47:48:void reset() -> b -net.minecraft.server.rcon.PktUtils -> zz: +net.minecraft.server.rcon.PktUtils -> aca: char[] HEX_CHAR -> a 5:5:void () -> 12:18:java.lang.String stringFromByteArray(byte[],int,int) -> a @@ -31882,935 +34150,1131 @@ net.minecraft.server.rcon.PktUtils -> zz: 35:40:int intFromNetworkByteArray(byte[],int,int) -> c 44:44:java.lang.String toHexString(byte) -> a 7:7:void () -> -net.minecraft.server.rcon.RconConsoleSource -> aaa: - java.lang.StringBuffer buffer -> b - net.minecraft.server.MinecraftServer server -> c - 15:20:void (net.minecraft.server.MinecraftServer) -> - 23:24:void prepareForCommand() -> d - 27:27:java.lang.String getCommandResponse() -> e - 31:32:net.minecraft.commands.CommandSourceStack createCommandSourceStack() -> f - 37:38:void sendMessage(net.minecraft.network.chat.Component) -> a - 42:42:boolean acceptsSuccess() -> a - 47:47:boolean acceptsFailure() -> b - 52:52:boolean shouldInformAdmins() -> I_ -net.minecraft.server.rcon.package-info -> aab: -net.minecraft.server.rcon.thread.GenericThread -> aac: - org.apache.logging.log4j.Logger LOGGER -> h - java.util.concurrent.atomic.AtomicInteger UNIQUE_THREAD_ID -> i +net.minecraft.server.rcon.RconConsoleSource -> acb: + net.minecraft.network.chat.TextComponent RCON_COMPONENT -> b + java.lang.StringBuffer buffer -> c + net.minecraft.server.MinecraftServer server -> d + 19:24:void (net.minecraft.server.MinecraftServer) -> + 27:28:void prepareForCommand() -> d + 31:31:java.lang.String getCommandResponse() -> e + 35:36:net.minecraft.commands.CommandSourceStack createCommandSourceStack() -> f + 41:42:void sendMessage(net.minecraft.network.chat.Component,java.util.UUID) -> a + 46:46:boolean acceptsSuccess() -> a + 51:51:boolean acceptsFailure() -> b + 56:56:boolean shouldInformAdmins() -> S_ + 18:18:void () -> +net.minecraft.server.rcon.package-info -> acc: +net.minecraft.server.rcon.thread.GenericThread -> acd: + org.apache.logging.log4j.Logger LOGGER -> d + java.util.concurrent.atomic.AtomicInteger UNIQUE_THREAD_ID -> e boolean running -> a - net.minecraft.server.ServerInterface serverInterface -> b - java.lang.String name -> c - java.lang.Thread thread -> d - int maxStopWait -> e - java.util.List datagramSockets -> f - java.util.List serverSockets -> g - 22:32:void (net.minecraft.server.ServerInterface,java.lang.String) -> + java.lang.String name -> b + java.lang.Thread thread -> c + 17:19:void (java.lang.String) -> void run() -> run - 38:42:void start() -> a - 45:77:void stop() -> b - 80:80:boolean isRunning() -> c - 84:85:void debug(java.lang.String) -> a - 88:89:void info(java.lang.String) -> b - 92:93:void warn(java.lang.String) -> c - 96:97:void error(java.lang.String) -> d - 100:100:int currentPlayerCount() -> d - 104:106:void registerSocket(java.net.DatagramSocket) -> a - 109:111:void registerSocket(java.net.ServerSocket) -> a - 114:114:boolean closeSocket(java.net.DatagramSocket) -> b - 118:133:boolean closeSocket(java.net.DatagramSocket,boolean) -> a - 137:137:boolean closeSocket(java.net.ServerSocket) -> b - 141:160:boolean closeSocket(java.net.ServerSocket,boolean) -> a - 164:165:void closeSockets() -> e - 168:186:void closeSockets(boolean) -> a - 16:17:void () -> -net.minecraft.server.rcon.thread.QueryThreadGs4 -> aad: - long lastChallengeCheck -> h - int port -> i - int serverPort -> j - int maxPlayers -> k - java.lang.String serverName -> l - java.lang.String worldName -> m - java.net.DatagramSocket socket -> n - byte[] buffer -> o - java.net.DatagramPacket request -> p - java.util.Map idents -> q - java.lang.String hostIp -> r - java.lang.String serverIp -> s - java.util.Map validChallenges -> t - long lastChallengeClean -> u - net.minecraft.server.rcon.NetworkDataOutputStream rulesResponse -> v - long lastRulesResponse -> w - 38:84:void (net.minecraft.server.ServerInterface) -> - 87:88:void sendTo(byte[],java.net.DatagramPacket) -> a - 91:139:boolean processPacket(java.net.DatagramPacket) -> a - 143:200:byte[] buildRuleResponse(java.net.DatagramPacket) -> b - 204:204:byte[] getIdentBytes(java.net.SocketAddress) -> a - 208:221:java.lang.Boolean validChallenge(java.net.DatagramPacket) -> c - 225:229:void sendChallenge(java.net.DatagramPacket) -> d - 232:249:void pruneChallenges() -> f - 253:280:void run() -> run - 284:296:void start() -> a - 299:311:void recoverSocketError(java.lang.Exception) -> a - 315:327:boolean initSocket() -> g -net.minecraft.server.rcon.thread.QueryThreadGs4$RequestChallenge -> aad$a: - long time -> b - int challenge -> c - byte[] identBytes -> d - byte[] challengeBytes -> e - java.lang.String ident -> f - net.minecraft.server.rcon.thread.QueryThreadGs4 this$0 -> a - 337:348:void (net.minecraft.server.rcon.thread.QueryThreadGs4,java.net.DatagramPacket) -> - 351:351:java.lang.Boolean before(long) -> a - 355:355:int getChallenge() -> a - 359:359:byte[] getChallengeBytes() -> b - 363:363:byte[] getIdentBytes() -> c - 368:368:java.lang.String getIdent() -> d -net.minecraft.server.rcon.thread.RconClient -> aae: - org.apache.logging.log4j.Logger LOGGER -> h - boolean authed -> i - java.net.Socket client -> j - byte[] buf -> k - java.lang.String rconPassword -> l - 24:39:void (net.minecraft.server.ServerInterface,java.lang.String,java.net.Socket) -> - 44:99:void run() -> run - 104:114:void send(int,int,java.lang.String) -> a - 117:118:void sendAuthFailure() -> f - 121:132:void sendCmdResponse(int,java.lang.String) -> a - 136:138:void stop() -> b - 141:151:void closeSocket() -> g + 25:30:void start() -> a + 33:59:void stop() -> b + 62:62:boolean isRunning() -> c + 10:11:void () -> +net.minecraft.server.rcon.thread.QueryThreadGs4 -> ace: + org.apache.logging.log4j.Logger LOGGER -> d + long lastChallengeCheck -> e + int port -> f + int serverPort -> g + int maxPlayers -> h + java.lang.String serverName -> i + java.lang.String worldName -> j + java.net.DatagramSocket socket -> k + byte[] buffer -> l + java.lang.String hostIp -> m + java.lang.String serverIp -> n + java.util.Map validChallenges -> o + net.minecraft.server.rcon.NetworkDataOutputStream rulesResponse -> p + long lastRulesResponse -> q + net.minecraft.server.ServerInterface serverInterface -> r + 39:80:void (net.minecraft.server.ServerInterface) -> + 83:84:void sendTo(byte[],java.net.DatagramPacket) -> a + 87:135:boolean processPacket(java.net.DatagramPacket) -> a + 139:196:byte[] buildRuleResponse(java.net.DatagramPacket) -> b + 200:200:byte[] getIdentBytes(java.net.SocketAddress) -> a + 204:211:java.lang.Boolean validChallenge(java.net.DatagramPacket) -> c + 215:219:void sendChallenge(java.net.DatagramPacket) -> d + 222:233:void pruneChallenges() -> d + 237:265:void run() -> run + 269:281:void start() -> a + 284:296:void recoverSocketError(java.lang.Exception) -> a + 300:306:boolean initSocket() -> e + 232:232:boolean lambda$pruneChallenges$0(long,net.minecraft.server.rcon.thread.QueryThreadGs4$RequestChallenge) -> a + 25:25:void () -> +net.minecraft.server.rcon.thread.QueryThreadGs4$RequestChallenge -> ace$a: + long time -> a + int challenge -> b + byte[] identBytes -> c + byte[] challengeBytes -> d + java.lang.String ident -> e + 316:327:void (java.net.DatagramPacket) -> + 330:330:java.lang.Boolean before(long) -> a + 334:334:int getChallenge() -> a + 338:338:byte[] getChallengeBytes() -> b + 342:342:byte[] getIdentBytes() -> c + 347:347:java.lang.String getIdent() -> d +net.minecraft.server.rcon.thread.RconClient -> acf: + org.apache.logging.log4j.Logger LOGGER -> d + boolean authed -> e + java.net.Socket client -> f + byte[] buf -> g + java.lang.String rconPassword -> h + net.minecraft.server.ServerInterface serverInterface -> i + 24:40:void (net.minecraft.server.ServerInterface,java.lang.String,java.net.Socket) -> + 45: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 + 145:155:void closeSocket() -> e 16:16:void () -> -net.minecraft.server.rcon.thread.RconThread -> aaf: - int port -> h - java.lang.String serverIp -> i - java.net.ServerSocket socket -> j - java.lang.String rconPassword -> k - java.util.Map clients -> l - 24:35:void (net.minecraft.server.ServerInterface) -> - 38:39:void initClients() -> f - 42:49:void clearClients() -> g - 53:78:void run() -> run - 82:103:void start() -> a - 107:118:void stop() -> b -net.minecraft.server.rcon.thread.package-info -> aag: -net.minecraft.sounds.SoundEvent -> aah: - net.minecraft.resources.ResourceLocation location -> a - 8:10:void (net.minecraft.resources.ResourceLocation) -> - 13:13:net.minecraft.resources.ResourceLocation getLocation() -> a -net.minecraft.sounds.SoundEvents -> aai: +net.minecraft.server.rcon.thread.RconThread -> acg: + org.apache.logging.log4j.Logger LOGGER -> d + int port -> e + java.lang.String serverIp -> f + java.net.ServerSocket socket -> g + java.lang.String rconPassword -> h + java.util.List clients -> i + net.minecraft.server.ServerInterface serverInterface -> j + 23:36:void (net.minecraft.server.ServerInterface) -> + 39:40:void clearClients() -> d + 44:68:void run() -> run + 72:93:void start() -> a + 97:107:void stop() -> b + 110:117:void closeSocket(java.net.ServerSocket) -> a + 39:39:boolean lambda$clearClients$0(net.minecraft.server.rcon.thread.RconClient) -> a + 17:17:void () -> +net.minecraft.server.rcon.thread.package-info -> ach: +net.minecraft.sounds.Music -> aci: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.sounds.SoundEvent event -> b + int minDelay -> c + int maxDelay -> d + boolean replaceCurrentMusic -> e + 19:24:void (net.minecraft.sounds.SoundEvent,int,int,boolean) -> + 27:27:net.minecraft.sounds.SoundEvent getEvent() -> a + 31:31:int getMinDelay() -> b + 35:35:int getMaxDelay() -> c + 39:39:boolean replaceCurrentMusic() -> d + 7:12:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 11:11:java.lang.Boolean lambda$null$3(net.minecraft.sounds.Music) -> a + 10:10:java.lang.Integer lambda$null$2(net.minecraft.sounds.Music) -> b + 9:9:java.lang.Integer lambda$null$1(net.minecraft.sounds.Music) -> c + 8:8:net.minecraft.sounds.SoundEvent lambda$null$0(net.minecraft.sounds.Music) -> d + 7:7:void () -> +net.minecraft.sounds.Musics -> acj: + 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 + 5:5:void () -> + 22:22:net.minecraft.sounds.Music createGameMusic(net.minecraft.sounds.SoundEvent) -> a + 12:19:void () -> +net.minecraft.sounds.SoundEvent -> ack: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.resources.ResourceLocation location -> b + 11:13:void (net.minecraft.resources.ResourceLocation) -> + 16:16:net.minecraft.resources.ResourceLocation getLocation() -> a + 7:7:net.minecraft.resources.ResourceLocation lambda$static$0(net.minecraft.sounds.SoundEvent) -> a + 7:7:void () -> +net.minecraft.sounds.SoundEvents -> acl: net.minecraft.sounds.SoundEvent AMBIENT_CAVE -> a - net.minecraft.sounds.SoundEvent AMBIENT_UNDERWATER_ENTER -> b - net.minecraft.sounds.SoundEvent AMBIENT_UNDERWATER_EXIT -> c - net.minecraft.sounds.SoundEvent AMBIENT_UNDERWATER_LOOP -> d - net.minecraft.sounds.SoundEvent AMBIENT_UNDERWATER_LOOP_ADDITIONS -> e - net.minecraft.sounds.SoundEvent AMBIENT_UNDERWATER_LOOP_ADDITIONS_RARE -> f - net.minecraft.sounds.SoundEvent AMBIENT_UNDERWATER_LOOP_ADDITIONS_ULTRA_RARE -> g - net.minecraft.sounds.SoundEvent ANVIL_BREAK -> h - net.minecraft.sounds.SoundEvent ANVIL_DESTROY -> i - net.minecraft.sounds.SoundEvent ANVIL_FALL -> j - net.minecraft.sounds.SoundEvent ANVIL_HIT -> k - net.minecraft.sounds.SoundEvent ANVIL_LAND -> l - net.minecraft.sounds.SoundEvent ANVIL_PLACE -> m - net.minecraft.sounds.SoundEvent ANVIL_STEP -> n - net.minecraft.sounds.SoundEvent ANVIL_USE -> o - net.minecraft.sounds.SoundEvent ARMOR_EQUIP_CHAIN -> p - net.minecraft.sounds.SoundEvent ARMOR_EQUIP_DIAMOND -> q - net.minecraft.sounds.SoundEvent ARMOR_EQUIP_ELYTRA -> r - net.minecraft.sounds.SoundEvent ARMOR_EQUIP_GENERIC -> s - net.minecraft.sounds.SoundEvent ARMOR_EQUIP_GOLD -> t - net.minecraft.sounds.SoundEvent ARMOR_EQUIP_IRON -> u - net.minecraft.sounds.SoundEvent ARMOR_EQUIP_LEATHER -> v - net.minecraft.sounds.SoundEvent ARMOR_EQUIP_TURTLE -> w - net.minecraft.sounds.SoundEvent ARMOR_STAND_BREAK -> x - net.minecraft.sounds.SoundEvent ARMOR_STAND_FALL -> y - net.minecraft.sounds.SoundEvent ARMOR_STAND_HIT -> z - net.minecraft.sounds.SoundEvent ARMOR_STAND_PLACE -> A - net.minecraft.sounds.SoundEvent ARROW_HIT -> B - net.minecraft.sounds.SoundEvent ARROW_HIT_PLAYER -> C - net.minecraft.sounds.SoundEvent ARROW_SHOOT -> D - net.minecraft.sounds.SoundEvent AXE_STRIP -> E - net.minecraft.sounds.SoundEvent BAMBOO_BREAK -> F - net.minecraft.sounds.SoundEvent BAMBOO_FALL -> G - net.minecraft.sounds.SoundEvent BAMBOO_HIT -> H - net.minecraft.sounds.SoundEvent BAMBOO_PLACE -> I - net.minecraft.sounds.SoundEvent BAMBOO_STEP -> J - net.minecraft.sounds.SoundEvent BAMBOO_SAPLING_BREAK -> K - net.minecraft.sounds.SoundEvent BAMBOO_SAPLING_HIT -> L - net.minecraft.sounds.SoundEvent BAMBOO_SAPLING_PLACE -> M - net.minecraft.sounds.SoundEvent BARREL_CLOSE -> N - net.minecraft.sounds.SoundEvent BARREL_OPEN -> O - net.minecraft.sounds.SoundEvent BAT_AMBIENT -> P - net.minecraft.sounds.SoundEvent BAT_DEATH -> Q - net.minecraft.sounds.SoundEvent BAT_HURT -> R - net.minecraft.sounds.SoundEvent BAT_LOOP -> S - net.minecraft.sounds.SoundEvent BAT_TAKEOFF -> T - net.minecraft.sounds.SoundEvent BEACON_ACTIVATE -> U - net.minecraft.sounds.SoundEvent BEACON_AMBIENT -> V - net.minecraft.sounds.SoundEvent BEACON_DEACTIVATE -> W - net.minecraft.sounds.SoundEvent BEACON_POWER_SELECT -> X - net.minecraft.sounds.SoundEvent BEE_DEATH -> Y - net.minecraft.sounds.SoundEvent BEE_HURT -> Z - net.minecraft.sounds.SoundEvent BEE_LOOP_AGGRESSIVE -> aa - net.minecraft.sounds.SoundEvent BEE_LOOP -> ab - net.minecraft.sounds.SoundEvent BEE_STING -> ac - net.minecraft.sounds.SoundEvent BEE_POLLINATE -> ad - net.minecraft.sounds.SoundEvent BEEHIVE_DRIP -> ae - net.minecraft.sounds.SoundEvent BEEHIVE_ENTER -> af - net.minecraft.sounds.SoundEvent BEEHIVE_EXIT -> ag - net.minecraft.sounds.SoundEvent BEEHIVE_SHEAR -> ah - net.minecraft.sounds.SoundEvent BEEHIVE_WORK -> ai - net.minecraft.sounds.SoundEvent BELL_BLOCK -> aj - net.minecraft.sounds.SoundEvent BELL_RESONATE -> ak - net.minecraft.sounds.SoundEvent BLAZE_AMBIENT -> al - net.minecraft.sounds.SoundEvent BLAZE_BURN -> am - net.minecraft.sounds.SoundEvent BLAZE_DEATH -> an - net.minecraft.sounds.SoundEvent BLAZE_HURT -> ao - net.minecraft.sounds.SoundEvent BLAZE_SHOOT -> ap - net.minecraft.sounds.SoundEvent BOAT_PADDLE_LAND -> aq - net.minecraft.sounds.SoundEvent BOAT_PADDLE_WATER -> ar - net.minecraft.sounds.SoundEvent BOOK_PAGE_TURN -> as - net.minecraft.sounds.SoundEvent BOOK_PUT -> at - net.minecraft.sounds.SoundEvent FISHING_BOBBER_RETRIEVE -> au - net.minecraft.sounds.SoundEvent FISHING_BOBBER_SPLASH -> av - net.minecraft.sounds.SoundEvent FISHING_BOBBER_THROW -> aw - net.minecraft.sounds.SoundEvent BLASTFURNACE_FIRE_CRACKLE -> ax - net.minecraft.sounds.SoundEvent BOTTLE_EMPTY -> ay - net.minecraft.sounds.SoundEvent BOTTLE_FILL -> az - net.minecraft.sounds.SoundEvent BOTTLE_FILL_DRAGONBREATH -> aA - net.minecraft.sounds.SoundEvent BREWING_STAND_BREW -> aB - net.minecraft.sounds.SoundEvent BUBBLE_COLUMN_BUBBLE_POP -> aC - net.minecraft.sounds.SoundEvent BUBBLE_COLUMN_UPWARDS_AMBIENT -> aD - net.minecraft.sounds.SoundEvent BUBBLE_COLUMN_UPWARDS_INSIDE -> aE - net.minecraft.sounds.SoundEvent BUBBLE_COLUMN_WHIRLPOOL_AMBIENT -> aF - net.minecraft.sounds.SoundEvent BUBBLE_COLUMN_WHIRLPOOL_INSIDE -> aG - net.minecraft.sounds.SoundEvent BUCKET_EMPTY -> aH - net.minecraft.sounds.SoundEvent BUCKET_EMPTY_FISH -> aI - net.minecraft.sounds.SoundEvent BUCKET_EMPTY_LAVA -> aJ - net.minecraft.sounds.SoundEvent BUCKET_FILL -> aK - net.minecraft.sounds.SoundEvent BUCKET_FILL_FISH -> aL - net.minecraft.sounds.SoundEvent BUCKET_FILL_LAVA -> aM - net.minecraft.sounds.SoundEvent CAMPFIRE_CRACKLE -> aN - net.minecraft.sounds.SoundEvent CAT_AMBIENT -> aO - net.minecraft.sounds.SoundEvent CAT_STRAY_AMBIENT -> aP - net.minecraft.sounds.SoundEvent CAT_DEATH -> aQ - net.minecraft.sounds.SoundEvent CAT_EAT -> aR - net.minecraft.sounds.SoundEvent CAT_HISS -> aS - net.minecraft.sounds.SoundEvent CAT_BEG_FOR_FOOD -> aT - net.minecraft.sounds.SoundEvent CAT_HURT -> aU - net.minecraft.sounds.SoundEvent CAT_PURR -> aV - net.minecraft.sounds.SoundEvent CAT_PURREOW -> aW - net.minecraft.sounds.SoundEvent CHEST_CLOSE -> aX - net.minecraft.sounds.SoundEvent CHEST_LOCKED -> aY - net.minecraft.sounds.SoundEvent CHEST_OPEN -> aZ - net.minecraft.sounds.SoundEvent CHICKEN_AMBIENT -> ba - net.minecraft.sounds.SoundEvent CHICKEN_DEATH -> bb - net.minecraft.sounds.SoundEvent CHICKEN_EGG -> bc - net.minecraft.sounds.SoundEvent CHICKEN_HURT -> bd - net.minecraft.sounds.SoundEvent CHICKEN_STEP -> be - net.minecraft.sounds.SoundEvent CHORUS_FLOWER_DEATH -> bf - net.minecraft.sounds.SoundEvent CHORUS_FLOWER_GROW -> bg - net.minecraft.sounds.SoundEvent CHORUS_FRUIT_TELEPORT -> bh - net.minecraft.sounds.SoundEvent WOOL_BREAK -> bi - net.minecraft.sounds.SoundEvent WOOL_FALL -> bj - net.minecraft.sounds.SoundEvent WOOL_HIT -> bk - net.minecraft.sounds.SoundEvent WOOL_PLACE -> bl - net.minecraft.sounds.SoundEvent WOOL_STEP -> bm - net.minecraft.sounds.SoundEvent COD_AMBIENT -> bn - net.minecraft.sounds.SoundEvent COD_DEATH -> bo - net.minecraft.sounds.SoundEvent COD_FLOP -> bp - net.minecraft.sounds.SoundEvent COD_HURT -> bq - net.minecraft.sounds.SoundEvent COMPARATOR_CLICK -> br - net.minecraft.sounds.SoundEvent COMPOSTER_EMPTY -> bs - net.minecraft.sounds.SoundEvent COMPOSTER_FILL -> bt - net.minecraft.sounds.SoundEvent COMPOSTER_FILL_SUCCESS -> bu - net.minecraft.sounds.SoundEvent COMPOSTER_READY -> bv - net.minecraft.sounds.SoundEvent CONDUIT_ACTIVATE -> bw - net.minecraft.sounds.SoundEvent CONDUIT_AMBIENT -> bx - net.minecraft.sounds.SoundEvent CONDUIT_AMBIENT_SHORT -> by - net.minecraft.sounds.SoundEvent CONDUIT_ATTACK_TARGET -> bz - net.minecraft.sounds.SoundEvent CONDUIT_DEACTIVATE -> bA - net.minecraft.sounds.SoundEvent COW_AMBIENT -> bB - net.minecraft.sounds.SoundEvent COW_DEATH -> bC - net.minecraft.sounds.SoundEvent COW_HURT -> bD - net.minecraft.sounds.SoundEvent COW_MILK -> bE - net.minecraft.sounds.SoundEvent COW_STEP -> bF - net.minecraft.sounds.SoundEvent CREEPER_DEATH -> bG - net.minecraft.sounds.SoundEvent CREEPER_HURT -> bH - net.minecraft.sounds.SoundEvent CREEPER_PRIMED -> bI - net.minecraft.sounds.SoundEvent CROP_BREAK -> bJ - net.minecraft.sounds.SoundEvent CROP_PLANTED -> bK - net.minecraft.sounds.SoundEvent CROSSBOW_HIT -> bL - net.minecraft.sounds.SoundEvent CROSSBOW_LOADING_END -> bM - net.minecraft.sounds.SoundEvent CROSSBOW_LOADING_MIDDLE -> bN - net.minecraft.sounds.SoundEvent CROSSBOW_LOADING_START -> bO - net.minecraft.sounds.SoundEvent CROSSBOW_QUICK_CHARGE_1 -> bP - net.minecraft.sounds.SoundEvent CROSSBOW_QUICK_CHARGE_2 -> bQ - net.minecraft.sounds.SoundEvent CROSSBOW_QUICK_CHARGE_3 -> bR - net.minecraft.sounds.SoundEvent CROSSBOW_SHOOT -> bS - net.minecraft.sounds.SoundEvent DISPENSER_DISPENSE -> bT - net.minecraft.sounds.SoundEvent DISPENSER_FAIL -> bU - net.minecraft.sounds.SoundEvent DISPENSER_LAUNCH -> bV - net.minecraft.sounds.SoundEvent DOLPHIN_AMBIENT -> bW - net.minecraft.sounds.SoundEvent DOLPHIN_AMBIENT_WATER -> bX - net.minecraft.sounds.SoundEvent DOLPHIN_ATTACK -> bY - net.minecraft.sounds.SoundEvent DOLPHIN_DEATH -> bZ - net.minecraft.sounds.SoundEvent DOLPHIN_EAT -> ca - net.minecraft.sounds.SoundEvent DOLPHIN_HURT -> cb - net.minecraft.sounds.SoundEvent DOLPHIN_JUMP -> cc - net.minecraft.sounds.SoundEvent DOLPHIN_PLAY -> cd - net.minecraft.sounds.SoundEvent DOLPHIN_SPLASH -> ce - net.minecraft.sounds.SoundEvent DOLPHIN_SWIM -> cf - net.minecraft.sounds.SoundEvent DONKEY_AMBIENT -> cg - net.minecraft.sounds.SoundEvent DONKEY_ANGRY -> ch - net.minecraft.sounds.SoundEvent DONKEY_CHEST -> ci - net.minecraft.sounds.SoundEvent DONKEY_DEATH -> cj - net.minecraft.sounds.SoundEvent DONKEY_HURT -> ck - net.minecraft.sounds.SoundEvent DROWNED_AMBIENT -> cl - net.minecraft.sounds.SoundEvent DROWNED_AMBIENT_WATER -> cm - net.minecraft.sounds.SoundEvent DROWNED_DEATH -> cn - net.minecraft.sounds.SoundEvent DROWNED_DEATH_WATER -> co - net.minecraft.sounds.SoundEvent DROWNED_HURT -> cp - net.minecraft.sounds.SoundEvent DROWNED_HURT_WATER -> cq - net.minecraft.sounds.SoundEvent DROWNED_SHOOT -> cr - net.minecraft.sounds.SoundEvent DROWNED_STEP -> cs - net.minecraft.sounds.SoundEvent DROWNED_SWIM -> ct - net.minecraft.sounds.SoundEvent EGG_THROW -> cu - net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_AMBIENT -> cv - net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_AMBIENT_LAND -> cw - net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_CURSE -> cx - net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_DEATH -> cy - net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_DEATH_LAND -> cz - net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_FLOP -> cA - net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_HURT -> cB - net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_HURT_LAND -> cC - net.minecraft.sounds.SoundEvent ELYTRA_FLYING -> cD - net.minecraft.sounds.SoundEvent ENCHANTMENT_TABLE_USE -> cE - net.minecraft.sounds.SoundEvent ENDER_CHEST_CLOSE -> cF - net.minecraft.sounds.SoundEvent ENDER_CHEST_OPEN -> cG - net.minecraft.sounds.SoundEvent ENDER_DRAGON_AMBIENT -> cH - net.minecraft.sounds.SoundEvent ENDER_DRAGON_DEATH -> cI - net.minecraft.sounds.SoundEvent DRAGON_FIREBALL_EXPLODE -> cJ - net.minecraft.sounds.SoundEvent ENDER_DRAGON_FLAP -> cK - net.minecraft.sounds.SoundEvent ENDER_DRAGON_GROWL -> cL - net.minecraft.sounds.SoundEvent ENDER_DRAGON_HURT -> cM - net.minecraft.sounds.SoundEvent ENDER_DRAGON_SHOOT -> cN - net.minecraft.sounds.SoundEvent ENDER_EYE_DEATH -> cO - net.minecraft.sounds.SoundEvent ENDER_EYE_LAUNCH -> cP - net.minecraft.sounds.SoundEvent ENDERMAN_AMBIENT -> cQ - net.minecraft.sounds.SoundEvent ENDERMAN_DEATH -> cR - net.minecraft.sounds.SoundEvent ENDERMAN_HURT -> cS - net.minecraft.sounds.SoundEvent ENDERMAN_SCREAM -> cT - net.minecraft.sounds.SoundEvent ENDERMAN_STARE -> cU - net.minecraft.sounds.SoundEvent ENDERMAN_TELEPORT -> cV - net.minecraft.sounds.SoundEvent ENDERMITE_AMBIENT -> cW - net.minecraft.sounds.SoundEvent ENDERMITE_DEATH -> cX - net.minecraft.sounds.SoundEvent ENDERMITE_HURT -> cY - net.minecraft.sounds.SoundEvent ENDERMITE_STEP -> cZ - net.minecraft.sounds.SoundEvent ENDER_PEARL_THROW -> da - net.minecraft.sounds.SoundEvent END_GATEWAY_SPAWN -> db - net.minecraft.sounds.SoundEvent END_PORTAL_FRAME_FILL -> dc - net.minecraft.sounds.SoundEvent END_PORTAL_SPAWN -> dd - net.minecraft.sounds.SoundEvent EVOKER_AMBIENT -> de - net.minecraft.sounds.SoundEvent EVOKER_CAST_SPELL -> df - net.minecraft.sounds.SoundEvent EVOKER_CELEBRATE -> dg - net.minecraft.sounds.SoundEvent EVOKER_DEATH -> dh - net.minecraft.sounds.SoundEvent EVOKER_FANGS_ATTACK -> di - net.minecraft.sounds.SoundEvent EVOKER_HURT -> dj - net.minecraft.sounds.SoundEvent EVOKER_PREPARE_ATTACK -> dk - net.minecraft.sounds.SoundEvent EVOKER_PREPARE_SUMMON -> dl - net.minecraft.sounds.SoundEvent EVOKER_PREPARE_WOLOLO -> dm - net.minecraft.sounds.SoundEvent EXPERIENCE_BOTTLE_THROW -> dn - net.minecraft.sounds.SoundEvent EXPERIENCE_ORB_PICKUP -> do - net.minecraft.sounds.SoundEvent FENCE_GATE_CLOSE -> dp - net.minecraft.sounds.SoundEvent FENCE_GATE_OPEN -> dq - net.minecraft.sounds.SoundEvent FIRECHARGE_USE -> dr - net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_BLAST -> ds - net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_BLAST_FAR -> dt - net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_LARGE_BLAST -> du - net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_LARGE_BLAST_FAR -> dv - net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_LAUNCH -> dw - net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_SHOOT -> dx - net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_TWINKLE -> dy - net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_TWINKLE_FAR -> dz - net.minecraft.sounds.SoundEvent FIRE_AMBIENT -> dA - net.minecraft.sounds.SoundEvent FIRE_EXTINGUISH -> dB - net.minecraft.sounds.SoundEvent FISH_SWIM -> dC - net.minecraft.sounds.SoundEvent FLINTANDSTEEL_USE -> dD - net.minecraft.sounds.SoundEvent FOX_AGGRO -> dE - net.minecraft.sounds.SoundEvent FOX_AMBIENT -> dF - net.minecraft.sounds.SoundEvent FOX_BITE -> dG - net.minecraft.sounds.SoundEvent FOX_DEATH -> dH - net.minecraft.sounds.SoundEvent FOX_EAT -> dI - net.minecraft.sounds.SoundEvent FOX_HURT -> dJ - net.minecraft.sounds.SoundEvent FOX_SCREECH -> dK - net.minecraft.sounds.SoundEvent FOX_SLEEP -> dL - net.minecraft.sounds.SoundEvent FOX_SNIFF -> dM - net.minecraft.sounds.SoundEvent FOX_SPIT -> dN - net.minecraft.sounds.SoundEvent FURNACE_FIRE_CRACKLE -> dO - net.minecraft.sounds.SoundEvent GENERIC_BIG_FALL -> dP - net.minecraft.sounds.SoundEvent GENERIC_BURN -> dQ - net.minecraft.sounds.SoundEvent GENERIC_DEATH -> dR - net.minecraft.sounds.SoundEvent GENERIC_DRINK -> dS - net.minecraft.sounds.SoundEvent GENERIC_EAT -> dT - net.minecraft.sounds.SoundEvent GENERIC_EXPLODE -> dU - net.minecraft.sounds.SoundEvent GENERIC_EXTINGUISH_FIRE -> dV - net.minecraft.sounds.SoundEvent GENERIC_HURT -> dW - net.minecraft.sounds.SoundEvent GENERIC_SMALL_FALL -> dX - net.minecraft.sounds.SoundEvent GENERIC_SPLASH -> dY - net.minecraft.sounds.SoundEvent GENERIC_SWIM -> dZ - net.minecraft.sounds.SoundEvent GHAST_AMBIENT -> ea - net.minecraft.sounds.SoundEvent GHAST_DEATH -> eb - net.minecraft.sounds.SoundEvent GHAST_HURT -> ec - net.minecraft.sounds.SoundEvent GHAST_SCREAM -> ed - net.minecraft.sounds.SoundEvent GHAST_SHOOT -> ee - net.minecraft.sounds.SoundEvent GHAST_WARN -> ef - net.minecraft.sounds.SoundEvent GLASS_BREAK -> eg - net.minecraft.sounds.SoundEvent GLASS_FALL -> eh - net.minecraft.sounds.SoundEvent GLASS_HIT -> ei - net.minecraft.sounds.SoundEvent GLASS_PLACE -> ej - net.minecraft.sounds.SoundEvent GLASS_STEP -> ek - net.minecraft.sounds.SoundEvent GRASS_BREAK -> el - net.minecraft.sounds.SoundEvent GRASS_FALL -> em - net.minecraft.sounds.SoundEvent GRASS_HIT -> en - net.minecraft.sounds.SoundEvent GRASS_PLACE -> eo - net.minecraft.sounds.SoundEvent GRASS_STEP -> ep - net.minecraft.sounds.SoundEvent WET_GRASS_BREAK -> eq - net.minecraft.sounds.SoundEvent WET_GRASS_FALL -> er - net.minecraft.sounds.SoundEvent WET_GRASS_HIT -> es - net.minecraft.sounds.SoundEvent WET_GRASS_PLACE -> et - net.minecraft.sounds.SoundEvent WET_GRASS_STEP -> eu - net.minecraft.sounds.SoundEvent CORAL_BLOCK_BREAK -> ev - net.minecraft.sounds.SoundEvent CORAL_BLOCK_FALL -> ew - net.minecraft.sounds.SoundEvent CORAL_BLOCK_HIT -> ex - net.minecraft.sounds.SoundEvent CORAL_BLOCK_PLACE -> ey - net.minecraft.sounds.SoundEvent CORAL_BLOCK_STEP -> ez - net.minecraft.sounds.SoundEvent GRAVEL_BREAK -> eA - net.minecraft.sounds.SoundEvent GRAVEL_FALL -> eB - net.minecraft.sounds.SoundEvent GRAVEL_HIT -> eC - net.minecraft.sounds.SoundEvent GRAVEL_PLACE -> eD - net.minecraft.sounds.SoundEvent GRAVEL_STEP -> eE - net.minecraft.sounds.SoundEvent GRINDSTONE_USE -> eF - net.minecraft.sounds.SoundEvent GUARDIAN_AMBIENT -> eG - net.minecraft.sounds.SoundEvent GUARDIAN_AMBIENT_LAND -> eH - net.minecraft.sounds.SoundEvent GUARDIAN_ATTACK -> eI - net.minecraft.sounds.SoundEvent GUARDIAN_DEATH -> eJ - net.minecraft.sounds.SoundEvent GUARDIAN_DEATH_LAND -> eK - net.minecraft.sounds.SoundEvent GUARDIAN_FLOP -> eL - net.minecraft.sounds.SoundEvent GUARDIAN_HURT -> eM - net.minecraft.sounds.SoundEvent GUARDIAN_HURT_LAND -> eN - net.minecraft.sounds.SoundEvent HOE_TILL -> eO - net.minecraft.sounds.SoundEvent HONEY_BLOCK_BREAK -> eP - net.minecraft.sounds.SoundEvent HONEY_BLOCK_FALL -> eQ - net.minecraft.sounds.SoundEvent HONEY_BLOCK_HIT -> eR - net.minecraft.sounds.SoundEvent HONEY_BLOCK_PLACE -> eS - net.minecraft.sounds.SoundEvent HONEY_BLOCK_SLIDE -> eT - net.minecraft.sounds.SoundEvent HONEY_BLOCK_STEP -> eU - net.minecraft.sounds.SoundEvent HONEY_DRINK -> eV - net.minecraft.sounds.SoundEvent HORSE_AMBIENT -> eW - net.minecraft.sounds.SoundEvent HORSE_ANGRY -> eX - net.minecraft.sounds.SoundEvent HORSE_ARMOR -> eY - net.minecraft.sounds.SoundEvent HORSE_BREATHE -> eZ - net.minecraft.sounds.SoundEvent HORSE_DEATH -> fa - net.minecraft.sounds.SoundEvent HORSE_EAT -> fb - net.minecraft.sounds.SoundEvent HORSE_GALLOP -> fc - net.minecraft.sounds.SoundEvent HORSE_HURT -> fd - net.minecraft.sounds.SoundEvent HORSE_JUMP -> fe - net.minecraft.sounds.SoundEvent HORSE_LAND -> ff - net.minecraft.sounds.SoundEvent HORSE_SADDLE -> fg - net.minecraft.sounds.SoundEvent HORSE_STEP -> fh - net.minecraft.sounds.SoundEvent HORSE_STEP_WOOD -> fi - net.minecraft.sounds.SoundEvent HOSTILE_BIG_FALL -> fj - net.minecraft.sounds.SoundEvent HOSTILE_DEATH -> fk - net.minecraft.sounds.SoundEvent HOSTILE_HURT -> fl - net.minecraft.sounds.SoundEvent HOSTILE_SMALL_FALL -> fm - net.minecraft.sounds.SoundEvent HOSTILE_SPLASH -> fn - net.minecraft.sounds.SoundEvent HOSTILE_SWIM -> fo - net.minecraft.sounds.SoundEvent HUSK_AMBIENT -> fp - net.minecraft.sounds.SoundEvent HUSK_CONVERTED_TO_ZOMBIE -> fq - net.minecraft.sounds.SoundEvent HUSK_DEATH -> fr - net.minecraft.sounds.SoundEvent HUSK_HURT -> fs - net.minecraft.sounds.SoundEvent HUSK_STEP -> ft - net.minecraft.sounds.SoundEvent RAVAGER_AMBIENT -> fu - net.minecraft.sounds.SoundEvent RAVAGER_ATTACK -> fv - net.minecraft.sounds.SoundEvent RAVAGER_CELEBRATE -> fw - net.minecraft.sounds.SoundEvent RAVAGER_DEATH -> fx - net.minecraft.sounds.SoundEvent RAVAGER_HURT -> fy - net.minecraft.sounds.SoundEvent RAVAGER_STEP -> fz - net.minecraft.sounds.SoundEvent RAVAGER_STUNNED -> fA - net.minecraft.sounds.SoundEvent RAVAGER_ROAR -> fB - net.minecraft.sounds.SoundEvent ILLUSIONER_AMBIENT -> fC - net.minecraft.sounds.SoundEvent ILLUSIONER_CAST_SPELL -> fD - net.minecraft.sounds.SoundEvent ILLUSIONER_DEATH -> fE - net.minecraft.sounds.SoundEvent ILLUSIONER_HURT -> fF - net.minecraft.sounds.SoundEvent ILLUSIONER_MIRROR_MOVE -> fG - net.minecraft.sounds.SoundEvent ILLUSIONER_PREPARE_BLINDNESS -> fH - net.minecraft.sounds.SoundEvent ILLUSIONER_PREPARE_MIRROR -> fI - net.minecraft.sounds.SoundEvent IRON_DOOR_CLOSE -> fJ - net.minecraft.sounds.SoundEvent IRON_DOOR_OPEN -> fK - net.minecraft.sounds.SoundEvent IRON_GOLEM_ATTACK -> fL - net.minecraft.sounds.SoundEvent IRON_GOLEM_DAMAGE -> fM - net.minecraft.sounds.SoundEvent IRON_GOLEM_DEATH -> fN - net.minecraft.sounds.SoundEvent IRON_GOLEM_HURT -> fO - net.minecraft.sounds.SoundEvent IRON_GOLEM_REPAIR -> fP - net.minecraft.sounds.SoundEvent IRON_GOLEM_STEP -> fQ - net.minecraft.sounds.SoundEvent IRON_TRAPDOOR_CLOSE -> fR - net.minecraft.sounds.SoundEvent IRON_TRAPDOOR_OPEN -> fS - net.minecraft.sounds.SoundEvent ITEM_FRAME_ADD_ITEM -> fT - net.minecraft.sounds.SoundEvent ITEM_FRAME_BREAK -> fU - net.minecraft.sounds.SoundEvent ITEM_FRAME_PLACE -> fV - net.minecraft.sounds.SoundEvent ITEM_FRAME_REMOVE_ITEM -> fW - net.minecraft.sounds.SoundEvent ITEM_FRAME_ROTATE_ITEM -> fX - net.minecraft.sounds.SoundEvent ITEM_BREAK -> fY - net.minecraft.sounds.SoundEvent ITEM_PICKUP -> fZ - net.minecraft.sounds.SoundEvent LADDER_BREAK -> ga - net.minecraft.sounds.SoundEvent LADDER_FALL -> gb - net.minecraft.sounds.SoundEvent LADDER_HIT -> gc - net.minecraft.sounds.SoundEvent LADDER_PLACE -> gd - net.minecraft.sounds.SoundEvent LADDER_STEP -> ge - net.minecraft.sounds.SoundEvent LANTERN_BREAK -> gf - net.minecraft.sounds.SoundEvent LANTERN_FALL -> gg - net.minecraft.sounds.SoundEvent LANTERN_HIT -> gh - net.minecraft.sounds.SoundEvent LANTERN_PLACE -> gi - net.minecraft.sounds.SoundEvent LANTERN_STEP -> gj - net.minecraft.sounds.SoundEvent LAVA_AMBIENT -> gk - net.minecraft.sounds.SoundEvent LAVA_EXTINGUISH -> gl - net.minecraft.sounds.SoundEvent LAVA_POP -> gm - net.minecraft.sounds.SoundEvent LEASH_KNOT_BREAK -> gn - net.minecraft.sounds.SoundEvent LEASH_KNOT_PLACE -> go - net.minecraft.sounds.SoundEvent LEVER_CLICK -> gp - net.minecraft.sounds.SoundEvent LIGHTNING_BOLT_IMPACT -> gq - net.minecraft.sounds.SoundEvent LIGHTNING_BOLT_THUNDER -> gr - net.minecraft.sounds.SoundEvent LINGERING_POTION_THROW -> gs - net.minecraft.sounds.SoundEvent LLAMA_AMBIENT -> gt - net.minecraft.sounds.SoundEvent LLAMA_ANGRY -> gu - net.minecraft.sounds.SoundEvent LLAMA_CHEST -> gv - net.minecraft.sounds.SoundEvent LLAMA_DEATH -> gw - net.minecraft.sounds.SoundEvent LLAMA_EAT -> gx - net.minecraft.sounds.SoundEvent LLAMA_HURT -> gy - net.minecraft.sounds.SoundEvent LLAMA_SPIT -> gz - net.minecraft.sounds.SoundEvent LLAMA_STEP -> gA - net.minecraft.sounds.SoundEvent LLAMA_SWAG -> gB - net.minecraft.sounds.SoundEvent MAGMA_CUBE_DEATH -> gC - net.minecraft.sounds.SoundEvent MAGMA_CUBE_HURT -> gD - net.minecraft.sounds.SoundEvent MAGMA_CUBE_JUMP -> gE - net.minecraft.sounds.SoundEvent MAGMA_CUBE_SQUISH -> gF - net.minecraft.sounds.SoundEvent METAL_BREAK -> gG - net.minecraft.sounds.SoundEvent METAL_FALL -> gH - net.minecraft.sounds.SoundEvent METAL_HIT -> gI - net.minecraft.sounds.SoundEvent METAL_PLACE -> gJ - net.minecraft.sounds.SoundEvent METAL_PRESSURE_PLATE_CLICK_OFF -> gK - net.minecraft.sounds.SoundEvent METAL_PRESSURE_PLATE_CLICK_ON -> gL - net.minecraft.sounds.SoundEvent METAL_STEP -> gM - net.minecraft.sounds.SoundEvent MINECART_INSIDE -> gN - net.minecraft.sounds.SoundEvent MINECART_RIDING -> gO - net.minecraft.sounds.SoundEvent MOOSHROOM_CONVERT -> gP - net.minecraft.sounds.SoundEvent MOOSHROOM_EAT -> gQ - net.minecraft.sounds.SoundEvent MOOSHROOM_MILK -> gR - net.minecraft.sounds.SoundEvent MOOSHROOM_MILK_SUSPICIOUSLY -> gS - net.minecraft.sounds.SoundEvent MOOSHROOM_SHEAR -> gT - net.minecraft.sounds.SoundEvent MULE_AMBIENT -> gU - net.minecraft.sounds.SoundEvent MULE_CHEST -> gV - net.minecraft.sounds.SoundEvent MULE_DEATH -> gW - net.minecraft.sounds.SoundEvent MULE_HURT -> gX - net.minecraft.sounds.SoundEvent MUSIC_CREATIVE -> gY - net.minecraft.sounds.SoundEvent MUSIC_CREDITS -> gZ - net.minecraft.sounds.SoundEvent MUSIC_DRAGON -> ha - net.minecraft.sounds.SoundEvent MUSIC_END -> hb - net.minecraft.sounds.SoundEvent MUSIC_GAME -> hc - net.minecraft.sounds.SoundEvent MUSIC_MENU -> hd - net.minecraft.sounds.SoundEvent MUSIC_NETHER -> he - net.minecraft.sounds.SoundEvent MUSIC_UNDER_WATER -> hf - net.minecraft.sounds.SoundEvent NETHER_WART_BREAK -> hg - net.minecraft.sounds.SoundEvent NETHER_WART_PLANTED -> hh - net.minecraft.sounds.SoundEvent NOTE_BLOCK_BASEDRUM -> hi - net.minecraft.sounds.SoundEvent NOTE_BLOCK_BASS -> hj - net.minecraft.sounds.SoundEvent NOTE_BLOCK_BELL -> hk - net.minecraft.sounds.SoundEvent NOTE_BLOCK_CHIME -> hl - net.minecraft.sounds.SoundEvent NOTE_BLOCK_FLUTE -> hm - net.minecraft.sounds.SoundEvent NOTE_BLOCK_GUITAR -> hn - net.minecraft.sounds.SoundEvent NOTE_BLOCK_HARP -> ho - net.minecraft.sounds.SoundEvent NOTE_BLOCK_HAT -> hp - net.minecraft.sounds.SoundEvent NOTE_BLOCK_PLING -> hq - net.minecraft.sounds.SoundEvent NOTE_BLOCK_SNARE -> hr - net.minecraft.sounds.SoundEvent NOTE_BLOCK_XYLOPHONE -> hs - net.minecraft.sounds.SoundEvent NOTE_BLOCK_IRON_XYLOPHONE -> ht - net.minecraft.sounds.SoundEvent NOTE_BLOCK_COW_BELL -> hu - net.minecraft.sounds.SoundEvent NOTE_BLOCK_DIDGERIDOO -> hv - net.minecraft.sounds.SoundEvent NOTE_BLOCK_BIT -> hw - net.minecraft.sounds.SoundEvent NOTE_BLOCK_BANJO -> hx - net.minecraft.sounds.SoundEvent OCELOT_HURT -> hy - net.minecraft.sounds.SoundEvent OCELOT_AMBIENT -> hz - net.minecraft.sounds.SoundEvent OCELOT_DEATH -> hA - net.minecraft.sounds.SoundEvent PAINTING_BREAK -> hB - net.minecraft.sounds.SoundEvent PAINTING_PLACE -> hC - net.minecraft.sounds.SoundEvent PANDA_PRE_SNEEZE -> hD - net.minecraft.sounds.SoundEvent PANDA_SNEEZE -> hE - net.minecraft.sounds.SoundEvent PANDA_AMBIENT -> hF - net.minecraft.sounds.SoundEvent PANDA_DEATH -> hG - net.minecraft.sounds.SoundEvent PANDA_EAT -> hH - net.minecraft.sounds.SoundEvent PANDA_STEP -> hI - net.minecraft.sounds.SoundEvent PANDA_CANT_BREED -> hJ - net.minecraft.sounds.SoundEvent PANDA_AGGRESSIVE_AMBIENT -> hK - net.minecraft.sounds.SoundEvent PANDA_WORRIED_AMBIENT -> hL - net.minecraft.sounds.SoundEvent PANDA_HURT -> hM - net.minecraft.sounds.SoundEvent PANDA_BITE -> hN - net.minecraft.sounds.SoundEvent PARROT_AMBIENT -> hO - net.minecraft.sounds.SoundEvent PARROT_DEATH -> hP - net.minecraft.sounds.SoundEvent PARROT_EAT -> hQ - net.minecraft.sounds.SoundEvent PARROT_FLY -> hR - net.minecraft.sounds.SoundEvent PARROT_HURT -> hS - net.minecraft.sounds.SoundEvent PARROT_IMITATE_BLAZE -> hT - net.minecraft.sounds.SoundEvent PARROT_IMITATE_CREEPER -> hU - net.minecraft.sounds.SoundEvent PARROT_IMITATE_DROWNED -> hV - net.minecraft.sounds.SoundEvent PARROT_IMITATE_ELDER_GUARDIAN -> hW - net.minecraft.sounds.SoundEvent PARROT_IMITATE_ENDER_DRAGON -> hX - net.minecraft.sounds.SoundEvent PARROT_IMITATE_ENDERMITE -> hY - net.minecraft.sounds.SoundEvent PARROT_IMITATE_EVOKER -> hZ - net.minecraft.sounds.SoundEvent PARROT_IMITATE_GHAST -> ia - net.minecraft.sounds.SoundEvent PARROT_IMITATE_GUARDIAN -> ib - net.minecraft.sounds.SoundEvent PARROT_IMITATE_HUSK -> ic - net.minecraft.sounds.SoundEvent PARROT_IMITATE_ILLUSIONER -> id - net.minecraft.sounds.SoundEvent PARROT_IMITATE_MAGMA_CUBE -> ie - net.minecraft.sounds.SoundEvent PARROT_IMITATE_PHANTOM -> if - net.minecraft.sounds.SoundEvent PARROT_IMITATE_PILLAGER -> ig - net.minecraft.sounds.SoundEvent PARROT_IMITATE_RAVAGER -> ih - net.minecraft.sounds.SoundEvent PARROT_IMITATE_SHULKER -> ii - net.minecraft.sounds.SoundEvent PARROT_IMITATE_SILVERFISH -> ij - net.minecraft.sounds.SoundEvent PARROT_IMITATE_SKELETON -> ik - net.minecraft.sounds.SoundEvent PARROT_IMITATE_SLIME -> il - net.minecraft.sounds.SoundEvent PARROT_IMITATE_SPIDER -> im - net.minecraft.sounds.SoundEvent PARROT_IMITATE_STRAY -> in - net.minecraft.sounds.SoundEvent PARROT_IMITATE_VEX -> io - net.minecraft.sounds.SoundEvent PARROT_IMITATE_VINDICATOR -> ip - net.minecraft.sounds.SoundEvent PARROT_IMITATE_WITCH -> iq - net.minecraft.sounds.SoundEvent PARROT_IMITATE_WITHER -> ir - net.minecraft.sounds.SoundEvent PARROT_IMITATE_WITHER_SKELETON -> is - net.minecraft.sounds.SoundEvent PARROT_IMITATE_ZOMBIE -> it - net.minecraft.sounds.SoundEvent PARROT_IMITATE_ZOMBIE_VILLAGER -> iu - net.minecraft.sounds.SoundEvent PARROT_STEP -> iv - net.minecraft.sounds.SoundEvent PHANTOM_AMBIENT -> iw - net.minecraft.sounds.SoundEvent PHANTOM_BITE -> ix - net.minecraft.sounds.SoundEvent PHANTOM_DEATH -> iy - net.minecraft.sounds.SoundEvent PHANTOM_FLAP -> iz - net.minecraft.sounds.SoundEvent PHANTOM_HURT -> iA - net.minecraft.sounds.SoundEvent PHANTOM_SWOOP -> iB - net.minecraft.sounds.SoundEvent PIG_AMBIENT -> iC - net.minecraft.sounds.SoundEvent PIG_DEATH -> iD - net.minecraft.sounds.SoundEvent PIG_HURT -> iE - net.minecraft.sounds.SoundEvent PIG_SADDLE -> iF - net.minecraft.sounds.SoundEvent PIG_STEP -> iG - net.minecraft.sounds.SoundEvent PILLAGER_AMBIENT -> iH - net.minecraft.sounds.SoundEvent PILLAGER_CELEBRATE -> iI - net.minecraft.sounds.SoundEvent PILLAGER_DEATH -> iJ - net.minecraft.sounds.SoundEvent PILLAGER_HURT -> iK - net.minecraft.sounds.SoundEvent PISTON_CONTRACT -> iL - net.minecraft.sounds.SoundEvent PISTON_EXTEND -> iM - net.minecraft.sounds.SoundEvent PLAYER_ATTACK_CRIT -> iN - net.minecraft.sounds.SoundEvent PLAYER_ATTACK_KNOCKBACK -> iO - net.minecraft.sounds.SoundEvent PLAYER_ATTACK_NODAMAGE -> iP - net.minecraft.sounds.SoundEvent PLAYER_ATTACK_STRONG -> iQ - net.minecraft.sounds.SoundEvent PLAYER_ATTACK_SWEEP -> iR - net.minecraft.sounds.SoundEvent PLAYER_ATTACK_WEAK -> iS - net.minecraft.sounds.SoundEvent PLAYER_BIG_FALL -> iT - net.minecraft.sounds.SoundEvent PLAYER_BREATH -> iU - net.minecraft.sounds.SoundEvent PLAYER_BURP -> iV - net.minecraft.sounds.SoundEvent PLAYER_DEATH -> iW - net.minecraft.sounds.SoundEvent PLAYER_HURT -> iX - net.minecraft.sounds.SoundEvent PLAYER_HURT_DROWN -> iY - net.minecraft.sounds.SoundEvent PLAYER_HURT_ON_FIRE -> iZ - net.minecraft.sounds.SoundEvent PLAYER_HURT_SWEET_BERRY_BUSH -> ja - net.minecraft.sounds.SoundEvent PLAYER_LEVELUP -> jb - net.minecraft.sounds.SoundEvent PLAYER_SMALL_FALL -> jc - net.minecraft.sounds.SoundEvent PLAYER_SPLASH -> jd - net.minecraft.sounds.SoundEvent PLAYER_SPLASH_HIGH_SPEED -> je - net.minecraft.sounds.SoundEvent PLAYER_SWIM -> jf - net.minecraft.sounds.SoundEvent POLAR_BEAR_AMBIENT -> jg - net.minecraft.sounds.SoundEvent POLAR_BEAR_AMBIENT_BABY -> jh - net.minecraft.sounds.SoundEvent POLAR_BEAR_DEATH -> ji - net.minecraft.sounds.SoundEvent POLAR_BEAR_HURT -> jj - net.minecraft.sounds.SoundEvent POLAR_BEAR_STEP -> jk - net.minecraft.sounds.SoundEvent POLAR_BEAR_WARNING -> jl - net.minecraft.sounds.SoundEvent PORTAL_AMBIENT -> jm - net.minecraft.sounds.SoundEvent PORTAL_TRAVEL -> jn - net.minecraft.sounds.SoundEvent PORTAL_TRIGGER -> jo - net.minecraft.sounds.SoundEvent PUFFER_FISH_AMBIENT -> jp - net.minecraft.sounds.SoundEvent PUFFER_FISH_BLOW_OUT -> jq - net.minecraft.sounds.SoundEvent PUFFER_FISH_BLOW_UP -> jr - net.minecraft.sounds.SoundEvent PUFFER_FISH_DEATH -> js - net.minecraft.sounds.SoundEvent PUFFER_FISH_FLOP -> jt - net.minecraft.sounds.SoundEvent PUFFER_FISH_HURT -> ju - net.minecraft.sounds.SoundEvent PUFFER_FISH_STING -> jv - net.minecraft.sounds.SoundEvent PUMPKIN_CARVE -> jw - net.minecraft.sounds.SoundEvent RABBIT_AMBIENT -> jx - net.minecraft.sounds.SoundEvent RABBIT_ATTACK -> jy - net.minecraft.sounds.SoundEvent RABBIT_DEATH -> jz - net.minecraft.sounds.SoundEvent RABBIT_HURT -> jA - net.minecraft.sounds.SoundEvent RABBIT_JUMP -> jB - net.minecraft.sounds.SoundEvent RAID_HORN -> jC - net.minecraft.sounds.SoundEvent MUSIC_DISC_11 -> jD - net.minecraft.sounds.SoundEvent MUSIC_DISC_13 -> jE - net.minecraft.sounds.SoundEvent MUSIC_DISC_BLOCKS -> jF - net.minecraft.sounds.SoundEvent MUSIC_DISC_CAT -> jG - net.minecraft.sounds.SoundEvent MUSIC_DISC_CHIRP -> jH - net.minecraft.sounds.SoundEvent MUSIC_DISC_FAR -> jI - net.minecraft.sounds.SoundEvent MUSIC_DISC_MALL -> jJ - net.minecraft.sounds.SoundEvent MUSIC_DISC_MELLOHI -> jK - net.minecraft.sounds.SoundEvent MUSIC_DISC_STAL -> jL - net.minecraft.sounds.SoundEvent MUSIC_DISC_STRAD -> jM - net.minecraft.sounds.SoundEvent MUSIC_DISC_WAIT -> jN - net.minecraft.sounds.SoundEvent MUSIC_DISC_WARD -> jO - net.minecraft.sounds.SoundEvent REDSTONE_TORCH_BURNOUT -> jP - net.minecraft.sounds.SoundEvent SALMON_AMBIENT -> jQ - net.minecraft.sounds.SoundEvent SALMON_DEATH -> jR - net.minecraft.sounds.SoundEvent SALMON_FLOP -> jS - net.minecraft.sounds.SoundEvent SALMON_HURT -> jT - net.minecraft.sounds.SoundEvent SAND_BREAK -> jU - net.minecraft.sounds.SoundEvent SAND_FALL -> jV - net.minecraft.sounds.SoundEvent SAND_HIT -> jW - net.minecraft.sounds.SoundEvent SAND_PLACE -> jX - net.minecraft.sounds.SoundEvent SAND_STEP -> jY - net.minecraft.sounds.SoundEvent SCAFFOLDING_BREAK -> jZ - net.minecraft.sounds.SoundEvent SCAFFOLDING_FALL -> ka - net.minecraft.sounds.SoundEvent SCAFFOLDING_HIT -> kb - net.minecraft.sounds.SoundEvent SCAFFOLDING_PLACE -> kc - net.minecraft.sounds.SoundEvent SCAFFOLDING_STEP -> kd - net.minecraft.sounds.SoundEvent SHEEP_AMBIENT -> ke - net.minecraft.sounds.SoundEvent SHEEP_DEATH -> kf - net.minecraft.sounds.SoundEvent SHEEP_HURT -> kg - net.minecraft.sounds.SoundEvent SHEEP_SHEAR -> kh - net.minecraft.sounds.SoundEvent SHEEP_STEP -> ki - net.minecraft.sounds.SoundEvent SHIELD_BLOCK -> kj - net.minecraft.sounds.SoundEvent SHIELD_BREAK -> kk - net.minecraft.sounds.SoundEvent SHOVEL_FLATTEN -> kl - net.minecraft.sounds.SoundEvent SHULKER_AMBIENT -> km - net.minecraft.sounds.SoundEvent SHULKER_BOX_CLOSE -> kn - net.minecraft.sounds.SoundEvent SHULKER_BOX_OPEN -> ko - net.minecraft.sounds.SoundEvent SHULKER_BULLET_HIT -> kp - net.minecraft.sounds.SoundEvent SHULKER_BULLET_HURT -> kq - net.minecraft.sounds.SoundEvent SHULKER_CLOSE -> kr - net.minecraft.sounds.SoundEvent SHULKER_DEATH -> ks - net.minecraft.sounds.SoundEvent SHULKER_HURT -> kt - net.minecraft.sounds.SoundEvent SHULKER_HURT_CLOSED -> ku - net.minecraft.sounds.SoundEvent SHULKER_OPEN -> kv - net.minecraft.sounds.SoundEvent SHULKER_SHOOT -> kw - net.minecraft.sounds.SoundEvent SHULKER_TELEPORT -> kx - net.minecraft.sounds.SoundEvent SILVERFISH_AMBIENT -> ky - net.minecraft.sounds.SoundEvent SILVERFISH_DEATH -> kz - net.minecraft.sounds.SoundEvent SILVERFISH_HURT -> kA - net.minecraft.sounds.SoundEvent SILVERFISH_STEP -> kB - net.minecraft.sounds.SoundEvent SKELETON_AMBIENT -> kC - net.minecraft.sounds.SoundEvent SKELETON_DEATH -> kD - net.minecraft.sounds.SoundEvent SKELETON_HORSE_AMBIENT -> kE - net.minecraft.sounds.SoundEvent SKELETON_HORSE_DEATH -> kF - net.minecraft.sounds.SoundEvent SKELETON_HORSE_HURT -> kG - net.minecraft.sounds.SoundEvent SKELETON_HORSE_SWIM -> kH - net.minecraft.sounds.SoundEvent SKELETON_HORSE_AMBIENT_WATER -> kI - net.minecraft.sounds.SoundEvent SKELETON_HORSE_GALLOP_WATER -> kJ - net.minecraft.sounds.SoundEvent SKELETON_HORSE_JUMP_WATER -> kK - net.minecraft.sounds.SoundEvent SKELETON_HORSE_STEP_WATER -> kL - net.minecraft.sounds.SoundEvent SKELETON_HURT -> kM - net.minecraft.sounds.SoundEvent SKELETON_SHOOT -> kN - net.minecraft.sounds.SoundEvent SKELETON_STEP -> kO - net.minecraft.sounds.SoundEvent SLIME_ATTACK -> kP - net.minecraft.sounds.SoundEvent SLIME_DEATH -> kQ - net.minecraft.sounds.SoundEvent SLIME_HURT -> kR - net.minecraft.sounds.SoundEvent SLIME_JUMP -> kS - net.minecraft.sounds.SoundEvent SLIME_SQUISH -> kT - net.minecraft.sounds.SoundEvent SLIME_BLOCK_BREAK -> kU - net.minecraft.sounds.SoundEvent SLIME_BLOCK_FALL -> kV - net.minecraft.sounds.SoundEvent SLIME_BLOCK_HIT -> kW - net.minecraft.sounds.SoundEvent SLIME_BLOCK_PLACE -> kX - net.minecraft.sounds.SoundEvent SLIME_BLOCK_STEP -> kY - net.minecraft.sounds.SoundEvent MAGMA_CUBE_DEATH_SMALL -> kZ - net.minecraft.sounds.SoundEvent MAGMA_CUBE_HURT_SMALL -> la - net.minecraft.sounds.SoundEvent MAGMA_CUBE_SQUISH_SMALL -> lb - net.minecraft.sounds.SoundEvent SLIME_DEATH_SMALL -> lc - net.minecraft.sounds.SoundEvent SLIME_HURT_SMALL -> ld - net.minecraft.sounds.SoundEvent SLIME_JUMP_SMALL -> le - net.minecraft.sounds.SoundEvent SLIME_SQUISH_SMALL -> lf - net.minecraft.sounds.SoundEvent SMOKER_SMOKE -> lg - net.minecraft.sounds.SoundEvent SNOWBALL_THROW -> lh - net.minecraft.sounds.SoundEvent SNOW_BREAK -> li - net.minecraft.sounds.SoundEvent SNOW_FALL -> lj - net.minecraft.sounds.SoundEvent SNOW_GOLEM_AMBIENT -> lk - net.minecraft.sounds.SoundEvent SNOW_GOLEM_DEATH -> ll - net.minecraft.sounds.SoundEvent SNOW_GOLEM_HURT -> lm - net.minecraft.sounds.SoundEvent SNOW_GOLEM_SHOOT -> ln - net.minecraft.sounds.SoundEvent SNOW_HIT -> lo - net.minecraft.sounds.SoundEvent SNOW_PLACE -> lp - net.minecraft.sounds.SoundEvent SNOW_STEP -> lq - net.minecraft.sounds.SoundEvent SPIDER_AMBIENT -> lr - net.minecraft.sounds.SoundEvent SPIDER_DEATH -> ls - net.minecraft.sounds.SoundEvent SPIDER_HURT -> lt - net.minecraft.sounds.SoundEvent SPIDER_STEP -> lu - net.minecraft.sounds.SoundEvent SPLASH_POTION_BREAK -> lv - net.minecraft.sounds.SoundEvent SPLASH_POTION_THROW -> lw - net.minecraft.sounds.SoundEvent SQUID_AMBIENT -> lx - net.minecraft.sounds.SoundEvent SQUID_DEATH -> ly - net.minecraft.sounds.SoundEvent SQUID_HURT -> lz - net.minecraft.sounds.SoundEvent SQUID_SQUIRT -> lA - net.minecraft.sounds.SoundEvent STONE_BREAK -> lB - net.minecraft.sounds.SoundEvent STONE_BUTTON_CLICK_OFF -> lC - net.minecraft.sounds.SoundEvent STONE_BUTTON_CLICK_ON -> lD - net.minecraft.sounds.SoundEvent STONE_FALL -> lE - net.minecraft.sounds.SoundEvent STONE_HIT -> lF - net.minecraft.sounds.SoundEvent STONE_PLACE -> lG - net.minecraft.sounds.SoundEvent STONE_PRESSURE_PLATE_CLICK_OFF -> lH - net.minecraft.sounds.SoundEvent STONE_PRESSURE_PLATE_CLICK_ON -> lI - net.minecraft.sounds.SoundEvent STONE_STEP -> lJ - net.minecraft.sounds.SoundEvent STRAY_AMBIENT -> lK - net.minecraft.sounds.SoundEvent STRAY_DEATH -> lL - net.minecraft.sounds.SoundEvent STRAY_HURT -> lM - net.minecraft.sounds.SoundEvent STRAY_STEP -> lN - net.minecraft.sounds.SoundEvent SWEET_BERRY_BUSH_BREAK -> lO - net.minecraft.sounds.SoundEvent SWEET_BERRY_BUSH_PLACE -> lP - net.minecraft.sounds.SoundEvent SWEET_BERRY_BUSH_PICK_BERRIES -> lQ - net.minecraft.sounds.SoundEvent THORNS_HIT -> lR - net.minecraft.sounds.SoundEvent TNT_PRIMED -> lS - net.minecraft.sounds.SoundEvent TOTEM_USE -> lT - net.minecraft.sounds.SoundEvent TRIDENT_HIT -> lU - net.minecraft.sounds.SoundEvent TRIDENT_HIT_GROUND -> lV - net.minecraft.sounds.SoundEvent TRIDENT_RETURN -> lW - net.minecraft.sounds.SoundEvent TRIDENT_RIPTIDE_1 -> lX - net.minecraft.sounds.SoundEvent TRIDENT_RIPTIDE_2 -> lY - net.minecraft.sounds.SoundEvent TRIDENT_RIPTIDE_3 -> lZ - net.minecraft.sounds.SoundEvent TRIDENT_THROW -> ma - net.minecraft.sounds.SoundEvent TRIDENT_THUNDER -> mb - net.minecraft.sounds.SoundEvent TRIPWIRE_ATTACH -> mc - net.minecraft.sounds.SoundEvent TRIPWIRE_CLICK_OFF -> md - net.minecraft.sounds.SoundEvent TRIPWIRE_CLICK_ON -> me - net.minecraft.sounds.SoundEvent TRIPWIRE_DETACH -> mf - net.minecraft.sounds.SoundEvent TROPICAL_FISH_AMBIENT -> mg - net.minecraft.sounds.SoundEvent TROPICAL_FISH_DEATH -> mh - net.minecraft.sounds.SoundEvent TROPICAL_FISH_FLOP -> mi - net.minecraft.sounds.SoundEvent TROPICAL_FISH_HURT -> mj - net.minecraft.sounds.SoundEvent TURTLE_AMBIENT_LAND -> mk - net.minecraft.sounds.SoundEvent TURTLE_DEATH -> ml - net.minecraft.sounds.SoundEvent TURTLE_DEATH_BABY -> mm - net.minecraft.sounds.SoundEvent TURTLE_EGG_BREAK -> mn - net.minecraft.sounds.SoundEvent TURTLE_EGG_CRACK -> mo - net.minecraft.sounds.SoundEvent TURTLE_EGG_HATCH -> mp - net.minecraft.sounds.SoundEvent TURTLE_HURT -> mq - net.minecraft.sounds.SoundEvent TURTLE_HURT_BABY -> mr - net.minecraft.sounds.SoundEvent TURTLE_LAY_EGG -> ms - net.minecraft.sounds.SoundEvent TURTLE_SHAMBLE -> mt - net.minecraft.sounds.SoundEvent TURTLE_SHAMBLE_BABY -> mu - net.minecraft.sounds.SoundEvent TURTLE_SWIM -> mv - net.minecraft.sounds.SoundEvent UI_BUTTON_CLICK -> mw - net.minecraft.sounds.SoundEvent UI_LOOM_SELECT_PATTERN -> mx - net.minecraft.sounds.SoundEvent UI_LOOM_TAKE_RESULT -> my - net.minecraft.sounds.SoundEvent UI_CARTOGRAPHY_TABLE_TAKE_RESULT -> mz - net.minecraft.sounds.SoundEvent UI_STONECUTTER_TAKE_RESULT -> mA - net.minecraft.sounds.SoundEvent UI_STONECUTTER_SELECT_RECIPE -> mB - net.minecraft.sounds.SoundEvent UI_TOAST_CHALLENGE_COMPLETE -> mC - net.minecraft.sounds.SoundEvent UI_TOAST_IN -> mD - net.minecraft.sounds.SoundEvent UI_TOAST_OUT -> mE - net.minecraft.sounds.SoundEvent VEX_AMBIENT -> mF - net.minecraft.sounds.SoundEvent VEX_CHARGE -> mG - net.minecraft.sounds.SoundEvent VEX_DEATH -> mH - net.minecraft.sounds.SoundEvent VEX_HURT -> mI - net.minecraft.sounds.SoundEvent VILLAGER_AMBIENT -> mJ - net.minecraft.sounds.SoundEvent VILLAGER_CELEBRATE -> mK - net.minecraft.sounds.SoundEvent VILLAGER_DEATH -> mL - net.minecraft.sounds.SoundEvent VILLAGER_HURT -> mM - net.minecraft.sounds.SoundEvent VILLAGER_NO -> mN - net.minecraft.sounds.SoundEvent VILLAGER_TRADE -> mO - net.minecraft.sounds.SoundEvent VILLAGER_YES -> mP - net.minecraft.sounds.SoundEvent VILLAGER_WORK_ARMORER -> mQ - net.minecraft.sounds.SoundEvent VILLAGER_WORK_BUTCHER -> mR - net.minecraft.sounds.SoundEvent VILLAGER_WORK_CARTOGRAPHER -> mS - net.minecraft.sounds.SoundEvent VILLAGER_WORK_CLERIC -> mT - net.minecraft.sounds.SoundEvent VILLAGER_WORK_FARMER -> mU - net.minecraft.sounds.SoundEvent VILLAGER_WORK_FISHERMAN -> mV - net.minecraft.sounds.SoundEvent VILLAGER_WORK_FLETCHER -> mW - net.minecraft.sounds.SoundEvent VILLAGER_WORK_LEATHERWORKER -> mX - net.minecraft.sounds.SoundEvent VILLAGER_WORK_LIBRARIAN -> mY - net.minecraft.sounds.SoundEvent VILLAGER_WORK_MASON -> mZ - net.minecraft.sounds.SoundEvent VILLAGER_WORK_SHEPHERD -> na - net.minecraft.sounds.SoundEvent VILLAGER_WORK_TOOLSMITH -> nb - net.minecraft.sounds.SoundEvent VILLAGER_WORK_WEAPONSMITH -> nc - net.minecraft.sounds.SoundEvent VINDICATOR_AMBIENT -> nd - net.minecraft.sounds.SoundEvent VINDICATOR_CELEBRATE -> ne - net.minecraft.sounds.SoundEvent VINDICATOR_DEATH -> nf - net.minecraft.sounds.SoundEvent VINDICATOR_HURT -> ng - net.minecraft.sounds.SoundEvent LILY_PAD_PLACE -> nh - net.minecraft.sounds.SoundEvent WANDERING_TRADER_AMBIENT -> ni - net.minecraft.sounds.SoundEvent WANDERING_TRADER_DEATH -> nj - net.minecraft.sounds.SoundEvent WANDERING_TRADER_DISAPPEARED -> nk - net.minecraft.sounds.SoundEvent WANDERING_TRADER_DRINK_MILK -> nl - net.minecraft.sounds.SoundEvent WANDERING_TRADER_DRINK_POTION -> nm - net.minecraft.sounds.SoundEvent WANDERING_TRADER_HURT -> nn - net.minecraft.sounds.SoundEvent WANDERING_TRADER_NO -> no - net.minecraft.sounds.SoundEvent WANDERING_TRADER_REAPPEARED -> np - net.minecraft.sounds.SoundEvent WANDERING_TRADER_TRADE -> nq - net.minecraft.sounds.SoundEvent WANDERING_TRADER_YES -> nr - net.minecraft.sounds.SoundEvent WATER_AMBIENT -> ns - net.minecraft.sounds.SoundEvent WEATHER_RAIN -> nt - net.minecraft.sounds.SoundEvent WEATHER_RAIN_ABOVE -> nu - net.minecraft.sounds.SoundEvent WITCH_AMBIENT -> nv - net.minecraft.sounds.SoundEvent WITCH_CELEBRATE -> nw - net.minecraft.sounds.SoundEvent WITCH_DEATH -> nx - net.minecraft.sounds.SoundEvent WITCH_DRINK -> ny - net.minecraft.sounds.SoundEvent WITCH_HURT -> nz - net.minecraft.sounds.SoundEvent WITCH_THROW -> nA - net.minecraft.sounds.SoundEvent WITHER_AMBIENT -> nB - net.minecraft.sounds.SoundEvent WITHER_BREAK_BLOCK -> nC - net.minecraft.sounds.SoundEvent WITHER_DEATH -> nD - net.minecraft.sounds.SoundEvent WITHER_HURT -> nE - net.minecraft.sounds.SoundEvent WITHER_SHOOT -> nF - net.minecraft.sounds.SoundEvent WITHER_SKELETON_AMBIENT -> nG - net.minecraft.sounds.SoundEvent WITHER_SKELETON_DEATH -> nH - net.minecraft.sounds.SoundEvent WITHER_SKELETON_HURT -> nI - net.minecraft.sounds.SoundEvent WITHER_SKELETON_STEP -> nJ - net.minecraft.sounds.SoundEvent WITHER_SPAWN -> nK - net.minecraft.sounds.SoundEvent WOLF_AMBIENT -> nL - net.minecraft.sounds.SoundEvent WOLF_DEATH -> nM - net.minecraft.sounds.SoundEvent WOLF_GROWL -> nN - net.minecraft.sounds.SoundEvent WOLF_HOWL -> nO - net.minecraft.sounds.SoundEvent WOLF_HURT -> nP - net.minecraft.sounds.SoundEvent WOLF_PANT -> nQ - net.minecraft.sounds.SoundEvent WOLF_SHAKE -> nR - net.minecraft.sounds.SoundEvent WOLF_STEP -> nS - net.minecraft.sounds.SoundEvent WOLF_WHINE -> nT - net.minecraft.sounds.SoundEvent WOODEN_DOOR_CLOSE -> nU - net.minecraft.sounds.SoundEvent WOODEN_DOOR_OPEN -> nV - net.minecraft.sounds.SoundEvent WOODEN_TRAPDOOR_CLOSE -> nW - net.minecraft.sounds.SoundEvent WOODEN_TRAPDOOR_OPEN -> nX - net.minecraft.sounds.SoundEvent WOOD_BREAK -> nY - net.minecraft.sounds.SoundEvent WOODEN_BUTTON_CLICK_OFF -> nZ - net.minecraft.sounds.SoundEvent WOODEN_BUTTON_CLICK_ON -> oa - net.minecraft.sounds.SoundEvent WOOD_FALL -> ob - net.minecraft.sounds.SoundEvent WOOD_HIT -> oc - net.minecraft.sounds.SoundEvent WOOD_PLACE -> od - net.minecraft.sounds.SoundEvent WOODEN_PRESSURE_PLATE_CLICK_OFF -> oe - net.minecraft.sounds.SoundEvent WOODEN_PRESSURE_PLATE_CLICK_ON -> of - net.minecraft.sounds.SoundEvent WOOD_STEP -> og - net.minecraft.sounds.SoundEvent ZOMBIE_AMBIENT -> oh - net.minecraft.sounds.SoundEvent ZOMBIE_ATTACK_WOODEN_DOOR -> oi - net.minecraft.sounds.SoundEvent ZOMBIE_ATTACK_IRON_DOOR -> oj - net.minecraft.sounds.SoundEvent ZOMBIE_BREAK_WOODEN_DOOR -> ok - net.minecraft.sounds.SoundEvent ZOMBIE_CONVERTED_TO_DROWNED -> ol - net.minecraft.sounds.SoundEvent ZOMBIE_DEATH -> om - net.minecraft.sounds.SoundEvent ZOMBIE_DESTROY_EGG -> on - net.minecraft.sounds.SoundEvent ZOMBIE_HORSE_AMBIENT -> oo - net.minecraft.sounds.SoundEvent ZOMBIE_HORSE_DEATH -> op - net.minecraft.sounds.SoundEvent ZOMBIE_HORSE_HURT -> oq - net.minecraft.sounds.SoundEvent ZOMBIE_HURT -> or - net.minecraft.sounds.SoundEvent ZOMBIE_INFECT -> os - net.minecraft.sounds.SoundEvent ZOMBIE_PIGMAN_AMBIENT -> ot - net.minecraft.sounds.SoundEvent ZOMBIE_PIGMAN_ANGRY -> ou - net.minecraft.sounds.SoundEvent ZOMBIE_PIGMAN_DEATH -> ov - net.minecraft.sounds.SoundEvent ZOMBIE_PIGMAN_HURT -> ow - net.minecraft.sounds.SoundEvent ZOMBIE_STEP -> ox - net.minecraft.sounds.SoundEvent ZOMBIE_VILLAGER_AMBIENT -> oy - net.minecraft.sounds.SoundEvent ZOMBIE_VILLAGER_CONVERTED -> oz - net.minecraft.sounds.SoundEvent ZOMBIE_VILLAGER_CURE -> oA - net.minecraft.sounds.SoundEvent ZOMBIE_VILLAGER_DEATH -> oB - net.minecraft.sounds.SoundEvent ZOMBIE_VILLAGER_HURT -> oC - net.minecraft.sounds.SoundEvent ZOMBIE_VILLAGER_STEP -> oD + net.minecraft.sounds.SoundEvent AMBIENT_BASALT_DELTAS_ADDITIONS -> b + net.minecraft.sounds.SoundEvent AMBIENT_BASALT_DELTAS_LOOP -> c + net.minecraft.sounds.SoundEvent AMBIENT_BASALT_DELTAS_MOOD -> d + net.minecraft.sounds.SoundEvent AMBIENT_CRIMSON_FOREST_ADDITIONS -> e + net.minecraft.sounds.SoundEvent AMBIENT_CRIMSON_FOREST_LOOP -> f + net.minecraft.sounds.SoundEvent AMBIENT_CRIMSON_FOREST_MOOD -> g + net.minecraft.sounds.SoundEvent AMBIENT_NETHER_WASTES_ADDITIONS -> h + net.minecraft.sounds.SoundEvent AMBIENT_NETHER_WASTES_LOOP -> i + net.minecraft.sounds.SoundEvent AMBIENT_NETHER_WASTES_MOOD -> j + net.minecraft.sounds.SoundEvent AMBIENT_SOUL_SAND_VALLEY_ADDITIONS -> k + net.minecraft.sounds.SoundEvent AMBIENT_SOUL_SAND_VALLEY_LOOP -> l + net.minecraft.sounds.SoundEvent AMBIENT_SOUL_SAND_VALLEY_MOOD -> m + net.minecraft.sounds.SoundEvent AMBIENT_WARPED_FOREST_ADDITIONS -> n + net.minecraft.sounds.SoundEvent AMBIENT_WARPED_FOREST_LOOP -> o + net.minecraft.sounds.SoundEvent AMBIENT_WARPED_FOREST_MOOD -> p + net.minecraft.sounds.SoundEvent AMBIENT_UNDERWATER_ENTER -> q + net.minecraft.sounds.SoundEvent AMBIENT_UNDERWATER_EXIT -> r + net.minecraft.sounds.SoundEvent AMBIENT_UNDERWATER_LOOP -> s + net.minecraft.sounds.SoundEvent AMBIENT_UNDERWATER_LOOP_ADDITIONS -> t + net.minecraft.sounds.SoundEvent AMBIENT_UNDERWATER_LOOP_ADDITIONS_RARE -> u + net.minecraft.sounds.SoundEvent AMBIENT_UNDERWATER_LOOP_ADDITIONS_ULTRA_RARE -> v + net.minecraft.sounds.SoundEvent ANCIENT_DEBRIS_BREAK -> w + net.minecraft.sounds.SoundEvent ANCIENT_DEBRIS_STEP -> x + net.minecraft.sounds.SoundEvent ANCIENT_DEBRIS_PLACE -> y + net.minecraft.sounds.SoundEvent ANCIENT_DEBRIS_HIT -> z + net.minecraft.sounds.SoundEvent ANCIENT_DEBRIS_FALL -> A + net.minecraft.sounds.SoundEvent ANVIL_BREAK -> B + net.minecraft.sounds.SoundEvent ANVIL_DESTROY -> C + net.minecraft.sounds.SoundEvent ANVIL_FALL -> D + net.minecraft.sounds.SoundEvent ANVIL_HIT -> E + net.minecraft.sounds.SoundEvent ANVIL_LAND -> F + net.minecraft.sounds.SoundEvent ANVIL_PLACE -> G + net.minecraft.sounds.SoundEvent ANVIL_STEP -> H + net.minecraft.sounds.SoundEvent ANVIL_USE -> I + net.minecraft.sounds.SoundEvent ARMOR_EQUIP_CHAIN -> J + net.minecraft.sounds.SoundEvent ARMOR_EQUIP_DIAMOND -> K + net.minecraft.sounds.SoundEvent ARMOR_EQUIP_ELYTRA -> L + net.minecraft.sounds.SoundEvent ARMOR_EQUIP_GENERIC -> M + net.minecraft.sounds.SoundEvent ARMOR_EQUIP_GOLD -> N + net.minecraft.sounds.SoundEvent ARMOR_EQUIP_IRON -> O + net.minecraft.sounds.SoundEvent ARMOR_EQUIP_LEATHER -> P + net.minecraft.sounds.SoundEvent ARMOR_EQUIP_NETHERITE -> Q + net.minecraft.sounds.SoundEvent ARMOR_EQUIP_TURTLE -> R + net.minecraft.sounds.SoundEvent ARMOR_STAND_BREAK -> S + net.minecraft.sounds.SoundEvent ARMOR_STAND_FALL -> T + net.minecraft.sounds.SoundEvent ARMOR_STAND_HIT -> U + net.minecraft.sounds.SoundEvent ARMOR_STAND_PLACE -> V + net.minecraft.sounds.SoundEvent ARROW_HIT -> W + net.minecraft.sounds.SoundEvent ARROW_HIT_PLAYER -> X + net.minecraft.sounds.SoundEvent ARROW_SHOOT -> Y + net.minecraft.sounds.SoundEvent AXE_STRIP -> Z + net.minecraft.sounds.SoundEvent BAMBOO_BREAK -> aa + net.minecraft.sounds.SoundEvent BAMBOO_FALL -> ab + net.minecraft.sounds.SoundEvent BAMBOO_HIT -> ac + net.minecraft.sounds.SoundEvent BAMBOO_PLACE -> ad + net.minecraft.sounds.SoundEvent BAMBOO_STEP -> ae + net.minecraft.sounds.SoundEvent BAMBOO_SAPLING_BREAK -> af + net.minecraft.sounds.SoundEvent BAMBOO_SAPLING_HIT -> ag + net.minecraft.sounds.SoundEvent BAMBOO_SAPLING_PLACE -> ah + net.minecraft.sounds.SoundEvent BARREL_CLOSE -> ai + net.minecraft.sounds.SoundEvent BARREL_OPEN -> aj + net.minecraft.sounds.SoundEvent BASALT_BREAK -> ak + net.minecraft.sounds.SoundEvent BASALT_STEP -> al + net.minecraft.sounds.SoundEvent BASALT_PLACE -> am + net.minecraft.sounds.SoundEvent BASALT_HIT -> an + net.minecraft.sounds.SoundEvent BASALT_FALL -> ao + net.minecraft.sounds.SoundEvent BAT_AMBIENT -> ap + net.minecraft.sounds.SoundEvent BAT_DEATH -> aq + net.minecraft.sounds.SoundEvent BAT_HURT -> ar + net.minecraft.sounds.SoundEvent BAT_LOOP -> as + net.minecraft.sounds.SoundEvent BAT_TAKEOFF -> at + net.minecraft.sounds.SoundEvent BEACON_ACTIVATE -> au + net.minecraft.sounds.SoundEvent BEACON_AMBIENT -> av + net.minecraft.sounds.SoundEvent BEACON_DEACTIVATE -> aw + net.minecraft.sounds.SoundEvent BEACON_POWER_SELECT -> ax + net.minecraft.sounds.SoundEvent BEE_DEATH -> ay + net.minecraft.sounds.SoundEvent BEE_HURT -> az + net.minecraft.sounds.SoundEvent BEE_LOOP_AGGRESSIVE -> aA + net.minecraft.sounds.SoundEvent BEE_LOOP -> aB + net.minecraft.sounds.SoundEvent BEE_STING -> aC + net.minecraft.sounds.SoundEvent BEE_POLLINATE -> aD + net.minecraft.sounds.SoundEvent BEEHIVE_DRIP -> aE + net.minecraft.sounds.SoundEvent BEEHIVE_ENTER -> aF + net.minecraft.sounds.SoundEvent BEEHIVE_EXIT -> aG + net.minecraft.sounds.SoundEvent BEEHIVE_SHEAR -> aH + net.minecraft.sounds.SoundEvent BEEHIVE_WORK -> aI + net.minecraft.sounds.SoundEvent BELL_BLOCK -> aJ + net.minecraft.sounds.SoundEvent BELL_RESONATE -> aK + net.minecraft.sounds.SoundEvent BLAZE_AMBIENT -> aL + net.minecraft.sounds.SoundEvent BLAZE_BURN -> aM + net.minecraft.sounds.SoundEvent BLAZE_DEATH -> aN + net.minecraft.sounds.SoundEvent BLAZE_HURT -> aO + net.minecraft.sounds.SoundEvent BLAZE_SHOOT -> aP + net.minecraft.sounds.SoundEvent BOAT_PADDLE_LAND -> aQ + net.minecraft.sounds.SoundEvent BOAT_PADDLE_WATER -> aR + net.minecraft.sounds.SoundEvent BONE_BLOCK_BREAK -> aS + net.minecraft.sounds.SoundEvent BONE_BLOCK_FALL -> aT + net.minecraft.sounds.SoundEvent BONE_BLOCK_HIT -> aU + net.minecraft.sounds.SoundEvent BONE_BLOCK_PLACE -> aV + net.minecraft.sounds.SoundEvent BONE_BLOCK_STEP -> aW + net.minecraft.sounds.SoundEvent BOOK_PAGE_TURN -> aX + net.minecraft.sounds.SoundEvent BOOK_PUT -> aY + net.minecraft.sounds.SoundEvent BLASTFURNACE_FIRE_CRACKLE -> aZ + net.minecraft.sounds.SoundEvent BOTTLE_EMPTY -> ba + net.minecraft.sounds.SoundEvent BOTTLE_FILL -> bb + net.minecraft.sounds.SoundEvent BOTTLE_FILL_DRAGONBREATH -> bc + net.minecraft.sounds.SoundEvent BREWING_STAND_BREW -> bd + net.minecraft.sounds.SoundEvent BUBBLE_COLUMN_BUBBLE_POP -> be + net.minecraft.sounds.SoundEvent BUBBLE_COLUMN_UPWARDS_AMBIENT -> bf + net.minecraft.sounds.SoundEvent BUBBLE_COLUMN_UPWARDS_INSIDE -> bg + net.minecraft.sounds.SoundEvent BUBBLE_COLUMN_WHIRLPOOL_AMBIENT -> bh + net.minecraft.sounds.SoundEvent BUBBLE_COLUMN_WHIRLPOOL_INSIDE -> bi + net.minecraft.sounds.SoundEvent BUCKET_EMPTY -> bj + net.minecraft.sounds.SoundEvent BUCKET_EMPTY_FISH -> bk + net.minecraft.sounds.SoundEvent BUCKET_EMPTY_LAVA -> bl + net.minecraft.sounds.SoundEvent BUCKET_FILL -> bm + net.minecraft.sounds.SoundEvent BUCKET_FILL_FISH -> bn + net.minecraft.sounds.SoundEvent BUCKET_FILL_LAVA -> bo + net.minecraft.sounds.SoundEvent CAMPFIRE_CRACKLE -> bp + net.minecraft.sounds.SoundEvent CAT_AMBIENT -> bq + net.minecraft.sounds.SoundEvent CAT_STRAY_AMBIENT -> br + net.minecraft.sounds.SoundEvent CAT_DEATH -> bs + net.minecraft.sounds.SoundEvent CAT_EAT -> bt + net.minecraft.sounds.SoundEvent CAT_HISS -> bu + net.minecraft.sounds.SoundEvent CAT_BEG_FOR_FOOD -> bv + net.minecraft.sounds.SoundEvent CAT_HURT -> bw + net.minecraft.sounds.SoundEvent CAT_PURR -> bx + net.minecraft.sounds.SoundEvent CAT_PURREOW -> by + net.minecraft.sounds.SoundEvent CHAIN_BREAK -> bz + net.minecraft.sounds.SoundEvent CHAIN_FALL -> bA + net.minecraft.sounds.SoundEvent CHAIN_HIT -> bB + net.minecraft.sounds.SoundEvent CHAIN_PLACE -> bC + net.minecraft.sounds.SoundEvent CHAIN_STEP -> bD + net.minecraft.sounds.SoundEvent CHEST_CLOSE -> bE + net.minecraft.sounds.SoundEvent CHEST_LOCKED -> bF + net.minecraft.sounds.SoundEvent CHEST_OPEN -> bG + net.minecraft.sounds.SoundEvent CHICKEN_AMBIENT -> bH + net.minecraft.sounds.SoundEvent CHICKEN_DEATH -> bI + net.minecraft.sounds.SoundEvent CHICKEN_EGG -> bJ + net.minecraft.sounds.SoundEvent CHICKEN_HURT -> bK + net.minecraft.sounds.SoundEvent CHICKEN_STEP -> bL + net.minecraft.sounds.SoundEvent CHORUS_FLOWER_DEATH -> bM + net.minecraft.sounds.SoundEvent CHORUS_FLOWER_GROW -> bN + net.minecraft.sounds.SoundEvent CHORUS_FRUIT_TELEPORT -> bO + net.minecraft.sounds.SoundEvent COD_AMBIENT -> bP + net.minecraft.sounds.SoundEvent COD_DEATH -> bQ + net.minecraft.sounds.SoundEvent COD_FLOP -> bR + net.minecraft.sounds.SoundEvent COD_HURT -> bS + net.minecraft.sounds.SoundEvent COMPARATOR_CLICK -> bT + net.minecraft.sounds.SoundEvent COMPOSTER_EMPTY -> bU + net.minecraft.sounds.SoundEvent COMPOSTER_FILL -> bV + net.minecraft.sounds.SoundEvent COMPOSTER_FILL_SUCCESS -> bW + net.minecraft.sounds.SoundEvent COMPOSTER_READY -> bX + net.minecraft.sounds.SoundEvent CONDUIT_ACTIVATE -> bY + net.minecraft.sounds.SoundEvent CONDUIT_AMBIENT -> bZ + net.minecraft.sounds.SoundEvent CONDUIT_AMBIENT_SHORT -> ca + net.minecraft.sounds.SoundEvent CONDUIT_ATTACK_TARGET -> cb + net.minecraft.sounds.SoundEvent CONDUIT_DEACTIVATE -> cc + net.minecraft.sounds.SoundEvent CORAL_BLOCK_BREAK -> cd + net.minecraft.sounds.SoundEvent CORAL_BLOCK_FALL -> ce + net.minecraft.sounds.SoundEvent CORAL_BLOCK_HIT -> cf + net.minecraft.sounds.SoundEvent CORAL_BLOCK_PLACE -> cg + net.minecraft.sounds.SoundEvent CORAL_BLOCK_STEP -> ch + net.minecraft.sounds.SoundEvent COW_AMBIENT -> ci + net.minecraft.sounds.SoundEvent COW_DEATH -> cj + net.minecraft.sounds.SoundEvent COW_HURT -> ck + net.minecraft.sounds.SoundEvent COW_MILK -> cl + net.minecraft.sounds.SoundEvent COW_STEP -> cm + net.minecraft.sounds.SoundEvent CREEPER_DEATH -> cn + net.minecraft.sounds.SoundEvent CREEPER_HURT -> co + net.minecraft.sounds.SoundEvent CREEPER_PRIMED -> cp + net.minecraft.sounds.SoundEvent CROP_BREAK -> cq + net.minecraft.sounds.SoundEvent CROP_PLANTED -> cr + net.minecraft.sounds.SoundEvent CROSSBOW_HIT -> cs + net.minecraft.sounds.SoundEvent CROSSBOW_LOADING_END -> ct + net.minecraft.sounds.SoundEvent CROSSBOW_LOADING_MIDDLE -> cu + net.minecraft.sounds.SoundEvent CROSSBOW_LOADING_START -> cv + net.minecraft.sounds.SoundEvent CROSSBOW_QUICK_CHARGE_1 -> cw + net.minecraft.sounds.SoundEvent CROSSBOW_QUICK_CHARGE_2 -> cx + net.minecraft.sounds.SoundEvent CROSSBOW_QUICK_CHARGE_3 -> cy + net.minecraft.sounds.SoundEvent CROSSBOW_SHOOT -> cz + net.minecraft.sounds.SoundEvent DISPENSER_DISPENSE -> cA + net.minecraft.sounds.SoundEvent DISPENSER_FAIL -> cB + net.minecraft.sounds.SoundEvent DISPENSER_LAUNCH -> cC + net.minecraft.sounds.SoundEvent DOLPHIN_AMBIENT -> cD + net.minecraft.sounds.SoundEvent DOLPHIN_AMBIENT_WATER -> cE + net.minecraft.sounds.SoundEvent DOLPHIN_ATTACK -> cF + net.minecraft.sounds.SoundEvent DOLPHIN_DEATH -> cG + net.minecraft.sounds.SoundEvent DOLPHIN_EAT -> cH + net.minecraft.sounds.SoundEvent DOLPHIN_HURT -> cI + net.minecraft.sounds.SoundEvent DOLPHIN_JUMP -> cJ + net.minecraft.sounds.SoundEvent DOLPHIN_PLAY -> cK + net.minecraft.sounds.SoundEvent DOLPHIN_SPLASH -> cL + net.minecraft.sounds.SoundEvent DOLPHIN_SWIM -> cM + net.minecraft.sounds.SoundEvent DONKEY_AMBIENT -> cN + net.minecraft.sounds.SoundEvent DONKEY_ANGRY -> cO + net.minecraft.sounds.SoundEvent DONKEY_CHEST -> cP + net.minecraft.sounds.SoundEvent DONKEY_DEATH -> cQ + net.minecraft.sounds.SoundEvent DONKEY_EAT -> cR + net.minecraft.sounds.SoundEvent DONKEY_HURT -> cS + net.minecraft.sounds.SoundEvent DROWNED_AMBIENT -> cT + net.minecraft.sounds.SoundEvent DROWNED_AMBIENT_WATER -> cU + net.minecraft.sounds.SoundEvent DROWNED_DEATH -> cV + net.minecraft.sounds.SoundEvent DROWNED_DEATH_WATER -> cW + net.minecraft.sounds.SoundEvent DROWNED_HURT -> cX + net.minecraft.sounds.SoundEvent DROWNED_HURT_WATER -> cY + net.minecraft.sounds.SoundEvent DROWNED_SHOOT -> cZ + net.minecraft.sounds.SoundEvent DROWNED_STEP -> da + net.minecraft.sounds.SoundEvent DROWNED_SWIM -> db + net.minecraft.sounds.SoundEvent EGG_THROW -> dc + net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_AMBIENT -> dd + net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_AMBIENT_LAND -> de + net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_CURSE -> df + net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_DEATH -> dg + net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_DEATH_LAND -> dh + net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_FLOP -> di + net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_HURT -> dj + net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_HURT_LAND -> dk + net.minecraft.sounds.SoundEvent ELYTRA_FLYING -> dl + net.minecraft.sounds.SoundEvent ENCHANTMENT_TABLE_USE -> dm + net.minecraft.sounds.SoundEvent ENDER_CHEST_CLOSE -> dn + net.minecraft.sounds.SoundEvent ENDER_CHEST_OPEN -> do + net.minecraft.sounds.SoundEvent ENDER_DRAGON_AMBIENT -> dp + net.minecraft.sounds.SoundEvent ENDER_DRAGON_DEATH -> dq + net.minecraft.sounds.SoundEvent DRAGON_FIREBALL_EXPLODE -> dr + net.minecraft.sounds.SoundEvent ENDER_DRAGON_FLAP -> ds + net.minecraft.sounds.SoundEvent ENDER_DRAGON_GROWL -> dt + net.minecraft.sounds.SoundEvent ENDER_DRAGON_HURT -> du + net.minecraft.sounds.SoundEvent ENDER_DRAGON_SHOOT -> dv + net.minecraft.sounds.SoundEvent ENDER_EYE_DEATH -> dw + net.minecraft.sounds.SoundEvent ENDER_EYE_LAUNCH -> dx + net.minecraft.sounds.SoundEvent ENDERMAN_AMBIENT -> dy + net.minecraft.sounds.SoundEvent ENDERMAN_DEATH -> dz + net.minecraft.sounds.SoundEvent ENDERMAN_HURT -> dA + net.minecraft.sounds.SoundEvent ENDERMAN_SCREAM -> dB + net.minecraft.sounds.SoundEvent ENDERMAN_STARE -> dC + net.minecraft.sounds.SoundEvent ENDERMAN_TELEPORT -> dD + net.minecraft.sounds.SoundEvent ENDERMITE_AMBIENT -> dE + net.minecraft.sounds.SoundEvent ENDERMITE_DEATH -> dF + net.minecraft.sounds.SoundEvent ENDERMITE_HURT -> dG + net.minecraft.sounds.SoundEvent ENDERMITE_STEP -> dH + net.minecraft.sounds.SoundEvent ENDER_PEARL_THROW -> dI + net.minecraft.sounds.SoundEvent END_GATEWAY_SPAWN -> dJ + net.minecraft.sounds.SoundEvent END_PORTAL_FRAME_FILL -> dK + net.minecraft.sounds.SoundEvent END_PORTAL_SPAWN -> dL + net.minecraft.sounds.SoundEvent EVOKER_AMBIENT -> dM + net.minecraft.sounds.SoundEvent EVOKER_CAST_SPELL -> dN + net.minecraft.sounds.SoundEvent EVOKER_CELEBRATE -> dO + net.minecraft.sounds.SoundEvent EVOKER_DEATH -> dP + net.minecraft.sounds.SoundEvent EVOKER_FANGS_ATTACK -> dQ + net.minecraft.sounds.SoundEvent EVOKER_HURT -> dR + net.minecraft.sounds.SoundEvent EVOKER_PREPARE_ATTACK -> dS + net.minecraft.sounds.SoundEvent EVOKER_PREPARE_SUMMON -> dT + net.minecraft.sounds.SoundEvent EVOKER_PREPARE_WOLOLO -> dU + net.minecraft.sounds.SoundEvent EXPERIENCE_BOTTLE_THROW -> dV + net.minecraft.sounds.SoundEvent EXPERIENCE_ORB_PICKUP -> dW + net.minecraft.sounds.SoundEvent FENCE_GATE_CLOSE -> dX + net.minecraft.sounds.SoundEvent FENCE_GATE_OPEN -> dY + net.minecraft.sounds.SoundEvent FIRECHARGE_USE -> dZ + net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_BLAST -> ea + net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_BLAST_FAR -> eb + net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_LARGE_BLAST -> ec + net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_LARGE_BLAST_FAR -> ed + net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_LAUNCH -> ee + net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_SHOOT -> ef + net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_TWINKLE -> eg + net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_TWINKLE_FAR -> eh + net.minecraft.sounds.SoundEvent FIRE_AMBIENT -> ei + net.minecraft.sounds.SoundEvent FIRE_EXTINGUISH -> ej + net.minecraft.sounds.SoundEvent FISH_SWIM -> ek + net.minecraft.sounds.SoundEvent FISHING_BOBBER_RETRIEVE -> el + net.minecraft.sounds.SoundEvent FISHING_BOBBER_SPLASH -> em + net.minecraft.sounds.SoundEvent FISHING_BOBBER_THROW -> en + net.minecraft.sounds.SoundEvent FLINTANDSTEEL_USE -> eo + net.minecraft.sounds.SoundEvent FOX_AGGRO -> ep + net.minecraft.sounds.SoundEvent FOX_AMBIENT -> eq + net.minecraft.sounds.SoundEvent FOX_BITE -> er + net.minecraft.sounds.SoundEvent FOX_DEATH -> es + net.minecraft.sounds.SoundEvent FOX_EAT -> et + net.minecraft.sounds.SoundEvent FOX_HURT -> eu + net.minecraft.sounds.SoundEvent FOX_SCREECH -> ev + net.minecraft.sounds.SoundEvent FOX_SLEEP -> ew + net.minecraft.sounds.SoundEvent FOX_SNIFF -> ex + net.minecraft.sounds.SoundEvent FOX_SPIT -> ey + net.minecraft.sounds.SoundEvent FOX_TELEPORT -> ez + net.minecraft.sounds.SoundEvent ROOTS_BREAK -> eA + net.minecraft.sounds.SoundEvent ROOTS_STEP -> eB + net.minecraft.sounds.SoundEvent ROOTS_PLACE -> eC + net.minecraft.sounds.SoundEvent ROOTS_HIT -> eD + net.minecraft.sounds.SoundEvent ROOTS_FALL -> eE + net.minecraft.sounds.SoundEvent FURNACE_FIRE_CRACKLE -> eF + net.minecraft.sounds.SoundEvent GENERIC_BIG_FALL -> eG + net.minecraft.sounds.SoundEvent GENERIC_BURN -> eH + net.minecraft.sounds.SoundEvent GENERIC_DEATH -> eI + net.minecraft.sounds.SoundEvent GENERIC_DRINK -> eJ + net.minecraft.sounds.SoundEvent GENERIC_EAT -> eK + net.minecraft.sounds.SoundEvent GENERIC_EXPLODE -> eL + net.minecraft.sounds.SoundEvent GENERIC_EXTINGUISH_FIRE -> eM + net.minecraft.sounds.SoundEvent GENERIC_HURT -> eN + net.minecraft.sounds.SoundEvent GENERIC_SMALL_FALL -> eO + net.minecraft.sounds.SoundEvent GENERIC_SPLASH -> eP + net.minecraft.sounds.SoundEvent GENERIC_SWIM -> eQ + net.minecraft.sounds.SoundEvent GHAST_AMBIENT -> eR + net.minecraft.sounds.SoundEvent GHAST_DEATH -> eS + net.minecraft.sounds.SoundEvent GHAST_HURT -> eT + net.minecraft.sounds.SoundEvent GHAST_SCREAM -> eU + net.minecraft.sounds.SoundEvent GHAST_SHOOT -> eV + net.minecraft.sounds.SoundEvent GHAST_WARN -> eW + net.minecraft.sounds.SoundEvent GILDED_BLACKSTONE_BREAK -> eX + net.minecraft.sounds.SoundEvent GILDED_BLACKSTONE_FALL -> eY + net.minecraft.sounds.SoundEvent GILDED_BLACKSTONE_HIT -> eZ + net.minecraft.sounds.SoundEvent GILDED_BLACKSTONE_PLACE -> fa + net.minecraft.sounds.SoundEvent GILDED_BLACKSTONE_STEP -> fb + net.minecraft.sounds.SoundEvent GLASS_BREAK -> fc + net.minecraft.sounds.SoundEvent GLASS_FALL -> fd + net.minecraft.sounds.SoundEvent GLASS_HIT -> fe + net.minecraft.sounds.SoundEvent GLASS_PLACE -> ff + net.minecraft.sounds.SoundEvent GLASS_STEP -> fg + net.minecraft.sounds.SoundEvent GRASS_BREAK -> fh + net.minecraft.sounds.SoundEvent GRASS_FALL -> fi + net.minecraft.sounds.SoundEvent GRASS_HIT -> fj + net.minecraft.sounds.SoundEvent GRASS_PLACE -> fk + net.minecraft.sounds.SoundEvent GRASS_STEP -> fl + net.minecraft.sounds.SoundEvent GRAVEL_BREAK -> fm + net.minecraft.sounds.SoundEvent GRAVEL_FALL -> fn + net.minecraft.sounds.SoundEvent GRAVEL_HIT -> fo + net.minecraft.sounds.SoundEvent GRAVEL_PLACE -> fp + net.minecraft.sounds.SoundEvent GRAVEL_STEP -> fq + net.minecraft.sounds.SoundEvent GRINDSTONE_USE -> fr + net.minecraft.sounds.SoundEvent GUARDIAN_AMBIENT -> fs + net.minecraft.sounds.SoundEvent GUARDIAN_AMBIENT_LAND -> ft + net.minecraft.sounds.SoundEvent GUARDIAN_ATTACK -> fu + net.minecraft.sounds.SoundEvent GUARDIAN_DEATH -> fv + net.minecraft.sounds.SoundEvent GUARDIAN_DEATH_LAND -> fw + net.minecraft.sounds.SoundEvent GUARDIAN_FLOP -> fx + net.minecraft.sounds.SoundEvent GUARDIAN_HURT -> fy + net.minecraft.sounds.SoundEvent GUARDIAN_HURT_LAND -> fz + net.minecraft.sounds.SoundEvent HOE_TILL -> fA + net.minecraft.sounds.SoundEvent HOGLIN_AMBIENT -> fB + net.minecraft.sounds.SoundEvent HOGLIN_ANGRY -> fC + net.minecraft.sounds.SoundEvent HOGLIN_ATTACK -> fD + net.minecraft.sounds.SoundEvent HOGLIN_CONVERTED_TO_ZOMBIFIED -> fE + net.minecraft.sounds.SoundEvent HOGLIN_DEATH -> fF + net.minecraft.sounds.SoundEvent HOGLIN_HURT -> fG + net.minecraft.sounds.SoundEvent HOGLIN_RETREAT -> fH + net.minecraft.sounds.SoundEvent HOGLIN_STEP -> fI + net.minecraft.sounds.SoundEvent HONEY_BLOCK_BREAK -> fJ + net.minecraft.sounds.SoundEvent HONEY_BLOCK_FALL -> fK + net.minecraft.sounds.SoundEvent HONEY_BLOCK_HIT -> fL + net.minecraft.sounds.SoundEvent HONEY_BLOCK_PLACE -> fM + net.minecraft.sounds.SoundEvent HONEY_BLOCK_SLIDE -> fN + net.minecraft.sounds.SoundEvent HONEY_BLOCK_STEP -> fO + net.minecraft.sounds.SoundEvent HONEY_DRINK -> fP + net.minecraft.sounds.SoundEvent HORSE_AMBIENT -> fQ + net.minecraft.sounds.SoundEvent HORSE_ANGRY -> fR + net.minecraft.sounds.SoundEvent HORSE_ARMOR -> fS + net.minecraft.sounds.SoundEvent HORSE_BREATHE -> fT + net.minecraft.sounds.SoundEvent HORSE_DEATH -> fU + net.minecraft.sounds.SoundEvent HORSE_EAT -> fV + net.minecraft.sounds.SoundEvent HORSE_GALLOP -> fW + net.minecraft.sounds.SoundEvent HORSE_HURT -> fX + net.minecraft.sounds.SoundEvent HORSE_JUMP -> fY + net.minecraft.sounds.SoundEvent HORSE_LAND -> fZ + net.minecraft.sounds.SoundEvent HORSE_SADDLE -> ga + net.minecraft.sounds.SoundEvent HORSE_STEP -> gb + net.minecraft.sounds.SoundEvent HORSE_STEP_WOOD -> gc + net.minecraft.sounds.SoundEvent HOSTILE_BIG_FALL -> gd + net.minecraft.sounds.SoundEvent HOSTILE_DEATH -> ge + net.minecraft.sounds.SoundEvent HOSTILE_HURT -> gf + net.minecraft.sounds.SoundEvent HOSTILE_SMALL_FALL -> gg + net.minecraft.sounds.SoundEvent HOSTILE_SPLASH -> gh + net.minecraft.sounds.SoundEvent HOSTILE_SWIM -> gi + net.minecraft.sounds.SoundEvent HUSK_AMBIENT -> gj + net.minecraft.sounds.SoundEvent HUSK_CONVERTED_TO_ZOMBIE -> gk + net.minecraft.sounds.SoundEvent HUSK_DEATH -> gl + net.minecraft.sounds.SoundEvent HUSK_HURT -> gm + net.minecraft.sounds.SoundEvent HUSK_STEP -> gn + net.minecraft.sounds.SoundEvent ILLUSIONER_AMBIENT -> go + net.minecraft.sounds.SoundEvent ILLUSIONER_CAST_SPELL -> gp + net.minecraft.sounds.SoundEvent ILLUSIONER_DEATH -> gq + net.minecraft.sounds.SoundEvent ILLUSIONER_HURT -> gr + net.minecraft.sounds.SoundEvent ILLUSIONER_MIRROR_MOVE -> gs + net.minecraft.sounds.SoundEvent ILLUSIONER_PREPARE_BLINDNESS -> gt + net.minecraft.sounds.SoundEvent ILLUSIONER_PREPARE_MIRROR -> gu + net.minecraft.sounds.SoundEvent IRON_DOOR_CLOSE -> gv + net.minecraft.sounds.SoundEvent IRON_DOOR_OPEN -> gw + net.minecraft.sounds.SoundEvent IRON_GOLEM_ATTACK -> gx + net.minecraft.sounds.SoundEvent IRON_GOLEM_DAMAGE -> gy + net.minecraft.sounds.SoundEvent IRON_GOLEM_DEATH -> gz + net.minecraft.sounds.SoundEvent IRON_GOLEM_HURT -> gA + net.minecraft.sounds.SoundEvent IRON_GOLEM_REPAIR -> gB + net.minecraft.sounds.SoundEvent IRON_GOLEM_STEP -> gC + net.minecraft.sounds.SoundEvent IRON_TRAPDOOR_CLOSE -> gD + net.minecraft.sounds.SoundEvent IRON_TRAPDOOR_OPEN -> gE + net.minecraft.sounds.SoundEvent ITEM_FRAME_ADD_ITEM -> gF + net.minecraft.sounds.SoundEvent ITEM_FRAME_BREAK -> gG + net.minecraft.sounds.SoundEvent ITEM_FRAME_PLACE -> gH + net.minecraft.sounds.SoundEvent ITEM_FRAME_REMOVE_ITEM -> gI + net.minecraft.sounds.SoundEvent ITEM_FRAME_ROTATE_ITEM -> gJ + net.minecraft.sounds.SoundEvent ITEM_BREAK -> gK + net.minecraft.sounds.SoundEvent ITEM_PICKUP -> gL + net.minecraft.sounds.SoundEvent LADDER_BREAK -> gM + net.minecraft.sounds.SoundEvent LADDER_FALL -> gN + net.minecraft.sounds.SoundEvent LADDER_HIT -> gO + net.minecraft.sounds.SoundEvent LADDER_PLACE -> gP + net.minecraft.sounds.SoundEvent LADDER_STEP -> gQ + net.minecraft.sounds.SoundEvent LANTERN_BREAK -> gR + net.minecraft.sounds.SoundEvent LANTERN_FALL -> gS + net.minecraft.sounds.SoundEvent LANTERN_HIT -> gT + net.minecraft.sounds.SoundEvent LANTERN_PLACE -> gU + net.minecraft.sounds.SoundEvent LANTERN_STEP -> gV + net.minecraft.sounds.SoundEvent LAVA_AMBIENT -> gW + net.minecraft.sounds.SoundEvent LAVA_EXTINGUISH -> gX + net.minecraft.sounds.SoundEvent LAVA_POP -> gY + net.minecraft.sounds.SoundEvent LEASH_KNOT_BREAK -> gZ + net.minecraft.sounds.SoundEvent LEASH_KNOT_PLACE -> ha + net.minecraft.sounds.SoundEvent LEVER_CLICK -> hb + net.minecraft.sounds.SoundEvent LIGHTNING_BOLT_IMPACT -> hc + net.minecraft.sounds.SoundEvent LIGHTNING_BOLT_THUNDER -> hd + net.minecraft.sounds.SoundEvent LINGERING_POTION_THROW -> he + net.minecraft.sounds.SoundEvent LLAMA_AMBIENT -> hf + net.minecraft.sounds.SoundEvent LLAMA_ANGRY -> hg + net.minecraft.sounds.SoundEvent LLAMA_CHEST -> hh + net.minecraft.sounds.SoundEvent LLAMA_DEATH -> hi + net.minecraft.sounds.SoundEvent LLAMA_EAT -> hj + net.minecraft.sounds.SoundEvent LLAMA_HURT -> hk + net.minecraft.sounds.SoundEvent LLAMA_SPIT -> hl + net.minecraft.sounds.SoundEvent LLAMA_STEP -> hm + net.minecraft.sounds.SoundEvent LLAMA_SWAG -> hn + net.minecraft.sounds.SoundEvent MAGMA_CUBE_DEATH_SMALL -> ho + net.minecraft.sounds.SoundEvent LODESTONE_BREAK -> hp + net.minecraft.sounds.SoundEvent LODESTONE_STEP -> hq + net.minecraft.sounds.SoundEvent LODESTONE_PLACE -> hr + net.minecraft.sounds.SoundEvent LODESTONE_HIT -> hs + net.minecraft.sounds.SoundEvent LODESTONE_FALL -> ht + net.minecraft.sounds.SoundEvent LODESTONE_COMPASS_LOCK -> hu + net.minecraft.sounds.SoundEvent MAGMA_CUBE_DEATH -> hv + net.minecraft.sounds.SoundEvent MAGMA_CUBE_HURT -> hw + net.minecraft.sounds.SoundEvent MAGMA_CUBE_HURT_SMALL -> hx + net.minecraft.sounds.SoundEvent MAGMA_CUBE_JUMP -> hy + net.minecraft.sounds.SoundEvent MAGMA_CUBE_SQUISH -> hz + net.minecraft.sounds.SoundEvent MAGMA_CUBE_SQUISH_SMALL -> hA + net.minecraft.sounds.SoundEvent METAL_BREAK -> hB + net.minecraft.sounds.SoundEvent METAL_FALL -> hC + net.minecraft.sounds.SoundEvent METAL_HIT -> hD + net.minecraft.sounds.SoundEvent METAL_PLACE -> hE + net.minecraft.sounds.SoundEvent METAL_PRESSURE_PLATE_CLICK_OFF -> hF + net.minecraft.sounds.SoundEvent METAL_PRESSURE_PLATE_CLICK_ON -> hG + net.minecraft.sounds.SoundEvent METAL_STEP -> hH + net.minecraft.sounds.SoundEvent MINECART_INSIDE -> hI + net.minecraft.sounds.SoundEvent MINECART_RIDING -> hJ + net.minecraft.sounds.SoundEvent MOOSHROOM_CONVERT -> hK + net.minecraft.sounds.SoundEvent MOOSHROOM_EAT -> hL + net.minecraft.sounds.SoundEvent MOOSHROOM_MILK -> hM + net.minecraft.sounds.SoundEvent MOOSHROOM_MILK_SUSPICIOUSLY -> hN + net.minecraft.sounds.SoundEvent MOOSHROOM_SHEAR -> hO + net.minecraft.sounds.SoundEvent MULE_AMBIENT -> hP + net.minecraft.sounds.SoundEvent MULE_ANGRY -> hQ + net.minecraft.sounds.SoundEvent MULE_CHEST -> hR + net.minecraft.sounds.SoundEvent MULE_DEATH -> hS + net.minecraft.sounds.SoundEvent MULE_EAT -> hT + net.minecraft.sounds.SoundEvent MULE_HURT -> hU + net.minecraft.sounds.SoundEvent MUSIC_CREATIVE -> hV + net.minecraft.sounds.SoundEvent MUSIC_CREDITS -> hW + net.minecraft.sounds.SoundEvent MUSIC_DISC_11 -> hX + net.minecraft.sounds.SoundEvent MUSIC_DISC_13 -> hY + net.minecraft.sounds.SoundEvent MUSIC_DISC_BLOCKS -> hZ + net.minecraft.sounds.SoundEvent MUSIC_DISC_CAT -> ia + net.minecraft.sounds.SoundEvent MUSIC_DISC_CHIRP -> ib + net.minecraft.sounds.SoundEvent MUSIC_DISC_FAR -> ic + net.minecraft.sounds.SoundEvent MUSIC_DISC_MALL -> id + net.minecraft.sounds.SoundEvent MUSIC_DISC_MELLOHI -> ie + net.minecraft.sounds.SoundEvent MUSIC_DISC_PIGSTEP -> if + net.minecraft.sounds.SoundEvent MUSIC_DISC_STAL -> ig + net.minecraft.sounds.SoundEvent MUSIC_DISC_STRAD -> ih + net.minecraft.sounds.SoundEvent MUSIC_DISC_WAIT -> ii + net.minecraft.sounds.SoundEvent MUSIC_DISC_WARD -> ij + net.minecraft.sounds.SoundEvent MUSIC_DRAGON -> ik + net.minecraft.sounds.SoundEvent MUSIC_END -> il + net.minecraft.sounds.SoundEvent MUSIC_GAME -> im + net.minecraft.sounds.SoundEvent MUSIC_MENU -> in + net.minecraft.sounds.SoundEvent MUSIC_BIOME_BASALT_DELTAS -> io + net.minecraft.sounds.SoundEvent MUSIC_BIOME_NETHER_WASTES -> ip + net.minecraft.sounds.SoundEvent MUSIC_BIOME_SOUL_SAND_VALLEY -> iq + net.minecraft.sounds.SoundEvent MUSIC_BIOME_CRIMSON_FOREST -> ir + net.minecraft.sounds.SoundEvent MUSIC_BIOME_WARPED_FOREST -> is + net.minecraft.sounds.SoundEvent MUSIC_UNDER_WATER -> it + net.minecraft.sounds.SoundEvent NETHER_BRICKS_BREAK -> iu + net.minecraft.sounds.SoundEvent NETHER_BRICKS_STEP -> iv + net.minecraft.sounds.SoundEvent NETHER_BRICKS_PLACE -> iw + net.minecraft.sounds.SoundEvent NETHER_BRICKS_HIT -> ix + net.minecraft.sounds.SoundEvent NETHER_BRICKS_FALL -> iy + net.minecraft.sounds.SoundEvent NETHER_WART_BREAK -> iz + net.minecraft.sounds.SoundEvent NETHER_WART_PLANTED -> iA + net.minecraft.sounds.SoundEvent STEM_BREAK -> iB + net.minecraft.sounds.SoundEvent STEM_STEP -> iC + net.minecraft.sounds.SoundEvent STEM_PLACE -> iD + net.minecraft.sounds.SoundEvent STEM_HIT -> iE + net.minecraft.sounds.SoundEvent STEM_FALL -> iF + net.minecraft.sounds.SoundEvent NYLIUM_BREAK -> iG + net.minecraft.sounds.SoundEvent NYLIUM_STEP -> iH + net.minecraft.sounds.SoundEvent NYLIUM_PLACE -> iI + net.minecraft.sounds.SoundEvent NYLIUM_HIT -> iJ + net.minecraft.sounds.SoundEvent NYLIUM_FALL -> iK + net.minecraft.sounds.SoundEvent NETHER_SPROUTS_BREAK -> iL + net.minecraft.sounds.SoundEvent NETHER_SPROUTS_STEP -> iM + net.minecraft.sounds.SoundEvent NETHER_SPROUTS_PLACE -> iN + net.minecraft.sounds.SoundEvent NETHER_SPROUTS_HIT -> iO + net.minecraft.sounds.SoundEvent NETHER_SPROUTS_FALL -> iP + net.minecraft.sounds.SoundEvent FUNGUS_BREAK -> iQ + net.minecraft.sounds.SoundEvent FUNGUS_STEP -> iR + net.minecraft.sounds.SoundEvent FUNGUS_PLACE -> iS + net.minecraft.sounds.SoundEvent FUNGUS_HIT -> iT + net.minecraft.sounds.SoundEvent FUNGUS_FALL -> iU + net.minecraft.sounds.SoundEvent WEEPING_VINES_BREAK -> iV + net.minecraft.sounds.SoundEvent WEEPING_VINES_STEP -> iW + net.minecraft.sounds.SoundEvent WEEPING_VINES_PLACE -> iX + net.minecraft.sounds.SoundEvent WEEPING_VINES_HIT -> iY + net.minecraft.sounds.SoundEvent WEEPING_VINES_FALL -> iZ + net.minecraft.sounds.SoundEvent WART_BLOCK_BREAK -> ja + net.minecraft.sounds.SoundEvent WART_BLOCK_STEP -> jb + net.minecraft.sounds.SoundEvent WART_BLOCK_PLACE -> jc + net.minecraft.sounds.SoundEvent WART_BLOCK_HIT -> jd + net.minecraft.sounds.SoundEvent WART_BLOCK_FALL -> je + net.minecraft.sounds.SoundEvent NETHERITE_BLOCK_BREAK -> jf + net.minecraft.sounds.SoundEvent NETHERITE_BLOCK_STEP -> jg + net.minecraft.sounds.SoundEvent NETHERITE_BLOCK_PLACE -> jh + net.minecraft.sounds.SoundEvent NETHERITE_BLOCK_HIT -> ji + net.minecraft.sounds.SoundEvent NETHERITE_BLOCK_FALL -> jj + net.minecraft.sounds.SoundEvent NETHERRACK_BREAK -> jk + net.minecraft.sounds.SoundEvent NETHERRACK_STEP -> jl + net.minecraft.sounds.SoundEvent NETHERRACK_PLACE -> jm + net.minecraft.sounds.SoundEvent NETHERRACK_HIT -> jn + net.minecraft.sounds.SoundEvent NETHERRACK_FALL -> jo + net.minecraft.sounds.SoundEvent NOTE_BLOCK_BASEDRUM -> jp + net.minecraft.sounds.SoundEvent NOTE_BLOCK_BASS -> jq + net.minecraft.sounds.SoundEvent NOTE_BLOCK_BELL -> jr + net.minecraft.sounds.SoundEvent NOTE_BLOCK_CHIME -> js + net.minecraft.sounds.SoundEvent NOTE_BLOCK_FLUTE -> jt + net.minecraft.sounds.SoundEvent NOTE_BLOCK_GUITAR -> ju + net.minecraft.sounds.SoundEvent NOTE_BLOCK_HARP -> jv + net.minecraft.sounds.SoundEvent NOTE_BLOCK_HAT -> jw + net.minecraft.sounds.SoundEvent NOTE_BLOCK_PLING -> jx + net.minecraft.sounds.SoundEvent NOTE_BLOCK_SNARE -> jy + net.minecraft.sounds.SoundEvent NOTE_BLOCK_XYLOPHONE -> jz + net.minecraft.sounds.SoundEvent NOTE_BLOCK_IRON_XYLOPHONE -> jA + net.minecraft.sounds.SoundEvent NOTE_BLOCK_COW_BELL -> jB + net.minecraft.sounds.SoundEvent NOTE_BLOCK_DIDGERIDOO -> jC + net.minecraft.sounds.SoundEvent NOTE_BLOCK_BIT -> jD + net.minecraft.sounds.SoundEvent NOTE_BLOCK_BANJO -> jE + net.minecraft.sounds.SoundEvent OCELOT_HURT -> jF + net.minecraft.sounds.SoundEvent OCELOT_AMBIENT -> jG + net.minecraft.sounds.SoundEvent OCELOT_DEATH -> jH + net.minecraft.sounds.SoundEvent PAINTING_BREAK -> jI + net.minecraft.sounds.SoundEvent PAINTING_PLACE -> jJ + net.minecraft.sounds.SoundEvent PANDA_PRE_SNEEZE -> jK + net.minecraft.sounds.SoundEvent PANDA_SNEEZE -> jL + net.minecraft.sounds.SoundEvent PANDA_AMBIENT -> jM + net.minecraft.sounds.SoundEvent PANDA_DEATH -> jN + net.minecraft.sounds.SoundEvent PANDA_EAT -> jO + net.minecraft.sounds.SoundEvent PANDA_STEP -> jP + net.minecraft.sounds.SoundEvent PANDA_CANT_BREED -> jQ + net.minecraft.sounds.SoundEvent PANDA_AGGRESSIVE_AMBIENT -> jR + net.minecraft.sounds.SoundEvent PANDA_WORRIED_AMBIENT -> jS + net.minecraft.sounds.SoundEvent PANDA_HURT -> jT + net.minecraft.sounds.SoundEvent PANDA_BITE -> jU + net.minecraft.sounds.SoundEvent PARROT_AMBIENT -> jV + net.minecraft.sounds.SoundEvent PARROT_DEATH -> jW + net.minecraft.sounds.SoundEvent PARROT_EAT -> jX + net.minecraft.sounds.SoundEvent PARROT_FLY -> jY + net.minecraft.sounds.SoundEvent PARROT_HURT -> jZ + net.minecraft.sounds.SoundEvent PARROT_IMITATE_BLAZE -> ka + net.minecraft.sounds.SoundEvent PARROT_IMITATE_CREEPER -> kb + net.minecraft.sounds.SoundEvent PARROT_IMITATE_DROWNED -> kc + net.minecraft.sounds.SoundEvent PARROT_IMITATE_ELDER_GUARDIAN -> kd + net.minecraft.sounds.SoundEvent PARROT_IMITATE_ENDER_DRAGON -> ke + net.minecraft.sounds.SoundEvent PARROT_IMITATE_ENDERMITE -> kf + net.minecraft.sounds.SoundEvent PARROT_IMITATE_EVOKER -> kg + net.minecraft.sounds.SoundEvent PARROT_IMITATE_GHAST -> kh + net.minecraft.sounds.SoundEvent PARROT_IMITATE_GUARDIAN -> ki + net.minecraft.sounds.SoundEvent PARROT_IMITATE_HOGLIN -> kj + net.minecraft.sounds.SoundEvent PARROT_IMITATE_HUSK -> kk + net.minecraft.sounds.SoundEvent PARROT_IMITATE_ILLUSIONER -> kl + net.minecraft.sounds.SoundEvent PARROT_IMITATE_MAGMA_CUBE -> km + net.minecraft.sounds.SoundEvent PARROT_IMITATE_PHANTOM -> kn + net.minecraft.sounds.SoundEvent PARROT_IMITATE_PIGLIN -> ko + net.minecraft.sounds.SoundEvent PARROT_IMITATE_PILLAGER -> kp + net.minecraft.sounds.SoundEvent PARROT_IMITATE_RAVAGER -> kq + net.minecraft.sounds.SoundEvent PARROT_IMITATE_SHULKER -> kr + net.minecraft.sounds.SoundEvent PARROT_IMITATE_SILVERFISH -> ks + net.minecraft.sounds.SoundEvent PARROT_IMITATE_SKELETON -> kt + net.minecraft.sounds.SoundEvent PARROT_IMITATE_SLIME -> ku + net.minecraft.sounds.SoundEvent PARROT_IMITATE_SPIDER -> kv + net.minecraft.sounds.SoundEvent PARROT_IMITATE_STRAY -> kw + net.minecraft.sounds.SoundEvent PARROT_IMITATE_VEX -> kx + net.minecraft.sounds.SoundEvent PARROT_IMITATE_VINDICATOR -> ky + net.minecraft.sounds.SoundEvent PARROT_IMITATE_WITCH -> kz + net.minecraft.sounds.SoundEvent PARROT_IMITATE_WITHER -> kA + net.minecraft.sounds.SoundEvent PARROT_IMITATE_WITHER_SKELETON -> kB + net.minecraft.sounds.SoundEvent PARROT_IMITATE_ZOGLIN -> kC + net.minecraft.sounds.SoundEvent PARROT_IMITATE_ZOMBIE -> kD + net.minecraft.sounds.SoundEvent PARROT_IMITATE_ZOMBIE_VILLAGER -> kE + net.minecraft.sounds.SoundEvent PARROT_STEP -> kF + net.minecraft.sounds.SoundEvent PHANTOM_AMBIENT -> kG + net.minecraft.sounds.SoundEvent PHANTOM_BITE -> kH + net.minecraft.sounds.SoundEvent PHANTOM_DEATH -> kI + net.minecraft.sounds.SoundEvent PHANTOM_FLAP -> kJ + net.minecraft.sounds.SoundEvent PHANTOM_HURT -> kK + net.minecraft.sounds.SoundEvent PHANTOM_SWOOP -> kL + net.minecraft.sounds.SoundEvent PIG_AMBIENT -> kM + net.minecraft.sounds.SoundEvent PIG_DEATH -> kN + net.minecraft.sounds.SoundEvent PIG_HURT -> kO + net.minecraft.sounds.SoundEvent PIG_SADDLE -> kP + net.minecraft.sounds.SoundEvent PIG_STEP -> kQ + net.minecraft.sounds.SoundEvent PIGLIN_ADMIRING_ITEM -> kR + net.minecraft.sounds.SoundEvent PIGLIN_AMBIENT -> kS + net.minecraft.sounds.SoundEvent PIGLIN_ANGRY -> kT + net.minecraft.sounds.SoundEvent PIGLIN_CELEBRATE -> kU + net.minecraft.sounds.SoundEvent PIGLIN_DEATH -> kV + net.minecraft.sounds.SoundEvent PIGLIN_JEALOUS -> kW + net.minecraft.sounds.SoundEvent PIGLIN_HURT -> kX + net.minecraft.sounds.SoundEvent PIGLIN_RETREAT -> kY + net.minecraft.sounds.SoundEvent PIGLIN_STEP -> kZ + net.minecraft.sounds.SoundEvent PIGLIN_CONVERTED_TO_ZOMBIFIED -> la + net.minecraft.sounds.SoundEvent PILLAGER_AMBIENT -> lb + net.minecraft.sounds.SoundEvent PILLAGER_CELEBRATE -> lc + net.minecraft.sounds.SoundEvent PILLAGER_DEATH -> ld + net.minecraft.sounds.SoundEvent PILLAGER_HURT -> le + net.minecraft.sounds.SoundEvent PISTON_CONTRACT -> lf + net.minecraft.sounds.SoundEvent PISTON_EXTEND -> lg + net.minecraft.sounds.SoundEvent PLAYER_ATTACK_CRIT -> lh + net.minecraft.sounds.SoundEvent PLAYER_ATTACK_KNOCKBACK -> li + net.minecraft.sounds.SoundEvent PLAYER_ATTACK_NODAMAGE -> lj + net.minecraft.sounds.SoundEvent PLAYER_ATTACK_STRONG -> lk + net.minecraft.sounds.SoundEvent PLAYER_ATTACK_SWEEP -> ll + net.minecraft.sounds.SoundEvent PLAYER_ATTACK_WEAK -> lm + net.minecraft.sounds.SoundEvent PLAYER_BIG_FALL -> ln + net.minecraft.sounds.SoundEvent PLAYER_BREATH -> lo + net.minecraft.sounds.SoundEvent PLAYER_BURP -> lp + net.minecraft.sounds.SoundEvent PLAYER_DEATH -> lq + net.minecraft.sounds.SoundEvent PLAYER_HURT -> lr + net.minecraft.sounds.SoundEvent PLAYER_HURT_DROWN -> ls + net.minecraft.sounds.SoundEvent PLAYER_HURT_ON_FIRE -> lt + net.minecraft.sounds.SoundEvent PLAYER_HURT_SWEET_BERRY_BUSH -> lu + net.minecraft.sounds.SoundEvent PLAYER_LEVELUP -> lv + net.minecraft.sounds.SoundEvent PLAYER_SMALL_FALL -> lw + net.minecraft.sounds.SoundEvent PLAYER_SPLASH -> lx + net.minecraft.sounds.SoundEvent PLAYER_SPLASH_HIGH_SPEED -> ly + net.minecraft.sounds.SoundEvent PLAYER_SWIM -> lz + net.minecraft.sounds.SoundEvent POLAR_BEAR_AMBIENT -> lA + net.minecraft.sounds.SoundEvent POLAR_BEAR_AMBIENT_BABY -> lB + net.minecraft.sounds.SoundEvent POLAR_BEAR_DEATH -> lC + net.minecraft.sounds.SoundEvent POLAR_BEAR_HURT -> lD + net.minecraft.sounds.SoundEvent POLAR_BEAR_STEP -> lE + net.minecraft.sounds.SoundEvent POLAR_BEAR_WARNING -> lF + net.minecraft.sounds.SoundEvent PORTAL_AMBIENT -> lG + net.minecraft.sounds.SoundEvent PORTAL_TRAVEL -> lH + net.minecraft.sounds.SoundEvent PORTAL_TRIGGER -> lI + net.minecraft.sounds.SoundEvent PUFFER_FISH_AMBIENT -> lJ + net.minecraft.sounds.SoundEvent PUFFER_FISH_BLOW_OUT -> lK + net.minecraft.sounds.SoundEvent PUFFER_FISH_BLOW_UP -> lL + net.minecraft.sounds.SoundEvent PUFFER_FISH_DEATH -> lM + net.minecraft.sounds.SoundEvent PUFFER_FISH_FLOP -> lN + net.minecraft.sounds.SoundEvent PUFFER_FISH_HURT -> lO + net.minecraft.sounds.SoundEvent PUFFER_FISH_STING -> lP + net.minecraft.sounds.SoundEvent PUMPKIN_CARVE -> lQ + net.minecraft.sounds.SoundEvent RABBIT_AMBIENT -> lR + net.minecraft.sounds.SoundEvent RABBIT_ATTACK -> lS + net.minecraft.sounds.SoundEvent RABBIT_DEATH -> lT + net.minecraft.sounds.SoundEvent RABBIT_HURT -> lU + net.minecraft.sounds.SoundEvent RABBIT_JUMP -> lV + net.minecraft.sounds.SoundEvent RAID_HORN -> lW + net.minecraft.sounds.SoundEvent RAVAGER_AMBIENT -> lX + net.minecraft.sounds.SoundEvent RAVAGER_ATTACK -> lY + net.minecraft.sounds.SoundEvent RAVAGER_CELEBRATE -> lZ + net.minecraft.sounds.SoundEvent RAVAGER_DEATH -> ma + net.minecraft.sounds.SoundEvent RAVAGER_HURT -> mb + net.minecraft.sounds.SoundEvent RAVAGER_STEP -> mc + net.minecraft.sounds.SoundEvent RAVAGER_STUNNED -> md + net.minecraft.sounds.SoundEvent RAVAGER_ROAR -> me + net.minecraft.sounds.SoundEvent NETHER_GOLD_ORE_BREAK -> mf + net.minecraft.sounds.SoundEvent NETHER_GOLD_ORE_FALL -> mg + net.minecraft.sounds.SoundEvent NETHER_GOLD_ORE_HIT -> mh + net.minecraft.sounds.SoundEvent NETHER_GOLD_ORE_PLACE -> mi + net.minecraft.sounds.SoundEvent NETHER_GOLD_ORE_STEP -> mj + net.minecraft.sounds.SoundEvent NETHER_ORE_BREAK -> mk + net.minecraft.sounds.SoundEvent NETHER_ORE_FALL -> ml + net.minecraft.sounds.SoundEvent NETHER_ORE_HIT -> mm + net.minecraft.sounds.SoundEvent NETHER_ORE_PLACE -> mn + net.minecraft.sounds.SoundEvent NETHER_ORE_STEP -> mo + net.minecraft.sounds.SoundEvent REDSTONE_TORCH_BURNOUT -> mp + net.minecraft.sounds.SoundEvent RESPAWN_ANCHOR_AMBIENT -> mq + net.minecraft.sounds.SoundEvent RESPAWN_ANCHOR_CHARGE -> mr + net.minecraft.sounds.SoundEvent RESPAWN_ANCHOR_DEPLETE -> ms + net.minecraft.sounds.SoundEvent RESPAWN_ANCHOR_SET_SPAWN -> mt + net.minecraft.sounds.SoundEvent SALMON_AMBIENT -> mu + net.minecraft.sounds.SoundEvent SALMON_DEATH -> mv + net.minecraft.sounds.SoundEvent SALMON_FLOP -> mw + net.minecraft.sounds.SoundEvent SALMON_HURT -> mx + net.minecraft.sounds.SoundEvent SAND_BREAK -> my + net.minecraft.sounds.SoundEvent SAND_FALL -> mz + net.minecraft.sounds.SoundEvent SAND_HIT -> mA + net.minecraft.sounds.SoundEvent SAND_PLACE -> mB + net.minecraft.sounds.SoundEvent SAND_STEP -> mC + net.minecraft.sounds.SoundEvent SCAFFOLDING_BREAK -> mD + net.minecraft.sounds.SoundEvent SCAFFOLDING_FALL -> mE + net.minecraft.sounds.SoundEvent SCAFFOLDING_HIT -> mF + net.minecraft.sounds.SoundEvent SCAFFOLDING_PLACE -> mG + net.minecraft.sounds.SoundEvent SCAFFOLDING_STEP -> mH + net.minecraft.sounds.SoundEvent SHEEP_AMBIENT -> mI + net.minecraft.sounds.SoundEvent SHEEP_DEATH -> mJ + net.minecraft.sounds.SoundEvent SHEEP_HURT -> mK + net.minecraft.sounds.SoundEvent SHEEP_SHEAR -> mL + net.minecraft.sounds.SoundEvent SHEEP_STEP -> mM + net.minecraft.sounds.SoundEvent SHIELD_BLOCK -> mN + net.minecraft.sounds.SoundEvent SHIELD_BREAK -> mO + net.minecraft.sounds.SoundEvent SHROOMLIGHT_BREAK -> mP + net.minecraft.sounds.SoundEvent SHROOMLIGHT_STEP -> mQ + net.minecraft.sounds.SoundEvent SHROOMLIGHT_PLACE -> mR + net.minecraft.sounds.SoundEvent SHROOMLIGHT_HIT -> mS + net.minecraft.sounds.SoundEvent SHROOMLIGHT_FALL -> mT + net.minecraft.sounds.SoundEvent SHOVEL_FLATTEN -> mU + net.minecraft.sounds.SoundEvent SHULKER_AMBIENT -> mV + net.minecraft.sounds.SoundEvent SHULKER_BOX_CLOSE -> mW + net.minecraft.sounds.SoundEvent SHULKER_BOX_OPEN -> mX + net.minecraft.sounds.SoundEvent SHULKER_BULLET_HIT -> mY + net.minecraft.sounds.SoundEvent SHULKER_BULLET_HURT -> mZ + net.minecraft.sounds.SoundEvent SHULKER_CLOSE -> na + net.minecraft.sounds.SoundEvent SHULKER_DEATH -> nb + net.minecraft.sounds.SoundEvent SHULKER_HURT -> nc + net.minecraft.sounds.SoundEvent SHULKER_HURT_CLOSED -> nd + net.minecraft.sounds.SoundEvent SHULKER_OPEN -> ne + net.minecraft.sounds.SoundEvent SHULKER_SHOOT -> nf + net.minecraft.sounds.SoundEvent SHULKER_TELEPORT -> ng + net.minecraft.sounds.SoundEvent SILVERFISH_AMBIENT -> nh + net.minecraft.sounds.SoundEvent SILVERFISH_DEATH -> ni + net.minecraft.sounds.SoundEvent SILVERFISH_HURT -> nj + net.minecraft.sounds.SoundEvent SILVERFISH_STEP -> nk + net.minecraft.sounds.SoundEvent SKELETON_AMBIENT -> nl + net.minecraft.sounds.SoundEvent SKELETON_DEATH -> nm + net.minecraft.sounds.SoundEvent SKELETON_HORSE_AMBIENT -> nn + net.minecraft.sounds.SoundEvent SKELETON_HORSE_DEATH -> no + net.minecraft.sounds.SoundEvent SKELETON_HORSE_HURT -> np + net.minecraft.sounds.SoundEvent SKELETON_HORSE_SWIM -> nq + net.minecraft.sounds.SoundEvent SKELETON_HORSE_AMBIENT_WATER -> nr + net.minecraft.sounds.SoundEvent SKELETON_HORSE_GALLOP_WATER -> ns + net.minecraft.sounds.SoundEvent SKELETON_HORSE_JUMP_WATER -> nt + net.minecraft.sounds.SoundEvent SKELETON_HORSE_STEP_WATER -> nu + net.minecraft.sounds.SoundEvent SKELETON_HURT -> nv + net.minecraft.sounds.SoundEvent SKELETON_SHOOT -> nw + net.minecraft.sounds.SoundEvent SKELETON_STEP -> nx + net.minecraft.sounds.SoundEvent SLIME_ATTACK -> ny + net.minecraft.sounds.SoundEvent SLIME_DEATH -> nz + net.minecraft.sounds.SoundEvent SLIME_HURT -> nA + net.minecraft.sounds.SoundEvent SLIME_JUMP -> nB + net.minecraft.sounds.SoundEvent SLIME_SQUISH -> nC + net.minecraft.sounds.SoundEvent SLIME_BLOCK_BREAK -> nD + net.minecraft.sounds.SoundEvent SLIME_BLOCK_FALL -> nE + net.minecraft.sounds.SoundEvent SLIME_BLOCK_HIT -> nF + net.minecraft.sounds.SoundEvent SLIME_BLOCK_PLACE -> nG + net.minecraft.sounds.SoundEvent SLIME_BLOCK_STEP -> nH + net.minecraft.sounds.SoundEvent SOUL_SAND_BREAK -> nI + net.minecraft.sounds.SoundEvent SOUL_SAND_STEP -> nJ + net.minecraft.sounds.SoundEvent SOUL_SAND_PLACE -> nK + net.minecraft.sounds.SoundEvent SOUL_SAND_HIT -> nL + net.minecraft.sounds.SoundEvent SOUL_SAND_FALL -> nM + net.minecraft.sounds.SoundEvent SOUL_SOIL_BREAK -> nN + net.minecraft.sounds.SoundEvent SOUL_SOIL_STEP -> nO + net.minecraft.sounds.SoundEvent SOUL_SOIL_PLACE -> nP + net.minecraft.sounds.SoundEvent SOUL_SOIL_HIT -> nQ + net.minecraft.sounds.SoundEvent SOUL_SOIL_FALL -> nR + net.minecraft.sounds.SoundEvent SOUL_ESCAPE -> nS + net.minecraft.sounds.SoundEvent STRIDER_AMBIENT -> nT + net.minecraft.sounds.SoundEvent STRIDER_HAPPY -> nU + net.minecraft.sounds.SoundEvent STRIDER_RETREAT -> nV + net.minecraft.sounds.SoundEvent STRIDER_DEATH -> nW + net.minecraft.sounds.SoundEvent STRIDER_HURT -> nX + net.minecraft.sounds.SoundEvent STRIDER_STEP -> nY + net.minecraft.sounds.SoundEvent STRIDER_STEP_LAVA -> nZ + net.minecraft.sounds.SoundEvent STRIDER_EAT -> oa + net.minecraft.sounds.SoundEvent STRIDER_SADDLE -> ob + net.minecraft.sounds.SoundEvent SLIME_DEATH_SMALL -> oc + net.minecraft.sounds.SoundEvent SLIME_HURT_SMALL -> od + net.minecraft.sounds.SoundEvent SLIME_JUMP_SMALL -> oe + net.minecraft.sounds.SoundEvent SLIME_SQUISH_SMALL -> of + net.minecraft.sounds.SoundEvent SMITHING_TABLE_USE -> og + net.minecraft.sounds.SoundEvent SMOKER_SMOKE -> oh + net.minecraft.sounds.SoundEvent SNOWBALL_THROW -> oi + net.minecraft.sounds.SoundEvent SNOW_BREAK -> oj + net.minecraft.sounds.SoundEvent SNOW_FALL -> ok + net.minecraft.sounds.SoundEvent SNOW_GOLEM_AMBIENT -> ol + net.minecraft.sounds.SoundEvent SNOW_GOLEM_DEATH -> om + net.minecraft.sounds.SoundEvent SNOW_GOLEM_HURT -> on + net.minecraft.sounds.SoundEvent SNOW_GOLEM_SHOOT -> oo + net.minecraft.sounds.SoundEvent SNOW_GOLEM_SHEAR -> op + net.minecraft.sounds.SoundEvent SNOW_HIT -> oq + net.minecraft.sounds.SoundEvent SNOW_PLACE -> or + net.minecraft.sounds.SoundEvent SNOW_STEP -> os + net.minecraft.sounds.SoundEvent SPIDER_AMBIENT -> ot + net.minecraft.sounds.SoundEvent SPIDER_DEATH -> ou + net.minecraft.sounds.SoundEvent SPIDER_HURT -> ov + net.minecraft.sounds.SoundEvent SPIDER_STEP -> ow + net.minecraft.sounds.SoundEvent SPLASH_POTION_BREAK -> ox + net.minecraft.sounds.SoundEvent SPLASH_POTION_THROW -> oy + net.minecraft.sounds.SoundEvent SQUID_AMBIENT -> oz + net.minecraft.sounds.SoundEvent SQUID_DEATH -> oA + net.minecraft.sounds.SoundEvent SQUID_HURT -> oB + net.minecraft.sounds.SoundEvent SQUID_SQUIRT -> oC + net.minecraft.sounds.SoundEvent STONE_BREAK -> oD + net.minecraft.sounds.SoundEvent STONE_BUTTON_CLICK_OFF -> oE + net.minecraft.sounds.SoundEvent STONE_BUTTON_CLICK_ON -> oF + net.minecraft.sounds.SoundEvent STONE_FALL -> oG + net.minecraft.sounds.SoundEvent STONE_HIT -> oH + net.minecraft.sounds.SoundEvent STONE_PLACE -> oI + net.minecraft.sounds.SoundEvent STONE_PRESSURE_PLATE_CLICK_OFF -> oJ + net.minecraft.sounds.SoundEvent STONE_PRESSURE_PLATE_CLICK_ON -> oK + net.minecraft.sounds.SoundEvent STONE_STEP -> oL + net.minecraft.sounds.SoundEvent STRAY_AMBIENT -> oM + net.minecraft.sounds.SoundEvent STRAY_DEATH -> oN + net.minecraft.sounds.SoundEvent STRAY_HURT -> oO + net.minecraft.sounds.SoundEvent STRAY_STEP -> oP + net.minecraft.sounds.SoundEvent SWEET_BERRY_BUSH_BREAK -> oQ + net.minecraft.sounds.SoundEvent SWEET_BERRY_BUSH_PLACE -> oR + net.minecraft.sounds.SoundEvent SWEET_BERRY_BUSH_PICK_BERRIES -> oS + net.minecraft.sounds.SoundEvent THORNS_HIT -> oT + net.minecraft.sounds.SoundEvent TNT_PRIMED -> oU + net.minecraft.sounds.SoundEvent TOTEM_USE -> oV + net.minecraft.sounds.SoundEvent TRIDENT_HIT -> oW + net.minecraft.sounds.SoundEvent TRIDENT_HIT_GROUND -> oX + net.minecraft.sounds.SoundEvent TRIDENT_RETURN -> oY + net.minecraft.sounds.SoundEvent TRIDENT_RIPTIDE_1 -> oZ + net.minecraft.sounds.SoundEvent TRIDENT_RIPTIDE_2 -> pa + net.minecraft.sounds.SoundEvent TRIDENT_RIPTIDE_3 -> pb + net.minecraft.sounds.SoundEvent TRIDENT_THROW -> pc + net.minecraft.sounds.SoundEvent TRIDENT_THUNDER -> pd + net.minecraft.sounds.SoundEvent TRIPWIRE_ATTACH -> pe + net.minecraft.sounds.SoundEvent TRIPWIRE_CLICK_OFF -> pf + net.minecraft.sounds.SoundEvent TRIPWIRE_CLICK_ON -> pg + net.minecraft.sounds.SoundEvent TRIPWIRE_DETACH -> ph + net.minecraft.sounds.SoundEvent TROPICAL_FISH_AMBIENT -> pi + net.minecraft.sounds.SoundEvent TROPICAL_FISH_DEATH -> pj + net.minecraft.sounds.SoundEvent TROPICAL_FISH_FLOP -> pk + net.minecraft.sounds.SoundEvent TROPICAL_FISH_HURT -> pl + net.minecraft.sounds.SoundEvent TURTLE_AMBIENT_LAND -> pm + net.minecraft.sounds.SoundEvent TURTLE_DEATH -> pn + net.minecraft.sounds.SoundEvent TURTLE_DEATH_BABY -> po + net.minecraft.sounds.SoundEvent TURTLE_EGG_BREAK -> pp + net.minecraft.sounds.SoundEvent TURTLE_EGG_CRACK -> pq + net.minecraft.sounds.SoundEvent TURTLE_EGG_HATCH -> pr + net.minecraft.sounds.SoundEvent TURTLE_HURT -> ps + net.minecraft.sounds.SoundEvent TURTLE_HURT_BABY -> pt + net.minecraft.sounds.SoundEvent TURTLE_LAY_EGG -> pu + net.minecraft.sounds.SoundEvent TURTLE_SHAMBLE -> pv + net.minecraft.sounds.SoundEvent TURTLE_SHAMBLE_BABY -> pw + net.minecraft.sounds.SoundEvent TURTLE_SWIM -> px + net.minecraft.sounds.SoundEvent UI_BUTTON_CLICK -> py + net.minecraft.sounds.SoundEvent UI_LOOM_SELECT_PATTERN -> pz + net.minecraft.sounds.SoundEvent UI_LOOM_TAKE_RESULT -> pA + net.minecraft.sounds.SoundEvent UI_CARTOGRAPHY_TABLE_TAKE_RESULT -> pB + net.minecraft.sounds.SoundEvent UI_STONECUTTER_TAKE_RESULT -> pC + net.minecraft.sounds.SoundEvent UI_STONECUTTER_SELECT_RECIPE -> pD + net.minecraft.sounds.SoundEvent UI_TOAST_CHALLENGE_COMPLETE -> pE + net.minecraft.sounds.SoundEvent UI_TOAST_IN -> pF + net.minecraft.sounds.SoundEvent UI_TOAST_OUT -> pG + net.minecraft.sounds.SoundEvent VEX_AMBIENT -> pH + net.minecraft.sounds.SoundEvent VEX_CHARGE -> pI + net.minecraft.sounds.SoundEvent VEX_DEATH -> pJ + net.minecraft.sounds.SoundEvent VEX_HURT -> pK + net.minecraft.sounds.SoundEvent VILLAGER_AMBIENT -> pL + net.minecraft.sounds.SoundEvent VILLAGER_CELEBRATE -> pM + net.minecraft.sounds.SoundEvent VILLAGER_DEATH -> pN + net.minecraft.sounds.SoundEvent VILLAGER_HURT -> pO + net.minecraft.sounds.SoundEvent VILLAGER_NO -> pP + net.minecraft.sounds.SoundEvent VILLAGER_TRADE -> pQ + net.minecraft.sounds.SoundEvent VILLAGER_YES -> pR + net.minecraft.sounds.SoundEvent VILLAGER_WORK_ARMORER -> pS + net.minecraft.sounds.SoundEvent VILLAGER_WORK_BUTCHER -> pT + net.minecraft.sounds.SoundEvent VILLAGER_WORK_CARTOGRAPHER -> pU + net.minecraft.sounds.SoundEvent VILLAGER_WORK_CLERIC -> pV + net.minecraft.sounds.SoundEvent VILLAGER_WORK_FARMER -> pW + net.minecraft.sounds.SoundEvent VILLAGER_WORK_FISHERMAN -> pX + net.minecraft.sounds.SoundEvent VILLAGER_WORK_FLETCHER -> pY + net.minecraft.sounds.SoundEvent VILLAGER_WORK_LEATHERWORKER -> pZ + net.minecraft.sounds.SoundEvent VILLAGER_WORK_LIBRARIAN -> qa + net.minecraft.sounds.SoundEvent VILLAGER_WORK_MASON -> qb + net.minecraft.sounds.SoundEvent VILLAGER_WORK_SHEPHERD -> qc + net.minecraft.sounds.SoundEvent VILLAGER_WORK_TOOLSMITH -> qd + net.minecraft.sounds.SoundEvent VILLAGER_WORK_WEAPONSMITH -> qe + net.minecraft.sounds.SoundEvent VINDICATOR_AMBIENT -> qf + net.minecraft.sounds.SoundEvent VINDICATOR_CELEBRATE -> qg + net.minecraft.sounds.SoundEvent VINDICATOR_DEATH -> qh + net.minecraft.sounds.SoundEvent VINDICATOR_HURT -> qi + net.minecraft.sounds.SoundEvent VINE_STEP -> qj + net.minecraft.sounds.SoundEvent LILY_PAD_PLACE -> qk + net.minecraft.sounds.SoundEvent WANDERING_TRADER_AMBIENT -> ql + net.minecraft.sounds.SoundEvent WANDERING_TRADER_DEATH -> qm + net.minecraft.sounds.SoundEvent WANDERING_TRADER_DISAPPEARED -> qn + net.minecraft.sounds.SoundEvent WANDERING_TRADER_DRINK_MILK -> qo + net.minecraft.sounds.SoundEvent WANDERING_TRADER_DRINK_POTION -> qp + net.minecraft.sounds.SoundEvent WANDERING_TRADER_HURT -> qq + net.minecraft.sounds.SoundEvent WANDERING_TRADER_NO -> qr + net.minecraft.sounds.SoundEvent WANDERING_TRADER_REAPPEARED -> qs + net.minecraft.sounds.SoundEvent WANDERING_TRADER_TRADE -> qt + net.minecraft.sounds.SoundEvent WANDERING_TRADER_YES -> qu + net.minecraft.sounds.SoundEvent WATER_AMBIENT -> qv + net.minecraft.sounds.SoundEvent WEATHER_RAIN -> qw + net.minecraft.sounds.SoundEvent WEATHER_RAIN_ABOVE -> qx + net.minecraft.sounds.SoundEvent WET_GRASS_BREAK -> qy + net.minecraft.sounds.SoundEvent WET_GRASS_FALL -> qz + net.minecraft.sounds.SoundEvent WET_GRASS_HIT -> qA + net.minecraft.sounds.SoundEvent WET_GRASS_PLACE -> qB + net.minecraft.sounds.SoundEvent WET_GRASS_STEP -> qC + net.minecraft.sounds.SoundEvent WITCH_AMBIENT -> qD + net.minecraft.sounds.SoundEvent WITCH_CELEBRATE -> qE + net.minecraft.sounds.SoundEvent WITCH_DEATH -> qF + net.minecraft.sounds.SoundEvent WITCH_DRINK -> qG + net.minecraft.sounds.SoundEvent WITCH_HURT -> qH + net.minecraft.sounds.SoundEvent WITCH_THROW -> qI + net.minecraft.sounds.SoundEvent WITHER_AMBIENT -> qJ + net.minecraft.sounds.SoundEvent WITHER_BREAK_BLOCK -> qK + net.minecraft.sounds.SoundEvent WITHER_DEATH -> qL + net.minecraft.sounds.SoundEvent WITHER_HURT -> qM + net.minecraft.sounds.SoundEvent WITHER_SHOOT -> qN + net.minecraft.sounds.SoundEvent WITHER_SKELETON_AMBIENT -> qO + net.minecraft.sounds.SoundEvent WITHER_SKELETON_DEATH -> qP + net.minecraft.sounds.SoundEvent WITHER_SKELETON_HURT -> qQ + net.minecraft.sounds.SoundEvent WITHER_SKELETON_STEP -> qR + net.minecraft.sounds.SoundEvent WITHER_SPAWN -> qS + net.minecraft.sounds.SoundEvent WOLF_AMBIENT -> qT + net.minecraft.sounds.SoundEvent WOLF_DEATH -> qU + net.minecraft.sounds.SoundEvent WOLF_GROWL -> qV + net.minecraft.sounds.SoundEvent WOLF_HOWL -> qW + net.minecraft.sounds.SoundEvent WOLF_HURT -> qX + net.minecraft.sounds.SoundEvent WOLF_PANT -> qY + net.minecraft.sounds.SoundEvent WOLF_SHAKE -> qZ + net.minecraft.sounds.SoundEvent WOLF_STEP -> ra + net.minecraft.sounds.SoundEvent WOLF_WHINE -> rb + net.minecraft.sounds.SoundEvent WOODEN_DOOR_CLOSE -> rc + net.minecraft.sounds.SoundEvent WOODEN_DOOR_OPEN -> rd + net.minecraft.sounds.SoundEvent WOODEN_TRAPDOOR_CLOSE -> re + net.minecraft.sounds.SoundEvent WOODEN_TRAPDOOR_OPEN -> rf + net.minecraft.sounds.SoundEvent WOOD_BREAK -> rg + net.minecraft.sounds.SoundEvent WOODEN_BUTTON_CLICK_OFF -> rh + net.minecraft.sounds.SoundEvent WOODEN_BUTTON_CLICK_ON -> ri + net.minecraft.sounds.SoundEvent WOOD_FALL -> rj + net.minecraft.sounds.SoundEvent WOOD_HIT -> rk + net.minecraft.sounds.SoundEvent WOOD_PLACE -> rl + net.minecraft.sounds.SoundEvent WOODEN_PRESSURE_PLATE_CLICK_OFF -> rm + net.minecraft.sounds.SoundEvent WOODEN_PRESSURE_PLATE_CLICK_ON -> rn + net.minecraft.sounds.SoundEvent WOOD_STEP -> ro + net.minecraft.sounds.SoundEvent WOOL_BREAK -> rp + net.minecraft.sounds.SoundEvent WOOL_FALL -> rq + net.minecraft.sounds.SoundEvent WOOL_HIT -> rr + net.minecraft.sounds.SoundEvent WOOL_PLACE -> rs + net.minecraft.sounds.SoundEvent WOOL_STEP -> rt + net.minecraft.sounds.SoundEvent ZOGLIN_AMBIENT -> ru + net.minecraft.sounds.SoundEvent ZOGLIN_ANGRY -> rv + net.minecraft.sounds.SoundEvent ZOGLIN_ATTACK -> rw + net.minecraft.sounds.SoundEvent ZOGLIN_DEATH -> rx + net.minecraft.sounds.SoundEvent ZOGLIN_HURT -> ry + net.minecraft.sounds.SoundEvent ZOGLIN_STEP -> rz + net.minecraft.sounds.SoundEvent ZOMBIE_AMBIENT -> rA + net.minecraft.sounds.SoundEvent ZOMBIE_ATTACK_WOODEN_DOOR -> rB + net.minecraft.sounds.SoundEvent ZOMBIE_ATTACK_IRON_DOOR -> rC + net.minecraft.sounds.SoundEvent ZOMBIE_BREAK_WOODEN_DOOR -> rD + net.minecraft.sounds.SoundEvent ZOMBIE_CONVERTED_TO_DROWNED -> rE + net.minecraft.sounds.SoundEvent ZOMBIE_DEATH -> rF + net.minecraft.sounds.SoundEvent ZOMBIE_DESTROY_EGG -> rG + net.minecraft.sounds.SoundEvent ZOMBIE_HORSE_AMBIENT -> rH + net.minecraft.sounds.SoundEvent ZOMBIE_HORSE_DEATH -> rI + net.minecraft.sounds.SoundEvent ZOMBIE_HORSE_HURT -> rJ + net.minecraft.sounds.SoundEvent ZOMBIE_HURT -> rK + net.minecraft.sounds.SoundEvent ZOMBIE_INFECT -> rL + net.minecraft.sounds.SoundEvent ZOMBIFIED_PIGLIN_AMBIENT -> rM + net.minecraft.sounds.SoundEvent ZOMBIFIED_PIGLIN_ANGRY -> rN + net.minecraft.sounds.SoundEvent ZOMBIFIED_PIGLIN_DEATH -> rO + net.minecraft.sounds.SoundEvent ZOMBIFIED_PIGLIN_HURT -> rP + net.minecraft.sounds.SoundEvent ZOMBIE_STEP -> rQ + net.minecraft.sounds.SoundEvent ZOMBIE_VILLAGER_AMBIENT -> rR + net.minecraft.sounds.SoundEvent ZOMBIE_VILLAGER_CONVERTED -> rS + net.minecraft.sounds.SoundEvent ZOMBIE_VILLAGER_CURE -> rT + net.minecraft.sounds.SoundEvent ZOMBIE_VILLAGER_DEATH -> rU + net.minecraft.sounds.SoundEvent ZOMBIE_VILLAGER_HURT -> rV + net.minecraft.sounds.SoundEvent ZOMBIE_VILLAGER_STEP -> rW 6:6:void () -> - 819:819:net.minecraft.sounds.SoundEvent register(java.lang.String) -> a - 7:816:void () -> -net.minecraft.sounds.SoundSource -> aaj: + 994:994:net.minecraft.sounds.SoundEvent register(java.lang.String) -> a + 7:991:void () -> +net.minecraft.sounds.SoundSource -> acm: net.minecraft.sounds.SoundSource MASTER -> a net.minecraft.sounds.SoundSource MUSIC -> b net.minecraft.sounds.SoundSource RECORDS -> c @@ -32831,8 +35295,8 @@ net.minecraft.sounds.SoundSource -> aaj: 35:35:net.minecraft.sounds.SoundSource byName(java.lang.String) -> a 39:39:java.util.Set getNames() -> b 9:22:void () -> -net.minecraft.sounds.package-info -> aak: -net.minecraft.stats.RecipeBook -> aal: +net.minecraft.sounds.package-info -> acn: +net.minecraft.stats.RecipeBook -> aco: java.util.Set known -> a java.util.Set highlight -> b boolean guiOpen -> c @@ -32844,47 +35308,46 @@ net.minecraft.stats.RecipeBook -> aal: boolean smokerGuiOpen -> i boolean smokerFilteringCraftable -> j 14:16:void () -> - 32:37:void copyOverData(net.minecraft.stats.RecipeBook) -> a - 40:43:void add(net.minecraft.world.item.crafting.Recipe) -> a - 46:47:void add(net.minecraft.resources.ResourceLocation) -> a - 50:53:boolean contains(net.minecraft.world.item.crafting.Recipe) -> b - 57:57:boolean contains(net.minecraft.resources.ResourceLocation) -> b - 61:62:void remove(net.minecraft.world.item.crafting.Recipe) -> c - 65:67:void remove(net.minecraft.resources.ResourceLocation) -> c - 70:70:boolean willHighlight(net.minecraft.world.item.crafting.Recipe) -> d - 74:75:void removeHighlight(net.minecraft.world.item.crafting.Recipe) -> e - 78:79:void addHighlight(net.minecraft.world.item.crafting.Recipe) -> f - 82:83:void addHighlight(net.minecraft.resources.ResourceLocation) -> d - 86:86:boolean isGuiOpen() -> a - 90:91:void setGuiOpen(boolean) -> a - 94:101:boolean isFilteringCraftable(net.minecraft.world.inventory.RecipeBookMenu) -> a - 106:106:boolean isFilteringCraftable() -> b - 110:111:void setFilteringCraftable(boolean) -> b - 114:114:boolean isFurnaceGuiOpen() -> c - 118:119:void setFurnaceGuiOpen(boolean) -> c - 122:122:boolean isFurnaceFilteringCraftable() -> d - 126:127:void setFurnaceFilteringCraftable(boolean) -> d - 130:130:boolean isBlastingFurnaceGuiOpen() -> e - 134:135:void setBlastingFurnaceGuiOpen(boolean) -> e - 138:138:boolean isBlastingFurnaceFilteringCraftable() -> f - 142:143:void setBlastingFurnaceFilteringCraftable(boolean) -> f - 146:146:boolean isSmokerGuiOpen() -> g - 150:151:void setSmokerGuiOpen(boolean) -> g - 154:154:boolean isSmokerFilteringCraftable() -> h - 158:159:void setSmokerFilteringCraftable(boolean) -> h -net.minecraft.stats.ServerRecipeBook -> aam: + 32:49:void copyOverData(net.minecraft.stats.RecipeBook) -> a + 52:55:void add(net.minecraft.world.item.crafting.Recipe) -> a + 58:59:void add(net.minecraft.resources.ResourceLocation) -> a + 62:65:boolean contains(net.minecraft.world.item.crafting.Recipe) -> b + 69:69:boolean contains(net.minecraft.resources.ResourceLocation) -> b + 73:74:void remove(net.minecraft.world.item.crafting.Recipe) -> c + 77:79:void remove(net.minecraft.resources.ResourceLocation) -> c + 82:82:boolean willHighlight(net.minecraft.world.item.crafting.Recipe) -> d + 86:87:void removeHighlight(net.minecraft.world.item.crafting.Recipe) -> e + 90:91:void addHighlight(net.minecraft.world.item.crafting.Recipe) -> f + 94:95:void addHighlight(net.minecraft.resources.ResourceLocation) -> d + 98:98:boolean isGuiOpen() -> a + 102:103:void setGuiOpen(boolean) -> a + 106:113:boolean isFilteringCraftable(net.minecraft.world.inventory.RecipeBookMenu) -> a + 118:118:boolean isFilteringCraftable() -> b + 122:123:void setFilteringCraftable(boolean) -> b + 126:126:boolean isFurnaceGuiOpen() -> c + 130:131:void setFurnaceGuiOpen(boolean) -> c + 134:134:boolean isFurnaceFilteringCraftable() -> d + 138:139:void setFurnaceFilteringCraftable(boolean) -> d + 142:142:boolean isBlastingFurnaceGuiOpen() -> e + 146:147:void setBlastingFurnaceGuiOpen(boolean) -> e + 150:150:boolean isBlastingFurnaceFilteringCraftable() -> f + 154:155:void setBlastingFurnaceFilteringCraftable(boolean) -> f + 158:158:boolean isSmokerGuiOpen() -> g + 162:163:void setSmokerGuiOpen(boolean) -> g + 166:166:boolean isSmokerFilteringCraftable() -> h + 170:171:void setSmokerFilteringCraftable(boolean) -> h +net.minecraft.stats.ServerRecipeBook -> acp: org.apache.logging.log4j.Logger LOGGER -> k - net.minecraft.world.item.crafting.RecipeManager manager -> l - 30:32:void (net.minecraft.world.item.crafting.RecipeManager) -> - 35:50:int addRecipes(java.util.Collection,net.minecraft.server.level.ServerPlayer) -> a - 54:67:int removeRecipes(java.util.Collection,net.minecraft.server.level.ServerPlayer) -> b - 71:72:void sendRecipes(net.minecraft.network.protocol.game.ClientboundRecipePacket$State,net.minecraft.server.level.ServerPlayer,java.util.List) -> a - 75:93:net.minecraft.nbt.CompoundTag toNbt() -> i - 97:107:void fromNbt(net.minecraft.nbt.CompoundTag) -> a - 110:124:void loadRecipes(net.minecraft.nbt.ListTag,java.util.function.Consumer) -> a - 127:128:void sendInitialRecipeBook(net.minecraft.server.level.ServerPlayer) -> a + 28:29:void () -> + 32:47:int addRecipes(java.util.Collection,net.minecraft.server.level.ServerPlayer) -> a + 51:64:int removeRecipes(java.util.Collection,net.minecraft.server.level.ServerPlayer) -> b + 68:69:void sendRecipes(net.minecraft.network.protocol.game.ClientboundRecipePacket$State,net.minecraft.server.level.ServerPlayer,java.util.List) -> a + 72:94:net.minecraft.nbt.CompoundTag toNbt() -> i + 98:112:void fromNbt(net.minecraft.nbt.CompoundTag,net.minecraft.world.item.crafting.RecipeManager) -> a + 115:129:void loadRecipes(net.minecraft.nbt.ListTag,java.util.function.Consumer,net.minecraft.world.item.crafting.RecipeManager) -> a + 132:133:void sendInitialRecipeBook(net.minecraft.server.level.ServerPlayer) -> a 26:26:void () -> -net.minecraft.stats.ServerStatsCounter -> aan: +net.minecraft.stats.ServerStatsCounter -> acq: org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.server.MinecraftServer server -> c java.io.File file -> d @@ -32907,7 +35370,7 @@ net.minecraft.stats.ServerStatsCounter -> aan: 108:108:void lambda$null$1(java.lang.String) -> b 107:107:void lambda$null$0(net.minecraft.nbt.CompoundTag,java.lang.String,net.minecraft.stats.Stat) -> a 38:38:void () -> -net.minecraft.stats.Stat -> aao: +net.minecraft.stats.Stat -> acr: net.minecraft.stats.StatFormatter formatter -> o java.lang.Object value -> p net.minecraft.stats.StatType type -> q @@ -32920,7 +35383,7 @@ net.minecraft.stats.Stat -> aao: 46:46:boolean equals(java.lang.Object) -> equals 51:51:int hashCode() -> hashCode 56:57:java.lang.String toString() -> toString -net.minecraft.stats.StatFormatter -> aap: +net.minecraft.stats.StatFormatter -> acs: java.text.DecimalFormat DECIMAL_FORMAT -> a net.minecraft.stats.StatFormatter DEFAULT -> b net.minecraft.stats.StatFormatter DIVIDE_BY_TEN -> c @@ -32932,7 +35395,7 @@ net.minecraft.stats.StatFormatter -> aap: 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 -> aaq: +net.minecraft.stats.StatType -> act: net.minecraft.core.Registry registry -> a java.util.Map map -> b 11:15:void (net.minecraft.core.Registry) -> @@ -32944,7 +35407,7 @@ net.minecraft.stats.StatType -> aaq: 40:40:net.minecraft.stats.Stat get(java.lang.Object) -> b 44:44:java.lang.String getTranslationKey() -> c 23:23:net.minecraft.stats.Stat lambda$get$0(net.minecraft.stats.StatFormatter,java.lang.Object) -> a -net.minecraft.stats.Stats -> aar: +net.minecraft.stats.Stats -> acu: net.minecraft.stats.StatType BLOCK_MINED -> a net.minecraft.stats.StatType ITEM_CRAFTED -> b net.minecraft.stats.StatType ITEM_USED -> c @@ -32973,377 +35436,478 @@ net.minecraft.stats.Stats -> aar: net.minecraft.resources.ResourceLocation HORSE_ONE_CM -> z net.minecraft.resources.ResourceLocation AVIATE_ONE_CM -> A net.minecraft.resources.ResourceLocation SWIM_ONE_CM -> B - net.minecraft.resources.ResourceLocation JUMP -> C - net.minecraft.resources.ResourceLocation DROP -> D - net.minecraft.resources.ResourceLocation DAMAGE_DEALT -> E - net.minecraft.resources.ResourceLocation DAMAGE_DEALT_ABSORBED -> F - net.minecraft.resources.ResourceLocation DAMAGE_DEALT_RESISTED -> G - net.minecraft.resources.ResourceLocation DAMAGE_TAKEN -> H - net.minecraft.resources.ResourceLocation DAMAGE_BLOCKED_BY_SHIELD -> I - net.minecraft.resources.ResourceLocation DAMAGE_ABSORBED -> J - net.minecraft.resources.ResourceLocation DAMAGE_RESISTED -> K - net.minecraft.resources.ResourceLocation DEATHS -> L - net.minecraft.resources.ResourceLocation MOB_KILLS -> M - net.minecraft.resources.ResourceLocation ANIMALS_BRED -> N - net.minecraft.resources.ResourceLocation PLAYER_KILLS -> O - net.minecraft.resources.ResourceLocation FISH_CAUGHT -> P - net.minecraft.resources.ResourceLocation TALKED_TO_VILLAGER -> Q - net.minecraft.resources.ResourceLocation TRADED_WITH_VILLAGER -> R - net.minecraft.resources.ResourceLocation EAT_CAKE_SLICE -> S - net.minecraft.resources.ResourceLocation FILL_CAULDRON -> T - net.minecraft.resources.ResourceLocation USE_CAULDRON -> U - net.minecraft.resources.ResourceLocation CLEAN_ARMOR -> V - net.minecraft.resources.ResourceLocation CLEAN_BANNER -> W - net.minecraft.resources.ResourceLocation CLEAN_SHULKER_BOX -> X - net.minecraft.resources.ResourceLocation INTERACT_WITH_BREWINGSTAND -> Y - net.minecraft.resources.ResourceLocation INTERACT_WITH_BEACON -> Z - net.minecraft.resources.ResourceLocation INSPECT_DROPPER -> aa - net.minecraft.resources.ResourceLocation INSPECT_HOPPER -> ab - net.minecraft.resources.ResourceLocation INSPECT_DISPENSER -> ac - net.minecraft.resources.ResourceLocation PLAY_NOTEBLOCK -> ad - net.minecraft.resources.ResourceLocation TUNE_NOTEBLOCK -> ae - net.minecraft.resources.ResourceLocation POT_FLOWER -> af - net.minecraft.resources.ResourceLocation TRIGGER_TRAPPED_CHEST -> ag - net.minecraft.resources.ResourceLocation OPEN_ENDERCHEST -> ah - net.minecraft.resources.ResourceLocation ENCHANT_ITEM -> ai - net.minecraft.resources.ResourceLocation PLAY_RECORD -> aj - net.minecraft.resources.ResourceLocation INTERACT_WITH_FURNACE -> ak - net.minecraft.resources.ResourceLocation INTERACT_WITH_CRAFTING_TABLE -> al - net.minecraft.resources.ResourceLocation OPEN_CHEST -> am - net.minecraft.resources.ResourceLocation SLEEP_IN_BED -> an - net.minecraft.resources.ResourceLocation OPEN_SHULKER_BOX -> ao - net.minecraft.resources.ResourceLocation OPEN_BARREL -> ap - net.minecraft.resources.ResourceLocation INTERACT_WITH_BLAST_FURNACE -> aq - net.minecraft.resources.ResourceLocation INTERACT_WITH_SMOKER -> ar - net.minecraft.resources.ResourceLocation INTERACT_WITH_LECTERN -> as - net.minecraft.resources.ResourceLocation INTERACT_WITH_CAMPFIRE -> at - net.minecraft.resources.ResourceLocation INTERACT_WITH_CARTOGRAPHY_TABLE -> au - net.minecraft.resources.ResourceLocation INTERACT_WITH_LOOM -> av - net.minecraft.resources.ResourceLocation INTERACT_WITH_STONECUTTER -> aw - net.minecraft.resources.ResourceLocation BELL_RING -> ax - net.minecraft.resources.ResourceLocation RAID_TRIGGER -> ay - net.minecraft.resources.ResourceLocation RAID_WIN -> az - net.minecraft.resources.ResourceLocation INTERACT_WITH_ANVIL -> aA - net.minecraft.resources.ResourceLocation INTERACT_WITH_GRINDSTONE -> aB + net.minecraft.resources.ResourceLocation STRIDER_ONE_CM -> C + net.minecraft.resources.ResourceLocation JUMP -> D + net.minecraft.resources.ResourceLocation DROP -> E + net.minecraft.resources.ResourceLocation DAMAGE_DEALT -> F + net.minecraft.resources.ResourceLocation DAMAGE_DEALT_ABSORBED -> G + net.minecraft.resources.ResourceLocation DAMAGE_DEALT_RESISTED -> H + net.minecraft.resources.ResourceLocation DAMAGE_TAKEN -> I + net.minecraft.resources.ResourceLocation DAMAGE_BLOCKED_BY_SHIELD -> J + net.minecraft.resources.ResourceLocation DAMAGE_ABSORBED -> K + net.minecraft.resources.ResourceLocation DAMAGE_RESISTED -> L + net.minecraft.resources.ResourceLocation DEATHS -> M + net.minecraft.resources.ResourceLocation MOB_KILLS -> N + net.minecraft.resources.ResourceLocation ANIMALS_BRED -> O + net.minecraft.resources.ResourceLocation PLAYER_KILLS -> P + net.minecraft.resources.ResourceLocation FISH_CAUGHT -> Q + net.minecraft.resources.ResourceLocation TALKED_TO_VILLAGER -> R + net.minecraft.resources.ResourceLocation TRADED_WITH_VILLAGER -> S + net.minecraft.resources.ResourceLocation EAT_CAKE_SLICE -> T + net.minecraft.resources.ResourceLocation FILL_CAULDRON -> U + net.minecraft.resources.ResourceLocation USE_CAULDRON -> V + net.minecraft.resources.ResourceLocation CLEAN_ARMOR -> W + net.minecraft.resources.ResourceLocation CLEAN_BANNER -> X + net.minecraft.resources.ResourceLocation CLEAN_SHULKER_BOX -> Y + net.minecraft.resources.ResourceLocation INTERACT_WITH_BREWINGSTAND -> Z + net.minecraft.resources.ResourceLocation INTERACT_WITH_BEACON -> aa + net.minecraft.resources.ResourceLocation INSPECT_DROPPER -> ab + net.minecraft.resources.ResourceLocation INSPECT_HOPPER -> ac + net.minecraft.resources.ResourceLocation INSPECT_DISPENSER -> ad + net.minecraft.resources.ResourceLocation PLAY_NOTEBLOCK -> ae + net.minecraft.resources.ResourceLocation TUNE_NOTEBLOCK -> af + net.minecraft.resources.ResourceLocation POT_FLOWER -> ag + net.minecraft.resources.ResourceLocation TRIGGER_TRAPPED_CHEST -> ah + net.minecraft.resources.ResourceLocation OPEN_ENDERCHEST -> ai + net.minecraft.resources.ResourceLocation ENCHANT_ITEM -> aj + net.minecraft.resources.ResourceLocation PLAY_RECORD -> ak + net.minecraft.resources.ResourceLocation INTERACT_WITH_FURNACE -> al + net.minecraft.resources.ResourceLocation INTERACT_WITH_CRAFTING_TABLE -> am + net.minecraft.resources.ResourceLocation OPEN_CHEST -> an + net.minecraft.resources.ResourceLocation SLEEP_IN_BED -> ao + net.minecraft.resources.ResourceLocation OPEN_SHULKER_BOX -> ap + net.minecraft.resources.ResourceLocation OPEN_BARREL -> aq + net.minecraft.resources.ResourceLocation INTERACT_WITH_BLAST_FURNACE -> ar + net.minecraft.resources.ResourceLocation INTERACT_WITH_SMOKER -> as + net.minecraft.resources.ResourceLocation INTERACT_WITH_LECTERN -> at + net.minecraft.resources.ResourceLocation INTERACT_WITH_CAMPFIRE -> au + net.minecraft.resources.ResourceLocation INTERACT_WITH_CARTOGRAPHY_TABLE -> av + net.minecraft.resources.ResourceLocation INTERACT_WITH_LOOM -> aw + net.minecraft.resources.ResourceLocation INTERACT_WITH_STONECUTTER -> ax + net.minecraft.resources.ResourceLocation BELL_RING -> ay + net.minecraft.resources.ResourceLocation RAID_TRIGGER -> az + net.minecraft.resources.ResourceLocation RAID_WIN -> aA + net.minecraft.resources.ResourceLocation INTERACT_WITH_ANVIL -> aB + net.minecraft.resources.ResourceLocation INTERACT_WITH_GRINDSTONE -> aC + net.minecraft.resources.ResourceLocation TARGET_HIT -> aD + net.minecraft.resources.ResourceLocation INTERACT_WITH_SMITHING_TABLE -> aE 9:9:void () -> - 102:105:net.minecraft.resources.ResourceLocation makeCustomStat(java.lang.String,net.minecraft.stats.StatFormatter) -> a - 110:110:net.minecraft.stats.StatType makeRegistryStatType(java.lang.String,net.minecraft.core.Registry) -> a - 11:99:void () -> -net.minecraft.stats.StatsCounter -> aas: + 105:108:net.minecraft.resources.ResourceLocation makeCustomStat(java.lang.String,net.minecraft.stats.StatFormatter) -> a + 113:113:net.minecraft.stats.StatType makeRegistryStatType(java.lang.String,net.minecraft.core.Registry) -> a + 11:102:void () -> +net.minecraft.stats.StatsCounter -> acv: it.unimi.dsi.fastutil.objects.Object2IntMap stats -> a 9:13:void () -> - 16:17:void increment(net.minecraft.world.entity.player.Player,net.minecraft.stats.Stat,int) -> b - 20:21:void setValue(net.minecraft.world.entity.player.Player,net.minecraft.stats.Stat,int) -> a - 24:24:int getValue(net.minecraft.stats.StatType,java.lang.Object) -> a - 28:28:int getValue(net.minecraft.stats.Stat) -> a -net.minecraft.stats.package-info -> aat: -net.minecraft.tags.BlockTags -> aau: - net.minecraft.tags.TagCollection source -> ae - int resetCount -> af - net.minecraft.tags.Tag WOOL -> a - net.minecraft.tags.Tag PLANKS -> b - net.minecraft.tags.Tag STONE_BRICKS -> c - net.minecraft.tags.Tag WOODEN_BUTTONS -> d - net.minecraft.tags.Tag BUTTONS -> e - net.minecraft.tags.Tag CARPETS -> f - net.minecraft.tags.Tag WOODEN_DOORS -> g - net.minecraft.tags.Tag WOODEN_STAIRS -> h - net.minecraft.tags.Tag WOODEN_SLABS -> i - net.minecraft.tags.Tag WOODEN_FENCES -> j - net.minecraft.tags.Tag WOODEN_PRESSURE_PLATES -> k - net.minecraft.tags.Tag WOODEN_TRAPDOORS -> l - net.minecraft.tags.Tag DOORS -> m - net.minecraft.tags.Tag SAPLINGS -> n - net.minecraft.tags.Tag LOGS -> o - net.minecraft.tags.Tag DARK_OAK_LOGS -> p - net.minecraft.tags.Tag OAK_LOGS -> q - net.minecraft.tags.Tag BIRCH_LOGS -> r - net.minecraft.tags.Tag ACACIA_LOGS -> s - net.minecraft.tags.Tag JUNGLE_LOGS -> t - net.minecraft.tags.Tag SPRUCE_LOGS -> u - net.minecraft.tags.Tag BANNERS -> v - net.minecraft.tags.Tag SAND -> w - net.minecraft.tags.Tag STAIRS -> x - net.minecraft.tags.Tag SLABS -> y - net.minecraft.tags.Tag WALLS -> z - net.minecraft.tags.Tag ANVIL -> A - net.minecraft.tags.Tag RAILS -> B - net.minecraft.tags.Tag LEAVES -> C - net.minecraft.tags.Tag TRAPDOORS -> D - net.minecraft.tags.Tag SMALL_FLOWERS -> E - net.minecraft.tags.Tag BEDS -> F - net.minecraft.tags.Tag FENCES -> G - net.minecraft.tags.Tag TALL_FLOWERS -> H - net.minecraft.tags.Tag FLOWERS -> I - net.minecraft.tags.Tag SHULKER_BOXES -> J - net.minecraft.tags.Tag FLOWER_POTS -> K - net.minecraft.tags.Tag ENDERMAN_HOLDABLE -> L - net.minecraft.tags.Tag ICE -> M - net.minecraft.tags.Tag VALID_SPAWN -> N - net.minecraft.tags.Tag IMPERMEABLE -> O - net.minecraft.tags.Tag UNDERWATER_BONEMEALS -> P - net.minecraft.tags.Tag CORAL_BLOCKS -> Q - net.minecraft.tags.Tag WALL_CORALS -> R - net.minecraft.tags.Tag CORAL_PLANTS -> S - net.minecraft.tags.Tag CORALS -> T - net.minecraft.tags.Tag BAMBOO_PLANTABLE_ON -> U - net.minecraft.tags.Tag STANDING_SIGNS -> V - net.minecraft.tags.Tag WALL_SIGNS -> W - net.minecraft.tags.Tag SIGNS -> X - net.minecraft.tags.Tag DRAGON_IMMUNE -> Y - net.minecraft.tags.Tag WITHER_IMMUNE -> Z - net.minecraft.tags.Tag BEEHIVES -> aa - net.minecraft.tags.Tag CROPS -> ab - net.minecraft.tags.Tag BEE_GROWABLES -> ac - net.minecraft.tags.Tag PORTALS -> ad - 13:14:void () -> - 77:79:void reset(net.minecraft.tags.TagCollection) -> a - 82:82:net.minecraft.tags.TagCollection getAllTags() -> a - 86:86:net.minecraft.tags.Tag bind(java.lang.String) -> a - 10:10:java.util.Optional lambda$static$0(net.minecraft.resources.ResourceLocation) -> a - 9:9:int access$000() -> b - 9:9:net.minecraft.tags.TagCollection access$100() -> c - 10:74:void () -> -net.minecraft.tags.BlockTags$Wrapper -> aau$a: - int check -> a - net.minecraft.tags.Tag actual -> b - 90:95:void (net.minecraft.resources.ResourceLocation) -> - 99:103:boolean contains(net.minecraft.world.level.block.Block) -> a - 108:112:java.util.Collection getValues() -> a - 117:121:java.util.Collection getSource() -> b - 89:89:boolean contains(java.lang.Object) -> a -net.minecraft.tags.EntityTypeTags -> aav: - net.minecraft.tags.TagCollection source -> e - int resetCount -> f - net.minecraft.tags.Tag SKELETONS -> a - net.minecraft.tags.Tag RAIDERS -> b - net.minecraft.tags.Tag BEEHIVE_INHABITORS -> c - net.minecraft.tags.Tag ARROWS -> d - 13:14:void () -> - 22:24:void reset(net.minecraft.tags.TagCollection) -> a - 27:27:net.minecraft.tags.TagCollection getAllTags() -> a - 31:31:net.minecraft.tags.Tag bind(java.lang.String) -> a - 10:10:java.util.Optional lambda$static$0(net.minecraft.resources.ResourceLocation) -> a - 9:9:int access$000() -> b - 9:9:net.minecraft.tags.TagCollection access$100() -> c - 10:19:void () -> -net.minecraft.tags.EntityTypeTags$Wrapper -> aav$a: - int check -> a - net.minecraft.tags.Tag actual -> b - 35:40:void (net.minecraft.resources.ResourceLocation) -> - 44:48:boolean contains(net.minecraft.world.entity.EntityType) -> a - 53:57:java.util.Collection getValues() -> a - 62:66:java.util.Collection getSource() -> b - 34:34:boolean contains(java.lang.Object) -> a -net.minecraft.tags.FluidTags -> aaw: - net.minecraft.tags.TagCollection source -> c - int resetCount -> d - net.minecraft.tags.Tag WATER -> a - net.minecraft.tags.Tag LAVA -> b - 13:14:void () -> - 20:22:void reset(net.minecraft.tags.TagCollection) -> a - 25:25:net.minecraft.tags.TagCollection getAllTags() -> a - 29:29:net.minecraft.tags.Tag bind(java.lang.String) -> a - 10:10:java.util.Optional lambda$static$0(net.minecraft.resources.ResourceLocation) -> a - 9:9:int access$000() -> b - 9:9:net.minecraft.tags.TagCollection access$100() -> c - 10:17:void () -> -net.minecraft.tags.FluidTags$Wrapper -> aaw$a: - int check -> a - net.minecraft.tags.Tag actual -> b - 33:38:void (net.minecraft.resources.ResourceLocation) -> - 42:46:boolean contains(net.minecraft.world.level.material.Fluid) -> a - 51:55:java.util.Collection getValues() -> a - 60:64:java.util.Collection getSource() -> b - 32:32:boolean contains(java.lang.Object) -> a -net.minecraft.tags.ItemTags -> aax: - net.minecraft.tags.TagCollection source -> Q - int resetCount -> R - net.minecraft.tags.Tag WOOL -> a - net.minecraft.tags.Tag PLANKS -> b - net.minecraft.tags.Tag STONE_BRICKS -> c - net.minecraft.tags.Tag WOODEN_BUTTONS -> d - net.minecraft.tags.Tag BUTTONS -> e - net.minecraft.tags.Tag CARPETS -> f - net.minecraft.tags.Tag WOODEN_DOORS -> g - net.minecraft.tags.Tag WOODEN_STAIRS -> h - net.minecraft.tags.Tag WOODEN_SLABS -> i - net.minecraft.tags.Tag WOODEN_FENCES -> j - net.minecraft.tags.Tag WOODEN_PRESSURE_PLATES -> k - net.minecraft.tags.Tag WOODEN_TRAPDOORS -> l - net.minecraft.tags.Tag DOORS -> m - net.minecraft.tags.Tag SAPLINGS -> n - net.minecraft.tags.Tag LOGS -> o - net.minecraft.tags.Tag DARK_OAK_LOGS -> p - net.minecraft.tags.Tag OAK_LOGS -> q - net.minecraft.tags.Tag BIRCH_LOGS -> r - net.minecraft.tags.Tag ACACIA_LOGS -> s - net.minecraft.tags.Tag JUNGLE_LOGS -> t - net.minecraft.tags.Tag SPRUCE_LOGS -> u - net.minecraft.tags.Tag BANNERS -> v - net.minecraft.tags.Tag SAND -> w - net.minecraft.tags.Tag STAIRS -> x - net.minecraft.tags.Tag SLABS -> y - net.minecraft.tags.Tag WALLS -> z - net.minecraft.tags.Tag ANVIL -> A - net.minecraft.tags.Tag RAILS -> B - net.minecraft.tags.Tag LEAVES -> C - net.minecraft.tags.Tag TRAPDOORS -> D - net.minecraft.tags.Tag SMALL_FLOWERS -> E - net.minecraft.tags.Tag BEDS -> F - net.minecraft.tags.Tag FENCES -> G - net.minecraft.tags.Tag TALL_FLOWERS -> H - net.minecraft.tags.Tag FLOWERS -> I - net.minecraft.tags.Tag BOATS -> J - net.minecraft.tags.Tag FISHES -> K - net.minecraft.tags.Tag SIGNS -> L - net.minecraft.tags.Tag MUSIC_DISCS -> M - net.minecraft.tags.Tag COALS -> N - net.minecraft.tags.Tag ARROWS -> O - net.minecraft.tags.Tag LECTERN_BOOKS -> P - 13:14:void () -> - 64:66:void reset(net.minecraft.tags.TagCollection) -> a - 69:69:net.minecraft.tags.TagCollection getAllTags() -> a - 73:73:net.minecraft.tags.Tag bind(java.lang.String) -> a - 10:10:java.util.Optional lambda$static$0(net.minecraft.resources.ResourceLocation) -> a - 9:9:int access$000() -> b - 9:9:net.minecraft.tags.TagCollection access$100() -> c - 10:61:void () -> -net.minecraft.tags.ItemTags$Wrapper -> aax$a: - int check -> a - net.minecraft.tags.Tag actual -> b - 77:82:void (net.minecraft.resources.ResourceLocation) -> - 86:90:boolean contains(net.minecraft.world.item.Item) -> a - 95:99:java.util.Collection getValues() -> a - 104:108:java.util.Collection getSource() -> b - 76:76:boolean contains(java.lang.Object) -> a -net.minecraft.tags.SynchronizableTagCollection -> aay: - net.minecraft.core.Registry registry -> a - 14:16:void (net.minecraft.core.Registry,java.lang.String,java.lang.String) -> - 19:28:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a - 31:44:void loadFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b -net.minecraft.tags.Tag -> aaz: - net.minecraft.resources.ResourceLocation id -> a - java.util.Set values -> b - java.util.Collection source -> c - 27:31:void (net.minecraft.resources.ResourceLocation) -> - 33:41:void (net.minecraft.resources.ResourceLocation,java.util.Collection,boolean) -> - 44:54:com.google.gson.JsonObject serializeToJson(java.util.function.Function) -> a - 58:58:boolean contains(java.lang.Object) -> a - 62:62:java.util.Collection getValues() -> a - 66:66:java.util.Collection getSource() -> b - 70:71:java.lang.Object getRandomElement(java.util.Random) -> a - 75:75:net.minecraft.resources.ResourceLocation getId() -> c -net.minecraft.tags.Tag$Builder -> aaz$a: - java.util.Set values -> a - boolean ordered -> b - 78:79:void () -> - 83:83:net.minecraft.tags.Tag$Builder tag() -> a - 87:88:net.minecraft.tags.Tag$Builder add(net.minecraft.tags.Tag$Entry) -> a - 92:93:net.minecraft.tags.Tag$Builder add(java.lang.Object) -> a - 98:99:net.minecraft.tags.Tag$Builder add(java.lang.Object[]) -> a - 103:104:net.minecraft.tags.Tag$Builder add(java.util.Collection) -> a - 108:109:net.minecraft.tags.Tag$Builder addTag(net.minecraft.resources.ResourceLocation) -> a - 113:114:net.minecraft.tags.Tag$Builder addTag(net.minecraft.tags.Tag) -> a - 118:119:net.minecraft.tags.Tag$Builder keepOrder(boolean) -> a - 123:128:boolean canBuild(java.util.function.Function) -> a - 132:132:net.minecraft.tags.Tag build(net.minecraft.resources.ResourceLocation) -> b - 136:155:net.minecraft.tags.Tag$Builder addFromJson(java.util.function.Function,com.google.gson.JsonObject) -> a - 146:146:com.google.gson.JsonParseException lambda$addFromJson$0(net.minecraft.resources.ResourceLocation) -> c -net.minecraft.tags.Tag$Entry -> aaz$b: - 161:161:boolean canBuild(java.util.function.Function) -> a - void build(java.util.Collection) -> a - void serializeTo(com.google.gson.JsonArray,java.util.function.Function) -> a -net.minecraft.tags.Tag$TagEntry -> aaz$c: - net.minecraft.resources.ResourceLocation id -> a + 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 -> acw: +net.minecraft.tags.BlockTags -> acx: + net.minecraft.tags.StaticTagHelper HELPER -> aF + net.minecraft.tags.Tag$Named WOOL -> a + net.minecraft.tags.Tag$Named PLANKS -> b + net.minecraft.tags.Tag$Named STONE_BRICKS -> c + net.minecraft.tags.Tag$Named WOODEN_BUTTONS -> d + net.minecraft.tags.Tag$Named BUTTONS -> e + net.minecraft.tags.Tag$Named CARPETS -> f + net.minecraft.tags.Tag$Named WOODEN_DOORS -> g + net.minecraft.tags.Tag$Named WOODEN_STAIRS -> h + net.minecraft.tags.Tag$Named WOODEN_SLABS -> i + net.minecraft.tags.Tag$Named WOODEN_FENCES -> j + net.minecraft.tags.Tag$Named PRESSURE_PLATES -> k + net.minecraft.tags.Tag$Named WOODEN_PRESSURE_PLATES -> l + net.minecraft.tags.Tag$Named STONE_PRESSURE_PLATES -> m + net.minecraft.tags.Tag$Named WOODEN_TRAPDOORS -> n + net.minecraft.tags.Tag$Named DOORS -> o + net.minecraft.tags.Tag$Named SAPLINGS -> p + net.minecraft.tags.Tag$Named LOGS_THAT_BURN -> q + net.minecraft.tags.Tag$Named LOGS -> r + net.minecraft.tags.Tag$Named DARK_OAK_LOGS -> s + net.minecraft.tags.Tag$Named OAK_LOGS -> t + net.minecraft.tags.Tag$Named BIRCH_LOGS -> u + net.minecraft.tags.Tag$Named ACACIA_LOGS -> v + net.minecraft.tags.Tag$Named JUNGLE_LOGS -> w + net.minecraft.tags.Tag$Named SPRUCE_LOGS -> x + net.minecraft.tags.Tag$Named CRIMSON_STEMS -> y + net.minecraft.tags.Tag$Named WARPED_STEMS -> z + net.minecraft.tags.Tag$Named BANNERS -> A + net.minecraft.tags.Tag$Named SAND -> B + net.minecraft.tags.Tag$Named STAIRS -> C + net.minecraft.tags.Tag$Named SLABS -> D + net.minecraft.tags.Tag$Named WALLS -> E + net.minecraft.tags.Tag$Named ANVIL -> F + net.minecraft.tags.Tag$Named RAILS -> G + net.minecraft.tags.Tag$Named LEAVES -> H + net.minecraft.tags.Tag$Named TRAPDOORS -> I + net.minecraft.tags.Tag$Named SMALL_FLOWERS -> J + net.minecraft.tags.Tag$Named BEDS -> K + net.minecraft.tags.Tag$Named FENCES -> L + net.minecraft.tags.Tag$Named TALL_FLOWERS -> M + net.minecraft.tags.Tag$Named FLOWERS -> N + net.minecraft.tags.Tag$Named PIGLIN_REPELLENTS -> O + net.minecraft.tags.Tag$Named GOLD_ORES -> P + net.minecraft.tags.Tag$Named NON_FLAMMABLE_WOOD -> Q + net.minecraft.tags.Tag$Named FLOWER_POTS -> R + net.minecraft.tags.Tag$Named ENDERMAN_HOLDABLE -> S + net.minecraft.tags.Tag$Named ICE -> T + net.minecraft.tags.Tag$Named VALID_SPAWN -> U + net.minecraft.tags.Tag$Named IMPERMEABLE -> V + net.minecraft.tags.Tag$Named UNDERWATER_BONEMEALS -> W + net.minecraft.tags.Tag$Named CORAL_BLOCKS -> X + net.minecraft.tags.Tag$Named WALL_CORALS -> Y + net.minecraft.tags.Tag$Named CORAL_PLANTS -> Z + net.minecraft.tags.Tag$Named CORALS -> aa + net.minecraft.tags.Tag$Named BAMBOO_PLANTABLE_ON -> ab + net.minecraft.tags.Tag$Named STANDING_SIGNS -> ac + net.minecraft.tags.Tag$Named WALL_SIGNS -> ad + net.minecraft.tags.Tag$Named SIGNS -> ae + net.minecraft.tags.Tag$Named DRAGON_IMMUNE -> af + net.minecraft.tags.Tag$Named WITHER_IMMUNE -> ag + net.minecraft.tags.Tag$Named WITHER_SUMMON_BASE_BLOCKS -> ah + net.minecraft.tags.Tag$Named BEEHIVES -> ai + net.minecraft.tags.Tag$Named CROPS -> aj + net.minecraft.tags.Tag$Named BEE_GROWABLES -> ak + net.minecraft.tags.Tag$Named PORTALS -> al + net.minecraft.tags.Tag$Named FIRE -> am + net.minecraft.tags.Tag$Named NYLIUM -> an + net.minecraft.tags.Tag$Named WART_BLOCKS -> ao + net.minecraft.tags.Tag$Named BEACON_BASE_BLOCKS -> ap + net.minecraft.tags.Tag$Named SOUL_SPEED_BLOCKS -> aq + net.minecraft.tags.Tag$Named WALL_POST_OVERRIDE -> ar + net.minecraft.tags.Tag$Named CLIMBABLE -> as + net.minecraft.tags.Tag$Named SHULKER_BOXES -> at + net.minecraft.tags.Tag$Named HOGLIN_REPELLENTS -> au + net.minecraft.tags.Tag$Named SOUL_FIRE_BASE_BLOCKS -> av + net.minecraft.tags.Tag$Named STRIDER_WARM_BLOCKS -> aw + net.minecraft.tags.Tag$Named CAMPFIRES -> ax + net.minecraft.tags.Tag$Named GUARDED_BY_PIGLINS -> ay + net.minecraft.tags.Tag$Named PREVENT_MOB_SPAWNING_INSIDE -> az + net.minecraft.tags.Tag$Named FENCE_GATES -> aA + net.minecraft.tags.Tag$Named UNSTABLE_BOTTOM_CENTER -> aB + net.minecraft.tags.Tag$Named INFINIBURN_OVERWORLD -> aC + net.minecraft.tags.Tag$Named INFINIBURN_NETHER -> aD + net.minecraft.tags.Tag$Named INFINIBURN_END -> aE + 8:8:void () -> + 101:101:net.minecraft.tags.Tag$Named bind(java.lang.String) -> a + 105:106:void reset(net.minecraft.tags.TagCollection) -> a + 109:110:void resetToEmpty() -> a + 113:113:net.minecraft.tags.TagCollection getAllTags() -> b + 117:117:java.util.Set getMissingTags(net.minecraft.tags.TagCollection) -> b + 9:98:void () -> +net.minecraft.tags.EntityTypeTags -> acy: + net.minecraft.tags.StaticTagHelper HELPER -> f + net.minecraft.tags.Tag$Named SKELETONS -> a + net.minecraft.tags.Tag$Named RAIDERS -> b + net.minecraft.tags.Tag$Named BEEHIVE_INHABITORS -> c + net.minecraft.tags.Tag$Named ARROWS -> d + net.minecraft.tags.Tag$Named IMPACT_PROJECTILES -> e + 11:12:void () -> + 21:21:net.minecraft.tags.Tag$Named bind(java.lang.String) -> a + 25:26:void reset(net.minecraft.tags.TagCollection) -> a + 29:30:void resetToEmpty() -> a + 33:33:net.minecraft.tags.TagCollection getAllTags() -> b + 37:37:java.util.Set getMissingTags(net.minecraft.tags.TagCollection) -> b + 9:18:void () -> +net.minecraft.tags.FluidTags -> acz: + net.minecraft.tags.StaticTagHelper HELPER -> c + net.minecraft.tags.Tag$Named WATER -> a + net.minecraft.tags.Tag$Named LAVA -> b + 12:13:void () -> + 19:19:net.minecraft.tags.Tag$Named bind(java.lang.String) -> a + 23:24:void reset(net.minecraft.tags.TagCollection) -> a + 27:28:void resetToEmpty() -> a + 31:31:net.minecraft.tags.TagCollection getAllTags() -> b + 35:35:java.util.List getWrappers() -> c + 39:39:java.util.Set getMissingTags(net.minecraft.tags.TagCollection) -> b + 10:16:void () -> +net.minecraft.tags.ItemTags -> ada: + net.minecraft.tags.StaticTagHelper HELPER -> ac + net.minecraft.tags.Tag$Named WOOL -> a + net.minecraft.tags.Tag$Named PLANKS -> b + net.minecraft.tags.Tag$Named STONE_BRICKS -> c + net.minecraft.tags.Tag$Named WOODEN_BUTTONS -> d + net.minecraft.tags.Tag$Named BUTTONS -> e + net.minecraft.tags.Tag$Named CARPETS -> f + net.minecraft.tags.Tag$Named WOODEN_DOORS -> g + net.minecraft.tags.Tag$Named WOODEN_STAIRS -> h + net.minecraft.tags.Tag$Named WOODEN_SLABS -> i + net.minecraft.tags.Tag$Named WOODEN_FENCES -> j + net.minecraft.tags.Tag$Named WOODEN_PRESSURE_PLATES -> k + net.minecraft.tags.Tag$Named WOODEN_TRAPDOORS -> l + net.minecraft.tags.Tag$Named DOORS -> m + net.minecraft.tags.Tag$Named SAPLINGS -> n + net.minecraft.tags.Tag$Named LOGS_THAT_BURN -> o + net.minecraft.tags.Tag$Named LOGS -> p + net.minecraft.tags.Tag$Named DARK_OAK_LOGS -> q + net.minecraft.tags.Tag$Named OAK_LOGS -> r + net.minecraft.tags.Tag$Named BIRCH_LOGS -> s + net.minecraft.tags.Tag$Named ACACIA_LOGS -> t + net.minecraft.tags.Tag$Named JUNGLE_LOGS -> u + net.minecraft.tags.Tag$Named SPRUCE_LOGS -> v + net.minecraft.tags.Tag$Named CRIMSON_STEMS -> w + net.minecraft.tags.Tag$Named WARPED_STEMS -> x + net.minecraft.tags.Tag$Named BANNERS -> y + net.minecraft.tags.Tag$Named SAND -> z + net.minecraft.tags.Tag$Named STAIRS -> A + net.minecraft.tags.Tag$Named SLABS -> B + net.minecraft.tags.Tag$Named WALLS -> C + net.minecraft.tags.Tag$Named ANVIL -> D + net.minecraft.tags.Tag$Named RAILS -> E + net.minecraft.tags.Tag$Named LEAVES -> F + net.minecraft.tags.Tag$Named TRAPDOORS -> G + net.minecraft.tags.Tag$Named SMALL_FLOWERS -> H + net.minecraft.tags.Tag$Named BEDS -> I + net.minecraft.tags.Tag$Named FENCES -> J + net.minecraft.tags.Tag$Named TALL_FLOWERS -> K + net.minecraft.tags.Tag$Named FLOWERS -> L + net.minecraft.tags.Tag$Named PIGLIN_REPELLENTS -> M + net.minecraft.tags.Tag$Named PIGLIN_LOVED -> N + net.minecraft.tags.Tag$Named GOLD_ORES -> O + net.minecraft.tags.Tag$Named NON_FLAMMABLE_WOOD -> P + net.minecraft.tags.Tag$Named SOUL_FIRE_BASE_BLOCKS -> Q + net.minecraft.tags.Tag$Named BOATS -> R + net.minecraft.tags.Tag$Named FISHES -> S + net.minecraft.tags.Tag$Named SIGNS -> T + net.minecraft.tags.Tag$Named MUSIC_DISCS -> U + net.minecraft.tags.Tag$Named CREEPER_DROP_MUSIC_DISCS -> V + net.minecraft.tags.Tag$Named COALS -> W + net.minecraft.tags.Tag$Named ARROWS -> X + net.minecraft.tags.Tag$Named LECTERN_BOOKS -> Y + net.minecraft.tags.Tag$Named BEACON_PAYMENT_ITEMS -> Z + net.minecraft.tags.Tag$Named STONE_TOOL_MATERIALS -> aa + net.minecraft.tags.Tag$Named FURNACE_MATERIALS -> ab + 11:12:void () -> + 74:74:net.minecraft.tags.Tag$Named bind(java.lang.String) -> a + 78:79:void reset(net.minecraft.tags.TagCollection) -> a + 82:83:void resetToEmpty() -> a + 86:86:net.minecraft.tags.TagCollection getAllTags() -> b + 90:90:java.util.Set getMissingTags(net.minecraft.tags.TagCollection) -> b + 9:71:void () -> +net.minecraft.tags.SerializationTags -> adb: + net.minecraft.tags.SerializationTags instance -> a + net.minecraft.tags.TagCollection blocks -> b + net.minecraft.tags.TagCollection items -> c + net.minecraft.tags.TagCollection fluids -> d + net.minecraft.tags.TagCollection entityTypes -> e + 22:27:void (net.minecraft.tags.TagCollection,net.minecraft.tags.TagCollection,net.minecraft.tags.TagCollection,net.minecraft.tags.TagCollection) -> + 31:31:net.minecraft.tags.TagCollection getBlocks() -> a + 35:35:net.minecraft.tags.TagCollection getItems() -> b + 39:39:net.minecraft.tags.TagCollection getFluids() -> c + 43:43:net.minecraft.tags.TagCollection getEntityTypes() -> d + 47:47:net.minecraft.tags.SerializationTags getInstance() -> e + 51:52:void bind(net.minecraft.tags.TagCollection,net.minecraft.tags.TagCollection,net.minecraft.tags.TagCollection,net.minecraft.tags.TagCollection) -> a + 15:15:void () -> +net.minecraft.tags.SetTag -> adc: + com.google.common.collect.ImmutableList valuesList -> b + java.util.Set values -> c + java.lang.Class closestCommonSuperType -> a + 21:25:void (java.util.Set,java.lang.Class) -> + 28:28:net.minecraft.tags.SetTag empty() -> a + 32:32:net.minecraft.tags.SetTag create(java.util.Set) -> a + 38:38:boolean contains(java.lang.Object) -> a + 43:43:java.util.List getValues() -> b + 54:66:java.lang.Class findCommonSuperClass(java.util.Set) -> c + 70:73:java.lang.Class findClosestAncestor(java.lang.Class,java.lang.Class) -> a +net.minecraft.tags.StaticTagHelper -> add: + net.minecraft.tags.TagCollection empty -> a + net.minecraft.tags.TagCollection source -> b + java.util.List wrappers -> c + 15:18:void () -> + 21:23:net.minecraft.tags.Tag$Named bind(java.lang.String) -> a + 27:30:void resetToEmpty() -> a + 33:35:void reset(net.minecraft.tags.TagCollection) -> a + 38:38:net.minecraft.tags.TagCollection getAllTags() -> b + 42:42:java.util.List getWrappers() -> c + 46:48:java.util.Set getMissingTags(net.minecraft.tags.TagCollection) -> b + 34:34:void lambda$reset$3(net.minecraft.tags.TagCollection,net.minecraft.tags.StaticTagHelper$Wrapper) -> a + 29:29:void lambda$resetToEmpty$2(net.minecraft.tags.Tag,net.minecraft.tags.StaticTagHelper$Wrapper) -> a + 29:29:net.minecraft.tags.Tag lambda$null$1(net.minecraft.tags.Tag,net.minecraft.resources.ResourceLocation) -> a + 16:16:java.util.Optional lambda$new$0(net.minecraft.resources.ResourceLocation) -> a +net.minecraft.tags.StaticTagHelper$1 -> add$1: +net.minecraft.tags.StaticTagHelper$Wrapper -> add$a: net.minecraft.tags.Tag tag -> b - 204:206:void (net.minecraft.resources.ResourceLocation) -> - 208:211:void (net.minecraft.tags.Tag) -> - 215:219:boolean canBuild(java.util.function.Function) -> a - 224:228:void build(java.util.Collection) -> a - 231:236:net.minecraft.resources.ResourceLocation getId() -> a - 242:243:void serializeTo(com.google.gson.JsonArray,java.util.function.Function) -> a -net.minecraft.tags.Tag$ValuesEntry -> aaz$d: - java.util.Collection values -> a - 172:174:void (java.util.Collection) -> - 178:179:void build(java.util.Collection) -> a - 183:190:void serializeTo(com.google.gson.JsonArray,java.util.function.Function) -> a - 193:193:java.util.Collection getValues() -> a -net.minecraft.tags.TagCollection -> aba: + net.minecraft.resources.ResourceLocation name -> a + 56:58:void (net.minecraft.resources.ResourceLocation) -> + 62:62:net.minecraft.resources.ResourceLocation getName() -> a + 66:69:net.minecraft.tags.Tag resolve() -> c + 73:74:void rebind(java.util.function.Function) -> a + 78:78:boolean contains(java.lang.Object) -> a + 83:83:java.util.List getValues() -> b + 51:51:void (net.minecraft.resources.ResourceLocation,net.minecraft.tags.StaticTagHelper$1) -> +net.minecraft.tags.SynchronizableTagCollection -> ade: + net.minecraft.core.Registry registry -> a + 15:17:void (net.minecraft.core.Registry,java.lang.String,java.lang.String) -> + 20:29:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 32:45:void loadFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b +net.minecraft.tags.Tag -> adf: + 24:24:com.mojang.serialization.Codec codec(java.util.function.Supplier) -> a + boolean contains(java.lang.Object) -> a + java.util.List getValues() -> b + 35:36:java.lang.Object getRandomElement(java.util.Random) -> a + 208:208:net.minecraft.tags.Tag fromSet(java.util.Set) -> b + 26:26:com.mojang.serialization.DataResult lambda$codec$3(java.util.function.Supplier,net.minecraft.tags.Tag) -> a + 26:26:com.mojang.serialization.DataResult lambda$null$2(net.minecraft.tags.Tag) -> a + 25:25:com.mojang.serialization.DataResult lambda$codec$1(java.util.function.Supplier,net.minecraft.resources.ResourceLocation) -> a + 25:25:com.mojang.serialization.DataResult lambda$null$0(net.minecraft.resources.ResourceLocation) -> a +net.minecraft.tags.Tag$1 -> adf$1: +net.minecraft.tags.Tag$Builder -> adf$a: + java.util.List entries -> a + 62:63:void () -> + 66:66:net.minecraft.tags.Tag$Builder tag() -> a + 70:71:net.minecraft.tags.Tag$Builder add(net.minecraft.tags.Tag$BuilderEntry) -> a + 75:75:net.minecraft.tags.Tag$Builder add(net.minecraft.tags.Tag$Entry,java.lang.String) -> a + 79:79:net.minecraft.tags.Tag$Builder addElement(net.minecraft.resources.ResourceLocation,java.lang.String) -> a + 83:83:net.minecraft.tags.Tag$Builder addTag(net.minecraft.resources.ResourceLocation,java.lang.String) -> b + 87:93:java.util.Optional build(java.util.function.Function,java.util.function.Function) -> a + 97:97:java.util.stream.Stream getEntries() -> b + 101:101:java.util.stream.Stream getUnresolvedEntries(java.util.function.Function,java.util.function.Function) -> b + 105:123:net.minecraft.tags.Tag$Builder addFromJson(com.google.gson.JsonObject,java.lang.String) -> a + 127:137:com.google.gson.JsonObject serializeToJson() -> c + 122:122:void lambda$addFromJson$2(java.lang.String,net.minecraft.tags.Tag$Entry) -> a + 101:101:boolean lambda$getUnresolvedEntries$1(java.util.function.Function,java.util.function.Function,net.minecraft.tags.Tag$BuilderEntry) -> a + 101:101:void lambda$null$0(java.lang.Object) -> a +net.minecraft.tags.Tag$BuilderEntry -> adf$b: + net.minecraft.tags.Tag$Entry entry -> a + java.lang.String source -> b + 43:46:void (net.minecraft.tags.Tag$Entry,java.lang.String) -> + 49:49:net.minecraft.tags.Tag$Entry getEntry() -> a + 53:53:java.lang.String getSource() -> b + 58:58:java.lang.String toString() -> toString + 39:39:void (net.minecraft.tags.Tag$Entry,java.lang.String,net.minecraft.tags.Tag$1) -> +net.minecraft.tags.Tag$ElementEntry -> adf$c: + net.minecraft.resources.ResourceLocation id -> a + 150:152:void (net.minecraft.resources.ResourceLocation) -> + 156:161:boolean build(java.util.function.Function,java.util.function.Function,java.util.function.Consumer) -> a + 166:167:void serializeTo(com.google.gson.JsonArray) -> a + 171:171:java.lang.String toString() -> toString +net.minecraft.tags.Tag$Entry -> adf$d: + boolean build(java.util.function.Function,java.util.function.Function,java.util.function.Consumer) -> a + void serializeTo(com.google.gson.JsonArray) -> a +net.minecraft.tags.Tag$Named -> adf$e: + net.minecraft.resources.ResourceLocation getName() -> a +net.minecraft.tags.Tag$TagEntry -> adf$f: + net.minecraft.resources.ResourceLocation id -> a + 178:180:void (net.minecraft.resources.ResourceLocation) -> + 184:189:boolean build(java.util.function.Function,java.util.function.Function,java.util.function.Consumer) -> a + 194:195:void serializeTo(com.google.gson.JsonArray) -> a + 199:199:java.lang.String toString() -> toString +net.minecraft.tags.TagCollection -> adg: org.apache.logging.log4j.Logger LOGGER -> a com.google.gson.Gson GSON -> b int PATH_SUFFIX_LENGTH -> c - java.util.Map tags -> d - java.util.function.Function idToValue -> e - java.lang.String directory -> f - boolean ordered -> g + net.minecraft.tags.Tag empty -> d + com.google.common.collect.BiMap tags -> e + java.util.function.Function idToValue -> f + java.lang.String directory -> g java.lang.String name -> h - 39:50:void (java.util.function.Function,java.lang.String,boolean,java.lang.String) -> - 54:54:net.minecraft.tags.Tag getTag(net.minecraft.resources.ResourceLocation) -> a - 58:62:net.minecraft.tags.Tag getTagOrEmpty(net.minecraft.resources.ResourceLocation) -> b - 66:66:boolean hasTag(net.minecraft.resources.ResourceLocation) -> c - 70:70:java.util.Collection getAvailableTags() -> a - 74:80:java.util.Collection getMatchingTags(java.lang.Object) -> a - 84:84:java.util.concurrent.CompletableFuture prepare(net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor) -> a - 116:140:void load(java.util.Map) -> a - 143:144:void replace(java.util.Map) -> b - 147:147:java.util.Map getAllTags() -> b - 136:136:void lambda$load$5(java.util.Map,net.minecraft.resources.ResourceLocation,net.minecraft.tags.Tag$Builder) -> a - 131:131:void lambda$load$4(net.minecraft.resources.ResourceLocation,net.minecraft.tags.Tag$Builder) -> a - 85:111:java.util.Map lambda$prepare$3(net.minecraft.server.packs.resources.ResourceManager) -> a - 98:98:net.minecraft.tags.Tag$Builder lambda$null$2(net.minecraft.resources.ResourceLocation) -> d - 98:98:void lambda$null$1(net.minecraft.tags.Tag$Builder) -> a - 87:87:boolean lambda$null$0(java.lang.String) -> a - 34:37:void () -> -net.minecraft.tags.TagManager -> abb: + 42:53:void (java.util.function.Function,java.lang.String,java.lang.String) -> + 57:57:net.minecraft.tags.Tag getTag(net.minecraft.resources.ResourceLocation) -> a + 61:61:net.minecraft.tags.Tag getTagOrEmpty(net.minecraft.resources.ResourceLocation) -> b + 66:66:net.minecraft.resources.ResourceLocation getId(net.minecraft.tags.Tag$Named) -> a + 71:74:net.minecraft.resources.ResourceLocation getId(net.minecraft.tags.Tag) -> a + 78:82:net.minecraft.resources.ResourceLocation getIdOrThrow(net.minecraft.tags.Tag) -> b + 86:86:boolean hasTag(net.minecraft.resources.ResourceLocation) -> c + 90:90:java.util.Collection getAvailableTags() -> a + 94:100:java.util.Collection getMatchingTags(java.lang.Object) -> a + 104:104:java.util.concurrent.CompletableFuture prepare(net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor) -> a + 136:160:void load(java.util.Map) -> a + 163:164:void replace(java.util.Map) -> b + 167:167:java.util.Map getAllTags() -> b + 156:156:void lambda$load$4(java.util.function.Function,java.util.function.Function,net.minecraft.resources.ResourceLocation,net.minecraft.tags.Tag$Builder) -> a + 138:138:java.lang.Object lambda$load$3(net.minecraft.resources.ResourceLocation) -> d + 105:131:java.util.Map lambda$prepare$2(net.minecraft.server.packs.resources.ResourceManager) -> a + 118:118:net.minecraft.tags.Tag$Builder lambda$null$1(net.minecraft.resources.ResourceLocation) -> e + 107:107:boolean lambda$null$0(java.lang.String) -> a + 37:40:void () -> +net.minecraft.tags.TagManager -> adh: net.minecraft.tags.SynchronizableTagCollection blocks -> a net.minecraft.tags.SynchronizableTagCollection items -> b net.minecraft.tags.SynchronizableTagCollection fluids -> c net.minecraft.tags.SynchronizableTagCollection entityTypes -> d - 19:23:void () -> - 26:26:net.minecraft.tags.SynchronizableTagCollection getBlocks() -> a - 30:30:net.minecraft.tags.SynchronizableTagCollection getItems() -> b - 34:34:net.minecraft.tags.SynchronizableTagCollection getFluids() -> c - 38:38:net.minecraft.tags.SynchronizableTagCollection getEntityTypes() -> d - 42:46:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a - 49:54:net.minecraft.tags.TagManager deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b - 59:67:java.util.concurrent.CompletableFuture reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller,net.minecraft.util.profiling.ProfilerFiller,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a - 68:76:void lambda$reload$1(net.minecraft.tags.TagManager$Preparations) -> a - 65:65:net.minecraft.tags.TagManager$Preparations lambda$reload$0(com.mojang.datafixers.util.Pair,com.mojang.datafixers.util.Pair) -> a -net.minecraft.tags.TagManager$Preparations -> abb$a: - java.util.Map blocks -> a - java.util.Map items -> b - java.util.Map fluids -> c - java.util.Map entityTypes -> d - 86:91:void (java.util.Map,java.util.Map,java.util.Map,java.util.Map) -> -net.minecraft.tags.package-info -> abc: -net.minecraft.util.BitStorage -> abd: - long[] data -> a - int bits -> b - long mask -> c - int size -> d - 18:19:void (int,int) -> - 21:33:void (int,int,long[]) -> - 36:56:int getAndSet(int,int) -> a - 60:74:void set(int,int) -> b - 77:88:int get(int) -> a - 93:93:long[] getRaw() -> a - 97:97:int getSize() -> b - 101:101:int getBits() -> c - 105:132:void getAll(java.util.function.IntConsumer) -> a -net.minecraft.util.ClassInstanceMultiMap -> abe: + 22:26:void () -> + 29:29:net.minecraft.tags.SynchronizableTagCollection getBlocks() -> a + 33:33:net.minecraft.tags.SynchronizableTagCollection getItems() -> b + 37:37:net.minecraft.tags.SynchronizableTagCollection getFluids() -> d + 41:41:net.minecraft.tags.SynchronizableTagCollection getEntityTypes() -> e + 45:49:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 52:57:net.minecraft.tags.TagManager deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b + 62:68:java.util.concurrent.CompletableFuture reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller,net.minecraft.util.profiling.ProfilerFiller,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a + 87:92:void bindToGlobal() -> f + 69:83:void lambda$reload$1(java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.lang.Void) -> a + 81:81:java.lang.String lambda$null$0(java.util.Map$Entry) -> a +net.minecraft.tags.package-info -> adi: +net.minecraft.util.BitStorage -> adj: + 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 + 92:93:void (int,int) -> + 95:117:void (int,int,long[]) -> + 120:122:int cellIndex(int) -> b + 126:136:int getAndSet(int,int) -> a + 140:148:void set(int,int) -> b + 151:157:int get(int) -> a + 161:161:long[] getRaw() -> a + 165:165:int getSize() -> b + 169:169:int getBits() -> c + 173:183:void getAll(java.util.function.IntConsumer) -> a + 13:13:void () -> +net.minecraft.util.ClassInstanceMultiMap -> adk: java.util.Map byClass -> a java.lang.Class baseClass -> b java.util.List allInstances -> c - 16:23:void (java.lang.Class) -> - 27:33:boolean add(java.lang.Object) -> add - 38:45:boolean remove(java.lang.Object) -> remove - 50:50:boolean contains(java.lang.Object) -> contains - 55:59:java.util.Collection find(java.lang.Class) -> a - 64:67:java.util.Iterator iterator() -> iterator - 72:72:int size() -> size - 58:58:java.util.List lambda$find$0(java.lang.Class) -> b -net.minecraft.util.CrudeIncrementalIntIdentityHashBiMap -> abf: + 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.Codecs -> adl: + 20:20:void () -> + 22:22:java.util.function.Function checkRange(int,int) -> b + 31:32:com.mojang.serialization.Codec intRange(int,int) -> a + 36:36:java.util.function.Function checkRange(double,double) -> b + 45:46:com.mojang.serialization.Codec doubleRange(double,double) -> a + 50:51:com.mojang.serialization.MapCodec withName(net.minecraft.resources.ResourceKey,com.mojang.serialization.MapCodec) -> a + 63:63:com.mojang.serialization.MapCodec mapResult(com.mojang.serialization.MapCodec,net.minecraft.util.Codecs$ResultFunction) -> a + 87:87:com.mojang.serialization.MapCodec withDefault(com.mojang.serialization.MapCodec,java.util.function.Consumer,java.util.function.Supplier) -> a + 106:106:com.mojang.serialization.MapCodec setPartial(com.mojang.serialization.MapCodec,java.util.function.Supplier) -> a + 37:40:com.mojang.serialization.DataResult lambda$checkRange$1(double,double,java.lang.Double) -> a + 23:26:com.mojang.serialization.DataResult lambda$checkRange$0(int,int,java.lang.Integer) -> a +net.minecraft.util.Codecs$1 -> adl$1: + com.mojang.serialization.MapCodec val$codec -> a + net.minecraft.util.Codecs$ResultFunction val$function -> b + 63:63:void (com.mojang.serialization.MapCodec,net.minecraft.util.Codecs$ResultFunction) -> + 66:66:java.util.stream.Stream keys(com.mojang.serialization.DynamicOps) -> keys + 71:71:com.mojang.serialization.RecordBuilder encode(java.lang.Object,com.mojang.serialization.DynamicOps,com.mojang.serialization.RecordBuilder) -> encode + 76:76:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,com.mojang.serialization.MapLike) -> decode + 81:81:java.lang.String toString() -> toString +net.minecraft.util.Codecs$2 -> adl$2: + java.util.function.Consumer val$onError -> a + java.util.function.Supplier val$value -> b + 87:87:void (java.util.function.Consumer,java.util.function.Supplier) -> + 90:90:com.mojang.serialization.DataResult apply(com.mojang.serialization.DynamicOps,com.mojang.serialization.MapLike,com.mojang.serialization.DataResult) -> a + 95:95:com.mojang.serialization.RecordBuilder coApply(com.mojang.serialization.DynamicOps,java.lang.Object,com.mojang.serialization.RecordBuilder) -> a + 100:100:java.lang.String toString() -> toString +net.minecraft.util.Codecs$3 -> adl$3: + java.util.function.Supplier val$value -> a + 106:106:void (java.util.function.Supplier) -> + 109:109:com.mojang.serialization.DataResult apply(com.mojang.serialization.DynamicOps,com.mojang.serialization.MapLike,com.mojang.serialization.DataResult) -> a + 114:114:com.mojang.serialization.RecordBuilder coApply(com.mojang.serialization.DynamicOps,java.lang.Object,com.mojang.serialization.RecordBuilder) -> a + 120:120:java.lang.String toString() -> toString +net.minecraft.util.Codecs$ResultFunction -> adl$a: + com.mojang.serialization.DataResult apply(com.mojang.serialization.DynamicOps,com.mojang.serialization.MapLike,com.mojang.serialization.DataResult) -> a + com.mojang.serialization.RecordBuilder coApply(com.mojang.serialization.DynamicOps,java.lang.Object,com.mojang.serialization.RecordBuilder) -> a +net.minecraft.util.CrudeIncrementalIntIdentityHashBiMap -> adm: java.lang.Object EMPTY_SLOT -> a java.lang.Object[] keys -> b int[] values -> c @@ -33367,7 +35931,7 @@ net.minecraft.util.CrudeIncrementalIntIdentityHashBiMap -> abf: 174:178:void clear() -> a 181:181:int size() -> b 13:13:void () -> -net.minecraft.util.Crypt -> abg: +net.minecraft.util.Crypt -> adn: org.apache.logging.log4j.Logger LOGGER -> a 29:29:void () -> 41:45:javax.crypto.SecretKey generateSecretKey() -> a @@ -33382,7 +35946,7 @@ net.minecraft.util.Crypt -> abg: 129:140:javax.crypto.Cipher setupCipher(int,java.lang.String,java.security.Key) -> a 145:149:javax.crypto.Cipher getCipher(int,java.security.Key) -> a 30:30:void () -> -net.minecraft.util.CsvOutput -> abh: +net.minecraft.util.CsvOutput -> ado: java.io.Writer output -> a int columnCount -> b 19:23:void (java.io.Writer,java.util.List) -> @@ -33391,18 +35955,48 @@ net.minecraft.util.CsvOutput -> abh: 38:39:void writeLine(java.util.stream.Stream) -> a 42:42:java.lang.String getStringValue(java.lang.Object) -> a 13:13:void (java.io.Writer,java.util.List,net.minecraft.util.CsvOutput$1) -> -net.minecraft.util.CsvOutput$1 -> abh$1: -net.minecraft.util.CsvOutput$Builder -> abh$a: +net.minecraft.util.CsvOutput$1 -> ado$1: +net.minecraft.util.CsvOutput$Builder -> ado$a: 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.Deserializer -> abi: - org.apache.logging.log4j.Logger LOGGER -> a - java.lang.Object deserialize(com.mojang.datafixers.Dynamic) -> deserialize - 15:23:java.lang.Object deserialize(com.mojang.datafixers.Dynamic,net.minecraft.core.Registry,java.lang.String,java.lang.Object) -> a - 10:10:void () -> -net.minecraft.util.FrameTimer -> abj: +net.minecraft.util.CubicSampler -> net.minecraft.util.CubicSampler: + double[] GAUSSIAN_SAMPLE_KERNEL -> a + 13:13:void () -> + 17:48:net.minecraft.world.phys.Vec3 gaussianSampleVec3(net.minecraft.world.phys.Vec3,net.minecraft.util.CubicSampler$Vec3Fetcher) -> a + 11:11:void () -> +net.minecraft.util.CubicSampler$Vec3Fetcher -> net.minecraft.util.CubicSampler$Vec3Fetcher: + net.minecraft.world.phys.Vec3 fetch(int,int,int) -> fetch +net.minecraft.util.DirectoryLock -> adp: + java.nio.channels.FileChannel lockFile -> a + java.nio.channels.FileLock lock -> b + java.nio.ByteBuffer DUMMY -> c + 31:53:net.minecraft.util.DirectoryLock create(java.nio.file.Path) -> a + 57:60:void (java.nio.channels.FileChannel,java.nio.channels.FileLock) -> + 65:73:void close() -> close + 76:76:boolean isValid() -> a + 80:88:boolean isLocked(java.nio.file.Path) -> b + 24:28:void () -> +net.minecraft.util.DirectoryLock$LockException -> adp$a: + 94:95:void (java.nio.file.Path,java.lang.String) -> + 98:98:net.minecraft.util.DirectoryLock$LockException alreadyLocked(java.nio.file.Path) -> a +net.minecraft.util.ExceptionCollector -> adq: + java.lang.Throwable result -> a + 5:5:void () -> + 10:15:void add(java.lang.Throwable) -> a + 18:21:void throwIfPresent() -> a +net.minecraft.util.FastColor -> adr: + 3:3:void () -> +net.minecraft.util.FastColor$ARGB32 -> adr$a: + 4:4:void () -> + 6:6:int alpha(int) -> a + 10:10:int red(int) -> b + 14:14:int green(int) -> c + 18:18:int blue(int) -> d + 22:22:int color(int,int,int,int) -> a + 26:30:int multiply(int,int) -> a +net.minecraft.util.FrameTimer -> ads: long[] loggedTimes -> a int logStart -> b int logLength -> c @@ -33416,80 +36010,85 @@ net.minecraft.util.FrameTimer -> abj: 56:56:int getLogEnd() -> b 60:60:int wrapIndex(int) -> b 64:64:long[] getLog() -> c -net.minecraft.util.GsonHelper -> abk: +net.minecraft.util.GsonHelper -> adt: com.google.gson.Gson GSON -> a - 27:27:void () -> - 31:34:boolean isStringValue(com.google.gson.JsonObject,java.lang.String) -> a - 38:41:boolean isStringValue(com.google.gson.JsonElement) -> a - 45:48:boolean isNumberValue(com.google.gson.JsonObject,java.lang.String) -> b - 52:55:boolean isNumberValue(com.google.gson.JsonElement) -> b - 59:62:boolean isBooleanValue(com.google.gson.JsonObject,java.lang.String) -> c - 66:69:boolean isBooleanValue(com.google.gson.JsonElement) -> c - 73:76:boolean isArrayNode(com.google.gson.JsonObject,java.lang.String) -> d - 80:83:boolean isObjectNode(com.google.gson.JsonObject,java.lang.String) -> e - 87:90:boolean isValidPrimitive(com.google.gson.JsonObject,java.lang.String) -> f - 94:97:boolean isValidNode(com.google.gson.JsonObject,java.lang.String) -> g - 101:104:java.lang.String convertToString(com.google.gson.JsonElement,java.lang.String) -> a - 109:112:java.lang.String getAsString(com.google.gson.JsonObject,java.lang.String) -> h - 117:120:java.lang.String getAsString(com.google.gson.JsonObject,java.lang.String,java.lang.String) -> a - 125:130:net.minecraft.world.item.Item convertToItem(com.google.gson.JsonElement,java.lang.String) -> b - 135:138:net.minecraft.world.item.Item getAsItem(com.google.gson.JsonObject,java.lang.String) -> i - 143:146:net.minecraft.world.item.Item getAsItem(com.google.gson.JsonObject,java.lang.String,net.minecraft.world.item.Item) -> a - 151:154:boolean convertToBoolean(com.google.gson.JsonElement,java.lang.String) -> c - 159:162:boolean getAsBoolean(com.google.gson.JsonObject,java.lang.String) -> j - 167:170:boolean getAsBoolean(com.google.gson.JsonObject,java.lang.String,boolean) -> a - 175:178:double convertToDouble(com.google.gson.JsonElement,java.lang.String) -> d - 183:186:double getAsDouble(com.google.gson.JsonObject,java.lang.String) -> k - 191:194:double getAsDouble(com.google.gson.JsonObject,java.lang.String,double) -> a - 199:202:float convertToFloat(com.google.gson.JsonElement,java.lang.String) -> e - 207:210:float getAsFloat(com.google.gson.JsonObject,java.lang.String) -> l - 215:218:float getAsFloat(com.google.gson.JsonObject,java.lang.String,float) -> a - 223:226:long convertToLong(com.google.gson.JsonElement,java.lang.String) -> f - 231:234:long getAsLong(com.google.gson.JsonObject,java.lang.String) -> m - 239:242:long getAsLong(com.google.gson.JsonObject,java.lang.String,long) -> a - 247:250:int convertToInt(com.google.gson.JsonElement,java.lang.String) -> g - 255:258:int getAsInt(com.google.gson.JsonObject,java.lang.String) -> n - 263:266:int getAsInt(com.google.gson.JsonObject,java.lang.String,int) -> a - 271:274:byte convertToByte(com.google.gson.JsonElement,java.lang.String) -> h - 279:282:byte getAsByte(com.google.gson.JsonObject,java.lang.String) -> o - 287:290:byte getAsByte(com.google.gson.JsonObject,java.lang.String,byte) -> a - 295:298:char convertToCharacter(com.google.gson.JsonElement,java.lang.String) -> i - 303:306:char getAsCharacter(com.google.gson.JsonObject,java.lang.String) -> p - 311:314:char getAsCharacter(com.google.gson.JsonObject,java.lang.String,char) -> a - 319:322:java.math.BigDecimal convertToBigDecimal(com.google.gson.JsonElement,java.lang.String) -> j - 327:330:java.math.BigDecimal getAsBigDecimal(com.google.gson.JsonObject,java.lang.String) -> q - 335:338:java.math.BigDecimal getAsBigDecimal(com.google.gson.JsonObject,java.lang.String,java.math.BigDecimal) -> a - 343:346:java.math.BigInteger convertToBigInteger(com.google.gson.JsonElement,java.lang.String) -> k - 351:354:java.math.BigInteger getAsBigInteger(com.google.gson.JsonObject,java.lang.String) -> r - 359:362:java.math.BigInteger getAsBigInteger(com.google.gson.JsonObject,java.lang.String,java.math.BigInteger) -> a - 367:370:short convertToShort(com.google.gson.JsonElement,java.lang.String) -> l - 375:378:short getAsShort(com.google.gson.JsonObject,java.lang.String) -> s - 383:386:short getAsShort(com.google.gson.JsonObject,java.lang.String,short) -> a - 391:394:com.google.gson.JsonObject convertToJsonObject(com.google.gson.JsonElement,java.lang.String) -> m - 399:402:com.google.gson.JsonObject getAsJsonObject(com.google.gson.JsonObject,java.lang.String) -> t - 407:410:com.google.gson.JsonObject getAsJsonObject(com.google.gson.JsonObject,java.lang.String,com.google.gson.JsonObject) -> a - 415:418:com.google.gson.JsonArray convertToJsonArray(com.google.gson.JsonElement,java.lang.String) -> n - 423:426:com.google.gson.JsonArray getAsJsonArray(com.google.gson.JsonObject,java.lang.String) -> u - 432:435:com.google.gson.JsonArray getAsJsonArray(com.google.gson.JsonObject,java.lang.String,com.google.gson.JsonArray) -> a - 440:443:java.lang.Object convertToObject(com.google.gson.JsonElement,java.lang.String,com.google.gson.JsonDeserializationContext,java.lang.Class) -> a - 448:451:java.lang.Object getAsObject(com.google.gson.JsonObject,java.lang.String,com.google.gson.JsonDeserializationContext,java.lang.Class) -> a - 456:459:java.lang.Object getAsObject(com.google.gson.JsonObject,java.lang.String,java.lang.Object,com.google.gson.JsonDeserializationContext,java.lang.Class) -> a - 464:486:java.lang.String getType(com.google.gson.JsonElement) -> d - 492:496:java.lang.Object fromJson(com.google.gson.Gson,java.io.Reader,java.lang.Class,boolean) -> a - 504:508:java.lang.Object fromJson(com.google.gson.Gson,java.io.Reader,java.lang.reflect.Type,boolean) -> a - 514:514:java.lang.Object fromJson(com.google.gson.Gson,java.lang.String,java.lang.reflect.Type,boolean) -> a - 519:519:java.lang.Object fromJson(com.google.gson.Gson,java.lang.String,java.lang.Class,boolean) -> a - 524:524:java.lang.Object fromJson(com.google.gson.Gson,java.io.Reader,java.lang.reflect.Type) -> a - 529:529:java.lang.Object fromJson(com.google.gson.Gson,java.lang.String,java.lang.reflect.Type) -> a - 534:534:java.lang.Object fromJson(com.google.gson.Gson,java.io.Reader,java.lang.Class) -> a - 539:539:java.lang.Object fromJson(com.google.gson.Gson,java.lang.String,java.lang.Class) -> a - 543:543:com.google.gson.JsonObject parse(java.lang.String,boolean) -> a - 547:547:com.google.gson.JsonObject parse(java.io.Reader,boolean) -> a - 551:551:com.google.gson.JsonObject parse(java.lang.String) -> a - 555:555:com.google.gson.JsonObject parse(java.io.Reader) -> a - 128:128:com.google.gson.JsonSyntaxException lambda$convertToItem$0(java.lang.String,java.lang.String) -> a - 28:28:void () -> -net.minecraft.util.HttpUtil -> abl: + 26:26:void () -> + 30:33:boolean isStringValue(com.google.gson.JsonObject,java.lang.String) -> a + 37:40:boolean isStringValue(com.google.gson.JsonElement) -> a + 44:47:boolean isNumberValue(com.google.gson.JsonObject,java.lang.String) -> b + 51:54:boolean isNumberValue(com.google.gson.JsonElement) -> b + 58:61:boolean isBooleanValue(com.google.gson.JsonObject,java.lang.String) -> c + 65:68:boolean isBooleanValue(com.google.gson.JsonElement) -> c + 72:75:boolean isArrayNode(com.google.gson.JsonObject,java.lang.String) -> d + 79:82:boolean isObjectNode(com.google.gson.JsonObject,java.lang.String) -> e + 86:89:boolean isValidPrimitive(com.google.gson.JsonObject,java.lang.String) -> f + 93:96:boolean isValidNode(com.google.gson.JsonObject,java.lang.String) -> g + 100:103:java.lang.String convertToString(com.google.gson.JsonElement,java.lang.String) -> a + 108:111:java.lang.String getAsString(com.google.gson.JsonObject,java.lang.String) -> h + 116:119:java.lang.String getAsString(com.google.gson.JsonObject,java.lang.String,java.lang.String) -> a + 124:129:net.minecraft.world.item.Item convertToItem(com.google.gson.JsonElement,java.lang.String) -> b + 134:137:net.minecraft.world.item.Item getAsItem(com.google.gson.JsonObject,java.lang.String) -> i + 142:145:net.minecraft.world.item.Item getAsItem(com.google.gson.JsonObject,java.lang.String,net.minecraft.world.item.Item) -> a + 150:153:boolean convertToBoolean(com.google.gson.JsonElement,java.lang.String) -> c + 158:161:boolean getAsBoolean(com.google.gson.JsonObject,java.lang.String) -> j + 166:169:boolean getAsBoolean(com.google.gson.JsonObject,java.lang.String,boolean) -> a + 174:177:double convertToDouble(com.google.gson.JsonElement,java.lang.String) -> d + 182:185:double getAsDouble(com.google.gson.JsonObject,java.lang.String) -> k + 190:193:double getAsDouble(com.google.gson.JsonObject,java.lang.String,double) -> a + 198:201:float convertToFloat(com.google.gson.JsonElement,java.lang.String) -> e + 206:209:float getAsFloat(com.google.gson.JsonObject,java.lang.String) -> l + 214:217:float getAsFloat(com.google.gson.JsonObject,java.lang.String,float) -> a + 222:225:long convertToLong(com.google.gson.JsonElement,java.lang.String) -> f + 230:233:long getAsLong(com.google.gson.JsonObject,java.lang.String) -> m + 238:241:long getAsLong(com.google.gson.JsonObject,java.lang.String,long) -> a + 246:249:int convertToInt(com.google.gson.JsonElement,java.lang.String) -> g + 254:257:int getAsInt(com.google.gson.JsonObject,java.lang.String) -> n + 262:265:int getAsInt(com.google.gson.JsonObject,java.lang.String,int) -> a + 270:273:byte convertToByte(com.google.gson.JsonElement,java.lang.String) -> h + 278:281:byte getAsByte(com.google.gson.JsonObject,java.lang.String) -> o + 286:289:byte getAsByte(com.google.gson.JsonObject,java.lang.String,byte) -> a + 294:297:char convertToCharacter(com.google.gson.JsonElement,java.lang.String) -> i + 302:305:char getAsCharacter(com.google.gson.JsonObject,java.lang.String) -> p + 310:313:char getAsCharacter(com.google.gson.JsonObject,java.lang.String,char) -> a + 318:321:java.math.BigDecimal convertToBigDecimal(com.google.gson.JsonElement,java.lang.String) -> j + 326:329:java.math.BigDecimal getAsBigDecimal(com.google.gson.JsonObject,java.lang.String) -> q + 334:337:java.math.BigDecimal getAsBigDecimal(com.google.gson.JsonObject,java.lang.String,java.math.BigDecimal) -> a + 342:345:java.math.BigInteger convertToBigInteger(com.google.gson.JsonElement,java.lang.String) -> k + 350:353:java.math.BigInteger getAsBigInteger(com.google.gson.JsonObject,java.lang.String) -> r + 358:361:java.math.BigInteger getAsBigInteger(com.google.gson.JsonObject,java.lang.String,java.math.BigInteger) -> a + 366:369:short convertToShort(com.google.gson.JsonElement,java.lang.String) -> l + 374:377:short getAsShort(com.google.gson.JsonObject,java.lang.String) -> s + 382:385:short getAsShort(com.google.gson.JsonObject,java.lang.String,short) -> a + 390:393:com.google.gson.JsonObject convertToJsonObject(com.google.gson.JsonElement,java.lang.String) -> m + 398:401:com.google.gson.JsonObject getAsJsonObject(com.google.gson.JsonObject,java.lang.String) -> t + 406:409:com.google.gson.JsonObject getAsJsonObject(com.google.gson.JsonObject,java.lang.String,com.google.gson.JsonObject) -> a + 414:417:com.google.gson.JsonArray convertToJsonArray(com.google.gson.JsonElement,java.lang.String) -> n + 422:425:com.google.gson.JsonArray getAsJsonArray(com.google.gson.JsonObject,java.lang.String) -> u + 431:434:com.google.gson.JsonArray getAsJsonArray(com.google.gson.JsonObject,java.lang.String,com.google.gson.JsonArray) -> a + 439:442:java.lang.Object convertToObject(com.google.gson.JsonElement,java.lang.String,com.google.gson.JsonDeserializationContext,java.lang.Class) -> a + 447:450:java.lang.Object getAsObject(com.google.gson.JsonObject,java.lang.String,com.google.gson.JsonDeserializationContext,java.lang.Class) -> a + 455:458:java.lang.Object getAsObject(com.google.gson.JsonObject,java.lang.String,java.lang.Object,com.google.gson.JsonDeserializationContext,java.lang.Class) -> a + 463:485:java.lang.String getType(com.google.gson.JsonElement) -> d + 491:495:java.lang.Object fromJson(com.google.gson.Gson,java.io.Reader,java.lang.Class,boolean) -> a + 502:506:java.lang.Object fromJson(com.google.gson.Gson,java.io.Reader,com.google.gson.reflect.TypeToken,boolean) -> a + 512:512:java.lang.Object fromJson(com.google.gson.Gson,java.lang.String,com.google.gson.reflect.TypeToken,boolean) -> a + 517:517:java.lang.Object fromJson(com.google.gson.Gson,java.lang.String,java.lang.Class,boolean) -> a + 522:522:java.lang.Object fromJson(com.google.gson.Gson,java.io.Reader,com.google.gson.reflect.TypeToken) -> a + 527:527:java.lang.Object fromJson(com.google.gson.Gson,java.lang.String,com.google.gson.reflect.TypeToken) -> a + 532:532:java.lang.Object fromJson(com.google.gson.Gson,java.io.Reader,java.lang.Class) -> a + 537:537:java.lang.Object fromJson(com.google.gson.Gson,java.lang.String,java.lang.Class) -> a + 541:541:com.google.gson.JsonObject parse(java.lang.String,boolean) -> a + 545:545:com.google.gson.JsonObject parse(java.io.Reader,boolean) -> a + 549:549:com.google.gson.JsonObject parse(java.lang.String) -> a + 553:553:com.google.gson.JsonObject parse(java.io.Reader) -> a + 127:127:com.google.gson.JsonSyntaxException lambda$convertToItem$0(java.lang.String,java.lang.String) -> a + 27:27:void () -> +net.minecraft.util.HeapDumper -> adu: + com.sun.management.HotSpotDiagnosticMXBean hotspotMBean -> a + 10:10:void () -> + 16:24:com.sun.management.HotSpotDiagnosticMXBean getHotspotMBean() -> a + 29:33:void dumpHeap(java.lang.String,boolean) -> a +net.minecraft.util.HttpUtil -> adv: org.apache.logging.log4j.Logger LOGGER -> b com.google.common.util.concurrent.ListeningExecutorService DOWNLOAD_EXECUTOR -> a 38:39:void () -> @@ -33500,7 +36099,7 @@ net.minecraft.util.HttpUtil -> abl: 225:228:int getAvailablePort() -> a 116:220:java.lang.Object lambda$downloadTo$0(net.minecraft.util.ProgressListener,java.lang.String,java.net.Proxy,java.util.Map,java.io.File,int) -> a 35:36:void () -> -net.minecraft.util.InsensitiveStringMap -> abm: +net.minecraft.util.InsensitiveStringMap -> adw: java.util.Map map -> a 10:11:void () -> 15:15:int size() -> size @@ -33516,12 +36115,21 @@ net.minecraft.util.InsensitiveStringMap -> abm: 67:67:java.util.Collection values() -> values 72:72:java.util.Set entrySet() -> entrySet 10:10:java.lang.Object put(java.lang.Object,java.lang.Object) -> put -net.minecraft.util.LazyLoadedValue -> abn: +net.minecraft.util.IntRange -> adx: + int minInclusive -> a + int maxInclusive -> b + 21:27:void (int,int) -> + 30:30:net.minecraft.util.IntRange of(int,int) -> a + 34:37:int randomValue(java.util.Random) -> a + 41:41:int getMinInclusive() -> a + 45:45:int getMaxInclusive() -> b + 50:50:java.lang.String toString() -> toString +net.minecraft.util.LazyLoadedValue -> ady: java.util.function.Supplier factory -> a java.lang.Object value -> b 9:11:void (java.util.function.Supplier) -> 14:20:java.lang.Object get() -> a -net.minecraft.util.LimitedCapacityList -> abo: +net.minecraft.util.LimitedCapacityList -> adz: java.lang.Object[] items -> a java.lang.Class clazz -> b java.util.concurrent.locks.ReadWriteLock locks -> c @@ -33532,21 +36140,21 @@ net.minecraft.util.LimitedCapacityList -> abo: 34:37:int getSize() -> a 41:44:int getMaxSize() -> b 49:61:java.lang.Object[] getItems() -> c -net.minecraft.util.LinearCongruentialGenerator -> abp: +net.minecraft.util.LinearCongruentialGenerator -> aea: 3:3:void () -> 8:10:long next(long,long) -> a -net.minecraft.util.LowerCaseEnumTypeAdapterFactory -> abq: +net.minecraft.util.LowerCaseEnumTypeAdapterFactory -> aeb: 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 20:20:java.lang.String access$000(net.minecraft.util.LowerCaseEnumTypeAdapterFactory,java.lang.Object) -> a -net.minecraft.util.LowerCaseEnumTypeAdapterFactory$1 -> abq$1: +net.minecraft.util.LowerCaseEnumTypeAdapterFactory$1 -> aeb$1: 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.Mth -> abr: +net.minecraft.util.Mth -> aec: float SQRT_OF_TWO -> a float[] SIN -> b java.util.Random RANDOM -> c @@ -33598,9 +36206,9 @@ net.minecraft.util.Mth -> abr: 320:322:double getDouble(java.lang.String,double) -> a 327:327:double getDouble(java.lang.String,double,double) -> a 332:338:int smallestEncompassingPowerOfTwo(int) -> c - 343:343:boolean isPowerOfTwo(int) -> g - 352:353:int ceillog2(int) -> d - 357:357:int log2(int) -> e + 343:343:boolean isPowerOfTwo(int) -> d + 352:353:int ceillog2(int) -> e + 357:357:int log2(int) -> f 362:377:int roundUp(int,int) -> c 382:382:int color(float,float,float) -> e 386:389:int color(int,int,int) -> b @@ -33613,14 +36221,14 @@ net.minecraft.util.Mth -> abr: 441:443:long getSeed(int,int,int) -> c 447:449:java.util.UUID createInsecureUUID(java.util.Random) -> a 453:453:java.util.UUID createInsecureUUID() -> a - 457:457:double pct(double,double,double) -> c + 457:457:double inverseLerp(double,double,double) -> c 462:499:boolean rayIntersectsAABB(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.AABB) -> a 503:565:double atan2(double,double) -> d 569:574:float fastInvSqrt(float) -> i 578:583:double fastInvSqrt(double) -> i 587:592:float fastInvCubeRoot(float) -> j 613:662:int hsvToRgb(float,float,float) -> f - 667:672:int murmurHash3Mixer(int) -> f + 667:672:int murmurHash3Mixer(int) -> g 676:681:long murmurHash3Mixer(long) -> a 686:698:double[] cumulativeSum(double[]) -> a 702:708:int getRandomForDistributionIntegral(java.util.Random,double[]) -> a @@ -33638,36 +36246,37 @@ net.minecraft.util.Mth -> abr: 831:831:float diffuseLight(float,float,float) -> i 837:844:float rotlerp(float,float,float) -> j 849:855:float rotWrap(double) -> l + 867:867:float triangleWave(float,float) -> e + 871:871:float square(float) -> k + 875:875:double square(double) -> m 37:40:void lambda$static$0(float[]) -> a 32:610:void () -> -net.minecraft.util.ProgressListener -> abs: +net.minecraft.util.ProgressListener -> aed: 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.RewindableStream -> abt: +net.minecraft.util.RewindableStream -> aee: java.util.List cache -> a java.util.Spliterator source -> b 16:21:void (java.util.stream.Stream) -> 25:25:java.util.stream.Stream getStream() -> a 15:15:java.util.List access$000(net.minecraft.util.RewindableStream) -> a 15:15:java.util.Spliterator access$100(net.minecraft.util.RewindableStream) -> b -net.minecraft.util.RewindableStream$1 -> abt$1: +net.minecraft.util.RewindableStream$1 -> aee$1: int index -> b net.minecraft.util.RewindableStream this$0 -> a 25:25:void (net.minecraft.util.RewindableStream,long,int) -> 30:36:boolean tryAdvance(java.util.function.Consumer) -> tryAdvance -net.minecraft.util.Serializable -> abu: - java.lang.Object serialize(com.mojang.datafixers.types.DynamicOps) -> a -net.minecraft.util.SmoothDouble -> abv: +net.minecraft.util.SmoothDouble -> aef: 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 -> abw: +net.minecraft.util.SortedArraySet -> aeg: java.util.Comparator comparator -> a java.lang.Object[] contents -> b int size -> c @@ -33699,8 +36308,8 @@ net.minecraft.util.SortedArraySet -> abw: 18:18:int access$000(net.minecraft.util.SortedArraySet) -> a 18:18:java.lang.Object[] access$100(net.minecraft.util.SortedArraySet) -> b 18:18:void access$200(net.minecraft.util.SortedArraySet,int) -> a -net.minecraft.util.SortedArraySet$1 -> abw$1: -net.minecraft.util.SortedArraySet$ArrayIterator -> abw$a: +net.minecraft.util.SortedArraySet$1 -> aeg$1: +net.minecraft.util.SortedArraySet$ArrayIterator -> aeg$a: int index -> b int last -> c net.minecraft.util.SortedArraySet this$0 -> a @@ -33709,9 +36318,32 @@ net.minecraft.util.SortedArraySet$ArrayIterator -> abw$a: 173:177:java.lang.Object next() -> next 182:188:void remove() -> remove 162:162:void (net.minecraft.util.SortedArraySet,net.minecraft.util.SortedArraySet$1) -> -net.minecraft.util.StringRepresentable -> abx: - java.lang.String getSerializedName() -> o -net.minecraft.util.StringUtil -> aby: +net.minecraft.util.StringRepresentable -> aeh: + java.lang.String getSerializedName() -> a + 22:23:com.mojang.serialization.Codec fromEnum(java.util.function.Supplier,java.util.function.Function) -> a + 27:27:com.mojang.serialization.Codec fromStringResolver(java.util.function.ToIntFunction,java.util.function.IntFunction,java.util.function.Function) -> a + 58:58:com.mojang.serialization.Keyable keys(net.minecraft.util.StringRepresentable[]) -> a + 23:23:java.lang.Enum lambda$fromEnum$0(java.lang.Enum[],int) -> a +net.minecraft.util.StringRepresentable$1 -> aeh$1: + java.util.function.ToIntFunction val$idResolver -> a + java.util.function.IntFunction val$byId -> b + java.util.function.Function val$resolver -> c + 27:27:void (java.util.function.ToIntFunction,java.util.function.IntFunction,java.util.function.Function) -> + 30:33:com.mojang.serialization.DataResult encode(net.minecraft.util.StringRepresentable,com.mojang.serialization.DynamicOps,java.lang.Object) -> a + 38:47:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode + 52:52:java.lang.String toString() -> toString + 27:27:com.mojang.serialization.DataResult encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object) -> encode + 47:47:com.mojang.datafixers.util.Pair lambda$decode$5(com.mojang.serialization.DynamicOps,net.minecraft.util.StringRepresentable) -> a + 44:46:com.mojang.serialization.DataResult lambda$decode$4(java.util.function.Function,java.lang.String) -> a + 46:46:com.mojang.serialization.DataResult lambda$null$3(java.lang.String) -> a + 42:42:com.mojang.datafixers.util.Pair lambda$decode$2(com.mojang.serialization.DynamicOps,net.minecraft.util.StringRepresentable) -> b + 39:41:com.mojang.serialization.DataResult lambda$decode$1(java.util.function.IntFunction,java.lang.Number) -> a + 41:41:com.mojang.serialization.DataResult lambda$null$0(java.lang.Number) -> a +net.minecraft.util.StringRepresentable$2 -> aeh$2: + net.minecraft.util.StringRepresentable[] val$values -> a + 58:58:void (net.minecraft.util.StringRepresentable[]) -> + 61:64:java.util.stream.Stream keys(com.mojang.serialization.DynamicOps) -> keys +net.minecraft.util.StringUtil -> aei: java.util.regex.Pattern STRIP_COLOR_PATTERN -> a 9:9:void () -> 13:20:java.lang.String formatTickDuration(int) -> a @@ -33719,7 +36351,10 @@ net.minecraft.util.StringUtil -> aby: 28:28:boolean isNullOrEmpty(java.lang.String) -> b 37:44:java.lang.String truncateStringIfNecessary(java.lang.String,int,boolean) -> a 10:10:void () -> -net.minecraft.util.Tuple -> abz: +net.minecraft.util.TimeUtil -> aej: + 5:5:void () -> + 7:7:net.minecraft.util.IntRange rangeOfSeconds(int,int) -> a +net.minecraft.util.Tuple -> aek: java.lang.Object a -> a java.lang.Object b -> b 7:10:void (java.lang.Object,java.lang.Object) -> @@ -33727,24 +36362,24 @@ net.minecraft.util.Tuple -> abz: 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 -> aca: +net.minecraft.util.Unit -> ael: net.minecraft.util.Unit INSTANCE -> a net.minecraft.util.Unit[] $VALUES -> b 3:3:net.minecraft.util.Unit[] values() -> values 3:3:net.minecraft.util.Unit valueOf(java.lang.String) -> valueOf 3:3:void (java.lang.String,int) -> 3:4:void () -> -net.minecraft.util.VisibleForDebug -> acb: -net.minecraft.util.WeighedRandom -> acc: +net.minecraft.util.VisibleForDebug -> aem: +net.minecraft.util.WeighedRandom -> aen: 8:8:void () -> 10:15:int getTotalWeight(java.util.List) -> a 19:24:net.minecraft.util.WeighedRandom$WeighedRandomItem getRandomItem(java.util.Random,java.util.List,int) -> a 28:35:net.minecraft.util.WeighedRandom$WeighedRandomItem getWeightedItem(java.util.List,int) -> a 39:39:net.minecraft.util.WeighedRandom$WeighedRandomItem getRandomItem(java.util.Random,java.util.List) -> a -net.minecraft.util.WeighedRandom$WeighedRandomItem -> acc$a: +net.minecraft.util.WeighedRandom$WeighedRandomItem -> aen$a: int weight -> a 45:47:void (int) -> -net.minecraft.util.datafix.DataFixTypes -> acd: +net.minecraft.util.datafix.DataFixTypes -> aeo: net.minecraft.util.datafix.DataFixTypes LEVEL -> a net.minecraft.util.datafix.DataFixTypes PLAYER -> b net.minecraft.util.datafix.DataFixTypes CHUNK -> c @@ -33755,234 +36390,288 @@ net.minecraft.util.datafix.DataFixTypes -> acd: net.minecraft.util.datafix.DataFixTypes SAVED_DATA -> h net.minecraft.util.datafix.DataFixTypes ADVANCEMENTS -> i net.minecraft.util.datafix.DataFixTypes POI_CHUNK -> j - com.mojang.datafixers.DSL$TypeReference type -> k - net.minecraft.util.datafix.DataFixTypes[] $VALUES -> l + net.minecraft.util.datafix.DataFixTypes WORLD_GEN_SETTINGS -> k + com.mojang.datafixers.DSL$TypeReference type -> l + net.minecraft.util.datafix.DataFixTypes[] $VALUES -> m 6:6:net.minecraft.util.datafix.DataFixTypes[] values() -> values 6:6:net.minecraft.util.datafix.DataFixTypes valueOf(java.lang.String) -> valueOf - 21:23:void (java.lang.String,int,com.mojang.datafixers.DSL$TypeReference) -> - 26:26:com.mojang.datafixers.DSL$TypeReference getType() -> a - 6:16:void () -> -net.minecraft.util.datafix.DataFixers -> ace: + 22:24:void (java.lang.String,int,com.mojang.datafixers.DSL$TypeReference) -> + 27:27:com.mojang.datafixers.DSL$TypeReference getType() -> a + 6:17:void () -> +net.minecraft.util.datafix.DataFixers -> aep: java.util.function.BiFunction SAME -> a java.util.function.BiFunction SAME_NAMESPACED -> b com.mojang.datafixers.DataFixer DATA_FIXER -> c - 162:162:void () -> - 169:171:com.mojang.datafixers.DataFixer createFixerUpper() -> b - 175:175:com.mojang.datafixers.DataFixer getDataFixer() -> a - 183:605:void addFixers(com.mojang.datafixers.DataFixerBuilder) -> a - 597:597:java.lang.String lambda$addFixers$27(java.lang.String) -> a - 593:593:java.lang.String lambda$addFixers$26(java.lang.String) -> b - 586:586:java.lang.String lambda$addFixers$25(java.lang.String) -> c - 585:585:java.lang.String lambda$addFixers$24(java.lang.String) -> d - 555:555:java.lang.String lambda$addFixers$23(java.lang.String) -> e - 514:517:java.lang.String lambda$addFixers$22(java.lang.String) -> f - 507:511:java.lang.String lambda$addFixers$21(java.lang.String) -> g - 500:500:java.lang.String lambda$addFixers$20(java.lang.String) -> h - 493:493:java.lang.String lambda$addFixers$19(java.lang.String) -> i - 482:482:java.lang.String lambda$addFixers$18(java.lang.String) -> j - 481:481:java.lang.String lambda$addFixers$17(java.lang.String) -> k - 449:453:java.lang.String lambda$addFixers$16(java.lang.String) -> l - 446:446:java.lang.String lambda$addFixers$15(java.lang.String) -> m - 428:428:java.lang.String lambda$addFixers$14(java.lang.String) -> n - 422:425:java.lang.String lambda$addFixers$13(java.lang.String) -> o - 414:417:java.lang.String lambda$addFixers$12(java.lang.String) -> p - 408:411:java.lang.String lambda$addFixers$11(java.lang.String) -> q - 404:404:java.lang.String lambda$addFixers$10(java.lang.String) -> r - 393:396:java.lang.String lambda$addFixers$9(java.lang.String) -> s - 389:392:java.lang.String lambda$addFixers$8(java.lang.String) -> t - 386:386:java.lang.String lambda$addFixers$7(java.lang.String) -> u - 379:379:java.lang.String lambda$addFixers$6(java.lang.String) -> v - 378:378:java.lang.String lambda$addFixers$5(java.lang.String) -> w - 371:374:java.lang.String lambda$addFixers$4(java.lang.String) -> x - 367:367:java.lang.String lambda$addFixers$3(java.lang.String) -> y - 366:366:java.lang.String lambda$addFixers$2(java.lang.String) -> z - 289:289:java.lang.String lambda$addFixers$1(java.lang.String) -> A - 239:239:java.lang.String lambda$addFixers$0(java.lang.String) -> B - 163:166:void () -> -net.minecraft.util.datafix.DataFixers$1 -> ace$1: - 430:430:void (com.mojang.datafixers.schemas.Schema,boolean,java.lang.String,com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> - 433:433:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a -net.minecraft.util.datafix.DataFixers$2 -> ace$2: - 436:436:void (com.mojang.datafixers.schemas.Schema,boolean,java.lang.String,com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> - 439:439:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a -net.minecraft.util.datafix.OminousBannerBlockEntityRenameFix -> acf: - 14:15:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 19:19:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a - 23:29:com.mojang.datafixers.Dynamic fixTag(com.mojang.datafixers.Dynamic) -> a -net.minecraft.util.datafix.OminousBannerRenameFix -> acg: - 22:23:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 26:37:com.mojang.datafixers.Dynamic fixTag(com.mojang.datafixers.Dynamic) -> a - 42:46:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 47:56:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a -net.minecraft.util.datafix.fixes.AddNewChoices -> ach: + 197:197:void () -> + 204:206:com.mojang.datafixers.DataFixer createFixerUpper() -> b + 210:210:com.mojang.datafixers.DataFixer getDataFixer() -> a + 218:724:void addFixers(com.mojang.datafixers.DataFixerBuilder) -> a + 727:727:java.util.function.UnaryOperator createRenamer(java.util.Map) -> a + 731:731:java.util.function.UnaryOperator createRenamer(java.lang.String,java.lang.String) -> a + 731:731:java.lang.String lambda$createRenamer$4(java.lang.String,java.lang.String,java.lang.String) -> a + 727:727:java.lang.String lambda$createRenamer$3(java.util.Map,java.lang.String) -> a + 400:400:java.lang.String lambda$addFixers$2(java.lang.String) -> a + 399:399:java.lang.String lambda$addFixers$1(java.lang.String) -> b + 274:274:java.lang.String lambda$addFixers$0(java.lang.String) -> c + 198:201:void () -> +net.minecraft.util.datafix.DataFixers$1 -> aep$1: + 458:458:void (com.mojang.datafixers.schemas.Schema,boolean,java.lang.String,com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> + 461:461:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.DataFixers$2 -> aep$2: + 464:464:void (com.mojang.datafixers.schemas.Schema,boolean,java.lang.String,com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> + 467:467:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.PackedBitStorage -> aeq: + long[] data -> a + int bits -> b + long mask -> c + int size -> d + 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.AbstractUUIDFix -> aer: + org.apache.logging.log4j.Logger LOGGER -> a + com.mojang.datafixers.DSL$TypeReference typeReference -> b + 24:26:void (com.mojang.datafixers.schemas.Schema,com.mojang.datafixers.DSL$TypeReference) -> + 29:31:com.mojang.datafixers.Typed updateNamedChoice(com.mojang.datafixers.Typed,java.lang.String,java.util.function.Function) -> a + 35:35:java.util.Optional replaceUUIDString(com.mojang.serialization.Dynamic,java.lang.String,java.lang.String) -> a + 41:41:java.util.Optional replaceUUIDMLTag(com.mojang.serialization.Dynamic,java.lang.String,java.lang.String) -> b + 47:49:java.util.Optional replaceUUIDLeastMost(com.mojang.serialization.Dynamic,java.lang.String,java.lang.String) -> c + 55:55:java.util.Optional createUUIDFromString(com.mojang.serialization.Dynamic,java.lang.String) -> a + 70:70:java.util.Optional createUUIDFromML(com.mojang.serialization.Dynamic) -> a + 74:79:java.util.Optional createUUIDFromLongs(com.mojang.serialization.Dynamic,java.lang.String,java.lang.String) -> d + 83:83:java.util.Optional createUUIDTag(com.mojang.serialization.Dynamic,long,long) -> a + 56:65:java.util.Optional lambda$createUUIDFromString$4(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 50:50: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 + 42:42:com.mojang.serialization.Dynamic lambda$replaceUUIDMLTag$2(com.mojang.serialization.Dynamic,java.lang.String,java.lang.String,com.mojang.serialization.Dynamic) -> a + 36:36:com.mojang.serialization.Dynamic lambda$replaceUUIDString$1(com.mojang.serialization.Dynamic,java.lang.String,java.lang.String,com.mojang.serialization.Dynamic) -> b + 31:31:com.mojang.datafixers.Typed lambda$updateNamedChoice$0(java.util.function.Function,com.mojang.datafixers.Typed) -> a + 20:20:void () -> +net.minecraft.util.datafix.fixes.AddNewChoices -> aes: java.lang.String name -> a com.mojang.datafixers.DSL$TypeReference type -> b 14:17:void (com.mojang.datafixers.schemas.Schema,java.lang.String,com.mojang.datafixers.DSL$TypeReference) -> 21:23:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 28:32:com.mojang.datafixers.TypeRewriteRule cap(java.lang.String,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType) -> a - 32:32:java.util.function.Function lambda$cap$1(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.types.DynamicOps) -> a + 32:32:java.util.function.Function lambda$cap$1(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.serialization.DynamicOps) -> a 33:36:com.mojang.datafixers.util.Pair lambda$null$0(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.util.Pair) -> a -net.minecraft.util.datafix.fixes.AdvancementsFix -> aci: +net.minecraft.util.datafix.fixes.AdvancementsFix -> aet: 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 -> acj: +net.minecraft.util.datafix.fixes.AdvancementsRenameFix -> aeu: 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.datafixers.Dynamic lambda$null$2(com.mojang.datafixers.Dynamic) -> a - 24:25:com.mojang.datafixers.util.Pair lambda$null$1(com.mojang.datafixers.Dynamic,com.mojang.datafixers.util.Pair) -> a - 25:25:com.mojang.datafixers.Dynamic lambda$null$0(com.mojang.datafixers.Dynamic,java.lang.String,com.mojang.datafixers.Dynamic) -> a -net.minecraft.util.datafix.fixes.BedBlockEntityInjecter -> ack: + 23:23:com.mojang.serialization.Dynamic lambda$null$2(com.mojang.serialization.Dynamic) -> a + 24:25:com.mojang.datafixers.util.Pair lambda$null$1(com.mojang.serialization.Dynamic,com.mojang.datafixers.util.Pair) -> a + 25:25:com.mojang.serialization.Dynamic lambda$null$0(com.mojang.serialization.Dynamic,java.lang.String,com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.AttributesRename -> aev: + java.util.Map RENAMES -> a + 46:47:void (com.mojang.datafixers.schemas.Schema) -> + 51:58:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 63:63:com.mojang.serialization.Dynamic fixName(com.mojang.serialization.Dynamic) -> a + 67:67:com.mojang.datafixers.Typed fixItemStackTag(com.mojang.datafixers.Typed) -> a + 75:75:com.mojang.datafixers.Typed fixEntity(com.mojang.datafixers.Typed) -> b + 76:76:com.mojang.serialization.Dynamic lambda$fixEntity$9(com.mojang.serialization.Dynamic) -> b + 77:77:com.mojang.serialization.Dynamic lambda$null$8(com.mojang.serialization.Dynamic) -> c + 77:77:java.util.stream.Stream lambda$null$7(java.util.stream.Stream) -> a + 77:77:com.mojang.serialization.Dynamic lambda$null$6(com.mojang.serialization.Dynamic) -> d + 68:68:com.mojang.serialization.Dynamic lambda$fixItemStackTag$5(com.mojang.serialization.Dynamic) -> e + 69:69:com.mojang.serialization.Dynamic lambda$null$4(com.mojang.serialization.Dynamic) -> f + 69:69:java.util.stream.Stream lambda$null$3(java.util.stream.Stream) -> b + 69:69:com.mojang.serialization.Dynamic lambda$null$2(com.mojang.serialization.Dynamic) -> g + 63:63:java.lang.String lambda$fixName$1(java.lang.String) -> a + 55:55:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 17:43:void () -> +net.minecraft.util.datafix.fixes.BedBlockEntityInjecter -> aew: 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:86:com.mojang.datafixers.Typed lambda$cap$4(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a 78:78:java.lang.IllegalStateException lambda$null$3() -> a - 64:64:java.lang.Integer lambda$null$2(com.mojang.datafixers.Dynamic) -> a - 51:51:java.util.function.Function lambda$cap$1(com.mojang.datafixers.types.DynamicOps) -> a + 64:64:java.lang.Integer lambda$null$2(com.mojang.serialization.Dynamic) -> a + 51:51:java.util.function.Function lambda$cap$1(com.mojang.serialization.DynamicOps) -> a 51:51:com.mojang.datafixers.util.Pair lambda$null$0(com.mojang.datafixers.util.Pair) -> a -net.minecraft.util.datafix.fixes.BedItemColorFix -> acl: - 16:17:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 21:23:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 24:31:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a -net.minecraft.util.datafix.fixes.BeehivePoiRenameFix -> acm: +net.minecraft.util.datafix.fixes.BedItemColorFix -> aex: + 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.BeehivePoiRenameFix -> aey: 7:8:void (com.mojang.datafixers.schemas.Schema) -> 12:12:java.lang.String rename(java.lang.String) -> a -net.minecraft.util.datafix.fixes.BiomeFix -> acn: +net.minecraft.util.datafix.fixes.BiomeFix -> aez: java.util.Map BIOMES -> a - 75:76:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 80:84:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 84:84:java.util.function.Function lambda$makeRule$2(com.mojang.datafixers.types.DynamicOps) -> a - 84:84:com.mojang.datafixers.util.Pair lambda$null$1(com.mojang.datafixers.util.Pair) -> a - 85:85:java.lang.String lambda$null$0(java.lang.String) -> a - 17:72:void () -> -net.minecraft.util.datafix.fixes.BlockEntityBannerColorFix -> aco: + 67:68:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 9:64:void () -> +net.minecraft.util.datafix.fixes.BitStorageAlignFix -> afa: + 28:29:void (com.mojang.datafixers.schemas.Schema) -> + 33:45:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 53:53:com.mojang.datafixers.Typed updateHeightmaps(com.mojang.datafixers.Typed) -> a + 65:65:com.mojang.datafixers.Typed updateSections(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 81:83:com.mojang.serialization.Dynamic updateBitStorage(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic,int,int) -> a + 87:140:long[] addPadding(int,int,long[]) -> a + 66:66:com.mojang.datafixers.Typed lambda$updateSections$10(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 68:72:com.mojang.datafixers.Typed lambda$null$9(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 73:73:com.mojang.serialization.Dynamic lambda$null$8(int,com.mojang.serialization.Dynamic) -> a + 73:73:com.mojang.serialization.Dynamic lambda$null$7(com.mojang.serialization.Dynamic,int,com.mojang.serialization.Dynamic) -> a + 68:68:java.lang.Integer lambda$null$6(java.util.List) -> a + 54:54:com.mojang.serialization.Dynamic lambda$updateHeightmaps$5(com.mojang.serialization.Dynamic) -> a + 55:55:com.mojang.serialization.Dynamic lambda$null$4(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 56:56:com.mojang.datafixers.util.Pair lambda$null$3(com.mojang.serialization.Dynamic,com.mojang.datafixers.util.Pair) -> a + 57:57:com.mojang.serialization.Dynamic lambda$null$2(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> b + 46:46: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 + 47:47:com.mojang.datafixers.Typed lambda$null$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> b +net.minecraft.util.datafix.fixes.BlockEntityBannerColorFix -> afb: 11:12:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 15:23:com.mojang.datafixers.Dynamic fixTag(com.mojang.datafixers.Dynamic) -> a + 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.datafixers.Dynamic lambda$fixTag$4(com.mojang.datafixers.Dynamic) -> b + 17:20:com.mojang.serialization.Dynamic lambda$fixTag$4(com.mojang.serialization.Dynamic) -> b 18:18:java.util.stream.Stream lambda$null$3(java.util.stream.Stream) -> a - 19:19:com.mojang.datafixers.Dynamic lambda$null$2(com.mojang.datafixers.Dynamic) -> c - 19:19:com.mojang.datafixers.Dynamic lambda$null$1(com.mojang.datafixers.Dynamic) -> d - 15:15:com.mojang.datafixers.Dynamic lambda$fixTag$0(com.mojang.datafixers.Dynamic) -> e -net.minecraft.util.datafix.fixes.BlockEntityBlockStateFix -> acp: + 19:19:com.mojang.serialization.Dynamic lambda$null$2(com.mojang.serialization.Dynamic) -> c + 19:19:com.mojang.serialization.Dynamic lambda$null$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 -> afc: 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 -> acq: - 14:15:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 19:20:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 20:20:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a - 21:25:com.mojang.datafixers.Dynamic lambda$null$0(com.mojang.datafixers.Typed,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Dynamic) -> a -net.minecraft.util.datafix.fixes.BlockEntityIdFix -> acr: +net.minecraft.util.datafix.fixes.BlockEntityCustomNameToComponentFix -> afd: + 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$null$0(com.mojang.datafixers.Typed,com.mojang.datafixers.OpticFinder,com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.BlockEntityIdFix -> afe: 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.datafixers.types.DynamicOps) -> a + 55:55:java.util.function.Function lambda$makeRule$3(com.mojang.serialization.DynamicOps) -> a 56:56:com.mojang.datafixers.util.Pair lambda$null$2(com.mojang.datafixers.util.Pair) -> a 56:56:java.lang.String lambda$null$1(java.lang.String) -> a 20:43:void lambda$static$0(java.util.HashMap) -> a 19:19:void () -> -net.minecraft.util.datafix.fixes.BlockEntityJukeboxFix -> acs: +net.minecraft.util.datafix.fixes.BlockEntityJukeboxFix -> aff: 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 -> act: +net.minecraft.util.datafix.fixes.BlockEntityKeepPacked -> afg: 10:11:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 14:14:com.mojang.datafixers.Dynamic fixTag(com.mojang.datafixers.Dynamic) -> a + 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.BlockEntityShulkerBoxColorFix -> acu: +net.minecraft.util.datafix.fixes.BlockEntityShulkerBoxColorFix -> afh: 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.datafixers.Dynamic lambda$fix$0(com.mojang.datafixers.Dynamic) -> a -net.minecraft.util.datafix.fixes.BlockEntitySignTextStrictJsonFix -> acv: + 14:14:com.mojang.serialization.Dynamic lambda$fix$0(com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.BlockEntitySignTextStrictJsonFix -> afi: com.google.gson.Gson GSON -> a - 23:24:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 56:94:com.mojang.datafixers.Dynamic updateLine(com.mojang.datafixers.Dynamic,java.lang.String) -> a - 99:99:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a - 100:105:com.mojang.datafixers.Dynamic lambda$fix$0(com.mojang.datafixers.Dynamic) -> a - 26:53:void () -> -net.minecraft.util.datafix.fixes.BlockEntitySignTextStrictJsonFix$1 -> acv$1: - 27:27:void () -> - 30:49:net.minecraft.network.chat.Component deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a - 27:27:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize -net.minecraft.util.datafix.fixes.BlockNameFlatteningFix -> acw: - 16:17:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 21:30:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 30:30:java.util.function.Function lambda$makeRule$3(com.mojang.datafixers.types.DynamicOps) -> a - 30:30:com.mojang.datafixers.util.Pair lambda$null$2(com.mojang.datafixers.util.Pair) -> a - 30:30:java.lang.String lambda$null$1(com.mojang.datafixers.util.Either) -> a - 32:32:java.lang.String lambda$null$0(java.lang.String) -> a -net.minecraft.util.datafix.fixes.BlockRenameFix -> acx: + 24:25:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 57:95:com.mojang.serialization.Dynamic updateLine(com.mojang.serialization.Dynamic,java.lang.String) -> a + 100:100:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 101:106:com.mojang.serialization.Dynamic lambda$fix$0(com.mojang.serialization.Dynamic) -> a + 27:54:void () -> +net.minecraft.util.datafix.fixes.BlockEntitySignTextStrictJsonFix$1 -> afi$1: + 28:28:void () -> + 31:50:net.minecraft.network.chat.MutableComponent deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a + 28:28:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize +net.minecraft.util.datafix.fixes.BlockEntityUUIDFix -> afj: + 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 -> afk: + 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$null$2(com.mojang.datafixers.util.Pair) -> a + 32:32:java.lang.String lambda$null$1(com.mojang.datafixers.util.Either) -> a + 34:34:java.lang.String lambda$null$0(java.lang.String) -> a +net.minecraft.util.datafix.fixes.BlockRenameFix -> afl: java.lang.String name -> a - 18:20:void (com.mojang.datafixers.schemas.Schema,java.lang.String) -> - 24:40:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 20:22:void (com.mojang.datafixers.schemas.Schema,java.lang.String) -> + 26:42:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule java.lang.String fixBlock(java.lang.String) -> a - 46:46:com.mojang.datafixers.DataFix create(com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.function.Function) -> a - 32:32:com.mojang.datafixers.Typed lambda$makeRule$3(com.mojang.datafixers.Typed) -> a - 33:37:com.mojang.datafixers.Dynamic lambda$null$2(com.mojang.datafixers.Dynamic) -> a - 30:30:java.util.function.Function lambda$makeRule$1(com.mojang.datafixers.types.DynamicOps) -> a - 30:30:com.mojang.datafixers.util.Pair lambda$null$0(com.mojang.datafixers.util.Pair) -> a -net.minecraft.util.datafix.fixes.BlockRenameFix$1 -> acx$1: + 48:48:com.mojang.datafixers.DataFix create(com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.function.Function) -> a + 34:34:com.mojang.datafixers.Typed lambda$makeRule$3(com.mojang.datafixers.Typed) -> a + 35:39:com.mojang.serialization.Dynamic lambda$null$2(com.mojang.serialization.Dynamic) -> a + 32:32:java.util.function.Function lambda$makeRule$1(com.mojang.serialization.DynamicOps) -> a + 32:32:com.mojang.datafixers.util.Pair lambda$null$0(com.mojang.datafixers.util.Pair) -> a +net.minecraft.util.datafix.fixes.BlockRenameFix$1 -> afl$1: java.util.function.Function val$fixBlock -> a - 46:46:void (com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.function.Function) -> - 49:49:java.lang.String fixBlock(java.lang.String) -> a -net.minecraft.util.datafix.fixes.BlockStateData -> acy: + 48:48:void (com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.function.Function) -> + 51:51:java.lang.String fixBlock(java.lang.String) -> a +net.minecraft.util.datafix.fixes.BlockRenameFixWithJigsaw -> afm: + java.lang.String name -> a + 16:18:void (com.mojang.datafixers.schemas.Schema,java.lang.String) -> + 22:45:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 49:49:com.mojang.datafixers.DataFix create(com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.function.Function) -> b + 28:28:com.mojang.datafixers.Typed lambda$makeRule$4(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.DSL$TypeReference,com.mojang.datafixers.Typed) -> a + 28:28:com.mojang.datafixers.Typed lambda$null$3(com.mojang.datafixers.Typed) -> a + 28:28:com.mojang.serialization.Dynamic lambda$null$2(com.mojang.serialization.Dynamic) -> a + 28:42:com.mojang.serialization.Dynamic lambda$null$1(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 29:41:java.lang.String lambda$null$0(java.lang.String) -> b +net.minecraft.util.datafix.fixes.BlockRenameFixWithJigsaw$1 -> afm$1: + java.util.function.Function val$fixBlock -> a + 49:49:void (com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.function.Function) -> + 52:52:java.lang.String fixBlock(java.lang.String) -> a +net.minecraft.util.datafix.fixes.BlockStateData -> afn: org.apache.logging.log4j.Logger LOGGER -> a - com.mojang.datafixers.Dynamic[] MAP -> b - com.mojang.datafixers.Dynamic[] BLOCK_DEFAULTS -> c + com.mojang.serialization.Dynamic[] MAP -> b + com.mojang.serialization.Dynamic[] BLOCK_DEFAULTS -> c it.unimi.dsi.fastutil.objects.Object2IntMap ID_BY_OLD -> d it.unimi.dsi.fastutil.objects.Object2IntMap ID_BY_OLD_NAME -> e 12:12:void () -> 21:33:void register(int,java.lang.String,java.lang.String[]) -> a 36:41:void finalizeMaps() -> a - 44:49:com.mojang.datafixers.Dynamic upgradeBlockStateTag(com.mojang.datafixers.Dynamic) -> a + 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.datafixers.Dynamic parse(java.lang.String) -> b - 80:84:com.mojang.datafixers.Dynamic getTag(int) -> b + 72:75:com.mojang.serialization.Dynamic parse(java.lang.String) -> b + 80:84:com.mojang.serialization.Dynamic getTag(int) -> b 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:1785:void () -> -net.minecraft.util.datafix.fixes.BlockStateStructureTemplateFix -> acz: +net.minecraft.util.datafix.fixes.BlockStateStructureTemplateFix -> afo: 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.CatTypeFix -> ada: +net.minecraft.util.datafix.fixes.CatTypeFix -> afp: 10:11:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 14:17:com.mojang.datafixers.Dynamic fixTag(com.mojang.datafixers.Dynamic) -> a + 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.ChunkBiomeFix -> adb: +net.minecraft.util.datafix.fixes.ChunkBiomeFix -> afq: 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$null$1(com.mojang.datafixers.Typed) -> a - 25:44:com.mojang.datafixers.Dynamic lambda$null$0(com.mojang.datafixers.Dynamic) -> a -net.minecraft.util.datafix.fixes.ChunkLightRemoveFix -> adc: + 25:44:com.mojang.serialization.Dynamic lambda$null$0(com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.ChunkLightRemoveFix -> afr: 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$null$1(com.mojang.datafixers.Typed) -> a - 23:23:com.mojang.datafixers.Dynamic lambda$null$0(com.mojang.datafixers.Dynamic) -> a -net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix -> add: + 23:23:com.mojang.serialization.Dynamic lambda$null$0(com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix -> afs: org.apache.logging.log4j.Logger LOGGER -> a java.util.BitSet VIRTUAL -> b java.util.BitSet FIX -> c - com.mojang.datafixers.Dynamic PUMPKIN -> d - com.mojang.datafixers.Dynamic SNOWY_PODZOL -> e - com.mojang.datafixers.Dynamic SNOWY_GRASS -> f - com.mojang.datafixers.Dynamic SNOWY_MYCELIUM -> g - com.mojang.datafixers.Dynamic UPPER_SUNFLOWER -> h - com.mojang.datafixers.Dynamic UPPER_LILAC -> i - com.mojang.datafixers.Dynamic UPPER_TALL_GRASS -> j - com.mojang.datafixers.Dynamic UPPER_LARGE_FERN -> k - com.mojang.datafixers.Dynamic UPPER_ROSE_BUSH -> l - com.mojang.datafixers.Dynamic UPPER_PEONY -> m + com.mojang.serialization.Dynamic PUMPKIN -> d + com.mojang.serialization.Dynamic SNOWY_PODZOL -> e + com.mojang.serialization.Dynamic SNOWY_GRASS -> f + com.mojang.serialization.Dynamic SNOWY_MYCELIUM -> g + com.mojang.serialization.Dynamic UPPER_SUNFLOWER -> h + com.mojang.serialization.Dynamic UPPER_LILAC -> i + com.mojang.serialization.Dynamic UPPER_TALL_GRASS -> j + com.mojang.serialization.Dynamic UPPER_LARGE_FERN -> k + com.mojang.serialization.Dynamic UPPER_ROSE_BUSH -> l + com.mojang.serialization.Dynamic UPPER_PEONY -> m java.util.Map FLOWER_POT_MAP -> n java.util.Map SKULL_MAP -> o java.util.Map DOOR_MAP -> p @@ -33990,57 +36679,57 @@ net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix -> add: it.unimi.dsi.fastutil.ints.Int2ObjectMap DYE_COLOR_MAP -> r java.util.Map BED_BLOCK_MAP -> s java.util.Map BANNER_BLOCK_MAP -> t - com.mojang.datafixers.Dynamic AIR -> u - 41:42:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 94:101:void mapSkull(java.util.Map,int,java.lang.String,java.lang.String) -> a - 114:178:void mapDoor(java.util.Map,java.lang.String,int) -> a - 215:227:void addBeds(java.util.Map,int,java.lang.String) -> a - 239:246:void addBanners(java.util.Map,int,java.lang.String) -> b - 336:336:java.lang.String getName(com.mojang.datafixers.Dynamic) -> a - 340:340:java.lang.String getProperty(com.mojang.datafixers.Dynamic,java.lang.String) -> a - 344:348:int idFor(net.minecraft.util.CrudeIncrementalIntIdentityHashBiMap,com.mojang.datafixers.Dynamic) -> a - 352:356:com.mojang.datafixers.Dynamic fix(com.mojang.datafixers.Dynamic) -> b - 361:363:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 834:856:int getSideMask(boolean,boolean,boolean,boolean) -> a - 230:236:void lambda$static$6(java.util.HashMap) -> a - 207:212:void lambda$static$5(java.util.HashMap) -> b - 188:204:void lambda$static$4(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) -> a - 181:185:void lambda$static$3(java.util.HashMap) -> c - 104:111:void lambda$static$2(java.util.HashMap) -> d - 85:91:void lambda$static$1(java.util.HashMap) -> e - 60:82:void lambda$static$0(java.util.HashMap) -> f - 30:30:com.mojang.datafixers.Dynamic access$000() -> a - 30:30:java.util.BitSet access$100() -> b - 30:30:java.util.BitSet access$200() -> c - 30:30:com.mojang.datafixers.Dynamic access$400() -> d - 30:30:com.mojang.datafixers.Dynamic access$500() -> e - 30:30:com.mojang.datafixers.Dynamic access$600() -> f - 30:30:java.util.Map access$700() -> g - 30:30:java.util.Map access$800() -> h - 30:30:java.util.Map access$900() -> i - 30:30:com.mojang.datafixers.Dynamic access$1000() -> j - 30:30:java.util.Map access$1100() -> k - 30:30:java.util.Map access$1200() -> l - 30:30:java.util.Map access$1300() -> m - 30:30:com.mojang.datafixers.Dynamic access$1400() -> n - 30:30:com.mojang.datafixers.Dynamic access$1500() -> o - 30:30:com.mojang.datafixers.Dynamic access$1600() -> p - 30:30:com.mojang.datafixers.Dynamic access$1700() -> q - 30:30:com.mojang.datafixers.Dynamic access$1800() -> r - 30:30:com.mojang.datafixers.Dynamic access$1900() -> s - 30:30:org.apache.logging.log4j.Logger access$2100() -> t - 44:332:void () -> -net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$1 -> add$1: + com.mojang.serialization.Dynamic AIR -> u + 43:44:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 96:103:void mapSkull(java.util.Map,int,java.lang.String,java.lang.String) -> a + 116:180:void mapDoor(java.util.Map,java.lang.String,int) -> a + 217:229:void addBeds(java.util.Map,int,java.lang.String) -> a + 241:248:void addBanners(java.util.Map,int,java.lang.String) -> b + 338:338:java.lang.String getName(com.mojang.serialization.Dynamic) -> a + 342:342:java.lang.String getProperty(com.mojang.serialization.Dynamic,java.lang.String) -> a + 346:350:int idFor(net.minecraft.util.CrudeIncrementalIntIdentityHashBiMap,com.mojang.serialization.Dynamic) -> a + 354:358:com.mojang.serialization.Dynamic fix(com.mojang.serialization.Dynamic) -> b + 363:365:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 836:858:int getSideMask(boolean,boolean,boolean,boolean) -> a + 232:238:void lambda$static$6(java.util.HashMap) -> a + 209:214:void lambda$static$5(java.util.HashMap) -> b + 190:206:void lambda$static$4(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) -> a + 183:187:void lambda$static$3(java.util.HashMap) -> c + 106:113:void lambda$static$2(java.util.HashMap) -> d + 87:93:void lambda$static$1(java.util.HashMap) -> e + 62:84:void lambda$static$0(java.util.HashMap) -> f + 32:32:com.mojang.serialization.Dynamic access$000() -> a + 32:32:java.util.BitSet access$100() -> b + 32:32:java.util.BitSet access$200() -> c + 32:32:com.mojang.serialization.Dynamic access$400() -> d + 32:32:com.mojang.serialization.Dynamic access$500() -> e + 32:32:com.mojang.serialization.Dynamic access$600() -> f + 32:32:java.util.Map access$700() -> g + 32:32:java.util.Map access$800() -> h + 32:32:java.util.Map access$900() -> i + 32:32:com.mojang.serialization.Dynamic access$1000() -> j + 32:32:java.util.Map access$1100() -> k + 32:32:java.util.Map access$1200() -> l + 32:32:java.util.Map access$1300() -> m + 32:32:com.mojang.serialization.Dynamic access$1400() -> n + 32:32:com.mojang.serialization.Dynamic access$1500() -> o + 32:32:com.mojang.serialization.Dynamic access$1600() -> p + 32:32:com.mojang.serialization.Dynamic access$1700() -> q + 32:32:com.mojang.serialization.Dynamic access$1800() -> r + 32:32:com.mojang.serialization.Dynamic access$1900() -> s + 32:32:org.apache.logging.log4j.Logger access$2100() -> t + 46:334:void () -> +net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$1 -> afs$1: int[] $SwitchMap$net$minecraft$util$datafix$fixes$ChunkPalettedStorageFix$Direction$Axis -> a - 724:724:void () -> -net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$DataLayer -> add$a: + 726:726:void () -> +net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$DataLayer -> afs$a: byte[] data -> a - 802:804:void () -> - 806:812:void (byte[]) -> - 815:820:int get(int,int,int) -> a - 825:825:boolean isFirst(int) -> a - 829:829:int getPosition(int) -> b -net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction -> add$b: + 804:806:void () -> + 808:814:void (byte[]) -> + 817:822:int get(int,int,int) -> a + 827:827:boolean isFirst(int) -> a + 831:831:int getPosition(int) -> b +net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction -> afs$b: 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 @@ -34050,113 +36739,116 @@ net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction -> add$b: 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 - 859:859:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction[] values() -> values - 859:859:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction valueOf(java.lang.String) -> valueOf - 871:874:void (java.lang.String,int,net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection,net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis) -> - 877:877:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection getAxisDirection() -> a - 881:881:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis getAxis() -> b - 859:865:void () -> -net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis -> add$b$a: + 861:861:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction[] values() -> values + 861:861:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction valueOf(java.lang.String) -> valueOf + 873:876:void (java.lang.String,int,net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection,net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis) -> + 879:879:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection getAxisDirection() -> a + 883:883:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis getAxis() -> b + 861:867:void () -> +net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis -> afs$b$a: 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 - 884:884:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis[] values() -> values - 884:884:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis valueOf(java.lang.String) -> valueOf - 884:884:void (java.lang.String,int) -> - 884:887:void () -> -net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection -> add$b$b: + 886:886:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis[] values() -> values + 886:886:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis valueOf(java.lang.String) -> valueOf + 886:886:void (java.lang.String,int) -> + 886:889:void () -> +net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection -> afs$b$b: 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 - 890:890:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection[] values() -> values - 890:890:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection valueOf(java.lang.String) -> valueOf - 897:899:void (java.lang.String,int,int) -> - 902:902:int getStep() -> a - 890:892:void () -> -net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Section -> add$c: + 892:892:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection[] values() -> values + 892:892:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection valueOf(java.lang.String) -> valueOf + 899:901:void (java.lang.String,int,int) -> + 904:904:int getStep() -> a + 892:894:void () -> +net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Section -> afs$c: net.minecraft.util.CrudeIncrementalIntIdentityHashBiMap palette -> b - com.mojang.datafixers.Dynamic listTag -> c - com.mojang.datafixers.Dynamic section -> d + 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 - 367:384:void (com.mojang.datafixers.Dynamic) -> - 387:392:com.mojang.datafixers.Dynamic getBlock(int) -> a - 396:400:void setBlock(int,com.mojang.datafixers.Dynamic) -> a - 403:437:int upgrade(int) -> b - 441:447:void addFix(int,int) -> a - 450:468:com.mojang.datafixers.Dynamic write() -> a - 408:408:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$DataLayer lambda$upgrade$1(java.nio.ByteBuffer) -> a - 407:407:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$DataLayer lambda$upgrade$0(java.nio.ByteBuffer) -> b - 366:366:it.unimi.dsi.fastutil.ints.Int2ObjectMap access$300(net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Section) -> a - 366:366:it.unimi.dsi.fastutil.ints.IntList access$2000(net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Section) -> b -net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$UpgradeChunk -> add$d: + 369:386:void (com.mojang.serialization.Dynamic) -> + 389:394:com.mojang.serialization.Dynamic getBlock(int) -> a + 398:402:void setBlock(int,com.mojang.serialization.Dynamic) -> a + 405:439:int upgrade(int) -> b + 443:449:void addFix(int,int) -> a + 452:470:com.mojang.serialization.Dynamic write() -> a + 410:410:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$DataLayer lambda$upgrade$1(java.nio.ByteBuffer) -> a + 409:409:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$DataLayer lambda$upgrade$0(java.nio.ByteBuffer) -> b + 368:368:it.unimi.dsi.fastutil.ints.Int2ObjectMap access$300(net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Section) -> a + 368:368:it.unimi.dsi.fastutil.ints.IntList access$2000(net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Section) -> b +net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$UpgradeChunk -> afs$d: int sides -> a net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Section[] sections -> b - com.mojang.datafixers.Dynamic level -> c + com.mojang.serialization.Dynamic level -> c int x -> d int z -> e it.unimi.dsi.fastutil.ints.Int2ObjectMap blockEntities -> f - 475:711:void (com.mojang.datafixers.Dynamic) -> - 715:715:com.mojang.datafixers.Dynamic getBlockEntity(int) -> b - 720:720:com.mojang.datafixers.Dynamic removeBlockEntity(int) -> c - 724:735:int relative(int,net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction) -> a - 739:750:void setBlock(int,com.mojang.datafixers.Dynamic) -> a - 754:755:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Section getSection(int) -> d - 759:769:com.mojang.datafixers.Dynamic getBlock(int) -> a - 773:792:com.mojang.datafixers.Dynamic write() -> a - 502:502:void lambda$new$3(java.util.stream.Stream) -> a - 503:508:void lambda$null$2(com.mojang.datafixers.Dynamic) -> a - 488:488:void lambda$new$1(java.util.stream.Stream) -> b - 489:497:void lambda$null$0(com.mojang.datafixers.Dynamic) -> b -net.minecraft.util.datafix.fixes.ChunkStatusFix -> ade: + 477:713:void (com.mojang.serialization.Dynamic) -> + 717:717:com.mojang.serialization.Dynamic getBlockEntity(int) -> b + 722:722:com.mojang.serialization.Dynamic removeBlockEntity(int) -> c + 726:737:int relative(int,net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction) -> a + 741:752:void setBlock(int,com.mojang.serialization.Dynamic) -> a + 756:757:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Section getSection(int) -> d + 761:771:com.mojang.serialization.Dynamic getBlock(int) -> a + 775:794:com.mojang.serialization.Dynamic write() -> a + 504:504:void lambda$new$3(java.util.stream.Stream) -> a + 505:510:void lambda$null$2(com.mojang.serialization.Dynamic) -> a + 490:490:void lambda$new$1(java.util.stream.Stream) -> b + 491:499:void lambda$null$0(com.mojang.serialization.Dynamic) -> b +net.minecraft.util.datafix.fixes.ChunkStatusFix -> aft: 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$null$0(com.mojang.datafixers.Typed) -> a -net.minecraft.util.datafix.fixes.ChunkStatusFix2 -> adf: +net.minecraft.util.datafix.fixes.ChunkStatusFix2 -> afu: 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$null$0(com.mojang.datafixers.Typed) -> a 16:27:void () -> -net.minecraft.util.datafix.fixes.ChunkStructuresTemplateRenameFix -> adg: +net.minecraft.util.datafix.fixes.ChunkStructuresTemplateRenameFix -> afv: com.google.common.collect.ImmutableMap RENAMES -> a 105:106:void (com.mojang.datafixers.schemas.Schema,boolean) -> 110:112:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 116:124:com.mojang.datafixers.Dynamic fixTag(com.mojang.datafixers.Dynamic,com.mojang.datafixers.Dynamic) -> a + 116:124:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a 112:112:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 112:112:com.mojang.datafixers.Typed lambda$null$1(com.mojang.datafixers.Typed,com.mojang.datafixers.Typed) -> a - 112:112:com.mojang.datafixers.Dynamic lambda$null$0(com.mojang.datafixers.Typed,com.mojang.datafixers.Dynamic) -> a + 112:112:com.mojang.serialization.Dynamic lambda$null$0(com.mojang.datafixers.Typed,com.mojang.serialization.Dynamic) -> a 14:102:void () -> -net.minecraft.util.datafix.fixes.ChunkToProtochunkFix -> adh: - 24:25:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 29:82:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 87:87:short packOffsetCoordinates(int,int,int) -> a - 39:39:com.mojang.datafixers.Typed lambda$makeRule$4(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a - 40:80:com.mojang.datafixers.Typed lambda$null$3(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a - 80:80:java.lang.IllegalStateException lambda$null$2() -> a - 67:72:void lambda$null$1(java.util.List,com.mojang.datafixers.Dynamic,com.mojang.datafixers.Dynamic) -> a - 63:63:com.mojang.datafixers.Dynamic lambda$null$0(com.mojang.datafixers.Dynamic,int) -> a -net.minecraft.util.datafix.fixes.ColorlessShulkerEntityFix -> adi: +net.minecraft.util.datafix.fixes.ChunkToProtochunkFix -> afw: + 26:27:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 31:84:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 89:89:short packOffsetCoordinates(int,int,int) -> a + 41:41:com.mojang.datafixers.Typed lambda$makeRule$7(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 42:82:com.mojang.datafixers.Typed lambda$null$6(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a + 82:82:java.lang.IllegalStateException lambda$null$5() -> a + 76:76:com.mojang.serialization.Dynamic lambda$null$4(com.mojang.serialization.Dynamic,it.unimi.dsi.fastutil.shorts.ShortList) -> a + 69:74:void lambda$null$3(java.util.List,com.mojang.serialization.Dynamic) -> a + 65:65:it.unimi.dsi.fastutil.shorts.ShortArrayList lambda$null$2(int) -> a + 42:42:java.util.Optional lambda$null$1(com.mojang.serialization.Dynamic) -> a + 42:42:java.util.Optional lambda$null$0(com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.ColorlessShulkerEntityFix -> afx: 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.datafixers.Dynamic lambda$fix$0(com.mojang.datafixers.Dynamic) -> a -net.minecraft.util.datafix.fixes.DyeItemRenameFix -> adj: + 15:18:com.mojang.serialization.Dynamic lambda$fix$0(com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.DyeItemRenameFix -> afy: java.util.Map RENAMED_IDS -> a 7:7:void () -> 8:12:void () -> -net.minecraft.util.datafix.fixes.EntityArmorStandSilentFix -> adk: +net.minecraft.util.datafix.fixes.EntityArmorStandSilentFix -> afz: 10:11:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 14:17:com.mojang.datafixers.Dynamic fixTag(com.mojang.datafixers.Dynamic) -> a + 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 -> adl: +net.minecraft.util.datafix.fixes.EntityBlockStateFix -> aga: java.util.Map MAP -> a 34:35:void (com.mojang.datafixers.schemas.Schema,boolean) -> 295:296:int getBlockId(java.lang.String) -> a @@ -34164,11 +36856,11 @@ net.minecraft.util.datafix.fixes.EntityBlockStateFix -> adl: 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.datafixers.Dynamic,java.lang.String,com.mojang.datafixers.util.Pair) -> 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$null$11(java.lang.Integer) -> a - 345:354:com.mojang.datafixers.util.Either lambda$updateFallingBlock$10(com.mojang.datafixers.Dynamic,com.mojang.datafixers.util.Either) -> a - 349:350:java.lang.Integer lambda$null$9(com.mojang.datafixers.Dynamic,com.mojang.datafixers.util.Unit) -> a - 350:350:java.lang.Integer lambda$null$8(com.mojang.datafixers.Dynamic) -> 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$null$9(com.mojang.serialization.Dynamic,com.mojang.datafixers.util.Unit) -> a + 350:350:java.lang.Integer lambda$null$8(com.mojang.serialization.Dynamic) -> a 347:347:java.lang.Integer lambda$null$7(com.mojang.datafixers.util.Pair) -> a 347:347:java.lang.Integer lambda$null$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 @@ -34178,194 +36870,277 @@ net.minecraft.util.datafix.fixes.EntityBlockStateFix -> adl: 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.EntityCatSplitFix -> adm: +net.minecraft.util.datafix.fixes.EntityCatSplitFix -> agb: 11:12:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 16:31:com.mojang.datafixers.util.Pair getNewNameAndTag(java.lang.String,com.mojang.datafixers.Dynamic) -> a -net.minecraft.util.datafix.fixes.EntityCodSalmonFix -> adn: + 16:31:com.mojang.datafixers.util.Pair getNewNameAndTag(java.lang.String,com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.EntityCodSalmonFix -> agc: 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 -> ado: - 17:18:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 22:23:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 33:37:com.mojang.datafixers.Dynamic fixTagCustomName(com.mojang.datafixers.Dynamic) -> a - 23:23:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a - 24:28:com.mojang.datafixers.Dynamic lambda$null$0(com.mojang.datafixers.Typed,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Dynamic) -> a -net.minecraft.util.datafix.fixes.EntityElderGuardianSplitFix -> adp: +net.minecraft.util.datafix.fixes.EntityCustomNameToComponentFix -> agd: + 19:20:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 24:25:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 35:39:com.mojang.serialization.Dynamic fixTagCustomName(com.mojang.serialization.Dynamic) -> a + 25:25:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 26:30:com.mojang.serialization.Dynamic lambda$null$0(com.mojang.datafixers.Typed,com.mojang.datafixers.OpticFinder,com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.EntityElderGuardianSplitFix -> age: 11:12:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 16:16:com.mojang.datafixers.util.Pair getNewNameAndTag(java.lang.String,com.mojang.datafixers.Dynamic) -> a -net.minecraft.util.datafix.fixes.EntityEquipmentToArmorAndHandFix -> adq: + 16:16:com.mojang.datafixers.util.Pair getNewNameAndTag(java.lang.String,com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.EntityEquipmentToArmorAndHandFix -> agf: 32:33:void (com.mojang.datafixers.schemas.Schema,boolean) -> 37:37:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 42:56:com.mojang.datafixers.TypeRewriteRule cap(com.mojang.datafixers.types.Type) -> a 57:107: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 - 85:85:com.mojang.datafixers.Dynamic lambda$null$1(com.mojang.datafixers.Dynamic) -> a + 85:85:com.mojang.serialization.Dynamic lambda$null$1(com.mojang.serialization.Dynamic) -> a 66:66:java.lang.IllegalStateException lambda$null$0() -> a -net.minecraft.util.datafix.fixes.EntityHealthFix -> adr: +net.minecraft.util.datafix.fixes.EntityHealthFix -> agg: java.util.Set ENTITIES -> a 15:16:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 58:68:com.mojang.datafixers.Dynamic fixTag(com.mojang.datafixers.Dynamic) -> a + 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 -> ads: - 15:16:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 22:41:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a -net.minecraft.util.datafix.fixes.EntityHorseSplitFix -> adt: +net.minecraft.util.datafix.fixes.EntityHorseSaddleFix -> agh: + 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 -> agi: 14:15:void (com.mojang.datafixers.schemas.Schema,boolean) -> 19:46:com.mojang.datafixers.util.Pair fix(java.lang.String,com.mojang.datafixers.Typed) -> a 44:44:java.lang.IllegalStateException lambda$fix$0() -> a -net.minecraft.util.datafix.fixes.EntityIdFix -> adu: +net.minecraft.util.datafix.fixes.EntityIdFix -> agj: 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.datafixers.types.DynamicOps) -> a + 106:106:java.util.function.Function lambda$makeRule$3(com.mojang.serialization.DynamicOps) -> a 107:107:com.mojang.datafixers.util.Pair lambda$null$2(com.mojang.datafixers.util.Pair) -> a 107:107:java.lang.String lambda$null$1(java.lang.String) -> a 19:94:void lambda$static$0(java.util.HashMap) -> a 18:18:void () -> -net.minecraft.util.datafix.fixes.EntityItemFrameDirectionFix -> adv: +net.minecraft.util.datafix.fixes.EntityItemFrameDirectionFix -> agk: 10:11:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 14:14:com.mojang.datafixers.Dynamic fixTag(com.mojang.datafixers.Dynamic) -> a + 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 -> adw: +net.minecraft.util.datafix.fixes.EntityMinecartIdentifiersFix -> agl: java.util.List MINECART_BY_ID -> a 18:19:void (com.mojang.datafixers.schemas.Schema,boolean) -> 30:33:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 33:33:java.util.function.Function lambda$makeRule$2(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.types.DynamicOps) -> a - 34:47:com.mojang.datafixers.util.Pair lambda$null$1(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.types.DynamicOps,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.util.Pair) -> a - 45:45:java.lang.IllegalStateException lambda$null$0() -> a + 33:33:java.util.function.Function lambda$makeRule$3(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.serialization.DynamicOps) -> a + 34:47:com.mojang.datafixers.util.Pair lambda$null$2(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.serialization.DynamicOps,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.util.Pair) -> a + 45:45:java.lang.IllegalStateException lambda$null$1() -> a + 45:45:com.mojang.serialization.DataResult lambda$null$0(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,java.lang.String,com.mojang.serialization.Dynamic) -> a 21:21:void () -> -net.minecraft.util.datafix.fixes.EntityPaintingItemFrameDirectionFix -> adx: +net.minecraft.util.datafix.fixes.EntityPaintingItemFrameDirectionFix -> agm: int[][] DIRECTIONS -> a 20:21:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 24:46:com.mojang.datafixers.Dynamic doFix(com.mojang.datafixers.Dynamic,boolean,boolean) -> a + 24:46:com.mojang.serialization.Dynamic doFix(com.mojang.serialization.Dynamic,boolean,boolean) -> a 51:66:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 63:63:com.mojang.datafixers.Typed lambda$makeRule$5(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a 63:63:com.mojang.datafixers.Typed lambda$null$4(com.mojang.datafixers.Typed) -> a - 63:63:com.mojang.datafixers.Dynamic lambda$null$3(com.mojang.datafixers.Dynamic) -> a + 63:63:com.mojang.serialization.Dynamic lambda$null$3(com.mojang.serialization.Dynamic) -> a 60:60:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> b 60:60:com.mojang.datafixers.Typed lambda$null$1(com.mojang.datafixers.Typed) -> b - 60:60:com.mojang.datafixers.Dynamic lambda$null$0(com.mojang.datafixers.Dynamic) -> b + 60:60:com.mojang.serialization.Dynamic lambda$null$0(com.mojang.serialization.Dynamic) -> b 12:12:void () -> -net.minecraft.util.datafix.fixes.EntityPaintingMotiveFix -> ady: +net.minecraft.util.datafix.fixes.EntityPaintingMotiveFix -> agn: java.util.Map MAP -> a 17:18:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 27:32:com.mojang.datafixers.Dynamic fixTag(com.mojang.datafixers.Dynamic) -> a + 27:32:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a 37:37:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a 21:24:void lambda$static$0(java.util.HashMap) -> a 20:20:void () -> -net.minecraft.util.datafix.fixes.EntityPufferfishRenameFix -> adz: +net.minecraft.util.datafix.fixes.EntityProjectileOwnerFix -> ago: + 19:20:void (com.mojang.datafixers.schemas.Schema) -> + 24:25:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 29:48:com.mojang.datafixers.Typed updateProjectiles(com.mojang.datafixers.Typed) -> a + 52:55:com.mojang.serialization.Dynamic updateOwnerArrow(com.mojang.serialization.Dynamic) -> a + 59:63:com.mojang.serialization.Dynamic updateOwnerLlamaSpit(com.mojang.serialization.Dynamic) -> b + 67:68:com.mojang.serialization.Dynamic updateItemPotion(com.mojang.serialization.Dynamic) -> c + 72:77:com.mojang.serialization.Dynamic updateOwnerThrowable(com.mojang.serialization.Dynamic) -> d + 81:85:com.mojang.serialization.Dynamic setUUID(com.mojang.serialization.Dynamic,long,long) -> a + 89:89:int[] createUUIDArray(long,long) -> a + 98:100:com.mojang.datafixers.Typed updateEntity(com.mojang.datafixers.Typed,java.lang.String,java.util.function.Function) -> a + 100:100:com.mojang.datafixers.Typed lambda$updateEntity$0(java.util.function.Function,com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.EntityPufferfishRenameFix -> agp: java.util.Map RENAMED_IDS -> a 15:16:void (com.mojang.datafixers.schemas.Schema,boolean) -> 20:20:java.lang.String rename(java.lang.String) -> a 10:12:void () -> -net.minecraft.util.datafix.fixes.EntityRavagerRenameFix -> aea: +net.minecraft.util.datafix.fixes.EntityRavagerRenameFix -> agq: java.util.Map RENAMED_IDS -> a 15:16:void (com.mojang.datafixers.schemas.Schema,boolean) -> 20:20:java.lang.String rename(java.lang.String) -> a 10:12:void () -> -net.minecraft.util.datafix.fixes.EntityRedundantChanceTagsFix -> aeb: - 15:16:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 20:20:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 20:20:com.mojang.datafixers.Typed lambda$makeRule$3(com.mojang.datafixers.Typed) -> a - 21:29:com.mojang.datafixers.Dynamic lambda$null$2(com.mojang.datafixers.Dynamic) -> a - 26:26:com.mojang.datafixers.Dynamic lambda$null$1(com.mojang.datafixers.Dynamic) -> b - 22:22:com.mojang.datafixers.Dynamic lambda$null$0(com.mojang.datafixers.Dynamic) -> c -net.minecraft.util.datafix.fixes.EntityRenameFix -> aec: +net.minecraft.util.datafix.fixes.EntityRedundantChanceTagsFix -> agr: + com.mojang.serialization.Codec FLOAT_LIST_CODEC -> a + 16:17:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 22:22:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 35:35:boolean isZeroList(com.mojang.serialization.OptionalDynamic,int) -> a + 35:35:java.lang.Boolean lambda$isZeroList$3(int,java.util.List) -> a + 35:35:boolean lambda$null$2(java.lang.Float) -> a + 22:22:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.Typed) -> a + 23:30:com.mojang.serialization.Dynamic lambda$null$0(com.mojang.serialization.Dynamic) -> a + 13:13:void () -> +net.minecraft.util.datafix.fixes.EntityRenameFix -> ags: java.lang.String name -> a 16:18:void (java.lang.String,com.mojang.datafixers.schemas.Schema,boolean) -> 23:26:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 43:43:com.mojang.datafixers.Typed getEntity(java.lang.Object,com.mojang.datafixers.types.DynamicOps,com.mojang.datafixers.types.Type) -> a + 43:43:com.mojang.datafixers.Typed getEntity(java.lang.Object,com.mojang.serialization.DynamicOps,com.mojang.datafixers.types.Type) -> a com.mojang.datafixers.util.Pair fix(java.lang.String,com.mojang.datafixers.Typed) -> a - 26:26:java.util.function.Function lambda$makeRule$1(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.types.DynamicOps) -> a - 27:37:com.mojang.datafixers.util.Pair lambda$null$0(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.types.DynamicOps,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.util.Pair) -> a -net.minecraft.util.datafix.fixes.EntityRidingToPassengersFix -> aed: + 26:26:java.util.function.Function lambda$makeRule$1(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.serialization.DynamicOps) -> a + 27:37:com.mojang.datafixers.util.Pair lambda$null$0(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.serialization.DynamicOps,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.util.Pair) -> a +net.minecraft.util.datafix.fixes.EntityRidingToPassengersFix -> agt: 22:23:void (com.mojang.datafixers.schemas.Schema,boolean) -> 27:34:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 38:90:com.mojang.datafixers.TypeRewriteRule cap(com.mojang.datafixers.schemas.Schema,com.mojang.datafixers.schemas.Schema,com.mojang.datafixers.types.Type,com.mojang.datafixers.types.Type,com.mojang.datafixers.types.Type) -> a - 67:67:java.util.function.Function lambda$cap$6(com.mojang.datafixers.types.Type,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.DynamicOps) -> a - 68:87:com.mojang.datafixers.util.Pair lambda$null$5(com.mojang.datafixers.types.Type,com.mojang.datafixers.types.DynamicOps,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.util.Pair) -> a + 67:67:java.util.function.Function lambda$cap$6(com.mojang.datafixers.types.Type,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.OpticFinder,com.mojang.serialization.DynamicOps) -> a + 68:87:com.mojang.datafixers.util.Pair lambda$null$5(com.mojang.datafixers.types.Type,com.mojang.serialization.DynamicOps,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.util.Pair) -> a 87:87:java.lang.IllegalStateException lambda$null$4() -> a 84:84:java.lang.IllegalStateException lambda$null$3() -> b - 73:75:com.mojang.datafixers.util.Either lambda$null$2(com.mojang.datafixers.types.Type,com.mojang.datafixers.types.DynamicOps,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.util.Pair) -> a + 73:75:com.mojang.datafixers.util.Either lambda$null$2(com.mojang.datafixers.types.Type,com.mojang.serialization.DynamicOps,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.util.Pair) -> a 74:74:java.lang.IllegalStateException lambda$null$1() -> c 73:73:java.lang.IllegalStateException lambda$null$0() -> d -net.minecraft.util.datafix.fixes.EntityShulkerColorFix -> aee: +net.minecraft.util.datafix.fixes.EntityShulkerColorFix -> agu: 10:11:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 14:17:com.mojang.datafixers.Dynamic fixTag(com.mojang.datafixers.Dynamic) -> a + 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.EntitySkeletonSplitFix -> aef: +net.minecraft.util.datafix.fixes.EntityShulkerRotationFix -> agv: + 12:13:void (com.mojang.datafixers.schemas.Schema) -> + 16:21:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a + 26:26:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 16:16:java.lang.Double lambda$fixTag$0(com.mojang.serialization.Dynamic) -> b +net.minecraft.util.datafix.fixes.EntitySkeletonSplitFix -> agw: 11:12:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 16:24:com.mojang.datafixers.util.Pair getNewNameAndTag(java.lang.String,com.mojang.datafixers.Dynamic) -> a -net.minecraft.util.datafix.fixes.EntityStringUuidFix -> aeg: + 16:24:com.mojang.datafixers.util.Pair getNewNameAndTag(java.lang.String,com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.EntityStringUuidFix -> agx: 13:14:void (com.mojang.datafixers.schemas.Schema,boolean) -> 18:18:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 18:18:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.Typed) -> a - 19:27:com.mojang.datafixers.Dynamic lambda$null$0(com.mojang.datafixers.Dynamic) -> a -net.minecraft.util.datafix.fixes.EntityTheRenameningFix -> aeh: + 19:27:com.mojang.serialization.Dynamic lambda$null$0(com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.EntityTheRenameningFix -> agy: java.util.Map RENAMED_IDS -> a java.util.Map RENAMED_BLOCKS -> b java.util.Map RENAMED_ITEMS -> c 52:53:void (com.mojang.datafixers.schemas.Schema,boolean) -> 58:61:java.lang.String rename(java.lang.String) -> a 9:47:void () -> -net.minecraft.util.datafix.fixes.EntityTippedArrowFix -> aei: +net.minecraft.util.datafix.fixes.EntityTippedArrowFix -> agz: 9:10:void (com.mojang.datafixers.schemas.Schema,boolean) -> 14:14:java.lang.String rename(java.lang.String) -> a -net.minecraft.util.datafix.fixes.EntityWolfColorFix -> aej: +net.minecraft.util.datafix.fixes.EntityUUIDFix -> aha: + java.util.Set ABSTRACT_HORSES -> c + java.util.Set TAMEABLE_ANIMALS -> d + java.util.Set ANIMALS -> e + java.util.Set MOBS -> f + java.util.Set LIVING_ENTITIES -> g + java.util.Set PROJECTILES -> h + 108:109:void (com.mojang.datafixers.schemas.Schema) -> + 113:113:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 147:147:com.mojang.serialization.Dynamic updatePiglin(com.mojang.serialization.Dynamic) -> d + 158:158:com.mojang.serialization.Dynamic updateEvokerFangs(com.mojang.serialization.Dynamic) -> e + 162:162:com.mojang.serialization.Dynamic updateZombieVillager(com.mojang.serialization.Dynamic) -> f + 166:166:com.mojang.serialization.Dynamic updateAreaEffectCloud(com.mojang.serialization.Dynamic) -> g + 170:171:com.mojang.serialization.Dynamic updateShulkerBullet(com.mojang.serialization.Dynamic) -> h + 175:176:com.mojang.serialization.Dynamic updateItem(com.mojang.serialization.Dynamic) -> i + 180:188:com.mojang.serialization.Dynamic updateFox(com.mojang.serialization.Dynamic) -> j + 194:194:com.mojang.serialization.Dynamic updateHurtBy(com.mojang.serialization.Dynamic) -> k + 198:199:com.mojang.serialization.Dynamic updateAnimalOwner(com.mojang.serialization.Dynamic) -> l + 203:204:com.mojang.serialization.Dynamic updateAnimal(com.mojang.serialization.Dynamic) -> m + 208:208:com.mojang.serialization.Dynamic updateMob(com.mojang.serialization.Dynamic) -> n + 214:214:com.mojang.serialization.Dynamic updateLivingEntity(com.mojang.serialization.Dynamic) -> b + 226:226:com.mojang.serialization.Dynamic updateProjectile(com.mojang.serialization.Dynamic) -> o + 232:232:com.mojang.serialization.Dynamic updateEntityUUID(com.mojang.serialization.Dynamic) -> c + 227:227:com.mojang.serialization.Dynamic lambda$updateProjectile$14(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 215:215:com.mojang.serialization.Dynamic lambda$updateLivingEntity$13(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> b + 216:216:com.mojang.serialization.Dynamic lambda$null$12(com.mojang.serialization.Dynamic) -> p + 217:217:com.mojang.serialization.Dynamic lambda$null$11(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> c + 218:218:com.mojang.serialization.Dynamic lambda$null$10(com.mojang.serialization.Dynamic) -> q + 209:209:com.mojang.serialization.Dynamic lambda$updateMob$9(com.mojang.serialization.Dynamic) -> r + 189:189:com.mojang.serialization.Dynamic lambda$updateFox$8(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> d + 181:181:com.mojang.serialization.Dynamic lambda$updateFox$7(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> e + 182:182:com.mojang.serialization.Dynamic lambda$null$6(com.mojang.serialization.Dynamic) -> s + 183:184:com.mojang.serialization.Dynamic lambda$null$5(com.mojang.serialization.Dynamic) -> t + 147:147:com.mojang.serialization.Dynamic lambda$updatePiglin$4(com.mojang.serialization.Dynamic) -> u + 148:148:com.mojang.serialization.Dynamic lambda$null$3(com.mojang.serialization.Dynamic) -> v + 149:149:com.mojang.serialization.Dynamic lambda$null$2(com.mojang.serialization.Dynamic) -> w + 150:151:com.mojang.serialization.Dynamic lambda$null$1(com.mojang.serialization.Dynamic) -> x + 114:142:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a + 14:104:void () -> +net.minecraft.util.datafix.fixes.EntityWolfColorFix -> ahb: 10:11:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 14:14:com.mojang.datafixers.Dynamic fixTag(com.mojang.datafixers.Dynamic) -> a + 14:14:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a 19:19:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a - 14:14:com.mojang.datafixers.Dynamic lambda$fixTag$0(com.mojang.datafixers.Dynamic) -> b -net.minecraft.util.datafix.fixes.EntityZombieSplitFix -> aek: + 14:14:com.mojang.serialization.Dynamic lambda$fixTag$0(com.mojang.serialization.Dynamic) -> b +net.minecraft.util.datafix.fixes.EntityZombieSplitFix -> ahc: 11:12:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 16:38:com.mojang.datafixers.util.Pair getNewNameAndTag(java.lang.String,com.mojang.datafixers.Dynamic) -> a -net.minecraft.util.datafix.fixes.EntityZombieVillagerTypeFix -> ael: + 16:38:com.mojang.datafixers.util.Pair getNewNameAndTag(java.lang.String,com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.EntityZombieVillagerTypeFix -> ahd: java.util.Random RANDOM -> a 14:15:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 20:32:com.mojang.datafixers.Dynamic fixTag(com.mojang.datafixers.Dynamic) -> a + 20:32:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a 36:39:int getVillagerProfession(int) -> a 44:44:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a 17:17:void () -> -net.minecraft.util.datafix.fixes.ForcePoiRebuild -> aem: +net.minecraft.util.datafix.fixes.EntityZombifiedPiglinRenameFix -> ahe: + java.util.Map RENAMED_IDS -> a + 15:16:void (com.mojang.datafixers.schemas.Schema) -> + 20:20:java.lang.String rename(java.lang.String) -> a + 10:12:void () -> +net.minecraft.util.datafix.fixes.ForcePoiRebuild -> ahf: 18:19:void (com.mojang.datafixers.schemas.Schema,boolean) -> 23:28:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 32:32:com.mojang.datafixers.Dynamic cap(com.mojang.datafixers.Dynamic) -> a - 33:33:com.mojang.datafixers.Dynamic lambda$cap$4(com.mojang.datafixers.Dynamic) -> b + 32:32:com.mojang.serialization.Dynamic cap(com.mojang.serialization.Dynamic) -> a + 33:33:com.mojang.serialization.Dynamic lambda$cap$4(com.mojang.serialization.Dynamic) -> b 33:33:com.mojang.datafixers.util.Pair lambda$null$3(com.mojang.datafixers.util.Pair) -> a - 33:33:com.mojang.datafixers.Dynamic lambda$null$2(com.mojang.datafixers.Dynamic) -> c - 28:28:java.util.function.Function lambda$makeRule$1(com.mojang.datafixers.types.DynamicOps) -> a + 33:33:com.mojang.serialization.Dynamic lambda$null$2(com.mojang.serialization.Dynamic) -> c + 28:28:java.util.function.Function lambda$makeRule$1(com.mojang.serialization.DynamicOps) -> a 28:28:com.mojang.datafixers.util.Pair lambda$null$0(com.mojang.datafixers.util.Pair) -> b -net.minecraft.util.datafix.fixes.HeightmapRenamingFix -> aen: +net.minecraft.util.datafix.fixes.FurnaceRecipeFix -> ahg: + 29:30:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 34:34:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 38:53:com.mojang.datafixers.TypeRewriteRule cap(com.mojang.datafixers.types.Type) -> a + 62:84:com.mojang.datafixers.Typed updateFurnaceContents(com.mojang.datafixers.types.Type,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a + 76:78:void lambda$updateFurnaceContents$5(com.mojang.datafixers.types.Type,java.util.List,int,com.mojang.serialization.Dynamic) -> a + 77:77:void lambda$null$4(java.util.List,int,com.mojang.datafixers.util.Pair) -> a + 54:57:com.mojang.datafixers.Typed lambda$cap$3(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.types.Type,com.mojang.datafixers.types.Type,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a + 57:57:com.mojang.datafixers.Typed lambda$null$2(com.mojang.datafixers.types.Type,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> b + 56:56:com.mojang.datafixers.Typed lambda$null$1(com.mojang.datafixers.types.Type,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> c + 55:55:com.mojang.datafixers.Typed lambda$null$0(com.mojang.datafixers.types.Type,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> d +net.minecraft.util.datafix.fixes.GossipUUIDFix -> ahh: + 10:11:void (com.mojang.datafixers.schemas.Schema,java.lang.String) -> + 15:15:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 16:16:com.mojang.serialization.Dynamic lambda$fix$3(com.mojang.serialization.Dynamic) -> a + 17:21:com.mojang.serialization.Dynamic lambda$null$2(com.mojang.serialization.Dynamic) -> b + 20:20:java.util.stream.Stream lambda$null$1(java.util.stream.Stream) -> a + 20:20:com.mojang.serialization.Dynamic lambda$null$0(com.mojang.serialization.Dynamic) -> c +net.minecraft.util.datafix.fixes.HeightmapRenamingFix -> ahi: 15:16:void (com.mojang.datafixers.schemas.Schema,boolean) -> 20:22:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 28:61:com.mojang.datafixers.Dynamic fix(com.mojang.datafixers.Dynamic) -> a + 28:61:com.mojang.serialization.Dynamic fix(com.mojang.serialization.Dynamic) -> a 22:22:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 23:23:com.mojang.datafixers.Typed lambda$null$0(com.mojang.datafixers.Typed) -> a -net.minecraft.util.datafix.fixes.IglooMetadataRemovalFix -> aeo: +net.minecraft.util.datafix.fixes.IglooMetadataRemovalFix -> ahj: 11:12:void (com.mojang.datafixers.schemas.Schema,boolean) -> 16:19:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 23:28:com.mojang.datafixers.Dynamic fixTag(com.mojang.datafixers.Dynamic) -> a - 33:33:com.mojang.datafixers.Dynamic removeIglooPieces(com.mojang.datafixers.Dynamic) -> b - 37:37:boolean isIglooPiece(com.mojang.datafixers.Dynamic) -> c + 23:28:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a + 33:33:com.mojang.serialization.Dynamic removeIglooPieces(com.mojang.serialization.Dynamic) -> b + 37:37:boolean isIglooPiece(com.mojang.serialization.Dynamic) -> c 33:33:java.util.stream.Stream lambda$removeIglooPieces$2(java.util.stream.Stream) -> a - 33:33:boolean lambda$null$1(com.mojang.datafixers.Dynamic) -> d + 33:33:boolean lambda$null$1(com.mojang.serialization.Dynamic) -> d 23:23:java.lang.Boolean lambda$fixTag$0(java.util.stream.Stream) -> b -net.minecraft.util.datafix.fixes.ItemBannerColorFix -> aep: - 19:20:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 24:30:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 31:66:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a -net.minecraft.util.datafix.fixes.ItemCustomNameToComponentFix -> aeq: +net.minecraft.util.datafix.fixes.ItemBannerColorFix -> ahk: + 22:23:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 27:33:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 34:70:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.ItemCustomNameToComponentFix -> ahl: 18:19:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 22:37:com.mojang.datafixers.Dynamic fixTag(com.mojang.datafixers.Dynamic) -> a + 22:37:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a 42:45:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 45:45:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 45:45:com.mojang.datafixers.Typed lambda$null$0(com.mojang.datafixers.Typed) -> a -net.minecraft.util.datafix.fixes.ItemIdFix -> aer: +net.minecraft.util.datafix.fixes.ItemIdFix -> ahm: it.unimi.dsi.fastutil.ints.Int2ObjectMap ITEM_NAMES -> a 22:23:void (com.mojang.datafixers.schemas.Schema,boolean) -> 345:345:java.lang.String getItem(int) -> a @@ -34376,103 +37151,128 @@ net.minecraft.util.datafix.fixes.ItemIdFix -> aer: 356:356:com.mojang.datafixers.util.Pair lambda$null$1(java.lang.Integer) -> a 26:342:void lambda$static$0(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) -> a 25:25:void () -> -net.minecraft.util.datafix.fixes.ItemLoreFix -> aes: +net.minecraft.util.datafix.fixes.ItemLoreFix -> ahn: 18:19:void (com.mojang.datafixers.schemas.Schema,boolean) -> 23:26:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 40:40:java.util.stream.Stream fixLoreList(java.util.stream.Stream) -> a 46:46:java.lang.String fixLoreEntry(java.lang.String) -> a - 41:41:com.mojang.datafixers.Dynamic lambda$fixLoreList$5(com.mojang.datafixers.Dynamic) -> a + 41:41:com.mojang.serialization.Dynamic lambda$fixLoreList$5(com.mojang.serialization.Dynamic) -> a 27:27:com.mojang.datafixers.Typed lambda$makeRule$4(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 28:28:com.mojang.datafixers.Typed lambda$null$3(com.mojang.datafixers.Typed) -> a - 29:29:com.mojang.datafixers.Dynamic lambda$null$2(com.mojang.datafixers.Dynamic) -> b - 30:30:com.mojang.datafixers.Dynamic lambda$null$1(com.mojang.datafixers.Dynamic) -> c - 31:31:com.mojang.datafixers.Dynamic lambda$null$0(com.mojang.datafixers.Dynamic) -> d -net.minecraft.util.datafix.fixes.ItemPotionFix -> aet: + 29:29:com.mojang.serialization.Dynamic lambda$null$2(com.mojang.serialization.Dynamic) -> b + 30:30:com.mojang.serialization.Dynamic lambda$null$1(com.mojang.serialization.Dynamic) -> c + 31:31:com.mojang.serialization.Dynamic lambda$null$0(com.mojang.serialization.Dynamic) -> d +net.minecraft.util.datafix.fixes.ItemPotionFix -> aho: java.lang.String[] POTIONS -> a 23:24:void (com.mojang.datafixers.schemas.Schema,boolean) -> 162:166:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 167:193:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 28:156:void lambda$static$0(java.lang.String[]) -> a 27:27:void () -> -net.minecraft.util.datafix.fixes.ItemRenameFix -> aeu: +net.minecraft.util.datafix.fixes.ItemRenameFix -> ahp: java.lang.String name -> a 19:21:void (com.mojang.datafixers.schemas.Schema,java.lang.String) -> 25:29:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule java.lang.String fixItem(java.lang.String) -> a 35:35:com.mojang.datafixers.DataFix create(com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.function.Function) -> a - 29:29:java.util.function.Function lambda$makeRule$1(com.mojang.datafixers.types.DynamicOps) -> a + 29:29:java.util.function.Function lambda$makeRule$1(com.mojang.serialization.DynamicOps) -> a 29:29:com.mojang.datafixers.util.Pair lambda$null$0(com.mojang.datafixers.util.Pair) -> a -net.minecraft.util.datafix.fixes.ItemRenameFix$1 -> aeu$1: +net.minecraft.util.datafix.fixes.ItemRenameFix$1 -> ahp$1: java.util.function.Function val$fixItem -> a 35:35:void (com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.function.Function) -> 38:38:java.lang.String fixItem(java.lang.String) -> a -net.minecraft.util.datafix.fixes.ItemShulkerBoxColorFix -> aev: +net.minecraft.util.datafix.fixes.ItemShulkerBoxColorFix -> ahq: java.lang.String[] NAMES_BY_COLOR -> a - 18:19:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 42:48:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 49:64:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a - 21:21:void () -> -net.minecraft.util.datafix.fixes.ItemSpawnEggFix -> aew: + 20:21:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 44:50:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 51:66:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 23:23:void () -> +net.minecraft.util.datafix.fixes.ItemSpawnEggFix -> ahr: java.lang.String[] ID_TO_ENTITY -> a - 19:20:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 105:114:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 115:144:com.mojang.datafixers.Typed lambda$makeRule$5(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 - 134:134:java.lang.IllegalStateException lambda$null$4() -> a - 123:123:java.util.Optional lambda$null$3(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a - 122:122:java.util.Optional lambda$null$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> b - 121:121:java.util.Optional lambda$null$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> c - 24:101:void lambda$static$0(java.lang.String[]) -> a - 22:22:void () -> -net.minecraft.util.datafix.fixes.ItemStackEnchantmentNamesFix -> aex: + 21:22:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 107:118:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 119:153:com.mojang.datafixers.Typed lambda$makeRule$6(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a + 141:141:java.lang.IllegalStateException lambda$null$5() -> a + 139:139:com.mojang.serialization.DataResult lambda$null$4(com.mojang.datafixers.types.Type,com.mojang.serialization.Dynamic,java.lang.String,com.mojang.serialization.Dynamic) -> a + 127:127:java.util.Optional lambda$null$3(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 126:126:java.util.Optional lambda$null$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> b + 125:125:java.util.Optional lambda$null$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> c + 26:103:void lambda$static$0(java.lang.String[]) -> a + 24:24:void () -> +net.minecraft.util.datafix.fixes.ItemStackEnchantmentNamesFix -> ahs: it.unimi.dsi.fastutil.ints.Int2ObjectMap MAP -> a 61:62:void (com.mojang.datafixers.schemas.Schema,boolean) -> 66:68:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 72:80:com.mojang.datafixers.Dynamic fixTag(com.mojang.datafixers.Dynamic) -> a - 80:83:com.mojang.datafixers.Dynamic lambda$fixTag$7(com.mojang.datafixers.Dynamic) -> b + 72:80:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a + 80:83:com.mojang.serialization.Dynamic lambda$fixTag$7(com.mojang.serialization.Dynamic) -> b 81:81:java.util.stream.Stream lambda$null$6(java.util.stream.Stream) -> a - 82:82:com.mojang.datafixers.Dynamic lambda$null$5(com.mojang.datafixers.Dynamic) -> c + 82:82:com.mojang.serialization.Dynamic lambda$null$5(com.mojang.serialization.Dynamic) -> c 72:72:java.util.stream.Stream lambda$fixTag$4(java.util.stream.Stream) -> b - 73:73:com.mojang.datafixers.Dynamic lambda$null$3(com.mojang.datafixers.Dynamic) -> d + 73:73:com.mojang.serialization.Dynamic lambda$null$3(com.mojang.serialization.Dynamic) -> d 68:68:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 68:68:com.mojang.datafixers.Typed lambda$null$1(com.mojang.datafixers.Typed) -> a 18:58:void lambda$static$0(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) -> a 17:17:void () -> -net.minecraft.util.datafix.fixes.ItemStackMapIdFix -> aey: - 18:19:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 23:28:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 29:37:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a -net.minecraft.util.datafix.fixes.ItemStackSpawnEggFix -> aez: - java.util.Map MAP -> a +net.minecraft.util.datafix.fixes.ItemStackMapIdFix -> aht: 20:21:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 73:80:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 81:91: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 - 24:69:void lambda$static$0(java.util.HashMap) -> a - 23:23:void () -> -net.minecraft.util.datafix.fixes.ItemStackTheFlatteningFix -> afa: + 25:30:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 31:39:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.ItemStackSpawnEggFix -> ahu: + java.util.Map MAP -> a + 22:23:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 75:82:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 83:93: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 + 26:71:void lambda$static$0(java.util.HashMap) -> a + 25:25:void () -> +net.minecraft.util.datafix.fixes.ItemStackTheFlatteningFix -> ahv: java.util.Map MAP -> a java.util.Set IDS -> b java.util.Set DAMAGE_IDS -> c - 24:25:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 410:415:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 444:448:java.lang.String updateItem(java.lang.String,int) -> a - 416:438:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a - 351:351:java.lang.String lambda$static$1(java.lang.String) -> a - 28:349:void lambda$static$0(java.util.HashMap) -> a - 27:353:void () -> -net.minecraft.util.datafix.fixes.ItemWaterPotionFix -> afb: - 17:18:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 22:27:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 28:44:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a -net.minecraft.util.datafix.fixes.ItemWrittenBookPagesStrictJsonFix -> afc: + 26:27:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 412:417:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 446:450:java.lang.String updateItem(java.lang.String,int) -> a + 418:440:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 353:353:java.lang.String lambda$static$1(java.lang.String) -> a + 30:351:void lambda$static$0(java.util.HashMap) -> a + 29:355:void () -> +net.minecraft.util.datafix.fixes.ItemStackUUIDFix -> ahw: + 15:16:void (com.mojang.datafixers.schemas.Schema) -> + 20:22:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 38:38:com.mojang.serialization.Dynamic updateAttributeModifiers(com.mojang.serialization.Dynamic) -> b + 46:46:com.mojang.serialization.Dynamic updateSkullOwner(com.mojang.serialization.Dynamic) -> c + 47:47:com.mojang.serialization.Dynamic lambda$updateSkullOwner$6(com.mojang.serialization.Dynamic) -> d + 39:39:com.mojang.serialization.Dynamic lambda$updateAttributeModifiers$5(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 40:40:com.mojang.serialization.Dynamic lambda$null$4(com.mojang.serialization.Dynamic) -> e + 23:24:com.mojang.datafixers.Typed lambda$makeRule$3(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 25:25:com.mojang.datafixers.Typed lambda$null$2(com.mojang.datafixers.Typed,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 26:30:com.mojang.serialization.Dynamic lambda$null$1(com.mojang.datafixers.Typed,com.mojang.datafixers.OpticFinder,com.mojang.serialization.Dynamic) -> a + 27:27:java.lang.Boolean lambda$null$0(com.mojang.datafixers.util.Pair) -> a +net.minecraft.util.datafix.fixes.ItemWaterPotionFix -> ahx: 19:20:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 23:23:com.mojang.datafixers.Dynamic fixTag(com.mojang.datafixers.Dynamic) -> a + 24:29:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 30:46:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.ItemWrittenBookPagesStrictJsonFix -> ahy: + 19:20:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 23:23:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a 72:75:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 76:76:com.mojang.datafixers.Typed lambda$makeRule$4(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 77:77:com.mojang.datafixers.Typed lambda$null$3(com.mojang.datafixers.Typed) -> a - 23:66:com.mojang.datafixers.Dynamic lambda$fixTag$2(com.mojang.datafixers.Dynamic,com.mojang.datafixers.Dynamic) -> a + 23:66:com.mojang.serialization.Dynamic lambda$fixTag$2(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a 24:24:java.util.stream.Stream lambda$null$1(java.util.stream.Stream) -> a - 25:65:com.mojang.datafixers.Dynamic lambda$null$0(com.mojang.datafixers.Dynamic) -> b -net.minecraft.util.datafix.fixes.LeavesFix -> afd: + 25:65:com.mojang.serialization.Dynamic lambda$null$0(com.mojang.serialization.Dynamic) -> b +net.minecraft.util.datafix.fixes.JigsawPropertiesFix -> ahz: + 10:11:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 14:21:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a + 26:26:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.JigsawRotationFix -> aia: + java.util.Map renames -> a + 24:25:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 28:37:com.mojang.serialization.Dynamic fix(com.mojang.serialization.Dynamic) -> a + 42:42:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 42:42:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.Typed) -> a + 31:34:com.mojang.serialization.Dynamic lambda$fix$0(com.mojang.serialization.Dynamic) -> b + 14:21:void () -> +net.minecraft.util.datafix.fixes.LeavesFix -> aib: int[][] DIRECTIONS -> a it.unimi.dsi.fastutil.objects.Object2IntMap LEAVES -> b java.util.Set LOGS -> c @@ -34485,7 +37285,7 @@ net.minecraft.util.datafix.fixes.LeavesFix -> afd: 362:384:int getSideMask(boolean,boolean,boolean,boolean) -> a 105:105:com.mojang.datafixers.Typed lambda$makeRule$7(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 106:185:com.mojang.datafixers.Typed lambda$null$6(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a - 180:181:com.mojang.datafixers.Dynamic lambda$null$5(int[],com.mojang.datafixers.Dynamic) -> a + 180:181:com.mojang.serialization.Dynamic lambda$null$5(int[],com.mojang.serialization.Dynamic) -> a 109:175:com.mojang.datafixers.Typed lambda$null$4(com.mojang.datafixers.OpticFinder,int[],com.mojang.datafixers.Typed) -> a 175:175:com.mojang.datafixers.Typed lambda$null$3(it.unimi.dsi.fastutil.ints.Int2ObjectMap,com.mojang.datafixers.Typed) -> a 109:109:net.minecraft.util.datafix.fixes.LeavesFix$LeavesSection lambda$null$2(net.minecraft.util.datafix.fixes.LeavesFix$LeavesSection) -> a @@ -34494,51 +37294,52 @@ net.minecraft.util.datafix.fixes.LeavesFix -> afd: 35:35:it.unimi.dsi.fastutil.objects.Object2IntMap access$000() -> a 35:35:java.util.Set access$100() -> b 45:67:void () -> -net.minecraft.util.datafix.fixes.LeavesFix$LeavesSection -> afd$a: +net.minecraft.util.datafix.fixes.LeavesFix$LeavesSection -> aib$a: it.unimi.dsi.fastutil.ints.IntSet leaveIds -> e it.unimi.dsi.fastutil.ints.IntSet logIds -> f it.unimi.dsi.fastutil.ints.Int2IntMap stateToIdMap -> g 268:269:void (com.mojang.datafixers.Typed,com.mojang.datafixers.schemas.Schema) -> 273:291:boolean skippable() -> a - 295:302:com.mojang.datafixers.Dynamic makeLeafTag(com.mojang.datafixers.Dynamic,java.lang.String,boolean,int) -> a + 295:302:com.mojang.serialization.Dynamic makeLeafTag(com.mojang.serialization.Dynamic,java.lang.String,boolean,int) -> a 306:306:boolean isLog(int) -> a 310:310:boolean isLeaf(int) -> b 314:317:int getDistance(int) -> d 321:342:void setDistance(int,int,int) -> a 254:254:int access$200(net.minecraft.util.datafix.fixes.LeavesFix$LeavesSection,int) -> a 254:254:void access$300(net.minecraft.util.datafix.fixes.LeavesFix$LeavesSection,int,int,int) -> a -net.minecraft.util.datafix.fixes.LeavesFix$Section -> afd$b: +net.minecraft.util.datafix.fixes.LeavesFix$Section -> aib$b: com.mojang.datafixers.types.Type blockStateType -> e com.mojang.datafixers.OpticFinder paletteFinder -> a java.util.List palette -> b int index -> c - net.minecraft.util.BitStorage storage -> d + net.minecraft.util.datafix.PackedBitStorage storage -> d 193:214:void (com.mojang.datafixers.Typed,com.mojang.datafixers.schemas.Schema) -> - 217:224:void readStorage(com.mojang.datafixers.Dynamic) -> a + 217:224:void readStorage(com.mojang.serialization.Dynamic) -> a 227:232:com.mojang.datafixers.Typed write(com.mojang.datafixers.Typed) -> a 236:236:boolean isSkippable() -> b 240:240:int getBlock(int) -> c 244:244:int getStateId(java.lang.String,boolean,int) -> a 248:248:int getIndex() -> c boolean skippable() -> a - 232:232:com.mojang.datafixers.util.Pair lambda$write$2(com.mojang.datafixers.Dynamic) -> b - 231:231:com.mojang.datafixers.Dynamic lambda$write$1(com.mojang.datafixers.Dynamic) -> c + 232:232:com.mojang.datafixers.util.Pair lambda$write$2(com.mojang.serialization.Dynamic) -> b + 231:231:com.mojang.serialization.Dynamic lambda$write$1(com.mojang.serialization.Dynamic) -> c 208:208:java.util.List lambda$new$0(java.util.List) -> a -net.minecraft.util.datafix.fixes.LevelDataGeneratorOptionsFix -> afe: +net.minecraft.util.datafix.fixes.LevelDataGeneratorOptionsFix -> aic: java.util.Map MAP -> a 110:111:void (com.mojang.datafixers.schemas.Schema,boolean) -> 115:116:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 134:198:com.mojang.datafixers.Dynamic convert(java.lang.String,com.mojang.datafixers.types.DynamicOps) -> a - 204:218:com.mojang.datafixers.util.Pair getLayerInfoFromString(java.lang.String) -> a - 222:233:java.util.List getLayersInfoFromString(java.lang.String) -> b - 187:191:com.mojang.datafixers.util.Pair lambda$convert$5(com.mojang.datafixers.types.DynamicOps,java.util.Map$Entry) -> a - 190:190:com.mojang.datafixers.util.Pair lambda$null$4(com.mojang.datafixers.types.DynamicOps,java.util.Map$Entry) -> b - 181:183:java.lang.Object lambda$convert$3(com.mojang.datafixers.types.DynamicOps,com.mojang.datafixers.util.Pair) -> a - 117:129:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a - 129:129:java.lang.IllegalStateException lambda$null$1() -> a + 135:199:com.mojang.serialization.Dynamic convert(java.lang.String,com.mojang.serialization.DynamicOps) -> a + 205:219:com.mojang.datafixers.util.Pair getLayerInfoFromString(java.lang.String) -> a + 223:234:java.util.List getLayersInfoFromString(java.lang.String) -> b + 188:192:com.mojang.datafixers.util.Pair lambda$convert$6(com.mojang.serialization.DynamicOps,java.util.Map$Entry) -> a + 191:191:com.mojang.datafixers.util.Pair lambda$null$5(com.mojang.serialization.DynamicOps,java.util.Map$Entry) -> b + 182:184:java.lang.Object lambda$convert$4(com.mojang.serialization.DynamicOps,com.mojang.datafixers.util.Pair) -> a + 117:130:com.mojang.datafixers.Typed lambda$makeRule$3(com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a + 130:130:java.lang.IllegalStateException lambda$null$2() -> a + 118:129:com.mojang.serialization.DataResult lambda$null$1(com.mojang.datafixers.types.Type,com.mojang.serialization.Dynamic) -> a 30:106:void lambda$static$0(java.util.HashMap) -> a 29:29:void () -> -net.minecraft.util.datafix.fixes.LevelFlatGeneratorInfoFix -> aff: +net.minecraft.util.datafix.fixes.LevelFlatGeneratorInfoFix -> aid: com.google.common.base.Splitter SPLITTER -> a com.google.common.base.Splitter LAYER_SPLITTER -> b com.google.common.base.Splitter OLD_AMOUNT_SPLITTER -> c @@ -34546,24 +37347,61 @@ net.minecraft.util.datafix.fixes.LevelFlatGeneratorInfoFix -> aff: com.google.common.base.Splitter BLOCK_SPLITTER -> e 20:21:void (com.mojang.datafixers.schemas.Schema,boolean) -> 35:35:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 39:42:com.mojang.datafixers.Dynamic fix(com.mojang.datafixers.Dynamic) -> a + 39:42:com.mojang.serialization.Dynamic fix(com.mojang.serialization.Dynamic) -> a 47:99:java.lang.String fixString(java.lang.String) -> a 75:92:java.lang.String lambda$fixString$2(com.google.common.base.Splitter,int,java.lang.String) -> a - 40:40:com.mojang.datafixers.Dynamic lambda$fix$1(com.mojang.datafixers.Dynamic) -> b + 40:40:com.mojang.serialization.Dynamic lambda$fix$1(com.mojang.serialization.Dynamic) -> b 35:35:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a 27:31:void () -> -net.minecraft.util.datafix.fixes.MapIdFix -> afg: - 15:16:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 20:22:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 23:29:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a - 29:29:com.mojang.datafixers.Dynamic lambda$null$0(com.mojang.datafixers.Dynamic) -> a -net.minecraft.util.datafix.fixes.MobSpawnerEntityIdentifiersFix -> afh: - 18:19:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 22:50:com.mojang.datafixers.Dynamic fix(com.mojang.datafixers.Dynamic) -> a - 55:56:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 57:64:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a - 38:46:com.mojang.datafixers.Dynamic lambda$fix$0(com.mojang.datafixers.Dynamic) -> b -net.minecraft.util.datafix.fixes.NamedEntityFix -> afi: +net.minecraft.util.datafix.fixes.LevelUUIDFix -> aie: + 12:13:void (com.mojang.datafixers.schemas.Schema) -> + 17:17:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 28:28:com.mojang.serialization.Dynamic updateWanderingTrader(com.mojang.serialization.Dynamic) -> b + 32:32:com.mojang.serialization.Dynamic updateDragonFight(com.mojang.serialization.Dynamic) -> c + 42:42:com.mojang.serialization.Dynamic updateCustomBossEvents(com.mojang.serialization.Dynamic) -> d + 43:43:com.mojang.serialization.Dynamic lambda$updateCustomBossEvents$12(com.mojang.serialization.Dynamic) -> e + 43:43:com.mojang.datafixers.util.Pair lambda$null$11(com.mojang.datafixers.util.Pair) -> a + 44:44:com.mojang.serialization.Dynamic lambda$null$10(com.mojang.serialization.Dynamic) -> f + 45:45:com.mojang.serialization.Dynamic lambda$null$9(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 46:46:com.mojang.serialization.Dynamic lambda$null$8(com.mojang.serialization.Dynamic) -> g + 47:48:com.mojang.serialization.Dynamic lambda$null$7(com.mojang.serialization.Dynamic) -> h + 33:33:com.mojang.serialization.Dynamic lambda$updateDragonFight$6(com.mojang.serialization.Dynamic) -> i + 33:33:com.mojang.datafixers.util.Pair lambda$null$5(com.mojang.datafixers.util.Pair) -> b + 34:34:com.mojang.serialization.Dynamic lambda$null$4(com.mojang.serialization.Dynamic) -> j + 35:35:com.mojang.serialization.Dynamic lambda$null$3(com.mojang.serialization.Dynamic) -> k + 18:18:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.Typed) -> a + 18:18:com.mojang.datafixers.Typed lambda$null$1(com.mojang.datafixers.Typed) -> b + 19:22:com.mojang.serialization.Dynamic lambda$null$0(com.mojang.serialization.Dynamic) -> l +net.minecraft.util.datafix.fixes.MapIdFix -> aif: + 16:17:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 21:23:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 24:30:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 30:30:com.mojang.serialization.Dynamic lambda$null$0(com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.MemoryExpiryDataFix -> aig: + 31:32:void (com.mojang.datafixers.schemas.Schema,java.lang.String) -> + 36:36:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 40:40:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a + 44:44:com.mojang.serialization.Dynamic updateBrain(com.mojang.serialization.Dynamic) -> b + 48:48:com.mojang.serialization.Dynamic updateMemories(com.mojang.serialization.Dynamic) -> c + 52:52:com.mojang.datafixers.util.Pair updateMemoryEntry(com.mojang.datafixers.util.Pair) -> a + 56:57:com.mojang.serialization.Dynamic wrapMemoryValue(com.mojang.serialization.Dynamic) -> d +net.minecraft.util.datafix.fixes.MissingDimensionFix -> aih: + 36:37:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 40:40:com.mojang.datafixers.types.Type fields(java.lang.String,com.mojang.datafixers.types.Type) -> a + 44:44:com.mojang.datafixers.types.Type optionalFields(java.lang.String,com.mojang.datafixers.types.Type) -> b + 48:51:com.mojang.datafixers.types.Type optionalFields(java.lang.String,com.mojang.datafixers.types.Type,java.lang.String,com.mojang.datafixers.types.Type) -> a + 56:92:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 107:108:com.mojang.serialization.Dynamic recreateSettings(com.mojang.serialization.Dynamic) -> a + 92:92:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.FieldFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.templates.CompoundList$CompoundListType,com.mojang.datafixers.Typed) -> a + 92:92:com.mojang.datafixers.Typed lambda$null$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed,com.mojang.datafixers.types.templates.CompoundList$CompoundListType,com.mojang.datafixers.Typed) -> a + 93:102:com.mojang.datafixers.Typed lambda$null$0(com.mojang.datafixers.Typed,com.mojang.datafixers.types.templates.CompoundList$CompoundListType,com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.MobSpawnerEntityIdentifiersFix -> aii: + 19:20:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 23:51:com.mojang.serialization.Dynamic fix(com.mojang.serialization.Dynamic) -> a + 56:57:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 58:65:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a + 39:47:com.mojang.serialization.Dynamic lambda$fix$0(com.mojang.serialization.Dynamic) -> b +net.minecraft.util.datafix.fixes.NamedEntityFix -> aij: java.lang.String name -> a java.lang.String entityName -> b com.mojang.datafixers.DSL$TypeReference type -> c @@ -34571,106 +37409,142 @@ net.minecraft.util.datafix.fixes.NamedEntityFix -> afi: 24:26:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a 27:27:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a -net.minecraft.util.datafix.fixes.NewVillageFix -> afj: +net.minecraft.util.datafix.fixes.NewVillageFix -> aik: 22:23:void (com.mojang.datafixers.schemas.Schema,boolean) -> 27:30:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 34:57:com.mojang.datafixers.TypeRewriteRule cap(com.mojang.datafixers.types.templates.CompoundList$CompoundListType) -> a 57:57:com.mojang.datafixers.Typed lambda$cap$13(com.mojang.datafixers.Typed) -> a - 58:58:com.mojang.datafixers.Dynamic lambda$null$12(com.mojang.datafixers.Dynamic) -> a - 59:59:com.mojang.datafixers.Dynamic lambda$null$11(com.mojang.datafixers.Dynamic) -> b + 58:58:com.mojang.serialization.Dynamic lambda$null$12(com.mojang.serialization.Dynamic) -> a + 59:59:com.mojang.serialization.Dynamic lambda$null$11(com.mojang.serialization.Dynamic) -> b 42:42:com.mojang.datafixers.Typed lambda$cap$10(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 43:43:com.mojang.datafixers.Typed lambda$null$9(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 44:48:com.mojang.datafixers.Typed lambda$null$8(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a - 49:49:com.mojang.datafixers.Dynamic lambda$null$7(com.mojang.datafixers.Dynamic) -> c - 50:51:com.mojang.datafixers.Dynamic lambda$null$6(com.mojang.datafixers.Dynamic) -> d - 51:51:com.mojang.datafixers.Dynamic lambda$null$5(com.mojang.datafixers.Dynamic,com.mojang.datafixers.Dynamic) -> a + 49:49:com.mojang.serialization.Dynamic lambda$null$7(com.mojang.serialization.Dynamic) -> c + 50:51:com.mojang.serialization.Dynamic lambda$null$6(com.mojang.serialization.Dynamic) -> d + 51:51:com.mojang.serialization.Dynamic lambda$null$5(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a 45:45:com.mojang.datafixers.Typed lambda$null$4(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 46:46:java.util.List lambda$null$3(java.util.List) -> a 46:46:com.mojang.datafixers.util.Pair lambda$null$2(com.mojang.datafixers.util.Pair) -> a 46:46:java.lang.String lambda$null$1(java.lang.String) -> a 46:46:boolean lambda$null$0(com.mojang.datafixers.util.Pair) -> b -net.minecraft.util.datafix.fixes.ObjectiveDisplayNameFix -> afk: +net.minecraft.util.datafix.fixes.ObjectiveDisplayNameFix -> ail: 20:21:void (com.mojang.datafixers.schemas.Schema,boolean) -> 25:31:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 31:31:java.util.function.Function lambda$makeRule$4(com.mojang.datafixers.types.DynamicOps) -> a + 31:31:java.util.function.Function lambda$makeRule$4(com.mojang.serialization.DynamicOps) -> a 32:32:com.mojang.datafixers.util.Pair lambda$null$3(com.mojang.datafixers.util.Pair) -> a - 33:33:com.mojang.datafixers.Dynamic lambda$null$2(com.mojang.datafixers.Dynamic) -> a - 34:34:com.mojang.datafixers.Dynamic lambda$null$1(com.mojang.datafixers.Dynamic,com.mojang.datafixers.Dynamic) -> a + 33:33:com.mojang.serialization.Dynamic lambda$null$2(com.mojang.serialization.Dynamic) -> a + 34:34:com.mojang.serialization.Dynamic lambda$null$1(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a 34:34:java.lang.String lambda$null$0(java.lang.String) -> a -net.minecraft.util.datafix.fixes.ObjectiveRenderTypeFix -> afl: +net.minecraft.util.datafix.fixes.ObjectiveRenderTypeFix -> aim: 19:20:void (com.mojang.datafixers.schemas.Schema,boolean) -> 23:23:net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType getRenderType(java.lang.String) -> a 28:34:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 34:34:java.util.function.Function lambda$makeRule$2(com.mojang.datafixers.types.DynamicOps) -> a + 34:34:java.util.function.Function lambda$makeRule$2(com.mojang.serialization.DynamicOps) -> a 35:35:com.mojang.datafixers.util.Pair lambda$null$1(com.mojang.datafixers.util.Pair) -> a - 36:43:com.mojang.datafixers.Dynamic lambda$null$0(com.mojang.datafixers.Dynamic) -> a -net.minecraft.util.datafix.fixes.OptionsAddTextBackgroundFix -> afm: + 36:43:com.mojang.serialization.Dynamic lambda$null$0(com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.OminousBannerBlockEntityRenameFix -> ain: + 12:13:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 17:17:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 21:27:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.OminousBannerRenameFix -> aio: + 23:24:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 27:38:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a + 43:47:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 48:57:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.OptionsAddTextBackgroundFix -> aip: 11:12:void (com.mojang.datafixers.schemas.Schema,boolean) -> 16:16:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 23:26:double calculateBackground(java.lang.String) -> a 16:16:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.Typed) -> a - 17:17:com.mojang.datafixers.Dynamic lambda$null$1(com.mojang.datafixers.Dynamic) -> a - 17:17:com.mojang.datafixers.Dynamic lambda$null$0(com.mojang.datafixers.Dynamic,java.lang.String) -> a -net.minecraft.util.datafix.fixes.OptionsForceVBOFix -> afn: + 17:17:com.mojang.serialization.Dynamic lambda$null$1(com.mojang.serialization.Dynamic) -> a + 17:17:com.mojang.serialization.Dynamic lambda$null$0(com.mojang.serialization.Dynamic,java.lang.String) -> a +net.minecraft.util.datafix.fixes.OptionsForceVBOFix -> aiq: 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$1(com.mojang.datafixers.Typed) -> a - 16:16:com.mojang.datafixers.Dynamic lambda$null$0(com.mojang.datafixers.Dynamic) -> a -net.minecraft.util.datafix.fixes.OptionsKeyLwjgl3Fix -> afo: + 16:16:com.mojang.serialization.Dynamic lambda$null$0(com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.OptionsKeyLwjgl3Fix -> air: it.unimi.dsi.fastutil.ints.Int2ObjectMap MAP -> a 17:18:void (com.mojang.datafixers.schemas.Schema,boolean) -> 159:159:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 159:159:com.mojang.datafixers.Typed lambda$makeRule$4(com.mojang.datafixers.Typed) -> a - 160:183:com.mojang.datafixers.Dynamic lambda$null$3(com.mojang.datafixers.Dynamic) -> a - 160:183:com.mojang.datafixers.Dynamic lambda$null$2(com.mojang.datafixers.Dynamic,java.util.Map) -> a + 160:183:com.mojang.serialization.Dynamic lambda$null$3(com.mojang.serialization.Dynamic) -> a + 160:183:com.mojang.serialization.Dynamic lambda$null$2(com.mojang.serialization.Dynamic,java.util.Map) -> a 161:182:com.mojang.datafixers.util.Pair lambda$null$1(java.util.Map$Entry) -> a 22:155:void lambda$static$0(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) -> a 21:21:void () -> -net.minecraft.util.datafix.fixes.OptionsKeyTranslationFix -> afp: +net.minecraft.util.datafix.fixes.OptionsKeyTranslationFix -> ais: 14:15:void (com.mojang.datafixers.schemas.Schema,boolean) -> 19:19:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 19:19:com.mojang.datafixers.Typed lambda$makeRule$3(com.mojang.datafixers.Typed) -> a - 20:28:com.mojang.datafixers.Dynamic lambda$null$2(com.mojang.datafixers.Dynamic) -> a - 20:28:com.mojang.datafixers.Dynamic lambda$null$1(com.mojang.datafixers.Dynamic,java.util.Map) -> a - 21:27:com.mojang.datafixers.util.Pair lambda$null$0(com.mojang.datafixers.Dynamic,java.util.Map$Entry) -> a -net.minecraft.util.datafix.fixes.OptionsLowerCaseLanguageFix -> afq: + 20:28:com.mojang.serialization.Dynamic lambda$null$2(com.mojang.serialization.Dynamic) -> a + 20:28:com.mojang.serialization.Dynamic lambda$null$1(com.mojang.serialization.Dynamic,java.util.Map) -> a + 21:27:com.mojang.datafixers.util.Pair lambda$null$0(com.mojang.serialization.Dynamic,java.util.Map$Entry) -> a +net.minecraft.util.datafix.fixes.OptionsLowerCaseLanguageFix -> ait: 13:14:void (com.mojang.datafixers.schemas.Schema,boolean) -> 18:18:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 18:18:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.Typed) -> a - 19:23:com.mojang.datafixers.Dynamic lambda$null$0(com.mojang.datafixers.Dynamic) -> a -net.minecraft.util.datafix.fixes.PoiTypeRename -> afr: + 19:23:com.mojang.serialization.Dynamic lambda$null$0(com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.OptionsRenameFieldFix -> aiu: + java.lang.String fixName -> a + java.lang.String fieldFrom -> b + java.lang.String fieldTo -> c + 15:19:void (com.mojang.datafixers.schemas.Schema,boolean,java.lang.String,java.lang.String,java.lang.String) -> + 23:23:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 23:23:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.Typed) -> a + 24:24:com.mojang.serialization.Dynamic lambda$null$1(com.mojang.serialization.Dynamic) -> a + 24:24:com.mojang.serialization.Dynamic lambda$null$0(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.PlayerUUIDFix -> aiv: + 12:13:void (com.mojang.datafixers.schemas.Schema) -> + 17:17:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 18:21:com.mojang.datafixers.Typed lambda$makeRule$3(com.mojang.datafixers.Typed) -> a + 21:21:com.mojang.serialization.Dynamic lambda$null$2(com.mojang.serialization.Dynamic) -> b + 19:19:com.mojang.datafixers.Typed lambda$null$1(com.mojang.datafixers.Typed) -> b + 20:20:com.mojang.serialization.Dynamic lambda$null$0(com.mojang.serialization.Dynamic) -> c +net.minecraft.util.datafix.fixes.PoiTypeRename -> aiw: 19:20:void (com.mojang.datafixers.schemas.Schema,boolean) -> 24:29:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 33:33:com.mojang.datafixers.Dynamic cap(com.mojang.datafixers.Dynamic) -> a - 39:39:java.util.Optional renameRecords(com.mojang.datafixers.Dynamic) -> b + 33:33:com.mojang.serialization.Dynamic cap(com.mojang.serialization.Dynamic) -> a + 39:42:java.util.Optional renameRecords(com.mojang.serialization.Dynamic) -> b java.lang.String rename(java.lang.String) -> a - 40:40:com.mojang.datafixers.Dynamic lambda$renameRecords$8(com.mojang.datafixers.Dynamic,java.util.stream.Stream) -> a - 41:41:com.mojang.datafixers.Dynamic lambda$null$7(com.mojang.datafixers.Dynamic) -> c - 41:41:com.mojang.datafixers.Dynamic lambda$null$6(com.mojang.datafixers.Dynamic) -> d - 34:34:com.mojang.datafixers.Dynamic lambda$cap$5(com.mojang.datafixers.Dynamic) -> e + 40:40:com.mojang.serialization.Dynamic lambda$renameRecords$8(com.mojang.serialization.Dynamic,java.util.stream.Stream) -> a + 41:41:com.mojang.serialization.Dynamic lambda$null$7(com.mojang.serialization.Dynamic) -> c + 41:41:com.mojang.serialization.Dynamic lambda$null$6(com.mojang.serialization.Dynamic) -> d + 34:34:com.mojang.serialization.Dynamic lambda$cap$5(com.mojang.serialization.Dynamic) -> e 34:34:com.mojang.datafixers.util.Pair lambda$null$4(com.mojang.datafixers.util.Pair) -> a - 34:34:com.mojang.datafixers.Dynamic lambda$null$3(com.mojang.datafixers.Dynamic) -> f - 34:34:com.mojang.datafixers.Dynamic lambda$null$2(com.mojang.datafixers.Dynamic) -> g - 29:29:java.util.function.Function lambda$makeRule$1(com.mojang.datafixers.types.DynamicOps) -> a + 34:34:com.mojang.serialization.Dynamic lambda$null$3(com.mojang.serialization.Dynamic) -> f + 34:34:com.mojang.serialization.Dynamic lambda$null$2(com.mojang.serialization.Dynamic) -> g + 29:29:java.util.function.Function lambda$makeRule$1(com.mojang.serialization.DynamicOps) -> a 29:29:com.mojang.datafixers.util.Pair lambda$null$0(com.mojang.datafixers.util.Pair) -> b -net.minecraft.util.datafix.fixes.RecipesFix -> afs: +net.minecraft.util.datafix.fixes.RecipesFix -> aix: java.util.Map RECIPES -> a 67:68:void (com.mojang.datafixers.schemas.Schema,boolean) -> 67:67:java.lang.String lambda$new$0(java.lang.String) -> a 9:64:void () -> -net.minecraft.util.datafix.fixes.RecipesRenameFix -> aft: +net.minecraft.util.datafix.fixes.RecipesRenameFix -> aiy: java.lang.String name -> a java.util.function.Function renamer -> b 20:23:void (com.mojang.datafixers.schemas.Schema,boolean,java.lang.String,java.util.function.Function) -> 27:31:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 31:31:java.util.function.Function lambda$makeRule$1(com.mojang.datafixers.types.DynamicOps) -> a + 31:31:java.util.function.Function lambda$makeRule$1(com.mojang.serialization.DynamicOps) -> a 31:31:com.mojang.datafixers.util.Pair lambda$null$0(com.mojang.datafixers.util.Pair) -> a -net.minecraft.util.datafix.fixes.RecipesRenameningFix -> afu: +net.minecraft.util.datafix.fixes.RecipesRenameningFix -> aiz: java.util.Map RECIPES -> a 19:20:void (com.mojang.datafixers.schemas.Schema,boolean) -> 19:19:java.lang.String lambda$new$0(java.lang.String) -> a 9:16:void () -> -net.minecraft.util.datafix.fixes.References -> afv: +net.minecraft.util.datafix.fixes.RedstoneWireConnectionsFix -> aja: + 11:12:void (com.mojang.datafixers.schemas.Schema) -> + 16:17:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 21:26:com.mojang.serialization.Dynamic updateRedstoneConnections(com.mojang.serialization.Dynamic) -> a + 48:48:boolean isConnected(java.lang.String) -> a + 27:43:com.mojang.serialization.Dynamic lambda$updateRedstoneConnections$5(com.mojang.serialization.Dynamic) -> b + 43:43:com.mojang.serialization.Dynamic lambda$null$4(java.lang.String,com.mojang.serialization.Dynamic) -> a + 42:42:com.mojang.serialization.Dynamic lambda$null$3(java.lang.String,com.mojang.serialization.Dynamic) -> b + 41:41:com.mojang.serialization.Dynamic lambda$null$2(java.lang.String,com.mojang.serialization.Dynamic) -> c + 40:40:com.mojang.serialization.Dynamic lambda$null$1(java.lang.String,com.mojang.serialization.Dynamic) -> d + 17:17:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.References -> ajb: com.mojang.datafixers.DSL$TypeReference LEVEL -> a com.mojang.datafixers.DSL$TypeReference PLAYER -> b com.mojang.datafixers.DSL$TypeReference CHUNK -> c @@ -34695,71 +37569,92 @@ net.minecraft.util.datafix.fixes.References -> afv: com.mojang.datafixers.DSL$TypeReference TEAM -> v com.mojang.datafixers.DSL$TypeReference RECIPE -> w com.mojang.datafixers.DSL$TypeReference BIOME -> x + com.mojang.datafixers.DSL$TypeReference WORLD_GEN_SETTINGS -> y 5:5:void () -> - 51:51:java.lang.String lambda$static$23() -> a - 48:48:java.lang.String lambda$static$22() -> b - 45:45:java.lang.String lambda$static$21() -> c - 42:42:java.lang.String lambda$static$20() -> d - 39:39:java.lang.String lambda$static$19() -> e - 36:36:java.lang.String lambda$static$18() -> f - 33:33:java.lang.String lambda$static$17() -> g - 32:32:java.lang.String lambda$static$16() -> h - 29:29:java.lang.String lambda$static$15() -> i - 27:27:java.lang.String lambda$static$14() -> j - 24:24:java.lang.String lambda$static$13() -> k - 21:21:java.lang.String lambda$static$12() -> l - 20:20:java.lang.String lambda$static$11() -> m - 19:19:java.lang.String lambda$static$10() -> n - 16:16:java.lang.String lambda$static$9() -> o - 15:15:java.lang.String lambda$static$8() -> p - 14:14:java.lang.String lambda$static$7() -> q - 13:13:java.lang.String lambda$static$6() -> r - 12:12:java.lang.String lambda$static$5() -> s - 11:11:java.lang.String lambda$static$4() -> t - 10:10:java.lang.String lambda$static$3() -> u - 9:9:java.lang.String lambda$static$2() -> v - 8:8:java.lang.String lambda$static$1() -> w - 7:7:java.lang.String lambda$static$0() -> x - 7:51:void () -> -net.minecraft.util.datafix.fixes.RenamedCoralFansFix -> afw: + 54:54:java.lang.String lambda$static$24() -> a + 51:51:java.lang.String lambda$static$23() -> b + 48:48:java.lang.String lambda$static$22() -> c + 45:45:java.lang.String lambda$static$21() -> d + 42:42:java.lang.String lambda$static$20() -> e + 39:39:java.lang.String lambda$static$19() -> f + 36:36:java.lang.String lambda$static$18() -> g + 33:33:java.lang.String lambda$static$17() -> h + 32:32:java.lang.String lambda$static$16() -> i + 29:29:java.lang.String lambda$static$15() -> j + 27:27:java.lang.String lambda$static$14() -> k + 24:24:java.lang.String lambda$static$13() -> l + 21:21:java.lang.String lambda$static$12() -> m + 20:20:java.lang.String lambda$static$11() -> n + 19:19:java.lang.String lambda$static$10() -> o + 16:16:java.lang.String lambda$static$9() -> p + 15:15:java.lang.String lambda$static$8() -> q + 14:14:java.lang.String lambda$static$7() -> r + 13:13:java.lang.String lambda$static$6() -> s + 12:12:java.lang.String lambda$static$5() -> t + 11:11:java.lang.String lambda$static$4() -> u + 10:10:java.lang.String lambda$static$3() -> v + 9:9:java.lang.String lambda$static$2() -> w + 8:8:java.lang.String lambda$static$1() -> x + 7:7:java.lang.String lambda$static$0() -> y + 7:54:void () -> +net.minecraft.util.datafix.fixes.RenameBiomesFix -> ajc: + java.lang.String name -> a + java.util.Map biomes -> b + 20:23:void (com.mojang.datafixers.schemas.Schema,boolean,java.lang.String,java.util.Map) -> + 27:31:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 31:31:java.util.function.Function lambda$makeRule$2(com.mojang.serialization.DynamicOps) -> a + 31:31:com.mojang.datafixers.util.Pair lambda$null$1(com.mojang.datafixers.util.Pair) -> a + 32:32:java.lang.String lambda$null$0(java.lang.String) -> a +net.minecraft.util.datafix.fixes.RenamedCoralFansFix -> ajd: java.util.Map RENAMED_IDS -> a 7:7:void () -> 8:14:void () -> -net.minecraft.util.datafix.fixes.RenamedCoralFix -> afx: +net.minecraft.util.datafix.fixes.RenamedCoralFix -> aje: java.util.Map RENAMED_IDS -> a 7:7:void () -> 8:29:void () -> -net.minecraft.util.datafix.fixes.ReorganizePoi -> afy: +net.minecraft.util.datafix.fixes.ReorganizePoi -> ajf: 21:22:void (com.mojang.datafixers.schemas.Schema,boolean) -> 26:31:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 35:47:com.mojang.datafixers.Dynamic cap(com.mojang.datafixers.Dynamic) -> a - 31:31:java.util.function.Function lambda$makeRule$1(com.mojang.datafixers.types.DynamicOps) -> a + 35:47:com.mojang.serialization.Dynamic cap(com.mojang.serialization.Dynamic) -> a + 31:31:java.util.function.Function lambda$makeRule$1(com.mojang.serialization.DynamicOps) -> a 31:31:com.mojang.datafixers.util.Pair lambda$null$0(com.mojang.datafixers.util.Pair) -> a -net.minecraft.util.datafix.fixes.SavedDataVillageCropFix -> afz: +net.minecraft.util.datafix.fixes.SavedDataUUIDFix -> ajg: + 10:11:void (com.mojang.datafixers.schemas.Schema) -> + 15:15:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 16:16:com.mojang.datafixers.Typed lambda$makeRule$7(com.mojang.datafixers.Typed) -> a + 17:17:com.mojang.datafixers.Typed lambda$null$6(com.mojang.datafixers.Typed) -> b + 18:18:com.mojang.serialization.Dynamic lambda$null$5(com.mojang.serialization.Dynamic) -> b + 19:19:com.mojang.serialization.Dynamic lambda$null$4(com.mojang.serialization.Dynamic) -> c + 20:20:com.mojang.serialization.Dynamic lambda$null$3(com.mojang.serialization.Dynamic) -> d + 21:21:com.mojang.serialization.Dynamic lambda$null$2(com.mojang.serialization.Dynamic) -> e + 22:22:com.mojang.serialization.Dynamic lambda$null$1(com.mojang.serialization.Dynamic) -> f + 23:24:com.mojang.serialization.Dynamic lambda$null$0(com.mojang.serialization.Dynamic) -> g +net.minecraft.util.datafix.fixes.SavedDataVillageCropFix -> ajh: 12:13:void (com.mojang.datafixers.schemas.Schema,boolean) -> 17:17:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 21:21:com.mojang.datafixers.Dynamic fixTag(com.mojang.datafixers.Dynamic) -> a - 25:25:com.mojang.datafixers.Dynamic updateChildren(com.mojang.datafixers.Dynamic) -> b + 21:21:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a + 25:25:com.mojang.serialization.Dynamic updateChildren(com.mojang.serialization.Dynamic) -> b 29:29:java.util.stream.Stream updateChildren(java.util.stream.Stream) -> a - 43:44:com.mojang.datafixers.Dynamic updateSingleField(com.mojang.datafixers.Dynamic) -> c - 48:51:com.mojang.datafixers.Dynamic updateDoubleField(com.mojang.datafixers.Dynamic) -> d - 55:58:com.mojang.datafixers.Dynamic updateCrop(com.mojang.datafixers.Dynamic,java.lang.String) -> a - 31:37:com.mojang.datafixers.Dynamic lambda$updateChildren$0(com.mojang.datafixers.Dynamic) -> e -net.minecraft.util.datafix.fixes.SimpleEntityRenameFix -> aga: + 43:44:com.mojang.serialization.Dynamic updateSingleField(com.mojang.serialization.Dynamic) -> c + 48:51:com.mojang.serialization.Dynamic updateDoubleField(com.mojang.serialization.Dynamic) -> d + 55:58:com.mojang.serialization.Dynamic updateCrop(com.mojang.serialization.Dynamic,java.lang.String) -> a + 31:37:com.mojang.serialization.Dynamic lambda$updateChildren$0(com.mojang.serialization.Dynamic) -> e +net.minecraft.util.datafix.fixes.SimpleEntityRenameFix -> aji: 11:12:void (java.lang.String,com.mojang.datafixers.schemas.Schema,boolean) -> 16:17:com.mojang.datafixers.util.Pair fix(java.lang.String,com.mojang.datafixers.Typed) -> a - com.mojang.datafixers.util.Pair getNewNameAndTag(java.lang.String,com.mojang.datafixers.Dynamic) -> a -net.minecraft.util.datafix.fixes.SimplestEntityRenameFix -> agb: + com.mojang.datafixers.util.Pair getNewNameAndTag(java.lang.String,com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.SimplestEntityRenameFix -> ajj: java.lang.String name -> a - 17:19:void (java.lang.String,com.mojang.datafixers.schemas.Schema,boolean) -> - 24:45:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 19:21:void (java.lang.String,com.mojang.datafixers.schemas.Schema,boolean) -> + 26:47:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule java.lang.String rename(java.lang.String) -> a - 45:45:java.util.function.Function lambda$makeRule$4(com.mojang.datafixers.types.DynamicOps) -> a - 45:45:com.mojang.datafixers.util.Pair lambda$null$3(com.mojang.datafixers.util.Pair) -> a - 33:33:java.util.function.Function lambda$makeRule$2(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.types.DynamicOps) -> a - 33:33:com.mojang.datafixers.util.Pair lambda$null$1(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.util.Pair) -> a - 34:43:java.lang.String lambda$null$0(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,java.lang.String) -> a -net.minecraft.util.datafix.fixes.StatsCounterFix -> agc: + 47:47:java.util.function.Function lambda$makeRule$4(com.mojang.serialization.DynamicOps) -> a + 47:47:com.mojang.datafixers.util.Pair lambda$null$3(com.mojang.datafixers.util.Pair) -> a + 35:35:java.util.function.Function lambda$makeRule$2(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.serialization.DynamicOps) -> a + 35:35:com.mojang.datafixers.util.Pair lambda$null$1(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.util.Pair) -> a + 36:45:java.lang.String lambda$null$0(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,java.lang.String) -> a +net.minecraft.util.datafix.fixes.StatsCounterFix -> ajk: java.util.Set SKIP -> a java.util.Map CUSTOM_MAP -> b java.util.Map ITEM_KEYS -> c @@ -34771,31 +37666,35 @@ net.minecraft.util.datafix.fixes.StatsCounterFix -> agc: 205:205:java.lang.String upgradeBlock(java.lang.String) -> b 152:195:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a 195:195:java.lang.IllegalStateException lambda$null$1() -> a - 190:190:com.mojang.datafixers.Dynamic lambda$null$0(com.mojang.datafixers.Dynamic,com.mojang.datafixers.Dynamic) -> a + 190:190:com.mojang.serialization.Dynamic lambda$null$0(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a 24:144:void () -> -net.minecraft.util.datafix.fixes.StructureReferenceCountFix -> agd: +net.minecraft.util.datafix.fixes.StriderGravityFix -> ajl: + 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.StructureReferenceCountFix -> ajm: 12:13:void (com.mojang.datafixers.schemas.Schema,boolean) -> 17:18:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 24:24:com.mojang.datafixers.Dynamic setCountToAtLeastOne(com.mojang.datafixers.Dynamic) -> a - 24:24:com.mojang.datafixers.Dynamic lambda$setCountToAtLeastOne$2(com.mojang.datafixers.Dynamic) -> b + 24:24:com.mojang.serialization.Dynamic setCountToAtLeastOne(com.mojang.serialization.Dynamic) -> a + 24:24:com.mojang.serialization.Dynamic lambda$setCountToAtLeastOne$2(com.mojang.serialization.Dynamic) -> b 24:24:boolean lambda$null$1(java.lang.Integer) -> a 19:19:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a -net.minecraft.util.datafix.fixes.SwimStatsRenameFix -> age: - 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$3(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a - 23:23:com.mojang.datafixers.Typed lambda$null$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a - 23:23:com.mojang.datafixers.Typed lambda$null$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a - 24:32:java.lang.String lambda$null$0(java.lang.String) -> a -net.minecraft.util.datafix.fixes.TeamDisplayNameFix -> agf: +net.minecraft.util.datafix.fixes.SwimStatsRenameFix -> ajn: + 13:14:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 18:23:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 23:23:com.mojang.datafixers.Typed lambda$makeRule$3(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 24:24:com.mojang.datafixers.Typed lambda$null$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 24:24:com.mojang.datafixers.Typed lambda$null$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 25:33:java.lang.String lambda$null$0(java.lang.String) -> a +net.minecraft.util.datafix.fixes.TeamDisplayNameFix -> ajo: 20:21:void (com.mojang.datafixers.schemas.Schema,boolean) -> 25:31:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule - 31:31:java.util.function.Function lambda$makeRule$4(com.mojang.datafixers.types.DynamicOps) -> a + 31:31:java.util.function.Function lambda$makeRule$4(com.mojang.serialization.DynamicOps) -> a 32:32:com.mojang.datafixers.util.Pair lambda$null$3(com.mojang.datafixers.util.Pair) -> a - 33:33:com.mojang.datafixers.Dynamic lambda$null$2(com.mojang.datafixers.Dynamic) -> a - 34:34:com.mojang.datafixers.Dynamic lambda$null$1(com.mojang.datafixers.Dynamic,com.mojang.datafixers.Dynamic) -> a + 33:33:com.mojang.serialization.Dynamic lambda$null$2(com.mojang.serialization.Dynamic) -> a + 34:34:com.mojang.serialization.Dynamic lambda$null$1(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a 34:34:java.lang.String lambda$null$0(java.lang.String) -> a -net.minecraft.util.datafix.fixes.TrappedChestBlockEntityFix -> agg: +net.minecraft.util.datafix.fixes.TrappedChestBlockEntityFix -> ajp: org.apache.logging.log4j.Logger LOGGER -> a 33:34:void (com.mojang.datafixers.schemas.Schema,boolean) -> 38:61:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule @@ -34806,56 +37705,125 @@ net.minecraft.util.datafix.fixes.TrappedChestBlockEntityFix -> agg: 99:99:com.mojang.datafixers.util.Pair lambda$null$1(com.mojang.datafixers.util.Pair) -> a 100:104:java.lang.String lambda$null$0(java.lang.String) -> a 27:27:void () -> -net.minecraft.util.datafix.fixes.TrappedChestBlockEntityFix$TrappedChestSection -> agg$a: +net.minecraft.util.datafix.fixes.TrappedChestBlockEntityFix$TrappedChestSection -> ajp$a: it.unimi.dsi.fastutil.ints.IntSet chestIds -> e 117:118:void (com.mojang.datafixers.Typed,com.mojang.datafixers.schemas.Schema) -> 122:132:boolean skippable() -> a 136:136:boolean isTrappedChest(int) -> a -net.minecraft.util.datafix.fixes.VillagerDataFix -> agh: +net.minecraft.util.datafix.fixes.VillagerDataFix -> ajq: 12:13:void (com.mojang.datafixers.schemas.Schema,java.lang.String) -> 17:27:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a 34:69:java.lang.String upgradeData(int,int) -> a -net.minecraft.util.datafix.fixes.VillagerRebuildLevelAndXpFix -> agi: +net.minecraft.util.datafix.fixes.VillagerFollowRangeFix -> ajr: + 17:18:void (com.mojang.datafixers.schemas.Schema) -> + 22:22:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 26:26:com.mojang.serialization.Dynamic fixValue(com.mojang.serialization.Dynamic) -> a + 27:27:com.mojang.serialization.Dynamic lambda$fixValue$1(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 28:32:com.mojang.serialization.Dynamic lambda$null$0(com.mojang.serialization.Dynamic) -> b +net.minecraft.util.datafix.fixes.VillagerRebuildLevelAndXpFix -> ajs: int[] LEVEL_XP_THRESHOLDS -> a 21:21:int getMinXpPerLevel(int) -> a 25:26:void (com.mojang.datafixers.schemas.Schema,boolean) -> 30:39:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 72:72:com.mojang.datafixers.Typed addLevel(com.mojang.datafixers.Typed,int) -> a 79:80:com.mojang.datafixers.Typed addXpFromLevel(com.mojang.datafixers.Typed,int) -> b - 81:81:com.mojang.datafixers.Dynamic lambda$addXpFromLevel$6(int,com.mojang.datafixers.Dynamic) -> a - 73:73:com.mojang.datafixers.Dynamic lambda$addLevel$5(int,com.mojang.datafixers.Dynamic) -> b - 74:74:com.mojang.datafixers.Dynamic lambda$null$4(int,com.mojang.datafixers.Dynamic) -> c + 81:81:com.mojang.serialization.Dynamic lambda$addXpFromLevel$6(int,com.mojang.serialization.Dynamic) -> a + 73:73:com.mojang.serialization.Dynamic lambda$addLevel$5(int,com.mojang.serialization.Dynamic) -> b + 74:74:com.mojang.serialization.Dynamic lambda$null$4(int,com.mojang.serialization.Dynamic) -> c 40:40:com.mojang.datafixers.Typed lambda$makeRule$3(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 41:66:com.mojang.datafixers.Typed lambda$null$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 52:52:java.lang.Integer lambda$null$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 51:51:java.util.Optional lambda$null$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> b 18:18:void () -> -net.minecraft.util.datafix.fixes.VillagerTradeFix -> agj: - 16:17:void (com.mojang.datafixers.schemas.Schema,boolean) -> - 21:37:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a - 46:46:com.mojang.datafixers.Typed updateItemStack(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a - 47:47:com.mojang.datafixers.util.Pair lambda$updateItemStack$5(com.mojang.datafixers.util.Pair) -> a - 48:48:java.lang.String lambda$null$4(java.lang.String) -> a - 37:37:com.mojang.datafixers.Typed lambda$fix$3(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,java.util.function.Function,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a - 37:37:com.mojang.datafixers.Typed lambda$null$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,java.util.function.Function,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a - 38:41:com.mojang.datafixers.Typed lambda$null$1(com.mojang.datafixers.OpticFinder,java.util.function.Function,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a - 35:35:com.mojang.datafixers.Typed lambda$fix$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> b -net.minecraft.util.datafix.fixes.WriteAndReadFix -> agk: +net.minecraft.util.datafix.fixes.VillagerTradeFix -> ajt: + 18:19:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 23:39:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 48:48:com.mojang.datafixers.Typed updateItemStack(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 49:49:com.mojang.datafixers.util.Pair lambda$updateItemStack$5(com.mojang.datafixers.util.Pair) -> a + 50:50:java.lang.String lambda$null$4(java.lang.String) -> a + 39:39:com.mojang.datafixers.Typed lambda$fix$3(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,java.util.function.Function,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 39:39:com.mojang.datafixers.Typed lambda$null$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,java.util.function.Function,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 40:43:com.mojang.datafixers.Typed lambda$null$1(com.mojang.datafixers.OpticFinder,java.util.function.Function,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 37:37:com.mojang.datafixers.Typed lambda$fix$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> b +net.minecraft.util.datafix.fixes.WallPropertyFix -> aju: + java.util.Set WALL_BLOCKS -> a + 33:34:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 38:38:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 42:42:java.lang.String mapProperty(java.lang.String) -> a + 46:46:com.mojang.serialization.Dynamic fixWallProperty(com.mojang.serialization.Dynamic,java.lang.String) -> a + 50:55:com.mojang.serialization.Dynamic upgradeBlockStateTag(com.mojang.serialization.Dynamic) -> a + 56:59:com.mojang.serialization.Dynamic lambda$upgradeBlockStateTag$2(com.mojang.serialization.Dynamic) -> b + 46:46:com.mojang.serialization.Dynamic lambda$fixWallProperty$1(com.mojang.serialization.Dynamic) -> c + 38:38:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a + 14:14:void () -> +net.minecraft.util.datafix.fixes.WorldGenSettingsFix -> ajv: + com.google.common.collect.ImmutableMap DEFAULTS -> a + 28:29:void (com.mojang.datafixers.schemas.Schema) -> + 33:33:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 37:41:com.mojang.serialization.Dynamic noise(long,com.mojang.serialization.DynamicLike,com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 46:55:com.mojang.serialization.Dynamic vanillaBiomeSource(com.mojang.serialization.Dynamic,long,boolean,boolean) -> a + 103:211:com.mojang.serialization.Dynamic fix(com.mojang.serialization.Dynamic) -> a + 215:215:com.mojang.serialization.Dynamic defaultOverworld(com.mojang.serialization.Dynamic,long) -> a + 219:238:java.lang.Object vanillaLevels(com.mojang.serialization.Dynamic,long,com.mojang.serialization.Dynamic,boolean) -> a + 244:330:java.util.Map fixFlatStructures(com.mojang.serialization.DynamicOps,com.mojang.serialization.OptionalDynamic) -> a + 334:334:int getInt(java.lang.String,int) -> a + 338:338:int getInt(java.lang.String,int,int) -> a + 342:345:void setSpacing(java.util.Map,java.lang.String,java.lang.String,int) -> a + 321:321:com.mojang.serialization.Dynamic lambda$fixFlatStructures$12(com.mojang.serialization.DynamicOps,java.util.Map$Entry) -> a + 320:320:com.mojang.serialization.Dynamic lambda$fixFlatStructures$11(com.mojang.serialization.OptionalDynamic,java.util.Map$Entry) -> a + 255:255:void lambda$fixFlatStructures$10(org.apache.commons.lang3.mutable.MutableBoolean,org.apache.commons.lang3.mutable.MutableInt,org.apache.commons.lang3.mutable.MutableInt,org.apache.commons.lang3.mutable.MutableInt,java.util.Map,java.util.Map) -> a + 255:255:void lambda$null$9(org.apache.commons.lang3.mutable.MutableBoolean,org.apache.commons.lang3.mutable.MutableInt,org.apache.commons.lang3.mutable.MutableInt,org.apache.commons.lang3.mutable.MutableInt,java.util.Map,com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 255:255:void lambda$null$8(com.mojang.serialization.Dynamic,org.apache.commons.lang3.mutable.MutableBoolean,org.apache.commons.lang3.mutable.MutableInt,org.apache.commons.lang3.mutable.MutableInt,org.apache.commons.lang3.mutable.MutableInt,java.util.Map,java.util.Map) -> a + 256:316:void lambda$null$7(com.mojang.serialization.Dynamic,org.apache.commons.lang3.mutable.MutableBoolean,org.apache.commons.lang3.mutable.MutableInt,org.apache.commons.lang3.mutable.MutableInt,org.apache.commons.lang3.mutable.MutableInt,java.util.Map,com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 209:209:void lambda$fix$6(com.google.common.collect.ImmutableMap$Builder,com.mojang.serialization.DynamicOps,java.lang.String) -> a + 181:181:java.util.Optional lambda$fix$5(com.mojang.serialization.Dynamic) -> b + 170:171:com.mojang.serialization.Dynamic lambda$fix$4(com.mojang.serialization.Dynamic) -> c + 131:142:com.mojang.serialization.Dynamic lambda$fix$3(com.mojang.serialization.Dynamic) -> d + 110:113:java.util.Optional lambda$fix$2(java.util.Optional,com.mojang.serialization.Dynamic) -> a + 107:107:java.lang.String lambda$fix$1(java.lang.String) -> a + 33:33:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a + 68:78:void () -> +net.minecraft.util.datafix.fixes.WorldGenSettingsFix$StructureFeatureConfiguration -> ajv$a: + com.mojang.serialization.Codec CODEC -> a + int spacing -> b + int separation -> c + int salt -> d + 91:95:void (int,int,int) -> + 98:98:com.mojang.serialization.Dynamic serialize(com.mojang.serialization.DynamicOps) -> a + 81:85:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 84:84:java.lang.Integer lambda$null$2(net.minecraft.util.datafix.fixes.WorldGenSettingsFix$StructureFeatureConfiguration) -> d + 83:83:java.lang.Integer lambda$null$1(net.minecraft.util.datafix.fixes.WorldGenSettingsFix$StructureFeatureConfiguration) -> e + 82:82:java.lang.Integer lambda$null$0(net.minecraft.util.datafix.fixes.WorldGenSettingsFix$StructureFeatureConfiguration) -> f + 80:80:int access$000(net.minecraft.util.datafix.fixes.WorldGenSettingsFix$StructureFeatureConfiguration) -> a + 80:80:int access$100(net.minecraft.util.datafix.fixes.WorldGenSettingsFix$StructureFeatureConfiguration) -> b + 80:80:int access$200(net.minecraft.util.datafix.fixes.WorldGenSettingsFix$StructureFeatureConfiguration) -> c + 81:81:void () -> +net.minecraft.util.datafix.fixes.WriteAndReadFix -> ajw: java.lang.String name -> a com.mojang.datafixers.DSL$TypeReference type -> b 13:16:void (com.mojang.datafixers.schemas.Schema,java.lang.String,com.mojang.datafixers.DSL$TypeReference) -> 20:20:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule -net.minecraft.util.datafix.fixes.ZombieVillagerRebuildXpFix -> agl: +net.minecraft.util.datafix.fixes.ZombieVillagerRebuildXpFix -> ajx: 11:12:void (com.mojang.datafixers.schemas.Schema,boolean) -> 16:16:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a - 17:22:com.mojang.datafixers.Dynamic lambda$fix$0(com.mojang.datafixers.Dynamic) -> a -net.minecraft.util.datafix.fixes.package-info -> agm: -net.minecraft.util.datafix.package-info -> agn: -net.minecraft.util.datafix.schemas.NamespacedSchema -> ago: - 10:11:void (int,com.mojang.datafixers.schemas.Schema) -> - 14:18:java.lang.String ensureNamespaced(java.lang.String) -> a - 23:23:com.mojang.datafixers.types.Type getChoiceType(com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> getChoiceType -net.minecraft.util.datafix.schemas.V100 -> agp: + 17:22:com.mojang.serialization.Dynamic lambda$fix$0(com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.package-info -> ajy: +net.minecraft.util.datafix.package-info -> ajz: +net.minecraft.util.datafix.schemas.NamespacedSchema -> aka: + com.mojang.serialization.codecs.PrimitiveCodec NAMESPACED_STRING_CODEC -> a + com.mojang.datafixers.types.Type NAMESPACED_STRING -> b + 14:15:void (int,com.mojang.datafixers.schemas.Schema) -> + 18:22:java.lang.String ensureNamespaced(java.lang.String) -> a + 47:47:com.mojang.datafixers.types.Type namespacedString() -> a + 52:52:com.mojang.datafixers.types.Type getChoiceType(com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> getChoiceType + 25:44:void () -> +net.minecraft.util.datafix.schemas.NamespacedSchema$1 -> aka$1: + 25:25:void () -> + 28:30:com.mojang.serialization.DataResult read(com.mojang.serialization.DynamicOps,java.lang.Object) -> read + 35:35:java.lang.Object write(com.mojang.serialization.DynamicOps,java.lang.String) -> a + 40:40:java.lang.String toString() -> toString + 25:25:java.lang.Object write(com.mojang.serialization.DynamicOps,java.lang.Object) -> write +net.minecraft.util.datafix.schemas.V100 -> akb: 21:22:void (int,com.mojang.datafixers.schemas.Schema) -> 25:27:com.mojang.datafixers.types.templates.TypeTemplate equipment(com.mojang.datafixers.schemas.Schema) -> a 32:33:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a @@ -34866,51 +37834,51 @@ net.minecraft.util.datafix.schemas.V100 -> agp: 73:77:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$2(com.mojang.datafixers.schemas.Schema,java.lang.String) -> b 49:51:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$1(com.mojang.datafixers.schemas.Schema,java.lang.String) -> c 32:32:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> c -net.minecraft.util.datafix.schemas.V102 -> agq: +net.minecraft.util.datafix.schemas.V102 -> akc: 21:22:void (int,com.mojang.datafixers.schemas.Schema) -> 26:37:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes 28:34:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> a -net.minecraft.util.datafix.schemas.V1022 -> agr: +net.minecraft.util.datafix.schemas.V1022 -> akd: 22:23:void (int,com.mojang.datafixers.schemas.Schema) -> 27:47:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes 46:46:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$2(com.mojang.datafixers.schemas.Schema) -> a 30:41:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$1(com.mojang.datafixers.schemas.Schema) -> b 29:29:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$0() -> a -net.minecraft.util.datafix.schemas.V106 -> ags: +net.minecraft.util.datafix.schemas.V106 -> ake: 17:18:void (int,com.mojang.datafixers.schemas.Schema) -> 22:30:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes 24:28:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> a -net.minecraft.util.datafix.schemas.V107 -> agt: +net.minecraft.util.datafix.schemas.V107 -> akf: 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> 16:20:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities -net.minecraft.util.datafix.schemas.V1125 -> agu: - 20:21:void (int,com.mojang.datafixers.schemas.Schema) -> - 25:29:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities - 34:51:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes - 50:50:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$2() -> a - 49:49:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$1() -> b - 35:46:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> a -net.minecraft.util.datafix.schemas.V135 -> agv: +net.minecraft.util.datafix.schemas.V1125 -> akg: + 19:20:void (int,com.mojang.datafixers.schemas.Schema) -> + 24:28:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities + 33:50:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes + 49:49:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$2() -> b + 48:48:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$1() -> c + 34:45:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V135 -> akh: 18:19:void (int,com.mojang.datafixers.schemas.Schema) -> 23:36:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes 32:34:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$1(com.mojang.datafixers.schemas.Schema) -> a 25:30:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> b -net.minecraft.util.datafix.schemas.V143 -> agw: +net.minecraft.util.datafix.schemas.V143 -> aki: 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> 16:20:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities -net.minecraft.util.datafix.schemas.V1451 -> agx: +net.minecraft.util.datafix.schemas.V1451 -> akj: 15:16:void (int,com.mojang.datafixers.schemas.Schema) -> 20:26:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities 22:23:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$0(com.mojang.datafixers.schemas.Schema) -> a -net.minecraft.util.datafix.schemas.V1451_1 -> agy: +net.minecraft.util.datafix.schemas.V1451_1 -> akk: 20:21:void (int,com.mojang.datafixers.schemas.Schema) -> 25:37:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes 27:33:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> a -net.minecraft.util.datafix.schemas.V1451_2 -> agz: +net.minecraft.util.datafix.schemas.V1451_2 -> akl: 14:15:void (int,com.mojang.datafixers.schemas.Schema) -> 19:25:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities 21:22:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$0(com.mojang.datafixers.schemas.Schema,java.lang.String) -> a -net.minecraft.util.datafix.schemas.V1451_3 -> aha: +net.minecraft.util.datafix.schemas.V1451_3 -> akm: 18:19:void (int,com.mojang.datafixers.schemas.Schema) -> 23:76:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities 72:73:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$11(com.mojang.datafixers.schemas.Schema) -> a @@ -34925,39 +37893,39 @@ net.minecraft.util.datafix.schemas.V1451_3 -> aha: 40:42:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$2(com.mojang.datafixers.schemas.Schema) -> j 37:38:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$1(com.mojang.datafixers.schemas.Schema) -> k 29:30:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$0(com.mojang.datafixers.schemas.Schema,java.lang.String) -> a -net.minecraft.util.datafix.schemas.V1451_4 -> ahb: - 15:16:void (int,com.mojang.datafixers.schemas.Schema) -> - 20:23:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes - 22:22:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$0() -> a -net.minecraft.util.datafix.schemas.V1451_5 -> ahc: +net.minecraft.util.datafix.schemas.V1451_4 -> akn: + 14:15:void (int,com.mojang.datafixers.schemas.Schema) -> + 19:22:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes + 21:21:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$0() -> b +net.minecraft.util.datafix.schemas.V1451_5 -> ako: 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> 16:21:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities -net.minecraft.util.datafix.schemas.V1451_6 -> ahd: - 21:22:void (int,com.mojang.datafixers.schemas.Schema) -> - 26:45:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes - 30:41:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$1(com.mojang.datafixers.schemas.Schema,java.util.function.Supplier) -> a - 28:28:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> a -net.minecraft.util.datafix.schemas.V1451_7 -> ahe: +net.minecraft.util.datafix.schemas.V1451_6 -> akp: + 20:21:void (int,com.mojang.datafixers.schemas.Schema) -> + 25:44:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes + 29:40:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$1(com.mojang.datafixers.schemas.Schema,java.util.function.Supplier) -> a + 27:27:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V1451_7 -> akq: 16:17:void (int,com.mojang.datafixers.schemas.Schema) -> 21:31:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes 23:28:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> a -net.minecraft.util.datafix.schemas.V1460 -> ahf: +net.minecraft.util.datafix.schemas.V1460 -> akr: 50:51:void (int,com.mojang.datafixers.schemas.Schema) -> 54:55:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a 58:61:void registerInventory(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> b 65:222:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities 227:258:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities - 263:374:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes - 372:372:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$45() -> a - 371:371:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$44() -> b + 263:375:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes + 372:372:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$45() -> b + 371:371:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$44() -> c 357:368:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$43(com.mojang.datafixers.schemas.Schema) -> a 351:355:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$42(com.mojang.datafixers.schemas.Schema) -> b 341:346:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$41(com.mojang.datafixers.schemas.Schema) -> c 334:338:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$40(com.mojang.datafixers.schemas.Schema) -> d 319:330:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$39(com.mojang.datafixers.schemas.Schema,java.util.function.Supplier) -> a 317:317:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$38(com.mojang.datafixers.schemas.Schema) -> e - 315:315:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$37() -> c - 314:314:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$36() -> d + 315:315:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$37() -> d + 314:314:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$36() -> e 309:312:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$35(com.mojang.datafixers.schemas.Schema) -> f 307:307:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$34(com.mojang.datafixers.schemas.Schema) -> g 298:304:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$33(com.mojang.datafixers.schemas.Schema) -> h @@ -34966,7 +37934,7 @@ net.minecraft.util.datafix.schemas.V1460 -> ahf: 292:292:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$30(java.util.Map) -> b 282:288:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$29(com.mojang.datafixers.schemas.Schema) -> j 265:278:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$28(com.mojang.datafixers.schemas.Schema) -> k - 264:264:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$27() -> e + 264:264:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$27() -> f 240:241:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$26(com.mojang.datafixers.schemas.Schema,java.lang.String) -> a 239:239:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$25(com.mojang.datafixers.schemas.Schema,java.lang.String) -> b 233:234:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$24(com.mojang.datafixers.schemas.Schema,java.lang.String) -> c @@ -34994,104 +37962,143 @@ net.minecraft.util.datafix.schemas.V1460 -> ahf: 69:70:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$2(com.mojang.datafixers.schemas.Schema,java.lang.String) -> y 58:59:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerInventory$1(com.mojang.datafixers.schemas.Schema) -> l 54:54:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> m -net.minecraft.util.datafix.schemas.V1466 -> ahg: +net.minecraft.util.datafix.schemas.V1466 -> aks: 24:25:void (int,com.mojang.datafixers.schemas.Schema) -> 29:53:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes 57:61:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities 44:51:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$1(com.mojang.datafixers.schemas.Schema) -> a 31:40:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> b -net.minecraft.util.datafix.schemas.V1470 -> ahh: +net.minecraft.util.datafix.schemas.V1470 -> akt: 14:15:void (int,com.mojang.datafixers.schemas.Schema) -> 18:19:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a 23:39:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities 35:36:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$1(com.mojang.datafixers.schemas.Schema,java.lang.String) -> a 18:18:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a -net.minecraft.util.datafix.schemas.V1481 -> ahi: +net.minecraft.util.datafix.schemas.V1481 -> aku: 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> 16:20:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities -net.minecraft.util.datafix.schemas.V1483 -> ahj: +net.minecraft.util.datafix.schemas.V1483 -> akv: 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> 16:20:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities -net.minecraft.util.datafix.schemas.V1486 -> ahk: +net.minecraft.util.datafix.schemas.V1486 -> akw: 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> 16:21:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities -net.minecraft.util.datafix.schemas.V1510 -> ahl: +net.minecraft.util.datafix.schemas.V1510 -> akx: 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> 16:31:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities -net.minecraft.util.datafix.schemas.V1800 -> ahm: +net.minecraft.util.datafix.schemas.V1800 -> aky: 15:16:void (int,com.mojang.datafixers.schemas.Schema) -> 19:20:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a 24:32:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities 27:29:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$1(com.mojang.datafixers.schemas.Schema,java.lang.String) -> a 19:19:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a -net.minecraft.util.datafix.schemas.V1801 -> ahn: +net.minecraft.util.datafix.schemas.V1801 -> akz: 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> 15:16:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a 20:22:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities 15:15:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a -net.minecraft.util.datafix.schemas.V1904 -> aho: +net.minecraft.util.datafix.schemas.V1904 -> ala: 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> 15:16:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a 20:24:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities 15:15:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a -net.minecraft.util.datafix.schemas.V1906 -> ahp: +net.minecraft.util.datafix.schemas.V1906 -> alb: 15:16:void (int,com.mojang.datafixers.schemas.Schema) -> 20:32:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities 36:39:void registerInventory(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a 36:37:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerInventory$1(com.mojang.datafixers.schemas.Schema) -> a 26:27:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$0(com.mojang.datafixers.schemas.Schema,java.lang.String) -> a -net.minecraft.util.datafix.schemas.V1909 -> ahq: +net.minecraft.util.datafix.schemas.V1909 -> alc: 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> 16:20:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities -net.minecraft.util.datafix.schemas.V1920 -> ahr: +net.minecraft.util.datafix.schemas.V1920 -> ald: 15:16:void (int,com.mojang.datafixers.schemas.Schema) -> 19:22:void registerInventory(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a 26:30:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities 19:20:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerInventory$0(com.mojang.datafixers.schemas.Schema) -> a -net.minecraft.util.datafix.schemas.V1928 -> ahs: +net.minecraft.util.datafix.schemas.V1928 -> ale: 15:16:void (int,com.mojang.datafixers.schemas.Schema) -> 19:21:com.mojang.datafixers.types.templates.TypeTemplate equipment(com.mojang.datafixers.schemas.Schema) -> a 26:27:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a 31:36:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities 26:26:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> b -net.minecraft.util.datafix.schemas.V1929 -> aht: +net.minecraft.util.datafix.schemas.V1929 -> alf: 15:16:void (int,com.mojang.datafixers.schemas.Schema) -> 20:42:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities 35:39:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$1(com.mojang.datafixers.schemas.Schema,java.lang.String) -> a 21:32:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$0(com.mojang.datafixers.schemas.Schema,java.lang.String) -> b -net.minecraft.util.datafix.schemas.V1931 -> ahu: +net.minecraft.util.datafix.schemas.V1931 -> alg: 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> 15:16:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a 20:22:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities 15:15:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a -net.minecraft.util.datafix.schemas.V2100 -> ahv: +net.minecraft.util.datafix.schemas.V2100 -> alh: 16:17:void (int,com.mojang.datafixers.schemas.Schema) -> 20:21:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a 25:28:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities 33:43:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities 35:38:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$1(com.mojang.datafixers.schemas.Schema) -> a 20:20:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> b -net.minecraft.util.datafix.schemas.V501 -> ahw: +net.minecraft.util.datafix.schemas.V2501 -> ali: + 19:20:void (int,com.mojang.datafixers.schemas.Schema) -> + 23:27:void registerFurnace(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a + 31:35:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities + 23:25:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerFurnace$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V2502 -> alj: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 15:16:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a + 20:22:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 15:15:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V2505 -> alk: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 15:16:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a + 20:22:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 15:15:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V2509 -> all: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 15:16:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a + 20:23:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 15:15:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V2519 -> alm: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 15:16:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a + 20:22:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 15:15:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V2522 -> aln: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 15:16:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a + 20:22:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 15:15:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V2551 -> alo: + 25:26:void (int,com.mojang.datafixers.schemas.Schema) -> + 30:56:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes + 32:32:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$5(com.mojang.datafixers.schemas.Schema) -> a + 42:52:com.mojang.datafixers.types.templates.TypeTemplate lambda$null$4(com.mojang.datafixers.schemas.Schema) -> b + 46:46:com.mojang.datafixers.types.templates.TypeTemplate lambda$null$3(com.mojang.datafixers.schemas.Schema) -> c + 45:45:com.mojang.datafixers.types.templates.TypeTemplate lambda$null$2(com.mojang.datafixers.schemas.Schema) -> d + 44:44:com.mojang.datafixers.types.templates.TypeTemplate lambda$null$1(com.mojang.datafixers.schemas.Schema) -> e + 34:38:com.mojang.datafixers.types.templates.TypeTemplate lambda$null$0(com.mojang.datafixers.schemas.Schema) -> f +net.minecraft.util.datafix.schemas.V501 -> alp: 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> 15:16:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a 20:24:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities 15:15:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a -net.minecraft.util.datafix.schemas.V700 -> ahx: +net.minecraft.util.datafix.schemas.V700 -> alq: 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> 15:16:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a 20:24:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities 15:15:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a -net.minecraft.util.datafix.schemas.V701 -> ahy: +net.minecraft.util.datafix.schemas.V701 -> alr: 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> 15:16:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a 20:25:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities 15:15:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a -net.minecraft.util.datafix.schemas.V702 -> ahz: +net.minecraft.util.datafix.schemas.V702 -> als: 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> 15:16:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a 20:25:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities 15:15:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a -net.minecraft.util.datafix.schemas.V703 -> aia: +net.minecraft.util.datafix.schemas.V703 -> alt: 15:16:void (int,com.mojang.datafixers.schemas.Schema) -> 20:47:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities 42:44:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$4(com.mojang.datafixers.schemas.Schema) -> a @@ -35099,170 +38106,213 @@ net.minecraft.util.datafix.schemas.V703 -> aia: 33:36:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$2(com.mojang.datafixers.schemas.Schema) -> c 28:31:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$1(com.mojang.datafixers.schemas.Schema) -> d 23:26:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$0(com.mojang.datafixers.schemas.Schema) -> e -net.minecraft.util.datafix.schemas.V704 -> aib: +net.minecraft.util.datafix.schemas.V704 -> alu: java.util.Map ITEM_TO_BLOCKENTITY -> a com.mojang.datafixers.types.templates.Hook$HookFunction ADD_NAMES -> b - 34:35:void (int,com.mojang.datafixers.schemas.Schema) -> - 38:41:void registerInventory(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a - 45:48:com.mojang.datafixers.types.Type getChoiceType(com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> getChoiceType - 53:83:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities - 88:101:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes - 105:185:void lambda$static$6(java.util.HashMap) -> a - 92:98:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$5(com.mojang.datafixers.schemas.Schema) -> a - 90:90:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$4(java.util.Map) -> a - 75:76:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$3(com.mojang.datafixers.schemas.Schema,java.lang.String) -> a - 64:64:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$2(com.mojang.datafixers.schemas.Schema,java.lang.String) -> b - 58:59:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$1(com.mojang.datafixers.schemas.Schema,java.lang.String) -> c - 38:39:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerInventory$0(com.mojang.datafixers.schemas.Schema) -> b - 103:187:void () -> -net.minecraft.util.datafix.schemas.V704$1 -> aib$1: - 187:187:void () -> - 190:190:java.lang.Object apply(com.mojang.datafixers.types.DynamicOps,java.lang.Object) -> apply -net.minecraft.util.datafix.schemas.V705 -> aic: - com.mojang.datafixers.types.templates.Hook$HookFunction ADD_NAMES -> a - 28:29:void (int,com.mojang.datafixers.schemas.Schema) -> - 32:33:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a - 36:39:void registerThrowableProjectile(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> b - 43:203:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities - 208:219:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes - 210:216:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$25(com.mojang.datafixers.schemas.Schema) -> a - 209:209:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$24(java.util.Map) -> a - 193:197:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$23(com.mojang.datafixers.schemas.Schema,java.lang.String) -> a - 182:184:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$22(com.mojang.datafixers.schemas.Schema,java.lang.String) -> b - 160:171:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$21(com.mojang.datafixers.schemas.Schema,java.lang.String) -> c - 157:158:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$20(com.mojang.datafixers.schemas.Schema,java.lang.String) -> d - 150:151:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$19(com.mojang.datafixers.schemas.Schema,java.lang.String) -> e - 146:148:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$18(com.mojang.datafixers.schemas.Schema,java.lang.String) -> f - 138:140:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$17(com.mojang.datafixers.schemas.Schema,java.lang.String) -> g - 128:130:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$16(com.mojang.datafixers.schemas.Schema,java.lang.String) -> h - 118:121:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$15(com.mojang.datafixers.schemas.Schema,java.lang.String) -> i - 114:115:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$14(com.mojang.datafixers.schemas.Schema,java.lang.String) -> j - 109:110:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$13(com.mojang.datafixers.schemas.Schema,java.lang.String) -> k - 106:107:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$12(com.mojang.datafixers.schemas.Schema,java.lang.String) -> l - 99:103:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$11(com.mojang.datafixers.schemas.Schema,java.lang.String) -> m - 95:97:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$10(com.mojang.datafixers.schemas.Schema,java.lang.String) -> n - 89:90:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$9(com.mojang.datafixers.schemas.Schema,java.lang.String) -> o - 86:87:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$8(com.mojang.datafixers.schemas.Schema,java.lang.String) -> p - 81:83:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$7(com.mojang.datafixers.schemas.Schema,java.lang.String) -> q - 74:76:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$6(com.mojang.datafixers.schemas.Schema,java.lang.String) -> r - 64:67:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$5(com.mojang.datafixers.schemas.Schema,java.lang.String) -> s - 59:60:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$4(com.mojang.datafixers.schemas.Schema,java.lang.String) -> t - 54:56:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$3(com.mojang.datafixers.schemas.Schema,java.lang.String) -> u - 47:48:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$2(com.mojang.datafixers.schemas.Schema,java.lang.String) -> v - 36:37:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerThrowableProjectile$1(com.mojang.datafixers.schemas.Schema) -> b - 32:32:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> c - 221:221:void () -> -net.minecraft.util.datafix.schemas.V705$1 -> aic$1: - 221:221:void () -> - 224:224:java.lang.Object apply(com.mojang.datafixers.types.DynamicOps,java.lang.Object) -> apply -net.minecraft.util.datafix.schemas.V808 -> aid: + 35:36:void (int,com.mojang.datafixers.schemas.Schema) -> + 39:42:void registerInventory(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a + 46:49:com.mojang.datafixers.types.Type getChoiceType(com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> getChoiceType + 54:84:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities + 89:102:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes + 106:186:void lambda$static$6(java.util.HashMap) -> a + 93:99:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$5(com.mojang.datafixers.schemas.Schema) -> a + 91:91:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$4(java.util.Map) -> a + 76:77:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$3(com.mojang.datafixers.schemas.Schema,java.lang.String) -> a + 65:65:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$2(com.mojang.datafixers.schemas.Schema,java.lang.String) -> b + 59:60:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$1(com.mojang.datafixers.schemas.Schema,java.lang.String) -> c + 39:40:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerInventory$0(com.mojang.datafixers.schemas.Schema) -> b + 104:188:void () -> +net.minecraft.util.datafix.schemas.V704$1 -> alu$1: + 188:188:void () -> + 191:191:java.lang.Object apply(com.mojang.serialization.DynamicOps,java.lang.Object) -> apply +net.minecraft.util.datafix.schemas.V705 -> alv: + com.mojang.datafixers.types.templates.Hook$HookFunction ADD_NAMES -> b + 27:28:void (int,com.mojang.datafixers.schemas.Schema) -> + 31:32:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a + 35:38:void registerThrowableProjectile(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> b + 42:202:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 207:218:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes + 209:215:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$25(com.mojang.datafixers.schemas.Schema) -> a + 208:208:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$24(java.util.Map) -> a + 192:196:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$23(com.mojang.datafixers.schemas.Schema,java.lang.String) -> a + 181:183:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$22(com.mojang.datafixers.schemas.Schema,java.lang.String) -> b + 159:170:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$21(com.mojang.datafixers.schemas.Schema,java.lang.String) -> c + 156:157:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$20(com.mojang.datafixers.schemas.Schema,java.lang.String) -> d + 149:150:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$19(com.mojang.datafixers.schemas.Schema,java.lang.String) -> e + 145:147:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$18(com.mojang.datafixers.schemas.Schema,java.lang.String) -> f + 137:139:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$17(com.mojang.datafixers.schemas.Schema,java.lang.String) -> g + 127:129:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$16(com.mojang.datafixers.schemas.Schema,java.lang.String) -> h + 117:120:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$15(com.mojang.datafixers.schemas.Schema,java.lang.String) -> i + 113:114:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$14(com.mojang.datafixers.schemas.Schema,java.lang.String) -> j + 108:109:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$13(com.mojang.datafixers.schemas.Schema,java.lang.String) -> k + 105:106:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$12(com.mojang.datafixers.schemas.Schema,java.lang.String) -> l + 98:102:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$11(com.mojang.datafixers.schemas.Schema,java.lang.String) -> m + 94:96:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$10(com.mojang.datafixers.schemas.Schema,java.lang.String) -> n + 88:89:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$9(com.mojang.datafixers.schemas.Schema,java.lang.String) -> o + 85:86:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$8(com.mojang.datafixers.schemas.Schema,java.lang.String) -> p + 80:82:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$7(com.mojang.datafixers.schemas.Schema,java.lang.String) -> q + 73:75:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$6(com.mojang.datafixers.schemas.Schema,java.lang.String) -> r + 63:66:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$5(com.mojang.datafixers.schemas.Schema,java.lang.String) -> s + 58:59:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$4(com.mojang.datafixers.schemas.Schema,java.lang.String) -> t + 53:55:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$3(com.mojang.datafixers.schemas.Schema,java.lang.String) -> u + 46:47:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$2(com.mojang.datafixers.schemas.Schema,java.lang.String) -> v + 35:36:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerThrowableProjectile$1(com.mojang.datafixers.schemas.Schema) -> b + 31:31:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> c + 220:220:void () -> +net.minecraft.util.datafix.schemas.V705$1 -> alv$1: + 220:220:void () -> + 223:223:java.lang.Object apply(com.mojang.serialization.DynamicOps,java.lang.Object) -> apply +net.minecraft.util.datafix.schemas.V808 -> alw: 15:16:void (int,com.mojang.datafixers.schemas.Schema) -> 19:22:void registerInventory(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a 26:30:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities 19:20:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerInventory$0(com.mojang.datafixers.schemas.Schema) -> a -net.minecraft.util.datafix.schemas.V99 -> aie: +net.minecraft.util.datafix.schemas.V99 -> alx: org.apache.logging.log4j.Logger LOGGER -> b java.util.Map ITEM_TO_BLOCKENTITY -> c com.mojang.datafixers.types.templates.Hook$HookFunction ADD_NAMES -> a - 52:53:void (int,com.mojang.datafixers.schemas.Schema) -> - 56:57:com.mojang.datafixers.types.templates.TypeTemplate equipment(com.mojang.datafixers.schemas.Schema) -> a - 62:63:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a - 66:70:void registerThrowableProjectile(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> b - 73:76:void registerMinecart(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> c - 79:82:void registerInventory(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> d - 86:214:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities - 219:251:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities - 256:301:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes - 353:369:java.lang.Object addNames(com.mojang.datafixers.Dynamic,java.util.Map,java.lang.String) -> a - 353:363:com.mojang.datafixers.Dynamic lambda$addNames$35(com.mojang.datafixers.Dynamic,java.util.Map,java.lang.String,com.mojang.datafixers.Dynamic) -> a - 364:368:com.mojang.datafixers.Dynamic lambda$null$34(com.mojang.datafixers.Dynamic,java.lang.String,com.mojang.datafixers.Dynamic) -> a - 354:362:com.mojang.datafixers.Dynamic lambda$null$33(com.mojang.datafixers.Dynamic,java.util.Map,com.mojang.datafixers.Dynamic) -> a - 305:343:void lambda$static$32(java.util.HashMap) -> a - 288:292:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$31(com.mojang.datafixers.schemas.Schema) -> b - 286:286:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$30() -> b - 285:285:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$29() -> c - 275:281:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$28(com.mojang.datafixers.schemas.Schema) -> c - 274:274:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$27(java.util.Map) -> a - 273:273:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$26() -> d - 269:271:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$25(com.mojang.datafixers.schemas.Schema) -> d - 268:268:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$24(java.util.Map) -> b - 261:265:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$23(com.mojang.datafixers.schemas.Schema) -> e - 257:259:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$22(com.mojang.datafixers.schemas.Schema) -> f - 242:243:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$21(com.mojang.datafixers.schemas.Schema,java.lang.String) -> a - 230:230:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$20(com.mojang.datafixers.schemas.Schema,java.lang.String) -> b - 224:225:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$19(com.mojang.datafixers.schemas.Schema,java.lang.String) -> c - 193:204:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$18(com.mojang.datafixers.schemas.Schema,java.lang.String) -> d - 186:190:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$17(com.mojang.datafixers.schemas.Schema,java.lang.String) -> e - 162:164:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$16(com.mojang.datafixers.schemas.Schema,java.lang.String) -> f - 144:146:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$15(com.mojang.datafixers.schemas.Schema,java.lang.String) -> g - 140:142:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$14(com.mojang.datafixers.schemas.Schema) -> g - 134:136:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$13(com.mojang.datafixers.schemas.Schema,java.lang.String) -> h - 129:131:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$12(com.mojang.datafixers.schemas.Schema) -> h - 123:124:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$11(com.mojang.datafixers.schemas.Schema,java.lang.String) -> i - 119:121:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$10(com.mojang.datafixers.schemas.Schema,java.lang.String) -> j - 114:115:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$9(com.mojang.datafixers.schemas.Schema,java.lang.String) -> k - 109:111:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$8(com.mojang.datafixers.schemas.Schema,java.lang.String) -> l - 101:102:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$7(com.mojang.datafixers.schemas.Schema,java.lang.String) -> m - 98:99:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$6(com.mojang.datafixers.schemas.Schema,java.lang.String) -> n - 95:96:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$5(com.mojang.datafixers.schemas.Schema,java.lang.String) -> o - 88:89:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$4(com.mojang.datafixers.schemas.Schema,java.lang.String) -> p - 79:80:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerInventory$3(com.mojang.datafixers.schemas.Schema) -> i - 73:74:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMinecart$2(com.mojang.datafixers.schemas.Schema) -> j - 66:68:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerThrowableProjectile$1(com.mojang.datafixers.schemas.Schema) -> k - 62:62:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> l - 48:48:java.util.Map access$000() -> a - 49:345:void () -> -net.minecraft.util.datafix.schemas.V99$1 -> aie$1: - 345:345:void () -> - 348:348:java.lang.Object apply(com.mojang.datafixers.types.DynamicOps,java.lang.Object) -> apply -net.minecraft.util.datafix.schemas.package-info -> aif: -net.minecraft.util.package-info -> aig: -net.minecraft.util.profiling.ActiveProfiler -> aih: + 54:55:void (int,com.mojang.datafixers.schemas.Schema) -> + 58:59:com.mojang.datafixers.types.templates.TypeTemplate equipment(com.mojang.datafixers.schemas.Schema) -> a + 64:65:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a + 68:72:void registerThrowableProjectile(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> b + 75:78:void registerMinecart(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> c + 81:84:void registerInventory(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> d + 88:216:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 221:253:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities + 258:304:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes + 356:372:java.lang.Object addNames(com.mojang.serialization.Dynamic,java.util.Map,java.lang.String) -> a + 356:366:com.mojang.serialization.Dynamic lambda$addNames$35(com.mojang.serialization.Dynamic,java.util.Map,java.lang.String,com.mojang.serialization.Dynamic) -> a + 367:371:com.mojang.serialization.Dynamic lambda$null$34(com.mojang.serialization.Dynamic,java.lang.String,com.mojang.serialization.Dynamic) -> a + 357:365:com.mojang.serialization.Dynamic lambda$null$33(com.mojang.serialization.Dynamic,java.util.Map,com.mojang.serialization.Dynamic) -> a + 308:346:void lambda$static$32(java.util.HashMap) -> a + 290:294:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$31(com.mojang.datafixers.schemas.Schema) -> b + 288:288:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$30() -> b + 287:287:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$29() -> c + 277:283:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$28(com.mojang.datafixers.schemas.Schema) -> c + 276:276:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$27(java.util.Map) -> a + 275:275:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$26() -> d + 271:273:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$25(com.mojang.datafixers.schemas.Schema) -> d + 270:270:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$24(java.util.Map) -> b + 263:267:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$23(com.mojang.datafixers.schemas.Schema) -> e + 259:261:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$22(com.mojang.datafixers.schemas.Schema) -> f + 244:245:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$21(com.mojang.datafixers.schemas.Schema,java.lang.String) -> a + 232:232:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$20(com.mojang.datafixers.schemas.Schema,java.lang.String) -> b + 226:227:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$19(com.mojang.datafixers.schemas.Schema,java.lang.String) -> c + 195:206:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$18(com.mojang.datafixers.schemas.Schema,java.lang.String) -> d + 188:192:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$17(com.mojang.datafixers.schemas.Schema,java.lang.String) -> e + 164:166:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$16(com.mojang.datafixers.schemas.Schema,java.lang.String) -> f + 146:148:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$15(com.mojang.datafixers.schemas.Schema,java.lang.String) -> g + 142:144:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$14(com.mojang.datafixers.schemas.Schema) -> g + 136:138:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$13(com.mojang.datafixers.schemas.Schema,java.lang.String) -> h + 131:133:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$12(com.mojang.datafixers.schemas.Schema) -> h + 125:126:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$11(com.mojang.datafixers.schemas.Schema,java.lang.String) -> i + 121:123:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$10(com.mojang.datafixers.schemas.Schema,java.lang.String) -> j + 116:117:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$9(com.mojang.datafixers.schemas.Schema,java.lang.String) -> k + 111:113:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$8(com.mojang.datafixers.schemas.Schema,java.lang.String) -> l + 103:104:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$7(com.mojang.datafixers.schemas.Schema,java.lang.String) -> m + 100:101:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$6(com.mojang.datafixers.schemas.Schema,java.lang.String) -> n + 97:98:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$5(com.mojang.datafixers.schemas.Schema,java.lang.String) -> o + 90:91:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$4(com.mojang.datafixers.schemas.Schema,java.lang.String) -> p + 81:82:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerInventory$3(com.mojang.datafixers.schemas.Schema) -> i + 75:76:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMinecart$2(com.mojang.datafixers.schemas.Schema) -> j + 68:70:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerThrowableProjectile$1(com.mojang.datafixers.schemas.Schema) -> k + 64:64:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> l + 50:50:java.util.Map access$000() -> a + 51:348:void () -> +net.minecraft.util.datafix.schemas.V99$1 -> alx$1: + 348:348:void () -> + 351:351:java.lang.Object apply(com.mojang.serialization.DynamicOps,java.lang.Object) -> apply +net.minecraft.util.datafix.schemas.package-info -> aly: +net.minecraft.util.monitoring.jmx.MinecraftServerStatistics -> alz: + org.apache.logging.log4j.Logger LOGGER -> a + net.minecraft.server.MinecraftServer server -> b + javax.management.MBeanInfo mBeanInfo -> c + java.util.Map attributeDescriptionByName -> d + 34:47:void (net.minecraft.server.MinecraftServer) -> + 51:58:void registerJmxMonitoring(net.minecraft.server.MinecraftServer) -> a + 61:61:float getAverageTickTime() -> a + 65:65:long[] getTickTimes() -> b + 71:74:java.lang.Object getAttribute(java.lang.String) -> getAttribute + 80:80:void setAttribute(javax.management.Attribute) -> setAttribute + 84:89:javax.management.AttributeList getAttributes(java.lang.String[]) -> getAttributes + 95:95:javax.management.AttributeList setAttributes(javax.management.AttributeList) -> setAttributes + 102:102:java.lang.Object invoke(java.lang.String,java.lang.Object[],java.lang.String[]) -> invoke + 107:107:javax.management.MBeanInfo getMBeanInfo() -> getMBeanInfo + 87:87:javax.management.Attribute lambda$getAttributes$3(net.minecraft.util.monitoring.jmx.MinecraftServerStatistics$AttributeDescription) -> a + 44:44:javax.management.MBeanAttributeInfo[] lambda$new$2(int) -> a + 43:43:javax.management.MBeanAttributeInfo lambda$new$1(java.lang.Object) -> a + 37:37:java.lang.String lambda$new$0(net.minecraft.util.monitoring.jmx.MinecraftServerStatistics$AttributeDescription) -> b + 30:30:void () -> +net.minecraft.util.monitoring.jmx.MinecraftServerStatistics$1 -> alz$1: +net.minecraft.util.monitoring.jmx.MinecraftServerStatistics$AttributeDescription -> alz$a: + java.lang.String name -> a + java.util.function.Supplier getter -> b + java.lang.String description -> c + java.lang.Class type -> d + 116:121:void (java.lang.String,java.util.function.Supplier,java.lang.String,java.lang.Class) -> + 124:124:javax.management.MBeanAttributeInfo asMBeanAttributeInfo() -> a + 110:110:void (java.lang.String,java.util.function.Supplier,java.lang.String,java.lang.Class,net.minecraft.util.monitoring.jmx.MinecraftServerStatistics$1) -> + 110:110:java.util.function.Supplier access$100(net.minecraft.util.monitoring.jmx.MinecraftServerStatistics$AttributeDescription) -> a + 110:110:java.lang.String access$200(net.minecraft.util.monitoring.jmx.MinecraftServerStatistics$AttributeDescription) -> b + 110:110:javax.management.MBeanAttributeInfo access$300(net.minecraft.util.monitoring.jmx.MinecraftServerStatistics$AttributeDescription) -> c +net.minecraft.util.package-info -> ama: +net.minecraft.util.profiling.ActiveProfiler -> amb: long WARNING_TIME_NANOS -> a org.apache.logging.log4j.Logger LOGGER -> b java.util.List paths -> c it.unimi.dsi.fastutil.longs.LongList startTimes -> d java.util.Map entries -> e java.util.function.IntSupplier getTickTime -> f - long startTimeNano -> g - int startTimeTicks -> h - java.lang.String path -> i - boolean started -> j - net.minecraft.util.profiling.ActiveProfiler$PathEntry currentEntry -> k - boolean warn -> l - 25:44:void (long,java.util.function.IntSupplier,boolean) -> - 48:57:void startTick() -> a - 61:72:void endTick() -> b - 76:88:void push(java.lang.String) -> a - 92:93:void push(java.util.function.Supplier) -> a - 97:120:void pop() -> c - 124:126:void popPush(java.lang.String) -> b - 130:132:void popPush(java.util.function.Supplier) -> b - 135:139:net.minecraft.util.profiling.ActiveProfiler$PathEntry getCurrentEntry() -> e - 144:145:void incrementCounter(java.lang.String) -> c - 149:150:void incrementCounter(java.util.function.Supplier) -> c - 155:155:net.minecraft.util.profiling.ProfileResults getResults() -> d - 136:136:net.minecraft.util.profiling.ActiveProfiler$PathEntry lambda$getCurrentEntry$3(java.lang.String) -> d - 115:115:java.lang.Object lambda$pop$2(long) -> a - 115:115:java.lang.Object lambda$pop$1() -> f - 70:70:java.lang.Object lambda$endTick$0() -> g - 22:23:void () -> -net.minecraft.util.profiling.ActiveProfiler$1 -> aih$1: -net.minecraft.util.profiling.ActiveProfiler$PathEntry -> aih$a: + java.util.function.LongSupplier getRealTime -> g + long startTimeNano -> h + int startTimeTicks -> i + java.lang.String path -> j + boolean started -> k + net.minecraft.util.profiling.ActiveProfiler$PathEntry currentEntry -> l + boolean warn -> m + 26:47:void (java.util.function.LongSupplier,java.util.function.IntSupplier,boolean) -> + 51:60:void startTick() -> a + 64:75:void endTick() -> b + 79:91:void push(java.lang.String) -> a + 95:96:void push(java.util.function.Supplier) -> a + 100:123:void pop() -> c + 127:129:void popPush(java.lang.String) -> b + 133:135:void popPush(java.util.function.Supplier) -> b + 138:142:net.minecraft.util.profiling.ActiveProfiler$PathEntry getCurrentEntry() -> e + 147:148:void incrementCounter(java.lang.String) -> c + 152:153:void incrementCounter(java.util.function.Supplier) -> c + 158:158:net.minecraft.util.profiling.ProfileResults getResults() -> d + 139:139:net.minecraft.util.profiling.ActiveProfiler$PathEntry lambda$getCurrentEntry$3(java.lang.String) -> d + 118:118:java.lang.Object lambda$pop$2(long) -> a + 118:118:java.lang.Object lambda$pop$1() -> f + 73:73:java.lang.Object lambda$endTick$0() -> g + 23:24:void () -> +net.minecraft.util.profiling.ActiveProfiler$1 -> amb$1: +net.minecraft.util.profiling.ActiveProfiler$PathEntry -> amb$a: long duration -> a long count -> b it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap counters -> c - 158:161:void () -> - 165:165:long getDuration() -> a - 170:170:long getCount() -> b - 175:175:it.unimi.dsi.fastutil.objects.Object2LongMap getCounters() -> c - 158:158:long access$000(net.minecraft.util.profiling.ActiveProfiler$PathEntry) -> a - 158:158:long access$002(net.minecraft.util.profiling.ActiveProfiler$PathEntry,long) -> a - 158:158:long access$100(net.minecraft.util.profiling.ActiveProfiler$PathEntry) -> b - 158:158:long access$102(net.minecraft.util.profiling.ActiveProfiler$PathEntry,long) -> b - 158:158:it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap access$200(net.minecraft.util.profiling.ActiveProfiler$PathEntry) -> c - 158:158:void (net.minecraft.util.profiling.ActiveProfiler$1) -> -net.minecraft.util.profiling.EmptyProfileResults -> aii: + 161:164:void () -> + 168:168:long getDuration() -> a + 173:173:long getCount() -> b + 178:178:it.unimi.dsi.fastutil.objects.Object2LongMap getCounters() -> c + 161:161:long access$000(net.minecraft.util.profiling.ActiveProfiler$PathEntry) -> a + 161:161:long access$002(net.minecraft.util.profiling.ActiveProfiler$PathEntry,long) -> a + 161:161:long access$100(net.minecraft.util.profiling.ActiveProfiler$PathEntry) -> b + 161:161:long access$102(net.minecraft.util.profiling.ActiveProfiler$PathEntry,long) -> b + 161:161:it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap access$200(net.minecraft.util.profiling.ActiveProfiler$PathEntry) -> c + 161:161:void (net.minecraft.util.profiling.ActiveProfiler$1) -> +net.minecraft.util.profiling.ContinuousProfiler -> amc: + java.util.function.LongSupplier realTime -> a + java.util.function.IntSupplier tickCount -> b + net.minecraft.util.profiling.ProfileCollector profiler -> c + 9:14:void (java.util.function.LongSupplier,java.util.function.IntSupplier) -> + 17:17:boolean isEnabled() -> a + 21:22:void disable() -> b + 25:26:void enable() -> c + 29:29:net.minecraft.util.profiling.ProfilerFiller getFiller() -> d + 33:33:net.minecraft.util.profiling.ProfileResults getResults() -> e +net.minecraft.util.profiling.EmptyProfileResults -> amd: net.minecraft.util.profiling.EmptyProfileResults EMPTY -> a 10:11:void () -> 15:15:java.util.List getTimes(java.lang.String) -> a @@ -35273,7 +38323,7 @@ net.minecraft.util.profiling.EmptyProfileResults -> aii: 40:40:int getEndTimeTicks() -> d 45:45:java.lang.String getProfilerResults() -> e 8:8:void () -> -net.minecraft.util.profiling.FilledProfileResults -> aij: +net.minecraft.util.profiling.FilledProfileResults -> ame: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.util.profiling.ProfilerPathEntry EMPTY -> b com.google.common.base.Splitter SPLITTER -> c @@ -35284,84 +38334,50 @@ net.minecraft.util.profiling.FilledProfileResults -> aij: long endTimeNano -> h int endTimeTicks -> i int tickDuration -> j - 56:63:void (java.util.Map,long,int,long,int) -> - 67:68:net.minecraft.util.profiling.ProfilerPathEntry getEntry(java.lang.String) -> c - 73:118:java.util.List getTimes(java.lang.String) -> a - 122:122:boolean isDirectChild(java.lang.String,java.lang.String) -> a - 126:136:java.util.Map getCounterValues() -> h - 141:141:long getStartTimeNano() -> a - 146:146:int getStartTimeTicks() -> b - 151:151:long getEndTimeNano() -> c - 156:156:int getEndTimeTicks() -> d - 161:173:boolean saveResults(java.io.File) -> a - 177:203:java.lang.String getProfilerResults(long,int) -> a - 208:210:java.lang.String getProfilerResults() -> e - 214:218:java.lang.StringBuilder indentLine(java.lang.StringBuilder,int) -> a - 222:263:void appendProfilerResults(int,java.lang.String,java.lang.StringBuilder) -> a - 266:275:void appendCounterResults(int,java.lang.String,net.minecraft.util.profiling.FilledProfileResults$CounterCollector,int,java.lang.StringBuilder) -> a - 278:283:void appendCounters(java.util.Map,java.lang.StringBuilder,int) -> a - 287:307:java.lang.String getComment() -> i - 313:313:int getTickDuration() -> f - 279:282:void lambda$appendCounters$6(java.lang.StringBuilder,int,java.lang.String,net.minecraft.util.profiling.FilledProfileResults$CounterCollector) -> a - 274:274:void lambda$appendCounterResults$5(int,int,java.lang.StringBuilder,java.util.Map$Entry) -> a - 226:233:void lambda$appendProfilerResults$4(java.lang.StringBuilder,int,java.lang.String,java.lang.Long) -> a - 128:135:void lambda$getCounterValues$3(java.util.Map,java.lang.String,net.minecraft.util.profiling.ProfilerPathEntry) -> a - 132:132:void lambda$null$2(java.util.Map,java.util.List,java.lang.String,java.lang.Long) -> a - 132:132:net.minecraft.util.profiling.FilledProfileResults$CounterCollector lambda$null$1(java.lang.String) -> d - 47:47:long lambda$static$0(net.minecraft.util.profiling.FilledProfileResults$CounterCollector) -> a - 27:47:void () -> -net.minecraft.util.profiling.FilledProfileResults$1 -> aij$1: - 29:29:void () -> - 32:32:long getDuration() -> a - 37:37:long getCount() -> b - 42:42:it.unimi.dsi.fastutil.objects.Object2LongMap getCounters() -> c -net.minecraft.util.profiling.FilledProfileResults$CounterCollector -> aij$a: + 57:64:void (java.util.Map,long,int,long,int) -> + 68:69:net.minecraft.util.profiling.ProfilerPathEntry getEntry(java.lang.String) -> c + 74:119:java.util.List getTimes(java.lang.String) -> a + 123:123:boolean isDirectChild(java.lang.String,java.lang.String) -> a + 127:137:java.util.Map getCounterValues() -> h + 142:142:long getStartTimeNano() -> a + 147:147:int getStartTimeTicks() -> b + 152:152:long getEndTimeNano() -> c + 157:157:int getEndTimeTicks() -> d + 162:174:boolean saveResults(java.io.File) -> a + 178:204:java.lang.String getProfilerResults(long,int) -> a + 209:211:java.lang.String getProfilerResults() -> e + 215:219:java.lang.StringBuilder indentLine(java.lang.StringBuilder,int) -> a + 223:264:void appendProfilerResults(int,java.lang.String,java.lang.StringBuilder) -> a + 267:276:void appendCounterResults(int,java.lang.String,net.minecraft.util.profiling.FilledProfileResults$CounterCollector,int,java.lang.StringBuilder) -> a + 279:284:void appendCounters(java.util.Map,java.lang.StringBuilder,int) -> a + 288:308:java.lang.String getComment() -> i + 314:314:int getTickDuration() -> f + 280:283:void lambda$appendCounters$6(java.lang.StringBuilder,int,java.lang.String,net.minecraft.util.profiling.FilledProfileResults$CounterCollector) -> a + 275:275:void lambda$appendCounterResults$5(int,int,java.lang.StringBuilder,java.util.Map$Entry) -> a + 227:234:void lambda$appendProfilerResults$4(java.lang.StringBuilder,int,java.lang.String,java.lang.Long) -> a + 129:136:void lambda$getCounterValues$3(java.util.Map,java.lang.String,net.minecraft.util.profiling.ProfilerPathEntry) -> a + 133:133:void lambda$null$2(java.util.Map,java.util.List,java.lang.String,java.lang.Long) -> a + 133:133:net.minecraft.util.profiling.FilledProfileResults$CounterCollector lambda$null$1(java.lang.String) -> d + 48:48:long lambda$static$0(net.minecraft.util.profiling.FilledProfileResults$CounterCollector) -> a + 28:48:void () -> +net.minecraft.util.profiling.FilledProfileResults$1 -> ame$1: + 30:30:void () -> + 33:33:long getDuration() -> a + 38:38:long getCount() -> b + 43:43:it.unimi.dsi.fastutil.objects.Object2LongMap getCounters() -> c +net.minecraft.util.profiling.FilledProfileResults$CounterCollector -> ame$a: long selfValue -> a long totalValue -> b java.util.Map children -> c - 316:319:void () -> - 322:328:void addValue(java.util.Iterator,long) -> a - 326:326:net.minecraft.util.profiling.FilledProfileResults$CounterCollector lambda$addValue$0(java.lang.String) -> a - 316:316:long access$000(net.minecraft.util.profiling.FilledProfileResults$CounterCollector) -> a - 316:316:long access$100(net.minecraft.util.profiling.FilledProfileResults$CounterCollector) -> b - 316:316:java.util.Map access$200(net.minecraft.util.profiling.FilledProfileResults$CounterCollector) -> c - 316:316:void (net.minecraft.util.profiling.FilledProfileResults$1) -> -net.minecraft.util.profiling.GameProfiler -> aik: - org.apache.logging.log4j.Logger LOGGER -> a - long MAXIMUM_TICK_TIME_NANOS -> b - java.util.function.IntSupplier getTickTime -> c - net.minecraft.util.profiling.GameProfiler$ProfilerImpl continuous -> d - net.minecraft.util.profiling.GameProfiler$ProfilerImpl perTick -> e - 22:27:void (java.util.function.IntSupplier) -> - 30:30:net.minecraft.util.profiling.GameProfiler$Profiler continuous() -> d - 39:41:void startTick() -> a - 45:56:void endTick() -> b - 60:62:void push(java.lang.String) -> a - 66:68:void push(java.util.function.Supplier) -> a - 72:74:void pop() -> c - 78:80:void popPush(java.lang.String) -> b - 84:86:void popPush(java.util.function.Supplier) -> b - 90:92:void incrementCounter(java.lang.String) -> c - 96:98:void incrementCounter(java.util.function.Supplier) -> c - 14:14:java.util.function.IntSupplier access$100(net.minecraft.util.profiling.GameProfiler) -> a - 15:17:void () -> -net.minecraft.util.profiling.GameProfiler$1 -> aik$1: -net.minecraft.util.profiling.GameProfiler$Profiler -> aik$a: - boolean isEnabled() -> a - net.minecraft.util.profiling.ProfileResults disable() -> b - net.minecraft.util.profiling.ProfileResults getResults() -> c - void enable() -> d -net.minecraft.util.profiling.GameProfiler$ProfilerImpl -> aik$b: - net.minecraft.util.profiling.ProfileCollector collector -> a - net.minecraft.util.profiling.GameProfiler this$0 -> b - 110:111:void (net.minecraft.util.profiling.GameProfiler) -> - 115:115:boolean isEnabled() -> a - 120:122:net.minecraft.util.profiling.ProfileResults disable() -> b - 127:127:net.minecraft.util.profiling.ProfileResults getResults() -> c - 132:135:void enable() -> d - 110:110:void (net.minecraft.util.profiling.GameProfiler,net.minecraft.util.profiling.GameProfiler$1) -> -net.minecraft.util.profiling.InactiveProfiler -> ail: - net.minecraft.util.profiling.InactiveProfiler INACTIVE -> a + 317:320:void () -> + 323:329:void addValue(java.util.Iterator,long) -> a + 327:327:net.minecraft.util.profiling.FilledProfileResults$CounterCollector lambda$addValue$0(java.lang.String) -> a + 317:317:long access$000(net.minecraft.util.profiling.FilledProfileResults$CounterCollector) -> a + 317:317:long access$100(net.minecraft.util.profiling.FilledProfileResults$CounterCollector) -> b + 317:317:java.util.Map access$200(net.minecraft.util.profiling.FilledProfileResults$CounterCollector) -> c + 317:317:void (net.minecraft.util.profiling.FilledProfileResults$1) -> +net.minecraft.util.profiling.InactiveProfiler -> amf: + net.minecraft.util.profiling.InactiveProfiler INSTANCE -> a 8:9:void () -> 13:13:void startTick() -> a 17:17:void endTick() -> b @@ -35374,9 +38390,9 @@ net.minecraft.util.profiling.InactiveProfiler -> ail: 45:45:void incrementCounter(java.util.function.Supplier) -> c 49:49:net.minecraft.util.profiling.ProfileResults getResults() -> d 6:6:void () -> -net.minecraft.util.profiling.ProfileCollector -> aim: +net.minecraft.util.profiling.ProfileCollector -> amg: net.minecraft.util.profiling.ProfileResults getResults() -> d -net.minecraft.util.profiling.ProfileResults -> ain: +net.minecraft.util.profiling.ProfileResults -> amh: java.util.List getTimes(java.lang.String) -> a boolean saveResults(java.io.File) -> a long getStartTimeNano() -> a @@ -35387,7 +38403,7 @@ net.minecraft.util.profiling.ProfileResults -> ain: 26:26:int getTickDuration() -> f java.lang.String getProfilerResults() -> e 32:32:java.lang.String demanglePath(java.lang.String) -> b -net.minecraft.util.profiling.ProfilerFiller -> aio: +net.minecraft.util.profiling.ProfilerFiller -> ami: void startTick() -> a void endTick() -> b void push(java.lang.String) -> a @@ -35397,11 +38413,25 @@ net.minecraft.util.profiling.ProfilerFiller -> aio: void popPush(java.util.function.Supplier) -> b void incrementCounter(java.lang.String) -> c void incrementCounter(java.util.function.Supplier) -> c -net.minecraft.util.profiling.ProfilerPathEntry -> aip: + 27:33:net.minecraft.util.profiling.ProfilerFiller tee(net.minecraft.util.profiling.ProfilerFiller,net.minecraft.util.profiling.ProfilerFiller) -> a +net.minecraft.util.profiling.ProfilerFiller$1 -> ami$1: + net.minecraft.util.profiling.ProfilerFiller val$first -> a + net.minecraft.util.profiling.ProfilerFiller val$second -> b + 33:33:void (net.minecraft.util.profiling.ProfilerFiller,net.minecraft.util.profiling.ProfilerFiller) -> + 36:38:void startTick() -> a + 42:44:void endTick() -> b + 48:50:void push(java.lang.String) -> a + 54:56:void push(java.util.function.Supplier) -> a + 60:62:void pop() -> c + 66:68:void popPush(java.lang.String) -> b + 72:74:void popPush(java.util.function.Supplier) -> b + 78:80:void incrementCounter(java.lang.String) -> c + 84:86:void incrementCounter(java.util.function.Supplier) -> c +net.minecraft.util.profiling.ProfilerPathEntry -> amj: long getDuration() -> a long getCount() -> b it.unimi.dsi.fastutil.objects.Object2LongMap getCounters() -> c -net.minecraft.util.profiling.ResultField -> aiq: +net.minecraft.util.profiling.ResultField -> amk: double percentage -> a double globalPercentage -> b long count -> c @@ -35410,8 +38440,22 @@ net.minecraft.util.profiling.ResultField -> aiq: 18:24:int compareTo(net.minecraft.util.profiling.ResultField) -> a 28:28:int getColor() -> a 3:3:int compareTo(java.lang.Object) -> compareTo -net.minecraft.util.profiling.package-info -> air: -net.minecraft.util.thread.BlockableEventLoop -> ais: +net.minecraft.util.profiling.SingleTickProfiler -> aml: + org.apache.logging.log4j.Logger LOGGER -> a + java.util.function.LongSupplier realTime -> b + long saveThreshold -> c + int tick -> d + java.io.File location -> e + net.minecraft.util.profiling.ProfileCollector profiler -> f + 20:26:void (java.util.function.LongSupplier,java.lang.String,long) -> + 29:31:net.minecraft.util.profiling.ProfilerFiller startTick() -> a + 35:47:void endTick() -> b + 54:54:net.minecraft.util.profiling.SingleTickProfiler createTickProfiler(java.lang.String) -> a + 58:61:net.minecraft.util.profiling.ProfilerFiller decorateFiller(net.minecraft.util.profiling.ProfilerFiller,net.minecraft.util.profiling.SingleTickProfiler) -> a + 29:29:int lambda$startTick$0() -> c + 15:15:void () -> +net.minecraft.util.profiling.package-info -> amm: +net.minecraft.util.thread.BlockableEventLoop -> amn: java.lang.String name -> b org.apache.logging.log4j.Logger LOGGER -> c java.util.Queue pendingRunnables -> d @@ -35419,27 +38463,27 @@ net.minecraft.util.thread.BlockableEventLoop -> ais: 19:24:void (java.lang.String) -> java.lang.Runnable wrapRunnable(java.lang.Runnable) -> e boolean shouldRun(java.lang.Runnable) -> d - 31:31:boolean isSameThread() -> bg - java.lang.Thread getRunningThread() -> az - 37:37:boolean scheduleExecutables() -> ay - 41:41:int getPendingTasksCount() -> bh - 46:46:java.lang.String name() -> bi + 31:31:boolean isSameThread() -> bf + java.lang.Thread getRunningThread() -> au + 37:37:boolean scheduleExecutables() -> at + 41:41:int getPendingTasksCount() -> bg + 46:46:java.lang.String name() -> bh 50:53:java.util.concurrent.CompletableFuture submit(java.util.function.Supplier) -> a 58:58:java.util.concurrent.CompletableFuture submitAsync(java.lang.Runnable) -> a 67:71:java.util.concurrent.CompletableFuture submit(java.lang.Runnable) -> f 76:81:void executeBlocking(java.lang.Runnable) -> g 85:87:void tell(java.lang.Runnable) -> h 91:96:void execute(java.lang.Runnable) -> execute - 99:100:void dropAllTasks() -> bj - 103:106:void runAllTasks() -> bk - 109:120:boolean pollTask() -> w + 99:100:void dropAllTasks() -> bi + 103:106:void runAllTasks() -> bj + 109:120:boolean pollTask() -> x 124:135:void managedBlock(java.util.function.BooleanSupplier) -> c - 138:140:void waitForTasks() -> bl + 138:140:void waitForTasks() -> bk 144:148:void doRunTask(java.lang.Runnable) -> c 14:14:void tell(java.lang.Object) -> a 59:60:java.lang.Void lambda$submitAsync$0(java.lang.Runnable) -> b 17:17:void () -> -net.minecraft.util.thread.NamedThreadFactory -> ait: +net.minecraft.util.thread.NamedThreadFactory -> amo: org.apache.logging.log4j.Logger LOGGER -> a java.lang.ThreadGroup group -> b java.util.concurrent.atomic.AtomicInteger threadNumber -> c @@ -35448,52 +38492,54 @@ net.minecraft.util.thread.NamedThreadFactory -> ait: 24:32:java.lang.Thread newThread(java.lang.Runnable) -> newThread 26:28:void lambda$newThread$0(java.lang.Runnable,java.lang.Thread,java.lang.Throwable) -> a 10:10:void () -> -net.minecraft.util.thread.ProcessorHandle -> aiu: - java.lang.String name() -> bi +net.minecraft.util.thread.ProcessorHandle -> amp: + java.lang.String name() -> bh void tell(java.lang.Object) -> a - 14:14:void close() -> close - 17:20:java.util.concurrent.CompletableFuture ask(java.util.function.Function) -> a - 24:24:net.minecraft.util.thread.ProcessorHandle of(java.lang.String,java.util.function.Consumer) -> a -net.minecraft.util.thread.ProcessorHandle$1 -> aiu$1: + 16:16:void close() -> close + 19:22:java.util.concurrent.CompletableFuture ask(java.util.function.Function) -> b + 26:32:java.util.concurrent.CompletableFuture askEither(java.util.function.Function) -> c + 36:36:net.minecraft.util.thread.ProcessorHandle of(java.lang.String,java.util.function.Consumer) -> a + 28:30:void lambda$askEither$0(java.util.concurrent.CompletableFuture,com.mojang.datafixers.util.Either) -> a +net.minecraft.util.thread.ProcessorHandle$1 -> amp$1: java.lang.String val$name -> a java.util.function.Consumer val$tell -> b - 24:24:void (java.lang.String,java.util.function.Consumer) -> - 27:27:java.lang.String name() -> bi - 32:33:void tell(java.lang.Object) -> a - 37:37:java.lang.String toString() -> toString -net.minecraft.util.thread.ProcessorMailbox -> aiv: + 36:36:void (java.lang.String,java.util.function.Consumer) -> + 39:39:java.lang.String name() -> bh + 44:45:void tell(java.lang.Object) -> a + 49:49:java.lang.String toString() -> toString +net.minecraft.util.thread.ProcessorMailbox -> amq: org.apache.logging.log4j.Logger LOGGER -> b java.util.concurrent.atomic.AtomicInteger status -> c net.minecraft.util.thread.StrictQueue queue -> a java.util.concurrent.Executor dispatcher -> d java.lang.String name -> e - 26:26:net.minecraft.util.thread.ProcessorMailbox create(java.util.concurrent.Executor,java.lang.String) -> a - 20:33:void (net.minecraft.util.thread.StrictQueue,java.util.concurrent.Executor,java.lang.String) -> - 38:43:boolean setAsScheduled() -> a - 49:51:void setAsIdle() -> b - 54:58:boolean canBeScheduled() -> c - 65:67:void close() -> close - 70:70:boolean shouldProcess() -> d - 74:85:boolean pollTask() -> e - 91:96:void run() -> run - 100:102:void tell(java.lang.Object) -> a - 105:119:void registerForExecution() -> f - 122:126:int pollUntil(it.unimi.dsi.fastutil.ints.Int2BooleanFunction) -> a - 131:131:java.lang.String toString() -> toString - 136:136:java.lang.String name() -> bi - 91:91:boolean lambda$run$0(int) -> a - 16:16:void () -> -net.minecraft.util.thread.ReentrantBlockableEventLoop -> aiw: + 27:27:net.minecraft.util.thread.ProcessorMailbox create(java.util.concurrent.Executor,java.lang.String) -> a + 21:34:void (net.minecraft.util.thread.StrictQueue,java.util.concurrent.Executor,java.lang.String) -> + 39:44:boolean setAsScheduled() -> a + 50:52:void setAsIdle() -> b + 55:59:boolean canBeScheduled() -> c + 66:68:void close() -> close + 71:71:boolean shouldProcess() -> d + 75:99:boolean pollTask() -> e + 105:110:void run() -> run + 114:116:void tell(java.lang.Object) -> a + 119:133:void registerForExecution() -> f + 136:140:int pollUntil(it.unimi.dsi.fastutil.ints.Int2BooleanFunction) -> a + 145:145:java.lang.String toString() -> toString + 150:150:java.lang.String name() -> bh + 105:105:boolean lambda$run$0(int) -> a + 17:17:void () -> +net.minecraft.util.thread.ReentrantBlockableEventLoop -> amr: int reentrantCount -> b 7:8:void (java.lang.String) -> - 12:12:boolean scheduleExecutables() -> ay - 16:16:boolean runningTask() -> bm + 12:12:boolean scheduleExecutables() -> at + 16:16:boolean runningTask() -> bl 21:27:void doRunTask(java.lang.Runnable) -> c -net.minecraft.util.thread.StrictQueue -> aix: +net.minecraft.util.thread.StrictQueue -> ams: java.lang.Object pop() -> a boolean push(java.lang.Object) -> a boolean isEmpty() -> b -net.minecraft.util.thread.StrictQueue$FixedPriorityQueue -> aix$a: +net.minecraft.util.thread.StrictQueue$FixedPriorityQueue -> ams$a: java.util.List queueList -> a 65:67:void (int) -> 73:79:java.lang.Runnable pop() -> c @@ -35502,27 +38548,27 @@ net.minecraft.util.thread.StrictQueue$FixedPriorityQueue -> aix$a: 62:62:boolean push(java.lang.Object) -> a 62:62:java.lang.Object pop() -> a 66:66:java.util.concurrent.ConcurrentLinkedQueue lambda$new$0(int) -> a -net.minecraft.util.thread.StrictQueue$IntRunnable -> aix$b: +net.minecraft.util.thread.StrictQueue$IntRunnable -> ams$b: int priority -> a java.lang.Runnable task -> b 47:50:void (int,java.lang.Runnable) -> 54:55:void run() -> run 58:58:int getPriority() -> a -net.minecraft.util.thread.StrictQueue$QueueStrictQueue -> aix$c: +net.minecraft.util.thread.StrictQueue$QueueStrictQueue -> ams$c: java.util.Queue queue -> a 22:24:void (java.util.Queue) -> 29:29:java.lang.Object pop() -> a 34:34:boolean push(java.lang.Object) -> a 39:39:boolean isEmpty() -> b -net.minecraft.util.thread.package-info -> aiy: -net.minecraft.util.worldupdate.WorldUpgrader -> aiz: +net.minecraft.util.thread.package-info -> amt: +net.minecraft.util.worldupdate.WorldUpgrader -> amu: org.apache.logging.log4j.Logger LOGGER -> a java.util.concurrent.ThreadFactory THREAD_FACTORY -> b - java.lang.String levelName -> c + com.google.common.collect.ImmutableSet levels -> c boolean eraseCache -> d - net.minecraft.world.level.storage.LevelStorage levelStorage -> e + net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess levelStorage -> e java.lang.Thread thread -> f - java.io.File pathToWorld -> g + com.mojang.datafixers.DataFixer dataFixer -> g boolean running -> h boolean finished -> i float progress -> j @@ -35533,24 +38579,24 @@ net.minecraft.util.worldupdate.WorldUpgrader -> aiz: net.minecraft.network.chat.Component status -> o java.util.regex.Pattern REGEX -> p net.minecraft.world.level.storage.DimensionDataStorage overworldDataStorage -> q - 46:74:void (java.lang.String,net.minecraft.world.level.storage.LevelStorageSource,net.minecraft.world.level.storage.LevelData,boolean) -> + 47:74:void (net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,com.mojang.datafixers.DataFixer,com.google.common.collect.ImmutableSet,boolean) -> 77:82:void cancel() -> a - 85:190:void work() -> i - 193:226:java.util.List getAllChunkPos(net.minecraft.world.level.dimension.DimensionType) -> b - 230:230:boolean isFinished() -> b - 234:234:float dimensionProgress(net.minecraft.world.level.dimension.DimensionType) -> a - 238:238:float getProgress() -> c - 242:242:int getTotalChunks() -> d - 246:246:int getConverted() -> e - 250:250:int getSkipped() -> f - 254:254:net.minecraft.network.chat.Component getStatus() -> g - 258:258:java.lang.String getLevelName() -> h - 196:196:boolean lambda$getAllChunkPos$2(java.io.File,java.lang.String) -> a - 125:125:net.minecraft.world.level.storage.DimensionDataStorage lambda$work$1() -> j + 85:188:void work() -> i + 191:224:java.util.List getAllChunkPos(net.minecraft.resources.ResourceKey) -> b + 228:228:boolean isFinished() -> b + 232:232:com.google.common.collect.ImmutableSet levels() -> c + 236:236:float dimensionProgress(net.minecraft.resources.ResourceKey) -> a + 240:240:float getProgress() -> d + 244:244:int getTotalChunks() -> e + 248:248:int getConverted() -> f + 252:252:int getSkipped() -> g + 256:256:net.minecraft.network.chat.Component getStatus() -> h + 194:194:boolean lambda$getAllChunkPos$2(java.io.File,java.lang.String) -> a + 123:123:net.minecraft.world.level.storage.DimensionDataStorage lambda$work$1() -> j 69:72:void lambda$new$0(java.lang.Thread,java.lang.Throwable) -> a - 37:56:void () -> -net.minecraft.util.worldupdate.package-info -> aja: -net.minecraft.world.BossEvent -> ajb: + 38:57:void () -> +net.minecraft.util.worldupdate.package-info -> amv: +net.minecraft.world.BossEvent -> amw: java.util.UUID id -> h net.minecraft.network.chat.Component name -> a float percent -> b @@ -35575,7 +38621,7 @@ net.minecraft.world.BossEvent -> ajb: 76:77:net.minecraft.world.BossEvent setPlayBossMusic(boolean) -> b 81:82:net.minecraft.world.BossEvent setCreateWorldFog(boolean) -> c 86:86:boolean shouldCreateWorldFog() -> p -net.minecraft.world.BossEvent$BossBarColor -> ajb$a: +net.minecraft.world.BossEvent$BossBarColor -> amw$a: net.minecraft.world.BossEvent$BossBarColor PINK -> a net.minecraft.world.BossEvent$BossBarColor BLUE -> b net.minecraft.world.BossEvent$BossBarColor RED -> c @@ -35593,7 +38639,7 @@ net.minecraft.world.BossEvent$BossBarColor -> ajb$a: 112:112:java.lang.String getName() -> b 116:121:net.minecraft.world.BossEvent$BossBarColor byName(java.lang.String) -> a 89:96:void () -> -net.minecraft.world.BossEvent$BossBarOverlay -> ajb$b: +net.minecraft.world.BossEvent$BossBarOverlay -> amw$b: net.minecraft.world.BossEvent$BossBarOverlay PROGRESS -> a net.minecraft.world.BossEvent$BossBarOverlay NOTCHED_6 -> b net.minecraft.world.BossEvent$BossBarOverlay NOTCHED_10 -> c @@ -35607,52 +38653,54 @@ net.minecraft.world.BossEvent$BossBarOverlay -> ajb$b: 140:140:java.lang.String getName() -> a 144:149:net.minecraft.world.BossEvent$BossBarOverlay byName(java.lang.String) -> a 125:130:void () -> -net.minecraft.world.Clearable -> ajc: - void clearContent() -> N_ +net.minecraft.world.Clearable -> amx: + void clearContent() -> aa_ 9:12:void tryClear(java.lang.Object) -> a -net.minecraft.world.CompoundContainer -> ajd: +net.minecraft.world.CompoundContainer -> amy: net.minecraft.world.Container container1 -> a net.minecraft.world.Container container2 -> b 10:19:void (net.minecraft.world.Container,net.minecraft.world.Container) -> - 23:23:int getContainerSize() -> O_ + 23:23:int getContainerSize() -> ab_ 28:28:boolean isEmpty() -> c 32:32:boolean contains(net.minecraft.world.Container) -> a 37:40:net.minecraft.world.item.ItemStack getItem(int) -> a 46:49:net.minecraft.world.item.ItemStack removeItem(int,int) -> a 55:58:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b 64:69:void setItem(int,net.minecraft.world.item.ItemStack) -> a - 73:73:int getMaxStackSize() -> L_ - 78:80:void setChanged() -> e + 73:73:int getMaxStackSize() -> X_ + 78:80:void setChanged() -> Z_ 84:84:boolean stillValid(net.minecraft.world.entity.player.Player) -> a - 89:91:void startOpen(net.minecraft.world.entity.player.Player) -> a_ + 89:91:void startOpen(net.minecraft.world.entity.player.Player) -> c_ 95:97:void stopOpen(net.minecraft.world.entity.player.Player) -> b_ 101:104:boolean canPlaceItem(int,net.minecraft.world.item.ItemStack) -> b - 110:112:void clearContent() -> N_ -net.minecraft.world.Container -> aje: - int getContainerSize() -> O_ + 110:112:void clearContent() -> aa_ +net.minecraft.world.Container -> amz: + int getContainerSize() -> ab_ boolean isEmpty() -> c net.minecraft.world.item.ItemStack getItem(int) -> a net.minecraft.world.item.ItemStack removeItem(int,int) -> a net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b void setItem(int,net.minecraft.world.item.ItemStack) -> a - 25:25:int getMaxStackSize() -> L_ - void setChanged() -> e + 25:25:int getMaxStackSize() -> X_ + void setChanged() -> Z_ boolean stillValid(net.minecraft.world.entity.player.Player) -> a - 33:33:void startOpen(net.minecraft.world.entity.player.Player) -> a_ + 33:33:void startOpen(net.minecraft.world.entity.player.Player) -> c_ 36:36:void stopOpen(net.minecraft.world.entity.player.Player) -> b_ 39:39:boolean canPlaceItem(int,net.minecraft.world.item.ItemStack) -> b 43:50:int countItem(net.minecraft.world.item.Item) -> a 54:60:boolean hasAnyOf(java.util.Set) -> a -net.minecraft.world.ContainerHelper -> ajf: - 11:11:void () -> - 13:17:net.minecraft.world.item.ItemStack removeItem(java.util.List,int,int) -> a - 21:25:net.minecraft.world.item.ItemStack takeItem(java.util.List,int) -> a - 29:29:net.minecraft.nbt.CompoundTag saveAllItems(net.minecraft.nbt.CompoundTag,net.minecraft.core.NonNullList) -> a - 33:46:net.minecraft.nbt.CompoundTag saveAllItems(net.minecraft.nbt.CompoundTag,net.minecraft.core.NonNullList,boolean) -> a - 50:58:void loadAllItems(net.minecraft.nbt.CompoundTag,net.minecraft.core.NonNullList) -> b -net.minecraft.world.ContainerListener -> ajg: +net.minecraft.world.ContainerHelper -> ana: + 12:12:void () -> + 14:18:net.minecraft.world.item.ItemStack removeItem(java.util.List,int,int) -> a + 22:26:net.minecraft.world.item.ItemStack takeItem(java.util.List,int) -> a + 30:30:net.minecraft.nbt.CompoundTag saveAllItems(net.minecraft.nbt.CompoundTag,net.minecraft.core.NonNullList) -> a + 34:47:net.minecraft.nbt.CompoundTag saveAllItems(net.minecraft.nbt.CompoundTag,net.minecraft.core.NonNullList,boolean) -> a + 51:59:void loadAllItems(net.minecraft.nbt.CompoundTag,net.minecraft.core.NonNullList) -> b + 62:71:int clearOrCountMatchingItems(net.minecraft.world.Container,java.util.function.Predicate,int,boolean) -> a + 76:86:int clearOrCountMatchingItems(net.minecraft.world.item.ItemStack,java.util.function.Predicate,int,boolean) -> a +net.minecraft.world.ContainerListener -> anb: void containerChanged(net.minecraft.world.Container) -> a -net.minecraft.world.Containers -> ajh: +net.minecraft.world.Containers -> anc: java.util.Random RANDOM -> a 13:13:void () -> 17:18:void dropContents(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.Container) -> a @@ -35662,7 +38710,7 @@ net.minecraft.world.Containers -> ajh: 35:54:void dropItemStack(net.minecraft.world.level.Level,double,double,double,net.minecraft.world.item.ItemStack) -> a 31:31:void lambda$dropContents$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a 14:14:void () -> -net.minecraft.world.Difficulty -> aji: +net.minecraft.world.Difficulty -> and: net.minecraft.world.Difficulty PEACEFUL -> a net.minecraft.world.Difficulty EASY -> b net.minecraft.world.Difficulty NORMAL -> c @@ -35679,19 +38727,20 @@ net.minecraft.world.Difficulty -> aji: 36:36:net.minecraft.world.Difficulty byId(int) -> a 41:46:net.minecraft.world.Difficulty byName(java.lang.String) -> a 53:53:java.lang.String getKey() -> c + 57:57:net.minecraft.world.Difficulty nextById() -> d 17:17:net.minecraft.world.Difficulty[] lambda$static$0(int) -> b 10:17:void () -> -net.minecraft.world.DifficultyInstance -> ajj: +net.minecraft.world.DifficultyInstance -> ane: net.minecraft.world.Difficulty base -> a float effectiveDifficulty -> b - 17:20:void (net.minecraft.world.Difficulty,long,long,float) -> - 23:23:net.minecraft.world.Difficulty getDifficulty() -> a - 27:27:float getEffectiveDifficulty() -> b - 31:31:boolean isHard() -> c - 35:35:boolean isHarderThan(float) -> a - 48:54:float getSpecialMultiplier() -> d - 58:83:float calculateDifficulty(net.minecraft.world.Difficulty,long,long,float) -> a -net.minecraft.world.InteractionHand -> ajk: + 21:24:void (net.minecraft.world.Difficulty,long,long,float) -> + 27:27:net.minecraft.world.Difficulty getDifficulty() -> a + 31:31:float getEffectiveDifficulty() -> b + 35:35:boolean isHard() -> c + 39:39:boolean isHarderThan(float) -> a + 52:58:float getSpecialMultiplier() -> d + 62:87:float calculateDifficulty(net.minecraft.world.Difficulty,long,long,float) -> a +net.minecraft.world.InteractionHand -> anf: net.minecraft.world.InteractionHand MAIN_HAND -> a net.minecraft.world.InteractionHand OFF_HAND -> b net.minecraft.world.InteractionHand[] $VALUES -> c @@ -35699,7 +38748,7 @@ net.minecraft.world.InteractionHand -> ajk: 3:3:net.minecraft.world.InteractionHand valueOf(java.lang.String) -> valueOf 3:3:void (java.lang.String,int) -> 3:5:void () -> -net.minecraft.world.InteractionResult -> ajl: +net.minecraft.world.InteractionResult -> ang: net.minecraft.world.InteractionResult SUCCESS -> a net.minecraft.world.InteractionResult CONSUME -> b net.minecraft.world.InteractionResult PASS -> c @@ -35710,8 +38759,9 @@ net.minecraft.world.InteractionResult -> ajl: 3:3:void (java.lang.String,int) -> 10:10:boolean consumesAction() -> a 14:14:boolean shouldSwing() -> b + 22:22:net.minecraft.world.InteractionResult sidedSuccess(boolean) -> a 3:7:void () -> -net.minecraft.world.InteractionResultHolder -> ajm: +net.minecraft.world.InteractionResultHolder -> anh: net.minecraft.world.InteractionResult result -> a java.lang.Object object -> b 7:10:void (net.minecraft.world.InteractionResult,java.lang.Object) -> @@ -35721,7 +38771,8 @@ net.minecraft.world.InteractionResultHolder -> ajm: 25:25:net.minecraft.world.InteractionResultHolder consume(java.lang.Object) -> b 29:29:net.minecraft.world.InteractionResultHolder pass(java.lang.Object) -> c 33:33:net.minecraft.world.InteractionResultHolder fail(java.lang.Object) -> d -net.minecraft.world.LockCode -> ajn: + 41:41:net.minecraft.world.InteractionResultHolder sidedSuccess(java.lang.Object,boolean) -> a +net.minecraft.world.LockCode -> ani: net.minecraft.world.LockCode NO_LOCK -> a java.lang.String key -> b 16:18:void (java.lang.String) -> @@ -35729,45 +38780,54 @@ net.minecraft.world.LockCode -> ajn: 25:28:void addToTag(net.minecraft.nbt.CompoundTag) -> a 31:34:net.minecraft.world.LockCode fromTag(net.minecraft.nbt.CompoundTag) -> b 11:11:void () -> -net.minecraft.world.MenuProvider -> ajo: +net.minecraft.world.MenuProvider -> anj: net.minecraft.network.chat.Component getDisplayName() -> d -net.minecraft.world.Nameable -> ajp: - net.minecraft.network.chat.Component getName() -> M - 11:11:boolean hasCustomName() -> N +net.minecraft.world.Nameable -> ank: + net.minecraft.network.chat.Component getName() -> P + 11:11:boolean hasCustomName() -> Q 15:15:net.minecraft.network.chat.Component getDisplayName() -> d - 20:20:net.minecraft.network.chat.Component getCustomName() -> O -net.minecraft.world.SimpleContainer -> ajq: + 20:20:net.minecraft.network.chat.Component getCustomName() -> R +net.minecraft.world.ShulkerSharedHelper -> anl: + 10:10:void () -> + 12:20:net.minecraft.world.phys.AABB openBoundingBox(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a +net.minecraft.world.SimpleContainer -> anm: int size -> a net.minecraft.core.NonNullList items -> b java.util.List listeners -> c - 19:22:void (int) -> - 24:27:void (net.minecraft.world.item.ItemStack[]) -> - 30:34:void addListener(net.minecraft.world.ContainerListener) -> a - 37:38:void removeListener(net.minecraft.world.ContainerListener) -> b - 42:45:net.minecraft.world.item.ItemStack getItem(int) -> a - 50:54:net.minecraft.world.item.ItemStack removeItem(int,int) -> a - 62:78:net.minecraft.world.item.ItemStack removeItemType(net.minecraft.world.item.Item,int) -> a - 86:98:net.minecraft.world.item.ItemStack addItem(net.minecraft.world.item.ItemStack) -> a - 103:108:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b - 113:118:void setItem(int,net.minecraft.world.item.ItemStack) -> a - 122:122:int getContainerSize() -> O_ - 127:132:boolean isEmpty() -> c - 137:142:void setChanged() -> e - 146:146:boolean stillValid(net.minecraft.world.entity.player.Player) -> a - 151:153:void clearContent() -> N_ - 157:160:void fillStackedContents(net.minecraft.world.entity.player.StackedContents) -> a - 164:167:java.lang.String toString() -> toString - 171:179:void moveItemToEmptySlots(net.minecraft.world.item.ItemStack) -> b - 182:191:void moveItemToOccupiedSlotsWithSameType(net.minecraft.world.item.ItemStack) -> c - 197:204:void moveItemsBetweenStacks(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a - 165:165:boolean lambda$toString$0(net.minecraft.world.item.ItemStack) -> d -net.minecraft.world.SimpleMenuProvider -> ajr: + 21:24:void (int) -> + 26:29:void (net.minecraft.world.item.ItemStack[]) -> + 32:36:void addListener(net.minecraft.world.ContainerListener) -> a + 39:40:void removeListener(net.minecraft.world.ContainerListener) -> b + 44:47:net.minecraft.world.item.ItemStack getItem(int) -> a + 51:53:java.util.List removeAllItems() -> f + 58:62:net.minecraft.world.item.ItemStack removeItem(int,int) -> a + 70:86:net.minecraft.world.item.ItemStack removeItemType(net.minecraft.world.item.Item,int) -> a + 94:106:net.minecraft.world.item.ItemStack addItem(net.minecraft.world.item.ItemStack) -> a + 110:117:boolean canAddItem(net.minecraft.world.item.ItemStack) -> b + 122:127:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b + 132:137:void setItem(int,net.minecraft.world.item.ItemStack) -> a + 141:141:int getContainerSize() -> ab_ + 146:151:boolean isEmpty() -> c + 156:161:void setChanged() -> Z_ + 165:165:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 170:172:void clearContent() -> aa_ + 176:179:void fillStackedContents(net.minecraft.world.entity.player.StackedContents) -> a + 183:186:java.lang.String toString() -> toString + 190:198:void moveItemToEmptySlots(net.minecraft.world.item.ItemStack) -> c + 201:210:void moveItemToOccupiedSlotsWithSameType(net.minecraft.world.item.ItemStack) -> d + 213:213:boolean isSameItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 220:227:void moveItemsBetweenStacks(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> b + 230:236:void fromTag(net.minecraft.nbt.ListTag) -> a + 239:246:net.minecraft.nbt.ListTag createTag() -> g + 184:184:boolean lambda$toString$1(net.minecraft.world.item.ItemStack) -> e + 51:51:boolean lambda$removeAllItems$0(net.minecraft.world.item.ItemStack) -> f +net.minecraft.world.SimpleMenuProvider -> ann: net.minecraft.network.chat.Component title -> a net.minecraft.world.inventory.MenuConstructor menuConstructor -> b 13:16:void (net.minecraft.world.inventory.MenuConstructor,net.minecraft.network.chat.Component) -> 20:20:net.minecraft.network.chat.Component getDisplayName() -> d 25:25:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> createMenu -net.minecraft.world.Snooper -> ajs: +net.minecraft.world.Snooper -> ano: java.util.Map fixedData -> a java.util.Map dynamicData -> b java.lang.String token -> c @@ -35799,21 +38859,25 @@ net.minecraft.world.Snooper -> ajs: 16:16:int access$308(net.minecraft.world.Snooper) -> f 16:16:java.lang.String access$500(net.minecraft.world.Snooper) -> g 16:16:java.net.URL access$600(net.minecraft.world.Snooper) -> h -net.minecraft.world.Snooper$1 -> ajs$1: +net.minecraft.world.Snooper$1 -> ano$1: net.minecraft.world.Snooper this$0 -> a 52:52:void (net.minecraft.world.Snooper) -> 55:71:void run() -> run -net.minecraft.world.SnooperPopulator -> ajt: +net.minecraft.world.SnooperPopulator -> anp: void populateSnooper(net.minecraft.world.Snooper) -> a void populateSnooperInitial(net.minecraft.world.Snooper) -> b - boolean isSnooperEnabled() -> W -net.minecraft.world.WorldlyContainer -> aju: + boolean isSnooperEnabled() -> S +net.minecraft.world.WorldlyContainer -> anq: int[] getSlotsForFace(net.minecraft.core.Direction) -> a boolean canPlaceItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> a boolean canTakeItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> b -net.minecraft.world.WorldlyContainerHolder -> ajv: +net.minecraft.world.WorldlyContainerHolder -> anr: net.minecraft.world.WorldlyContainer getContainer(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a -net.minecraft.world.damagesource.CombatEntry -> ajw: +net.minecraft.world.damagesource.BadRespawnPointDamage -> ans: + 13:16:void () -> + 20:24:net.minecraft.network.chat.Component getLocalizedDeathMessage(net.minecraft.world.entity.LivingEntity) -> a + 20:22:net.minecraft.network.chat.Style lambda$getLocalizedDeathMessage$0(net.minecraft.network.chat.Style) -> a +net.minecraft.world.damagesource.CombatEntry -> ant: net.minecraft.world.damagesource.DamageSource source -> a int time -> b float damage -> c @@ -35831,11 +38895,11 @@ net.minecraft.world.damagesource.CombatEntry -> ajw: 57:57:net.minecraft.network.chat.Component getAttackerName() -> h 62:62:net.minecraft.world.entity.Entity getAttacker() -> i 66:69:float getFallDistance() -> j -net.minecraft.world.damagesource.CombatRules -> ajx: +net.minecraft.world.damagesource.CombatRules -> anu: 5:5:void () -> 13:15:float getDamageAfterAbsorb(float,float,float) -> a 19:20:float getDamageAfterMagicAbsorb(float,float) -> a -net.minecraft.world.damagesource.CombatTracker -> ajy: +net.minecraft.world.damagesource.CombatTracker -> anv: java.util.List entries -> a net.minecraft.world.entity.LivingEntity mob -> b int lastDamageTime -> c @@ -35844,21 +38908,21 @@ net.minecraft.world.damagesource.CombatTracker -> ajy: boolean inCombat -> f boolean takingDamage -> g java.lang.String nextLocation -> h - 22:33:void (net.minecraft.world.entity.LivingEntity) -> - 36:49:void prepareForDamage() -> a - 52:67:void recordDamage(net.minecraft.world.damagesource.DamageSource,float,float) -> a - 70:108:net.minecraft.network.chat.Component getDeathMessage() -> b - 113:133:net.minecraft.world.entity.LivingEntity getKiller() -> c - 139:168:net.minecraft.world.damagesource.CombatEntry getMostSignificantFall() -> j - 173:173:java.lang.String getFallLocation(net.minecraft.world.damagesource.CombatEntry) -> a - 177:178:boolean isTakingDamage() -> d - 182:183:boolean isInCombat() -> e - 187:190:int getCombatDuration() -> f - 195:196:void resetPreparedStatus() -> k - 199:212:void recheckStatus() -> g - 215:215:net.minecraft.world.entity.LivingEntity getMob() -> h - 220:223:net.minecraft.world.damagesource.CombatEntry getLastEntry() -> i -net.minecraft.world.damagesource.DamageSource -> ajz: + 24:35:void (net.minecraft.world.entity.LivingEntity) -> + 38:60:void prepareForDamage() -> a + 63:78:void recordDamage(net.minecraft.world.damagesource.DamageSource,float,float) -> a + 81:119:net.minecraft.network.chat.Component getDeathMessage() -> b + 124:144:net.minecraft.world.entity.LivingEntity getKiller() -> c + 150:179:net.minecraft.world.damagesource.CombatEntry getMostSignificantFall() -> j + 184:184:java.lang.String getFallLocation(net.minecraft.world.damagesource.CombatEntry) -> a + 188:189:boolean isTakingDamage() -> d + 193:194:boolean isInCombat() -> e + 198:201:int getCombatDuration() -> f + 206:207:void resetPreparedStatus() -> k + 210:223:void recheckStatus() -> g + 226:226:net.minecraft.world.entity.LivingEntity getMob() -> h + 231:234:net.minecraft.world.damagesource.CombatEntry getLastEntry() -> i +net.minecraft.world.damagesource.DamageSource -> anw: net.minecraft.world.damagesource.DamageSource IN_FIRE -> a net.minecraft.world.damagesource.DamageSource LIGHTNING_BOLT -> b net.minecraft.world.damagesource.DamageSource ON_FIRE -> c @@ -35878,94 +38942,93 @@ net.minecraft.world.damagesource.DamageSource -> ajz: net.minecraft.world.damagesource.DamageSource ANVIL -> q net.minecraft.world.damagesource.DamageSource FALLING_BLOCK -> r net.minecraft.world.damagesource.DamageSource DRAGON_BREATH -> s - net.minecraft.world.damagesource.DamageSource FIREWORKS -> t - net.minecraft.world.damagesource.DamageSource DRY_OUT -> u - net.minecraft.world.damagesource.DamageSource SWEET_BERRY_BUSH -> v - boolean bypassArmor -> x - boolean bypassInvul -> y - boolean bypassMagic -> z - float exhaustion -> A - boolean isFireSource -> B - boolean isProjectile -> C - boolean scalesWithDifficulty -> D - boolean isMagic -> E - boolean isExplosion -> F - java.lang.String msgId -> w - 41:41:net.minecraft.world.damagesource.DamageSource sting(net.minecraft.world.entity.LivingEntity) -> a - 45:45:net.minecraft.world.damagesource.DamageSource mobAttack(net.minecraft.world.entity.LivingEntity) -> b - 49:49:net.minecraft.world.damagesource.DamageSource indirectMobAttack(net.minecraft.world.entity.Entity,net.minecraft.world.entity.LivingEntity) -> a - 53:53:net.minecraft.world.damagesource.DamageSource playerAttack(net.minecraft.world.entity.player.Player) -> a - 57:57:net.minecraft.world.damagesource.DamageSource arrow(net.minecraft.world.entity.projectile.AbstractArrow,net.minecraft.world.entity.Entity) -> a - 61:61:net.minecraft.world.damagesource.DamageSource trident(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a - 65:68:net.minecraft.world.damagesource.DamageSource fireball(net.minecraft.world.entity.projectile.AbstractHurtingProjectile,net.minecraft.world.entity.Entity) -> a - 72:72:net.minecraft.world.damagesource.DamageSource thrown(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> b - 76:76:net.minecraft.world.damagesource.DamageSource indirectMagic(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> c - 80:80:net.minecraft.world.damagesource.DamageSource thorns(net.minecraft.world.entity.Entity) -> a - 84:87:net.minecraft.world.damagesource.DamageSource explosion(net.minecraft.world.level.Explosion) -> a - 92:95:net.minecraft.world.damagesource.DamageSource explosion(net.minecraft.world.entity.LivingEntity) -> c - 100:100:net.minecraft.world.damagesource.DamageSource netherBedExplosion() -> a - 115:115:boolean isProjectile() -> b - 119:120:net.minecraft.world.damagesource.DamageSource setProjectile() -> c - 124:124:boolean isExplosion() -> d - 128:129:net.minecraft.world.damagesource.DamageSource setExplosion() -> e - 133:133:boolean isBypassArmor() -> f - 137:137:float getFoodExhaustion() -> g - 141:141:boolean isBypassInvul() -> h - 145:145:boolean isBypassMagic() -> i - 107:152:void (java.lang.String) -> - 160:160:net.minecraft.world.entity.Entity getDirectEntity() -> j - 169:169:net.minecraft.world.entity.Entity getEntity() -> k - 173:176:net.minecraft.world.damagesource.DamageSource bypassArmor() -> l - 180:181:net.minecraft.world.damagesource.DamageSource bypassInvul() -> m - 185:188:net.minecraft.world.damagesource.DamageSource bypassMagic() -> n - 192:193:net.minecraft.world.damagesource.DamageSource setIsFire() -> o - 197:204:net.minecraft.network.chat.Component getLocalizedDeathMessage(net.minecraft.world.entity.LivingEntity) -> d - 209:209:boolean isFire() -> p - 213:213:java.lang.String getMsgId() -> q - 217:218:net.minecraft.world.damagesource.DamageSource setScalesWithDifficulty() -> r - 222:222:boolean scalesWithDifficulty() -> s - 226:226:boolean isMagic() -> t - 230:231:net.minecraft.world.damagesource.DamageSource setMagic() -> u - 235:236:boolean isCreativePlayer() -> v - 241:241:net.minecraft.world.phys.Vec3 getSourcePosition() -> w - 17:38:void () -> -net.minecraft.world.damagesource.EntityDamageSource -> aka: - net.minecraft.world.entity.Entity entity -> x - boolean isThorns -> y + net.minecraft.world.damagesource.DamageSource DRY_OUT -> t + net.minecraft.world.damagesource.DamageSource SWEET_BERRY_BUSH -> u + boolean bypassArmor -> w + boolean bypassInvul -> x + boolean bypassMagic -> y + float exhaustion -> z + boolean isFireSource -> A + boolean isProjectile -> B + boolean scalesWithDifficulty -> C + boolean isMagic -> D + boolean isExplosion -> E + java.lang.String msgId -> v + 42:42:net.minecraft.world.damagesource.DamageSource sting(net.minecraft.world.entity.LivingEntity) -> b + 46:46:net.minecraft.world.damagesource.DamageSource mobAttack(net.minecraft.world.entity.LivingEntity) -> c + 50:50:net.minecraft.world.damagesource.DamageSource indirectMobAttack(net.minecraft.world.entity.Entity,net.minecraft.world.entity.LivingEntity) -> a + 54:54:net.minecraft.world.damagesource.DamageSource playerAttack(net.minecraft.world.entity.player.Player) -> a + 58:58:net.minecraft.world.damagesource.DamageSource arrow(net.minecraft.world.entity.projectile.AbstractArrow,net.minecraft.world.entity.Entity) -> a + 62:62:net.minecraft.world.damagesource.DamageSource trident(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a + 66:66:net.minecraft.world.damagesource.DamageSource fireworks(net.minecraft.world.entity.projectile.FireworkRocketEntity,net.minecraft.world.entity.Entity) -> a + 70:73:net.minecraft.world.damagesource.DamageSource fireball(net.minecraft.world.entity.projectile.Fireball,net.minecraft.world.entity.Entity) -> a + 77:77:net.minecraft.world.damagesource.DamageSource witherSkull(net.minecraft.world.entity.projectile.WitherSkull,net.minecraft.world.entity.Entity) -> a + 81:81:net.minecraft.world.damagesource.DamageSource thrown(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> b + 85:85:net.minecraft.world.damagesource.DamageSource indirectMagic(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> c + 89:89:net.minecraft.world.damagesource.DamageSource thorns(net.minecraft.world.entity.Entity) -> a + 93:93:net.minecraft.world.damagesource.DamageSource explosion(net.minecraft.world.level.Explosion) -> a + 97:100:net.minecraft.world.damagesource.DamageSource explosion(net.minecraft.world.entity.LivingEntity) -> d + 105:105:net.minecraft.world.damagesource.DamageSource badRespawnPointExplosion() -> a + 121:121:java.lang.String toString() -> toString + 125:125:boolean isProjectile() -> b + 129:130:net.minecraft.world.damagesource.DamageSource setProjectile() -> c + 134:134:boolean isExplosion() -> d + 138:139:net.minecraft.world.damagesource.DamageSource setExplosion() -> e + 143:143:boolean isBypassArmor() -> f + 147:147:float getFoodExhaustion() -> g + 151:151:boolean isBypassInvul() -> h + 155:155:boolean isBypassMagic() -> i + 112:162:void (java.lang.String) -> + 170:170:net.minecraft.world.entity.Entity getDirectEntity() -> j + 179:179:net.minecraft.world.entity.Entity getEntity() -> k + 183:186:net.minecraft.world.damagesource.DamageSource bypassArmor() -> l + 190:191:net.minecraft.world.damagesource.DamageSource bypassInvul() -> m + 195:198:net.minecraft.world.damagesource.DamageSource bypassMagic() -> n + 202:203:net.minecraft.world.damagesource.DamageSource setIsFire() -> o + 207:214:net.minecraft.network.chat.Component getLocalizedDeathMessage(net.minecraft.world.entity.LivingEntity) -> a + 219:219:boolean isFire() -> p + 223:223:java.lang.String getMsgId() -> q + 227:228:net.minecraft.world.damagesource.DamageSource setScalesWithDifficulty() -> r + 232:232:boolean scalesWithDifficulty() -> s + 236:236:boolean isMagic() -> t + 240:241:net.minecraft.world.damagesource.DamageSource setMagic() -> u + 245:246:boolean isCreativePlayer() -> v + 251:251:net.minecraft.world.phys.Vec3 getSourcePosition() -> w + 19:39:void () -> +net.minecraft.world.damagesource.EntityDamageSource -> anx: + net.minecraft.world.entity.Entity entity -> w + boolean isThorns -> x 19:21:void (java.lang.String,net.minecraft.world.entity.Entity) -> 24:25:net.minecraft.world.damagesource.EntityDamageSource setThorns() -> x 29:29:boolean isThorns() -> y 35:35:net.minecraft.world.entity.Entity getEntity() -> k - 40:46:net.minecraft.network.chat.Component getLocalizedDeathMessage(net.minecraft.world.entity.LivingEntity) -> d + 40:46:net.minecraft.network.chat.Component getLocalizedDeathMessage(net.minecraft.world.entity.LivingEntity) -> a 52:52:boolean scalesWithDifficulty() -> s 58:58:net.minecraft.world.phys.Vec3 getSourcePosition() -> w -net.minecraft.world.damagesource.IndirectEntityDamageSource -> akb: - net.minecraft.world.entity.Entity owner -> y + 63:63:java.lang.String toString() -> toString +net.minecraft.world.damagesource.IndirectEntityDamageSource -> any: + net.minecraft.world.entity.Entity owner -> x 15:17:void (java.lang.String,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> 22:22:net.minecraft.world.entity.Entity getDirectEntity() -> j 28:28:net.minecraft.world.entity.Entity getEntity() -> k - 33:41:net.minecraft.network.chat.Component getLocalizedDeathMessage(net.minecraft.world.entity.LivingEntity) -> d -net.minecraft.world.damagesource.NetherBedDamage -> akc: - 13:16:void () -> - 20:24:net.minecraft.network.chat.Component getLocalizedDeathMessage(net.minecraft.world.entity.LivingEntity) -> d - 20:22:void lambda$getLocalizedDeathMessage$0(net.minecraft.network.chat.Style) -> a -net.minecraft.world.damagesource.package-info -> akd: -net.minecraft.world.effect.AbsoptionMobEffect -> ake: + 33:41:net.minecraft.network.chat.Component getLocalizedDeathMessage(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.damagesource.package-info -> anz: +net.minecraft.world.effect.AbsoptionMobEffect -> aoa: 8:9:void (net.minecraft.world.effect.MobEffectCategory,int) -> - 13:15:void removeAttributeModifiers(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.attributes.BaseAttributeMap,int) -> a - 19:21:void addAttributeModifiers(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.attributes.BaseAttributeMap,int) -> b -net.minecraft.world.effect.AttackDamageMobEffect -> akf: + 13:15:void removeAttributeModifiers(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.attributes.AttributeMap,int) -> a + 19:21:void addAttributeModifiers(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.attributes.AttributeMap,int) -> b +net.minecraft.world.effect.AttackDamageMobEffect -> aob: double multiplier -> a 9:11:void (net.minecraft.world.effect.MobEffectCategory,int,double) -> 15:15:double getAttributeModifierValue(int,net.minecraft.world.entity.ai.attributes.AttributeModifier) -> a -net.minecraft.world.effect.HealthBoostMobEffect -> akg: +net.minecraft.world.effect.HealthBoostMobEffect -> aoc: 8:9:void (net.minecraft.world.effect.MobEffectCategory,int) -> - 13:17:void removeAttributeModifiers(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.attributes.BaseAttributeMap,int) -> a -net.minecraft.world.effect.InstantenousMobEffect -> akh: + 13:17:void removeAttributeModifiers(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.attributes.AttributeMap,int) -> a +net.minecraft.world.effect.InstantenousMobEffect -> aod: 5:6:void (net.minecraft.world.effect.MobEffectCategory,int) -> 10:10:boolean isInstantenous() -> a 15:15:boolean isDurationEffectTick(int,int) -> a -net.minecraft.world.effect.MobEffect -> aki: +net.minecraft.world.effect.MobEffect -> aoe: java.util.Map attributeModifiers -> a net.minecraft.world.effect.MobEffectCategory category -> b int color -> c @@ -35984,11 +39047,11 @@ net.minecraft.world.effect.MobEffect -> aki: 158:158:int getColor() -> f 162:164:net.minecraft.world.effect.MobEffect addAttributeModifier(net.minecraft.world.entity.ai.attributes.Attribute,java.lang.String,double,net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation) -> a 168:168:java.util.Map getAttributeModifiers() -> g - 172:179:void removeAttributeModifiers(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.attributes.BaseAttributeMap,int) -> a - 182:191:void addAttributeModifiers(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.attributes.BaseAttributeMap,int) -> b + 172:179:void removeAttributeModifiers(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.attributes.AttributeMap,int) -> a + 182:191:void addAttributeModifiers(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.attributes.AttributeMap,int) -> b 194:194:double getAttributeModifierValue(int,net.minecraft.world.entity.ai.attributes.AttributeModifier) -> a 198:198:boolean isBeneficial() -> h -net.minecraft.world.effect.MobEffectCategory -> akj: +net.minecraft.world.effect.MobEffectCategory -> aof: net.minecraft.world.effect.MobEffectCategory BENEFICIAL -> a net.minecraft.world.effect.MobEffectCategory HARMFUL -> b net.minecraft.world.effect.MobEffectCategory NEUTRAL -> c @@ -35999,7 +39062,7 @@ net.minecraft.world.effect.MobEffectCategory -> akj: 12:14:void (java.lang.String,int,net.minecraft.ChatFormatting) -> 17:17:net.minecraft.ChatFormatting getTooltipFormatting() -> a 5:8:void () -> -net.minecraft.world.effect.MobEffectInstance -> akk: +net.minecraft.world.effect.MobEffectInstance -> aog: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.world.effect.MobEffect effect -> b int duration -> c @@ -36042,13 +39105,13 @@ net.minecraft.world.effect.MobEffectInstance -> akk: 279:291:int compareTo(net.minecraft.world.effect.MobEffectInstance) -> c 13:13:int compareTo(java.lang.Object) -> compareTo 14:14:void () -> -net.minecraft.world.effect.MobEffectUtil -> akl: +net.minecraft.world.effect.MobEffectUtil -> aoh: 7:7:void () -> 9:13:java.lang.String formatDuration(net.minecraft.world.effect.MobEffectInstance,float) -> a 17:17:boolean hasDigSpeed(net.minecraft.world.entity.LivingEntity) -> a 21:29:int getDigSpeedAmplification(net.minecraft.world.entity.LivingEntity) -> b 33:33:boolean hasWaterBreathing(net.minecraft.world.entity.LivingEntity) -> c -net.minecraft.world.effect.MobEffects -> akm: +net.minecraft.world.effect.MobEffects -> aoi: net.minecraft.world.effect.MobEffect MOVEMENT_SPEED -> a net.minecraft.world.effect.MobEffect MOVEMENT_SLOWDOWN -> b net.minecraft.world.effect.MobEffect DIG_SPEED -> c @@ -36081,83 +39144,83 @@ net.minecraft.world.effect.MobEffects -> akm: net.minecraft.world.effect.MobEffect DOLPHINS_GRACE -> D net.minecraft.world.effect.MobEffect BAD_OMEN -> E net.minecraft.world.effect.MobEffect HERO_OF_THE_VILLAGE -> F - 12:12:void () -> - 67:67:net.minecraft.world.effect.MobEffect register(int,java.lang.String,net.minecraft.world.effect.MobEffect) -> a - 13:63:void () -> -net.minecraft.world.effect.MobEffects$1 -> akm$1: - 43:43:void (net.minecraft.world.effect.MobEffectCategory,int) -> - 46:46:boolean isDurationEffectTick(int,int) -> a - 51:61:void applyEffectTick(net.minecraft.world.entity.LivingEntity,int) -> a -net.minecraft.world.effect.package-info -> akn: -net.minecraft.world.entity.AgableMob -> ako: - net.minecraft.network.syncher.EntityDataAccessor DATA_BABY_ID -> bw + 11:11:void () -> + 66:66:net.minecraft.world.effect.MobEffect register(int,java.lang.String,net.minecraft.world.effect.MobEffect) -> a + 12:62:void () -> +net.minecraft.world.effect.MobEffects$1 -> aoi$1: + 42:42:void (net.minecraft.world.effect.MobEffectCategory,int) -> + 45:45:boolean isDurationEffectTick(int,int) -> a + 50:60:void applyEffectTick(net.minecraft.world.entity.LivingEntity,int) -> a +net.minecraft.world.effect.package-info -> aoj: +net.minecraft.world.entity.AgableMob -> aok: + net.minecraft.network.syncher.EntityDataAccessor DATA_BABY_ID -> bv int age -> b int forcedAge -> c int forcedAgeTimer -> d - 32:33:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 37:49:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 27:28:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 32:44:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a - 56:56:void onOffspringSpawnedFromEgg(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.AgableMob) -> a - 60:84:boolean mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 89:91:void defineSynchedData() -> w_ - 94:97:int getAge() -> i - 102:119:void ageUp(int,boolean) -> a - 122:123:void ageUp(int) -> a - 126:133:void setAge(int) -> b_ - 137:140:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 144:147:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 151:155:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a - 159:178:void aiStep() -> k - 181:181:void ageBoundaryReached() -> l - 185:185:boolean isBaby() -> x_ - 21:21:void () -> -net.minecraft.world.entity.AgableMob$AgableMobGroupData -> ako$a: + 52:54:void defineSynchedData() -> e + 57:57:boolean canBreed() -> f + 61:64:int getAge() -> i + 69:86:void ageUp(int,boolean) -> a + 89:90:void ageUp(int) -> a + 93:100:void setAge(int) -> c_ + 104:107:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 111:114:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 118:122:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 126:145:void aiStep() -> k + 148:148:void ageBoundaryReached() -> m + 152:152:boolean isBaby() -> x_ + 157:158:void setBaby(boolean) -> a + 16:16:void () -> +net.minecraft.world.entity.AgableMob$AgableMobGroupData -> aok$a: int groupSize -> a boolean shouldSpawnBaby -> b float babySpawnChance -> c - 188:191:void () -> - 194:194:int getGroupSize() -> a - 198:199:void increaseGroupSizeByOne() -> b - 202:202:boolean isShouldSpawnBaby() -> c - 206:207:void setShouldSpawnBaby(boolean) -> a - 210:210:float getBabySpawnChance() -> d - 214:215:void setBabySpawnChance(float) -> a -net.minecraft.world.entity.AreaEffectCloud -> akp: + 160:163:void () -> + 166:166:int getGroupSize() -> a + 170:171:void increaseGroupSizeByOne() -> b + 174:174:boolean isShouldSpawnBaby() -> c + 178:179:void setShouldSpawnBaby(boolean) -> a + 182:182:float getBabySpawnChance() -> d + 186:187:void setBabySpawnChance(float) -> a +net.minecraft.world.entity.AreaEffectCloud -> aol: org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.network.syncher.EntityDataAccessor DATA_RADIUS -> c net.minecraft.network.syncher.EntityDataAccessor DATA_COLOR -> d net.minecraft.network.syncher.EntityDataAccessor DATA_WAITING -> e net.minecraft.network.syncher.EntityDataAccessor DATA_PARTICLE -> f net.minecraft.world.item.alchemy.Potion potion -> g - java.util.List effects -> ao - java.util.Map victims -> ap - int duration -> aq - int waitTime -> ar - int reapplicationDelay -> as - boolean fixedColor -> at - int durationOnUse -> au - float radiusOnUse -> av - float radiusPerTick -> aw - net.minecraft.world.entity.LivingEntity owner -> ax - java.util.UUID ownerUUID -> ay + java.util.List effects -> an + java.util.Map victims -> ao + int duration -> ap + int waitTime -> aq + int reapplicationDelay -> ar + boolean fixedColor -> as + int durationOnUse -> at + float radiusOnUse -> au + float radiusPerTick -> av + net.minecraft.world.entity.LivingEntity owner -> aw + java.util.UUID ownerUUID -> ax 47:64:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> 67:69:void (net.minecraft.world.level.Level,double,double,double) -> - 73:77:void defineSynchedData() -> w_ + 73:77:void defineSynchedData() -> e 80:83:void setRadius(float) -> a - 87:92:void refreshDimensions() -> z_ - 95:95:float getRadius() -> f + 87:92:void refreshDimensions() -> y_ + 95:95:float getRadius() -> g 99:103:void setPotion(net.minecraft.world.item.alchemy.Potion) -> a - 106:111:void updateColor() -> z + 106:111:void updateColor() -> x 114:118:void addEffect(net.minecraft.world.effect.MobEffectInstance) -> a - 121:121:int getColor() -> i + 121:121:int getColor() -> h 125:127:void setFixedColor(int) -> a - 130:130:net.minecraft.core.particles.ParticleOptions getParticle() -> k + 130:130:net.minecraft.core.particles.ParticleOptions getParticle() -> i 134:135:void setParticle(net.minecraft.core.particles.ParticleOptions) -> a 138:139:void setWaiting(boolean) -> a - 142:142:boolean isWaiting() -> l + 142:142:boolean isWaiting() -> k 146:146:int getDuration() -> m 150:151:void setDuration(int) -> b - 155:279:void tick() -> h + 155:279:void tick() -> j 282:282:float getRadiusOnUse() -> n 286:287:void setRadiusOnUse(float) -> b 290:290:float getRadiusPerTick() -> o @@ -36169,17 +39232,17 @@ net.minecraft.world.entity.AreaEffectCloud -> akp: 315:315:boolean canUse() -> s 319:320:void setWaitTime(int) -> d 323:325:void setOwner(net.minecraft.world.entity.LivingEntity) -> a - 329:336:net.minecraft.world.entity.LivingEntity getOwner() -> u - 341:376:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 380:409:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 413:417:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a - 420:420:net.minecraft.world.item.alchemy.Potion getPotion() -> v - 424:424:java.util.List getEffects() -> w - 429:429:net.minecraft.world.level.material.PushReaction getPistonPushReaction() -> A_ - 434:434:net.minecraft.network.protocol.Packet getAddEntityPacket() -> L - 439:439:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a + 329:336:net.minecraft.world.entity.LivingEntity getOwner() -> t + 341:378:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 382:411:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 415:419:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 422:422:net.minecraft.world.item.alchemy.Potion getPotion() -> u + 426:426:java.util.List getEffects() -> v + 431:431:net.minecraft.world.level.material.PushReaction getPistonPushReaction() -> z_ + 436:436:net.minecraft.network.protocol.Packet getAddEntityPacket() -> O + 441:441:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a 38:45:void () -> -net.minecraft.world.entity.Entity -> akq: +net.minecraft.world.entity.Entity -> aom: org.apache.logging.log4j.Logger LOGGER -> h java.util.concurrent.atomic.AtomicInteger ENTITY_COUNTER -> b java.util.List EMPTY_LIST -> c @@ -36188,63 +39251,63 @@ net.minecraft.world.entity.Entity -> akq: net.minecraft.world.entity.EntityType type -> f int id -> g boolean blocksBuilding -> i - java.util.List passengers -> ao + java.util.List passengers -> an int boardingCooldown -> j - net.minecraft.world.entity.Entity vehicle -> ap + net.minecraft.world.entity.Entity vehicle -> ao boolean forcedLoading -> k net.minecraft.world.level.Level level -> l double xo -> m double yo -> n double zo -> o - double x -> aq - double y -> ar - double z -> as - net.minecraft.world.phys.Vec3 deltaMovement -> at + net.minecraft.world.phys.Vec3 position -> ap + net.minecraft.core.BlockPos blockPosition -> aq + net.minecraft.world.phys.Vec3 deltaMovement -> ar float yRot -> p float xRot -> q float yRotO -> r float xRotO -> s - net.minecraft.world.phys.AABB bb -> au + net.minecraft.world.phys.AABB bb -> as boolean onGround -> t boolean horizontalCollision -> u boolean verticalCollision -> v - boolean collision -> w - boolean hurtMarked -> x - net.minecraft.world.phys.Vec3 stuckSpeedMultiplier -> y - boolean removed -> z - float walkDistO -> A - float walkDist -> B - float moveDist -> C - float fallDistance -> D - float nextStep -> av - float nextFlap -> aw - double xOld -> E - double yOld -> F - double zOld -> G - float maxUpStep -> H - boolean noPhysics -> I - float pushthrough -> J - java.util.Random random -> K - int tickCount -> L - int remainingFireTicks -> ax - boolean wasInWater -> M - double waterHeight -> N - boolean wasUnderWater -> O - boolean isInLava -> P + boolean hurtMarked -> w + net.minecraft.world.phys.Vec3 stuckSpeedMultiplier -> x + boolean removed -> y + float walkDistO -> z + float walkDist -> A + float moveDist -> B + float fallDistance -> C + float nextStep -> at + float nextFlap -> au + double xOld -> D + double yOld -> E + double zOld -> F + float maxUpStep -> G + boolean noPhysics -> H + float pushthrough -> I + java.util.Random random -> J + int tickCount -> K + int remainingFireTicks -> av + boolean wasTouchingWater -> L + it.unimi.dsi.fastutil.objects.Object2DoubleMap fluidHeight -> M + boolean wasEyeInWater -> N + net.minecraft.tags.Tag fluidOnEyes -> O + boolean isTouchingLava -> P int invulnerableTime -> Q boolean firstTick -> R net.minecraft.network.syncher.SynchedEntityData entityData -> S net.minecraft.network.syncher.EntityDataAccessor DATA_SHARED_FLAGS_ID -> T - net.minecraft.network.syncher.EntityDataAccessor DATA_AIR_SUPPLY_ID -> ay - net.minecraft.network.syncher.EntityDataAccessor DATA_CUSTOM_NAME -> az - net.minecraft.network.syncher.EntityDataAccessor DATA_CUSTOM_NAME_VISIBLE -> aA - net.minecraft.network.syncher.EntityDataAccessor DATA_SILENT -> aB - net.minecraft.network.syncher.EntityDataAccessor DATA_NO_GRAVITY -> aC + net.minecraft.network.syncher.EntityDataAccessor DATA_AIR_SUPPLY_ID -> aw + net.minecraft.network.syncher.EntityDataAccessor DATA_CUSTOM_NAME -> ax + net.minecraft.network.syncher.EntityDataAccessor DATA_CUSTOM_NAME_VISIBLE -> ay + net.minecraft.network.syncher.EntityDataAccessor DATA_SILENT -> az + net.minecraft.network.syncher.EntityDataAccessor DATA_NO_GRAVITY -> aA net.minecraft.network.syncher.EntityDataAccessor DATA_POSE -> U boolean inChunk -> V int xChunk -> W int yChunk -> X int zChunk -> Y + boolean movedSinceLastChunkCheck -> aB long xp -> Z long yp -> aa long zp -> ab @@ -36253,358 +39316,368 @@ net.minecraft.world.entity.Entity -> akq: int changingDimensionDelay -> ae boolean isInsidePortal -> af int portalTime -> ag - net.minecraft.world.level.dimension.DimensionType dimension -> ah - net.minecraft.core.BlockPos portalEntranceBlock -> ai - net.minecraft.world.phys.Vec3 portalEntranceOffset -> aj - net.minecraft.core.Direction portalEntranceForwards -> ak - boolean invulnerable -> aD - java.util.UUID uuid -> al - java.lang.String stringUUID -> am - boolean glowing -> an - java.util.Set tags -> aE - boolean teleported -> aF - double[] pistonDeltas -> aG - long pistonDeltasGameTime -> aH - net.minecraft.world.entity.EntityDimensions dimensions -> aI - float eyeHeight -> aJ - 124:256:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 259:263:int getTeamColor() -> P - 267:267:boolean isSpectator() -> t - 271:277:void unRide() -> Q - 280:283:void setPacketCoordinates(double,double,double) -> c - 286:286:net.minecraft.world.entity.EntityType getType() -> R - 290:290:int getId() -> S - 294:295:void setId(int) -> e - 298:298:java.util.Set getTags() -> T - 302:305:boolean addTag(java.lang.String) -> a - 309:309:boolean removeTag(java.lang.String) -> b - 313:314:void kill() -> U - void defineSynchedData() -> w_ - 319:319:net.minecraft.network.syncher.SynchedEntityData getEntityData() -> V - 324:327:boolean equals(java.lang.Object) -> equals - 332:332:int hashCode() -> hashCode - 336:350:void resetPos() -> W - 354:355:void remove() -> X - 358:358:void setDropContainerContent(boolean) -> b - 361:362:void setPose(net.minecraft.world.entity.Pose) -> b - 365:365:net.minecraft.world.entity.Pose getPose() -> Y - 369:371:void setRot(float,float) -> a - 375:379:void setPos(double,double,double) -> d - 383:384:void reapplyPosition() -> Z - 387:401:void turn(double,double) -> a - 404:408:void tick() -> h - 411:466:void baseTick() -> aa - 469:472:void processDimensionDelay() -> E - 475:475:int getPortalWaitTime() -> ab - 479:485:void lavaHurt() -> ac - 488:495:void setSecondsOnFire(int) -> f - 498:499:void setRemainingFireTicks(int) -> g - 502:502:int getRemainingFireTicks() -> ad - 506:507:void clearFire() -> ae - 510:511:void outOfWorld() -> af - 514:514:boolean isFree(double,double,double) -> e - 518:518:boolean isFree(net.minecraft.world.phys.AABB) -> b - 522:656:void move(net.minecraft.world.entity.MoverType,net.minecraft.world.phys.Vec3) -> a - 669:688:net.minecraft.core.BlockPos getOnPos() -> ag - 697:699:float getBlockJumpFactor() -> ah - 708:713:float getBlockSpeedFactor() -> ai - 724:724:net.minecraft.core.BlockPos getBlockPosBelowThatAffectsMyMovement() -> aj - 731:731:net.minecraft.world.phys.Vec3 maybeBackOffFromEdge(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.MoverType) -> a - 736:759:net.minecraft.world.phys.Vec3 limitPistonMovement(net.minecraft.world.phys.Vec3) -> a - 763:767:double applyPistonMovementRestriction(net.minecraft.core.Direction$Axis,double) -> a - 771:808:net.minecraft.world.phys.Vec3 collide(net.minecraft.world.phys.Vec3) -> e - 812:812:double getHorizontalDistanceSqr(net.minecraft.world.phys.Vec3) -> b - 816:828:net.minecraft.world.phys.Vec3 collideBoundingBoxHeuristically(net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.AABB,net.minecraft.world.level.Level,net.minecraft.world.phys.shapes.CollisionContext,net.minecraft.util.RewindableStream) -> a - 833:865:net.minecraft.world.phys.Vec3 collideBoundingBoxLegacy(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.AABB,net.minecraft.util.RewindableStream) -> a - 869:901:net.minecraft.world.phys.Vec3 collideBoundingBox(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.AABB,net.minecraft.world.level.LevelReader,net.minecraft.world.phys.shapes.CollisionContext,net.minecraft.util.RewindableStream) -> a - 905:905:float nextStep() -> ak - 909:911:void setLocationFromBoundingbox() -> al - 914:914:net.minecraft.sounds.SoundEvent getSwimSound() -> am - 918:918:net.minecraft.sounds.SoundEvent getSwimSplashSound() -> an - 922:922:net.minecraft.sounds.SoundEvent getSwimHighSpeedSplashSound() -> ao - 926:955:void checkInsideBlocks() -> ap - 958:958:void onInsideBlock(net.minecraft.world.level.block.state.BlockState) -> a - 961:968:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 971:972:void playSwimSound(float) -> d - 975:975:float playFlySound(float) -> e - 979:979:boolean makeFlySound() -> aq - 983:986:void playSound(net.minecraft.sounds.SoundEvent,float,float) -> a - 989:989:boolean isSilent() -> ar - 993:994:void setSilent(boolean) -> c - 997:997:boolean isNoGravity() -> as - 1001:1002:void setNoGravity(boolean) -> d - 1005:1005:boolean isMovementNoisy() -> at - 1010:1019:void checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a - 1023:1023:net.minecraft.world.phys.AABB getCollideBox() -> au - 1027:1030:void burn(int) -> h - 1033:1033:boolean fireImmune() -> av - 1040:1045:boolean causeFallDamage(float,float) -> b - 1049:1049:boolean isInWater() -> aw - 1053:1055:boolean isInRain() -> k - 1059:1059:boolean isInBubbleColumn() -> l - 1063:1063:boolean isInWaterOrRain() -> ax - 1067:1067:boolean isInWaterRainOrBubble() -> ay - 1071:1071:boolean isInWaterOrBubble() -> az - 1075:1075:boolean isUnderWater() -> aA - 1079:1082:void updateWaterState() -> m - 1085:1090:void updateSwimming() -> aB - 1093:1105:boolean updateInWaterState() -> aC - 1109:1110:void updateUnderWaterState() -> n - 1113:1141:void doWaterSplashEffect() -> aD - 1144:1147:void updateSprintingState() -> aE - 1150:1160:void doSprintParticleEffect() -> aF - 1163:1163:boolean isUnderLiquid(net.minecraft.tags.Tag) -> a - 1167:1179:boolean isUnderLiquid(net.minecraft.tags.Tag,boolean) -> a - 1183:1184:void setInLava() -> aG - 1187:1187:boolean isInLava() -> aH - 1191:1194:void moveRelative(float,net.minecraft.world.phys.Vec3) -> a - 1197:1206:net.minecraft.world.phys.Vec3 getInputVector(net.minecraft.world.phys.Vec3,float,float) -> a - 1211:1216:float getBrightness() -> aI - 1220:1221:void setLevel(net.minecraft.world.level.Level) -> a - 1224:1238:void absMoveTo(double,double,double,float,float) -> a - 1241:1242:void moveTo(net.minecraft.core.BlockPos,float,float) -> a - 1245:1250:void moveTo(double,double,double,float,float) -> b - 1253:1260:void setPosAndOldPos(double,double,double) -> f - 1263:1266:float distanceTo(net.minecraft.world.entity.Entity) -> g - 1270:1273:double distanceToSqr(double,double,double) -> g - 1277:1277:double distanceToSqr(net.minecraft.world.entity.Entity) -> h - 1281:1284:double distanceToSqr(net.minecraft.world.phys.Vec3) -> c - 1288:1288:void playerTouch(net.minecraft.world.entity.player.Player) -> b - 1291:1328:void push(net.minecraft.world.entity.Entity) -> i - 1331:1333:void push(double,double,double) -> h - 1336:1337:void markHurt() -> aJ - 1340:1344:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 1348:1348:net.minecraft.world.phys.Vec3 getViewVector(float) -> f - 1352:1355:float getViewXRot(float) -> g - 1359:1362:float getViewYRot(float) -> h - 1368:1376:net.minecraft.world.phys.Vec3 calculateViewVector(float,float) -> c - 1380:1380:net.minecraft.world.phys.Vec3 getUpVector(float) -> i - 1384:1384:net.minecraft.world.phys.Vec3 calculateUpVector(float,float) -> d - 1388:1395:net.minecraft.world.phys.Vec3 getEyePosition(float) -> j - 1399:1402:net.minecraft.world.phys.HitResult pick(double,float,boolean) -> a - 1406:1406:boolean isPickable() -> aK - 1410:1410:boolean isPushable() -> aL - 1414:1417:void awardKillScore(net.minecraft.world.entity.Entity,int,net.minecraft.world.damagesource.DamageSource) -> a - 1420:1424:boolean shouldRender(double,double,double) -> i - 1428:1433:boolean shouldRenderAtSqrDistance(double) -> a - 1437:1443:boolean saveAsPassenger(net.minecraft.nbt.CompoundTag) -> c - 1447:1450:boolean save(net.minecraft.nbt.CompoundTag) -> d - 1455:1515:net.minecraft.nbt.CompoundTag saveWithoutId(net.minecraft.nbt.CompoundTag) -> e - 1520:1598:void load(net.minecraft.nbt.CompoundTag) -> f - 1601:1601:boolean repositionEntityAfterLoad() -> aM - 1606:1608:java.lang.String getEncodeId() -> aN + net.minecraft.core.BlockPos portalEntranceBlock -> ah + net.minecraft.world.phys.Vec3 portalEntranceOffset -> ai + net.minecraft.core.Direction portalEntranceForwards -> aj + boolean invulnerable -> aC + java.util.UUID uuid -> ak + java.lang.String stringUUID -> al + boolean glowing -> am + java.util.Set tags -> aD + boolean forceChunkAddition -> aE + double[] pistonDeltas -> aF + long pistonDeltasGameTime -> aG + net.minecraft.world.entity.EntityDimensions dimensions -> aH + float eyeHeight -> aI + 133:264:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 267:271:int getTeamColor() -> S + 275:275:boolean isSpectator() -> a_ + 279:285:void unRide() -> T + 288:291:void setPacketCoordinates(double,double,double) -> c + 294:294:net.minecraft.world.entity.EntityType getType() -> U + 298:298:int getId() -> V + 302:303:void setId(int) -> e + 306:306:java.util.Set getTags() -> W + 310:313:boolean addTag(java.lang.String) -> a + 317:317:boolean removeTag(java.lang.String) -> b + 321:322:void kill() -> X + void defineSynchedData() -> e + 327:327:net.minecraft.network.syncher.SynchedEntityData getEntityData() -> Y + 332:335:boolean equals(java.lang.Object) -> equals + 340:340:int hashCode() -> hashCode + 344:358:void resetPos() -> Z + 362:363:void remove() -> aa + 366:366:void setDropContainerContent(boolean) -> a_ + 369:370:void setPose(net.minecraft.world.entity.Pose) -> b + 373:373:net.minecraft.world.entity.Pose getPose() -> ab + 377:380:boolean closerThan(net.minecraft.world.entity.Entity,double) -> a + 384:386:void setRot(float,float) -> a + 390:394:void setPos(double,double,double) -> d + 398:399:void reapplyPosition() -> ac + 402:416:void turn(double,double) -> a + 419:423:void tick() -> j + 426:485:void baseTick() -> ad + 488:491:void processDimensionDelay() -> E + 494:494:int getPortalWaitTime() -> ae + 498:504:void lavaHurt() -> af + 507:514:void setSecondsOnFire(int) -> f + 517:518:void setRemainingFireTicks(int) -> g + 521:521:int getRemainingFireTicks() -> ag + 525:526:void clearFire() -> ah + 529:530:void outOfWorld() -> ai + 533:533:boolean isFree(double,double,double) -> e + 537:537:boolean isFree(net.minecraft.world.phys.AABB) -> b + 541:542:void setOnGround(boolean) -> c + 545:545:boolean isOnGround() -> aj + 549:674:void move(net.minecraft.world.entity.MoverType,net.minecraft.world.phys.Vec3) -> a + 687:706:net.minecraft.core.BlockPos getOnPos() -> ak + 715:717:float getBlockJumpFactor() -> al + 726:731:float getBlockSpeedFactor() -> am + 742:742:net.minecraft.core.BlockPos getBlockPosBelowThatAffectsMyMovement() -> an + 749:749:net.minecraft.world.phys.Vec3 maybeBackOffFromEdge(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.MoverType) -> a + 754:777:net.minecraft.world.phys.Vec3 limitPistonMovement(net.minecraft.world.phys.Vec3) -> a + 781:785:double applyPistonMovementRestriction(net.minecraft.core.Direction$Axis,double) -> a + 789:826:net.minecraft.world.phys.Vec3 collide(net.minecraft.world.phys.Vec3) -> f + 830:830:double getHorizontalDistanceSqr(net.minecraft.world.phys.Vec3) -> b + 834:846:net.minecraft.world.phys.Vec3 collideBoundingBoxHeuristically(net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.AABB,net.minecraft.world.level.Level,net.minecraft.world.phys.shapes.CollisionContext,net.minecraft.util.RewindableStream) -> a + 851:883:net.minecraft.world.phys.Vec3 collideBoundingBoxLegacy(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.AABB,net.minecraft.util.RewindableStream) -> a + 887:919:net.minecraft.world.phys.Vec3 collideBoundingBox(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.AABB,net.minecraft.world.level.LevelReader,net.minecraft.world.phys.shapes.CollisionContext,net.minecraft.util.RewindableStream) -> a + 923:923:float nextStep() -> ao + 927:929:void setLocationFromBoundingbox() -> ap + 932:932:net.minecraft.sounds.SoundEvent getSwimSound() -> aq + 936:936:net.minecraft.sounds.SoundEvent getSwimSplashSound() -> ar + 940:940:net.minecraft.sounds.SoundEvent getSwimHighSpeedSplashSound() -> as + 944:971:void checkInsideBlocks() -> at + 974:974:void onInsideBlock(net.minecraft.world.level.block.state.BlockState) -> a + 977:984:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 987:988:void playSwimSound(float) -> d + 991:991:float playFlySound(float) -> e + 995:995:boolean makeFlySound() -> au + 1003:1006:void playSound(net.minecraft.sounds.SoundEvent,float,float) -> a + 1009:1009:boolean isSilent() -> av + 1013:1014:void setSilent(boolean) -> d + 1017:1017:boolean isNoGravity() -> aw + 1021:1022:void setNoGravity(boolean) -> e + 1025:1025:boolean isMovementNoisy() -> ax + 1030:1039:void checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 1043:1043:net.minecraft.world.phys.AABB getCollideBox() -> ay + 1047:1050:void burn(int) -> h + 1053:1053:boolean fireImmune() -> az + 1060:1065:boolean causeFallDamage(float,float) -> b + 1069:1069:boolean isInWater() -> aA + 1073:1074:boolean isInRain() -> i + 1078:1078:boolean isInBubbleColumn() -> k + 1082:1082:boolean isInWaterOrRain() -> aB + 1086:1086:boolean isInWaterRainOrBubble() -> aC + 1090:1090:boolean isInWaterOrBubble() -> aD + 1094:1094:boolean isUnderWater() -> aE + 1098:1103:void updateSwimming() -> aF + 1109:1115:boolean updateInWaterStateAndDoFluidPushing() -> aG + 1119:1131:void updateInWaterStateAndDoWaterCurrentPushing() -> aH + 1134:1157:void updateFluidOnEyes() -> n + 1160:1188:void doWaterSplashEffect() -> aI + 1191:1191:net.minecraft.world.level.block.state.BlockState getBlockStateOn() -> aJ + 1195:1195:boolean canSpawnSprintParticle() -> aK + 1199:1209:void spawnSprintParticle() -> aL + 1212:1212:boolean isEyeInFluid(net.minecraft.tags.Tag) -> a + 1216:1217:void setInLava() -> aM + 1221:1221:boolean isInLava() -> aN + 1225:1228:void moveRelative(float,net.minecraft.world.phys.Vec3) -> a + 1231:1240:net.minecraft.world.phys.Vec3 getInputVector(net.minecraft.world.phys.Vec3,float,float) -> a + 1245:1250:float getBrightness() -> aO + 1254:1255:void setLevel(net.minecraft.world.level.Level) -> a_ + 1258:1272:void absMoveTo(double,double,double,float,float) -> a + 1275:1276:void moveTo(net.minecraft.world.phys.Vec3) -> c + 1279:1280:void moveTo(double,double,double) -> b + 1283:1284:void moveTo(net.minecraft.core.BlockPos,float,float) -> a + 1287:1292:void moveTo(double,double,double,float,float) -> b + 1295:1302:void setPosAndOldPos(double,double,double) -> f + 1305:1308:float distanceTo(net.minecraft.world.entity.Entity) -> g + 1312:1315:double distanceToSqr(double,double,double) -> g + 1319:1319:double distanceToSqr(net.minecraft.world.entity.Entity) -> h + 1323:1326:double distanceToSqr(net.minecraft.world.phys.Vec3) -> d + 1330:1330:void playerTouch(net.minecraft.world.entity.player.Player) -> a_ + 1333:1370:void push(net.minecraft.world.entity.Entity) -> i + 1373:1375:void push(double,double,double) -> h + 1378:1379:void markHurt() -> aP + 1382:1386:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 1390:1390:net.minecraft.world.phys.Vec3 getViewVector(float) -> f + 1394:1397:float getViewXRot(float) -> g + 1401:1404:float getViewYRot(float) -> h + 1410:1418:net.minecraft.world.phys.Vec3 calculateViewVector(float,float) -> c + 1422:1422:net.minecraft.world.phys.Vec3 getUpVector(float) -> i + 1426:1426:net.minecraft.world.phys.Vec3 calculateUpVector(float,float) -> d + 1430:1437:net.minecraft.world.phys.Vec3 getEyePosition(float) -> j + 1441:1444:net.minecraft.world.phys.HitResult pick(double,float,boolean) -> a + 1448:1448:boolean isPickable() -> aQ + 1452:1452:boolean isPushable() -> aR + 1456:1459:void awardKillScore(net.minecraft.world.entity.Entity,int,net.minecraft.world.damagesource.DamageSource) -> a + 1462:1466:boolean shouldRender(double,double,double) -> i + 1470:1475:boolean shouldRenderAtSqrDistance(double) -> a + 1479:1485:boolean saveAsPassenger(net.minecraft.nbt.CompoundTag) -> a_ + 1489:1492:boolean save(net.minecraft.nbt.CompoundTag) -> d + 1497:1562:net.minecraft.nbt.CompoundTag saveWithoutId(net.minecraft.nbt.CompoundTag) -> e + 1567:1647:void load(net.minecraft.nbt.CompoundTag) -> f + 1650:1650:boolean repositionEntityAfterLoad() -> aS + 1655:1657:java.lang.String getEncodeId() -> aT void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 1616:1620:net.minecraft.nbt.ListTag newDoubleList(double[]) -> a - 1624:1628:net.minecraft.nbt.ListTag newFloatList(float[]) -> a - 1633:1633:net.minecraft.world.entity.item.ItemEntity spawnAtLocation(net.minecraft.world.level.ItemLike) -> a - 1638:1638:net.minecraft.world.entity.item.ItemEntity spawnAtLocation(net.minecraft.world.level.ItemLike,int) -> a - 1643:1643:net.minecraft.world.entity.item.ItemEntity spawnAtLocation(net.minecraft.world.item.ItemStack) -> a - 1648:1658:net.minecraft.world.entity.item.ItemEntity spawnAtLocation(net.minecraft.world.item.ItemStack,float) -> a - 1662:1662:boolean isAlive() -> aO - 1666:1686:boolean isInWall() -> aP - 1690:1690:boolean interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b - 1695:1695:net.minecraft.world.phys.AABB getCollideAgainstBox(net.minecraft.world.entity.Entity) -> j - 1699:1706:void rideTick() -> aQ - 1709:1710:void positionRider(net.minecraft.world.entity.Entity) -> k - 1713:1717:void positionRider(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity$MoveCallback) -> a - 1720:1720:void onPassengerTurned(net.minecraft.world.entity.Entity) -> l - 1723:1723:double getRidingHeight() -> aR - 1727:1727:double getRideHeight() -> aS - 1731:1731:boolean startRiding(net.minecraft.world.entity.Entity) -> m - 1735:1735:boolean showVehicleHealth() -> aT - 1739:1759:boolean startRiding(net.minecraft.world.entity.Entity,boolean) -> a - 1763:1763:boolean canRide(net.minecraft.world.entity.Entity) -> n - 1767:1767:boolean canEnterPose(net.minecraft.world.entity.Pose) -> c - 1771:1774:void ejectPassengers() -> aU - 1777:1782:void stopRiding() -> j - 1785:1794:void addPassenger(net.minecraft.world.entity.Entity) -> o - 1797:1803:void removePassenger(net.minecraft.world.entity.Entity) -> p - 1806:1806:boolean canAddPassenger(net.minecraft.world.entity.Entity) -> q - 1810:1812:void lerpTo(double,double,double,float,float,int,boolean) -> a - 1815:1816:void lerpHeadTo(float,int) -> a - 1819:1819:float getPickRadius() -> aV - 1823:1823:net.minecraft.world.phys.Vec3 getLookAngle() -> aW - 1827:1827:net.minecraft.world.phys.Vec2 getRotationVector() -> aX - 1831:1831:net.minecraft.world.phys.Vec3 getForward() -> aY - 1835:1852:void handleInsidePortal(net.minecraft.core.BlockPos) -> c - 1855:1881:void handleNetherPortal() -> aZ - 1884:1884:int getDimensionChangingDelay() -> ba - 1888:1889:void lerpMotion(double,double,double) -> j - 1892:1897:void handleEntityEvent(byte) -> a - 1900:1900:void animateHurt() -> bb - 1903:1903:java.lang.Iterable getHandSlots() -> bc - 1907:1907:java.lang.Iterable getArmorSlots() -> bd - 1911:1911:java.lang.Iterable getAllSlots() -> be - 1915:1915:void setItemSlot(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack) -> a - 1919:1921:boolean isOnFire() -> bf - 1925:1925:boolean isPassenger() -> bg - 1929:1929:boolean isVehicle() -> bh - 1933:1933:boolean rideableUnderWater() -> bi - 1937:1938:void setShiftKeyDown(boolean) -> e - 1942:1942:boolean isShiftKeyDown() -> bj - 1949:1949:boolean isSteppingCarefully() -> bk - 1953:1953:boolean isSuppressingBounce() -> bl - 1960:1960:boolean isDiscrete() -> bm - 1967:1967:boolean isDescending() -> bn - 1974:1974:boolean isCrouching() -> bo - 1978:1978:boolean isSprinting() -> bp - 1982:1983:void setSprinting(boolean) -> f - 1986:1986:boolean isSwimming() -> bq - 1996:1996:boolean isVisuallySwimming() -> br - 2000:2000:boolean isVisuallyCrawling() -> bs - 2004:2005:void setSwimming(boolean) -> g - 2008:2008:boolean isGlowing() -> bt - 2012:2016:void setGlowing(boolean) -> h - 2019:2019:boolean isInvisible() -> bu - 2023:2030:boolean isInvisibleTo(net.minecraft.world.entity.player.Player) -> c - 2035:2035:net.minecraft.world.scores.Team getTeam() -> bv - 2039:2039:boolean isAlliedTo(net.minecraft.world.entity.Entity) -> r - 2043:2046:boolean isAlliedTo(net.minecraft.world.scores.Team) -> a - 2050:2051:void setInvisible(boolean) -> i - 2054:2054:boolean getSharedFlag(int) -> i - 2058:2064:void setSharedFlag(int,boolean) -> b - 2067:2067:int getMaxAirSupply() -> bw - 2071:2071:int getAirSupply() -> bx - 2075:2076:void setAirSupply(int) -> j - 2079:2084:void thunderHit(net.minecraft.world.entity.global.LightningBolt) -> a - 2087:2095:void onAboveBubbleCol(boolean) -> j - 2098:2107:void onInsideBubbleColumn(boolean) -> k - 2110:2110:void killed(net.minecraft.world.entity.LivingEntity) -> b - 2113:2159:void checkInBlock(double,double,double) -> k - 2162:2164:void makeStuckInBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.Vec3) -> a - 2167:2168:void removeAction(net.minecraft.network.chat.Component) -> c - 2172:2178:net.minecraft.network.chat.Component getName() -> M - 2182:2182:net.minecraft.network.chat.Component getTypeName() -> by - 2187:2187:boolean is(net.minecraft.world.entity.Entity) -> s - 2191:2191:float getYHeadRot() -> bz - 2195:2195:void setYHeadRot(float) -> k - 2198:2198:void setYBodyRot(float) -> l - 2201:2201:boolean isAttackable() -> bA - 2205:2205:boolean skipAttackInteraction(net.minecraft.world.entity.Entity) -> t - 2210:2210:java.lang.String toString() -> toString - 2214:2214:boolean isInvulnerableTo(net.minecraft.world.damagesource.DamageSource) -> b - 2218:2218:boolean isInvulnerable() -> bB - 2222:2223:void setInvulnerable(boolean) -> l - 2226:2227:void copyPosition(net.minecraft.world.entity.Entity) -> u - 2230:2237:void restoreFrom(net.minecraft.world.entity.Entity) -> v - 2241:2318:net.minecraft.world.entity.Entity changeDimension(net.minecraft.world.level.dimension.DimensionType) -> a - 2322:2322:boolean canChangeDimensions() -> bC - 2326:2326:float getBlockExplosionResistance(net.minecraft.world.level.Explosion,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState,float) -> a - 2330:2330:boolean shouldBlockExplode(net.minecraft.world.level.Explosion,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,float) -> a - 2334:2334:int getMaxFallDistance() -> bD - 2338:2338:net.minecraft.core.BlockPos getPortalEntranceBlock() -> bE - 2342:2342:net.minecraft.world.phys.Vec3 getPortalEntranceOffset() -> bF - 2346:2346:net.minecraft.core.Direction getPortalEntranceForwards() -> bG - 2350:2350:boolean isIgnoringBlockTriggers() -> bH - 2354:2363:void fillCrashReportCategory(net.minecraft.CrashReportCategory) -> a - 2366:2366:boolean displayFireAnimation() -> bI - 2370:2372:void setUUID(java.util.UUID) -> a - 2375:2375:java.util.UUID getUUID() -> bJ - 2379:2379:java.lang.String getStringUUID() -> bK - 2383:2383:java.lang.String getScoreboardName() -> bL - 2387:2387:boolean isPushedByWater() -> bM - 2391:2391:double getViewScale() -> bN - 2395:2396:void setViewScale(double) -> b - 2400:2400:net.minecraft.network.chat.Component getDisplayName() -> d - 2404:2405:void setCustomName(net.minecraft.network.chat.Component) -> b - 2410:2410:net.minecraft.network.chat.Component getCustomName() -> O - 2415:2415:boolean hasCustomName() -> N - 2419:2420:void setCustomNameVisible(boolean) -> m - 2423:2423:boolean isCustomNameVisible() -> bO - 2427:2436:void teleportToWithTicket(double,double,double) -> l - 2439:2449:void teleportTo(double,double,double) -> a - 2452:2452:boolean shouldShowName() -> bP - 2456:2459:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a - 2462:2482:void refreshDimensions() -> z_ - 2485:2485:net.minecraft.core.Direction getDirection() -> bQ - 2489:2489:net.minecraft.core.Direction getMotionDirection() -> bR - 2493:2502:net.minecraft.network.chat.HoverEvent createHoverEvent() -> bS - 2506:2506:boolean broadcastToPlayer(net.minecraft.server.level.ServerPlayer) -> a - 2510:2510:net.minecraft.world.phys.AABB getBoundingBox() -> bT - 2514:2514:net.minecraft.world.phys.AABB getBoundingBoxForCulling() -> bU - 2521:2526:net.minecraft.world.phys.AABB getBoundingBoxForPose(net.minecraft.world.entity.Pose) -> d - 2530:2531:void setBoundingBox(net.minecraft.world.phys.AABB) -> a - 2534:2534:float getEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> a - 2538:2538:float getEyeHeight(net.minecraft.world.entity.Pose) -> e - 2542:2542:float getEyeHeight() -> bV - 2546:2546:boolean setSlot(int,net.minecraft.world.item.ItemStack) -> a_ - 2551:2551:void sendMessage(net.minecraft.network.chat.Component) -> a - 2554:2554:net.minecraft.core.BlockPos getCommandSenderBlockPosition() -> bW - 2558:2558:net.minecraft.world.phys.Vec3 getCommandSenderWorldPosition() -> bX - 2562:2562:net.minecraft.world.level.Level getCommandSenderWorld() -> bY - 2567:2567:net.minecraft.server.MinecraftServer getServer() -> bZ - 2571:2571:net.minecraft.world.InteractionResult interactAt(net.minecraft.world.entity.player.Player,net.minecraft.world.phys.Vec3,net.minecraft.world.InteractionHand) -> a - 2575:2575:boolean ignoreExplosion() -> ca - 2579:2583:void doEnchantDamageEffects(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Entity) -> a - 2586:2586:void startSeenByPlayer(net.minecraft.server.level.ServerPlayer) -> b - 2589:2589:void stopSeenByPlayer(net.minecraft.server.level.ServerPlayer) -> c - 2592:2601:float rotate(net.minecraft.world.level.block.Rotation) -> a - 2606:2613:float mirror(net.minecraft.world.level.block.Mirror) -> a - 2618:2618:boolean onlyOpCanSetNbt() -> cb - 2622:2624:boolean checkAndResetTeleportedFlag() -> cc - 2629:2629:net.minecraft.world.entity.Entity getControllingPassenger() -> cd - 2633:2636:java.util.List getPassengers() -> ce - 2641:2646:boolean hasPassenger(net.minecraft.world.entity.Entity) -> w - 2650:2655:boolean hasPassenger(java.lang.Class) -> a - 2659:2664:java.util.Collection getIndirectPassengers() -> cf - 2668:2668:java.util.stream.Stream getSelfAndPassengers() -> cg - 2672:2674:boolean hasOnePlayerPassenger() -> ch - 2678:2685:void fillIndirectPassengers(boolean,java.util.Set) -> a - 2688:2692:net.minecraft.world.entity.Entity getRootVehicle() -> ci - 2696:2696:boolean isPassengerOfSameVehicle(net.minecraft.world.entity.Entity) -> x - 2700:2708:boolean hasIndirectPassenger(net.minecraft.world.entity.Entity) -> y - 2712:2715:void repositionDirectPassengers(net.minecraft.world.entity.Entity$MoveCallback) -> a - 2719:2723:boolean isControlledByLocalInstance() -> cj - 2729:2729:net.minecraft.world.entity.Entity getVehicle() -> ck - 2733:2733:net.minecraft.world.level.material.PushReaction getPistonPushReaction() -> A_ - 2737:2737:net.minecraft.sounds.SoundSource getSoundSource() -> cl - 2741:2741:int getFireImmuneTicks() -> cm - 2746:2746:net.minecraft.commands.CommandSourceStack createCommandSourceStack() -> cn - 2750:2750:int getPermissionLevel() -> y - 2754:2754:boolean hasPermissions(int) -> k - 2759:2759:boolean acceptsSuccess() -> a - 2764:2764:boolean acceptsFailure() -> b - 2769:2769:boolean shouldInformAdmins() -> I_ - 2773:2784:void lookAt(net.minecraft.commands.arguments.EntityAnchorArgument$Anchor,net.minecraft.world.phys.Vec3) -> a - 2787:2844:boolean checkAndHandleWater(net.minecraft.tags.Tag) -> b - 2848:2848:double getWaterHeight() -> co - 2852:2852:float getBbWidth() -> cp - 2856:2856:float getBbHeight() -> cq - net.minecraft.network.protocol.Packet getAddEntityPacket() -> L - 2862:2862:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a - 2866:2866:net.minecraft.world.phys.Vec3 position() -> cr - 2870:2870:net.minecraft.world.phys.Vec3 getDeltaMovement() -> cs - 2874:2875:void setDeltaMovement(net.minecraft.world.phys.Vec3) -> d - 2878:2879:void setDeltaMovement(double,double,double) -> m - 2882:2882:double getX() -> ct - 2886:2886:double getX(double) -> c - 2890:2890:double getRandomX(double) -> d - 2894:2894:double getY() -> cu - 2898:2898:double getY(double) -> e - 2902:2902:double getRandomY() -> cv - 2906:2906:double getEyeY() -> cw - 2910:2910:double getZ() -> cx - 2914:2914:double getZ(double) -> f - 2918:2918:double getRandomZ(double) -> g - 2922:2925:void setPosRaw(double,double,double) -> n - 2928:2928:void checkDespawn() -> cy - 2931:2932:void forceMove(double,double,double) -> b - 2445:2448:void lambda$teleportTo$6(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Entity) -> a - 2400:2400:void lambda$getDisplayName$5(net.minecraft.network.chat.Style) -> a - 2362:2362:java.lang.String lambda$fillCrashReportCategory$4() -> o - 2361:2361:java.lang.String lambda$fillCrashReportCategory$3() -> p - 2356:2356:java.lang.String lambda$fillCrashReportCategory$2() -> q - 2354:2354:java.lang.String lambda$fillCrashReportCategory$1() -> r - 2167:2167:void lambda$removeAction$0(net.minecraft.network.chat.Style) -> b - 109:203:void () -> -net.minecraft.world.entity.Entity$1 -> akq$1: + 1665:1669:net.minecraft.nbt.ListTag newDoubleList(double[]) -> a + 1673:1677:net.minecraft.nbt.ListTag newFloatList(float[]) -> a + 1682:1682:net.minecraft.world.entity.item.ItemEntity spawnAtLocation(net.minecraft.world.level.ItemLike) -> a + 1687:1687:net.minecraft.world.entity.item.ItemEntity spawnAtLocation(net.minecraft.world.level.ItemLike,int) -> a + 1692:1692:net.minecraft.world.entity.item.ItemEntity spawnAtLocation(net.minecraft.world.item.ItemStack) -> a + 1697:1707:net.minecraft.world.entity.item.ItemEntity spawnAtLocation(net.minecraft.world.item.ItemStack,float) -> a + 1711:1711:boolean isAlive() -> aU + 1715:1722:boolean isInWall() -> aV + 1727:1727:net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 1732:1732:net.minecraft.world.phys.AABB getCollideAgainstBox(net.minecraft.world.entity.Entity) -> j + 1736:1743:void rideTick() -> aW + 1750:1751:void positionRider(net.minecraft.world.entity.Entity) -> k + 1754:1759:void positionRider(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity$MoveFunction) -> a + 1762:1762:void onPassengerTurned(net.minecraft.world.entity.Entity) -> l + 1770:1770:double getMyRidingOffset() -> aX + 1778:1778:double getPassengersRidingOffset() -> aY + 1782:1782:boolean startRiding(net.minecraft.world.entity.Entity) -> m + 1786:1786:boolean showVehicleHealth() -> aZ + 1790:1811:boolean startRiding(net.minecraft.world.entity.Entity,boolean) -> a + 1815:1815:boolean canRide(net.minecraft.world.entity.Entity) -> n + 1819:1819:boolean canEnterPose(net.minecraft.world.entity.Pose) -> c + 1823:1826:void ejectPassengers() -> ba + 1829:1834:void removeVehicle() -> bb + 1837:1838:void stopRiding() -> l + 1841:1850:void addPassenger(net.minecraft.world.entity.Entity) -> o + 1853:1859:void removePassenger(net.minecraft.world.entity.Entity) -> p + 1862:1862:boolean canAddPassenger(net.minecraft.world.entity.Entity) -> q + 1866:1868:void lerpTo(double,double,double,float,float,int,boolean) -> a + 1871:1872:void lerpHeadTo(float,int) -> a + 1875:1875:float getPickRadius() -> bc + 1879:1879:net.minecraft.world.phys.Vec3 getLookAngle() -> bd + 1883:1883:net.minecraft.world.phys.Vec2 getRotationVector() -> be + 1887:1887:net.minecraft.world.phys.Vec3 getForward() -> bf + 1891:1908:void handleInsidePortal(net.minecraft.core.BlockPos) -> d + 1911:1942:void handleNetherPortal() -> bg + 1945:1945:int getDimensionChangingDelay() -> bh + 1949:1950:void lerpMotion(double,double,double) -> j + 1953:1958:void handleEntityEvent(byte) -> a + 1961:1961:void animateHurt() -> bi + 1964:1964:java.lang.Iterable getHandSlots() -> bj + 1968:1968:java.lang.Iterable getArmorSlots() -> bk + 1972:1972:java.lang.Iterable getAllSlots() -> bl + 1976:1976:void setItemSlot(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack) -> a + 1980:1982:boolean isOnFire() -> bm + 1986:1986:boolean isPassenger() -> bn + 1990:1990:boolean isVehicle() -> bo + 1994:1994:boolean rideableUnderWater() -> bp + 1998:1999:void setShiftKeyDown(boolean) -> f + 2003:2003:boolean isShiftKeyDown() -> bq + 2010:2010:boolean isSteppingCarefully() -> br + 2014:2014:boolean isSuppressingBounce() -> bs + 2021:2021:boolean isDiscrete() -> bt + 2028:2028:boolean isDescending() -> bu + 2035:2035:boolean isCrouching() -> bv + 2039:2039:boolean isSprinting() -> bw + 2043:2044:void setSprinting(boolean) -> g + 2047:2047:boolean isSwimming() -> bx + 2057:2057:boolean isVisuallySwimming() -> by + 2061:2061:boolean isVisuallyCrawling() -> bz + 2065:2066:void setSwimming(boolean) -> h + 2069:2069:boolean isGlowing() -> bA + 2073:2077:void setGlowing(boolean) -> i + 2080:2080:boolean isInvisible() -> bB + 2084:2091:boolean isInvisibleTo(net.minecraft.world.entity.player.Player) -> c + 2096:2096:net.minecraft.world.scores.Team getTeam() -> bC + 2100:2100:boolean isAlliedTo(net.minecraft.world.entity.Entity) -> r + 2104:2107:boolean isAlliedTo(net.minecraft.world.scores.Team) -> a + 2111:2112:void setInvisible(boolean) -> j + 2115:2115:boolean getSharedFlag(int) -> i + 2119:2125:void setSharedFlag(int,boolean) -> b + 2128:2128:int getMaxAirSupply() -> bD + 2132:2132:int getAirSupply() -> bE + 2136:2137:void setAirSupply(int) -> j + 2140:2145:void thunderHit(net.minecraft.world.entity.LightningBolt) -> a + 2148:2156:void onAboveBubbleCol(boolean) -> k + 2159:2168:void onInsideBubbleColumn(boolean) -> l + 2171:2171:void killed(net.minecraft.world.entity.LivingEntity) -> a_ + 2174:2220:void checkInBlock(double,double,double) -> k + 2223:2225:void makeStuckInBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.Vec3) -> a + 2228:2232:net.minecraft.network.chat.Component removeAction(net.minecraft.network.chat.Component) -> b + 2237:2241:net.minecraft.network.chat.Component getName() -> P + 2245:2245:net.minecraft.network.chat.Component getTypeName() -> bF + 2250:2250:boolean is(net.minecraft.world.entity.Entity) -> s + 2254:2254:float getYHeadRot() -> bG + 2258:2258:void setYHeadRot(float) -> k + 2261:2261:void setYBodyRot(float) -> l + 2264:2264:boolean isAttackable() -> bH + 2268:2268:boolean skipAttackInteraction(net.minecraft.world.entity.Entity) -> t + 2273:2273:java.lang.String toString() -> toString + 2277:2277:boolean isInvulnerableTo(net.minecraft.world.damagesource.DamageSource) -> b + 2281:2281:boolean isInvulnerable() -> bI + 2285:2286:void setInvulnerable(boolean) -> m + 2289:2290:void copyPosition(net.minecraft.world.entity.Entity) -> u + 2293:2300:void restoreFrom(net.minecraft.world.entity.Entity) -> v + 2304:2379:net.minecraft.world.entity.Entity changeDimension(net.minecraft.server.level.ServerLevel) -> a + 2383:2384:void removeAfterChangingDimensions() -> bJ + 2387:2387:boolean canChangeDimensions() -> bK + 2391:2391:float getBlockExplosionResistance(net.minecraft.world.level.Explosion,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState,float) -> a + 2395:2395:boolean shouldBlockExplode(net.minecraft.world.level.Explosion,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,float) -> a + 2399:2399:int getMaxFallDistance() -> bL + 2403:2403:net.minecraft.core.BlockPos getPortalEntranceBlock() -> bM + 2407:2407:net.minecraft.world.phys.Vec3 getPortalEntranceOffset() -> bN + 2411:2411:net.minecraft.core.Direction getPortalEntranceForwards() -> bO + 2415:2415:boolean isIgnoringBlockTriggers() -> bP + 2419:2428:void fillCrashReportCategory(net.minecraft.CrashReportCategory) -> a + 2431:2431:boolean displayFireAnimation() -> bQ + 2435:2437:void setUUID(java.util.UUID) -> a_ + 2440:2440:java.util.UUID getUUID() -> bR + 2444:2444:java.lang.String getStringUUID() -> bS + 2448:2448:java.lang.String getScoreboardName() -> bT + 2452:2452:boolean isPushedByFluid() -> bU + 2456:2456:double getViewScale() -> bV + 2460:2461:void setViewScale(double) -> b + 2465:2465:net.minecraft.network.chat.Component getDisplayName() -> d + 2469:2470:void setCustomName(net.minecraft.network.chat.Component) -> a + 2475:2475:net.minecraft.network.chat.Component getCustomName() -> R + 2480:2480:boolean hasCustomName() -> Q + 2484:2485:void setCustomNameVisible(boolean) -> n + 2488:2488:boolean isCustomNameVisible() -> bW + 2492:2501:void teleportToWithTicket(double,double,double) -> l + 2504:2516:void teleportTo(double,double,double) -> a + 2519:2519:boolean shouldShowName() -> bX + 2523:2526:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 2529:2549:void refreshDimensions() -> y_ + 2552:2552:net.minecraft.core.Direction getDirection() -> bY + 2556:2556:net.minecraft.core.Direction getMotionDirection() -> bZ + 2560:2560:net.minecraft.network.chat.HoverEvent createHoverEvent() -> ca + 2564:2564:boolean broadcastToPlayer(net.minecraft.server.level.ServerPlayer) -> a + 2568:2568:net.minecraft.world.phys.AABB getBoundingBox() -> cb + 2572:2572:net.minecraft.world.phys.AABB getBoundingBoxForCulling() -> cc + 2579:2584:net.minecraft.world.phys.AABB getBoundingBoxForPose(net.minecraft.world.entity.Pose) -> d + 2588:2589:void setBoundingBox(net.minecraft.world.phys.AABB) -> a + 2592:2592:float getEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> a + 2596:2596:float getEyeHeight(net.minecraft.world.entity.Pose) -> e + 2600:2600:float getEyeHeight() -> cd + 2604:2604:net.minecraft.world.phys.Vec3 getLeashOffset() -> ce + 2608:2608:boolean setSlot(int,net.minecraft.world.item.ItemStack) -> a_ + 2613:2613:void sendMessage(net.minecraft.network.chat.Component,java.util.UUID) -> a + 2616:2616:net.minecraft.world.level.Level getCommandSenderWorld() -> cf + 2621:2621:net.minecraft.server.MinecraftServer getServer() -> cg + 2625:2625:net.minecraft.world.InteractionResult interactAt(net.minecraft.world.entity.player.Player,net.minecraft.world.phys.Vec3,net.minecraft.world.InteractionHand) -> a + 2629:2629:boolean ignoreExplosion() -> ch + 2636:2640:void doEnchantDamageEffects(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Entity) -> a + 2643:2643:void startSeenByPlayer(net.minecraft.server.level.ServerPlayer) -> b + 2646:2646:void stopSeenByPlayer(net.minecraft.server.level.ServerPlayer) -> c + 2649:2658:float rotate(net.minecraft.world.level.block.Rotation) -> a + 2663:2670:float mirror(net.minecraft.world.level.block.Mirror) -> a + 2675:2675:boolean onlyOpCanSetNbt() -> ci + 2679:2681:boolean checkAndResetForcedChunkAdditionFlag() -> cj + 2685:2687:boolean checkAndResetUpdateChunkPos() -> ck + 2692:2692:net.minecraft.world.entity.Entity getControllingPassenger() -> cl + 2696:2699:java.util.List getPassengers() -> cm + 2704:2709:boolean hasPassenger(net.minecraft.world.entity.Entity) -> w + 2713:2718:boolean hasPassenger(java.lang.Class) -> a + 2722:2727:java.util.Collection getIndirectPassengers() -> cn + 2731:2731:java.util.stream.Stream getSelfAndPassengers() -> co + 2735:2737:boolean hasOnePlayerPassenger() -> cp + 2741:2748:void fillIndirectPassengers(boolean,java.util.Set) -> a + 2751:2755:net.minecraft.world.entity.Entity getRootVehicle() -> cq + 2759:2759:boolean isPassengerOfSameVehicle(net.minecraft.world.entity.Entity) -> x + 2763:2771:boolean hasIndirectPassenger(net.minecraft.world.entity.Entity) -> y + 2776:2780:boolean isControlledByLocalInstance() -> cr + 2785:2792:net.minecraft.world.phys.Vec3 getCollisionHorizontalEscapeVector(double,double,float) -> a + 2796:2796:net.minecraft.world.phys.Vec3 getDismountLocationForPassenger(net.minecraft.world.entity.LivingEntity) -> c + 2801:2801:net.minecraft.world.entity.Entity getVehicle() -> cs + 2805:2805:net.minecraft.world.level.material.PushReaction getPistonPushReaction() -> z_ + 2809:2809:net.minecraft.sounds.SoundSource getSoundSource() -> ct + 2813:2813:int getFireImmuneTicks() -> cu + 2818:2818:net.minecraft.commands.CommandSourceStack createCommandSourceStack() -> cv + 2822:2822:int getPermissionLevel() -> y + 2826:2826:boolean hasPermissions(int) -> k + 2831:2831:boolean acceptsSuccess() -> a + 2836:2836:boolean acceptsFailure() -> b + 2841:2841:boolean shouldInformAdmins() -> S_ + 2845:2856:void lookAt(net.minecraft.commands.arguments.EntityAnchorArgument$Anchor,net.minecraft.world.phys.Vec3) -> a + 2863:2928:boolean updateFluidHeightAndDoFluidPushing(net.minecraft.tags.Tag,double) -> a + 2932:2932:double getFluidHeight(net.minecraft.tags.Tag) -> b + 2939:2939:double getFluidJumpThreshold() -> cw + 2943:2943:float getBbWidth() -> cx + 2947:2947:float getBbHeight() -> cy + net.minecraft.network.protocol.Packet getAddEntityPacket() -> O + 2953:2953:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a + 2957:2957:net.minecraft.world.phys.Vec3 position() -> cz + 2961:2961:net.minecraft.core.BlockPos blockPosition() -> cA + 2965:2965:net.minecraft.world.phys.Vec3 getDeltaMovement() -> cB + 2969:2970:void setDeltaMovement(net.minecraft.world.phys.Vec3) -> e + 2973:2974:void setDeltaMovement(double,double,double) -> m + 2977:2977:double getX() -> cC + 2981:2981:double getX(double) -> c + 2985:2985:double getRandomX(double) -> d + 2989:2989:double getY() -> cD + 2993:2993:double getY(double) -> e + 2997:2997:double getRandomY() -> cE + 3001:3001:double getEyeY() -> cF + 3005:3005:double getZ() -> cG + 3009:3009:double getZ(double) -> f + 3013:3013:double getRandomZ(double) -> g + 3017:3028:void setPosRaw(double,double,double) -> n + 3031:3031:void checkDespawn() -> cH + 2510:2515:void lambda$teleportTo$8(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Entity) -> a + 2465:2465:net.minecraft.network.chat.Style lambda$getDisplayName$7(net.minecraft.network.chat.Style) -> a + 2427:2427:java.lang.String lambda$fillCrashReportCategory$6() -> o + 2426:2426:java.lang.String lambda$fillCrashReportCategory$5() -> p + 2421:2421:java.lang.String lambda$fillCrashReportCategory$4() -> q + 2419:2419:java.lang.String lambda$fillCrashReportCategory$3() -> r + 1722:1722:boolean lambda$isInWall$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 796:796:boolean lambda$collide$1(net.minecraft.world.entity.Entity) -> a + 662:662:boolean lambda$move$0(net.minecraft.world.level.block.state.BlockState) -> b + 110:213:void () -> +net.minecraft.world.entity.Entity$1 -> aom$1: int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> b - 2593:2607:void () -> -net.minecraft.world.entity.Entity$MoveCallback -> akq$a: + 2650:2664:void () -> +net.minecraft.world.entity.Entity$MoveFunction -> aom$a: void accept(net.minecraft.world.entity.Entity,double,double,double) -> accept -net.minecraft.world.entity.EntityDimensions -> akr: +net.minecraft.world.entity.EntityDimensions -> aon: float width -> a float height -> b boolean fixed -> c @@ -36614,34 +39687,36 @@ net.minecraft.world.entity.EntityDimensions -> akr: 27:27:net.minecraft.world.entity.EntityDimensions scalable(float,float) -> b 31:31:net.minecraft.world.entity.EntityDimensions fixed(float,float) -> c 36:36:java.lang.String toString() -> toString -net.minecraft.world.entity.EntityEvent -> aks: +net.minecraft.world.entity.EntityEvent -> aoo: 3:3:void () -> -net.minecraft.world.entity.EntitySelector -> akt: +net.minecraft.world.entity.EntitySelector -> aop: java.util.function.Predicate ENTITY_STILL_ALIVE -> a java.util.function.Predicate LIVING_ENTITY_STILL_ALIVE -> b java.util.function.Predicate ENTITY_NOT_BEING_RIDDEN -> c java.util.function.Predicate CONTAINER_ENTITY_SELECTOR -> d java.util.function.Predicate NO_CREATIVE_OR_SPECTATOR -> e - java.util.function.Predicate NO_SPECTATORS -> f - 13:14:void () -> - 44:45:java.util.function.Predicate withinDistance(double,double,double,double) -> a - 49:54:java.util.function.Predicate pushableBy(net.minecraft.world.entity.Entity) -> a - 78:78:java.util.function.Predicate notRiding(net.minecraft.world.entity.Entity) -> b - 79:85:boolean lambda$notRiding$6(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a - 55:73:boolean lambda$pushableBy$5(net.minecraft.world.entity.Entity,net.minecraft.world.scores.Team,net.minecraft.world.scores.Team$CollisionRule,net.minecraft.world.entity.Entity) -> a - 45:45:boolean lambda$withinDistance$4(double,double,double,double,net.minecraft.world.entity.Entity) -> a - 21:21:boolean lambda$static$3(net.minecraft.world.entity.Entity) -> c - 20:20:boolean lambda$static$2(net.minecraft.world.entity.Entity) -> d - 19:19:boolean lambda$static$1(net.minecraft.world.entity.Entity) -> e - 18:18:boolean lambda$static$0(net.minecraft.world.entity.Entity) -> f - 16:21:void () -> -net.minecraft.world.entity.EntitySelector$MobCanWearArmourEntitySelector -> akt$a: + java.util.function.Predicate ATTACK_ALLOWED -> f + java.util.function.Predicate NO_SPECTATORS -> g + 14:15:void () -> + 46:47:java.util.function.Predicate withinDistance(double,double,double,double) -> a + 51:56:java.util.function.Predicate pushableBy(net.minecraft.world.entity.Entity) -> a + 80:80:java.util.function.Predicate notRiding(net.minecraft.world.entity.Entity) -> b + 81:87:boolean lambda$notRiding$7(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a + 57:75:boolean lambda$pushableBy$6(net.minecraft.world.entity.Entity,net.minecraft.world.scores.Team,net.minecraft.world.scores.Team$CollisionRule,net.minecraft.world.entity.Entity) -> a + 47:47:boolean lambda$withinDistance$5(double,double,double,double,net.minecraft.world.entity.Entity) -> a + 23:23:boolean lambda$static$4(net.minecraft.world.entity.Entity) -> c + 22:22:boolean lambda$static$3(net.minecraft.world.entity.Entity) -> d + 21:21:boolean lambda$static$2(net.minecraft.world.entity.Entity) -> e + 20:20:boolean lambda$static$1(net.minecraft.world.entity.Entity) -> f + 19:19:boolean lambda$static$0(net.minecraft.world.entity.Entity) -> g + 17:23:void () -> +net.minecraft.world.entity.EntitySelector$MobCanWearArmorEntitySelector -> aop$a: net.minecraft.world.item.ItemStack itemStack -> a - 26:28:void (net.minecraft.world.item.ItemStack) -> - 32:39:boolean test(net.minecraft.world.entity.Entity) -> a - 23:23:boolean test(java.lang.Object) -> test -net.minecraft.world.entity.EntityType -> aku: - org.apache.logging.log4j.Logger LOGGER -> aZ + 28:30:void (net.minecraft.world.item.ItemStack) -> + 34:41:boolean test(net.minecraft.world.entity.Entity) -> a + 25:25:boolean test(java.lang.Object) -> test +net.minecraft.world.entity.EntityType -> aoq: + org.apache.logging.log4j.Logger LOGGER -> bd net.minecraft.world.entity.EntityType AREA_EFFECT_CLOUD -> a net.minecraft.world.entity.EntityType ARMOR_STAND -> b net.minecraft.world.entity.EntityType ARROW -> c @@ -36655,8 +39730,8 @@ net.minecraft.world.entity.EntityType -> aku: net.minecraft.world.entity.EntityType COD -> k net.minecraft.world.entity.EntityType COW -> l net.minecraft.world.entity.EntityType CREEPER -> m - net.minecraft.world.entity.EntityType DONKEY -> n - net.minecraft.world.entity.EntityType DOLPHIN -> o + net.minecraft.world.entity.EntityType DOLPHIN -> n + net.minecraft.world.entity.EntityType DONKEY -> o net.minecraft.world.entity.EntityType DRAGON_FIREBALL -> p net.minecraft.world.entity.EntityType DROWNED -> q net.minecraft.world.entity.EntityType ELDER_GUARDIAN -> r @@ -36664,8 +39739,8 @@ net.minecraft.world.entity.EntityType -> aku: net.minecraft.world.entity.EntityType ENDER_DRAGON -> t net.minecraft.world.entity.EntityType ENDERMAN -> u net.minecraft.world.entity.EntityType ENDERMITE -> v - net.minecraft.world.entity.EntityType EVOKER_FANGS -> w - net.minecraft.world.entity.EntityType EVOKER -> x + net.minecraft.world.entity.EntityType EVOKER -> w + net.minecraft.world.entity.EntityType EVOKER_FANGS -> x net.minecraft.world.entity.EntityType EXPERIENCE_ORB -> y net.minecraft.world.entity.EntityType EYE_OF_ENDER -> z net.minecraft.world.entity.EntityType FALLING_BLOCK -> A @@ -36674,146 +39749,162 @@ net.minecraft.world.entity.EntityType -> aku: net.minecraft.world.entity.EntityType GHAST -> D net.minecraft.world.entity.EntityType GIANT -> E net.minecraft.world.entity.EntityType GUARDIAN -> F - net.minecraft.world.entity.EntityType HORSE -> G - net.minecraft.world.entity.EntityType HUSK -> H - net.minecraft.world.entity.EntityType ILLUSIONER -> I - net.minecraft.world.entity.EntityType ITEM -> J - net.minecraft.world.entity.EntityType ITEM_FRAME -> K - net.minecraft.world.entity.EntityType FIREBALL -> L - net.minecraft.world.entity.EntityType LEASH_KNOT -> M - net.minecraft.world.entity.EntityType LLAMA -> N - net.minecraft.world.entity.EntityType LLAMA_SPIT -> O - net.minecraft.world.entity.EntityType MAGMA_CUBE -> P - net.minecraft.world.entity.EntityType MINECART -> Q - net.minecraft.world.entity.EntityType CHEST_MINECART -> R - net.minecraft.world.entity.EntityType COMMAND_BLOCK_MINECART -> S - net.minecraft.world.entity.EntityType FURNACE_MINECART -> T - net.minecraft.world.entity.EntityType HOPPER_MINECART -> U - net.minecraft.world.entity.EntityType SPAWNER_MINECART -> V - net.minecraft.world.entity.EntityType TNT_MINECART -> W - net.minecraft.world.entity.EntityType MULE -> X - net.minecraft.world.entity.EntityType MOOSHROOM -> Y - net.minecraft.world.entity.EntityType OCELOT -> Z - net.minecraft.world.entity.EntityType PAINTING -> aa - net.minecraft.world.entity.EntityType PANDA -> ab - net.minecraft.world.entity.EntityType PARROT -> ac - net.minecraft.world.entity.EntityType PIG -> ad - net.minecraft.world.entity.EntityType PUFFERFISH -> ae - net.minecraft.world.entity.EntityType ZOMBIE_PIGMAN -> af - net.minecraft.world.entity.EntityType POLAR_BEAR -> ag - net.minecraft.world.entity.EntityType TNT -> ah - net.minecraft.world.entity.EntityType RABBIT -> ai - net.minecraft.world.entity.EntityType SALMON -> aj - net.minecraft.world.entity.EntityType SHEEP -> ak - net.minecraft.world.entity.EntityType SHULKER -> al - net.minecraft.world.entity.EntityType SHULKER_BULLET -> am - net.minecraft.world.entity.EntityType SILVERFISH -> an - net.minecraft.world.entity.EntityType SKELETON -> ao - net.minecraft.world.entity.EntityType SKELETON_HORSE -> ap - net.minecraft.world.entity.EntityType SLIME -> aq - net.minecraft.world.entity.EntityType SMALL_FIREBALL -> ar - net.minecraft.world.entity.EntityType SNOW_GOLEM -> as - net.minecraft.world.entity.EntityType SNOWBALL -> at - net.minecraft.world.entity.EntityType SPECTRAL_ARROW -> au - net.minecraft.world.entity.EntityType SPIDER -> av - net.minecraft.world.entity.EntityType SQUID -> aw - net.minecraft.world.entity.EntityType STRAY -> ax - net.minecraft.world.entity.EntityType TRADER_LLAMA -> ay - net.minecraft.world.entity.EntityType TROPICAL_FISH -> az - net.minecraft.world.entity.EntityType TURTLE -> aA - net.minecraft.world.entity.EntityType EGG -> aB - net.minecraft.world.entity.EntityType ENDER_PEARL -> aC - net.minecraft.world.entity.EntityType EXPERIENCE_BOTTLE -> aD - net.minecraft.world.entity.EntityType POTION -> aE - net.minecraft.world.entity.EntityType TRIDENT -> aF - net.minecraft.world.entity.EntityType VEX -> aG - net.minecraft.world.entity.EntityType VILLAGER -> aH - net.minecraft.world.entity.EntityType IRON_GOLEM -> aI - net.minecraft.world.entity.EntityType VINDICATOR -> aJ - net.minecraft.world.entity.EntityType PILLAGER -> aK - net.minecraft.world.entity.EntityType WANDERING_TRADER -> aL - net.minecraft.world.entity.EntityType WITCH -> aM - net.minecraft.world.entity.EntityType WITHER -> aN - net.minecraft.world.entity.EntityType WITHER_SKELETON -> aO - net.minecraft.world.entity.EntityType WITHER_SKULL -> aP - net.minecraft.world.entity.EntityType WOLF -> aQ - net.minecraft.world.entity.EntityType ZOMBIE -> aR - net.minecraft.world.entity.EntityType ZOMBIE_HORSE -> aS - net.minecraft.world.entity.EntityType ZOMBIE_VILLAGER -> aT - net.minecraft.world.entity.EntityType PHANTOM -> aU - net.minecraft.world.entity.EntityType RAVAGER -> aV - net.minecraft.world.entity.EntityType LIGHTNING_BOLT -> aW - net.minecraft.world.entity.EntityType PLAYER -> aX - net.minecraft.world.entity.EntityType FISHING_BOBBER -> aY - net.minecraft.world.entity.EntityType$EntityFactory factory -> ba - net.minecraft.world.entity.MobCategory category -> bb - boolean serialize -> bc - boolean summon -> bd - boolean fireImmune -> be - boolean canSpawnFarFromPlayer -> bf - java.lang.String descriptionId -> bg - net.minecraft.network.chat.Component description -> bh - net.minecraft.resources.ResourceLocation lootTable -> bi - net.minecraft.world.entity.EntityDimensions dimensions -> bj - 141:141:net.minecraft.world.entity.EntityType register(java.lang.String,net.minecraft.world.entity.EntityType$Builder) -> a - 253:253:net.minecraft.resources.ResourceLocation getKey(net.minecraft.world.entity.EntityType) -> a - 257:257:java.util.Optional byString(java.lang.String) -> a - 274:282:void (net.minecraft.world.entity.EntityType$EntityFactory,net.minecraft.world.entity.MobCategory,boolean,boolean,boolean,boolean,net.minecraft.world.entity.EntityDimensions) -> - 286:289:net.minecraft.world.entity.Entity spawn(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.world.entity.MobSpawnType,boolean,boolean) -> a - 295:297:net.minecraft.world.entity.Entity spawn(net.minecraft.world.level.Level,net.minecraft.nbt.CompoundTag,net.minecraft.network.chat.Component,net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.world.entity.MobSpawnType,boolean,boolean) -> a - 305:339:net.minecraft.world.entity.Entity create(net.minecraft.world.level.Level,net.minecraft.nbt.CompoundTag,net.minecraft.network.chat.Component,net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.world.entity.MobSpawnType,boolean,boolean) -> b - 343:349:double getYOffset(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,boolean,net.minecraft.world.phys.AABB) -> a - 353:371:void updateCustomEntityTag(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.nbt.CompoundTag) -> a - 374:374:boolean canSerialize() -> a - 378:378:boolean canSummon() -> b - 382:382:boolean fireImmune() -> c - 386:386:boolean canSpawnFarFromPlayer() -> d - 390:390:net.minecraft.world.entity.MobCategory getCategory() -> e - 394:397:java.lang.String getDescriptionId() -> f - 401:404:net.minecraft.network.chat.Component getDescription() -> g - 408:413:net.minecraft.resources.ResourceLocation getDefaultLootTable() -> h - 417:417:float getWidth() -> i - 421:421:float getHeight() -> j - 426:426:net.minecraft.world.entity.Entity create(net.minecraft.world.level.Level) -> a - 431:431:net.minecraft.world.entity.Entity create(int,net.minecraft.world.level.Level) -> a - 435:435:java.util.Optional create(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.Level) -> a - 444:444:net.minecraft.world.entity.Entity create(net.minecraft.world.level.Level,net.minecraft.world.entity.EntityType) -> a - 448:454:net.minecraft.world.phys.AABB getAABB(double,double,double) -> a - 460:460:net.minecraft.world.entity.EntityDimensions getDimensions() -> k - 464:464:java.util.Optional by(net.minecraft.nbt.CompoundTag) -> a - 469:483:net.minecraft.world.entity.Entity loadEntityRecursive(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.Level,java.util.function.Function) -> a - 488:491:java.util.Optional loadStaticEntity(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.Level) -> b - 497:540:int chunkRange() -> l - 545:592:int updateInterval() -> m - 597:597:boolean trackDeltas() -> n - 610:610:boolean is(net.minecraft.tags.Tag) -> a - 472:482:net.minecraft.world.entity.Entity lambda$loadEntityRecursive$3(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.Level,java.util.function.Function,net.minecraft.world.entity.Entity) -> a - 437:437:void lambda$create$2(net.minecraft.nbt.CompoundTag) -> b - 436:436:void lambda$create$1(net.minecraft.nbt.CompoundTag,net.minecraft.world.entity.Entity) -> a - 435:435:net.minecraft.world.entity.Entity lambda$create$0(net.minecraft.world.level.Level,net.minecraft.world.entity.EntityType) -> b - 136:136:org.apache.logging.log4j.Logger access$000() -> o - 137:250:void () -> -net.minecraft.world.entity.EntityType$Builder -> aku$a: + net.minecraft.world.entity.EntityType HOGLIN -> G + net.minecraft.world.entity.EntityType HORSE -> H + net.minecraft.world.entity.EntityType HUSK -> I + net.minecraft.world.entity.EntityType ILLUSIONER -> J + net.minecraft.world.entity.EntityType IRON_GOLEM -> K + net.minecraft.world.entity.EntityType ITEM -> L + net.minecraft.world.entity.EntityType ITEM_FRAME -> M + net.minecraft.world.entity.EntityType FIREBALL -> N + net.minecraft.world.entity.EntityType LEASH_KNOT -> O + net.minecraft.world.entity.EntityType LIGHTNING_BOLT -> P + net.minecraft.world.entity.EntityType LLAMA -> Q + net.minecraft.world.entity.EntityType LLAMA_SPIT -> R + net.minecraft.world.entity.EntityType MAGMA_CUBE -> S + net.minecraft.world.entity.EntityType MINECART -> T + net.minecraft.world.entity.EntityType CHEST_MINECART -> U + net.minecraft.world.entity.EntityType COMMAND_BLOCK_MINECART -> V + net.minecraft.world.entity.EntityType FURNACE_MINECART -> W + net.minecraft.world.entity.EntityType HOPPER_MINECART -> X + net.minecraft.world.entity.EntityType SPAWNER_MINECART -> Y + net.minecraft.world.entity.EntityType TNT_MINECART -> Z + net.minecraft.world.entity.EntityType MULE -> aa + net.minecraft.world.entity.EntityType MOOSHROOM -> ab + net.minecraft.world.entity.EntityType OCELOT -> ac + net.minecraft.world.entity.EntityType PAINTING -> ad + net.minecraft.world.entity.EntityType PANDA -> ae + net.minecraft.world.entity.EntityType PARROT -> af + net.minecraft.world.entity.EntityType PHANTOM -> ag + net.minecraft.world.entity.EntityType PIG -> ah + net.minecraft.world.entity.EntityType PIGLIN -> ai + net.minecraft.world.entity.EntityType PILLAGER -> aj + net.minecraft.world.entity.EntityType POLAR_BEAR -> ak + net.minecraft.world.entity.EntityType TNT -> al + net.minecraft.world.entity.EntityType PUFFERFISH -> am + net.minecraft.world.entity.EntityType RABBIT -> an + net.minecraft.world.entity.EntityType RAVAGER -> ao + net.minecraft.world.entity.EntityType SALMON -> ap + net.minecraft.world.entity.EntityType SHEEP -> aq + net.minecraft.world.entity.EntityType SHULKER -> ar + net.minecraft.world.entity.EntityType SHULKER_BULLET -> as + net.minecraft.world.entity.EntityType SILVERFISH -> at + net.minecraft.world.entity.EntityType SKELETON -> au + net.minecraft.world.entity.EntityType SKELETON_HORSE -> av + net.minecraft.world.entity.EntityType SLIME -> aw + net.minecraft.world.entity.EntityType SMALL_FIREBALL -> ax + net.minecraft.world.entity.EntityType SNOW_GOLEM -> ay + net.minecraft.world.entity.EntityType SNOWBALL -> az + net.minecraft.world.entity.EntityType SPECTRAL_ARROW -> aA + net.minecraft.world.entity.EntityType SPIDER -> aB + net.minecraft.world.entity.EntityType SQUID -> aC + net.minecraft.world.entity.EntityType STRAY -> aD + net.minecraft.world.entity.EntityType STRIDER -> aE + net.minecraft.world.entity.EntityType EGG -> aF + net.minecraft.world.entity.EntityType ENDER_PEARL -> aG + net.minecraft.world.entity.EntityType EXPERIENCE_BOTTLE -> aH + net.minecraft.world.entity.EntityType POTION -> aI + net.minecraft.world.entity.EntityType TRIDENT -> aJ + net.minecraft.world.entity.EntityType TRADER_LLAMA -> aK + net.minecraft.world.entity.EntityType TROPICAL_FISH -> aL + net.minecraft.world.entity.EntityType TURTLE -> aM + net.minecraft.world.entity.EntityType VEX -> aN + net.minecraft.world.entity.EntityType VILLAGER -> aO + net.minecraft.world.entity.EntityType VINDICATOR -> aP + net.minecraft.world.entity.EntityType WANDERING_TRADER -> aQ + net.minecraft.world.entity.EntityType WITCH -> aR + net.minecraft.world.entity.EntityType WITHER -> aS + net.minecraft.world.entity.EntityType WITHER_SKELETON -> aT + net.minecraft.world.entity.EntityType WITHER_SKULL -> aU + net.minecraft.world.entity.EntityType WOLF -> aV + net.minecraft.world.entity.EntityType ZOGLIN -> aW + net.minecraft.world.entity.EntityType ZOMBIE -> aX + net.minecraft.world.entity.EntityType ZOMBIE_HORSE -> aY + net.minecraft.world.entity.EntityType ZOMBIE_VILLAGER -> aZ + net.minecraft.world.entity.EntityType ZOMBIFIED_PIGLIN -> ba + net.minecraft.world.entity.EntityType PLAYER -> bb + net.minecraft.world.entity.EntityType FISHING_BOBBER -> bc + net.minecraft.world.entity.EntityType$EntityFactory factory -> be + net.minecraft.world.entity.MobCategory category -> bf + com.google.common.collect.ImmutableSet immuneTo -> bg + boolean serialize -> bh + boolean summon -> bi + boolean fireImmune -> bj + boolean canSpawnFarFromPlayer -> bk + int clientTrackingRange -> bl + int updateInterval -> bm + java.lang.String descriptionId -> bn + net.minecraft.network.chat.Component description -> bo + net.minecraft.resources.ResourceLocation lootTable -> bp + net.minecraft.world.entity.EntityDimensions dimensions -> bq + 146:146:net.minecraft.world.entity.EntityType register(java.lang.String,net.minecraft.world.entity.EntityType$Builder) -> a + 269:269:net.minecraft.resources.ResourceLocation getKey(net.minecraft.world.entity.EntityType) -> a + 273:273:java.util.Optional byString(java.lang.String) -> a + 293:304:void (net.minecraft.world.entity.EntityType$EntityFactory,net.minecraft.world.entity.MobCategory,boolean,boolean,boolean,boolean,com.google.common.collect.ImmutableSet,net.minecraft.world.entity.EntityDimensions,int,int) -> + 308:311:net.minecraft.world.entity.Entity spawn(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.world.entity.MobSpawnType,boolean,boolean) -> a + 317:319:net.minecraft.world.entity.Entity spawn(net.minecraft.world.level.Level,net.minecraft.nbt.CompoundTag,net.minecraft.network.chat.Component,net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.world.entity.MobSpawnType,boolean,boolean) -> a + 327:361:net.minecraft.world.entity.Entity create(net.minecraft.world.level.Level,net.minecraft.nbt.CompoundTag,net.minecraft.network.chat.Component,net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.world.entity.MobSpawnType,boolean,boolean) -> b + 365:371:double getYOffset(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,boolean,net.minecraft.world.phys.AABB) -> a + 375:393:void updateCustomEntityTag(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.nbt.CompoundTag) -> a + 396:396:boolean canSerialize() -> a + 400:400:boolean canSummon() -> b + 404:404:boolean fireImmune() -> c + 408:408:boolean canSpawnFarFromPlayer() -> d + 412:412:net.minecraft.world.entity.MobCategory getCategory() -> e + 416:419:java.lang.String getDescriptionId() -> f + 423:426:net.minecraft.network.chat.Component getDescription() -> g + 431:431:java.lang.String toString() -> toString + 435:436:java.lang.String toShortString() -> h + 440:445:net.minecraft.resources.ResourceLocation getDefaultLootTable() -> i + 449:449:float getWidth() -> j + 453:453:float getHeight() -> k + 458:458:net.minecraft.world.entity.Entity create(net.minecraft.world.level.Level) -> a + 463:463:net.minecraft.world.entity.Entity create(int,net.minecraft.world.level.Level) -> a + 467:467:java.util.Optional create(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.Level) -> a + 476:476:net.minecraft.world.entity.Entity create(net.minecraft.world.level.Level,net.minecraft.world.entity.EntityType) -> a + 480:486:net.minecraft.world.phys.AABB getAABB(double,double,double) -> a + 492:498:boolean isBlockDangerous(net.minecraft.world.level.block.state.BlockState) -> a + 502:502:net.minecraft.world.entity.EntityDimensions getDimensions() -> l + 506:506:java.util.Optional by(net.minecraft.nbt.CompoundTag) -> a + 511:525:net.minecraft.world.entity.Entity loadEntityRecursive(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.Level,java.util.function.Function) -> a + 530:533:java.util.Optional loadStaticEntity(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.Level) -> b + 538:538:int clientTrackingRange() -> m + 542:542:int updateInterval() -> n + 547:547:boolean trackDeltas() -> o + 560:560:boolean is(net.minecraft.tags.Tag) -> a + 514:524:net.minecraft.world.entity.Entity lambda$loadEntityRecursive$4(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.Level,java.util.function.Function,net.minecraft.world.entity.Entity) -> a + 469:469:void lambda$create$3(net.minecraft.nbt.CompoundTag) -> b + 468:468:void lambda$create$2(net.minecraft.nbt.CompoundTag,net.minecraft.world.entity.Entity) -> a + 467:467:net.minecraft.world.entity.Entity lambda$create$1(net.minecraft.world.level.Level,net.minecraft.world.entity.EntityType) -> b + 369:369:boolean lambda$getYOffset$0(net.minecraft.world.entity.Entity) -> a + 142:266:void () -> +net.minecraft.world.entity.EntityType$Builder -> aoq$a: net.minecraft.world.entity.EntityType$EntityFactory factory -> a net.minecraft.world.entity.MobCategory category -> b - boolean serialize -> c - boolean summon -> d - boolean fireImmune -> e - boolean canSpawnFarFromPlayer -> f - net.minecraft.world.entity.EntityDimensions dimensions -> g - 616:626:void (net.minecraft.world.entity.EntityType$EntityFactory,net.minecraft.world.entity.MobCategory) -> - 629:629:net.minecraft.world.entity.EntityType$Builder of(net.minecraft.world.entity.EntityType$EntityFactory,net.minecraft.world.entity.MobCategory) -> a - 633:633:net.minecraft.world.entity.EntityType$Builder createNothing(net.minecraft.world.entity.MobCategory) -> a - 637:638:net.minecraft.world.entity.EntityType$Builder sized(float,float) -> a - 642:643:net.minecraft.world.entity.EntityType$Builder noSummon() -> a - 647:648:net.minecraft.world.entity.EntityType$Builder noSave() -> b - 652:653:net.minecraft.world.entity.EntityType$Builder fireImmune() -> c - 657:658:net.minecraft.world.entity.EntityType$Builder canSpawnFarFromPlayer() -> d - 662:673:net.minecraft.world.entity.EntityType build(java.lang.String) -> a - 633:633:net.minecraft.world.entity.Entity lambda$createNothing$0(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> a -net.minecraft.world.entity.EntityType$EntityFactory -> aku$b: + com.google.common.collect.ImmutableSet immuneTo -> c + boolean serialize -> d + boolean summon -> e + boolean fireImmune -> f + boolean canSpawnFarFromPlayer -> g + int clientTrackingRange -> h + int updateInterval -> i + net.minecraft.world.entity.EntityDimensions dimensions -> j + 566:579:void (net.minecraft.world.entity.EntityType$EntityFactory,net.minecraft.world.entity.MobCategory) -> + 582:582:net.minecraft.world.entity.EntityType$Builder of(net.minecraft.world.entity.EntityType$EntityFactory,net.minecraft.world.entity.MobCategory) -> a + 586:586:net.minecraft.world.entity.EntityType$Builder createNothing(net.minecraft.world.entity.MobCategory) -> a + 590:591:net.minecraft.world.entity.EntityType$Builder sized(float,float) -> a + 595:596:net.minecraft.world.entity.EntityType$Builder noSummon() -> a + 600:601:net.minecraft.world.entity.EntityType$Builder noSave() -> b + 605:606:net.minecraft.world.entity.EntityType$Builder fireImmune() -> c + 610:611:net.minecraft.world.entity.EntityType$Builder immuneTo(net.minecraft.world.level.block.Block[]) -> a + 615:616:net.minecraft.world.entity.EntityType$Builder canSpawnFarFromPlayer() -> d + 620:621:net.minecraft.world.entity.EntityType$Builder clientTrackingRange(int) -> a + 625:626:net.minecraft.world.entity.EntityType$Builder updateInterval(int) -> b + 630:633:net.minecraft.world.entity.EntityType build(java.lang.String) -> a + 586:586:net.minecraft.world.entity.Entity lambda$createNothing$0(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> a +net.minecraft.world.entity.EntityType$EntityFactory -> aoq$b: net.minecraft.world.entity.Entity create(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> create -net.minecraft.world.entity.EquipmentSlot -> akv: +net.minecraft.world.entity.EquipmentSlot -> aor: net.minecraft.world.entity.EquipmentSlot MAINHAND -> a net.minecraft.world.entity.EquipmentSlot OFFHAND -> b net.minecraft.world.entity.EquipmentSlot FEET -> c @@ -36835,7 +39926,7 @@ net.minecraft.world.entity.EquipmentSlot -> akv: 45:51:net.minecraft.world.entity.EquipmentSlot byName(java.lang.String) -> a 55:61:net.minecraft.world.entity.EquipmentSlot byTypeAndIndex(net.minecraft.world.entity.EquipmentSlot$Type,int) -> a 3:9:void () -> -net.minecraft.world.entity.EquipmentSlot$Type -> akv$a: +net.minecraft.world.entity.EquipmentSlot$Type -> aor$a: net.minecraft.world.entity.EquipmentSlot$Type HAND -> a net.minecraft.world.entity.EquipmentSlot$Type ARMOR -> b net.minecraft.world.entity.EquipmentSlot$Type[] $VALUES -> c @@ -36843,40 +39934,40 @@ net.minecraft.world.entity.EquipmentSlot$Type -> akv$a: 39:39:net.minecraft.world.entity.EquipmentSlot$Type valueOf(java.lang.String) -> valueOf 39:39:void (java.lang.String,int) -> 39:41:void () -> -net.minecraft.world.entity.ExperienceOrb -> akw: +net.minecraft.world.entity.ExperienceOrb -> aos: int tickCount -> b int age -> c int throwTime -> d int health -> e int value -> f net.minecraft.world.entity.player.Player followingPlayer -> g - int followingTime -> ao + int followingTime -> an 33:45:void (net.minecraft.world.level.Level,double,double,double,int) -> 27:49:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 53:53:boolean isMovementNoisy() -> at - 58:58:void defineSynchedData() -> w_ - 62:135:void tick() -> h - 139:146:void setUnderwaterMovement() -> k - 150:150:void doWaterSplashEffect() -> aD + 53:53:boolean isMovementNoisy() -> ax + 58:58:void defineSynchedData() -> e + 62:135:void tick() -> j + 139:146:void setUnderwaterMovement() -> i + 150:150:void doWaterSplashEffect() -> aI 154:155:void burn(int) -> h 159:167:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a 172:175:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b 179:182:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 186:207:void playerTouch(net.minecraft.world.entity.player.Player) -> b + 186:207:void playerTouch(net.minecraft.world.entity.player.Player) -> a_ 210:210:int durabilityToXp(int) -> b 214:214:int xpToDurability(int) -> c - 218:218:int getValue() -> f - 222:244:int getIcon() -> i + 218:218:int getValue() -> g + 222:244:int getIcon() -> h 256:278:int getExperienceValue(int) -> a - 283:283:boolean isAttackable() -> bA - 288:288:net.minecraft.network.protocol.Packet getAddEntityPacket() -> L -net.minecraft.world.entity.FlyingMob -> akx: - 11:12:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 16:16:boolean causeFallDamage(float,float) -> b - 23:23:void checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a - 27:63:void travel(net.minecraft.world.phys.Vec3) -> e - 67:67:boolean onLadder() -> y_ -net.minecraft.world.entity.HumanoidArm -> aky: + 283:283:boolean isAttackable() -> bH + 288:288:net.minecraft.network.protocol.Packet getAddEntityPacket() -> O +net.minecraft.world.entity.FlyingMob -> aot: + 10:11:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 15:15:boolean causeFallDamage(float,float) -> b + 22:22:void checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 26:54:void travel(net.minecraft.world.phys.Vec3) -> f + 58:58:boolean onClimbable() -> c_ +net.minecraft.world.entity.HumanoidArm -> aou: net.minecraft.world.entity.HumanoidArm LEFT -> a net.minecraft.world.entity.HumanoidArm RIGHT -> b net.minecraft.network.chat.Component name -> c @@ -36886,69 +39977,108 @@ net.minecraft.world.entity.HumanoidArm -> aky: 13:15:void (java.lang.String,int,net.minecraft.network.chat.Component) -> 18:21:net.minecraft.world.entity.HumanoidArm getOpposite() -> a 26:26:java.lang.String toString() -> toString + 30:30:net.minecraft.network.chat.Component getName() -> b 6:8:void () -> -net.minecraft.world.entity.LivingEntity -> akz: +net.minecraft.world.entity.ItemBasedSteering -> aov: + net.minecraft.network.syncher.SynchedEntityData entityData -> d + net.minecraft.network.syncher.EntityDataAccessor boostTimeAccessor -> e + net.minecraft.network.syncher.EntityDataAccessor hasSaddleAccessor -> f + boolean boosting -> a + int boostTime -> b + int boostTimeTotal -> c + 22:26:void (net.minecraft.network.syncher.SynchedEntityData,net.minecraft.network.syncher.EntityDataAccessor,net.minecraft.network.syncher.EntityDataAccessor) -> + 29:32:void onSynced() -> a + 35:42:boolean boost(java.util.Random) -> a + 46:47:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 51:52:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 55:56:void setSaddle(boolean) -> a + 59:59:boolean hasSaddle() -> b +net.minecraft.world.entity.ItemSteerable -> aow: + boolean boost() -> P_ + void travelWithInput(net.minecraft.world.phys.Vec3) -> a_ + float getSteeringSpeed() -> O_ + 14:55:boolean travel(net.minecraft.world.entity.Mob,net.minecraft.world.entity.ItemBasedSteering,net.minecraft.world.phys.Vec3) -> a +net.minecraft.world.entity.LightningBolt -> aox: + int life -> c + long seed -> b + int flashes -> d + boolean visualOnly -> e + net.minecraft.server.level.ServerPlayer cause -> f + 32:38:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 41:42:void setVisualOnly(boolean) -> a + 46:46:net.minecraft.sounds.SoundSource getSoundSource() -> ct + 51:51:net.minecraft.server.level.ServerPlayer getCause() -> g + 55:56:void setCause(net.minecraft.server.level.ServerPlayer) -> d + 60:98:void tick() -> j + 101:119:void spawnFire(int) -> a + 124:125:boolean shouldRenderAtSqrDistance(double) -> a + 130:130:void defineSynchedData() -> e + 134:134:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 138:138:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 142:142:net.minecraft.network.protocol.Packet getAddEntityPacket() -> O +net.minecraft.world.entity.LivingEntity -> aoy: java.util.UUID SPEED_MODIFIER_SPRINTING_UUID -> b - net.minecraft.world.entity.ai.attributes.AttributeModifier SPEED_MODIFIER_SPRINTING -> c - net.minecraft.network.syncher.EntityDataAccessor DATA_LIVING_ENTITY_FLAGS -> ao - net.minecraft.network.syncher.EntityDataAccessor DATA_HEALTH_ID -> d - net.minecraft.network.syncher.EntityDataAccessor DATA_EFFECT_COLOR_ID -> e - net.minecraft.network.syncher.EntityDataAccessor DATA_EFFECT_AMBIENCE_ID -> f - net.minecraft.network.syncher.EntityDataAccessor DATA_ARROW_COUNT_ID -> g + java.util.UUID SPEED_MODIFIER_SOUL_SPEED_UUID -> c + net.minecraft.world.entity.ai.attributes.AttributeModifier SPEED_MODIFIER_SPRINTING -> d + net.minecraft.network.syncher.EntityDataAccessor DATA_LIVING_ENTITY_FLAGS -> an + net.minecraft.network.syncher.EntityDataAccessor DATA_HEALTH_ID -> e + net.minecraft.network.syncher.EntityDataAccessor DATA_EFFECT_COLOR_ID -> f + net.minecraft.network.syncher.EntityDataAccessor DATA_EFFECT_AMBIENCE_ID -> g + net.minecraft.network.syncher.EntityDataAccessor DATA_ARROW_COUNT_ID -> bo net.minecraft.network.syncher.EntityDataAccessor DATA_STINGER_COUNT_ID -> bp net.minecraft.network.syncher.EntityDataAccessor SLEEPING_POS_ID -> bq - net.minecraft.world.entity.EntityDimensions SLEEPING_DIMENSIONS -> ap - net.minecraft.world.entity.ai.attributes.BaseAttributeMap attributes -> br + net.minecraft.world.entity.EntityDimensions SLEEPING_DIMENSIONS -> ao + net.minecraft.world.entity.ai.attributes.AttributeMap attributes -> br net.minecraft.world.damagesource.CombatTracker combatTracker -> bs java.util.Map activeEffects -> bt net.minecraft.core.NonNullList lastHandItemStacks -> bu net.minecraft.core.NonNullList lastArmorItemStacks -> bv - boolean swinging -> aq - net.minecraft.world.InteractionHand swingingArm -> ar - int swingTime -> as - int removeArrowTime -> at - int removeStingerTime -> au - int hurtTime -> av - int hurtDuration -> aw - float hurtDir -> ax - int deathTime -> ay - float oAttackAnim -> az - float attackAnim -> aA - int attackStrengthTicker -> aB - float animationSpeedOld -> aC - float animationSpeed -> aD - float animationPosition -> aE - int invulnerableDuration -> aF - float timeOffs -> aG - float rotA -> aH - float yBodyRot -> aI - float yBodyRotO -> aJ - float yHeadRot -> aK - float yHeadRotO -> aL - float flyingSpeed -> aM - net.minecraft.world.entity.player.Player lastHurtByPlayer -> aN - int lastHurtByPlayerTime -> aO - boolean dead -> aP - int noActionTime -> aQ - float oRun -> aR - float run -> aS - float animStep -> aT - float animStepO -> aU - float rotOffs -> aV - int deathScore -> aW - float lastHurt -> aX - boolean jumping -> aY - float xxa -> aZ - float yya -> ba - float zza -> bb - int lerpSteps -> bc - double lerpX -> bd - double lerpY -> be - double lerpZ -> bf - double lerpYRot -> bg - double lerpXRot -> bh - double lyHeadRot -> bi - int lerpHeadSteps -> bj + boolean swinging -> ap + net.minecraft.world.InteractionHand swingingArm -> aq + int swingTime -> ar + int removeArrowTime -> as + int removeStingerTime -> at + int hurtTime -> au + int hurtDuration -> av + float hurtDir -> aw + int deathTime -> ax + float oAttackAnim -> ay + float attackAnim -> az + int attackStrengthTicker -> aA + float animationSpeedOld -> aB + float animationSpeed -> aC + float animationPosition -> aD + int invulnerableDuration -> aE + float timeOffs -> aF + float rotA -> aG + float yBodyRot -> aH + float yBodyRotO -> aI + float yHeadRot -> aJ + float yHeadRotO -> aK + float flyingSpeed -> aL + net.minecraft.world.entity.player.Player lastHurtByPlayer -> aM + int lastHurtByPlayerTime -> aN + boolean dead -> aO + int noActionTime -> aP + float oRun -> aQ + float run -> aR + float animStep -> aS + float animStepO -> aT + float rotOffs -> aU + int deathScore -> aV + float lastHurt -> aW + boolean jumping -> aX + float xxa -> aY + float yya -> aZ + float zza -> ba + int lerpSteps -> bb + double lerpX -> bc + double lerpY -> bd + double lerpZ -> be + double lerpYRot -> bf + double lerpXRot -> bg + double lyHeadRot -> bh + int lerpHeadSteps -> bi boolean effectsDirty -> bw net.minecraft.world.entity.LivingEntity lastHurtByMob -> bx int lastHurtByMobTimestamp -> by @@ -36957,413 +40087,478 @@ net.minecraft.world.entity.LivingEntity -> akz: float speed -> bB int noJumpDelay -> bC float absorptionAmount -> bD - net.minecraft.world.item.ItemStack useItem -> bk - int useItemRemaining -> bl - int fallFlyTicks -> bm + net.minecraft.world.item.ItemStack useItem -> bj + int useItemRemaining -> bk + int fallFlyTicks -> bl net.minecraft.core.BlockPos lastPos -> bE - net.minecraft.world.damagesource.DamageSource lastDamageSource -> bF - long lastDamageStamp -> bG - int autoSpinAttackTicks -> bn - float swimAmount -> bH - float swimAmountO -> bI - net.minecraft.world.entity.ai.Brain brain -> bo - 139:224:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 227:227:net.minecraft.world.entity.ai.Brain getBrain() -> cz - 231:231:net.minecraft.world.entity.ai.Brain makeBrain(com.mojang.datafixers.Dynamic) -> a - 236:237:void kill() -> U - 240:240:boolean canAttackType(net.minecraft.world.entity.EntityType) -> a - 245:252:void defineSynchedData() -> w_ - 255:260:void registerAttributes() -> cA - 264:279:void checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a - 282:282:boolean canBreatheUnderwater() -> cB - 286:286:float getSwimAmount(float) -> a - 291:395:void baseTick() -> aa - 398:402:void onChangedBlock(net.minecraft.core.BlockPos) -> b - 405:405:boolean isBaby() -> x_ - 409:409:float getScale() -> cC - 414:414:boolean rideableUnderWater() -> bi - 418:428:void tickDeath() -> cD - 431:431:boolean shouldDropExperience() -> cE - 435:442:int decreaseAirSupply(int) -> l - 446:446:int increaseAirSupply(int) -> m - 450:450:int getExperienceReward(net.minecraft.world.entity.player.Player) -> d - 454:454:boolean isAlwaysExperienceDropper() -> cF - 458:458:java.util.Random getRandom() -> cG - 463:463:net.minecraft.world.entity.LivingEntity getLastHurtByMob() -> cH - 467:467:int getLastHurtByMobTimestamp() -> cI - 471:473:void setLastHurtByMob(net.minecraft.world.entity.LivingEntity) -> a - 477:477:net.minecraft.world.entity.LivingEntity getLastHurtMob() -> cJ - 481:481:int getLastHurtMobTimestamp() -> cK - 485:491:void setLastHurtMob(net.minecraft.world.entity.Entity) -> z - 494:494:int getNoActionTime() -> cL - 498:499:void setNoActionTime(int) -> n - 502:515:void playEquipSound(net.minecraft.world.item.ItemStack) -> b - 519:545:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 549:605:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 608:660:void tickEffects() -> cM - 663:672:void updateInvisibilityStatus() -> C - 675:700:double getVisibilityPercent(net.minecraft.world.entity.Entity) -> A - 704:704:boolean canAttack(net.minecraft.world.entity.LivingEntity) -> c - 708:708:boolean canAttack(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.targeting.TargetingConditions) -> a - 712:718:boolean areAllEffectsAmbient(java.util.Collection) -> c - 722:724:void removeEffectParticles() -> cN - 727:738:boolean removeAllEffects() -> cO - 742:742:java.util.Collection getActiveEffects() -> cP - 746:746:java.util.Map getActiveEffectsMap() -> cQ - 750:750:boolean hasEffect(net.minecraft.world.effect.MobEffect) -> a - 755:755:net.minecraft.world.effect.MobEffectInstance getEffect(net.minecraft.world.effect.MobEffect) -> b - 759:776:boolean addEffect(net.minecraft.world.effect.MobEffectInstance) -> c - 780:787:boolean canBeAffected(net.minecraft.world.effect.MobEffectInstance) -> d - 791:791:boolean isInvertedHealAndHarm() -> cR - 796:796:net.minecraft.world.effect.MobEffectInstance removeEffectNoUpdate(net.minecraft.world.effect.MobEffect) -> c - 800:805:boolean removeEffect(net.minecraft.world.effect.MobEffect) -> d - 809:813:void onEffectAdded(net.minecraft.world.effect.MobEffectInstance) -> a - 816:822:void onEffectUpdated(net.minecraft.world.effect.MobEffectInstance,boolean) -> a - 825:829:void onEffectRemoved(net.minecraft.world.effect.MobEffectInstance) -> b - 832:836:void heal(float) -> b - 839:839:float getHealth() -> cS - 843:844:void setHealth(float) -> c - 848:1000:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 1004:1005:void blockUsingShield(net.minecraft.world.entity.LivingEntity) -> d - 1008:1009:void blockedByShield(net.minecraft.world.entity.LivingEntity) -> e - 1012:1040:boolean checkTotemDeathProtection(net.minecraft.world.damagesource.DamageSource) -> f - 1045:1048:net.minecraft.world.damagesource.DamageSource getLastDamageSource() -> cT - 1052:1056:void playHurtSound(net.minecraft.world.damagesource.DamageSource) -> c - 1059:1081:boolean isDamageSourceBlocked(net.minecraft.world.damagesource.DamageSource) -> g - 1085:1091:void breakItem(net.minecraft.world.item.ItemStack) -> g - 1094:1122:void die(net.minecraft.world.damagesource.DamageSource) -> a - 1125:1145:void createWitherRose(net.minecraft.world.entity.LivingEntity) -> f - 1148:1165:void dropAllDeathLoot(net.minecraft.world.damagesource.DamageSource) -> d - 1168:1168:void dropEquipment() -> cU - 1171:1179:void dropExperience() -> cV - 1182:1182:void dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a - 1185:1185:net.minecraft.resources.ResourceLocation getLootTable() -> cW - 1189:1195:void dropFromLootTable(net.minecraft.world.damagesource.DamageSource,boolean) -> a - 1198:1209:net.minecraft.world.level.storage.loot.LootContext$Builder createLootContext(boolean,net.minecraft.world.damagesource.DamageSource) -> a - 1213:1228:void knockback(net.minecraft.world.entity.Entity,float,double,double) -> a - 1232:1232:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 1237:1237:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 1241:1244:net.minecraft.sounds.SoundEvent getFallDamageSound(int) -> o - 1249:1249:net.minecraft.sounds.SoundEvent getDrinkingSound(net.minecraft.world.item.ItemStack) -> c - 1253:1253:net.minecraft.sounds.SoundEvent getEatingSound(net.minecraft.world.item.ItemStack) -> d - 1257:1267:boolean onLadder() -> y_ - 1271:1271:net.minecraft.world.level.block.state.BlockState getFeetBlockState() -> cY - 1275:1281:boolean trapdoorUsableAsLadder(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b - 1286:1286:boolean isAlive() -> aO - 1291:1300:boolean causeFallDamage(float,float) -> b - 1304:1306:int calculateFallDamage(float,float) -> e - 1310:1322:void playBlockFallSound() -> cZ - 1326:1329:void animateHurt() -> bb - 1337:1338:int getArmorValue() -> da - 1342:1342:void hurtArmor(float) -> m - 1345:1345:void hurtCurrentlyUsedShield(float) -> n - 1348:1352:float getDamageAfterArmorAbsorb(net.minecraft.world.damagesource.DamageSource,float) -> b - 1356:1386:float getDamageAfterMagicAbsorb(net.minecraft.world.damagesource.DamageSource,float) -> c - 1390:1413:void actuallyHurt(net.minecraft.world.damagesource.DamageSource,float) -> d - 1416:1416:net.minecraft.world.damagesource.CombatTracker getCombatTracker() -> db - 1421:1430:net.minecraft.world.entity.LivingEntity getKillCredit() -> dc - 1434:1434:float getMaxHealth() -> dd - 1438:1438:int getArrowCount() -> de - 1442:1443:void setArrowCount(int) -> p - 1446:1446:int getStingerCount() -> df - 1450:1451:void setStingerCount(int) -> q - 1454:1460:int getCurrentSwingDuration() -> l - 1464:1465:void swing(net.minecraft.world.InteractionHand) -> a - 1468:1484:void swing(net.minecraft.world.InteractionHand,boolean) -> a - 1488:1586:void handleEntityEvent(byte) -> a - 1590:1591:void outOfWorld() -> af - 1594:1606:void updateSwingTime() -> dg - 1609:1609:net.minecraft.world.entity.ai.attributes.AttributeInstance getAttribute(net.minecraft.world.entity.ai.attributes.Attribute) -> a - 1613:1617:net.minecraft.world.entity.ai.attributes.BaseAttributeMap getAttributes() -> dh - 1621:1621:net.minecraft.world.entity.MobType getMobType() -> di - 1625:1625:net.minecraft.world.item.ItemStack getMainHandItem() -> dj - 1629:1629:net.minecraft.world.item.ItemStack getOffhandItem() -> dk - java.lang.Iterable getHandSlots() -> bc - 1636:1641:net.minecraft.world.item.ItemStack getItemInHand(net.minecraft.world.InteractionHand) -> b - 1646:1653:void setItemInHand(net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> a - 1656:1656:boolean hasItemInSlot(net.minecraft.world.entity.EquipmentSlot) -> a - java.lang.Iterable getArmorSlots() -> bd + java.util.Optional lastClimbablePos -> bF + net.minecraft.world.damagesource.DamageSource lastDamageSource -> bG + long lastDamageStamp -> bH + int autoSpinAttackTicks -> bm + float swimAmount -> bI + float swimAmountO -> bJ + net.minecraft.world.entity.ai.Brain brain -> bn + 144:232:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 235:235:net.minecraft.world.entity.ai.Brain getBrain() -> cI + 239:239:net.minecraft.world.entity.ai.Brain$Provider brainProvider() -> cJ + 243:243:net.minecraft.world.entity.ai.Brain makeBrain(com.mojang.serialization.Dynamic) -> a + 248:249:void kill() -> X + 252:252:boolean canAttackType(net.minecraft.world.entity.EntityType) -> a + 257:264:void defineSynchedData() -> e + 267:272:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createLivingAttributes() -> cK + 277:299:void checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 302:302:boolean canBreatheUnderwater() -> cL + 306:306:float getSwimAmount(float) -> a + 311:420:void baseTick() -> ad + 423:423:boolean canSpawnSoulSpeedParticle() -> cM + 427:432:void spawnSoulSpeedParticle() -> cN + 435:435:boolean onSoulSpeedBlock() -> cO + 440:444:float getBlockSpeedFactor() -> am + 448:448:boolean shouldRemoveSoulSpeed(net.minecraft.world.level.block.state.BlockState) -> b + 452:461:void removeSoulSpeed() -> cP + 464:486:void tryAddSoulSpeed() -> cQ + 489:499:void onChangedBlock(net.minecraft.core.BlockPos) -> c + 502:502:boolean isBaby() -> x_ + 506:506:float getScale() -> cR + 510:510:boolean isAffectedByFluids() -> cS + 515:515:boolean rideableUnderWater() -> bp + 519:529:void tickDeath() -> cT + 532:532:boolean shouldDropExperience() -> cU + 536:536:boolean shouldDropLoot() -> cV + 540:547:int decreaseAirSupply(int) -> l + 551:551:int increaseAirSupply(int) -> m + 555:555:int getExperienceReward(net.minecraft.world.entity.player.Player) -> d + 559:559:boolean isAlwaysExperienceDropper() -> cW + 563:563:java.util.Random getRandom() -> cX + 568:568:net.minecraft.world.entity.LivingEntity getLastHurtByMob() -> cY + 572:572:int getLastHurtByMobTimestamp() -> cZ + 576:578:void setLastHurtByPlayer(net.minecraft.world.entity.player.Player) -> e + 581:583:void setLastHurtByMob(net.minecraft.world.entity.LivingEntity) -> a + 587:587:net.minecraft.world.entity.LivingEntity getLastHurtMob() -> da + 591:591:int getLastHurtMobTimestamp() -> db + 595:601:void setLastHurtMob(net.minecraft.world.entity.Entity) -> z + 604:604:int getNoActionTime() -> dc + 608:609:void setNoActionTime(int) -> n + 612:625:void playEquipSound(net.minecraft.world.item.ItemStack) -> b + 629:656:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 660:716:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 719:771:void tickEffects() -> dd + 774:783:void updateInvisibilityStatus() -> C + 786:811:double getVisibilityPercent(net.minecraft.world.entity.Entity) -> A + 815:815:boolean canAttack(net.minecraft.world.entity.LivingEntity) -> d + 819:819:boolean canAttack(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.targeting.TargetingConditions) -> a + 823:829:boolean areAllEffectsAmbient(java.util.Collection) -> c + 833:835:void removeEffectParticles() -> de + 838:849:boolean removeAllEffects() -> df + 853:853:java.util.Collection getActiveEffects() -> dg + 857:857:java.util.Map getActiveEffectsMap() -> dh + 861:861:boolean hasEffect(net.minecraft.world.effect.MobEffect) -> a + 866:866:net.minecraft.world.effect.MobEffectInstance getEffect(net.minecraft.world.effect.MobEffect) -> b + 870:887:boolean addEffect(net.minecraft.world.effect.MobEffectInstance) -> c + 891:898:boolean canBeAffected(net.minecraft.world.effect.MobEffectInstance) -> d + 902:912:void forceAddEffect(net.minecraft.world.effect.MobEffectInstance) -> e + 915:915:boolean isInvertedHealAndHarm() -> di + 920:920:net.minecraft.world.effect.MobEffectInstance removeEffectNoUpdate(net.minecraft.world.effect.MobEffect) -> c + 924:929:boolean removeEffect(net.minecraft.world.effect.MobEffect) -> d + 933:937:void onEffectAdded(net.minecraft.world.effect.MobEffectInstance) -> a + 940:946:void onEffectUpdated(net.minecraft.world.effect.MobEffectInstance,boolean) -> a + 949:953:void onEffectRemoved(net.minecraft.world.effect.MobEffectInstance) -> b + 956:960:void heal(float) -> b + 963:963:float getHealth() -> dj + 967:968:void setHealth(float) -> c + 971:971:boolean isDeadOrDying() -> dk + 976:1127:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 1131:1132:void blockUsingShield(net.minecraft.world.entity.LivingEntity) -> e + 1135:1136:void blockedByShield(net.minecraft.world.entity.LivingEntity) -> f + 1139:1167:boolean checkTotemDeathProtection(net.minecraft.world.damagesource.DamageSource) -> f + 1175:1178:net.minecraft.world.damagesource.DamageSource getLastDamageSource() -> dl + 1182:1186:void playHurtSound(net.minecraft.world.damagesource.DamageSource) -> c + 1189:1211:boolean isDamageSourceBlocked(net.minecraft.world.damagesource.DamageSource) -> g + 1215:1221:void breakItem(net.minecraft.world.item.ItemStack) -> g + 1224:1252:void die(net.minecraft.world.damagesource.DamageSource) -> a + 1255:1275:void createWitherRose(net.minecraft.world.entity.LivingEntity) -> g + 1278:1295:void dropAllDeathLoot(net.minecraft.world.damagesource.DamageSource) -> d + 1298:1298:void dropEquipment() -> dm + 1301:1309:void dropExperience() -> dn + 1312:1312:void dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a + 1315:1315:net.minecraft.resources.ResourceLocation getLootTable() -> do + 1319:1325:void dropFromLootTable(net.minecraft.world.damagesource.DamageSource,boolean) -> a + 1328:1339:net.minecraft.world.level.storage.loot.LootContext$Builder createLootContext(boolean,net.minecraft.world.damagesource.DamageSource) -> a + 1343:1359:void knockback(float,double,double) -> a + 1363:1363:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 1368:1368:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 1372:1375:net.minecraft.sounds.SoundEvent getFallDamageSound(int) -> o + 1380:1380:net.minecraft.sounds.SoundEvent getDrinkingSound(net.minecraft.world.item.ItemStack) -> c + 1384:1384:net.minecraft.sounds.SoundEvent getEatingSound(net.minecraft.world.item.ItemStack) -> d + 1389:1393:void setOnGround(boolean) -> c + 1396:1396:java.util.Optional getLastClimbablePos() -> dq + 1400:1417:boolean onClimbable() -> c_ + 1421:1421:net.minecraft.world.level.block.state.BlockState getFeetBlockState() -> dr + 1425:1431:boolean trapdoorUsableAsLadder(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 1439:1439:boolean isAlive() -> aU + 1444:1453:boolean causeFallDamage(float,float) -> b + 1457:1459:int calculateFallDamage(float,float) -> e + 1463:1475:void playBlockFallSound() -> ds + 1479:1482:void animateHurt() -> bi + 1490:1490:int getArmorValue() -> dt + 1494:1494:void hurtArmor(net.minecraft.world.damagesource.DamageSource,float) -> b + 1497:1497:void hurtCurrentlyUsedShield(float) -> m + 1500:1504:float getDamageAfterArmorAbsorb(net.minecraft.world.damagesource.DamageSource,float) -> c + 1508:1538:float getDamageAfterMagicAbsorb(net.minecraft.world.damagesource.DamageSource,float) -> d + 1542:1565:void actuallyHurt(net.minecraft.world.damagesource.DamageSource,float) -> e + 1568:1568:net.minecraft.world.damagesource.CombatTracker getCombatTracker() -> du + 1573:1582:net.minecraft.world.entity.LivingEntity getKillCredit() -> dv + 1586:1586:float getMaxHealth() -> dw + 1590:1590:int getArrowCount() -> dx + 1594:1595:void setArrowCount(int) -> p + 1598:1598:int getStingerCount() -> dy + 1602:1603:void setStingerCount(int) -> q + 1606:1612:int getCurrentSwingDuration() -> o + 1616:1617:void swing(net.minecraft.world.InteractionHand) -> a + 1620:1636:void swing(net.minecraft.world.InteractionHand,boolean) -> a + 1640:1741:void handleEntityEvent(byte) -> a + 1744:1747:void swapHandItems() -> p + 1751:1752:void outOfWorld() -> ai + 1755:1767:void updateSwingTime() -> dz + 1771:1771:net.minecraft.world.entity.ai.attributes.AttributeInstance getAttribute(net.minecraft.world.entity.ai.attributes.Attribute) -> a + 1775:1775:double getAttributeValue(net.minecraft.world.entity.ai.attributes.Attribute) -> b + 1779:1779:double getAttributeBaseValue(net.minecraft.world.entity.ai.attributes.Attribute) -> c + 1783:1783:net.minecraft.world.entity.ai.attributes.AttributeMap getAttributes() -> dA + 1787:1787:net.minecraft.world.entity.MobType getMobType() -> dB + 1791:1791:net.minecraft.world.item.ItemStack getMainHandItem() -> dC + 1795:1795:net.minecraft.world.item.ItemStack getOffhandItem() -> dD + 1799:1799:boolean isHolding(net.minecraft.world.item.Item) -> a + 1803:1803:boolean isHolding(java.util.function.Predicate) -> a + java.lang.Iterable getHandSlots() -> bj + 1810:1815:net.minecraft.world.item.ItemStack getItemInHand(net.minecraft.world.InteractionHand) -> b + 1820:1827:void setItemInHand(net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> a + 1830:1830:boolean hasItemInSlot(net.minecraft.world.entity.EquipmentSlot) -> a + java.lang.Iterable getArmorSlots() -> bk net.minecraft.world.item.ItemStack getItemBySlot(net.minecraft.world.entity.EquipmentSlot) -> b void setItemSlot(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack) -> a - 1668:1678:float getArmorCoverPercentage() -> dl - 1683:1692:void setSprinting(boolean) -> f - 1695:1695:float getSoundVolume() -> dm - 1699:1702:float getVoicePitch() -> dn - 1706:1706:boolean isImmobile() -> do - 1711:1714:void push(net.minecraft.world.entity.Entity) -> i - 1717:1818:void findStandUpPosition(net.minecraft.world.entity.Entity) -> a - 1822:1822:boolean shouldShowName() -> bP - 1826:1826:float getJumpPower() -> dp - 1830:1849:void jumpFromGround() -> dq - 1852:1853:void goDownInWater() -> dr - 1856:1857:void jumpInLiquid(net.minecraft.tags.Tag) -> c - 1860:1860:float getWaterSlowDown() -> ds - 1864:2054:void travel(net.minecraft.world.phys.Vec3) -> e - 2057:2071:net.minecraft.world.phys.Vec3 handleOnClimbable(net.minecraft.world.phys.Vec3) -> f - 2075:2078:float getFrictionInfluencedSpeed(float) -> r - 2083:2083:float getSpeed() -> dt - 2087:2088:void setSpeed(float) -> o - 2091:2092:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B - 2097:2252:void tick() -> h - 2255:2275:float tickHeadTurn(float,float) -> f - 2279:2370:void aiStep() -> k - 2373:2391:void updateFallFlying() -> n - 2394:2394:void serverAiStep() -> du - 2397:2417:void pushEntities() -> dv - 2420:2438:void checkAutoSpinAttack(net.minecraft.world.phys.AABB,net.minecraft.world.phys.AABB) -> a - 2441:2442:void doPush(net.minecraft.world.entity.Entity) -> C - 2445:2445:void doAutoAttackOnTouch(net.minecraft.world.entity.LivingEntity) -> g - 2448:2452:void startAutoSpinAttack(int) -> r - 2455:2455:boolean isAutoSpinAttack() -> dw - 2460:2465:void stopRiding() -> j - 2469:2473:void rideTick() -> aQ - 2477:2484:void lerpTo(double,double,double,float,float,int,boolean) -> a - 2488:2491:void lerpHeadTo(float,int) -> a - 2494:2495:void setJumping(boolean) -> a_ - 2498:2503:void take(net.minecraft.world.entity.Entity,int) -> a - 2506:2508:boolean canSee(net.minecraft.world.entity.Entity) -> D - 2513:2516:float getViewYRot(float) -> h - 2520:2524:float getAttackAnim(float) -> p - 2528:2528:boolean isEffectiveAi() -> dx - 2533:2533:boolean isPickable() -> aK - 2538:2538:boolean isPushable() -> aL - 2543:2544:void markHurt() -> aJ - 2548:2548:float getYHeadRot() -> bz - 2553:2554:void setYHeadRot(float) -> k - 2558:2559:void setYBodyRot(float) -> l - 2562:2562:float getAbsorptionAmount() -> dy - 2566:2570:void setAbsorptionAmount(float) -> q - 2573:2573:void onEnterCombat() -> e - 2576:2576:void onLeaveCombat() -> f - 2579:2580:void updateEffectVisibility() -> dz - net.minecraft.world.entity.HumanoidArm getMainArm() -> dA - 2585:2585:boolean isUsingItem() -> dB - 2589:2589:net.minecraft.world.InteractionHand getUsedItemHand() -> dC - 2593:2607:void updatingUsingItem() -> o - 2610:2615:boolean shouldTriggerItemUseEffects() -> p - 2619:2625:void updateSwimAmount() -> r - 2628:2635:void setLivingEntityFlag(int,boolean) -> c - 2638:2650:void startUsingItem(net.minecraft.world.InteractionHand) -> c - 2654:2672:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a - 2676:2680:void lookAt(net.minecraft.commands.arguments.EntityAnchorArgument$Anchor,net.minecraft.world.phys.Vec3) -> a - 2683:2695:void triggerItemUseEffects(net.minecraft.world.item.ItemStack,int) -> b - 2698:2710:void spawnItemParticles(net.minecraft.world.item.ItemStack,int) -> a - 2713:2724:void completeUsingItem() -> q - 2727:2727:net.minecraft.world.item.ItemStack getUseItem() -> dD - 2731:2731:int getUseItemRemainingTicks() -> dE - 2735:2738:int getTicksUsingItem() -> dF - 2742:2749:void releaseUsingItem() -> dG - 2752:2757:void stopUsingItem() -> dH - 2760:2770:boolean isBlocking() -> dI - 2774:2774:boolean isSuppressingSlidingDownLadder() -> dJ - 2778:2778:boolean isFallFlying() -> dK - 2785:2785:boolean isVisuallySwimming() -> br - 2789:2789:int getFallFlyingTicks() -> dL - 2793:2835:boolean randomTeleport(double,double,double,boolean) -> a - 2839:2839:boolean isAffectedByPotions() -> dM - 2843:2843:boolean attackable() -> dN - 2847:2847:void setRecordPlayingNearby(net.minecraft.core.BlockPos,boolean) -> a - 2850:2850:boolean canTakeItem(net.minecraft.world.item.ItemStack) -> e - 2855:2855:net.minecraft.network.protocol.Packet getAddEntityPacket() -> L - 2860:2860:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a - 2864:2864:java.util.Optional getSleepingPos() -> dO - 2868:2869:void setSleepingPos(net.minecraft.core.BlockPos) -> d - 2872:2873:void clearSleepingPos() -> dP - 2876:2876:boolean isSleeping() -> dQ - 2880:2894:void startSleeping(net.minecraft.core.BlockPos) -> e - 2897:2898:void setPosToBed(net.minecraft.core.BlockPos) -> a - 2901:2901:boolean checkBedExists() -> s - 2905:2920:void stopSleeping() -> dR - 2924:2925:net.minecraft.core.Direction getBedOrientation() -> dS - 2930:2930:boolean isInWall() -> aP - 2935:2935:float getEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> a - 2939:2939:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b - 2943:2943:net.minecraft.world.item.ItemStack getProjectile(net.minecraft.world.item.ItemStack) -> f - 2947:2955:net.minecraft.world.item.ItemStack eat(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack) -> a - 2959:2968:void addEatEffect(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a - 2971:2985:byte entityEventForEquipmentBreak(net.minecraft.world.entity.EquipmentSlot) -> d - 2990:2991:void broadcastBreakEvent(net.minecraft.world.entity.EquipmentSlot) -> c - 2994:2995:void broadcastBreakEvent(net.minecraft.world.InteractionHand) -> d - 2906:2916:void lambda$stopSleeping$6(net.minecraft.core.BlockPos) -> f - 2911:2912:net.minecraft.world.phys.Vec3 lambda$null$5(net.minecraft.core.BlockPos) -> g - 2901:2901:java.lang.Boolean lambda$checkBedExists$4(net.minecraft.core.BlockPos) -> h - 2380:2380:void lambda$updateFallFlying$3(net.minecraft.world.entity.LivingEntity) -> h - 871:871:void lambda$hurt$2(net.minecraft.world.entity.LivingEntity) -> i - 614:614:void lambda$tickEffects$1(net.minecraft.world.effect.MobEffectInstance) -> e - 539:542:void lambda$addAdditionalSaveData$0(net.minecraft.nbt.CompoundTag,net.minecraft.core.BlockPos) -> a - 110:136:void () -> -net.minecraft.world.entity.LivingEntity$1 -> akz$1: + 1842:1852:float getArmorCoverPercentage() -> dE + 1857:1866:void setSprinting(boolean) -> g + 1869:1869:float getSoundVolume() -> dF + 1873:1876:float getVoicePitch() -> dG + 1880:1880:boolean isImmobile() -> dH + 1885:1888:void push(net.minecraft.world.entity.Entity) -> i + 1892:1899:void dismountVehicle(net.minecraft.world.entity.Entity) -> a + 1903:1903:boolean shouldShowName() -> bX + 1907:1907:float getJumpPower() -> dI + 1911:1930:void jumpFromGround() -> dJ + 1933:1934:void goDownInWater() -> dK + 1937:1938:void jumpInLiquid(net.minecraft.tags.Tag) -> c + 1941:1941:float getWaterSlowDown() -> dL + 1945:1945:boolean canStandOnFluid(net.minecraft.world.level.material.Fluid) -> a + 1949:2121:void travel(net.minecraft.world.phys.Vec3) -> f + 2124:2136:void calculateEntityAnimation(net.minecraft.world.entity.LivingEntity,boolean) -> a + 2139:2148:net.minecraft.world.phys.Vec3 handleRelativeFrictionAndCalculateMovement(net.minecraft.world.phys.Vec3,float) -> a + 2152:2162:net.minecraft.world.phys.Vec3 getFluidFallingAdjustedMovement(double,boolean,net.minecraft.world.phys.Vec3) -> a + 2166:2180:net.minecraft.world.phys.Vec3 handleOnClimbable(net.minecraft.world.phys.Vec3) -> g + 2184:2187:float getFrictionInfluencedSpeed(float) -> q + 2192:2192:float getSpeed() -> dM + 2196:2197:void setSpeed(float) -> n + 2200:2201:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B + 2206:2330:void tick() -> j + 2333:2342:void detectEquipmentUpdates() -> q + 2346:2375:java.util.Map collectEquipmentChanges() -> r + 2380:2392:void handleHandSwap(java.util.Map) -> a + 2395:2410:void handleEquipmentChanges(java.util.Map) -> b + 2413:2413:net.minecraft.world.item.ItemStack getLastArmorItem(net.minecraft.world.entity.EquipmentSlot) -> d + 2417:2418:void setLastArmorItem(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack) -> b + 2421:2421:net.minecraft.world.item.ItemStack getLastHandItem(net.minecraft.world.entity.EquipmentSlot) -> e + 2425:2426:void setLastHandItem(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack) -> c + 2429:2449:float tickHeadTurn(float,float) -> f + 2453:2559:void aiStep() -> k + 2565:2565:boolean isSensitiveToWater() -> dN + 2569:2587:void updateFallFlying() -> t + 2590:2590:void serverAiStep() -> dO + 2593:2613:void pushEntities() -> dP + 2616:2634:void checkAutoSpinAttack(net.minecraft.world.phys.AABB,net.minecraft.world.phys.AABB) -> a + 2637:2638:void doPush(net.minecraft.world.entity.Entity) -> C + 2641:2641:void doAutoAttackOnTouch(net.minecraft.world.entity.LivingEntity) -> h + 2644:2648:void startAutoSpinAttack(int) -> r + 2651:2651:boolean isAutoSpinAttack() -> dQ + 2656:2661:void stopRiding() -> l + 2665:2669:void rideTick() -> aW + 2673:2680:void lerpTo(double,double,double,float,float,int,boolean) -> a + 2684:2687:void lerpHeadTo(float,int) -> a + 2690:2691:void setJumping(boolean) -> o + 2694:2698:void onItemPickup(net.minecraft.world.entity.item.ItemEntity) -> a + 2701:2706:void take(net.minecraft.world.entity.Entity,int) -> a + 2709:2711:boolean canSee(net.minecraft.world.entity.Entity) -> D + 2716:2719:float getViewYRot(float) -> h + 2723:2727:float getAttackAnim(float) -> o + 2731:2731:boolean isEffectiveAi() -> dR + 2736:2736:boolean isPickable() -> aQ + 2741:2741:boolean isPushable() -> aR + 2746:2747:void markHurt() -> aP + 2751:2751:float getYHeadRot() -> bG + 2756:2757:void setYHeadRot(float) -> k + 2761:2762:void setYBodyRot(float) -> l + 2765:2765:float getAbsorptionAmount() -> dS + 2769:2773:void setAbsorptionAmount(float) -> p + 2776:2776:void onEnterCombat() -> g + 2779:2779:void onLeaveCombat() -> h + 2782:2783:void updateEffectVisibility() -> dT + net.minecraft.world.entity.HumanoidArm getMainArm() -> dU + 2788:2788:boolean isUsingItem() -> dV + 2792:2792:net.minecraft.world.InteractionHand getUsedItemHand() -> dW + 2796:2811:void updatingUsingItem() -> u + 2814:2819:boolean shouldTriggerItemUseEffects() -> v + 2823:2829:void updateSwimAmount() -> x + 2832:2839:void setLivingEntityFlag(int,boolean) -> c + 2842:2854:void startUsingItem(net.minecraft.world.InteractionHand) -> c + 2858:2876:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 2880:2884:void lookAt(net.minecraft.commands.arguments.EntityAnchorArgument$Anchor,net.minecraft.world.phys.Vec3) -> a + 2887:2899:void triggerItemUseEffects(net.minecraft.world.item.ItemStack,int) -> b + 2902:2914:void spawnItemParticles(net.minecraft.world.item.ItemStack,int) -> a + 2917:2928:void completeUsingItem() -> s + 2931:2931:net.minecraft.world.item.ItemStack getUseItem() -> dX + 2935:2935:int getUseItemRemainingTicks() -> dY + 2939:2942:int getTicksUsingItem() -> dZ + 2946:2953:void releaseUsingItem() -> ea + 2956:2961:void stopUsingItem() -> eb + 2964:2974:boolean isBlocking() -> ec + 2978:2978:boolean isSuppressingSlidingDownLadder() -> ed + 2982:2982:boolean isFallFlying() -> ee + 2989:2989:boolean isVisuallySwimming() -> by + 2993:2993:int getFallFlyingTicks() -> ef + 2997:3039:boolean randomTeleport(double,double,double,boolean) -> a + 3043:3043:boolean isAffectedByPotions() -> eg + 3047:3047:boolean attackable() -> eh + 3051:3051:void setRecordPlayingNearby(net.minecraft.core.BlockPos,boolean) -> a + 3054:3054:boolean canTakeItem(net.minecraft.world.item.ItemStack) -> e + 3059:3059:net.minecraft.network.protocol.Packet getAddEntityPacket() -> O + 3064:3064:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a + 3068:3068:com.google.common.collect.ImmutableList getDismountPoses() -> ei + 3072:3073:net.minecraft.world.phys.AABB getLocalBoundsForPose(net.minecraft.world.entity.Pose) -> f + 3080:3080:java.util.Optional getSleepingPos() -> ej + 3084:3085:void setSleepingPos(net.minecraft.core.BlockPos) -> e + 3088:3089:void clearSleepingPos() -> ek + 3092:3092:boolean isSleeping() -> el + 3096:3110:void startSleeping(net.minecraft.core.BlockPos) -> b + 3113:3114:void setPosToBed(net.minecraft.core.BlockPos) -> a + 3117:3117:boolean checkBedExists() -> z + 3121:3138:void stopSleeping() -> em + 3142:3143:net.minecraft.core.Direction getBedOrientation() -> en + 3148:3148:boolean isInWall() -> aV + 3153:3153:float getEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> a + 3157:3157:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 3161:3161:net.minecraft.world.item.ItemStack getProjectile(net.minecraft.world.item.ItemStack) -> f + 3165:3173:net.minecraft.world.item.ItemStack eat(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack) -> a + 3177:3186:void addEatEffect(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a + 3189:3203:byte entityEventForEquipmentBreak(net.minecraft.world.entity.EquipmentSlot) -> f + 3208:3209:void broadcastBreakEvent(net.minecraft.world.entity.EquipmentSlot) -> c + 3212:3213:void broadcastBreakEvent(net.minecraft.world.InteractionHand) -> d + 3122:3132:void lambda$stopSleeping$10(net.minecraft.core.BlockPos) -> f + 3127:3128:net.minecraft.world.phys.Vec3 lambda$null$9(net.minecraft.core.BlockPos) -> g + 3117:3117:java.lang.Boolean lambda$checkBedExists$8(net.minecraft.core.BlockPos) -> h + 2576:2576:void lambda$updateFallFlying$7(net.minecraft.world.entity.LivingEntity) -> i + 2398:2408:void lambda$handleEquipmentChanges$6(java.util.List,net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack) -> a + 1799:1799:boolean lambda$isHolding$5(net.minecraft.world.item.Item,net.minecraft.world.item.Item) -> a + 999:999:void lambda$hurt$4(net.minecraft.world.entity.LivingEntity) -> j + 725:725:void lambda$tickEffects$3(net.minecraft.world.effect.MobEffectInstance) -> f + 655:655:void lambda$addAdditionalSaveData$2(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 649:652:void lambda$addAdditionalSaveData$1(net.minecraft.nbt.CompoundTag,net.minecraft.core.BlockPos) -> a + 481:481:void lambda$tryAddSoulSpeed$0(net.minecraft.world.entity.LivingEntity) -> k + 114:141:void () -> +net.minecraft.world.entity.LivingEntity$1 -> aoy$1: int[] $SwitchMap$net$minecraft$world$entity$EquipmentSlot$Type -> a int[] $SwitchMap$net$minecraft$world$entity$EquipmentSlot -> b - 2126:2971:void () -> -net.minecraft.world.entity.Mob -> ala: + 2349:3189:void () -> +net.minecraft.world.entity.Mob -> aoz: net.minecraft.network.syncher.EntityDataAccessor DATA_MOB_FLAGS_ID -> b int ambientSoundTime -> e int xpReward -> f net.minecraft.world.entity.ai.control.LookControl lookControl -> g - net.minecraft.world.entity.ai.control.MoveControl moveControl -> bp - net.minecraft.world.entity.ai.control.JumpControl jumpControl -> bq + net.minecraft.world.entity.ai.control.MoveControl moveControl -> bo + net.minecraft.world.entity.ai.control.JumpControl jumpControl -> bp net.minecraft.world.entity.ai.control.BodyRotationControl bodyRotationControl -> c - net.minecraft.world.entity.ai.navigation.PathNavigation navigation -> br - net.minecraft.world.entity.ai.goal.GoalSelector goalSelector -> bs - net.minecraft.world.entity.ai.goal.GoalSelector targetSelector -> bt + net.minecraft.world.entity.ai.navigation.PathNavigation navigation -> bq + net.minecraft.world.entity.ai.goal.GoalSelector goalSelector -> br + net.minecraft.world.entity.ai.goal.GoalSelector targetSelector -> bs net.minecraft.world.entity.LivingEntity target -> d - net.minecraft.world.entity.ai.sensing.Sensing sensing -> bw - net.minecraft.core.NonNullList handItems -> bx - float[] handDropChances -> bu - net.minecraft.core.NonNullList armorItems -> by - float[] armorDropChances -> bv - boolean canPickUpLoot -> bz - boolean persistenceRequired -> bA - java.util.Map pathfindingMalus -> bB - net.minecraft.resources.ResourceLocation lootTable -> bC - long lootTableSeed -> bD - net.minecraft.world.entity.Entity leashHolder -> bE - int delayedLeashHolderId -> bF - net.minecraft.nbt.CompoundTag leashInfoTag -> bG - net.minecraft.core.BlockPos restrictCenter -> bH - float restrictRadius -> bI - 94:133:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 136:136:void registerGoals() -> n - 140:144:void registerAttributes() -> cA - 147:147:net.minecraft.world.entity.ai.navigation.PathNavigation createNavigation(net.minecraft.world.level.Level) -> b - 151:152:float getPathfindingMalus(net.minecraft.world.level.pathfinder.BlockPathTypes) -> a - 156:157:void setPathfindingMalus(net.minecraft.world.level.pathfinder.BlockPathTypes,float) -> a - 160:160:net.minecraft.world.entity.ai.control.BodyRotationControl createBodyControl() -> o - 164:164:net.minecraft.world.entity.ai.control.LookControl getLookControl() -> p - 168:172:net.minecraft.world.entity.ai.control.MoveControl getMoveControl() -> r - 176:176:net.minecraft.world.entity.ai.control.JumpControl getJumpControl() -> s - 180:184:net.minecraft.world.entity.ai.navigation.PathNavigation getNavigation() -> u - 188:188:net.minecraft.world.entity.ai.sensing.Sensing getSensing() -> v - 193:193:net.minecraft.world.entity.LivingEntity getTarget() -> w - 197:198:void setTarget(net.minecraft.world.entity.LivingEntity) -> h - 202:202:boolean canAttackType(net.minecraft.world.entity.EntityType) -> a - 207:207:void ate() -> z - 211:213:void defineSynchedData() -> w_ - 216:216:int getAmbientSoundInterval() -> A - 220:224:void playAmbientSound() -> B - 228:236:void baseTick() -> aa - 240:242:void playHurtSound(net.minecraft.world.damagesource.DamageSource) -> c - 245:246:void resetAmbientSoundTime() -> l - 250:266:int getExperienceReward(net.minecraft.world.entity.player.Player) -> d - 271:282:void spawnAnim() -> D - 286:291:void handleEntityEvent(byte) -> a - 295:304:void tick() -> h - 310:315:void updateControlFlags() -> F - 319:320:float tickHeadTurn(float,float) -> f - 325:325:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 330:396:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 400:447:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 451:453:void dropFromLootTable(net.minecraft.world.damagesource.DamageSource,boolean) -> a - 457:458:net.minecraft.world.level.storage.loot.LootContext$Builder createLootContext(boolean,net.minecraft.world.damagesource.DamageSource) -> a - 463:463:net.minecraft.resources.ResourceLocation getLootTable() -> cW - 467:467:net.minecraft.resources.ResourceLocation getDefaultLootTable() -> H - 471:472:void setZza(float) -> r - 475:476:void setYya(float) -> s - 479:480:void setXxa(float) -> t - 484:486:void setSpeed(float) -> o - 490:504:void aiStep() -> k - 507:532:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> a - 535:573:boolean canReplaceCurrentItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.EquipmentSlot) -> a - 577:577:boolean canHoldItem(net.minecraft.world.item.ItemStack) -> g - 581:581:boolean removeWhenFarAway(double) -> h - 585:585:boolean requiresCustomPersistence() -> I - 589:589:boolean shouldDespawnInPeaceful() -> J - 594:617:void checkDespawn() -> cy - 622:655:void serverAiStep() -> du - 658:659:void sendDebugPackets() -> K - 662:662:void customServerAiStep() -> dT - 665:665:int getMaxHeadXRot() -> dU - 672:672:int getMaxHeadYRot() -> dV - 679:679:int getHeadRotSpeed() -> dW - 683:700:void lookAt(net.minecraft.world.entity.Entity,float,float) -> a - 703:710:float rotlerp(float,float,float) -> a - 714:715:boolean checkMobSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> a - 719:719:boolean checkSpawnRules(net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType) -> a - 723:723:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) -> a - 727:727:int getMaxSpawnClusterSize() -> dX - 731:731:boolean isMaxGroupSizeReached(int) -> c - 736:744:int getMaxFallDistance() -> bD - 749:749:java.lang.Iterable getHandSlots() -> bc - 754:754:java.lang.Iterable getArmorSlots() -> bd - 759:765:net.minecraft.world.item.ItemStack getItemBySlot(net.minecraft.world.entity.EquipmentSlot) -> b - 770:778:void setItemSlot(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack) -> a - 782:794:void dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a - 798:810:float getEquipmentDropChance(net.minecraft.world.entity.EquipmentSlot) -> d - 814:845:void populateDefaultEquipmentSlots(net.minecraft.world.DifficultyInstance) -> a - 848:865:net.minecraft.world.entity.EquipmentSlot getEquipmentSlotForItem(net.minecraft.world.item.ItemStack) -> h - 870:937:net.minecraft.world.item.Item getEquipmentForSlot(net.minecraft.world.entity.EquipmentSlot,int) -> a - 941:956:void populateDefaultEquipmentEnchantments(net.minecraft.world.DifficultyInstance) -> b - 960:968:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a - 972:972:boolean canBeControlledByRider() -> dY - 976:977:void setPersistenceRequired() -> dZ - 980:988:void setDropChance(net.minecraft.world.entity.EquipmentSlot,float) -> a - 991:991:boolean canPickUpLoot() -> ea - 995:996:void setCanPickUpLoot(boolean) -> n - 1000:1001:boolean canTakeItem(net.minecraft.world.item.ItemStack) -> e - 1005:1005:boolean isPersistenceRequired() -> eb - 1010:1032:boolean interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b - 1036:1036:boolean mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 1043:1043:boolean isWithinRestriction() -> ec - 1047:1050:boolean isWithinRestriction(net.minecraft.core.BlockPos) -> a - 1054:1056:void restrictTo(net.minecraft.core.BlockPos,int) -> a - 1059:1059:net.minecraft.core.BlockPos getRestrictCenter() -> ed - 1063:1063:float getRestrictRadius() -> ee - 1067:1068:void clearRestriction() -> ef - 1071:1071:boolean hasRestriction() -> eg - 1075:1084:void tickLeash() -> eh - 1087:1102:void dropLeash(boolean,boolean) -> a - 1105:1105:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a - 1109:1109:boolean isLeashed() -> ei - 1115:1118:net.minecraft.world.entity.Entity getLeashHolder() -> ej - 1122:1136:void setLeashedTo(net.minecraft.world.entity.Entity,boolean) -> b - 1139:1141:void setDelayedLeashHolderId(int) -> d - 1145:1150:boolean startRiding(net.minecraft.world.entity.Entity,boolean) -> a - 1155:1170:void restoreLeashFromSave() -> eo - 1175:1196:boolean setSlot(int,net.minecraft.world.item.ItemStack) -> a_ - 1201:1201:boolean isControlledByLocalInstance() -> cj - 1205:1206:boolean isValidSlotForItem(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack) -> b - 1214:1214:boolean isEffectiveAi() -> dx - 1218:1220:void setNoAi(boolean) -> o - 1223:1225:void setLeftHanded(boolean) -> p - 1228:1230:void setAggressive(boolean) -> q - 1233:1233:boolean isNoAi() -> ek - 1237:1237:boolean isLeftHanded() -> el - 1241:1241:boolean isAggressive() -> em - 1246:1246:net.minecraft.world.entity.HumanoidArm getMainArm() -> dA - 1251:1255:boolean canAttack(net.minecraft.world.entity.LivingEntity) -> c - 1266:1310:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B - 1314:1321:boolean isSunBurnTick() -> en - 1326:1331:void jumpInLiquid(net.minecraft.tags.Tag) -> c - 1334:1334:boolean isHolding(net.minecraft.world.item.Item) -> a - 72:72:void () -> -net.minecraft.world.entity.Mob$1 -> ala$1: + net.minecraft.world.entity.ai.sensing.Sensing sensing -> bv + net.minecraft.core.NonNullList handItems -> bw + float[] handDropChances -> bt + net.minecraft.core.NonNullList armorItems -> bx + float[] armorDropChances -> bu + boolean canPickUpLoot -> by + boolean persistenceRequired -> bz + java.util.Map pathfindingMalus -> bA + net.minecraft.resources.ResourceLocation lootTable -> bB + long lootTableSeed -> bC + net.minecraft.world.entity.Entity leashHolder -> bD + int delayedLeashHolderId -> bE + net.minecraft.nbt.CompoundTag leashInfoTag -> bF + net.minecraft.core.BlockPos restrictCenter -> bG + float restrictRadius -> bH + 102:141:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 144:144:void registerGoals() -> o + 147:149:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createMobAttributes() -> p + 153:153:net.minecraft.world.entity.ai.navigation.PathNavigation createNavigation(net.minecraft.world.level.Level) -> b + 166:166:boolean shouldPassengersInheritMalus() -> q + 174:181:float getPathfindingMalus(net.minecraft.world.level.pathfinder.BlockPathTypes) -> a + 185:186:void setPathfindingMalus(net.minecraft.world.level.pathfinder.BlockPathTypes,float) -> a + 195:195:boolean canCutCorner(net.minecraft.world.level.pathfinder.BlockPathTypes) -> b + 199:199:net.minecraft.world.entity.ai.control.BodyRotationControl createBodyControl() -> r + 203:203:net.minecraft.world.entity.ai.control.LookControl getLookControl() -> t + 207:211:net.minecraft.world.entity.ai.control.MoveControl getMoveControl() -> u + 215:215:net.minecraft.world.entity.ai.control.JumpControl getJumpControl() -> v + 219:223:net.minecraft.world.entity.ai.navigation.PathNavigation getNavigation() -> x + 227:227:net.minecraft.world.entity.ai.sensing.Sensing getSensing() -> z + 232:232:net.minecraft.world.entity.LivingEntity getTarget() -> A + 236:237:void setTarget(net.minecraft.world.entity.LivingEntity) -> i + 241:241:boolean canAttackType(net.minecraft.world.entity.EntityType) -> a + 245:245:boolean canFireProjectileWeapon(net.minecraft.world.item.ProjectileWeaponItem) -> a + 250:250:void ate() -> B + 254:256:void defineSynchedData() -> e + 259:259:int getAmbientSoundInterval() -> D + 263:267:void playAmbientSound() -> F + 271:279:void baseTick() -> ad + 283:285:void playHurtSound(net.minecraft.world.damagesource.DamageSource) -> c + 288:289:void resetAmbientSoundTime() -> eJ + 293:309:int getExperienceReward(net.minecraft.world.entity.player.Player) -> d + 314:325:void spawnAnim() -> G + 329:334:void handleEntityEvent(byte) -> a + 338:347:void tick() -> j + 353:358:void updateControlFlags() -> H + 362:363:float tickHeadTurn(float,float) -> f + 373:373:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 378:444:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 448:495:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 499:501:void dropFromLootTable(net.minecraft.world.damagesource.DamageSource,boolean) -> a + 505:506:net.minecraft.world.level.storage.loot.LootContext$Builder createLootContext(boolean,net.minecraft.world.damagesource.DamageSource) -> a + 511:511:net.minecraft.resources.ResourceLocation getLootTable() -> do + 515:515:net.minecraft.resources.ResourceLocation getDefaultLootTable() -> J + 519:520:void setZza(float) -> q + 523:524:void setYya(float) -> r + 527:528:void setXxa(float) -> s + 532:534:void setSpeed(float) -> n + 538:554:void aiStep() -> k + 560:566:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> b + 569:582:boolean equipItemIfPossible(net.minecraft.world.item.ItemStack) -> g + 586:589:void setItemSlotAndDropWhenKilled(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack) -> b + 592:600:void setGuaranteedDrop(net.minecraft.world.entity.EquipmentSlot) -> d + 603:651:boolean canReplaceCurrentItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 655:661:boolean canReplaceEqualItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> b + 666:666:boolean canHoldItem(net.minecraft.world.item.ItemStack) -> h + 671:671:boolean wantsToPickUp(net.minecraft.world.item.ItemStack) -> i + 675:675:boolean removeWhenFarAway(double) -> h + 679:679:boolean requiresCustomPersistence() -> K + 683:683:boolean shouldDespawnInPeaceful() -> L + 688:716:void checkDespawn() -> cH + 721:754:void serverAiStep() -> dO + 757:758:void sendDebugPackets() -> M + 761:761:void customServerAiStep() -> N + 764:764:int getMaxHeadXRot() -> eo + 771:771:int getMaxHeadYRot() -> ep + 778:778:int getHeadRotSpeed() -> eq + 782:799:void lookAt(net.minecraft.world.entity.Entity,float,float) -> a + 802:809:float rotlerp(float,float,float) -> a + 813:814:boolean checkMobSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> a + 818:818:boolean checkSpawnRules(net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType) -> a + 822:822:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) -> a + 826:826:int getMaxSpawnClusterSize() -> er + 830:830:boolean isMaxGroupSizeReached(int) -> c + 835:843:int getMaxFallDistance() -> bL + 848:848:java.lang.Iterable getHandSlots() -> bj + 853:853:java.lang.Iterable getArmorSlots() -> bk + 858:864:net.minecraft.world.item.ItemStack getItemBySlot(net.minecraft.world.entity.EquipmentSlot) -> b + 869:877:void setItemSlot(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack) -> a + 881:893:void dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a + 897:909:float getEquipmentDropChance(net.minecraft.world.entity.EquipmentSlot) -> e + 913:944:void populateDefaultEquipmentSlots(net.minecraft.world.DifficultyInstance) -> a + 947:964:net.minecraft.world.entity.EquipmentSlot getEquipmentSlotForItem(net.minecraft.world.item.ItemStack) -> j + 969:1036:net.minecraft.world.item.Item getEquipmentForSlot(net.minecraft.world.entity.EquipmentSlot,int) -> a + 1040:1055:void populateDefaultEquipmentEnchantments(net.minecraft.world.DifficultyInstance) -> b + 1059:1067:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 1071:1071:boolean canBeControlledByRider() -> es + 1075:1076:void setPersistenceRequired() -> et + 1079:1087:void setDropChance(net.minecraft.world.entity.EquipmentSlot,float) -> a + 1090:1090:boolean canPickUpLoot() -> eu + 1094:1095:void setCanPickUpLoot(boolean) -> p + 1099:1100:boolean canTakeItem(net.minecraft.world.item.ItemStack) -> e + 1104:1104:boolean isPersistenceRequired() -> ev + 1109:1128:net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 1134:1159:net.minecraft.world.InteractionResult checkAndHandleImportantInteractions(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> c + 1163:1163:void onOffspringSpawnedFromEgg(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Mob) -> a + 1166:1166:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 1171:1171:boolean isWithinRestriction() -> ew + 1175:1178:boolean isWithinRestriction(net.minecraft.core.BlockPos) -> a + 1182:1184:void restrictTo(net.minecraft.core.BlockPos,int) -> a + 1187:1187:net.minecraft.core.BlockPos getRestrictCenter() -> ex + 1191:1191:float getRestrictRadius() -> ey + 1195:1196:void clearRestriction() -> ez + 1199:1199:boolean hasRestriction() -> eA + 1204:1232:net.minecraft.world.entity.Mob convertTo(net.minecraft.world.entity.EntityType) -> b + 1236:1245:void tickLeash() -> eB + 1248:1264:void dropLeash(boolean,boolean) -> a + 1267:1267:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a + 1271:1271:boolean isLeashed() -> eC + 1277:1280:net.minecraft.world.entity.Entity getLeashHolder() -> eD + 1284:1299:void setLeashedTo(net.minecraft.world.entity.Entity,boolean) -> b + 1302:1304:void setDelayedLeashHolderId(int) -> d + 1308:1313:boolean startRiding(net.minecraft.world.entity.Entity,boolean) -> a + 1319:1338:void restoreLeashFromSave() -> eK + 1343:1364:boolean setSlot(int,net.minecraft.world.item.ItemStack) -> a_ + 1369:1369:boolean isControlledByLocalInstance() -> cr + 1373:1374:boolean isValidSlotForItem(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack) -> c + 1382:1382:boolean isEffectiveAi() -> dR + 1386:1388:void setNoAi(boolean) -> q + 1391:1393:void setLeftHanded(boolean) -> r + 1396:1398:void setAggressive(boolean) -> s + 1401:1401:boolean isNoAi() -> eE + 1405:1405:boolean isLeftHanded() -> eF + 1409:1409:boolean isAggressive() -> eG + 1414:1414:void setBaby(boolean) -> a + 1418:1418:net.minecraft.world.entity.HumanoidArm getMainArm() -> dU + 1423:1427:boolean canAttack(net.minecraft.world.entity.LivingEntity) -> d + 1438:1472:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B + 1476:1484:void maybeDisableShield(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 1487:1494:boolean isSunBurnTick() -> eH + 1499:1504:void jumpInLiquid(net.minecraft.tags.Tag) -> c + 1507:1509:void removeFreeWill() -> eI + 1513:1516:void removeAfterChangingDimensions() -> bJ + 1153:1153:void lambda$checkAndHandleImportantInteractions$2(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Mob) -> b + 659:659:boolean lambda$canReplaceEqualItem$1(java.lang.String) -> c + 659:659:boolean lambda$canReplaceEqualItem$0(java.lang.String) -> d + 79:79:void () -> +net.minecraft.world.entity.Mob$1 -> aoz$1: int[] $SwitchMap$net$minecraft$world$entity$EquipmentSlot$Type -> a int[] $SwitchMap$net$minecraft$world$entity$EquipmentSlot -> b - 520:870:void () -> -net.minecraft.world.entity.MobCategory -> alb: + 592:969:void () -> +net.minecraft.world.entity.MobCategory -> apa: net.minecraft.world.entity.MobCategory MONSTER -> a net.minecraft.world.entity.MobCategory CREATURE -> b net.minecraft.world.entity.MobCategory AMBIENT -> c net.minecraft.world.entity.MobCategory WATER_CREATURE -> d - net.minecraft.world.entity.MobCategory MISC -> e - java.util.Map BY_NAME -> f - int max -> g - boolean isFriendly -> h - boolean isPersistent -> i - java.lang.String name -> j - net.minecraft.world.entity.MobCategory[] $VALUES -> k - 7:7:net.minecraft.world.entity.MobCategory[] values() -> values - 7:7:net.minecraft.world.entity.MobCategory valueOf(java.lang.String) -> valueOf - 21:26:void (java.lang.String,int,java.lang.String,int,boolean,boolean) -> - 29:29:java.lang.String getName() -> a - 33:33:net.minecraft.world.entity.MobCategory byName(java.lang.String) -> a - 37:37:int getMaxInstancesPerChunk() -> b - 41:41:boolean isFriendly() -> c - 45:45:boolean isPersistent() -> d - 15:15:net.minecraft.world.entity.MobCategory lambda$static$0(net.minecraft.world.entity.MobCategory) -> a - 7:15:void () -> -net.minecraft.world.entity.MobSpawnType -> alc: + net.minecraft.world.entity.MobCategory WATER_AMBIENT -> e + net.minecraft.world.entity.MobCategory MISC -> f + com.mojang.serialization.Codec CODEC -> g + java.util.Map BY_NAME -> h + int max -> i + boolean isFriendly -> j + boolean isPersistent -> k + java.lang.String name -> l + int noDespawnDistance -> m + int despawnDistance -> n + net.minecraft.world.entity.MobCategory[] $VALUES -> o + 10:10:net.minecraft.world.entity.MobCategory[] values() -> values + 10:10:net.minecraft.world.entity.MobCategory valueOf(java.lang.String) -> valueOf + 26:35:void (java.lang.String,int,java.lang.String,int,boolean,boolean,int) -> + 38:38:java.lang.String getName() -> b + 43:43:java.lang.String getSerializedName() -> a + 47:47:net.minecraft.world.entity.MobCategory byName(java.lang.String) -> a + 51:51:int getMaxInstancesPerChunk() -> c + 55:55:boolean isFriendly() -> d + 59:59:boolean isPersistent() -> e + 63:63:int getDespawnDistance() -> f + 67:67:int getNoDespawnDistance() -> g + 21:21:net.minecraft.world.entity.MobCategory lambda$static$0(net.minecraft.world.entity.MobCategory) -> a + 10:21:void () -> +net.minecraft.world.entity.MobSpawnType -> apb: net.minecraft.world.entity.MobSpawnType NATURAL -> a net.minecraft.world.entity.MobSpawnType CHUNK_GENERATION -> b net.minecraft.world.entity.MobSpawnType SPAWNER -> c @@ -37385,7 +40580,7 @@ net.minecraft.world.entity.MobSpawnType -> alc: 3:3:net.minecraft.world.entity.MobSpawnType valueOf(java.lang.String) -> valueOf 3:3:void (java.lang.String,int) -> 3:19:void () -> -net.minecraft.world.entity.MobType -> ald: +net.minecraft.world.entity.MobType -> apc: net.minecraft.world.entity.MobType UNDEFINED -> a net.minecraft.world.entity.MobType UNDEAD -> b net.minecraft.world.entity.MobType ARTHROPOD -> c @@ -37393,7 +40588,7 @@ net.minecraft.world.entity.MobType -> ald: net.minecraft.world.entity.MobType WATER -> e 3:3:void () -> 4:8:void () -> -net.minecraft.world.entity.MoverType -> ale: +net.minecraft.world.entity.MoverType -> apd: net.minecraft.world.entity.MoverType SELF -> a net.minecraft.world.entity.MoverType PLAYER -> b net.minecraft.world.entity.MoverType PISTON -> c @@ -37404,27 +40599,47 @@ net.minecraft.world.entity.MoverType -> ale: 3:3:net.minecraft.world.entity.MoverType valueOf(java.lang.String) -> valueOf 3:3:void (java.lang.String,int) -> 3:8:void () -> -net.minecraft.world.entity.OwnableEntity -> alf: - java.util.UUID getOwnerUUID() -> C_ - net.minecraft.world.entity.Entity getOwner() -> D_ -net.minecraft.world.entity.PathfinderMob -> alg: +net.minecraft.world.entity.NeutralMob -> ape: + int getRemainingPersistentAngerTime() -> F_ + void setRemainingPersistentAngerTime(int) -> a_ + java.util.UUID getPersistentAngerTarget() -> G_ + void setPersistentAngerTarget(java.util.UUID) -> a + void startPersistentAngerTimer() -> H_ + 57:61:void addPersistentAngerSaveData(net.minecraft.nbt.CompoundTag) -> c + 67:86:void readPersistentAngerSaveData(net.minecraft.server.level.ServerLevel,net.minecraft.nbt.CompoundTag) -> a + 92:118:void updatePersistentAnger(net.minecraft.server.level.ServerLevel,boolean) -> a + 124:132:boolean isAngryAt(net.minecraft.world.entity.LivingEntity) -> b + 138:138:boolean isAngryAtAllPlayers(net.minecraft.world.level.Level) -> a + 142:142:boolean isAngry() -> I_ + 146:156:void playerDied(net.minecraft.world.entity.player.Player) -> b + 162:164:void forgetCurrentTargetAndRefreshUniversalAnger() -> J_ + 167:171:void stopBeingAngry() -> K_ + net.minecraft.world.entity.LivingEntity getLastHurtByMob() -> cY + void setLastHurtByMob(net.minecraft.world.entity.LivingEntity) -> a + void setLastHurtByPlayer(net.minecraft.world.entity.player.Player) -> e + void setTarget(net.minecraft.world.entity.LivingEntity) -> i + net.minecraft.world.entity.LivingEntity getTarget() -> A +net.minecraft.world.entity.OwnableEntity -> apf: + java.util.UUID getOwnerUUID() -> B_ + net.minecraft.world.entity.Entity getOwner() -> C_ +net.minecraft.world.entity.PathfinderMob -> apg: 12:13:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> 16:16:float getWalkTargetValue(net.minecraft.core.BlockPos) -> f 20:20:float getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader) -> a 25:25:boolean checkSpawnRules(net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType) -> a - 29:29:boolean isPathFinding() -> eo - 34:74:void tickLeash() -> eh - 77:77:double followLeashSpeed() -> ep - 81:81:void onLeashDistance(float) -> u -net.minecraft.world.entity.PlayerRideable -> alh: -net.minecraft.world.entity.PlayerRideableJumping -> ali: - void onPlayerJump(int) -> a_ - boolean canJump() -> G_ - float getJumpRidingScale() -> H_ + 29:29:boolean isPathFinding() -> eJ + 34:74:void tickLeash() -> eB + 77:77:double followLeashSpeed() -> eK + 81:81:void onLeashDistance(float) -> t +net.minecraft.world.entity.PlayerRideable -> aph: +net.minecraft.world.entity.PlayerRideableJumping -> api: + void onPlayerJump(int) -> b_ + boolean canJump() -> Q_ + float getJumpRidingScale() -> R_ void setJumpRidingScale(float) -> a_ void handleStartJump(int) -> b void handleStopJump() -> c -net.minecraft.world.entity.Pose -> alj: +net.minecraft.world.entity.Pose -> apj: net.minecraft.world.entity.Pose STANDING -> a net.minecraft.world.entity.Pose FALL_FLYING -> b net.minecraft.world.entity.Pose SLEEPING -> c @@ -37437,291 +40652,426 @@ net.minecraft.world.entity.Pose -> alj: 3:3:net.minecraft.world.entity.Pose valueOf(java.lang.String) -> valueOf 3:3:void (java.lang.String,int) -> 3:10:void () -> -net.minecraft.world.entity.PowerableMob -> alk: - boolean isPowered() -> J_ -net.minecraft.world.entity.ReputationEventHandler -> all: +net.minecraft.world.entity.PowerableMob -> apk: + boolean isPowered() -> T_ +net.minecraft.world.entity.ReputationEventHandler -> apl: void onReputationEventFrom(net.minecraft.world.entity.ai.village.ReputationEventType,net.minecraft.world.entity.Entity) -> a -net.minecraft.world.entity.SpawnGroupData -> alm: -net.minecraft.world.entity.SpawnPlacements -> aln: +net.minecraft.world.entity.Saddleable -> apm: + boolean isSaddleable() -> M_ + void equipSaddle(net.minecraft.sounds.SoundSource) -> a + boolean isSaddled() -> N_ +net.minecraft.world.entity.Shearable -> apn: + void shear(net.minecraft.sounds.SoundSource) -> a + boolean readyForShearing() -> L_ +net.minecraft.world.entity.SpawnGroupData -> apo: +net.minecraft.world.entity.SpawnPlacements -> app: java.util.Map DATA_BY_TYPE -> a - 36:36:void () -> - 57:61:void register(net.minecraft.world.entity.EntityType,net.minecraft.world.entity.SpawnPlacements$Type,net.minecraft.world.level.levelgen.Heightmap$Types,net.minecraft.world.entity.SpawnPlacements$SpawnPredicate) -> a - 134:135:net.minecraft.world.entity.SpawnPlacements$Type getPlacementType(net.minecraft.world.entity.EntityType) -> a - 139:140:net.minecraft.world.level.levelgen.Heightmap$Types getHeightmapType(net.minecraft.world.entity.EntityType) -> b - 145:146:boolean checkSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> a - 54:131:void () -> -net.minecraft.world.entity.SpawnPlacements$Data -> aln$a: + 39:39:void () -> + 60:64:void register(net.minecraft.world.entity.EntityType,net.minecraft.world.entity.SpawnPlacements$Type,net.minecraft.world.level.levelgen.Heightmap$Types,net.minecraft.world.entity.SpawnPlacements$SpawnPredicate) -> a + 140:141:net.minecraft.world.entity.SpawnPlacements$Type getPlacementType(net.minecraft.world.entity.EntityType) -> a + 145:146:net.minecraft.world.level.levelgen.Heightmap$Types getHeightmapType(net.minecraft.world.entity.EntityType) -> b + 151:152:boolean checkSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> a + 57:137:void () -> +net.minecraft.world.entity.SpawnPlacements$Data -> app$a: net.minecraft.world.level.levelgen.Heightmap$Types heightMap -> a net.minecraft.world.entity.SpawnPlacements$Type placement -> b net.minecraft.world.entity.SpawnPlacements$SpawnPredicate predicate -> c - 47:51:void (net.minecraft.world.level.levelgen.Heightmap$Types,net.minecraft.world.entity.SpawnPlacements$Type,net.minecraft.world.entity.SpawnPlacements$SpawnPredicate) -> - 42:42:net.minecraft.world.entity.SpawnPlacements$Type access$000(net.minecraft.world.entity.SpawnPlacements$Data) -> a - 42:42:net.minecraft.world.level.levelgen.Heightmap$Types access$100(net.minecraft.world.entity.SpawnPlacements$Data) -> b - 42:42:net.minecraft.world.entity.SpawnPlacements$SpawnPredicate access$200(net.minecraft.world.entity.SpawnPlacements$Data) -> c -net.minecraft.world.entity.SpawnPlacements$SpawnPredicate -> aln$b: + 50:54:void (net.minecraft.world.level.levelgen.Heightmap$Types,net.minecraft.world.entity.SpawnPlacements$Type,net.minecraft.world.entity.SpawnPlacements$SpawnPredicate) -> + 45:45:net.minecraft.world.entity.SpawnPlacements$Type access$000(net.minecraft.world.entity.SpawnPlacements$Data) -> a + 45:45:net.minecraft.world.level.levelgen.Heightmap$Types access$100(net.minecraft.world.entity.SpawnPlacements$Data) -> b + 45:45:net.minecraft.world.entity.SpawnPlacements$SpawnPredicate access$200(net.minecraft.world.entity.SpawnPlacements$Data) -> c +net.minecraft.world.entity.SpawnPlacements$SpawnPredicate -> app$b: boolean test(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> test -net.minecraft.world.entity.SpawnPlacements$Type -> aln$c: +net.minecraft.world.entity.SpawnPlacements$Type -> app$c: net.minecraft.world.entity.SpawnPlacements$Type ON_GROUND -> a net.minecraft.world.entity.SpawnPlacements$Type IN_WATER -> b net.minecraft.world.entity.SpawnPlacements$Type NO_RESTRICTIONS -> c - net.minecraft.world.entity.SpawnPlacements$Type[] $VALUES -> d - 149:149:net.minecraft.world.entity.SpawnPlacements$Type[] values() -> values - 149:149:net.minecraft.world.entity.SpawnPlacements$Type valueOf(java.lang.String) -> valueOf - 149:149:void (java.lang.String,int) -> - 149:152:void () -> -net.minecraft.world.entity.TamableAnimal -> alo: - net.minecraft.network.syncher.EntityDataAccessor DATA_FLAGS_ID -> bw - net.minecraft.network.syncher.EntityDataAccessor DATA_OWNERUUID_ID -> bx - net.minecraft.world.entity.ai.goal.SitGoal sitGoal -> by - 32:34:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 38:41:void defineSynchedData() -> w_ - 45:52:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 56:76:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 80:80:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a - 84:94:void spawnTamingParticles(boolean) -> r - 98:105:void handleEntityEvent(byte) -> a - 108:108:boolean isTame() -> eq - 112:120:void setTame(boolean) -> s - 123:123:void reassessTameGoals() -> er - 126:126:boolean isSitting() -> es - 130:136:void setSitting(boolean) -> t - 141:141:java.util.UUID getOwnerUUID() -> C_ - 145:146:void setOwnerUUID(java.util.UUID) -> b - 149:154:void tame(net.minecraft.world.entity.player.Player) -> e - 160:166:net.minecraft.world.entity.LivingEntity getOwner() -> et - 172:175:boolean canAttack(net.minecraft.world.entity.LivingEntity) -> c - 179:179:boolean isOwnedBy(net.minecraft.world.entity.LivingEntity) -> i - 183:183:net.minecraft.world.entity.ai.goal.SitGoal getSitGoal() -> eu - 187:187:boolean wantsToAttack(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a - 192:198:net.minecraft.world.scores.Team getTeam() -> bv - 203:212:boolean isAlliedTo(net.minecraft.world.entity.Entity) -> r - 217:223:void die(net.minecraft.world.damagesource.DamageSource) -> a - 25:25:net.minecraft.world.entity.Entity getOwner() -> D_ - 26:27:void () -> -net.minecraft.world.entity.ai.Brain -> alp: - java.util.Map memories -> a - java.util.Map sensors -> b - java.util.Map availableGoalsByPriority -> c - net.minecraft.world.entity.schedule.Schedule schedule -> d - java.util.Map activityRequirements -> e - java.util.Set coreActivities -> f - java.util.Set activeActivities -> g - net.minecraft.world.entity.schedule.Activity defaultActivity -> h - long lastScheduleUpdate -> i - 44:81:void (java.util.Collection,java.util.Collection,com.mojang.datafixers.Dynamic) -> - 84:84:boolean hasMemoryValue(net.minecraft.world.entity.ai.memory.MemoryModuleType) -> a - 88:89:void readMemory(net.minecraft.world.entity.ai.memory.MemoryModuleType,com.mojang.datafixers.Dynamic) -> a - 92:93:void eraseMemory(net.minecraft.world.entity.ai.memory.MemoryModuleType) -> b - 100:101:void setMemory(net.minecraft.world.entity.ai.memory.MemoryModuleType,java.lang.Object) -> a - 108:115:void setMemory(net.minecraft.world.entity.ai.memory.MemoryModuleType,java.util.Optional) -> a - 119:119:java.util.Optional getMemory(net.minecraft.world.entity.ai.memory.MemoryModuleType) -> c - 125:125:java.util.Map getMemories() -> a - 130:137:boolean checkMemory(net.minecraft.world.entity.ai.memory.MemoryModuleType,net.minecraft.world.entity.ai.memory.MemoryStatus) -> a - 141:141:net.minecraft.world.entity.schedule.Schedule getSchedule() -> b - 145:146:void setSchedule(net.minecraft.world.entity.schedule.Schedule) -> a - 149:150:void setCoreActivities(java.util.Set) -> a - 153:153:java.util.Set getActiveActivities() -> c - 159:162:java.util.stream.Stream getRunningBehaviorsStream() -> d - 166:167:void useDefaultActivity() -> e - 173:178:void setActivity(net.minecraft.world.entity.schedule.Activity) -> a - 181:188:void updateActivity(long,long) -> a - 191:192:void setDefaultActivity(net.minecraft.world.entity.schedule.Activity) -> b - 195:196:void addActivity(net.minecraft.world.entity.schedule.Activity,com.google.common.collect.ImmutableList) -> a - 199:207:void addActivity(net.minecraft.world.entity.schedule.Activity,com.google.common.collect.ImmutableList,java.util.Set) -> a - 210:210:boolean isActive(net.minecraft.world.entity.schedule.Activity) -> c - 215:217:net.minecraft.world.entity.ai.Brain copyWithoutGoals() -> f - 221:224:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a - 227:230:void stopAll(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> b - 234:244:java.lang.Object serialize(com.mojang.datafixers.types.DynamicOps) -> a - 249:250:void tickEachSensor(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> c - 256:264:void startEachNonRunningBehavior(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> d - 271:273:void tickEachRunningBehavior(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> e - 276:277:boolean activityRequirementsAreMet(net.minecraft.world.entity.schedule.Activity) -> d - 285:285:boolean isEmptyCollection(java.lang.Object) -> a - 278:280:boolean lambda$activityRequirementsAreMet$19(com.mojang.datafixers.util.Pair) -> a - 272:272:void lambda$tickEachRunningBehavior$18(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long,net.minecraft.world.entity.ai.behavior.Behavior) -> a - 263:263:void lambda$startEachNonRunningBehavior$17(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long,net.minecraft.world.entity.ai.behavior.Behavior) -> b - 262:262:boolean lambda$startEachNonRunningBehavior$16(net.minecraft.world.entity.ai.behavior.Behavior) -> a - 259:259:boolean lambda$startEachNonRunningBehavior$15(java.util.Map$Entry) -> a - 258:258:java.util.stream.Stream lambda$startEachNonRunningBehavior$14(java.util.Map) -> a - 249:249:void lambda$tickEachSensor$13(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.sensing.Sensor) -> a - 236:238:com.mojang.datafixers.util.Pair lambda$serialize$12(com.mojang.datafixers.types.DynamicOps,java.util.Map$Entry) -> a - 235:235:boolean lambda$serialize$11(java.util.Map$Entry) -> b - 229:229:void lambda$stopAll$10(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long,net.minecraft.world.entity.ai.behavior.Behavior) -> c - 216:216:void lambda$copyWithoutGoals$9(net.minecraft.world.entity.ai.Brain,net.minecraft.world.entity.ai.memory.MemoryModuleType,java.util.Optional) -> a - 216:216:void lambda$null$8(net.minecraft.world.entity.ai.Brain,net.minecraft.world.entity.ai.memory.MemoryModuleType,java.lang.Object) -> a - 202:206:void lambda$addActivity$7(net.minecraft.world.entity.schedule.Activity,com.mojang.datafixers.util.Pair) -> a - 204:204:java.util.Set lambda$null$6(net.minecraft.world.entity.schedule.Activity) -> e - 203:203:java.util.Map lambda$null$5(java.lang.Integer) -> a - 162:162:boolean lambda$getRunningBehaviorsStream$4(net.minecraft.world.entity.ai.behavior.Behavior) -> b - 160:160:java.util.stream.Stream lambda$getRunningBehaviorsStream$3(java.util.Map) -> b - 73:76:void lambda$new$2(net.minecraft.world.entity.ai.sensing.Sensor) -> a - 70:70:void lambda$new$1(net.minecraft.world.entity.ai.sensing.SensorType) -> a - 69:69:void lambda$new$0(net.minecraft.world.entity.ai.memory.MemoryModuleType) -> d -net.minecraft.world.entity.ai.attributes.Attribute -> alq: - java.lang.String getName() -> a - double sanitizeValue(double) -> a - double getDefaultValue() -> b - boolean isClientSyncable() -> c - net.minecraft.world.entity.ai.attributes.Attribute getParentAttribute() -> d -net.minecraft.world.entity.ai.attributes.AttributeInstance -> alr: - net.minecraft.world.entity.ai.attributes.Attribute getAttribute() -> a - double getBaseValue() -> b - void setBaseValue(double) -> a - java.util.Set getModifiers(net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation) -> a - java.util.Set getModifiers() -> c - boolean hasModifier(net.minecraft.world.entity.ai.attributes.AttributeModifier) -> a - net.minecraft.world.entity.ai.attributes.AttributeModifier getModifier(java.util.UUID) -> a - void addModifiers(java.util.Collection) -> a - void addModifier(net.minecraft.world.entity.ai.attributes.AttributeModifier) -> b - void removeModifier(net.minecraft.world.entity.ai.attributes.AttributeModifier) -> c - java.util.Collection getModifiers(java.lang.String) -> a - void removeModifiers(java.lang.String) -> b - void removeModifier(java.util.UUID) -> b - void removeModifiers() -> d - double getValue() -> e - 44:52:void copyFrom(net.minecraft.world.entity.ai.attributes.AttributeInstance) -> a -net.minecraft.world.entity.ai.attributes.AttributeModifier -> als: - double amount -> a - net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation operation -> b - java.util.function.Supplier nameGetter -> c - java.util.UUID id -> d - boolean serialize -> e - 44:45:void (java.lang.String,double,net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation) -> - 48:49:void (java.util.UUID,java.lang.String,double,net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation) -> - 41:56:void (java.util.UUID,java.util.function.Supplier,double,net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation) -> - 59:59:java.util.UUID getId() -> a - 63:63:java.lang.String getName() -> b - 67:67:net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation getOperation() -> c - 71:71:double getAmount() -> d - 75:75:boolean isSerializable() -> e - 79:80:net.minecraft.world.entity.ai.attributes.AttributeModifier setSerialize(boolean) -> a - 85:94:boolean equals(java.lang.Object) -> equals - 99:99:int hashCode() -> hashCode - 104:107:java.lang.String toString() -> toString - 48:48:java.lang.String lambda$new$1(java.lang.String) -> a - 44:44:java.lang.String lambda$new$0(java.lang.String) -> b -net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation -> als$a: + net.minecraft.world.entity.SpawnPlacements$Type IN_LAVA -> d + net.minecraft.world.entity.SpawnPlacements$Type[] $VALUES -> e + 155:155:net.minecraft.world.entity.SpawnPlacements$Type[] values() -> values + 155:155:net.minecraft.world.entity.SpawnPlacements$Type valueOf(java.lang.String) -> valueOf + 155:155:void (java.lang.String,int) -> + 155:159:void () -> +net.minecraft.world.entity.TamableAnimal -> apq: + net.minecraft.network.syncher.EntityDataAccessor DATA_FLAGS_ID -> bv + net.minecraft.network.syncher.EntityDataAccessor DATA_OWNERUUID_ID -> bw + boolean orderedToSit -> bx + 31:33:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 37:40:void defineSynchedData() -> e + 44:49:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 53:71:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 75:75:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a + 79:89:void spawnTamingParticles(boolean) -> t + 93:100:void handleEntityEvent(byte) -> a + 103:103:boolean isTame() -> eL + 107:115:void setTame(boolean) -> u + 118:118:void reassessTameGoals() -> eM + 121:121:boolean isInSittingPose() -> eN + 125:131:void setInSittingPose(boolean) -> v + 136:136:java.util.UUID getOwnerUUID() -> B_ + 140:141:void setOwnerUUID(java.util.UUID) -> b + 144:149:void tame(net.minecraft.world.entity.player.Player) -> f + 155:161:net.minecraft.world.entity.LivingEntity getOwner() -> eO + 167:170:boolean canAttack(net.minecraft.world.entity.LivingEntity) -> d + 174:174:boolean isOwnedBy(net.minecraft.world.entity.LivingEntity) -> j + 178:178:boolean wantsToAttack(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 183:189:net.minecraft.world.scores.Team getTeam() -> bC + 194:203:boolean isAlliedTo(net.minecraft.world.entity.Entity) -> r + 208:214:void die(net.minecraft.world.damagesource.DamageSource) -> a + 217:217:boolean isOrderedToSit() -> eP + 221:222:void setOrderedToSit(boolean) -> w + 24:24:net.minecraft.world.entity.Entity getOwner() -> C_ + 25:26:void () -> +net.minecraft.world.entity.ai.Brain -> apr: + org.apache.logging.log4j.Logger LOGGER -> a + java.util.function.Supplier codec -> b + java.util.Map memories -> c + java.util.Map sensors -> d + java.util.Map availableBehaviorsByPriority -> e + net.minecraft.world.entity.schedule.Schedule schedule -> f + java.util.Map activityRequirements -> g + java.util.Map activityMemoriesToEraseWhenStopped -> h + java.util.Set coreActivities -> i + java.util.Set activeActivities -> j + net.minecraft.world.entity.schedule.Activity defaultActivity -> k + long lastScheduleUpdate -> l + 69:69:net.minecraft.world.entity.ai.Brain$Provider provider(java.util.Collection,java.util.Collection) -> a + 73:108:com.mojang.serialization.Codec codec(java.util.Collection,java.util.Collection) -> b + 113:157:void (java.util.Collection,java.util.Collection,com.google.common.collect.ImmutableList,java.util.function.Supplier) -> + 160:160:com.mojang.serialization.DataResult serializeStart(com.mojang.serialization.DynamicOps) -> a + 187:187:java.util.stream.Stream memories() -> j + 194:194:boolean hasMemoryValue(net.minecraft.world.entity.ai.memory.MemoryModuleType) -> a + 198:199:void eraseMemory(net.minecraft.world.entity.ai.memory.MemoryModuleType) -> b + 206:207:void setMemory(net.minecraft.world.entity.ai.memory.MemoryModuleType,java.lang.Object) -> a + 215:216:void setMemoryWithExpiry(net.minecraft.world.entity.ai.memory.MemoryModuleType,java.lang.Object,long) -> a + 223:224:void setMemory(net.minecraft.world.entity.ai.memory.MemoryModuleType,java.util.Optional) -> a + 232:239:void setMemoryInternal(net.minecraft.world.entity.ai.memory.MemoryModuleType,java.util.Optional) -> b + 243:243:java.util.Optional getMemory(net.minecraft.world.entity.ai.memory.MemoryModuleType) -> c + 249:249:java.util.Map getMemories() -> a + 256:259:boolean isMemoryValue(net.minecraft.world.entity.ai.memory.MemoryModuleType,java.lang.Object) -> b + 264:271:boolean checkMemory(net.minecraft.world.entity.ai.memory.MemoryModuleType,net.minecraft.world.entity.ai.memory.MemoryStatus) -> a + 275:275:net.minecraft.world.entity.schedule.Schedule getSchedule() -> b + 279:280:void setSchedule(net.minecraft.world.entity.schedule.Schedule) -> a + 283:284:void setCoreActivities(java.util.Set) -> a + 289:289:java.util.Set getActiveActivities() -> c + 295:305:java.util.List getRunningBehaviors() -> d + 309:310:void useDefaultActivity() -> e + 313:318:java.util.Optional getActiveNonCoreActivity() -> f + 327:332:void setActiveActivityIfPossible(net.minecraft.world.entity.schedule.Activity) -> a + 335:343:void setActiveActivity(net.minecraft.world.entity.schedule.Activity) -> d + 346:356:void eraseMemoriesForOtherActivitesThan(net.minecraft.world.entity.schedule.Activity) -> e + 363:370:void updateActivityFromSchedule(long,long) -> a + 376:382:void setActiveActivityToFirstValid(java.util.List) -> a + 385:386:void setDefaultActivity(net.minecraft.world.entity.schedule.Activity) -> b + 392:393:void addActivity(net.minecraft.world.entity.schedule.Activity,int,com.google.common.collect.ImmutableList) -> a + 401:406:void addActivityAndRemoveMemoryWhenStopped(net.minecraft.world.entity.schedule.Activity,int,com.google.common.collect.ImmutableList,net.minecraft.world.entity.ai.memory.MemoryModuleType) -> a + 412:413:void addActivity(net.minecraft.world.entity.schedule.Activity,com.google.common.collect.ImmutableList) -> a + 420:421:void addActivityWithConditions(net.minecraft.world.entity.schedule.Activity,com.google.common.collect.ImmutableList,java.util.Set) -> a + 429:439:void addActivityAndRemoveMemoriesWhenStopped(net.minecraft.world.entity.schedule.Activity,com.google.common.collect.ImmutableList,java.util.Set,java.util.Set) -> a + 443:444:void removeAllBehaviors() -> g + 447:447:boolean isActive(net.minecraft.world.entity.schedule.Activity) -> c + 452:459:net.minecraft.world.entity.ai.Brain copyWithoutBehaviors() -> h + 463:467:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 470:473:void tickSensors(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> c + 476:485:void forgetOutdatedMemories() -> k + 488:492:void stopAll(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> b + 498:512:void startEachNonRunningBehavior(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> d + 519:523:void tickEachRunningBehavior(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> e + 526:538:boolean activityRequirementsAreMet(net.minecraft.world.entity.schedule.Activity) -> f + 542:542:boolean isEmptyCollection(java.lang.Object) -> a + 549:554:com.google.common.collect.ImmutableList createPriorityPairs(int,com.google.common.collect.ImmutableList) -> a + 436:436:java.util.Set lambda$addActivityAndRemoveMemoriesWhenStopped$3(net.minecraft.world.entity.schedule.Activity) -> g + 435:435:java.util.Map lambda$addActivityAndRemoveMemoriesWhenStopped$2(java.lang.Integer) -> a + 259:259:boolean lambda$isMemoryValue$1(java.lang.Object,java.lang.Object) -> a + 187:187:net.minecraft.world.entity.ai.Brain$MemoryValue lambda$memories$0(java.util.Map$Entry) -> a + 48:48:org.apache.logging.log4j.Logger access$000() -> i + 48:48:java.util.stream.Stream access$200(net.minecraft.world.entity.ai.Brain) -> a + 48:48:void access$500(net.minecraft.world.entity.ai.Brain,net.minecraft.world.entity.ai.memory.MemoryModuleType,java.util.Optional) -> a + 49:49:void () -> +net.minecraft.world.entity.ai.Brain$1 -> apr$1: + java.util.Collection val$memoryTypes -> a + java.util.Collection val$sensorTypes -> b + org.apache.commons.lang3.mutable.MutableObject val$codecReference -> c + 75:75:void (java.util.Collection,java.util.Collection,org.apache.commons.lang3.mutable.MutableObject) -> + 78:78:java.util.stream.Stream keys(com.mojang.serialization.DynamicOps) -> keys + 83:92:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,com.mojang.serialization.MapLike) -> decode + 96:98:com.mojang.serialization.DataResult captureRead(net.minecraft.world.entity.ai.memory.MemoryModuleType,com.mojang.serialization.DynamicOps,java.lang.Object) -> a + 103:104:com.mojang.serialization.RecordBuilder encode(net.minecraft.world.entity.ai.Brain,com.mojang.serialization.DynamicOps,com.mojang.serialization.RecordBuilder) -> a + 75:75:com.mojang.serialization.RecordBuilder encode(java.lang.Object,com.mojang.serialization.DynamicOps,com.mojang.serialization.RecordBuilder) -> encode + 103:103:void lambda$encode$8(com.mojang.serialization.DynamicOps,com.mojang.serialization.RecordBuilder,net.minecraft.world.entity.ai.Brain$MemoryValue) -> a + 98:98:net.minecraft.world.entity.ai.Brain$MemoryValue lambda$captureRead$7(net.minecraft.world.entity.ai.memory.MemoryModuleType,net.minecraft.world.entity.ai.memory.ExpirableValue) -> a + 97:97:com.mojang.serialization.DataResult lambda$captureRead$6(com.mojang.serialization.DynamicOps,java.lang.Object,com.mojang.serialization.Codec) -> a + 96:96:com.mojang.serialization.DataResult lambda$captureRead$5(net.minecraft.world.entity.ai.memory.MemoryModuleType) -> a + 86:89:void lambda$decode$4(com.mojang.serialization.DynamicOps,org.apache.commons.lang3.mutable.MutableObject,com.mojang.datafixers.util.Pair) -> a + 87:87:com.mojang.serialization.DataResult lambda$null$3(com.mojang.serialization.DynamicOps,com.mojang.datafixers.util.Pair,net.minecraft.world.entity.ai.memory.MemoryModuleType) -> a + 78:78:java.lang.Object lambda$keys$2(com.mojang.serialization.DynamicOps,net.minecraft.resources.ResourceLocation) -> a + 78:78:java.util.stream.Stream lambda$keys$1(net.minecraft.world.entity.ai.memory.MemoryModuleType) -> b + 78:78:net.minecraft.resources.ResourceLocation lambda$null$0(net.minecraft.world.entity.ai.memory.MemoryModuleType,com.mojang.serialization.Codec) -> a +net.minecraft.world.entity.ai.Brain$MemoryValue -> apr$a: + net.minecraft.world.entity.ai.memory.MemoryModuleType type -> a + java.util.Optional value -> b + 169:169:net.minecraft.world.entity.ai.Brain$MemoryValue createUnchecked(net.minecraft.world.entity.ai.memory.MemoryModuleType,java.util.Optional) -> b + 172:175:void (net.minecraft.world.entity.ai.memory.MemoryModuleType,java.util.Optional) -> + 178:179:void setMemoryInternal(net.minecraft.world.entity.ai.Brain) -> a + 182:183:void serialize(com.mojang.serialization.DynamicOps,com.mojang.serialization.RecordBuilder) -> a + 182:182:void lambda$serialize$1(com.mojang.serialization.RecordBuilder,com.mojang.serialization.DynamicOps,com.mojang.serialization.Codec) -> a + 182:182:void lambda$null$0(com.mojang.serialization.RecordBuilder,com.mojang.serialization.DynamicOps,com.mojang.serialization.Codec,net.minecraft.world.entity.ai.memory.ExpirableValue) -> a + 163:163:void (net.minecraft.world.entity.ai.memory.MemoryModuleType,java.util.Optional,net.minecraft.world.entity.ai.Brain$1) -> + 163:163:void access$400(net.minecraft.world.entity.ai.Brain$MemoryValue,net.minecraft.world.entity.ai.Brain) -> a + 163:163:net.minecraft.world.entity.ai.Brain$MemoryValue access$600(net.minecraft.world.entity.ai.memory.MemoryModuleType,java.util.Optional) -> a +net.minecraft.world.entity.ai.Brain$Provider -> apr$b: + java.util.Collection memoryTypes -> a + java.util.Collection sensorTypes -> b + com.mojang.serialization.Codec codec -> c + 57:61:void (java.util.Collection,java.util.Collection) -> + 64:64:net.minecraft.world.entity.ai.Brain makeBrain(com.mojang.serialization.Dynamic) -> a + 64:64:net.minecraft.world.entity.ai.Brain lambda$makeBrain$1() -> a + 64:64:com.mojang.serialization.Codec lambda$null$0() -> b + 52:52:void (java.util.Collection,java.util.Collection,net.minecraft.world.entity.ai.Brain$1) -> +net.minecraft.world.entity.ai.attributes.Attribute -> aps: + double defaultValue -> a + boolean syncable -> b + java.lang.String descriptionId -> c + 9:12:void (java.lang.String,double) -> + 15:15:double getDefaultValue() -> a + 20:20:boolean isClientSyncable() -> b + 24:25:net.minecraft.world.entity.ai.attributes.Attribute setSyncable(boolean) -> a + 29:29:double sanitizeValue(double) -> a + 33:33:java.lang.String getDescriptionId() -> c +net.minecraft.world.entity.ai.attributes.AttributeInstance -> apt: + net.minecraft.world.entity.ai.attributes.Attribute attribute -> a + java.util.Map modifiersByOperation -> b + java.util.Map modifierById -> c + java.util.Set permanentModifiers -> d + double baseValue -> e + boolean dirty -> f + double cachedValue -> g + java.util.function.Consumer onDirty -> h + 23:35:void (net.minecraft.world.entity.ai.attributes.Attribute,java.util.function.Consumer) -> + 38:38:net.minecraft.world.entity.ai.attributes.Attribute getAttribute() -> a + 42:42:double getBaseValue() -> b + 46:51:void setBaseValue(double) -> a + 54:54:java.util.Set getModifiers(net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation) -> a + 58:58:java.util.Set getModifiers() -> c + 63:63:net.minecraft.world.entity.ai.attributes.AttributeModifier getModifier(java.util.UUID) -> a + 67:67:boolean hasModifier(net.minecraft.world.entity.ai.attributes.AttributeModifier) -> a + 71:78:void addModifier(net.minecraft.world.entity.ai.attributes.AttributeModifier) -> e + 81:82:void addTransientModifier(net.minecraft.world.entity.ai.attributes.AttributeModifier) -> b + 85:87:void addPermanentModifier(net.minecraft.world.entity.ai.attributes.AttributeModifier) -> c + 90:92:void setDirty() -> d + 95:99:void removeModifier(net.minecraft.world.entity.ai.attributes.AttributeModifier) -> d + 102:106:void removeModifier(java.util.UUID) -> b + 109:114:boolean removePermanentModifier(java.util.UUID) -> c + 118:121:void removeModifiers() -> e + 124:129:double getValue() -> f + 133:149:double calculateValue() -> h + 153:153:java.util.Collection getModifiersOrEmpty(net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation) -> b + 157:170:void replaceFrom(net.minecraft.world.entity.ai.attributes.AttributeInstance) -> a + 173:185:net.minecraft.nbt.CompoundTag save() -> g + 189:204:void load(net.minecraft.nbt.CompoundTag) -> a + 167:167:void lambda$replaceFrom$1(net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation,java.util.Set) -> a + 54:54:java.util.Set lambda$getModifiers$0(net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation) -> c +net.minecraft.world.entity.ai.attributes.AttributeMap -> apu: + org.apache.logging.log4j.Logger LOGGER -> a + java.util.Map attributes -> b + java.util.Set dirtyAttributes -> c + net.minecraft.world.entity.ai.attributes.AttributeSupplier supplier -> d + 24:30:void (net.minecraft.world.entity.ai.attributes.AttributeSupplier) -> + 33:36:void onAttributeModified(net.minecraft.world.entity.ai.attributes.AttributeInstance) -> a + 39:39:java.util.Set getDirtyAttributes() -> a + 43:43:java.util.Collection getSyncableAttributes() -> b + 48:48:net.minecraft.world.entity.ai.attributes.AttributeInstance getInstance(net.minecraft.world.entity.ai.attributes.Attribute) -> a + 52:52:boolean hasAttribute(net.minecraft.world.entity.ai.attributes.Attribute) -> b + 56:57:boolean hasModifier(net.minecraft.world.entity.ai.attributes.Attribute,java.util.UUID) -> a + 61:62:double getValue(net.minecraft.world.entity.ai.attributes.Attribute) -> c + 66:67:double getBaseValue(net.minecraft.world.entity.ai.attributes.Attribute) -> d + 71:72:double getModifierValue(net.minecraft.world.entity.ai.attributes.Attribute,java.util.UUID) -> b + 76:83:void removeAttributeModifiers(com.google.common.collect.Multimap) -> a + 86:94:void addTransientAttributeModifiers(com.google.common.collect.Multimap) -> b + 97:103:void assignValues(net.minecraft.world.entity.ai.attributes.AttributeMap) -> a + 106:110:net.minecraft.nbt.ListTag save() -> c + 114:126:void load(net.minecraft.nbt.ListTag) -> a + 124:124:void lambda$load$6(java.lang.String) -> a + 119:123:void lambda$load$5(net.minecraft.nbt.CompoundTag,net.minecraft.world.entity.ai.attributes.Attribute) -> a + 98:102:void lambda$assignValues$4(net.minecraft.world.entity.ai.attributes.AttributeInstance) -> b + 87:93:void lambda$addTransientAttributeModifiers$3(net.minecraft.world.entity.ai.attributes.Attribute,net.minecraft.world.entity.ai.attributes.AttributeModifier) -> a + 77:82:void lambda$removeAttributeModifiers$2(net.minecraft.world.entity.ai.attributes.Attribute,java.util.Collection) -> a + 48:48:net.minecraft.world.entity.ai.attributes.AttributeInstance lambda$getInstance$1(net.minecraft.world.entity.ai.attributes.Attribute) -> e + 43:43:boolean lambda$getSyncableAttributes$0(net.minecraft.world.entity.ai.attributes.AttributeInstance) -> c + 22:22:void () -> +net.minecraft.world.entity.ai.attributes.AttributeModifier -> apv: + org.apache.logging.log4j.Logger LOGGER -> a + double amount -> b + net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation operation -> c + java.util.function.Supplier nameGetter -> d + java.util.UUID id -> e + 49:50:void (java.lang.String,double,net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation) -> + 53:54:void (java.util.UUID,java.lang.String,double,net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation) -> + 56:61:void (java.util.UUID,java.util.function.Supplier,double,net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation) -> + 64:64:java.util.UUID getId() -> a + 68:68:java.lang.String getName() -> b + 72:72:net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation getOperation() -> c + 76:76:double getAmount() -> d + 81:90:boolean equals(java.lang.Object) -> equals + 95:95:int hashCode() -> hashCode + 100:103:java.lang.String toString() -> toString + 109:114:net.minecraft.nbt.CompoundTag save() -> e + 120:125:net.minecraft.world.entity.ai.attributes.AttributeModifier load(net.minecraft.nbt.CompoundTag) -> a + 53:53:java.lang.String lambda$new$1(java.lang.String) -> a + 49:49:java.lang.String lambda$new$0(java.lang.String) -> b + 15:15:void () -> +net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation -> apv$a: net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation ADDITION -> a net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation MULTIPLY_BASE -> b net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation MULTIPLY_TOTAL -> c net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation[] OPERATIONS -> d int value -> e net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation[] $VALUES -> f - 11:11:net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation[] values() -> values - 11:11:net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation valueOf(java.lang.String) -> valueOf - 20:22:void (java.lang.String,int,int) -> - 25:25:int toValue() -> a - 29:33:net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation fromValue(int) -> a - 11:16:void () -> -net.minecraft.world.entity.ai.attributes.BaseAttribute -> alt: - net.minecraft.world.entity.ai.attributes.Attribute parent -> a - java.lang.String name -> b - double defaultValue -> c - boolean syncable -> d - 11:19:void (net.minecraft.world.entity.ai.attributes.Attribute,java.lang.String,double) -> - 23:23:java.lang.String getName() -> a - 28:28:double getDefaultValue() -> b - 33:33:boolean isClientSyncable() -> c - 37:38:net.minecraft.world.entity.ai.attributes.BaseAttribute setSyncable(boolean) -> a - 44:44:net.minecraft.world.entity.ai.attributes.Attribute getParentAttribute() -> d - 49:49:int hashCode() -> hashCode - 54:54:boolean equals(java.lang.Object) -> equals -net.minecraft.world.entity.ai.attributes.BaseAttributeMap -> alu: - java.util.Map attributesByObject -> a - java.util.Map attributesByName -> b - com.google.common.collect.Multimap descendantsByParent -> c - 12:15:void () -> - 19:19:net.minecraft.world.entity.ai.attributes.AttributeInstance getInstance(net.minecraft.world.entity.ai.attributes.Attribute) -> a - 24:24:net.minecraft.world.entity.ai.attributes.AttributeInstance getInstance(java.lang.String) -> a - 28:42:net.minecraft.world.entity.ai.attributes.AttributeInstance registerAttribute(net.minecraft.world.entity.ai.attributes.Attribute) -> b - net.minecraft.world.entity.ai.attributes.AttributeInstance createAttributeInstance(net.minecraft.world.entity.ai.attributes.Attribute) -> c - 48:48:java.util.Collection getAttributes() -> a - 52:52:void onAttributeModified(net.minecraft.world.entity.ai.attributes.AttributeInstance) -> a - 55:62:void removeAttributeModifiers(com.google.common.collect.Multimap) -> a - 65:73:void addAttributeModifiers(com.google.common.collect.Multimap) -> b - 76:76:java.util.Collection getDescendants(net.minecraft.world.entity.ai.attributes.Attribute) -> d - 80:86:void assignValues(net.minecraft.world.entity.ai.attributes.BaseAttributeMap) -> a - 81:85:void lambda$assignValues$0(net.minecraft.world.entity.ai.attributes.BaseAttributeMap,net.minecraft.world.entity.ai.attributes.AttributeInstance) -> a -net.minecraft.world.entity.ai.attributes.ModifiableAttributeInstance -> alv: - net.minecraft.world.entity.ai.attributes.BaseAttributeMap attributeMap -> a - net.minecraft.world.entity.ai.attributes.Attribute attribute -> b - java.util.Map modifiers -> c - java.util.Map modifiersByName -> d - java.util.Map modifierById -> e - double baseValue -> f - boolean dirty -> g - double cachedValue -> h - 16:31:void (net.minecraft.world.entity.ai.attributes.BaseAttributeMap,net.minecraft.world.entity.ai.attributes.Attribute) -> - 35:35:net.minecraft.world.entity.ai.attributes.Attribute getAttribute() -> a - 40:40:double getBaseValue() -> b - 45:50:void setBaseValue(double) -> a - 54:54:java.util.Set getModifiers(net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation) -> a - 59:65:java.util.Set getModifiers() -> c - 71:71:net.minecraft.world.entity.ai.attributes.AttributeModifier getModifier(java.util.UUID) -> a - 76:76:boolean hasModifier(net.minecraft.world.entity.ai.attributes.AttributeModifier) -> a - 81:84:void addModifiers(java.util.Collection) -> a - 88:99:void addModifier(net.minecraft.world.entity.ai.attributes.AttributeModifier) -> b - 102:104:void setDirty() -> f - 108:124:void removeModifier(net.minecraft.world.entity.ai.attributes.AttributeModifier) -> c - 128:128:java.util.Collection getModifiers(java.lang.String) -> a - 133:143:void removeModifiers(java.lang.String) -> b - 147:151:void removeModifier(java.util.UUID) -> b - 155:165:void removeModifiers() -> d - 169:174:double getValue() -> e - 178:194:double calculateValue() -> g - 198:209:java.util.Collection getAppliedModifiers(net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation) -> b - 92:92:java.util.Set lambda$addModifier$0(java.lang.String) -> c -net.minecraft.world.entity.ai.attributes.ModifiableAttributeMap -> alw: - java.util.Set dirtyAttributes -> e - java.util.Map attributesByLegacy -> d - 10:12:void () -> - 16:16:net.minecraft.world.entity.ai.attributes.ModifiableAttributeInstance getInstance(net.minecraft.world.entity.ai.attributes.Attribute) -> e - 21:25:net.minecraft.world.entity.ai.attributes.ModifiableAttributeInstance getInstance(java.lang.String) -> b - 30:36:net.minecraft.world.entity.ai.attributes.AttributeInstance registerAttribute(net.minecraft.world.entity.ai.attributes.Attribute) -> b - 41:41:net.minecraft.world.entity.ai.attributes.AttributeInstance createAttributeInstance(net.minecraft.world.entity.ai.attributes.Attribute) -> c - 46:56:void onAttributeModified(net.minecraft.world.entity.ai.attributes.AttributeInstance) -> a - 59:59:java.util.Set getDirtyAttributes() -> b - 63:71:java.util.Collection getSyncableAttributes() -> c - 10:10:net.minecraft.world.entity.ai.attributes.AttributeInstance getInstance(java.lang.String) -> a - 10:10:net.minecraft.world.entity.ai.attributes.AttributeInstance getInstance(net.minecraft.world.entity.ai.attributes.Attribute) -> a -net.minecraft.world.entity.ai.attributes.RangedAttribute -> alx: + 17:17:net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation[] values() -> values + 17:17:net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation valueOf(java.lang.String) -> valueOf + 26:28:void (java.lang.String,int,int) -> + 31:31:int toValue() -> a + 35:39:net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation fromValue(int) -> a + 17:22:void () -> +net.minecraft.world.entity.ai.attributes.AttributeSupplier -> apw: + java.util.Map instances -> a + 15:17:void (java.util.Map) -> + 20:24:net.minecraft.world.entity.ai.attributes.AttributeInstance getAttributeInstance(net.minecraft.world.entity.ai.attributes.Attribute) -> d + 28:28:double getValue(net.minecraft.world.entity.ai.attributes.Attribute) -> a + 32:32:double getBaseValue(net.minecraft.world.entity.ai.attributes.Attribute) -> b + 36:40:double getModifierValue(net.minecraft.world.entity.ai.attributes.Attribute,java.util.UUID) -> a + 45:51:net.minecraft.world.entity.ai.attributes.AttributeInstance createInstance(java.util.function.Consumer,net.minecraft.world.entity.ai.attributes.Attribute) -> a + 55:55:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder builder() -> a + 59:59:boolean hasAttribute(net.minecraft.world.entity.ai.attributes.Attribute) -> c + 63:64:boolean hasModifier(net.minecraft.world.entity.ai.attributes.Attribute,java.util.UUID) -> b +net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder -> apw$a: + java.util.Map builder -> a + boolean instanceFrozen -> b + 67:68:void () -> + 72:78:net.minecraft.world.entity.ai.attributes.AttributeInstance create(net.minecraft.world.entity.ai.attributes.Attribute) -> b + 82:83:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder add(net.minecraft.world.entity.ai.attributes.Attribute) -> a + 87:89:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder add(net.minecraft.world.entity.ai.attributes.Attribute,double) -> a + 93:94:net.minecraft.world.entity.ai.attributes.AttributeSupplier build() -> a + 73:76:void lambda$create$0(net.minecraft.world.entity.ai.attributes.Attribute,net.minecraft.world.entity.ai.attributes.AttributeInstance) -> a +net.minecraft.world.entity.ai.attributes.Attributes -> apx: + net.minecraft.world.entity.ai.attributes.Attribute MAX_HEALTH -> a + net.minecraft.world.entity.ai.attributes.Attribute FOLLOW_RANGE -> b + net.minecraft.world.entity.ai.attributes.Attribute KNOCKBACK_RESISTANCE -> c + net.minecraft.world.entity.ai.attributes.Attribute MOVEMENT_SPEED -> d + net.minecraft.world.entity.ai.attributes.Attribute FLYING_SPEED -> e + net.minecraft.world.entity.ai.attributes.Attribute ATTACK_DAMAGE -> f + net.minecraft.world.entity.ai.attributes.Attribute ATTACK_KNOCKBACK -> g + net.minecraft.world.entity.ai.attributes.Attribute ATTACK_SPEED -> h + net.minecraft.world.entity.ai.attributes.Attribute ARMOR -> i + net.minecraft.world.entity.ai.attributes.Attribute ARMOR_TOUGHNESS -> j + net.minecraft.world.entity.ai.attributes.Attribute LUCK -> k + net.minecraft.world.entity.ai.attributes.Attribute SPAWN_REINFORCEMENTS_CHANCE -> l + net.minecraft.world.entity.ai.attributes.Attribute JUMP_STRENGTH -> m + 5:5:void () -> + 22:22:net.minecraft.world.entity.ai.attributes.Attribute register(java.lang.String,net.minecraft.world.entity.ai.attributes.Attribute) -> a + 6:19:void () -> +net.minecraft.world.entity.ai.attributes.DefaultAttributes -> apy: + org.apache.logging.log4j.Logger LOGGER -> a + java.util.Map SUPPLIERS -> b + 72:72:void () -> + 150:150:net.minecraft.world.entity.ai.attributes.AttributeSupplier getSupplier(net.minecraft.world.entity.EntityType) -> a + 154:154:boolean hasSupplier(net.minecraft.world.entity.EntityType) -> b + 158:169:void validate() -> a + 163:168:void lambda$validate$2(net.minecraft.resources.ResourceLocation) -> a + 160:160:boolean lambda$validate$1(net.minecraft.world.entity.EntityType) -> c + 159:159:boolean lambda$validate$0(net.minecraft.world.entity.EntityType) -> d + 73:147:void () -> +net.minecraft.world.entity.ai.attributes.RangedAttribute -> apz: double minValue -> a double maxValue -> b - java.lang.String importLegacyName -> c - 13:26:void (net.minecraft.world.entity.ai.attributes.Attribute,java.lang.String,double,double,double) -> - 29:29:double getMinValue() -> e - 33:33:double getMaxValue() -> f - 37:38:net.minecraft.world.entity.ai.attributes.RangedAttribute importLegacyName(java.lang.String) -> a - 42:42:java.lang.String getImportLegacyName() -> g - 47:49:double sanitizeValue(double) -> a -net.minecraft.world.entity.ai.attributes.package-info -> aly: -net.minecraft.world.entity.ai.behavior.AcquirePoi -> alz: - net.minecraft.world.entity.ai.village.poi.PoiType poiType -> a - net.minecraft.world.entity.ai.memory.MemoryModuleType memoryType -> b - boolean onlyIfAdult -> c - long lastUpdate -> d - it.unimi.dsi.fastutil.longs.Long2LongMap batchCache -> e - int triedCount -> f - 39:48:void (net.minecraft.world.entity.ai.village.poi.PoiType,net.minecraft.world.entity.ai.memory.MemoryModuleType,boolean) -> - 52:59:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob) -> a - 64:96:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> a - 27:27:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a - 27:27:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a - 94:94:boolean lambda$start$3(it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) -> a - 89:92:void lambda$start$2(net.minecraft.world.entity.ai.village.poi.PoiManager,net.minecraft.core.BlockPos,net.minecraft.world.entity.PathfinderMob,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.ai.village.poi.PoiType) -> a - 89:89:boolean lambda$null$1(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 70:80:boolean lambda$start$0(net.minecraft.core.BlockPos) -> a -net.minecraft.world.entity.ai.behavior.AssignProfessionFromJobSite -> ama: - 20:21:void () -> - 25:25:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a - 30:39:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a - 18:18:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a - 18:18:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a - 34:38:void lambda$start$2(net.minecraft.world.entity.npc.Villager,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.ai.village.poi.PoiType) -> a - 35:37:void lambda$null$1(net.minecraft.world.entity.npc.Villager,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.VillagerProfession) -> a - 34:34:boolean lambda$null$0(net.minecraft.world.entity.ai.village.poi.PoiType,net.minecraft.world.entity.npc.VillagerProfession) -> a -net.minecraft.world.entity.ai.behavior.Behavior -> amb: + 10:23:void (java.lang.String,double,double,double) -> + 26:26:double getMinValue() -> d + 30:30:double getMaxValue() -> e + 35:37:double sanitizeValue(double) -> a +net.minecraft.world.entity.ai.attributes.package-info -> aqa: +net.minecraft.world.entity.ai.behavior.AcquirePoi -> aqb: + net.minecraft.world.entity.ai.village.poi.PoiType poiType -> b + net.minecraft.world.entity.ai.memory.MemoryModuleType memoryToAcquire -> c + boolean onlyIfAdult -> d + long nextScheduledStart -> e + it.unimi.dsi.fastutil.longs.Long2ObjectMap batchCache -> f + 40:47:void (net.minecraft.world.entity.ai.village.poi.PoiType,net.minecraft.world.entity.ai.memory.MemoryModuleType,net.minecraft.world.entity.ai.memory.MemoryModuleType,boolean) -> + 50:51:void (net.minecraft.world.entity.ai.village.poi.PoiType,net.minecraft.world.entity.ai.memory.MemoryModuleType,boolean) -> + 54:59:com.google.common.collect.ImmutableMap constructEntryConditionMap(net.minecraft.world.entity.ai.memory.MemoryModuleType,net.minecraft.world.entity.ai.memory.MemoryModuleType) -> a + 64:76:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob) -> a + 81:120:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> a + 29:29:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 29:29:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 117:117:net.minecraft.world.entity.ai.behavior.AcquirePoi$JitteredLinearRetry lambda$start$4(net.minecraft.world.entity.PathfinderMob,long,long) -> a + 110:114:void lambda$start$3(net.minecraft.world.entity.ai.village.poi.PoiManager,net.minecraft.core.BlockPos,net.minecraft.world.entity.PathfinderMob,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.ai.village.poi.PoiType) -> a + 110:110:boolean lambda$null$2(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 88:98:boolean lambda$start$1(long,net.minecraft.core.BlockPos) -> a + 85:85:boolean lambda$start$0(long,it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) -> a +net.minecraft.world.entity.ai.behavior.AcquirePoi$JitteredLinearRetry -> aqb$a: + java.util.Random random -> a + long previousAttemptTimestamp -> b + long nextScheduledAttemptTimestamp -> c + int currentDelay -> d + 133:136:void (java.util.Random,long) -> + 139:143:void markAttempt(long) -> a + 146:146:boolean isStillValid(long) -> b + 150:150:boolean shouldRetry(long) -> c + 155:155:java.lang.String toString() -> toString +net.minecraft.world.entity.ai.behavior.AnimalMakeLove -> aqc: + net.minecraft.world.entity.EntityType partnerType -> b + float speedModifier -> c + long spawnChildAtTime -> d + 29:40:void (net.minecraft.world.entity.EntityType,float) -> + 44:44:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.Animal) -> a + 49:58:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.Animal,long) -> a + 62:69:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.Animal,long) -> b + 75:86:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.Animal,long) -> c + 90:94:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.Animal,long) -> d + 97:97:net.minecraft.world.entity.animal.Animal getBreedTarget(net.minecraft.world.entity.animal.Animal) -> a + 101:103:boolean hasBreedTargetOfRightType(net.minecraft.world.entity.animal.Animal) -> b + 107:111:java.util.Optional findValidBreedPartner(net.minecraft.world.entity.animal.Animal) -> c + 17:17:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 17:17:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 17:17:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 17:17:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d + 17:17:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 109:109:net.minecraft.world.entity.animal.Animal lambda$findValidBreedPartner$1(net.minecraft.world.entity.LivingEntity) -> a + 108:108:boolean lambda$findValidBreedPartner$0(net.minecraft.world.entity.LivingEntity) -> b +net.minecraft.world.entity.ai.behavior.AssignProfessionFromJobSite -> aqd: + 24:27:void () -> + 31:32:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a + 37:52:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a + 22:22:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 22:22:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 49:51:void lambda$start$3(net.minecraft.world.entity.npc.Villager,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.VillagerProfession) -> a + 47:47:java.util.Optional lambda$start$2(net.minecraft.world.entity.ai.village.poi.PoiType) -> a + 47:47:boolean lambda$null$1(net.minecraft.world.entity.ai.village.poi.PoiType,net.minecraft.world.entity.npc.VillagerProfession) -> a + 46:46:java.util.Optional lambda$start$0(net.minecraft.core.GlobalPos,net.minecraft.server.level.ServerLevel) -> a +net.minecraft.world.entity.ai.behavior.BabyFollowAdult -> aqe: + net.minecraft.util.IntRange followRange -> b + float speedModifier -> c + 15:21:void (net.minecraft.util.IntRange,float) -> + 25:30:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgableMob) -> a + 35:36:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgableMob,long) -> a + 39:39:net.minecraft.world.entity.AgableMob getNearestAdult(net.minecraft.world.entity.AgableMob) -> a + 10:10:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 10:10:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.ai.behavior.BackUpIfTooClose -> aqf: + int tooCloseDistance -> b + float strafeSpeed -> c + 19:27:void (int,float) -> + 31:31:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob) -> a + 36:42:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> a + 45:45:boolean isTargetVisible(net.minecraft.world.entity.Mob) -> a + 49:49:boolean isTargetTooClose(net.minecraft.world.entity.Mob) -> b + 53:53:net.minecraft.world.entity.LivingEntity getTarget(net.minecraft.world.entity.Mob) -> c + 14:14:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 14:14:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.ai.behavior.BecomePassiveIfMemoryPresent -> aqg: + int pacifyDuration -> b + 13:19:void (net.minecraft.world.entity.ai.memory.MemoryModuleType,int) -> + 23:25:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.ai.behavior.Behavior -> aqh: java.util.Map entryCondition -> a net.minecraft.world.entity.ai.behavior.Behavior$Status status -> b long endTimestamp -> c @@ -37731,83 +41081,145 @@ net.minecraft.world.entity.ai.behavior.Behavior -> amb: 28:29:void (java.util.Map,int) -> 18:38:void (java.util.Map,int,int) -> 41:41:net.minecraft.world.entity.ai.behavior.Behavior$Status getStatus() -> a - 45:52:boolean tryStart(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 45:52:boolean tryStart(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> e 59:59:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a - 62:67:void tickOrStop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 62:67:void tickOrStop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> f 73:73:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d - 76:78:void doStop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> e - 84:84:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> f - 94:94:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> g + 76:78:void doStop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> g + 84:84:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 94:94:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b 102:102:boolean timedOut(long) -> a 110:110:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a 115:115:java.lang.String toString() -> toString - 119:119:boolean hasRequiredMemories(net.minecraft.world.entity.LivingEntity) -> a - 120:122:boolean lambda$hasRequiredMemories$0(net.minecraft.world.entity.LivingEntity,java.util.Map$Entry) -> a -net.minecraft.world.entity.ai.behavior.Behavior$Status -> amb$a: + 119:127:boolean hasRequiredMemories(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.behavior.Behavior$Status -> aqh$a: net.minecraft.world.entity.ai.behavior.Behavior$Status STOPPED -> a net.minecraft.world.entity.ai.behavior.Behavior$Status RUNNING -> b net.minecraft.world.entity.ai.behavior.Behavior$Status[] $VALUES -> c - 126:126:net.minecraft.world.entity.ai.behavior.Behavior$Status[] values() -> values - 126:126:net.minecraft.world.entity.ai.behavior.Behavior$Status valueOf(java.lang.String) -> valueOf - 126:126:void (java.lang.String,int) -> - 126:128:void () -> -net.minecraft.world.entity.ai.behavior.BehaviorUtils -> amc: - 22:22:void () -> - 24:26:void lockGazeAndWalkToEachOther(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a - 29:31:boolean entityIsVisible(net.minecraft.world.entity.ai.Brain,net.minecraft.world.entity.LivingEntity) -> a - 36:40:boolean targetIsValid(net.minecraft.world.entity.ai.Brain,net.minecraft.world.entity.ai.memory.MemoryModuleType,net.minecraft.world.entity.EntityType) -> a - 44:46:void lookAtEachOther(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> b - 49:50:void lookAtEntity(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> c - 53:56:void walkToEachOther(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> d - 59:64:void walkToEntity(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity,int) -> a - 67:79:void throwItem(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.LivingEntity) -> a - 82:87:net.minecraft.core.SectionPos findSectionClosestToVillage(net.minecraft.server.level.ServerLevel,net.minecraft.core.SectionPos,int) -> a - 85:85:boolean lambda$findSectionClosestToVillage$3(net.minecraft.server.level.ServerLevel,int,net.minecraft.core.SectionPos) -> a - 39:39:boolean lambda$targetIsValid$2(net.minecraft.world.entity.ai.Brain,net.minecraft.world.entity.LivingEntity) -> b - 37:37:boolean lambda$targetIsValid$1(net.minecraft.world.entity.EntityType,net.minecraft.world.entity.LivingEntity) -> a - 30:30:boolean lambda$entityIsVisible$0(net.minecraft.world.entity.LivingEntity,java.util.List) -> a -net.minecraft.world.entity.ai.behavior.BlockPosWrapper -> amd: - net.minecraft.core.BlockPos pos -> a - net.minecraft.world.phys.Vec3 lookAt -> b + 130:130:net.minecraft.world.entity.ai.behavior.Behavior$Status[] values() -> values + 130:130:net.minecraft.world.entity.ai.behavior.Behavior$Status valueOf(java.lang.String) -> valueOf + 130:130:void (java.lang.String,int) -> + 130:132:void () -> +net.minecraft.world.entity.ai.behavior.BehaviorUtils -> aqi: + 29:29:void () -> + 31:33:void lockGazeAndWalkToEachOther(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity,float) -> a + 36:38:boolean entityIsVisible(net.minecraft.world.entity.ai.Brain,net.minecraft.world.entity.LivingEntity) -> a + 43:43:boolean targetIsValid(net.minecraft.world.entity.ai.Brain,net.minecraft.world.entity.ai.memory.MemoryModuleType,net.minecraft.world.entity.EntityType) -> a + 47:51:boolean targetIsValid(net.minecraft.world.entity.ai.Brain,net.minecraft.world.entity.ai.memory.MemoryModuleType,java.util.function.Predicate) -> a + 55:57:void lookAtEachOther(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> d + 60:61:void lookAtEntity(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 64:67:void setWalkAndLookTargetMemoriesToEachOther(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity,float) -> b + 70:73:void setWalkAndLookTargetMemories(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Entity,float,int) -> a + 76:79:void setWalkAndLookTargetMemories(net.minecraft.world.entity.LivingEntity,net.minecraft.core.BlockPos,float,int) -> a + 82:92:void throwItem(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.world.phys.Vec3) -> a + 95:100:net.minecraft.core.SectionPos findSectionClosestToVillage(net.minecraft.server.level.ServerLevel,net.minecraft.core.SectionPos,int) -> a + 107:112:boolean isWithinAttackRange(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEntity,int) -> a + 116:118:boolean isWithinMeleeAttackRange(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> b + 126:132:boolean isOtherTargetMuchFurtherAwayThanCurrentAttackTarget(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity,double) -> a + 136:140:boolean canSee(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> c + 144:147:net.minecraft.world.entity.LivingEntity getNearestTarget(net.minecraft.world.entity.LivingEntity,java.util.Optional,net.minecraft.world.entity.LivingEntity) -> a + 151:153:net.minecraft.world.entity.LivingEntity getTargetNearestMe(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 157:159:java.util.Optional getLivingEntityFromUUIDMemory(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.memory.MemoryModuleType) -> a + 163:168:java.util.stream.Stream getNearbyVillagersWithCondition(net.minecraft.world.entity.npc.Villager,java.util.function.Predicate) -> a + 163:167:java.util.stream.Stream lambda$getNearbyVillagersWithCondition$7(net.minecraft.world.entity.npc.Villager,java.util.function.Predicate,java.util.List) -> a + 165:165:net.minecraft.world.entity.npc.Villager lambda$null$6(net.minecraft.world.entity.LivingEntity) -> a + 164:164:boolean lambda$null$5(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.LivingEntity) -> a + 159:159:net.minecraft.world.entity.LivingEntity lambda$getLivingEntityFromUUIDMemory$4(net.minecraft.world.entity.LivingEntity,java.util.UUID) -> a + 98:98:boolean lambda$findSectionClosestToVillage$3(net.minecraft.server.level.ServerLevel,int,net.minecraft.core.SectionPos) -> a + 50:50:boolean lambda$targetIsValid$2(net.minecraft.world.entity.ai.Brain,net.minecraft.world.entity.LivingEntity) -> b + 43:43:boolean lambda$targetIsValid$1(net.minecraft.world.entity.EntityType,net.minecraft.world.entity.LivingEntity) -> a + 37:37:boolean lambda$entityIsVisible$0(net.minecraft.world.entity.LivingEntity,java.util.List) -> a +net.minecraft.world.entity.ai.behavior.BlockPosTracker -> aqj: + net.minecraft.core.BlockPos blockPos -> a + net.minecraft.world.phys.Vec3 centerPosition -> b 11:14:void (net.minecraft.core.BlockPos) -> - 18:18:net.minecraft.core.BlockPos getPos() -> a - 23:23:net.minecraft.world.phys.Vec3 getLookAtPos() -> b - 28:28:boolean isVisible(net.minecraft.world.entity.LivingEntity) -> a + 18:18:net.minecraft.world.phys.Vec3 currentPosition() -> a + 23:23:net.minecraft.core.BlockPos currentBlockPosition() -> b + 28:28:boolean isVisibleBy(net.minecraft.world.entity.LivingEntity) -> a 33:33:java.lang.String toString() -> toString -net.minecraft.world.entity.ai.behavior.Celebrate -> ame: - net.minecraft.world.entity.raid.Raid currentRaid -> a - 26:27:void (int,int) -> - 31:33:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a - 38:38:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a - 43:45:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> b - 49:63:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> c - 67:91:net.minecraft.world.item.ItemStack getFirework(net.minecraft.world.item.DyeColor,int) -> a - 21:21:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a - 21:21:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> g - 21:21:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> f - 21:21:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d -net.minecraft.world.entity.ai.behavior.DoNothing -> amf: +net.minecraft.world.entity.ai.behavior.CelebrateVillagersSurvivedRaid -> aqk: + net.minecraft.world.entity.raid.Raid currentRaid -> b + 27:28:void (int,int) -> + 32:34:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a + 39:39:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a + 44:46:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> b + 50:64:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> c + 68:92:net.minecraft.world.item.ItemStack getFirework(net.minecraft.world.item.DyeColor,int) -> a + 22:22:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 22:22:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 22:22:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 22:22:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d +net.minecraft.world.entity.ai.behavior.CopyMemoryWithExpiry -> aql: + java.util.function.Predicate predicate -> b + net.minecraft.world.entity.ai.memory.MemoryModuleType sourceMemory -> c + net.minecraft.world.entity.ai.memory.MemoryModuleType targetMemory -> d + net.minecraft.util.IntRange durationOfCopy -> e + 20:28:void (java.util.function.Predicate,net.minecraft.world.entity.ai.memory.MemoryModuleType,net.minecraft.world.entity.ai.memory.MemoryModuleType,net.minecraft.util.IntRange) -> + 32:32:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob) -> a + 37:39:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> a + 13:13:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 13:13:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.ai.behavior.CrossbowAttack -> aqm: + int attackDelay -> b + net.minecraft.world.entity.ai.behavior.CrossbowAttack$CrossbowState crossbowState -> c + 30:37:void () -> + 41:42:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob) -> a + 47:47:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> a + 53:56:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> b + 60:67:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> c + 71:102:void crossbowAttack(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEntity) -> a + 105:106:void lookAtTarget(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEntity) -> b + 109:109:net.minecraft.world.entity.LivingEntity getAttackTarget(net.minecraft.world.entity.LivingEntity) -> a + 20:20:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 20:20:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 20:20:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 20:20:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d +net.minecraft.world.entity.ai.behavior.CrossbowAttack$CrossbowState -> aqm$a: + net.minecraft.world.entity.ai.behavior.CrossbowAttack$CrossbowState UNCHARGED -> a + net.minecraft.world.entity.ai.behavior.CrossbowAttack$CrossbowState CHARGING -> b + net.minecraft.world.entity.ai.behavior.CrossbowAttack$CrossbowState CHARGED -> c + net.minecraft.world.entity.ai.behavior.CrossbowAttack$CrossbowState READY_TO_ATTACK -> d + net.minecraft.world.entity.ai.behavior.CrossbowAttack$CrossbowState[] $VALUES -> e + 23:23:net.minecraft.world.entity.ai.behavior.CrossbowAttack$CrossbowState[] values() -> values + 23:23:net.minecraft.world.entity.ai.behavior.CrossbowAttack$CrossbowState valueOf(java.lang.String) -> valueOf + 23:23:void (java.lang.String,int) -> + 23:27:void () -> +net.minecraft.world.entity.ai.behavior.DismountOrSkipMounting -> aqn: + int maxWalkDistToRideTarget -> b + java.util.function.BiPredicate dontRideIf -> c + 21:26:void (int,java.util.function.BiPredicate) -> + 30:36:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 40:41:boolean isVehicleValid(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Entity) -> a + 47:49:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.ai.behavior.DoNothing -> aqo: 14:15:void (int,int) -> - 19:19:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> g -net.minecraft.world.entity.ai.behavior.EntityPosWrapper -> amg: + 19:19:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b +net.minecraft.world.entity.ai.behavior.EntityTracker -> aqp: net.minecraft.world.entity.Entity entity -> a - 15:17:void (net.minecraft.world.entity.Entity) -> - 21:21:net.minecraft.core.BlockPos getPos() -> a - 26:26:net.minecraft.world.phys.Vec3 getLookAtPos() -> b - 31:32:boolean isVisible(net.minecraft.world.entity.LivingEntity) -> a - 36:36:net.minecraft.world.entity.Entity getEntity() -> c - 41:41:java.lang.String toString() -> toString -net.minecraft.world.entity.ai.behavior.GateBehavior -> amh: - java.util.Set exitErasedMemories -> a - net.minecraft.world.entity.ai.behavior.GateBehavior$OrderPolicy orderPolicy -> b - net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy runningPolicy -> c - net.minecraft.world.entity.ai.behavior.WeightedList behaviors -> d + boolean trackEyeHeight -> b + 16:19:void (net.minecraft.world.entity.Entity,boolean) -> + 23:23:net.minecraft.world.phys.Vec3 currentPosition() -> a + 28:28:net.minecraft.core.BlockPos currentBlockPosition() -> b + 33:37:boolean isVisibleBy(net.minecraft.world.entity.LivingEntity) -> a + 41:41:net.minecraft.world.entity.Entity getEntity() -> c + 46:46:java.lang.String toString() -> toString +net.minecraft.world.entity.ai.behavior.EraseMemoryIf -> aqq: + java.util.function.Predicate predicate -> b + net.minecraft.world.entity.ai.memory.MemoryModuleType memoryType -> c + 17:22:void (java.util.function.Predicate,net.minecraft.world.entity.ai.memory.MemoryModuleType) -> + 26:26:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 31:32:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.ai.behavior.GateBehavior -> aqr: + java.util.Set exitErasedMemories -> b + net.minecraft.world.entity.ai.behavior.GateBehavior$OrderPolicy orderPolicy -> c + net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy runningPolicy -> d + net.minecraft.world.entity.ai.behavior.WeightedList behaviors -> e 25:33:void (java.util.Map,java.util.Set,net.minecraft.world.entity.ai.behavior.GateBehavior$OrderPolicy,net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy,java.util.List) -> - 38:40:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> g + 38:40:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b 46:46:boolean timedOut(long) -> a 51:54:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a 59:62:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d - 67:72:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> f + 67:72:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c 115:119:java.lang.String toString() -> toString 116:116:boolean lambda$toString$7(net.minecraft.world.entity.ai.behavior.Behavior) -> a 69:69:void lambda$stop$6(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long,net.minecraft.world.entity.ai.behavior.Behavior) -> a @@ -37817,8 +41229,8 @@ net.minecraft.world.entity.ai.behavior.GateBehavior -> amh: 40:40:boolean lambda$canStillUse$2(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long,net.minecraft.world.entity.ai.behavior.Behavior) -> c 39:39:boolean lambda$canStillUse$1(net.minecraft.world.entity.ai.behavior.Behavior) -> d 32:32:void lambda$new$0(com.mojang.datafixers.util.Pair) -> a -net.minecraft.world.entity.ai.behavior.GateBehavior$1 -> amh$1: -net.minecraft.world.entity.ai.behavior.GateBehavior$OrderPolicy -> amh$a: +net.minecraft.world.entity.ai.behavior.GateBehavior$1 -> aqr$1: +net.minecraft.world.entity.ai.behavior.GateBehavior$OrderPolicy -> aqr$a: net.minecraft.world.entity.ai.behavior.GateBehavior$OrderPolicy ORDERED -> a net.minecraft.world.entity.ai.behavior.GateBehavior$OrderPolicy SHUFFLED -> b java.util.function.Consumer consumer -> c @@ -37829,7 +41241,7 @@ net.minecraft.world.entity.ai.behavior.GateBehavior$OrderPolicy -> amh$a: 86:87:void apply(net.minecraft.world.entity.ai.behavior.WeightedList) -> a 75:75:void lambda$static$0(net.minecraft.world.entity.ai.behavior.WeightedList) -> b 74:76:void () -> -net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy -> amh$b: +net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy -> aqr$b: net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy RUN_ONE -> a net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy TRY_ALL -> b net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy[] $VALUES -> c @@ -37839,75 +41251,106 @@ net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy -> amh$b: void apply(net.minecraft.world.entity.ai.behavior.WeightedList,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a 90:90:void (java.lang.String,int,net.minecraft.world.entity.ai.behavior.GateBehavior$1) -> 90:100:void () -> -net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy$1 -> amh$b$1: +net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy$1 -> aqr$b$1: 91:91:void (java.lang.String,int) -> 94:98:void apply(net.minecraft.world.entity.ai.behavior.WeightedList,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a 96:96:boolean lambda$apply$1(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long,net.minecraft.world.entity.ai.behavior.Behavior) -> a 95:95:boolean lambda$apply$0(net.minecraft.world.entity.ai.behavior.Behavior) -> a -net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy$2 -> amh$b$2: +net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy$2 -> aqr$b$2: 100:100:void (java.lang.String,int) -> 103:106:void apply(net.minecraft.world.entity.ai.behavior.WeightedList,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a 105:105:void lambda$apply$1(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long,net.minecraft.world.entity.ai.behavior.Behavior) -> a 104:104:boolean lambda$apply$0(net.minecraft.world.entity.ai.behavior.Behavior) -> a -net.minecraft.world.entity.ai.behavior.GiveGiftToHero -> ami: - java.util.Map gifts -> a - int timeUntilNextGift -> b - boolean giftGivenDuringThisRun -> c - long timeSinceStart -> d - 55:69:void (int) -> - 73:82:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a - 87:92:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a - 96:96:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> b - 101:112:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> c - 116:120:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> d - 123:127:void throwGift(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.LivingEntity) -> a - 130:145:java.util.List getItemToThrow(net.minecraft.world.entity.npc.Villager) -> a - 149:149:boolean isHeroVisible(net.minecraft.world.entity.npc.Villager) -> b - 153:154:java.util.Optional getNearestTargetableHero(net.minecraft.world.entity.npc.Villager) -> c - 158:158:boolean isHero(net.minecraft.world.entity.player.Player) -> a - 162:164:boolean isWithinThrowingDistance(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.player.Player) -> a - 168:168:int calculateTimeUntilNextGift(net.minecraft.server.level.ServerLevel) -> a +net.minecraft.world.entity.ai.behavior.GiveGiftToHero -> aqs: + java.util.Map gifts -> b + int timeUntilNextGift -> c + boolean giftGivenDuringThisRun -> d + long timeSinceStart -> e + 56:70:void (int) -> + 74:83:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a + 88:93:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a + 97:97:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> b + 102:113:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> c + 117:121:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> d + 124:128:void throwGift(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.LivingEntity) -> a + 131:146:java.util.List getItemToThrow(net.minecraft.world.entity.npc.Villager) -> a + 150:150:boolean isHeroVisible(net.minecraft.world.entity.npc.Villager) -> b + 154:155:java.util.Optional getNearestTargetableHero(net.minecraft.world.entity.npc.Villager) -> c + 159:159:boolean isHero(net.minecraft.world.entity.player.Player) -> a + 163:165:boolean isWithinThrowingDistance(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.player.Player) -> a + 169:169:int calculateTimeUntilNextGift(net.minecraft.server.level.ServerLevel) -> a 30:30:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a - 30:30:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> g - 30:30:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> f + 30:30:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 30:30:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c 30:30:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d 30:30:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a 40:53:void lambda$static$0(java.util.HashMap) -> a 39:39:void () -> -net.minecraft.world.entity.ai.behavior.GoOutsideToCelebrate -> amj: - 10:11:void (float) -> - 15:16:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a -net.minecraft.world.entity.ai.behavior.GoToClosestVillage -> amk: - float speed -> a - int closeEnoughDistance -> b +net.minecraft.world.entity.ai.behavior.GoOutsideToCelebrate -> aqt: + 9:10:void (float) -> + 14:15:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.behavior.GoToCelebrateLocation -> aqu: + int closeEnoughDist -> b + float speedModifier -> c + 17:25:void (int,float) -> + 29:34:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> a + 37:38:net.minecraft.core.BlockPos getNearbyPos(net.minecraft.world.entity.Mob,net.minecraft.core.BlockPos) -> a + 42:42:int getRandomOffset(java.util.Random) -> a + 46:46:net.minecraft.core.BlockPos getCelebrateLocation(net.minecraft.world.entity.Mob) -> a + 12:12:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.ai.behavior.GoToClosestVillage -> aqv: + float speedModifier -> b + int closeEnoughDistance -> c 20:25:void (float,int) -> 29:29:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a 34:56:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a 15:15:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a 15:15:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a 39:39:double lambda$start$0(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a -net.minecraft.world.entity.ai.behavior.HarvestFarmland -> aml: - net.minecraft.core.BlockPos aboveFarmlandPos -> a - boolean canPlantStuff -> b - boolean wantsToReapStuff -> c - long nextOkStartTime -> d - int timeWorkedSoFar -> e - java.util.List validFarmlandAroundVillager -> f - 38:46:void () -> - 50:90:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a - 95:95:net.minecraft.core.BlockPos getValidFarmland(net.minecraft.server.level.ServerLevel) -> a - 99:103:boolean validPos(net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel) -> a - 108:112:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a - 116:120:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> b - 124:177:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> c - 181:181:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> d +net.minecraft.world.entity.ai.behavior.GoToPotentialJobSite -> aqw: + float speedModifier -> b + 29:33:void (float) -> + 37:37:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a + 43:43:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a + 48:49:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> b + 53:67:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> c + 24:24:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 24:24:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 24:24:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 24:24:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d + 55:65:void lambda$stop$2(net.minecraft.server.level.ServerLevel,net.minecraft.core.GlobalPos) -> a + 61:61:boolean lambda$null$1(net.minecraft.world.entity.ai.village.poi.PoiType) -> a + 37:37:java.lang.Boolean lambda$checkExtraStartConditions$0(net.minecraft.world.entity.schedule.Activity) -> a +net.minecraft.world.entity.ai.behavior.GoToWantedItem -> aqx: + java.util.function.Predicate predicate -> b + int maxDistToWalk -> c + float speedModifier -> d + 18:19:void (float,boolean,int) -> + 21:29:void (java.util.function.Predicate,float,boolean,int) -> + 33:33:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 38:39:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 42:42:net.minecraft.world.entity.item.ItemEntity getClosestLovedItem(net.minecraft.world.entity.LivingEntity) -> a + 18:18:boolean lambda$new$0(net.minecraft.world.entity.LivingEntity) -> b +net.minecraft.world.entity.ai.behavior.HarvestFarmland -> aqy: + net.minecraft.core.BlockPos aboveFarmlandPos -> b + long nextOkStartTime -> c + int timeWorkedSoFar -> d + java.util.List validFarmlandAroundVillager -> e + 37:45:void () -> + 49:72:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a + 77:77:net.minecraft.core.BlockPos getValidFarmland(net.minecraft.server.level.ServerLevel) -> a + 81:85:boolean validPos(net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel) -> a + 90:94:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a + 98:102:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> b + 106:163:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> c + 167:167:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> d 28:28:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a - 28:28:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> g - 28:28:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> f + 28:28:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 28:28:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c 28:28:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d 28:28:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a -net.minecraft.world.entity.ai.behavior.InsideBrownianWalk -> amm: - float speed -> a +net.minecraft.world.entity.ai.behavior.InsideBrownianWalk -> aqz: + float speedModifier -> b 20:22:void (float) -> 26:26:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob) -> a 31:43:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> a @@ -37917,27 +41360,30 @@ net.minecraft.world.entity.ai.behavior.InsideBrownianWalk -> amm: 39:39:boolean lambda$start$2(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,net.minecraft.core.BlockPos) -> a 38:38:boolean lambda$start$1(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,net.minecraft.core.BlockPos) -> b 37:37:boolean lambda$start$0(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a -net.minecraft.world.entity.ai.behavior.InteractWith -> amn: - int maxDist -> a - float speed -> b - net.minecraft.world.entity.EntityType type -> c - int interactionRangeSqr -> d - java.util.function.Predicate targetFilter -> e - java.util.function.Predicate selfFilter -> f - net.minecraft.world.entity.ai.memory.MemoryModuleType memory -> g - 27:41:void (net.minecraft.world.entity.EntityType,int,java.util.function.Predicate,java.util.function.Predicate,net.minecraft.world.entity.ai.memory.MemoryModuleType,float,int) -> +net.minecraft.world.entity.ai.behavior.InteractWith -> ara: + int maxDist -> b + float speedModifier -> c + net.minecraft.world.entity.EntityType type -> d + int interactionRangeSqr -> e + java.util.function.Predicate targetFilter -> f + java.util.function.Predicate selfFilter -> g + net.minecraft.world.entity.ai.memory.MemoryModuleType memory -> h + 28:41:void (net.minecraft.world.entity.EntityType,int,java.util.function.Predicate,java.util.function.Predicate,net.minecraft.world.entity.ai.memory.MemoryModuleType,float,int) -> 44:44:net.minecraft.world.entity.ai.behavior.InteractWith of(net.minecraft.world.entity.EntityType,int,net.minecraft.world.entity.ai.memory.MemoryModuleType,float,int) -> a - 49:49:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a - 54:68:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a - 56:67:void lambda$start$7(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.Brain,java.util.List) -> a - 63:66:void lambda$null$6(net.minecraft.world.entity.ai.Brain,net.minecraft.world.entity.LivingEntity) -> a - 59:59:boolean lambda$null$5(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a - 58:58:net.minecraft.world.entity.LivingEntity lambda$null$4(net.minecraft.world.entity.LivingEntity) -> a - 57:57:boolean lambda$null$3(net.minecraft.world.entity.LivingEntity) -> b - 49:49:boolean lambda$checkExtraStartConditions$2(net.minecraft.world.entity.LivingEntity) -> c - 44:44:boolean lambda$of$1(net.minecraft.world.entity.LivingEntity) -> d - 44:44:boolean lambda$of$0(net.minecraft.world.entity.LivingEntity) -> e -net.minecraft.world.entity.ai.behavior.InteractWithDoor -> amo: + 48:48:net.minecraft.world.entity.ai.behavior.InteractWith of(net.minecraft.world.entity.EntityType,int,java.util.function.Predicate,net.minecraft.world.entity.ai.memory.MemoryModuleType,float,int) -> a + 53:53:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 57:58:boolean seesAtLeastOneValidTarget(net.minecraft.world.entity.LivingEntity) -> a + 62:62:boolean isTargetValid(net.minecraft.world.entity.LivingEntity) -> b + 67:81:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 69:80:void lambda$start$7(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.Brain,java.util.List) -> a + 76:79:void lambda$null$6(net.minecraft.world.entity.ai.Brain,net.minecraft.world.entity.LivingEntity) -> a + 72:72:boolean lambda$null$5(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 71:71:net.minecraft.world.entity.LivingEntity lambda$null$4(net.minecraft.world.entity.LivingEntity) -> c + 70:70:boolean lambda$null$3(net.minecraft.world.entity.LivingEntity) -> d + 48:48:boolean lambda$of$2(net.minecraft.world.entity.LivingEntity) -> e + 44:44:boolean lambda$of$1(net.minecraft.world.entity.LivingEntity) -> f + 44:44:boolean lambda$of$0(net.minecraft.world.entity.LivingEntity) -> g +net.minecraft.world.entity.ai.behavior.InteractWithDoor -> arb: 31:36:void () -> 41:51:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a 54:59:java.util.Set getDoorsThatAreOnMyPath(net.minecraft.server.level.ServerLevel,java.util.List,java.util.List) -> a @@ -37948,12 +41394,12 @@ net.minecraft.world.entity.ai.behavior.InteractWithDoor -> amo: 80:85:void lambda$null$2(boolean,net.minecraft.core.GlobalPos,java.util.Set) -> a 56:56:boolean lambda$getDoorsThatAreOnMyPath$1(net.minecraft.server.level.ServerLevel,net.minecraft.core.GlobalPos) -> a 44:44:net.minecraft.core.BlockPos lambda$start$0(net.minecraft.world.level.pathfinder.Node) -> a -net.minecraft.world.entity.ai.behavior.JumpOnBed -> amp: - float speed -> a - net.minecraft.core.BlockPos targetBed -> b - int remainingTimeToReachBed -> c - int remainingJumps -> d - int remainingCooldownUntilNextJump -> e +net.minecraft.world.entity.ai.behavior.JumpOnBed -> arc: + float speedModifier -> b + net.minecraft.core.BlockPos targetBed -> c + int remainingTimeToReachBed -> d + int remainingJumps -> e + int remainingCooldownUntilNextJump -> f 35:40:void (float) -> 44:44:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob) -> a 49:58:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> a @@ -37970,16 +41416,16 @@ net.minecraft.world.entity.ai.behavior.JumpOnBed -> amp: 133:133:boolean tiredOfWalking(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob) -> e 137:137:boolean tiredOfJumping(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob) -> f 19:19:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a - 19:19:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> g - 19:19:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> f + 19:19:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 19:19:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c 19:19:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d 19:19:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a 52:57:void lambda$start$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,net.minecraft.core.BlockPos) -> a -net.minecraft.world.entity.ai.behavior.LocateHidingPlace -> amq: - float speed -> a - int radius -> b - int closeEnoughDist -> c - java.util.Optional currentPos -> d +net.minecraft.world.entity.ai.behavior.LocateHidingPlace -> ard: + float speedModifier -> b + int radius -> c + int closeEnoughDist -> d + java.util.Optional currentPos -> e 21:33:void (int,float,int) -> 37:45:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a 50:74:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a @@ -37987,11 +41433,11 @@ net.minecraft.world.entity.ai.behavior.LocateHidingPlace -> amq: 55:55:boolean lambda$start$2(net.minecraft.world.entity.ai.village.poi.PoiType) -> a 37:37:boolean lambda$checkExtraStartConditions$1(net.minecraft.core.BlockPos) -> b 37:37:boolean lambda$checkExtraStartConditions$0(net.minecraft.world.entity.ai.village.poi.PoiType) -> b -net.minecraft.world.entity.ai.behavior.LocateHidingPlaceDuringRaid -> amr: - 10:11:void (int,float) -> - 15:16:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a -net.minecraft.world.entity.ai.behavior.LookAndFollowTradingPlayerSink -> ams: - float speed -> a +net.minecraft.world.entity.ai.behavior.LocateHidingPlaceDuringRaid -> are: + 9:10:void (int,float) -> + 14:15:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.behavior.LookAndFollowTradingPlayerSink -> arf: + float speedModifier -> b 16:24:void (float) -> 28:34:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a 41:41:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a @@ -37999,77 +41445,66 @@ net.minecraft.world.entity.ai.behavior.LookAndFollowTradingPlayerSink -> ams: 51:54:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> c 58:59:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> d 63:63:boolean timedOut(long) -> a - 67:71:void followPlayer(net.minecraft.world.entity.npc.Villager) -> a + 67:70:void followPlayer(net.minecraft.world.entity.npc.Villager) -> a 12:12:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a - 12:12:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> g - 12:12:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> f + 12:12:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 12:12:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c 12:12:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d 12:12:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a -net.minecraft.world.entity.ai.behavior.LookAtTargetSink -> amt: +net.minecraft.world.entity.ai.behavior.LookAtTargetSink -> arg: 11:12:void (int,int) -> 16:18:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> a 23:24:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> b 28:31:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> c - 9:9:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> g - 9:9:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> f + 9:9:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 9:9:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c 9:9:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d - 29:30:void lambda$tick$1(net.minecraft.world.entity.Mob,net.minecraft.world.entity.ai.behavior.PositionWrapper) -> a - 17:17:boolean lambda$canStillUse$0(net.minecraft.world.entity.Mob,net.minecraft.world.entity.ai.behavior.PositionWrapper) -> b -net.minecraft.world.entity.ai.behavior.MakeLove -> amu: - long birthTimestamp -> a - 29:37:void () -> - 41:41:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a - 46:46:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a - 51:60:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> b - 64:82:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> c - 86:101:void tryToGiveBirth(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.npc.Villager) -> a - 105:106:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> d - 109:109:net.minecraft.world.entity.npc.Villager getBreedingTarget(net.minecraft.world.entity.npc.Villager) -> a - 113:121:boolean isBreedingPossible(net.minecraft.world.entity.npc.Villager) -> b - 125:126:java.util.Optional takeVacantBed(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> b - 134:135:boolean canReach(net.minecraft.world.entity.npc.Villager,net.minecraft.core.BlockPos) -> a - 139:151:java.util.Optional breed(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.npc.Villager) -> a - 155:157:void giveBedToChild(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,net.minecraft.core.BlockPos) -> a - 24:24:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a - 24:24:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> g - 24:24:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> f - 24:24:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d - 24:24:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a - 127:127:boolean lambda$takeVacantBed$0(net.minecraft.world.entity.npc.Villager,net.minecraft.core.BlockPos) -> b -net.minecraft.world.entity.ai.behavior.MoveToSkySeeingSpot -> amv: - float speed -> a + 29:30:void lambda$tick$1(net.minecraft.world.entity.Mob,net.minecraft.world.entity.ai.behavior.PositionTracker) -> a + 17:17:boolean lambda$canStillUse$0(net.minecraft.world.entity.Mob,net.minecraft.world.entity.ai.behavior.PositionTracker) -> b +net.minecraft.world.entity.ai.behavior.MeleeAttack -> arh: + int cooldownBetweenAttacks -> b + 20:26:void (int) -> + 30:33:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob) -> a + 38:38:boolean isHoldingUsableProjectileWeapon(net.minecraft.world.entity.Mob) -> a + 43:48:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> a + 51:51:net.minecraft.world.entity.LivingEntity getAttackTarget(net.minecraft.world.entity.Mob) -> b + 16:16:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 16:16:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 38:38:boolean lambda$isHoldingUsableProjectileWeapon$0(net.minecraft.world.entity.Mob,net.minecraft.world.item.Item) -> a +net.minecraft.world.entity.ai.behavior.Mount -> ari: + float speedModifier -> b + 19:25:void (float) -> + 29:29:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 34:39:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 42:42:boolean isCloseEnoughToStartRiding(net.minecraft.world.entity.LivingEntity) -> a + 46:46:net.minecraft.world.entity.Entity getRidableEntity(net.minecraft.world.entity.LivingEntity) -> b +net.minecraft.world.entity.ai.behavior.MoveToSkySeeingSpot -> arj: + float speedModifier -> b 21:24:void (float) -> 28:32:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a 36:36:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a 41:51:net.minecraft.world.phys.Vec3 getOutdoorPosition(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> b 55:55:boolean hasNoBlocksAbove(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,net.minecraft.core.BlockPos) -> a 30:30:net.minecraft.world.entity.ai.memory.WalkTarget lambda$start$0(net.minecraft.world.phys.Vec3) -> a -net.minecraft.world.entity.ai.behavior.MoveToTargetSink -> amw: - net.minecraft.world.level.pathfinder.Path path -> a - net.minecraft.core.BlockPos lastTargetPos -> b - float speed -> c - int remainingDelay -> d - 36:43:void (int) -> - 47:58:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob) -> a - 63:69:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> a - 74:78:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> b - 82:87:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> c - 91:115:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> d - 118:142:boolean tryComputePath(net.minecraft.world.entity.Mob,net.minecraft.world.entity.ai.memory.WalkTarget,long) -> a - 146:146:boolean reachedTarget(net.minecraft.world.entity.Mob,net.minecraft.world.entity.ai.memory.WalkTarget) -> a +net.minecraft.world.entity.ai.behavior.MoveToTargetSink -> ark: + net.minecraft.world.level.pathfinder.Path path -> b + net.minecraft.core.BlockPos lastTargetPos -> c + float speedModifier -> d + int remainingDelay -> e + 36:44:void (int) -> + 48:63:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob) -> a + 68:74:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> a + 79:83:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> b + 87:92:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> c + 96:120:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> d + 124:149:boolean tryComputePath(net.minecraft.world.entity.Mob,net.minecraft.world.entity.ai.memory.WalkTarget,long) -> a + 153:153:boolean reachedTarget(net.minecraft.world.entity.Mob,net.minecraft.world.entity.ai.memory.WalkTarget) -> a 25:25:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a - 25:25:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> g - 25:25:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> f + 25:25:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 25:25:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c 25:25:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d 25:25:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a -net.minecraft.world.entity.ai.behavior.PickUpItems -> amx: - java.util.List items -> a - 17:24:void () -> - 28:29:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a - 34:40:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a - 16:16:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a - 16:16:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a -net.minecraft.world.entity.ai.behavior.PlayTagWithOtherKids -> amy: +net.minecraft.world.entity.ai.behavior.PlayTagWithOtherKids -> arl: 37:43:void () -> 50:50:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob) -> a 55:71:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> a @@ -38092,67 +41527,121 @@ net.minecraft.world.entity.ai.behavior.PlayTagWithOtherKids -> amy: 114:114:java.lang.Integer lambda$null$2(net.minecraft.world.entity.LivingEntity,java.lang.Integer) -> a 103:103:boolean lambda$findSomeoneBeingChased$1(java.util.Map$Entry) -> a 70:70:void lambda$start$0(net.minecraft.world.entity.PathfinderMob,net.minecraft.world.entity.LivingEntity) -> b -net.minecraft.world.entity.ai.behavior.PositionWrapper -> amz: - net.minecraft.core.BlockPos getPos() -> a - net.minecraft.world.phys.Vec3 getLookAtPos() -> b - boolean isVisible(net.minecraft.world.entity.LivingEntity) -> a -net.minecraft.world.entity.ai.behavior.ReactToBell -> ana: - 15:16:void () -> - 20:27:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a -net.minecraft.world.entity.ai.behavior.ResetProfession -> anb: +net.minecraft.world.entity.ai.behavior.PoiCompetitorScan -> arm: + net.minecraft.world.entity.npc.VillagerProfession profession -> b + 22:27:void (net.minecraft.world.entity.npc.VillagerProfession) -> + 31:37:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a + 42:51:net.minecraft.world.entity.npc.Villager selectWinner(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.npc.Villager) -> a + 55:57:boolean competesForSameJobsite(net.minecraft.core.GlobalPos,net.minecraft.world.entity.ai.village.poi.PoiType,net.minecraft.world.entity.npc.Villager) -> a + 61:61:boolean hasMatchingProfession(net.minecraft.world.entity.ai.village.poi.PoiType,net.minecraft.world.entity.npc.VillagerProfession) -> a + 65:65:boolean hasJobSite(net.minecraft.world.entity.npc.Villager) -> a + 18:18:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 34:36:void lambda$start$1(net.minecraft.world.entity.npc.Villager,net.minecraft.core.GlobalPos,net.minecraft.world.entity.ai.village.poi.PoiType) -> a + 34:34:boolean lambda$null$0(net.minecraft.core.GlobalPos,net.minecraft.world.entity.ai.village.poi.PoiType,net.minecraft.world.entity.npc.Villager) -> b +net.minecraft.world.entity.ai.behavior.PositionTracker -> arn: + net.minecraft.world.phys.Vec3 currentPosition() -> a + net.minecraft.core.BlockPos currentBlockPosition() -> b + boolean isVisibleBy(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.behavior.RandomStroll -> aro: + float speedModifier -> b + int maxHorizontalDistance -> c + int maxVerticalDistance -> d + 27:28:void (float) -> + 31:37:void (float,int,int) -> + 41:43:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> a + 18:18:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 42:42:net.minecraft.world.entity.ai.memory.WalkTarget lambda$start$0(net.minecraft.world.phys.Vec3) -> a +net.minecraft.world.entity.ai.behavior.ReactToBell -> arp: + 14:15:void () -> + 19:26:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.ai.behavior.ResetProfession -> arq: 17:18:void () -> 22:26:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a 31:33:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a 15:15:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a 15:15:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a -net.minecraft.world.entity.ai.behavior.ResetRaidStatus -> anc: - 13:14:void () -> - 18:18:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a - 23:31:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a -net.minecraft.world.entity.ai.behavior.RingBell -> and: +net.minecraft.world.entity.ai.behavior.ResetRaidStatus -> arr: + 12:13:void () -> + 17:17:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 22:30:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.ai.behavior.RingBell -> ars: 19:20:void () -> 24:24:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a 29:39:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a -net.minecraft.world.entity.ai.behavior.RunOne -> ane: +net.minecraft.world.entity.ai.behavior.RunIf -> art: + java.util.function.Predicate predicate -> b + net.minecraft.world.entity.ai.behavior.Behavior wrappedBehavior -> c + boolean checkWhileRunningAlso -> d + 26:30:void (java.util.Map,java.util.function.Predicate,net.minecraft.world.entity.ai.behavior.Behavior,boolean) -> + 33:36:java.util.Map mergeMaps(java.util.Map,java.util.Map) -> a + 40:41:void (java.util.function.Predicate,net.minecraft.world.entity.ai.behavior.Behavior,boolean) -> + 44:45:void (java.util.function.Predicate,net.minecraft.world.entity.ai.behavior.Behavior) -> + 48:49:void (java.util.Map,net.minecraft.world.entity.ai.behavior.Behavior) -> + 53:53:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 58:58:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 64:64:boolean timedOut(long) -> a + 69:70:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 74:75:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d + 79:80:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 84:84:java.lang.String toString() -> toString + 48:48:boolean lambda$new$0(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.behavior.RunOne -> aru: 19:23:void (java.util.List) -> 26:33:void (java.util.Map,java.util.List) -> -net.minecraft.world.entity.ai.behavior.SetClosestHomeAsWalkTarget -> anf: - float speed -> a - it.unimi.dsi.fastutil.longs.Long2LongMap batchCache -> b - int triedCount -> c - long lastUpdate -> d +net.minecraft.world.entity.ai.behavior.RunSometimes -> arv: + boolean resetTicks -> b + boolean wasRunning -> c + net.minecraft.util.IntRange interval -> d + net.minecraft.world.entity.ai.behavior.Behavior wrappedBehavior -> e + int ticksUntilNextStart -> f + 19:20:void (net.minecraft.world.entity.ai.behavior.Behavior,net.minecraft.util.IntRange) -> + 23:28:void (net.minecraft.world.entity.ai.behavior.Behavior,boolean,net.minecraft.util.IntRange) -> + 32:46:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 51:52:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 56:56:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 61:64:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d + 68:70:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 73:74:void resetTicksUntilNextStart(net.minecraft.server.level.ServerLevel) -> a + 78:78:boolean timedOut(long) -> a + 83:83:java.lang.String toString() -> toString +net.minecraft.world.entity.ai.behavior.SetClosestHomeAsWalkTarget -> arw: + float speedModifier -> b + it.unimi.dsi.fastutil.longs.Long2LongMap batchCache -> c + int triedCount -> d + long lastUpdate -> e 31:42:void (float) -> 46:54:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a 59:93:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a - 91:91:boolean lambda$start$2(it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) -> a - 66:76:boolean lambda$start$1(net.minecraft.core.BlockPos) -> a - 53:53:boolean lambda$checkExtraStartConditions$0(net.minecraft.core.BlockPos) -> b -net.minecraft.world.entity.ai.behavior.SetEntityLookTarget -> ang: - java.util.function.Predicate predicate -> a - float maxDistSqr -> b + 91:91:boolean lambda$start$1(it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) -> a + 66:76:boolean lambda$start$0(net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.ai.behavior.SetEntityLookTarget -> arx: + java.util.function.Predicate predicate -> b + float maxDistSqr -> c 24:25:void (net.minecraft.tags.Tag,float) -> 28:29:void (net.minecraft.world.entity.MobCategory,float) -> 32:33:void (net.minecraft.world.entity.EntityType,float) -> - 36:42:void (java.util.function.Predicate,float) -> - 46:47:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a - 52:60:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a - 54:59:void lambda$start$5(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.Brain,java.util.List) -> a - 58:58:void lambda$null$4(net.minecraft.world.entity.ai.Brain,net.minecraft.world.entity.LivingEntity) -> a - 56:56:boolean lambda$null$3(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 36:37:void (float) -> + 40:46:void (java.util.function.Predicate,float) -> + 50:51:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 56:64:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 58:63:void lambda$start$6(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.Brain,java.util.List) -> a + 62:62:void lambda$null$5(net.minecraft.world.entity.ai.Brain,net.minecraft.world.entity.LivingEntity) -> a + 60:60:boolean lambda$null$4(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 36:36:boolean lambda$new$3(net.minecraft.world.entity.LivingEntity) -> a 32:32:boolean lambda$new$2(net.minecraft.world.entity.EntityType,net.minecraft.world.entity.LivingEntity) -> a 28:28:boolean lambda$new$1(net.minecraft.world.entity.MobCategory,net.minecraft.world.entity.LivingEntity) -> a 24:24:boolean lambda$new$0(net.minecraft.tags.Tag,net.minecraft.world.entity.LivingEntity) -> a -net.minecraft.world.entity.ai.behavior.SetHiddenState -> anh: - int closeEnoughDist -> a - int stayHiddenTicks -> b - int ticksHidden -> c +net.minecraft.world.entity.ai.behavior.SetHiddenState -> ary: + int closeEnoughDist -> b + int stayHiddenTicks -> c + int ticksHidden -> d 29:37:void (int,int) -> 41:57:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a -net.minecraft.world.entity.ai.behavior.SetLookAndInteract -> ani: - net.minecraft.world.entity.EntityType type -> a - int interactionRangeSqr -> b - java.util.function.Predicate targetFilter -> c - java.util.function.Predicate selfFilter -> d +net.minecraft.world.entity.ai.behavior.SetLookAndInteract -> arz: + net.minecraft.world.entity.EntityType type -> b + int interactionRangeSqr -> c + java.util.function.Predicate targetFilter -> d + java.util.function.Predicate selfFilter -> e 21:31:void (net.minecraft.world.entity.EntityType,int,java.util.function.Predicate,java.util.function.Predicate) -> 34:35:void (net.minecraft.world.entity.EntityType,int) -> 39:39:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a @@ -38164,25 +41653,38 @@ net.minecraft.world.entity.ai.behavior.SetLookAndInteract -> ani: 49:49:boolean lambda$null$2(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a 34:34:boolean lambda$new$1(net.minecraft.world.entity.LivingEntity) -> c 34:34:boolean lambda$new$0(net.minecraft.world.entity.LivingEntity) -> d -net.minecraft.world.entity.ai.behavior.SetRaidStatus -> anj: - 13:14:void () -> - 18:18:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a - 23:36:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a -net.minecraft.world.entity.ai.behavior.SetWalkTargetAwayFromEntity -> ank: - net.minecraft.world.entity.ai.memory.MemoryModuleType memory -> a - float speed -> b - 23:30:void (net.minecraft.world.entity.ai.memory.MemoryModuleType,float) -> - 34:35:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob) -> a - 40:43:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> a - 46:54:void moveAwayFromMob(net.minecraft.world.entity.PathfinderMob,net.minecraft.world.entity.Entity,float) -> a +net.minecraft.world.entity.ai.behavior.SetRaidStatus -> asa: + 12:13:void () -> 17:17:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 22:35:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.ai.behavior.SetWalkTargetAwayFrom -> asb: + net.minecraft.world.entity.ai.memory.MemoryModuleType walkAwayFromMemory -> b + float speedModifier -> c + int desiredDistance -> d + java.util.function.Function toPosition -> e + 23:32:void (net.minecraft.world.entity.ai.memory.MemoryModuleType,float,int,boolean,java.util.function.Function) -> + 35:35:net.minecraft.world.entity.ai.behavior.SetWalkTargetAwayFrom pos(net.minecraft.world.entity.ai.memory.MemoryModuleType,float,int,boolean) -> a + 39:39:net.minecraft.world.entity.ai.behavior.SetWalkTargetAwayFrom entity(net.minecraft.world.entity.ai.memory.MemoryModuleType,float,int,boolean) -> b + 44:47:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob) -> a + 51:51:net.minecraft.world.phys.Vec3 getPosToAvoid(net.minecraft.world.entity.PathfinderMob) -> a + 55:66:boolean alreadyWalkingAwayFromPosWithSameSpeed(net.minecraft.world.entity.PathfinderMob) -> b + 71:72:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> a + 75:83:void moveAwayFrom(net.minecraft.world.entity.PathfinderMob,net.minecraft.world.phys.Vec3,float) -> a + 16:16:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 16:16:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.ai.behavior.SetWalkTargetFromAttackTargetIfTargetOutOfReach -> asc: + float speedModifier -> b + 22:30:void (float) -> + 34:40:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> a + 43:49:void setWalkAndLookTarget(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 52:53:void clearWalkTarget(net.minecraft.world.entity.LivingEntity) -> a 17:17:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a -net.minecraft.world.entity.ai.behavior.SetWalkTargetFromBlockMemory -> anl: - net.minecraft.world.entity.ai.memory.MemoryModuleType memoryType -> a - float speed -> b - int closeEnoughDist -> c - int tooFarDistance -> d - int tooLongUnreachableDuration -> e +net.minecraft.world.entity.ai.behavior.SetWalkTargetFromBlockMemory -> asd: + net.minecraft.world.entity.ai.memory.MemoryModuleType memoryType -> b + float speedModifier -> c + int closeEnoughDist -> d + int tooFarDistance -> e + int tooLongUnreachableDuration -> f 34:44:void (net.minecraft.world.entity.ai.memory.MemoryModuleType,float,int,int,int) -> 47:52:void dropPOI(net.minecraft.world.entity.npc.Villager,long) -> a 56:85:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a @@ -38191,17 +41693,17 @@ net.minecraft.world.entity.ai.behavior.SetWalkTargetFromBlockMemory -> anl: 101:102:boolean closeEnough(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,net.minecraft.core.GlobalPos) -> b 21:21:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a 58:84:void lambda$start$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long,net.minecraft.world.entity.ai.Brain,net.minecraft.core.GlobalPos) -> a -net.minecraft.world.entity.ai.behavior.SetWalkTargetFromLookTarget -> anm: - float speed -> a - int closeEnoughDistance -> b +net.minecraft.world.entity.ai.behavior.SetWalkTargetFromLookTarget -> ase: + float speedModifier -> b + int closeEnoughDistance -> c 19:26:void (float,int) -> 30:33:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a -net.minecraft.world.entity.ai.behavior.ShowTradesToPlayer -> ann: - net.minecraft.world.item.ItemStack playerItemStack -> a - java.util.List displayItems -> b - int cycleCounter -> c - int displayIndex -> d - int lookTime -> e +net.minecraft.world.entity.ai.behavior.ShowTradesToPlayer -> asf: + net.minecraft.world.item.ItemStack playerItemStack -> b + java.util.List displayItems -> c + int cycleCounter -> d + int displayIndex -> e + int lookTime -> f 27:40:void (int,int) -> 44:54:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a 59:61:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a @@ -38215,107 +41717,162 @@ net.minecraft.world.entity.ai.behavior.ShowTradesToPlayer -> ann: 133:138:net.minecraft.world.entity.LivingEntity lookAtTarget(net.minecraft.world.entity.npc.Villager) -> c 142:150:void displayCyclingItems(net.minecraft.world.entity.npc.Villager) -> d 20:20:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a - 20:20:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> g - 20:20:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> f + 20:20:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 20:20:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c 20:20:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d 20:20:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a -net.minecraft.world.entity.ai.behavior.SleepInBed -> ano: - long nextOkStartTime -> a - 27:31:void () -> - 35:54:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a - 59:66:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> g - 71:78:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a - 82:82:boolean timedOut(long) -> a - 87:91:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> f - 73:74:void lambda$start$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,java.util.Set) -> a -net.minecraft.world.entity.ai.behavior.SocializeAtBell -> anp: - 18:25:void () -> - 29:35:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a - 40:52:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a - 42:51:void lambda$start$4(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.Brain,java.util.List) -> a - 47:50:void lambda$null$3(net.minecraft.world.entity.ai.Brain,net.minecraft.world.entity.LivingEntity) -> a - 44:44:boolean lambda$null$2(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a - 43:43:boolean lambda$null$1(net.minecraft.world.entity.LivingEntity) -> a - 35:35:boolean lambda$checkExtraStartConditions$0(net.minecraft.world.entity.LivingEntity) -> b -net.minecraft.world.entity.ai.behavior.StrollAroundPoi -> anq: - net.minecraft.world.entity.ai.memory.MemoryModuleType memoryType -> a +net.minecraft.world.entity.ai.behavior.SleepInBed -> asg: long nextOkStartTime -> b - int maxDistanceFromPoi -> c - 31:38:void (net.minecraft.world.entity.ai.memory.MemoryModuleType,int) -> - 42:45:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob) -> a - 50:55:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> a - 20:20:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a - 20:20:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a - 52:52:net.minecraft.world.entity.ai.memory.WalkTarget lambda$start$0(net.minecraft.world.phys.Vec3) -> a -net.minecraft.world.entity.ai.behavior.StrollToPoi -> anr: - net.minecraft.world.entity.ai.memory.MemoryModuleType memoryType -> a - int closeEnoughDist -> b - int maxDistanceFromPoi -> c - long nextOkStartTime -> d + 25:29:void () -> + 33:53:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 58:65:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 70:77:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 81:81:boolean timedOut(long) -> a + 86:90:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 72:73:void lambda$start$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,java.util.Set) -> a +net.minecraft.world.entity.ai.behavior.SocializeAtBell -> ash: + 19:26:void () -> + 30:36:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 41:53:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 43:52:void lambda$start$4(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.Brain,java.util.List) -> a + 48:51:void lambda$null$3(net.minecraft.world.entity.ai.Brain,net.minecraft.world.entity.LivingEntity) -> a + 45:45:boolean lambda$null$2(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 44:44:boolean lambda$null$1(net.minecraft.world.entity.LivingEntity) -> a + 36:36:boolean lambda$checkExtraStartConditions$0(net.minecraft.world.entity.LivingEntity) -> b +net.minecraft.world.entity.ai.behavior.StartAttacking -> asi: + java.util.function.Predicate canAttackPredicate -> b + java.util.function.Function targetFinderFunction -> c + 25:31:void (java.util.function.Predicate,java.util.function.Function) -> + 34:35:void (java.util.function.Function) -> + 39:44:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob) -> a + 49:50:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> a + 53:55:void setAttackTarget(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEntity) -> a + 17:17:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 17:17:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 49:49:void lambda$start$1(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEntity) -> b + 34:34:boolean lambda$new$0(net.minecraft.world.entity.Mob) -> a +net.minecraft.world.entity.ai.behavior.StartCelebratingIfTargetDead -> asj: + int celebrateDuration -> b + java.util.function.BiPredicate dancePredicate -> c + 24:32:void (int,java.util.function.BiPredicate) -> + 36:36:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 41:51:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 54:54:net.minecraft.world.entity.LivingEntity getAttackTarget(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.behavior.StopAttackingIfTargetInvalid -> ask: + java.util.function.Predicate stopAttackingWhen -> b + 24:29:void (java.util.function.Predicate) -> + 36:37:void () -> + 42:71:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> a + 74:74:boolean isCurrentTargetInDifferentLevel(net.minecraft.world.entity.Mob) -> a + 78:78:net.minecraft.world.entity.LivingEntity getAttackTarget(net.minecraft.world.entity.Mob) -> b + 82:83:boolean isTiredOfTryingToReachTarget(net.minecraft.world.entity.LivingEntity) -> a + 87:88:boolean isCurrentTargetDeadOrRemoved(net.minecraft.world.entity.Mob) -> c + 92:93:void clearAttackTarget(net.minecraft.world.entity.Mob) -> d + 19:19:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 36:36:boolean lambda$new$0(net.minecraft.world.entity.LivingEntity) -> b +net.minecraft.world.entity.ai.behavior.StopBeingAngryIfTargetDead -> asl: + 13:16:void () -> + 20:27:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> a + 11:11:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 21:26:void lambda$start$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.behavior.StrollAroundPoi -> asm: + net.minecraft.world.entity.ai.memory.MemoryModuleType memoryType -> b + long nextOkStartTime -> c + int maxDistanceFromPoi -> d + 30:37:void (net.minecraft.world.entity.ai.memory.MemoryModuleType,int) -> + 41:44:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob) -> a + 49:54:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> a + 19:19:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 19:19:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 51:51:net.minecraft.world.entity.ai.memory.WalkTarget lambda$start$0(net.minecraft.world.phys.Vec3) -> a +net.minecraft.world.entity.ai.behavior.StrollToPoi -> asn: + net.minecraft.world.entity.ai.memory.MemoryModuleType memoryType -> b + int closeEnoughDist -> c + int maxDistanceFromPoi -> d + long nextOkStartTime -> e 23:31:void (net.minecraft.world.entity.ai.memory.MemoryModuleType,int,int) -> 35:36:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob) -> a 41:47:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> a + 15:15:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 15:15:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 44:44:void lambda$start$0(net.minecraft.world.entity.ai.Brain,net.minecraft.core.GlobalPos) -> a +net.minecraft.world.entity.ai.behavior.StrollToPoiList -> aso: + net.minecraft.world.entity.ai.memory.MemoryModuleType strollToMemoryType -> b + net.minecraft.world.entity.ai.memory.MemoryModuleType mustBeCloseToMemoryType -> c + float speedModifier -> d + int closeEnoughDist -> e + int maxDistanceFromPoi -> f + long nextOkStartTime -> g + net.minecraft.core.GlobalPos targetPos -> h + 27:38:void (net.minecraft.world.entity.ai.memory.MemoryModuleType,float,int,int,net.minecraft.world.entity.ai.memory.MemoryModuleType) -> + 42:51:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a + 56:60:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a 16:16:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a 16:16:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a - 44:44:void lambda$start$0(net.minecraft.world.entity.ai.Brain,net.minecraft.core.GlobalPos) -> a -net.minecraft.world.entity.ai.behavior.StrollToPoiList -> ans: - net.minecraft.world.entity.ai.memory.MemoryModuleType strollToMemoryType -> a - net.minecraft.world.entity.ai.memory.MemoryModuleType mustBeCloseToMemoryType -> b - float speed -> c - int closeEnoughDist -> d - int maxDistanceFromPoi -> e - long nextOkStartTime -> f - net.minecraft.core.GlobalPos targetPos -> g - 28:39:void (net.minecraft.world.entity.ai.memory.MemoryModuleType,float,int,int,net.minecraft.world.entity.ai.memory.MemoryModuleType) -> - 43:52:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a - 57:61:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a - 17:17:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a - 17:17:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a -net.minecraft.world.entity.ai.behavior.Swim -> ant: - float height -> a +net.minecraft.world.entity.ai.behavior.Swim -> asp: float chance -> b - 15:19:void (float,float) -> - 23:23:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob) -> a - 28:28:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> a - 33:36:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> b - 10:10:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a - 10:10:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> g - 10:10:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d -net.minecraft.world.entity.ai.behavior.TradeWithVillager -> anu: - java.util.Set trades -> a - 24:31:void () -> - 35:35:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a - 40:40:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a - 45:49:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> b - 53:70:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> c - 74:75:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> d - 80:82:java.util.Set figureOutWhatIAmWillingToTrade(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.npc.Villager) -> a - 89:115:void throwHalfStack(net.minecraft.world.entity.npc.Villager,java.util.Set,net.minecraft.world.entity.LivingEntity) -> a - 22:22:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a - 22:22:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> g - 22:22:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> f - 22:22:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d - 22:22:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a - 82:82:boolean lambda$figureOutWhatIAmWillingToTrade$0(com.google.common.collect.ImmutableSet,net.minecraft.world.item.Item) -> a -net.minecraft.world.entity.ai.behavior.UpdateActivityFromSchedule -> anv: + 15:17:void (float) -> + 21:21:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob) -> a + 26:26:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> a + 31:34:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> b + 11:11:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 11:11:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 11:11:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d +net.minecraft.world.entity.ai.behavior.TradeWithVillager -> asq: + java.util.Set trades -> b + 26:33:void () -> + 37:37:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a + 42:42:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a + 47:51:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> b + 55:76:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> c + 80:81:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> d + 86:88:java.util.Set figureOutWhatIAmWillingToTrade(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.npc.Villager) -> a + 95:121:void throwHalfStack(net.minecraft.world.entity.npc.Villager,java.util.Set,net.minecraft.world.entity.LivingEntity) -> a + 23:23:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 23:23:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 23:23:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 23:23:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d + 23:23:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 88:88:boolean lambda$figureOutWhatIAmWillingToTrade$0(com.google.common.collect.ImmutableSet,net.minecraft.world.item.Item) -> a +net.minecraft.world.entity.ai.behavior.UpdateActivityFromSchedule -> asr: 9:10:void () -> 14:15:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a -net.minecraft.world.entity.ai.behavior.ValidateNearbyPoi -> anw: - net.minecraft.world.entity.ai.memory.MemoryModuleType memoryType -> a - java.util.function.Predicate poiPredicate -> b - 30:36:void (net.minecraft.world.entity.ai.village.poi.PoiType,net.minecraft.world.entity.ai.memory.MemoryModuleType) -> - 40:42:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a - 47:58:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a - 61:62:boolean bedIsOccupied(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.entity.LivingEntity) -> a - 66:66:boolean poiDoesntExist(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a -net.minecraft.world.entity.ai.behavior.VictoryStroll -> anx: - 10:11:void (float) -> - 15:16:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob) -> a - 8:8:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a -net.minecraft.world.entity.ai.behavior.VillageBoundRandomStroll -> any: - float speed -> a - int maxXyDist -> b - int maxYDist -> c +net.minecraft.world.entity.ai.behavior.UseBonemeal -> ass: + long nextWorkCycleTime -> b + long lastBonemealingSession -> c + int timeWorkedSoFar -> d + java.util.Optional cropPos -> e + 30:37:void () -> + 41:49:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a + 54:54:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a + 58:74:java.util.Optional pickNextTarget(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> b + 78:80:boolean validPos(net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel) -> a + 85:91:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> b + 94:99:void setCurrentCropAsTarget(net.minecraft.world.entity.npc.Villager) -> a + 103:105:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> c + 109:133:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> d + 23:23:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 23:23:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 23:23:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 23:23:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d + 23:23:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 95:98:void lambda$setCurrentCropAsTarget$0(net.minecraft.world.entity.npc.Villager,net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.ai.behavior.ValidateNearbyPoi -> ast: + net.minecraft.world.entity.ai.memory.MemoryModuleType memoryType -> b + java.util.function.Predicate poiPredicate -> c + 29:35:void (net.minecraft.world.entity.ai.village.poi.PoiType,net.minecraft.world.entity.ai.memory.MemoryModuleType) -> + 39:41:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 46:57:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 60:61:boolean bedIsOccupied(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.entity.LivingEntity) -> a + 65:65:boolean poiDoesntExist(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.ai.behavior.VictoryStroll -> asu: + 9:10:void (float) -> + 14:15:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob) -> a + 7:7:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.behavior.VillageBoundRandomStroll -> asv: + float speedModifier -> b + int maxXyDist -> c + int maxYDist -> d 31:32:void (float) -> 35:41:void (float,int,int) -> 45:58:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> a @@ -38324,85 +41881,136 @@ net.minecraft.world.entity.ai.behavior.VillageBoundRandomStroll -> any: 22:22:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a 67:67:net.minecraft.world.entity.ai.memory.WalkTarget lambda$setRandomPos$1(net.minecraft.world.phys.Vec3) -> a 62:62:net.minecraft.world.entity.ai.memory.WalkTarget lambda$setTargetedPos$0(net.minecraft.world.phys.Vec3) -> b -net.minecraft.world.entity.ai.behavior.VillagerCalmDown -> anz: +net.minecraft.world.entity.ai.behavior.VillagerCalmDown -> asw: 16:17:void () -> 21:27:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a 30:32:boolean isCloseToEntityThatHurtMe(net.minecraft.world.entity.npc.Villager) -> a 12:12:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a 31:31:boolean lambda$isCloseToEntityThatHurtMe$0(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.LivingEntity) -> a -net.minecraft.world.entity.ai.behavior.VillagerGoalPackages -> aoa: - 24:24:void () -> - 29:44:com.google.common.collect.ImmutableList getCorePackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> a - 49:63:com.google.common.collect.ImmutableList getWorkPackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> b - 68:86:com.google.common.collect.ImmutableList getPlayPackage(float) -> a - 91:108:com.google.common.collect.ImmutableList getRestPackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> c - 113:133:com.google.common.collect.ImmutableList getMeetPackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> d - 138:170:com.google.common.collect.ImmutableList getIdlePackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> e - 175:182:com.google.common.collect.ImmutableList getPanicPackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> f - 187:194:com.google.common.collect.ImmutableList getPreRaidPackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> g - 199:207:com.google.common.collect.ImmutableList getRaidPackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> h - 212:216:com.google.common.collect.ImmutableList getHidePackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> i - 221:228:com.mojang.datafixers.util.Pair getFullLookBehavior() -> a - 233:236:com.mojang.datafixers.util.Pair getMinimalLookBehavior() -> b -net.minecraft.world.entity.ai.behavior.VillagerPanicTrigger -> aob: +net.minecraft.world.entity.ai.behavior.VillagerGoalPackages -> asx: + 25:25:void () -> + 30:50:com.google.common.collect.ImmutableList getCorePackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> a + 56:76:com.google.common.collect.ImmutableList getWorkPackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> b + 81:99:com.google.common.collect.ImmutableList getPlayPackage(float) -> a + 104:121:com.google.common.collect.ImmutableList getRestPackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> c + 126:146:com.google.common.collect.ImmutableList getMeetPackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> d + 151:183:com.google.common.collect.ImmutableList getIdlePackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> e + 188:195:com.google.common.collect.ImmutableList getPanicPackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> f + 200:207:com.google.common.collect.ImmutableList getPreRaidPackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> g + 212:220:com.google.common.collect.ImmutableList getRaidPackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> h + 225:229:com.google.common.collect.ImmutableList getHidePackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> i + 234:242:com.mojang.datafixers.util.Pair getFullLookBehavior() -> a + 247:250:com.mojang.datafixers.util.Pair getMinimalLookBehavior() -> b +net.minecraft.world.entity.ai.behavior.VillagerMakeLove -> asy: + long birthTimestamp -> b + 31:39:void () -> + 43:43:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a + 48:48:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a + 53:62:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> b + 66:84:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> c + 88:103:void tryToGiveBirth(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.npc.Villager) -> a + 107:108:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> d + 111:119:boolean isBreedingPossible(net.minecraft.world.entity.npc.Villager) -> a + 123:126:java.util.Optional takeVacantBed(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> b + 132:133:boolean canReach(net.minecraft.world.entity.npc.Villager,net.minecraft.core.BlockPos) -> a + 137:149:java.util.Optional breed(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.npc.Villager) -> a + 153:155:void giveBedToChild(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,net.minecraft.core.BlockPos) -> a + 25:25:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 25:25:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 25:25:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 25:25:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d + 25:25:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 125:125:boolean lambda$takeVacantBed$1(net.minecraft.world.entity.npc.Villager,net.minecraft.core.BlockPos) -> b + 113:113:boolean lambda$isBreedingPossible$0(net.minecraft.world.entity.AgableMob) -> a +net.minecraft.world.entity.ai.behavior.VillagerPanicTrigger -> asz: 16:17:void () -> 21:21:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a 26:39:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> b 43:46:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> c 49:49:boolean hasHostile(net.minecraft.world.entity.LivingEntity) -> a 53:53:boolean isHurt(net.minecraft.world.entity.LivingEntity) -> b - 14:14:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> g + 14:14:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b 14:14:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d 14:14:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a -net.minecraft.world.entity.ai.behavior.WakeUp -> aoc: +net.minecraft.world.entity.ai.behavior.WakeUp -> ata: 13:14:void () -> 18:18:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a 23:24:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a -net.minecraft.world.entity.ai.behavior.WeightedList -> aod: +net.minecraft.world.entity.ai.behavior.WeightedList -> atb: java.util.List entries -> a java.util.Random random -> b - 15:20:void (java.util.Random) -> - 23:24:void () -> - 27:36:void (com.mojang.datafixers.Dynamic,java.util.function.Function) -> - 39:39:java.lang.Object serialize(com.mojang.datafixers.types.DynamicOps,java.util.function.Function) -> a - 49:50:net.minecraft.world.entity.ai.behavior.WeightedList add(java.lang.Object,int) -> a - 54:54:net.minecraft.world.entity.ai.behavior.WeightedList shuffle() -> a - 58:60:net.minecraft.world.entity.ai.behavior.WeightedList shuffle(java.util.Random) -> a - 64:64:java.util.stream.Stream stream() -> b - 68:68:java.util.stream.Stream streamEntries() -> c - 72:72:java.lang.Object getOne() -> d - 76:76:java.lang.Object getOne(java.util.Random) -> b - 113:113:java.lang.String toString() -> toString - 59:59:double lambda$shuffle$4(java.lang.Object) -> a - 58:58:void lambda$shuffle$3(java.util.Random,net.minecraft.world.entity.ai.behavior.WeightedList$WeightedEntry) -> a - 39:43:java.lang.Object lambda$serialize$2(com.mojang.datafixers.types.DynamicOps,java.util.function.Function,net.minecraft.world.entity.ai.behavior.WeightedList$WeightedEntry) -> a - 29:29:void lambda$new$1(java.util.function.Function,com.mojang.datafixers.Dynamic) -> a - 30:33:net.minecraft.world.entity.ai.behavior.WeightedList lambda$null$0(java.util.function.Function,com.mojang.datafixers.Dynamic,com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.entity.ai.behavior.WeightedList$1 -> aod$1: -net.minecraft.world.entity.ai.behavior.WeightedList$WeightedEntry -> aod$a: - java.lang.Object data -> b - int weight -> c - double randWeight -> d - net.minecraft.world.entity.ai.behavior.WeightedList this$0 -> a - 84:87:void (net.minecraft.world.entity.ai.behavior.WeightedList,java.lang.Object,int) -> - 90:90:double getRandWeight() -> c - 94:95:void setRandom(float) -> a - 98:98:java.lang.Object getData() -> a - 102:102:int getWeight() -> b - 107:107:java.lang.String toString() -> toString - 79:79:void (net.minecraft.world.entity.ai.behavior.WeightedList,java.lang.Object,int,net.minecraft.world.entity.ai.behavior.WeightedList$1) -> - 79:79:double access$100(net.minecraft.world.entity.ai.behavior.WeightedList$WeightedEntry) -> a - 79:79:void access$200(net.minecraft.world.entity.ai.behavior.WeightedList$WeightedEntry,float) -> a -net.minecraft.world.entity.ai.behavior.WorkAtPoi -> aoe: - long lastCheck -> a - 24:28:void () -> - 32:43:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a - 48:59:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a - 19:19:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a - 19:19:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a - 51:51:void lambda$start$0(net.minecraft.world.entity.ai.Brain,net.minecraft.core.GlobalPos) -> a -net.minecraft.world.entity.ai.behavior.package-info -> aof: -net.minecraft.world.entity.ai.control.BodyRotationControl -> aog: + 20:21:void () -> + 23:26:void (java.util.List) -> + 29:29:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec) -> a + 33:34:net.minecraft.world.entity.ai.behavior.WeightedList add(java.lang.Object,int) -> a + 38:38:net.minecraft.world.entity.ai.behavior.WeightedList shuffle() -> a + 42:44:net.minecraft.world.entity.ai.behavior.WeightedList shuffle(java.util.Random) -> a + 48:48:boolean isEmpty() -> b + 52:52:java.util.stream.Stream stream() -> c + 56:56:java.lang.Object getOne() -> d + 60:60:java.lang.Object getOne(java.util.Random) -> b + 118:118:java.lang.String toString() -> toString + 43:43:double lambda$shuffle$2(java.lang.Object) -> a + 42:42:void lambda$shuffle$1(java.util.Random,net.minecraft.world.entity.ai.behavior.WeightedList$WeightedEntry) -> a + 29:29:java.util.List lambda$codec$0(net.minecraft.world.entity.ai.behavior.WeightedList) -> a +net.minecraft.world.entity.ai.behavior.WeightedList$1 -> atb$1: +net.minecraft.world.entity.ai.behavior.WeightedList$WeightedEntry -> atb$a: + java.lang.Object data -> a + int weight -> b + double randWeight -> c + 68:71:void (java.lang.Object,int) -> + 74:74:double getRandWeight() -> c + 78:79:void setRandom(float) -> a + 82:82:java.lang.Object getData() -> a + 86:86:int getWeight() -> b + 91:91:java.lang.String toString() -> toString + 95:95:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec) -> a + 63:63:void (java.lang.Object,int,net.minecraft.world.entity.ai.behavior.WeightedList$1) -> + 63:63:java.lang.Object access$100(net.minecraft.world.entity.ai.behavior.WeightedList$WeightedEntry) -> a + 63:63:int access$200(net.minecraft.world.entity.ai.behavior.WeightedList$WeightedEntry) -> b + 63:63:double access$300(net.minecraft.world.entity.ai.behavior.WeightedList$WeightedEntry) -> c + 63:63:void access$400(net.minecraft.world.entity.ai.behavior.WeightedList$WeightedEntry,float) -> a +net.minecraft.world.entity.ai.behavior.WeightedList$WeightedEntry$1 -> atb$a$1: + com.mojang.serialization.Codec val$elementCodec -> a + 95:95:void (com.mojang.serialization.Codec) -> + 98:102:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode + 107:110:com.mojang.serialization.DataResult encode(net.minecraft.world.entity.ai.behavior.WeightedList$WeightedEntry,com.mojang.serialization.DynamicOps,java.lang.Object) -> a + 95:95:com.mojang.serialization.DataResult encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object) -> encode + 102:102:com.mojang.datafixers.util.Pair lambda$decode$1(com.mojang.serialization.DynamicOps,net.minecraft.world.entity.ai.behavior.WeightedList$WeightedEntry) -> a + 101:101:net.minecraft.world.entity.ai.behavior.WeightedList$WeightedEntry lambda$decode$0(com.mojang.serialization.Dynamic,java.lang.Object) -> a +net.minecraft.world.entity.ai.behavior.WorkAtComposter -> atc: + java.util.List COMPOSTABLE_ITEMS -> b + 19:19:void () -> + 27:39:void useWorkstation(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a + 43:78:void compostItems(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,net.minecraft.core.GlobalPos,net.minecraft.world.level.block.state.BlockState) -> a + 81:100:void makeBread(net.minecraft.world.entity.npc.Villager) -> a + 20:20:void () -> +net.minecraft.world.entity.ai.behavior.WorkAtPoi -> atd: + long lastCheck -> b + 25:29:void () -> + 33:44:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> b + 49:61:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a + 65:65:void useWorkstation(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a + 69:76:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> b + 18:18:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 18:18:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 18:18:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 52:52:void lambda$start$0(net.minecraft.world.entity.ai.Brain,net.minecraft.core.GlobalPos) -> a +net.minecraft.world.entity.ai.behavior.YieldJobSite -> ate: + float speedModifier -> b + 25:31:void (float) -> + 35:39:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a + 44:54:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a + 58:73:boolean nearbyWantsJobsite(net.minecraft.world.entity.ai.village.poi.PoiType,net.minecraft.world.entity.npc.Villager,net.minecraft.core.BlockPos) -> a + 77:84:void yieldJobSite(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.npc.Villager,net.minecraft.core.BlockPos,boolean) -> a + 87:88:boolean canReachPos(net.minecraft.world.entity.npc.Villager,net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.poi.PoiType) -> a + 92:95:void eraseMemories(net.minecraft.world.entity.npc.Villager) -> a + 21:21:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 21:21:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 53:53:void lambda$start$1(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,net.minecraft.core.BlockPos,net.minecraft.world.entity.npc.Villager) -> a + 51:51:boolean lambda$start$0(java.util.Optional,net.minecraft.core.BlockPos,net.minecraft.world.entity.npc.Villager) -> a +net.minecraft.world.entity.ai.behavior.package-info -> atf: +net.minecraft.world.entity.ai.control.BodyRotationControl -> atg: net.minecraft.world.entity.Mob mob -> a int headStableTime -> b float lastStableYHeadRot -> c @@ -38413,23 +42021,23 @@ net.minecraft.world.entity.ai.control.BodyRotationControl -> aog: 57:65:void rotateHeadTowardsFront() -> d 68:68:boolean notCarryingMobPassengers() -> e 72:75:boolean isMoving() -> f -net.minecraft.world.entity.ai.control.Control -> aoh: -net.minecraft.world.entity.ai.control.DolphinLookControl -> aoi: +net.minecraft.world.entity.ai.control.Control -> ath: +net.minecraft.world.entity.ai.control.DolphinLookControl -> ati: int maxYRotFromCenter -> h 12:14:void (net.minecraft.world.entity.Mob,int) -> 18:38:void tick() -> a -net.minecraft.world.entity.ai.control.FlyingMoveControl -> aoj: +net.minecraft.world.entity.ai.control.FlyingMoveControl -> atj: int maxTurn -> i boolean hoversInPlace -> j 12:15:void (net.minecraft.world.entity.Mob,int,boolean) -> 19:55:void tick() -> a -net.minecraft.world.entity.ai.control.JumpControl -> aok: +net.minecraft.world.entity.ai.control.JumpControl -> atk: net.minecraft.world.entity.Mob mob -> b boolean jump -> a 9:11:void (net.minecraft.world.entity.Mob) -> 14:15:void jump() -> a 18:20:void tick() -> b -net.minecraft.world.entity.ai.control.LookControl -> aol: +net.minecraft.world.entity.ai.control.LookControl -> atl: net.minecraft.world.entity.Mob mob -> a float yMaxRotSpeed -> b float xMaxRotAngle -> c @@ -38453,7 +42061,7 @@ net.minecraft.world.entity.ai.control.LookControl -> aol: 97:99:float getYRotD() -> h 103:105:float rotateTowards(float,float,float) -> a 109:112:double getWantedY(net.minecraft.world.entity.Entity) -> b -net.minecraft.world.entity.ai.control.MoveControl -> aom: +net.minecraft.world.entity.ai.control.MoveControl -> atm: net.minecraft.world.entity.Mob mob -> a double wantedX -> b double wantedY -> c @@ -38468,23 +42076,24 @@ net.minecraft.world.entity.ai.control.MoveControl -> aom: 44:51:void setWantedPosition(double,double,double,double) -> a 54:58:void strafe(float,float) -> a 61:68:void copyFrom(net.minecraft.world.entity.ai.control.MoveControl) -> a - 71:141:void tick() -> a - 144:157:float rotlerp(float,float,float) -> a - 161:161:double getWantedX() -> d - 165:165:double getWantedY() -> e - 169:169:double getWantedZ() -> f -net.minecraft.world.entity.ai.control.MoveControl$Operation -> aom$a: + 71:136:void tick() -> a + 139:146:boolean isWalkable(float,float) -> b + 150:163:float rotlerp(float,float,float) -> a + 167:167:double getWantedX() -> d + 171:171:double getWantedY() -> e + 175:175:double getWantedZ() -> f +net.minecraft.world.entity.ai.control.MoveControl$Operation -> atm$a: net.minecraft.world.entity.ai.control.MoveControl$Operation WAIT -> a net.minecraft.world.entity.ai.control.MoveControl$Operation MOVE_TO -> b net.minecraft.world.entity.ai.control.MoveControl$Operation STRAFE -> c net.minecraft.world.entity.ai.control.MoveControl$Operation JUMPING -> d net.minecraft.world.entity.ai.control.MoveControl$Operation[] $VALUES -> e - 172:172:net.minecraft.world.entity.ai.control.MoveControl$Operation[] values() -> values - 172:172:net.minecraft.world.entity.ai.control.MoveControl$Operation valueOf(java.lang.String) -> valueOf - 172:172:void (java.lang.String,int) -> - 172:176:void () -> -net.minecraft.world.entity.ai.control.package-info -> aon: -net.minecraft.world.entity.ai.goal.AvoidEntityGoal -> aoo: + 178:178:net.minecraft.world.entity.ai.control.MoveControl$Operation[] values() -> values + 178:178:net.minecraft.world.entity.ai.control.MoveControl$Operation valueOf(java.lang.String) -> valueOf + 178:178:void (java.lang.String,int) -> + 178:182:void () -> +net.minecraft.world.entity.ai.control.package-info -> atn: +net.minecraft.world.entity.ai.goal.AvoidEntityGoal -> ato: net.minecraft.world.entity.PathfinderMob mob -> a double walkSpeedModifier -> i double sprintSpeedModifier -> j @@ -38506,7 +42115,7 @@ net.minecraft.world.entity.ai.goal.AvoidEntityGoal -> aoo: 88:93:void tick() -> e 47:47:boolean lambda$new$1(net.minecraft.world.entity.LivingEntity) -> a 29:29:boolean lambda$new$0(net.minecraft.world.entity.LivingEntity) -> b -net.minecraft.world.entity.ai.goal.BegGoal -> aop: +net.minecraft.world.entity.ai.goal.BegGoal -> atp: net.minecraft.world.entity.animal.Wolf wolf -> a net.minecraft.world.entity.player.Player player -> b net.minecraft.world.level.Level level -> c @@ -38520,7 +42129,7 @@ net.minecraft.world.entity.ai.goal.BegGoal -> aop: 58:60:void stop() -> d 64:66:void tick() -> e 69:78:boolean playerHoldingInteresting(net.minecraft.world.entity.player.Player) -> a -net.minecraft.world.entity.ai.goal.BoatGoals -> aoq: +net.minecraft.world.entity.ai.goal.BoatGoals -> atq: net.minecraft.world.entity.ai.goal.BoatGoals GO_TO_BOAT -> a net.minecraft.world.entity.ai.goal.BoatGoals GO_IN_BOAT_DIRECTION -> b net.minecraft.world.entity.ai.goal.BoatGoals[] $VALUES -> c @@ -38528,7 +42137,7 @@ net.minecraft.world.entity.ai.goal.BoatGoals -> aoq: 15:15:net.minecraft.world.entity.ai.goal.BoatGoals valueOf(java.lang.String) -> valueOf 15:15:void (java.lang.String,int) -> 15:17:void () -> -net.minecraft.world.entity.ai.goal.BreakDoorGoal -> aor: +net.minecraft.world.entity.ai.goal.BreakDoorGoal -> atr: java.util.function.Predicate validDifficulties -> g int breakTime -> a int lastBreakProgress -> b @@ -38542,17 +42151,17 @@ net.minecraft.world.entity.ai.goal.BreakDoorGoal -> aor: 58:60:void stop() -> d 64:85:void tick() -> e 88:88:boolean isValidDifficulty(net.minecraft.world.Difficulty) -> a -net.minecraft.world.entity.ai.goal.BreathAirGoal -> aos: +net.minecraft.world.entity.ai.goal.BreathAirGoal -> ats: net.minecraft.world.entity.PathfinderMob mob -> a 19:22:void (net.minecraft.world.entity.PathfinderMob) -> 26:26:boolean canUse() -> a 31:31:boolean canContinueToUse() -> b - 36:36:boolean isInterruptable() -> E_ + 36:36:boolean isInterruptable() -> D_ 41:42:void start() -> c 45:67:void findAirPosition() -> g 71:75:void tick() -> e 78:79:boolean givesAir(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a -net.minecraft.world.entity.ai.goal.BreedGoal -> aot: +net.minecraft.world.entity.ai.goal.BreedGoal -> att: net.minecraft.world.entity.ai.targeting.TargetingConditions PARTNER_TARGETING -> d net.minecraft.world.entity.animal.Animal animal -> a java.lang.Class partnerClass -> e @@ -38560,16 +42169,16 @@ net.minecraft.world.entity.ai.goal.BreedGoal -> aot: net.minecraft.world.entity.animal.Animal partner -> c int loveTime -> f double speedModifier -> g - 29:30:void (net.minecraft.world.entity.animal.Animal,double) -> - 32:38:void (net.minecraft.world.entity.animal.Animal,double,java.lang.Class) -> - 42:46:boolean canUse() -> a - 51:51:boolean canContinueToUse() -> b - 56:58:void stop() -> d - 62:68:void tick() -> e - 72:81:net.minecraft.world.entity.animal.Animal getFreePartner() -> h - 85:114:void breed() -> g - 19:19:void () -> -net.minecraft.world.entity.ai.goal.CatLieOnBedGoal -> aou: + 22:23:void (net.minecraft.world.entity.animal.Animal,double) -> + 25:31:void (net.minecraft.world.entity.animal.Animal,double,java.lang.Class) -> + 35:39:boolean canUse() -> a + 44:44:boolean canContinueToUse() -> b + 49:51:void stop() -> d + 55:61:void tick() -> e + 65:74:net.minecraft.world.entity.animal.Animal getFreePartner() -> h + 78:79:void breed() -> g + 12:12:void () -> +net.minecraft.world.entity.ai.goal.CatLieOnBedGoal -> atu: net.minecraft.world.entity.animal.Cat cat -> g 15:19:void (net.minecraft.world.entity.animal.Cat,double,int) -> 23:23:boolean canUse() -> a @@ -38578,15 +42187,17 @@ net.minecraft.world.entity.ai.goal.CatLieOnBedGoal -> aou: 39:41:void stop() -> d 45:53:void tick() -> e 57:57:boolean isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a -net.minecraft.world.entity.ai.goal.CatSitOnBlockGoal -> aov: +net.minecraft.world.entity.ai.goal.CatSitOnBlockGoal -> atv: net.minecraft.world.entity.animal.Cat cat -> g - 19:21:void (net.minecraft.world.entity.animal.Cat,double) -> - 25:25:boolean canUse() -> a - 30:32:void start() -> c - 36:38:void stop() -> d - 42:50:void tick() -> e - 54:70:boolean isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a -net.minecraft.world.entity.ai.goal.DolphinJumpGoal -> aow: + 18:20:void (net.minecraft.world.entity.animal.Cat,double) -> + 24:24:boolean canUse() -> a + 29:31:void start() -> c + 35:37:void stop() -> d + 41:44:void tick() -> e + 48:60:boolean isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 60:60:boolean lambda$isValidTarget$1(net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase) -> a + 60:60:java.lang.Boolean lambda$null$0(net.minecraft.world.level.block.state.properties.BedPart) -> a +net.minecraft.world.entity.ai.goal.DolphinJumpGoal -> atw: int[] STEPS_TO_CHECK -> a net.minecraft.world.entity.animal.Dolphin dolphin -> b int interval -> c @@ -38596,27 +42207,27 @@ net.minecraft.world.entity.ai.goal.DolphinJumpGoal -> aow: 48:49:boolean waterIsClear(net.minecraft.core.BlockPos,int,int,int) -> a 53:54:boolean surfaceIsClear(net.minecraft.core.BlockPos,int,int,int) -> b 59:60:boolean canContinueToUse() -> b - 65:65:boolean isInterruptable() -> E_ + 65:65:boolean isInterruptable() -> D_ 71:79:void start() -> c 83:84:void stop() -> d 88:106:void tick() -> e 14:14:void () -> -net.minecraft.world.entity.ai.goal.DoorInteractGoal -> aox: +net.minecraft.world.entity.ai.goal.DoorInteractGoal -> atx: net.minecraft.world.entity.Mob mob -> d net.minecraft.core.BlockPos doorPos -> e boolean hasDoor -> f boolean passed -> a float doorOpenDirX -> b float doorOpenDirZ -> c - 15:26:void (net.minecraft.world.entity.Mob) -> - 29:37:boolean isOpen() -> g - 41:47:void setOpen(boolean) -> a - 51:74:boolean canUse() -> a - 79:79:boolean canContinueToUse() -> b - 84:87:void start() -> c - 91:97:void tick() -> e - 100:101:boolean isDoor(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a -net.minecraft.world.entity.ai.goal.EatBlockGoal -> aoy: + 13:24:void (net.minecraft.world.entity.Mob) -> + 27:35:boolean isOpen() -> g + 39:45:void setOpen(boolean) -> a + 49:75:boolean canUse() -> a + 80:80:boolean canContinueToUse() -> b + 85:88:void start() -> c + 92:98:void tick() -> e + 101:101:boolean hasGroundPathNavigation() -> h +net.minecraft.world.entity.ai.goal.EatBlockGoal -> aty: java.util.function.Predicate IS_TALL_GRASS -> a net.minecraft.world.entity.Mob mob -> b net.minecraft.world.level.Level level -> c @@ -38629,7 +42240,7 @@ net.minecraft.world.entity.ai.goal.EatBlockGoal -> aoy: 67:67:int getEatAnimationTick() -> g 72:94:void tick() -> e 21:21:void () -> -net.minecraft.world.entity.ai.goal.FleeSunGoal -> aoz: +net.minecraft.world.entity.ai.goal.FleeSunGoal -> atz: net.minecraft.world.entity.PathfinderMob mob -> a double wantedX -> b double wantedY -> c @@ -38642,24 +42253,24 @@ net.minecraft.world.entity.ai.goal.FleeSunGoal -> aoz: 62:62:boolean canContinueToUse() -> b 67:68:void start() -> c 72:82:net.minecraft.world.phys.Vec3 getHidePos() -> h -net.minecraft.world.entity.ai.goal.FloatGoal -> apa: +net.minecraft.world.entity.ai.goal.FloatGoal -> aua: net.minecraft.world.entity.Mob mob -> a - 10:14:void (net.minecraft.world.entity.Mob) -> - 19:21:boolean canUse() -> a - 26:29:void tick() -> e -net.minecraft.world.entity.ai.goal.FollowBoatGoal -> apb: + 11:15:void (net.minecraft.world.entity.Mob) -> + 19:19:boolean canUse() -> a + 24:27:void tick() -> e +net.minecraft.world.entity.ai.goal.FollowBoatGoal -> aub: int timeToRecalcPath -> a net.minecraft.world.entity.PathfinderMob mob -> b - net.minecraft.world.entity.LivingEntity following -> c + net.minecraft.world.entity.player.Player following -> c net.minecraft.world.entity.ai.goal.BoatGoals currentGoal -> d 27:29:void (net.minecraft.world.entity.PathfinderMob) -> 33:45:boolean canUse() -> a - 50:50:boolean isInterruptable() -> E_ + 50:50:boolean isInterruptable() -> D_ 55:55:boolean canContinueToUse() -> b 60:70:void start() -> c 74:75:void stop() -> d 79:112:void tick() -> e -net.minecraft.world.entity.ai.goal.FollowFlockLeaderGoal -> apc: +net.minecraft.world.entity.ai.goal.FollowFlockLeaderGoal -> auc: net.minecraft.world.entity.animal.AbstractSchoolingFish mob -> a int timeToRecalcPath -> b int nextStartTick -> c @@ -38672,7 +42283,7 @@ net.minecraft.world.entity.ai.goal.FollowFlockLeaderGoal -> apc: 68:74:void tick() -> e 46:46:boolean lambda$canUse$1(net.minecraft.world.entity.animal.AbstractSchoolingFish) -> b 41:41:boolean lambda$canUse$0(net.minecraft.world.entity.animal.AbstractSchoolingFish) -> c -net.minecraft.world.entity.ai.goal.FollowMobGoal -> apd: +net.minecraft.world.entity.ai.goal.FollowMobGoal -> aud: net.minecraft.world.entity.Mob mob -> a java.util.function.Predicate followPredicate -> b net.minecraft.world.entity.Mob followingMob -> c @@ -38689,7 +42300,7 @@ net.minecraft.world.entity.ai.goal.FollowMobGoal -> apd: 70:73:void stop() -> d 77:106:void tick() -> e 27:27:boolean lambda$new$0(net.minecraft.world.entity.Mob,net.minecraft.world.entity.Mob) -> a -net.minecraft.world.entity.ai.goal.FollowOwnerGoal -> ape: +net.minecraft.world.entity.ai.goal.FollowOwnerGoal -> aue: net.minecraft.world.entity.TamableAnimal tamable -> a net.minecraft.world.entity.LivingEntity owner -> b net.minecraft.world.level.LevelReader level -> c @@ -38710,30 +42321,30 @@ net.minecraft.world.entity.ai.goal.FollowOwnerGoal -> ape: 134:143:boolean maybeTeleportTo(int,int,int) -> a 147:165:boolean canTeleportTo(net.minecraft.core.BlockPos) -> a 169:169:int randomIntInclusive(int,int) -> a -net.minecraft.world.entity.ai.goal.FollowParentGoal -> apf: +net.minecraft.world.entity.ai.goal.FollowParentGoal -> auf: net.minecraft.world.entity.animal.Animal animal -> a net.minecraft.world.entity.animal.Animal parent -> b double speedModifier -> c int timeToRecalcPath -> d - 13:16:void (net.minecraft.world.entity.animal.Animal,double) -> - 20:47:boolean canUse() -> a - 52:62:boolean canContinueToUse() -> b - 67:68:void start() -> c - 72:73:void stop() -> d - 77:82:void tick() -> e -net.minecraft.world.entity.ai.goal.Goal -> apg: + 16:19:void (net.minecraft.world.entity.animal.Animal,double) -> + 23:50:boolean canUse() -> a + 55:65:boolean canContinueToUse() -> b + 70:71:void start() -> c + 75:76:void stop() -> d + 80:85:void tick() -> e +net.minecraft.world.entity.ai.goal.Goal -> aug: java.util.EnumSet flags -> a 5:6:void () -> boolean canUse() -> a 11:11:boolean canContinueToUse() -> b - 15:15:boolean isInterruptable() -> E_ + 15:15:boolean isInterruptable() -> D_ 19:19:void start() -> c 22:22:void stop() -> d 25:25:void tick() -> e 28:30:void setFlags(java.util.EnumSet) -> a 34:34:java.lang.String toString() -> toString 38:38:java.util.EnumSet getFlags() -> i -net.minecraft.world.entity.ai.goal.Goal$Flag -> apg$a: +net.minecraft.world.entity.ai.goal.Goal$Flag -> aug$a: net.minecraft.world.entity.ai.goal.Goal$Flag MOVE -> a net.minecraft.world.entity.ai.goal.Goal$Flag LOOK -> b net.minecraft.world.entity.ai.goal.Goal$Flag JUMP -> c @@ -38743,56 +42354,68 @@ net.minecraft.world.entity.ai.goal.Goal$Flag -> apg$a: 41:41:net.minecraft.world.entity.ai.goal.Goal$Flag valueOf(java.lang.String) -> valueOf 41:41:void (java.lang.String,int) -> 41:45:void () -> -net.minecraft.world.entity.ai.goal.GoalSelector -> aph: +net.minecraft.world.entity.ai.goal.GoalSelector -> auh: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.world.entity.ai.goal.WrappedGoal NO_GOAL -> b java.util.Map lockedFlags -> c java.util.Set availableGoals -> d - net.minecraft.util.profiling.ProfilerFiller profiler -> e + java.util.function.Supplier profiler -> e java.util.EnumSet disabledFlags -> f int newGoalRate -> g - 28:37:void (net.minecraft.util.profiling.ProfilerFiller) -> - 44:45:void addGoal(int,net.minecraft.world.entity.ai.goal.Goal) -> a - 48:50:void removeGoal(net.minecraft.world.entity.ai.goal.Goal) -> a - 54:82:void tick() -> a - 85:85:java.util.Set getAvailableGoals() -> b - 89:89:java.util.stream.Stream getRunningGoals() -> c - 93:94:void setNewGoalRate(int) -> a - 97:98:void disableControlFlag(net.minecraft.world.entity.ai.goal.Goal$Flag) -> a - 101:102:void enableControlFlag(net.minecraft.world.entity.ai.goal.Goal$Flag) -> b - 105:110:void setControlFlag(net.minecraft.world.entity.ai.goal.Goal$Flag,boolean) -> a - 70:76:void lambda$tick$9(net.minecraft.world.entity.ai.goal.WrappedGoal) -> a - 71:74:void lambda$null$8(net.minecraft.world.entity.ai.goal.WrappedGoal,net.minecraft.world.entity.ai.goal.Goal$Flag) -> a - 67:67:boolean lambda$tick$7(net.minecraft.world.entity.ai.goal.WrappedGoal) -> b - 67:67:boolean lambda$null$6(net.minecraft.world.entity.ai.goal.WrappedGoal,net.minecraft.world.entity.ai.goal.Goal$Flag) -> b - 66:66:boolean lambda$tick$5(net.minecraft.world.entity.ai.goal.WrappedGoal) -> c - 65:65:boolean lambda$tick$4(net.minecraft.world.entity.ai.goal.WrappedGoal) -> d - 57:60:void lambda$tick$3(net.minecraft.world.entity.ai.goal.Goal$Flag,net.minecraft.world.entity.ai.goal.WrappedGoal) -> a - 55:55:boolean lambda$tick$2(net.minecraft.world.entity.ai.goal.WrappedGoal) -> e - 49:49:boolean lambda$removeGoal$1(net.minecraft.world.entity.ai.goal.Goal,net.minecraft.world.entity.ai.goal.WrappedGoal) -> a - 48:48:boolean lambda$removeGoal$0(net.minecraft.world.entity.ai.goal.Goal,net.minecraft.world.entity.ai.goal.WrappedGoal) -> b - 15:16:void () -> -net.minecraft.world.entity.ai.goal.GoalSelector$1 -> aph$1: - 16:16:void () -> - 19:19:boolean canUse() -> a -net.minecraft.world.entity.ai.goal.GoalSelector$2 -> aph$2: - 21:21:void (int,net.minecraft.world.entity.ai.goal.Goal) -> - 24:24:boolean isRunning() -> g -net.minecraft.world.entity.ai.goal.InteractGoal -> api: + 30:39:void (java.util.function.Supplier) -> + 46:47:void addGoal(int,net.minecraft.world.entity.ai.goal.Goal) -> a + 51:52:void removeAllGoals() -> a + 55:57:void removeGoal(net.minecraft.world.entity.ai.goal.Goal) -> a + 61:90:void tick() -> b + 93:93:java.util.Set getAvailableGoals() -> c + 97:97:java.util.stream.Stream getRunningGoals() -> d + 101:102:void setNewGoalRate(int) -> a + 105:106:void disableControlFlag(net.minecraft.world.entity.ai.goal.Goal$Flag) -> a + 109:110:void enableControlFlag(net.minecraft.world.entity.ai.goal.Goal$Flag) -> b + 113:118:void setControlFlag(net.minecraft.world.entity.ai.goal.Goal$Flag,boolean) -> a + 78:84:void lambda$tick$9(net.minecraft.world.entity.ai.goal.WrappedGoal) -> a + 79:82:void lambda$null$8(net.minecraft.world.entity.ai.goal.WrappedGoal,net.minecraft.world.entity.ai.goal.Goal$Flag) -> a + 75:75:boolean lambda$tick$7(net.minecraft.world.entity.ai.goal.WrappedGoal) -> b + 75:75:boolean lambda$null$6(net.minecraft.world.entity.ai.goal.WrappedGoal,net.minecraft.world.entity.ai.goal.Goal$Flag) -> b + 74:74:boolean lambda$tick$5(net.minecraft.world.entity.ai.goal.WrappedGoal) -> c + 73:73:boolean lambda$tick$4(net.minecraft.world.entity.ai.goal.WrappedGoal) -> d + 65:68:void lambda$tick$3(net.minecraft.world.entity.ai.goal.Goal$Flag,net.minecraft.world.entity.ai.goal.WrappedGoal) -> a + 63:63:boolean lambda$tick$2(net.minecraft.world.entity.ai.goal.WrappedGoal) -> e + 56:56:boolean lambda$removeGoal$1(net.minecraft.world.entity.ai.goal.Goal,net.minecraft.world.entity.ai.goal.WrappedGoal) -> a + 55:55:boolean lambda$removeGoal$0(net.minecraft.world.entity.ai.goal.Goal,net.minecraft.world.entity.ai.goal.WrappedGoal) -> b + 17:18:void () -> +net.minecraft.world.entity.ai.goal.GoalSelector$1 -> auh$1: + 18:18:void () -> + 21:21:boolean canUse() -> a +net.minecraft.world.entity.ai.goal.GoalSelector$2 -> auh$2: + 23:23:void (int,net.minecraft.world.entity.ai.goal.Goal) -> + 26:26:boolean isRunning() -> g +net.minecraft.world.entity.ai.goal.GolemRandomStrollInVillageGoal -> aui: + 25:26:void (net.minecraft.world.entity.PathfinderMob,double) -> + 32:49:net.minecraft.world.phys.Vec3 getPosition() -> g + 54:54:net.minecraft.world.phys.Vec3 getPositionTowardsAnywhere() -> j + 59:66:net.minecraft.world.phys.Vec3 getPositionTowardsVillagerWhoWantsGolem() -> k + 71:82:net.minecraft.world.phys.Vec3 getPositionTowardsPoi() -> l + 87:96:net.minecraft.core.SectionPos getRandomVillageSection() -> m + 102:111:net.minecraft.core.BlockPos getRandomPoiWithinSection(net.minecraft.core.SectionPos) -> a + 115:115:boolean doesVillagerWantGolem(net.minecraft.world.entity.npc.Villager) -> a + 104:104:boolean lambda$getRandomPoiWithinSection$1(net.minecraft.world.entity.ai.village.poi.PoiType) -> a + 90:90:boolean lambda$getRandomVillageSection$0(net.minecraft.server.level.ServerLevel,net.minecraft.core.SectionPos) -> a +net.minecraft.world.entity.ai.goal.InteractGoal -> auj: 10:12:void (net.minecraft.world.entity.Mob,java.lang.Class,float) -> 15:17:void (net.minecraft.world.entity.Mob,java.lang.Class,float,float) -> -net.minecraft.world.entity.ai.goal.JumpGoal -> apj: +net.minecraft.world.entity.ai.goal.JumpGoal -> auk: 6:8:void () -> -net.minecraft.world.entity.ai.goal.LandOnOwnersShoulderGoal -> apk: +net.minecraft.world.entity.ai.goal.LandOnOwnersShoulderGoal -> aul: net.minecraft.world.entity.animal.ShoulderRidingEntity entity -> a net.minecraft.server.level.ServerPlayer owner -> b boolean isSittingOnShoulder -> c 12:14:void (net.minecraft.world.entity.animal.ShoulderRidingEntity) -> 18:20:boolean canUse() -> a - 25:25:boolean isInterruptable() -> E_ + 25:25:boolean isInterruptable() -> D_ 30:32:void start() -> c 36:43:void tick() -> e -net.minecraft.world.entity.ai.goal.LeapAtTargetGoal -> apl: +net.minecraft.world.entity.ai.goal.LeapAtTargetGoal -> aum: net.minecraft.world.entity.Mob mob -> a net.minecraft.world.entity.LivingEntity target -> b float yd -> c @@ -38800,7 +42423,7 @@ net.minecraft.world.entity.ai.goal.LeapAtTargetGoal -> apl: 23:40:boolean canUse() -> a 45:45:boolean canContinueToUse() -> b 51:62:void start() -> c -net.minecraft.world.entity.ai.goal.LlamaFollowCaravanGoal -> apm: +net.minecraft.world.entity.ai.goal.LlamaFollowCaravanGoal -> aun: net.minecraft.world.entity.animal.horse.Llama llama -> a double speedModifier -> b int distCheckCounter -> c @@ -38811,7 +42434,7 @@ net.minecraft.world.entity.ai.goal.LlamaFollowCaravanGoal -> apm: 127:137:void tick() -> e 140:150:boolean firstIsLeashed(net.minecraft.world.entity.animal.horse.Llama,int) -> a 34:35:boolean lambda$canUse$0(net.minecraft.world.entity.Entity) -> a -net.minecraft.world.entity.ai.goal.LookAtPlayerGoal -> apn: +net.minecraft.world.entity.ai.goal.LookAtPlayerGoal -> auo: net.minecraft.world.entity.Mob mob -> a net.minecraft.world.entity.Entity lookAt -> b float lookDistance -> c @@ -38827,35 +42450,39 @@ net.minecraft.world.entity.ai.goal.LookAtPlayerGoal -> apn: 76:77:void stop() -> d 81:83:void tick() -> e 33:33:boolean lambda$new$0(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEntity) -> a -net.minecraft.world.entity.ai.goal.LookAtTradingPlayerGoal -> apo: +net.minecraft.world.entity.ai.goal.LookAtTradingPlayerGoal -> aup: net.minecraft.world.entity.npc.AbstractVillager villager -> g 10:12:void (net.minecraft.world.entity.npc.AbstractVillager) -> 16:20:boolean canUse() -> a -net.minecraft.world.entity.ai.goal.MeleeAttackGoal -> app: +net.minecraft.world.entity.ai.goal.MeleeAttackGoal -> auq: net.minecraft.world.entity.PathfinderMob mob -> a - int attackTime -> b - double speedModifier -> d - boolean trackTarget -> e - net.minecraft.world.level.pathfinder.Path path -> f - int timeToRecalcPath -> g - double pathedTargetX -> h - double pathedTargetY -> i - double pathedTargetZ -> j - int attackInterval -> c - long lastUpdate -> k - 24:34:void (net.minecraft.world.entity.PathfinderMob,double,boolean) -> - 38:59:boolean canUse() -> a - 64:82:boolean canContinueToUse() -> b - 87:90:void start() -> c - 94:100:void stop() -> d - 104:132:void tick() -> e - 135:141:void checkAndPerformAttack(net.minecraft.world.entity.LivingEntity,double) -> a - 144:144:double getAttackReachSqr(net.minecraft.world.entity.LivingEntity) -> a -net.minecraft.world.entity.ai.goal.MoveBackToVillage -> apq: - 18:19:void (net.minecraft.world.entity.PathfinderMob,double) -> + double speedModifier -> b + boolean followingTargetEvenIfNotSeen -> c + net.minecraft.world.level.pathfinder.Path path -> d + double pathedTargetX -> e + double pathedTargetY -> f + double pathedTargetZ -> g + int ticksUntilNextPathRecalculation -> h + int ticksUntilNextAttack -> i + int attackInterval -> j + long lastCanUseCheck -> k + 26:36:void (net.minecraft.world.entity.PathfinderMob,double,boolean) -> + 40:61:boolean canUse() -> a + 66:84:boolean canContinueToUse() -> b + 89:93:void start() -> c + 97:103:void stop() -> d + 107:135:void tick() -> e + 138:144:void checkAndPerformAttack(net.minecraft.world.entity.LivingEntity,double) -> a + 147:148:void resetAttackCooldown() -> g + 151:151:boolean isTimeToAttack() -> h + 155:155:int getTicksUntilNextAttack() -> j + 159:159:int getAttackInterval() -> k + 163:163:double getAttackReachSqr(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.goal.MoveBackToVillageGoal -> aur: + 18:19:void (net.minecraft.world.entity.PathfinderMob,double,boolean) -> 23:30:boolean canUse() -> a 36:46:net.minecraft.world.phys.Vec3 getPosition() -> g -net.minecraft.world.entity.ai.goal.MoveIndoorsGoal -> apr: +net.minecraft.world.entity.ai.goal.MoveIndoorsGoal -> aus: net.minecraft.world.entity.PathfinderMob mob -> a int insideX -> b int insideZ -> c @@ -38865,7 +42492,7 @@ net.minecraft.world.entity.ai.goal.MoveIndoorsGoal -> apr: 59:59:boolean canContinueToUse() -> b 78:78:void start() -> c 85:85:void stop() -> d -net.minecraft.world.entity.ai.goal.MoveThroughVillageGoal -> aps: +net.minecraft.world.entity.ai.goal.MoveThroughVillageGoal -> aut: net.minecraft.world.entity.PathfinderMob mob -> a double speedModifier -> b net.minecraft.world.level.pathfinder.Path path -> c @@ -38874,15 +42501,16 @@ net.minecraft.world.entity.ai.goal.MoveThroughVillageGoal -> aps: java.util.List visited -> f int distanceToPoi -> g java.util.function.BooleanSupplier canDealWithDoors -> h - 27:42:void (net.minecraft.world.entity.PathfinderMob,double,boolean,int,java.util.function.BooleanSupplier) -> - 46:106:boolean canUse() -> a - 111:114:boolean canContinueToUse() -> b - 119:120:void start() -> c - 124:127:void stop() -> d - 130:135:boolean hasNotVisited(net.minecraft.core.BlockPos) -> a - 139:142:void updateVisited() -> g - 60:67:double lambda$canUse$0(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a -net.minecraft.world.entity.ai.goal.MoveToBlockGoal -> apt: + 28:43:void (net.minecraft.world.entity.PathfinderMob,double,boolean,int,java.util.function.BooleanSupplier) -> + 47:110:boolean canUse() -> a + 115:118:boolean canContinueToUse() -> b + 123:124:void start() -> c + 128:131:void stop() -> d + 134:139:boolean hasNotVisited(net.minecraft.core.BlockPos) -> a + 143:146:void updateVisited() -> g + 149:149:boolean hasGroundPathNavigation() -> h + 64:71:double lambda$canUse$0(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.ai.goal.MoveToBlockGoal -> auu: net.minecraft.world.entity.PathfinderMob mob -> a double speedModifier -> b int nextStartTick -> c @@ -38906,7 +42534,7 @@ net.minecraft.world.entity.ai.goal.MoveToBlockGoal -> apt: 93:93:boolean isReachedTarget() -> k 97:118:boolean findNearestBlock() -> l boolean isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a -net.minecraft.world.entity.ai.goal.MoveTowardsRestrictionGoal -> apu: +net.minecraft.world.entity.ai.goal.MoveTowardsRestrictionGoal -> auv: net.minecraft.world.entity.PathfinderMob mob -> a double wantedX -> b double wantedY -> c @@ -38916,7 +42544,7 @@ net.minecraft.world.entity.ai.goal.MoveTowardsRestrictionGoal -> apu: 24:34:boolean canUse() -> a 39:39:boolean canContinueToUse() -> b 44:45:void start() -> c -net.minecraft.world.entity.ai.goal.MoveTowardsTargetGoal -> apv: +net.minecraft.world.entity.ai.goal.MoveTowardsTargetGoal -> auw: net.minecraft.world.entity.PathfinderMob mob -> a net.minecraft.world.entity.LivingEntity target -> b double wantedX -> c @@ -38929,7 +42557,7 @@ net.minecraft.world.entity.ai.goal.MoveTowardsTargetGoal -> apv: 47:47:boolean canContinueToUse() -> b 52:53:void stop() -> d 57:58:void start() -> c -net.minecraft.world.entity.ai.goal.OcelotAttackGoal -> apw: +net.minecraft.world.entity.ai.goal.OcelotAttackGoal -> auy: net.minecraft.world.level.BlockGetter level -> a net.minecraft.world.entity.Mob mob -> b net.minecraft.world.entity.LivingEntity target -> c @@ -38939,7 +42567,7 @@ net.minecraft.world.entity.ai.goal.OcelotAttackGoal -> apw: 34:40:boolean canContinueToUse() -> b 45:47:void stop() -> d 51:75:void tick() -> e -net.minecraft.world.entity.ai.goal.OfferFlowerGoal -> apx: +net.minecraft.world.entity.ai.goal.OfferFlowerGoal -> auz: net.minecraft.world.entity.ai.targeting.TargetingConditions OFFER_TARGER_CONTEXT -> a net.minecraft.world.entity.animal.IronGolem golem -> b net.minecraft.world.entity.npc.Villager villager -> c @@ -38951,7 +42579,7 @@ net.minecraft.world.entity.ai.goal.OfferFlowerGoal -> apx: 48:50:void stop() -> d 54:56:void tick() -> e 10:10:void () -> -net.minecraft.world.entity.ai.goal.OpenDoorGoal -> apy: +net.minecraft.world.entity.ai.goal.OpenDoorGoal -> ava: boolean closeDoor -> a int forgetTime -> b 10:13:void (net.minecraft.world.entity.Mob,boolean) -> @@ -38959,27 +42587,30 @@ net.minecraft.world.entity.ai.goal.OpenDoorGoal -> apy: 22:24:void start() -> c 28:29:void stop() -> d 33:35:void tick() -> e -net.minecraft.world.entity.ai.goal.PanicGoal -> apz: +net.minecraft.world.entity.ai.goal.PanicGoal -> avb: net.minecraft.world.entity.PathfinderMob mob -> a double speedModifier -> b double posX -> c double posY -> d double posZ -> e - 21:25:void (net.minecraft.world.entity.PathfinderMob,double) -> - 29:43:boolean canUse() -> a - 47:55:boolean findRandomPosition() -> g - 60:61:void start() -> c - 65:65:boolean canContinueToUse() -> b - 70:93:net.minecraft.core.BlockPos lookForWater(net.minecraft.world.level.BlockGetter,net.minecraft.world.entity.Entity,int,int) -> a -net.minecraft.world.entity.ai.goal.PathfindToRaidGoal -> aqa: + boolean isRunning -> f + 22:26:void (net.minecraft.world.entity.PathfinderMob,double) -> + 30:44:boolean canUse() -> a + 48:56:boolean findRandomPosition() -> g + 60:60:boolean isRunning() -> h + 65:67:void start() -> c + 71:72:void stop() -> d + 76:76:boolean canContinueToUse() -> b + 81:104:net.minecraft.core.BlockPos lookForWater(net.minecraft.world.level.BlockGetter,net.minecraft.world.entity.Entity,int,int) -> a +net.minecraft.world.entity.ai.goal.PathfindToRaidGoal -> avc: net.minecraft.world.entity.raid.Raider mob -> a - 21:24:void (net.minecraft.world.entity.raid.Raider) -> - 28:32:boolean canUse() -> a - 37:40:boolean canContinueToUse() -> b - 45:58:void tick() -> e - 61:71:void recruitNearby(net.minecraft.world.entity.raid.Raid) -> a - 64:64:boolean lambda$recruitNearby$0(net.minecraft.world.entity.raid.Raid,net.minecraft.world.entity.raid.Raider) -> a -net.minecraft.world.entity.ai.goal.PlayGoal -> aqb: + 20:23:void (net.minecraft.world.entity.raid.Raider) -> + 27:31:boolean canUse() -> a + 36:39:boolean canContinueToUse() -> b + 44:57:void tick() -> e + 60:70:void recruitNearby(net.minecraft.world.entity.raid.Raid) -> a + 63:63:boolean lambda$recruitNearby$0(net.minecraft.world.entity.raid.Raid,net.minecraft.world.entity.raid.Raider) -> a +net.minecraft.world.entity.ai.goal.PlayGoal -> avd: net.minecraft.world.entity.npc.Villager mob -> a net.minecraft.world.entity.LivingEntity followFriend -> b double speedModifier -> c @@ -38990,7 +42621,7 @@ net.minecraft.world.entity.ai.goal.PlayGoal -> aqb: 68:72:void start() -> c 76:78:void stop() -> d 82:96:void tick() -> e -net.minecraft.world.entity.ai.goal.RandomLookAroundGoal -> aqc: +net.minecraft.world.entity.ai.goal.RandomLookAroundGoal -> ave: net.minecraft.world.entity.Mob mob -> a double relX -> b double relZ -> c @@ -39000,7 +42631,7 @@ net.minecraft.world.entity.ai.goal.RandomLookAroundGoal -> aqc: 25:25:boolean canContinueToUse() -> b 30:34:void start() -> c 38:40:void tick() -> e -net.minecraft.world.entity.ai.goal.RandomStrollGoal -> aqd: +net.minecraft.world.entity.ai.goal.RandomStrollGoal -> avf: net.minecraft.world.entity.PathfinderMob mob -> a double wantedX -> b double wantedY -> c @@ -39008,19 +42639,21 @@ net.minecraft.world.entity.ai.goal.RandomStrollGoal -> aqd: double speedModifier -> e int interval -> f boolean forceTrigger -> g - 21:22:void (net.minecraft.world.entity.PathfinderMob,double) -> - 24:29:void (net.minecraft.world.entity.PathfinderMob,double,int) -> - 33:55:boolean canUse() -> a - 60:60:net.minecraft.world.phys.Vec3 getPosition() -> g - 65:65:boolean canContinueToUse() -> b - 70:71:void start() -> c - 75:77:void stop() -> d - 80:81:void trigger() -> h - 84:85:void setInterval(int) -> a -net.minecraft.world.entity.ai.goal.RandomSwimmingGoal -> aqe: + boolean checkNoActionTime -> h + 23:24:void (net.minecraft.world.entity.PathfinderMob,double) -> + 27:28:void (net.minecraft.world.entity.PathfinderMob,double,int) -> + 30:36:void (net.minecraft.world.entity.PathfinderMob,double,int,boolean) -> + 39:61:boolean canUse() -> a + 66:66:net.minecraft.world.phys.Vec3 getPosition() -> g + 71:71:boolean canContinueToUse() -> b + 76:77:void start() -> c + 81:83:void stop() -> d + 86:87:void trigger() -> h + 90:91:void setInterval(int) -> a +net.minecraft.world.entity.ai.goal.RandomSwimmingGoal -> avg: 13:14:void (net.minecraft.world.entity.PathfinderMob,double,int) -> 19:24:net.minecraft.world.phys.Vec3 getPosition() -> g -net.minecraft.world.entity.ai.goal.RangedAttackGoal -> aqf: +net.minecraft.world.entity.ai.goal.RangedAttackGoal -> avh: net.minecraft.world.entity.Mob mob -> a net.minecraft.world.entity.monster.RangedAttackMob rangedAttackMob -> b net.minecraft.world.entity.LivingEntity target -> c @@ -39037,7 +42670,7 @@ net.minecraft.world.entity.ai.goal.RangedAttackGoal -> aqf: 52:52:boolean canContinueToUse() -> b 57:60:void stop() -> d 64:96:void tick() -> e -net.minecraft.world.entity.ai.goal.RangedBowAttackGoal -> aqg: +net.minecraft.world.entity.ai.goal.RangedBowAttackGoal -> avi: net.minecraft.world.entity.monster.Monster mob -> a double speedModifier -> b int attackIntervalMin -> c @@ -39055,32 +42688,35 @@ net.minecraft.world.entity.ai.goal.RangedBowAttackGoal -> aqg: 55:58:void start() -> c 62:68:void stop() -> d 72:135:void tick() -> e -net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal -> aqh: - net.minecraft.world.entity.monster.Monster mob -> a - net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState crossbowState -> b - double speedModifier -> c - float attackRadiusSqr -> d - int seeTime -> e - int attackDelay -> f - 24:35:void (net.minecraft.world.entity.monster.Monster,double,float) -> - 39:39:boolean canUse() -> a - 43:43:boolean isHoldingCrossbow() -> g - 48:48:boolean canContinueToUse() -> b - 52:52:boolean isValidTarget() -> h - 57:66:void stop() -> d - 70:131:void tick() -> e - 134:134:boolean canRun() -> j -net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState -> aqh$a: +net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal -> avj: + net.minecraft.util.IntRange PATHFINDING_DELAY_RANGE -> a + net.minecraft.world.entity.monster.Monster mob -> b + net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState crossbowState -> c + double speedModifier -> d + float attackRadiusSqr -> e + int seeTime -> f + int attackDelay -> g + int updatePathDelay -> h + 29:41:void (net.minecraft.world.entity.monster.Monster,double,float) -> + 45:45:boolean canUse() -> a + 49:49:boolean isHoldingCrossbow() -> g + 54:54:boolean canContinueToUse() -> b + 58:58:boolean isValidTarget() -> h + 63:72:void stop() -> d + 76:146:void tick() -> e + 149:149:boolean canRun() -> j + 18:18:void () -> +net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState -> avj$a: net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState UNCHARGED -> a net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState CHARGING -> b net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState CHARGED -> c net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState READY_TO_ATTACK -> d net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState[] $VALUES -> e - 15:15:net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState[] values() -> values - 15:15:net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState valueOf(java.lang.String) -> valueOf - 15:15:void (java.lang.String,int) -> - 15:19:void () -> -net.minecraft.world.entity.ai.goal.RemoveBlockGoal -> aqi: + 20:20:net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState[] values() -> values + 20:20:net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState valueOf(java.lang.String) -> valueOf + 20:20:void (java.lang.String,int) -> + 20:24:void () -> +net.minecraft.world.entity.ai.goal.RemoveBlockGoal -> avk: net.minecraft.world.level.block.Block blockToRemove -> g net.minecraft.world.entity.Mob removerMob -> h int ticksSinceReachedGoal -> i @@ -39094,13 +42730,13 @@ net.minecraft.world.entity.ai.goal.RemoveBlockGoal -> aqi: 86:137:void tick() -> e 141:150:net.minecraft.core.BlockPos getPosWithBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.BlockGetter) -> a 155:159:boolean isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a -net.minecraft.world.entity.ai.goal.RestrictSunGoal -> aqj: +net.minecraft.world.entity.ai.goal.RestrictSunGoal -> avl: net.minecraft.world.entity.PathfinderMob mob -> a 10:12:void (net.minecraft.world.entity.PathfinderMob) -> 16:16:boolean canUse() -> a 21:22:void start() -> c 26:27:void stop() -> d -net.minecraft.world.entity.ai.goal.RunAroundLikeCrazyGoal -> aqk: +net.minecraft.world.entity.ai.goal.RunAroundLikeCrazyGoal -> avm: net.minecraft.world.entity.animal.horse.AbstractHorse horse -> a double speedModifier -> b double posX -> c @@ -39111,16 +42747,14 @@ net.minecraft.world.entity.ai.goal.RunAroundLikeCrazyGoal -> aqk: 42:43:void start() -> c 47:47:boolean canContinueToUse() -> b 52:72:void tick() -> e -net.minecraft.world.entity.ai.goal.SitGoal -> aql: +net.minecraft.world.entity.ai.goal.SitWhenOrderedToGoal -> avn: net.minecraft.world.entity.TamableAnimal mob -> a - boolean wantToSit -> b - 12:15:void (net.minecraft.world.entity.TamableAnimal) -> - 19:19:boolean canContinueToUse() -> b - 24:43:boolean canUse() -> a - 48:50:void start() -> c - 54:55:void stop() -> d - 58:59:void wantToSit(boolean) -> a -net.minecraft.world.entity.ai.goal.StrollThroughVillageGoal -> aqm: + 11:14:void (net.minecraft.world.entity.TamableAnimal) -> + 18:18:boolean canContinueToUse() -> b + 23:42:boolean canUse() -> a + 47:49:void start() -> c + 53:54:void stop() -> d +net.minecraft.world.entity.ai.goal.StrollThroughVillageGoal -> avo: net.minecraft.world.entity.PathfinderMob mob -> a int interval -> b net.minecraft.core.BlockPos wantedPos -> c @@ -39130,7 +42764,7 @@ net.minecraft.world.entity.ai.goal.StrollThroughVillageGoal -> aqm: 63:87:void tick() -> e 90:93:void moveRandomly() -> g 51:51:double lambda$canUse$0(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a -net.minecraft.world.entity.ai.goal.SwellGoal -> aqn: +net.minecraft.world.entity.ai.goal.SwellGoal -> avp: net.minecraft.world.entity.monster.Creeper creeper -> a net.minecraft.world.entity.LivingEntity target -> b 12:15:void (net.minecraft.world.entity.monster.Creeper) -> @@ -39138,7 +42772,7 @@ net.minecraft.world.entity.ai.goal.SwellGoal -> aqn: 25:27:void start() -> c 31:32:void stop() -> d 36:52:void tick() -> e -net.minecraft.world.entity.ai.goal.TakeFlowerGoal -> aqo: +net.minecraft.world.entity.ai.goal.TakeFlowerGoal -> avq: net.minecraft.world.entity.npc.Villager villager -> a net.minecraft.world.entity.animal.IronGolem golem -> b int pickupTick -> c @@ -39149,7 +42783,7 @@ net.minecraft.world.entity.ai.goal.TakeFlowerGoal -> aqo: 50:53:void start() -> c 57:59:void stop() -> d 63:75:void tick() -> e -net.minecraft.world.entity.ai.goal.TemptGoal -> aqp: +net.minecraft.world.entity.ai.goal.TemptGoal -> avr: net.minecraft.world.entity.ai.targeting.TargetingConditions TEMP_TARGETING -> c net.minecraft.world.entity.PathfinderMob mob -> a double speedModifier -> d @@ -39174,18 +42808,18 @@ net.minecraft.world.entity.ai.goal.TemptGoal -> aqp: 104:110:void tick() -> e 113:113:boolean isRunning() -> h 14:14:void () -> -net.minecraft.world.entity.ai.goal.TradeWithPlayerGoal -> aqq: +net.minecraft.world.entity.ai.goal.TradeWithPlayerGoal -> avs: net.minecraft.world.entity.npc.AbstractVillager mob -> a 11:14:void (net.minecraft.world.entity.npc.AbstractVillager) -> 18:42:boolean canUse() -> a 47:48:void start() -> c 52:53:void stop() -> d -net.minecraft.world.entity.ai.goal.TryFindWaterGoal -> aqr: +net.minecraft.world.entity.ai.goal.TryFindWaterGoal -> avt: net.minecraft.world.entity.PathfinderMob mob -> a 11:13:void (net.minecraft.world.entity.PathfinderMob) -> 17:17:boolean canUse() -> a 22:43:void start() -> c -net.minecraft.world.entity.ai.goal.UseItemGoal -> aqs: +net.minecraft.world.entity.ai.goal.UseItemGoal -> avu: net.minecraft.world.entity.Mob mob -> a net.minecraft.world.item.ItemStack item -> b java.util.function.Predicate canUseSelector -> c @@ -39195,16 +42829,16 @@ net.minecraft.world.entity.ai.goal.UseItemGoal -> aqs: 32:32:boolean canContinueToUse() -> b 37:39:void start() -> c 43:48:void stop() -> d -net.minecraft.world.entity.ai.goal.WaterAvoidingRandomFlyingGoal -> aqt: +net.minecraft.world.entity.ai.goal.WaterAvoidingRandomFlyingGoal -> avv: 17:18:void (net.minecraft.world.entity.PathfinderMob,double) -> 23:30:net.minecraft.world.phys.Vec3 getPosition() -> g 35:60:net.minecraft.world.phys.Vec3 getTreePos() -> j -net.minecraft.world.entity.ai.goal.WaterAvoidingRandomStrollGoal -> aqu: +net.minecraft.world.entity.ai.goal.WaterAvoidingRandomStrollGoal -> avw: float probability -> h 15:16:void (net.minecraft.world.entity.PathfinderMob,double) -> 19:21:void (net.minecraft.world.entity.PathfinderMob,double,float) -> 26:34:net.minecraft.world.phys.Vec3 getPosition() -> g -net.minecraft.world.entity.ai.goal.WrappedGoal -> aqv: +net.minecraft.world.entity.ai.goal.WrappedGoal -> avx: net.minecraft.world.entity.ai.goal.Goal goal -> a int priority -> b boolean isRunning -> c @@ -39212,7 +42846,7 @@ net.minecraft.world.entity.ai.goal.WrappedGoal -> aqv: 17:17:boolean canBeReplacedBy(net.minecraft.world.entity.ai.goal.WrappedGoal) -> a 22:22:boolean canUse() -> a 27:27:boolean canContinueToUse() -> b - 32:32:boolean isInterruptable() -> E_ + 32:32:boolean isInterruptable() -> D_ 37:42:void start() -> c 46:51:void stop() -> d 55:56:void tick() -> e @@ -39223,35 +42857,35 @@ net.minecraft.world.entity.ai.goal.WrappedGoal -> aqv: 77:77:net.minecraft.world.entity.ai.goal.Goal getGoal() -> j 82:88:boolean equals(java.lang.Object) -> equals 93:93:int hashCode() -> hashCode -net.minecraft.world.entity.ai.goal.ZombieAttackGoal -> aqw: - net.minecraft.world.entity.monster.Zombie zombie -> d - int raiseArmTicks -> e +net.minecraft.world.entity.ai.goal.ZombieAttackGoal -> avy: + net.minecraft.world.entity.monster.Zombie zombie -> b + int raiseArmTicks -> c 10:12:void (net.minecraft.world.entity.monster.Zombie,double,boolean) -> 16:18:void start() -> c 22:24:void stop() -> d 28:36:void tick() -> e -net.minecraft.world.entity.ai.goal.package-info -> aqx: -net.minecraft.world.entity.ai.goal.target.DefendVillageTargetGoal -> aqy: +net.minecraft.world.entity.ai.goal.package-info -> avz: +net.minecraft.world.entity.ai.goal.target.DefendVillageTargetGoal -> awa: net.minecraft.world.entity.animal.IronGolem golem -> a net.minecraft.world.entity.LivingEntity potentialTarget -> b net.minecraft.world.entity.ai.targeting.TargetingConditions attackTargeting -> c 17:23:void (net.minecraft.world.entity.animal.IronGolem) -> 27:50:boolean canUse() -> a 55:57:void start() -> c -net.minecraft.world.entity.ai.goal.target.HurtByTargetGoal -> aqz: +net.minecraft.world.entity.ai.goal.target.HurtByTargetGoal -> awb: net.minecraft.world.entity.ai.targeting.TargetingConditions HURT_BY_TARGETING -> a boolean alertSameType -> b int timestamp -> c java.lang.Class[] toIgnoreDamage -> d java.lang.Class[] toIgnoreAlert -> i - 26:29:void (net.minecraft.world.entity.PathfinderMob,java.lang.Class[]) -> - 33:46:boolean canUse() -> a - 50:52:net.minecraft.world.entity.ai.goal.target.HurtByTargetGoal setAlertOthers(java.lang.Class[]) -> a - 57:67:void start() -> c - 70:101:void alertOthers() -> g - 104:105:void alertOther(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEntity) -> a - 16:16:void () -> -net.minecraft.world.entity.ai.goal.target.NearestAttackableTargetGoal -> ara: + 29:32:void (net.minecraft.world.entity.PathfinderMob,java.lang.Class[]) -> + 36:54:boolean canUse() -> a + 58:60:net.minecraft.world.entity.ai.goal.target.HurtByTargetGoal setAlertOthers(java.lang.Class[]) -> a + 65:75:void start() -> c + 78:110:void alertOthers() -> g + 113:114:void alertOther(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEntity) -> a + 18:18:void () -> +net.minecraft.world.entity.ai.goal.target.NearestAttackableTargetGoal -> awc: java.lang.Class targetType -> a int randomInterval -> b net.minecraft.world.entity.LivingEntity target -> c @@ -39263,38 +42897,50 @@ net.minecraft.world.entity.ai.goal.target.NearestAttackableTargetGoal -> ara: 49:49:net.minecraft.world.phys.AABB getTargetSearchArea(double) -> a 53:58:void findTarget() -> g 62:64:void start() -> c -net.minecraft.world.entity.ai.goal.target.NearestAttackableWitchTargetGoal -> arb: + 67:68:void setTarget(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.goal.target.NearestAttackableWitchTargetGoal -> awd: boolean canAttack -> i 13:15:void (net.minecraft.world.entity.raid.Raider,java.lang.Class,int,boolean,boolean,java.util.function.Predicate) -> 18:19:void setCanAttack(boolean) -> a 23:23:boolean canUse() -> a -net.minecraft.world.entity.ai.goal.target.NearestHealableRaiderTargetGoal -> arc: +net.minecraft.world.entity.ai.goal.target.NearestHealableRaiderTargetGoal -> awe: int cooldown -> i 15:17:void (net.minecraft.world.entity.raid.Raider,java.lang.Class,boolean,java.util.function.Predicate) -> 20:20:int getCooldown() -> h 24:25:void decrementCooldown() -> j 29:37:boolean canUse() -> a 42:44:void start() -> c -net.minecraft.world.entity.ai.goal.target.NonTameRandomTargetGoal -> ard: +net.minecraft.world.entity.ai.goal.target.NonTameRandomTargetGoal -> awf: net.minecraft.world.entity.TamableAnimal tamableMob -> i 13:15:void (net.minecraft.world.entity.TamableAnimal,java.lang.Class,boolean,java.util.function.Predicate) -> 19:19:boolean canUse() -> a 24:27:boolean canContinueToUse() -> b -net.minecraft.world.entity.ai.goal.target.OwnerHurtByTargetGoal -> are: +net.minecraft.world.entity.ai.goal.target.OwnerHurtByTargetGoal -> awg: net.minecraft.world.entity.TamableAnimal tameAnimal -> a net.minecraft.world.entity.LivingEntity ownerLastHurtBy -> b int timestamp -> c 16:19:void (net.minecraft.world.entity.TamableAnimal) -> 23:32:boolean canUse() -> a 37:45:void start() -> c -net.minecraft.world.entity.ai.goal.target.OwnerHurtTargetGoal -> arf: +net.minecraft.world.entity.ai.goal.target.OwnerHurtTargetGoal -> awh: net.minecraft.world.entity.TamableAnimal tameAnimal -> a net.minecraft.world.entity.LivingEntity ownerLastHurt -> b int timestamp -> c 16:19:void (net.minecraft.world.entity.TamableAnimal) -> 23:32:boolean canUse() -> a 37:45:void start() -> c -net.minecraft.world.entity.ai.goal.target.TargetGoal -> arg: +net.minecraft.world.entity.ai.goal.target.ResetUniversalAngerTargetGoal -> awi: + net.minecraft.world.entity.Mob mob -> a + boolean alertOthersOfSameType -> b + int lastHurtByPlayerTimestamp -> c + 31:34:void (net.minecraft.world.entity.Mob,boolean) -> + 38:38:boolean canUse() -> a + 42:44:boolean wasHurtByPlayer() -> g + 49:58:void start() -> c + 61:63:java.util.List getNearbyMobsOfSameType() -> h + 54:54:net.minecraft.world.entity.NeutralMob lambda$start$1(net.minecraft.world.entity.Mob) -> a + 53:53:boolean lambda$start$0(net.minecraft.world.entity.Mob) -> b +net.minecraft.world.entity.ai.goal.target.TargetGoal -> awj: net.minecraft.world.entity.Mob mob -> e boolean mustSee -> f boolean mustReach -> a @@ -39303,71 +42949,69 @@ net.minecraft.world.entity.ai.goal.target.TargetGoal -> arg: int unseenTicks -> d net.minecraft.world.entity.LivingEntity targetMob -> g int unseenMemoryTicks -> h - 35:36:void (net.minecraft.world.entity.Mob,boolean) -> - 32:42:void (net.minecraft.world.entity.Mob,boolean,boolean) -> - 46:82:boolean canContinueToUse() -> b - 86:87:double getFollowDistance() -> k - 92:95:void start() -> c - 99:101:void stop() -> d - 104:126:boolean canAttack(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.targeting.TargetingConditions) -> a - 130:141:boolean canReach(net.minecraft.world.entity.LivingEntity) -> a - 145:146:net.minecraft.world.entity.ai.goal.target.TargetGoal setUnseenMemoryTicks(int) -> a -net.minecraft.world.entity.ai.goal.target.package-info -> arh: -net.minecraft.world.entity.ai.gossip.GossipContainer -> ari: + 33:34:void (net.minecraft.world.entity.Mob,boolean) -> + 30:40:void (net.minecraft.world.entity.Mob,boolean,boolean) -> + 44:80:boolean canContinueToUse() -> b + 84:84:double getFollowDistance() -> k + 89:92:void start() -> c + 96:98:void stop() -> d + 101:123:boolean canAttack(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.targeting.TargetingConditions) -> a + 127:138:boolean canReach(net.minecraft.world.entity.LivingEntity) -> a + 142:143:net.minecraft.world.entity.ai.goal.target.TargetGoal setUnseenMemoryTicks(int) -> a +net.minecraft.world.entity.ai.goal.target.package-info -> awk: +net.minecraft.world.entity.ai.gossip.GossipContainer -> awl: java.util.Map gossips -> a - 29:127:void () -> - 131:136:java.util.Map getGossipEntries() -> a - 140:149:void decay() -> b - 152:152:java.util.stream.Stream unpack() -> c - 156:175:java.util.Collection selectGossipsForTransfer(java.util.Random,int) -> a - 179:179:net.minecraft.world.entity.ai.gossip.GossipContainer$EntityGossips getOrCreate(java.util.UUID) -> a - 183:191:void transferFrom(net.minecraft.world.entity.ai.gossip.GossipContainer,java.util.Random,int) -> a - 198:199:int getReputation(java.util.UUID,java.util.function.Predicate) -> a - 203:203:long getCountForType(net.minecraft.world.entity.ai.gossip.GossipType,java.util.function.DoublePredicate) -> a - 210:216:void add(java.util.UUID,net.minecraft.world.entity.ai.gossip.GossipType,int) -> a - 223:224:void remove(java.util.UUID,net.minecraft.world.entity.ai.gossip.GossipType,int) -> b - 227:234:void remove(java.util.UUID,net.minecraft.world.entity.ai.gossip.GossipType) -> a - 237:245:void remove(net.minecraft.world.entity.ai.gossip.GossipType) -> a - 248:248:com.mojang.datafixers.Dynamic store(com.mojang.datafixers.types.DynamicOps) -> a - 252:256:void update(com.mojang.datafixers.Dynamic) -> a - 259:259:int mergeValuesForTransfer(int,int) -> a - 263:264:int mergeValuesForAddition(net.minecraft.world.entity.ai.gossip.GossipType,int,int) -> a - 255:255:void lambda$update$7(net.minecraft.world.entity.ai.gossip.GossipContainer$GossipEntry) -> a - 248:248:com.mojang.datafixers.Dynamic lambda$store$6(com.mojang.datafixers.types.DynamicOps,net.minecraft.world.entity.ai.gossip.GossipContainer$GossipEntry) -> a - 211:211:java.lang.Integer lambda$add$5(net.minecraft.world.entity.ai.gossip.GossipType,java.lang.Integer,java.lang.Integer) -> a - 203:203:boolean lambda$getCountForType$4(java.util.function.DoublePredicate,net.minecraft.world.entity.ai.gossip.GossipType,net.minecraft.world.entity.ai.gossip.GossipContainer$EntityGossips) -> a - 186:190:void lambda$transferFrom$3(net.minecraft.world.entity.ai.gossip.GossipContainer$GossipEntry) -> b - 179:179:net.minecraft.world.entity.ai.gossip.GossipContainer$EntityGossips lambda$getOrCreate$2(java.util.UUID) -> b - 152:152:java.util.stream.Stream lambda$unpack$1(java.util.Map$Entry) -> a - 133:135:void lambda$getGossipEntries$0(java.util.Map,java.util.UUID) -> a -net.minecraft.world.entity.ai.gossip.GossipContainer$1 -> ari$1: -net.minecraft.world.entity.ai.gossip.GossipContainer$EntityGossips -> ari$a: + 30:126:void () -> + 130:135:java.util.Map getGossipEntries() -> a + 139:148:void decay() -> b + 151:151:java.util.stream.Stream unpack() -> c + 155:174:java.util.Collection selectGossipsForTransfer(java.util.Random,int) -> a + 178:178:net.minecraft.world.entity.ai.gossip.GossipContainer$EntityGossips getOrCreate(java.util.UUID) -> a + 182:190:void transferFrom(net.minecraft.world.entity.ai.gossip.GossipContainer,java.util.Random,int) -> a + 197:198:int getReputation(java.util.UUID,java.util.function.Predicate) -> a + 202:202:long getCountForType(net.minecraft.world.entity.ai.gossip.GossipType,java.util.function.DoublePredicate) -> a + 209:215:void add(java.util.UUID,net.minecraft.world.entity.ai.gossip.GossipType,int) -> a + 222:223:void remove(java.util.UUID,net.minecraft.world.entity.ai.gossip.GossipType,int) -> b + 226:233:void remove(java.util.UUID,net.minecraft.world.entity.ai.gossip.GossipType) -> a + 236:244:void remove(net.minecraft.world.entity.ai.gossip.GossipType) -> a + 247:247:com.mojang.serialization.Dynamic store(com.mojang.serialization.DynamicOps) -> a + 251:255:void update(com.mojang.serialization.Dynamic) -> a + 258:258:int mergeValuesForTransfer(int,int) -> a + 262:263:int mergeValuesForAddition(net.minecraft.world.entity.ai.gossip.GossipType,int,int) -> a + 254:254:void lambda$update$8(net.minecraft.world.entity.ai.gossip.GossipContainer$GossipEntry) -> a + 253:253:java.util.stream.Stream lambda$update$7(com.mojang.serialization.DataResult) -> a + 247:247:com.mojang.serialization.Dynamic lambda$store$6(com.mojang.serialization.DynamicOps,net.minecraft.world.entity.ai.gossip.GossipContainer$GossipEntry) -> a + 210:210:java.lang.Integer lambda$add$5(net.minecraft.world.entity.ai.gossip.GossipType,java.lang.Integer,java.lang.Integer) -> a + 202:202:boolean lambda$getCountForType$4(java.util.function.DoublePredicate,net.minecraft.world.entity.ai.gossip.GossipType,net.minecraft.world.entity.ai.gossip.GossipContainer$EntityGossips) -> a + 185:189:void lambda$transferFrom$3(net.minecraft.world.entity.ai.gossip.GossipContainer$GossipEntry) -> b + 178:178:net.minecraft.world.entity.ai.gossip.GossipContainer$EntityGossips lambda$getOrCreate$2(java.util.UUID) -> b + 151:151:java.util.stream.Stream lambda$unpack$1(java.util.Map$Entry) -> a + 132:134:void lambda$getGossipEntries$0(java.util.Map,java.util.UUID) -> a +net.minecraft.world.entity.ai.gossip.GossipContainer$1 -> awl$1: +net.minecraft.world.entity.ai.gossip.GossipContainer$EntityGossips -> awl$a: it.unimi.dsi.fastutil.objects.Object2IntMap entries -> a - 80:81:void () -> - 84:88:int weightedValue(java.util.function.Predicate) -> a - 92:92:java.util.stream.Stream unpack(java.util.UUID) -> a - 96:106:void decay() -> a - 109:109:boolean isEmpty() -> b - 113:120:void makeSureValueIsntTooLowOrTooHigh(net.minecraft.world.entity.ai.gossip.GossipType) -> a - 123:124:void remove(net.minecraft.world.entity.ai.gossip.GossipType) -> b - 92:92:net.minecraft.world.entity.ai.gossip.GossipContainer$GossipEntry lambda$unpack$2(java.util.UUID,it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) -> a - 87:87:int lambda$weightedValue$1(it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) -> a - 86:86:boolean lambda$weightedValue$0(java.util.function.Predicate,it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) -> a - 80:80:it.unimi.dsi.fastutil.objects.Object2IntMap access$000(net.minecraft.world.entity.ai.gossip.GossipContainer$EntityGossips) -> a - 80:80:void (net.minecraft.world.entity.ai.gossip.GossipContainer$1) -> -net.minecraft.world.entity.ai.gossip.GossipContainer$GossipEntry -> ari$b: + 79:80:void () -> + 83:87:int weightedValue(java.util.function.Predicate) -> a + 91:91:java.util.stream.Stream unpack(java.util.UUID) -> a + 95:105:void decay() -> a + 108:108:boolean isEmpty() -> b + 112:119:void makeSureValueIsntTooLowOrTooHigh(net.minecraft.world.entity.ai.gossip.GossipType) -> a + 122:123:void remove(net.minecraft.world.entity.ai.gossip.GossipType) -> b + 91:91:net.minecraft.world.entity.ai.gossip.GossipContainer$GossipEntry lambda$unpack$2(java.util.UUID,it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) -> a + 86:86:int lambda$weightedValue$1(it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) -> a + 85:85:boolean lambda$weightedValue$0(java.util.function.Predicate,it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) -> a + 79:79:it.unimi.dsi.fastutil.objects.Object2IntMap access$000(net.minecraft.world.entity.ai.gossip.GossipContainer$EntityGossips) -> a + 79:79:void (net.minecraft.world.entity.ai.gossip.GossipContainer$1) -> +net.minecraft.world.entity.ai.gossip.GossipContainer$GossipEntry -> awl$b: java.util.UUID target -> a net.minecraft.world.entity.ai.gossip.GossipType type -> b int value -> c - 41:45:void (java.util.UUID,net.minecraft.world.entity.ai.gossip.GossipType,int) -> - 48:48:int weightedValue() -> a - 53:53:java.lang.String toString() -> toString - 61:64:com.mojang.datafixers.Dynamic store(com.mojang.datafixers.types.DynamicOps) -> a - 70:70:java.util.Optional load(com.mojang.datafixers.Dynamic) -> a - 71:71:java.util.Optional lambda$load$2(com.mojang.datafixers.Dynamic,net.minecraft.world.entity.ai.gossip.GossipType) -> a - 72:72:java.util.Optional lambda$null$1(com.mojang.datafixers.Dynamic,net.minecraft.world.entity.ai.gossip.GossipType,java.util.UUID) -> a - 73:73:net.minecraft.world.entity.ai.gossip.GossipContainer$GossipEntry lambda$null$0(java.util.UUID,net.minecraft.world.entity.ai.gossip.GossipType,java.lang.Number) -> a -net.minecraft.world.entity.ai.gossip.GossipType -> arj: + 42:46:void (java.util.UUID,net.minecraft.world.entity.ai.gossip.GossipType,int) -> + 49:49:int weightedValue() -> a + 54:54:java.lang.String toString() -> toString + 62:65:com.mojang.serialization.Dynamic store(com.mojang.serialization.DynamicOps) -> a + 71:75:com.mojang.serialization.DataResult load(com.mojang.serialization.Dynamic) -> a +net.minecraft.world.entity.ai.gossip.GossipType -> awm: net.minecraft.world.entity.ai.gossip.GossipType MAJOR_NEGATIVE -> a net.minecraft.world.entity.ai.gossip.GossipType MINOR_NEGATIVE -> b net.minecraft.world.entity.ai.gossip.GossipType MINOR_POSITIVE -> c @@ -39386,44 +43030,92 @@ net.minecraft.world.entity.ai.gossip.GossipType -> arj: 43:43:net.minecraft.world.entity.ai.gossip.GossipType byId(java.lang.String) -> a 31:31:java.lang.String lambda$static$0(net.minecraft.world.entity.ai.gossip.GossipType) -> a 10:31:void () -> -net.minecraft.world.entity.ai.gossip.package-info -> ark: -net.minecraft.world.entity.ai.memory.MemoryModuleType -> arl: +net.minecraft.world.entity.ai.gossip.package-info -> awn: +net.minecraft.world.entity.ai.memory.ExpirableValue -> awo: + java.lang.Object value -> a + long timeToLive -> b + 17:20:void (java.lang.Object,long) -> + 23:26:void tick() -> a + 29:29:net.minecraft.world.entity.ai.memory.ExpirableValue of(java.lang.Object) -> a + 33:33:net.minecraft.world.entity.ai.memory.ExpirableValue of(java.lang.Object,long) -> a + 37:37:long getTimeToLive() -> b + 41:41:java.lang.Object getValue() -> c + 45:45:boolean hasExpired() -> d + 50:50:java.lang.String toString() -> toString + 56:56:boolean canExpire() -> e + 60:60:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec) -> a + 60:63:com.mojang.datafixers.kinds.App lambda$codec$3(com.mojang.serialization.Codec,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 63:63:net.minecraft.world.entity.ai.memory.ExpirableValue lambda$null$2(java.lang.Object,java.util.Optional) -> a + 62:62:java.util.Optional lambda$null$1(net.minecraft.world.entity.ai.memory.ExpirableValue) -> a + 61:61:java.lang.Object lambda$null$0(net.minecraft.world.entity.ai.memory.ExpirableValue) -> b +net.minecraft.world.entity.ai.memory.MemoryModuleType -> awp: net.minecraft.world.entity.ai.memory.MemoryModuleType DUMMY -> a net.minecraft.world.entity.ai.memory.MemoryModuleType HOME -> b net.minecraft.world.entity.ai.memory.MemoryModuleType JOB_SITE -> c - net.minecraft.world.entity.ai.memory.MemoryModuleType MEETING_POINT -> d - net.minecraft.world.entity.ai.memory.MemoryModuleType SECONDARY_JOB_SITE -> e - net.minecraft.world.entity.ai.memory.MemoryModuleType LIVING_ENTITIES -> f - net.minecraft.world.entity.ai.memory.MemoryModuleType VISIBLE_LIVING_ENTITIES -> g - net.minecraft.world.entity.ai.memory.MemoryModuleType VISIBLE_VILLAGER_BABIES -> h - net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_PLAYERS -> i - net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_VISIBLE_PLAYER -> j - net.minecraft.world.entity.ai.memory.MemoryModuleType WALK_TARGET -> k - net.minecraft.world.entity.ai.memory.MemoryModuleType LOOK_TARGET -> l - net.minecraft.world.entity.ai.memory.MemoryModuleType INTERACTION_TARGET -> m - net.minecraft.world.entity.ai.memory.MemoryModuleType BREED_TARGET -> n - net.minecraft.world.entity.ai.memory.MemoryModuleType PATH -> o - net.minecraft.world.entity.ai.memory.MemoryModuleType INTERACTABLE_DOORS -> p - net.minecraft.world.entity.ai.memory.MemoryModuleType OPENED_DOORS -> q - net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_BED -> r - net.minecraft.world.entity.ai.memory.MemoryModuleType HURT_BY -> s - net.minecraft.world.entity.ai.memory.MemoryModuleType HURT_BY_ENTITY -> t - net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_HOSTILE -> u - net.minecraft.world.entity.ai.memory.MemoryModuleType HIDING_PLACE -> v - net.minecraft.world.entity.ai.memory.MemoryModuleType HEARD_BELL_TIME -> w - net.minecraft.world.entity.ai.memory.MemoryModuleType CANT_REACH_WALK_TARGET_SINCE -> x - net.minecraft.world.entity.ai.memory.MemoryModuleType GOLEM_LAST_SEEN_TIME -> y - net.minecraft.world.entity.ai.memory.MemoryModuleType LAST_SLEPT -> z - net.minecraft.world.entity.ai.memory.MemoryModuleType LAST_WOKEN -> A - net.minecraft.world.entity.ai.memory.MemoryModuleType LAST_WORKED_AT_POI -> B - java.util.Optional deserializer -> C - 54:56:void (java.util.Optional) -> - 60:60:java.lang.String toString() -> toString - 64:64:java.util.Optional getDeserializer() -> a - 68:68:net.minecraft.world.entity.ai.memory.MemoryModuleType register(java.lang.String,java.util.Optional) -> a - 72:72:net.minecraft.world.entity.ai.memory.MemoryModuleType register(java.lang.String) -> a - 23:50:void () -> -net.minecraft.world.entity.ai.memory.MemoryStatus -> arm: + net.minecraft.world.entity.ai.memory.MemoryModuleType POTENTIAL_JOB_SITE -> d + net.minecraft.world.entity.ai.memory.MemoryModuleType MEETING_POINT -> e + net.minecraft.world.entity.ai.memory.MemoryModuleType SECONDARY_JOB_SITE -> f + net.minecraft.world.entity.ai.memory.MemoryModuleType LIVING_ENTITIES -> g + net.minecraft.world.entity.ai.memory.MemoryModuleType VISIBLE_LIVING_ENTITIES -> h + net.minecraft.world.entity.ai.memory.MemoryModuleType VISIBLE_VILLAGER_BABIES -> i + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_PLAYERS -> j + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_VISIBLE_PLAYER -> k + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_VISIBLE_TARGETABLE_PLAYER -> l + net.minecraft.world.entity.ai.memory.MemoryModuleType WALK_TARGET -> m + net.minecraft.world.entity.ai.memory.MemoryModuleType LOOK_TARGET -> n + net.minecraft.world.entity.ai.memory.MemoryModuleType ATTACK_TARGET -> o + net.minecraft.world.entity.ai.memory.MemoryModuleType ATTACK_COOLING_DOWN -> p + net.minecraft.world.entity.ai.memory.MemoryModuleType INTERACTION_TARGET -> q + net.minecraft.world.entity.ai.memory.MemoryModuleType BREED_TARGET -> r + net.minecraft.world.entity.ai.memory.MemoryModuleType RIDE_TARGET -> s + net.minecraft.world.entity.ai.memory.MemoryModuleType PATH -> t + net.minecraft.world.entity.ai.memory.MemoryModuleType INTERACTABLE_DOORS -> u + net.minecraft.world.entity.ai.memory.MemoryModuleType OPENED_DOORS -> v + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_BED -> w + net.minecraft.world.entity.ai.memory.MemoryModuleType HURT_BY -> x + net.minecraft.world.entity.ai.memory.MemoryModuleType HURT_BY_ENTITY -> y + net.minecraft.world.entity.ai.memory.MemoryModuleType AVOID_TARGET -> z + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_HOSTILE -> A + net.minecraft.world.entity.ai.memory.MemoryModuleType HIDING_PLACE -> B + net.minecraft.world.entity.ai.memory.MemoryModuleType HEARD_BELL_TIME -> C + net.minecraft.world.entity.ai.memory.MemoryModuleType CANT_REACH_WALK_TARGET_SINCE -> D + net.minecraft.world.entity.ai.memory.MemoryModuleType GOLEM_LAST_SEEN_TIME -> E + net.minecraft.world.entity.ai.memory.MemoryModuleType LAST_SLEPT -> F + net.minecraft.world.entity.ai.memory.MemoryModuleType LAST_WOKEN -> G + net.minecraft.world.entity.ai.memory.MemoryModuleType LAST_WORKED_AT_POI -> H + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_VISIBLE_ADULT -> I + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_VISIBLE_WANTED_ITEM -> J + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_VISIBLE_NEMESIS -> K + net.minecraft.world.entity.ai.memory.MemoryModuleType ANGRY_AT -> L + net.minecraft.world.entity.ai.memory.MemoryModuleType UNIVERSAL_ANGER -> M + net.minecraft.world.entity.ai.memory.MemoryModuleType ADMIRING_ITEM -> N + net.minecraft.world.entity.ai.memory.MemoryModuleType ADMIRING_DISABLED -> O + net.minecraft.world.entity.ai.memory.MemoryModuleType HUNTED_RECENTLY -> P + net.minecraft.world.entity.ai.memory.MemoryModuleType CELEBRATE_LOCATION -> Q + net.minecraft.world.entity.ai.memory.MemoryModuleType DANCING -> R + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_VISIBLE_HUNTABLE_HOGLIN -> S + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_VISIBLE_BABY_HOGLIN -> T + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_VISIBLE_BABY_PIGLIN -> U + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_TARGETABLE_PLAYER_NOT_WEARING_GOLD -> V + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_ADULT_PIGLINS -> W + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_VISIBLE_ADULT_PIGLINS -> X + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_VISIBLE_ADULT_HOGLINS -> Y + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_VISIBLE_ADULT_PIGLIN -> Z + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_VISIBLE_ZOMBIFIED -> aa + net.minecraft.world.entity.ai.memory.MemoryModuleType VISIBLE_ADULT_PIGLIN_COUNT -> ab + net.minecraft.world.entity.ai.memory.MemoryModuleType VISIBLE_ADULT_HOGLIN_COUNT -> ac + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_PLAYER_HOLDING_WANTED_ITEM -> ad + net.minecraft.world.entity.ai.memory.MemoryModuleType ATE_RECENTLY -> ae + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_REPELLENT -> af + net.minecraft.world.entity.ai.memory.MemoryModuleType PACIFIED -> ag + java.util.Optional codec -> ah + 106:108:void (java.util.Optional) -> + 112:112:java.lang.String toString() -> toString + 116:116:java.util.Optional getCodec() -> a + 120:120:net.minecraft.world.entity.ai.memory.MemoryModuleType register(java.lang.String,com.mojang.serialization.Codec) -> a + 124:124:net.minecraft.world.entity.ai.memory.MemoryModuleType register(java.lang.String) -> a + 27:102:void () -> +net.minecraft.world.entity.ai.memory.MemoryStatus -> awq: net.minecraft.world.entity.ai.memory.MemoryStatus VALUE_PRESENT -> a net.minecraft.world.entity.ai.memory.MemoryStatus VALUE_ABSENT -> b net.minecraft.world.entity.ai.memory.MemoryStatus REGISTERED -> c @@ -39432,19 +43124,19 @@ net.minecraft.world.entity.ai.memory.MemoryStatus -> arm: 3:3:net.minecraft.world.entity.ai.memory.MemoryStatus valueOf(java.lang.String) -> valueOf 3:3:void (java.lang.String,int) -> 3:6:void () -> -net.minecraft.world.entity.ai.memory.WalkTarget -> arn: - net.minecraft.world.entity.ai.behavior.PositionWrapper target -> a - float speed -> b +net.minecraft.world.entity.ai.memory.WalkTarget -> awr: + net.minecraft.world.entity.ai.behavior.PositionTracker target -> a + float speedModifier -> b int closeEnoughDist -> c 16:17:void (net.minecraft.core.BlockPos,float,int) -> 20:21:void (net.minecraft.world.phys.Vec3,float,int) -> - 24:25:void (net.minecraft.world.entity.LivingEntity,float,int) -> - 27:31:void (net.minecraft.world.entity.ai.behavior.PositionWrapper,float,int) -> - 34:34:net.minecraft.world.entity.ai.behavior.PositionWrapper getTarget() -> a - 38:38:float getSpeed() -> b + 24:25:void (net.minecraft.world.entity.Entity,float,int) -> + 27:31:void (net.minecraft.world.entity.ai.behavior.PositionTracker,float,int) -> + 34:34:net.minecraft.world.entity.ai.behavior.PositionTracker getTarget() -> a + 38:38:float getSpeedModifier() -> b 42:42:int getCloseEnoughDist() -> c -net.minecraft.world.entity.ai.memory.package-info -> aro: -net.minecraft.world.entity.ai.navigation.FlyingPathNavigation -> arp: +net.minecraft.world.entity.ai.memory.package-info -> aws: +net.minecraft.world.entity.ai.navigation.FlyingPathNavigation -> awt: 16:17:void (net.minecraft.world.entity.Mob,net.minecraft.world.level.Level) -> 21:23:net.minecraft.world.level.pathfinder.PathFinder createPathFinder(int) -> a 28:28:boolean canUpdatePath() -> a @@ -39457,7 +43149,7 @@ net.minecraft.world.entity.ai.navigation.FlyingPathNavigation -> arp: 148:149:void setCanPassDoors(boolean) -> b 152:152:boolean canOpenDoors() -> e 157:157:boolean isStableDestination(net.minecraft.core.BlockPos) -> a -net.minecraft.world.entity.ai.navigation.GroundPathNavigation -> arq: +net.minecraft.world.entity.ai.navigation.GroundPathNavigation -> awu: boolean avoidSun -> p 22:23:void (net.minecraft.world.entity.Mob,net.minecraft.world.level.Level) -> 27:29:net.minecraft.world.level.pathfinder.PathFinder createPathFinder(int) -> a @@ -39466,25 +43158,25 @@ net.minecraft.world.entity.ai.navigation.GroundPathNavigation -> arq: 44:68:net.minecraft.world.level.pathfinder.Path createPath(net.minecraft.core.BlockPos,int) -> a 73:73:net.minecraft.world.level.pathfinder.Path createPath(net.minecraft.world.entity.Entity,int) -> a 77:92:int getSurfaceY() -> t - 97:112:void trimPath() -> F_ + 97:112:void trimPath() -> E_ 116:173:boolean canMoveDirectly(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,int,int,int) -> a - 177:219:boolean canWalkOn(int,int,int,int,int,int,net.minecraft.world.phys.Vec3,double,double) -> a - 223:233:boolean canWalkAbove(int,int,int,int,int,int,net.minecraft.world.phys.Vec3,double,double) -> b - 237:238:void setCanOpenDoors(boolean) -> a - 241:241:boolean canPassDoors() -> e - 245:246:void setCanPassDoors(boolean) -> b - 249:249:boolean canOpenDoors() -> f - 253:254:void setAvoidSun(boolean) -> c -net.minecraft.world.entity.ai.navigation.PathNavigation -> arr: + 177:211:boolean canWalkOn(int,int,int,int,int,int,net.minecraft.world.phys.Vec3,double,double) -> a + 215:227:boolean hasValidPathType(net.minecraft.world.level.pathfinder.BlockPathTypes) -> a + 231:241:boolean canWalkAbove(int,int,int,int,int,int,net.minecraft.world.phys.Vec3,double,double) -> b + 245:246:void setCanOpenDoors(boolean) -> a + 249:249:boolean canPassDoors() -> e + 253:254:void setCanPassDoors(boolean) -> b + 257:257:boolean canOpenDoors() -> f + 261:262:void setAvoidSun(boolean) -> c +net.minecraft.world.entity.ai.navigation.PathNavigation -> awv: net.minecraft.world.entity.Mob mob -> a net.minecraft.world.level.Level level -> b net.minecraft.world.level.pathfinder.Path path -> c double speedModifier -> d - net.minecraft.world.entity.ai.attributes.AttributeInstance followRange -> p int tick -> e int lastStuckCheck -> f net.minecraft.world.phys.Vec3 lastStuckCheckPos -> g - net.minecraft.world.phys.Vec3 timeoutCachedNode -> h + net.minecraft.core.Vec3i timeoutCachedNode -> h long timeoutTimer -> i long lastTimeoutCheck -> j double timeoutLimit -> k @@ -39492,85 +43184,106 @@ net.minecraft.world.entity.ai.navigation.PathNavigation -> arr: boolean hasDelayedRecomputation -> m long timeLastRecompute -> n net.minecraft.world.level.pathfinder.NodeEvaluator nodeEvaluator -> o - net.minecraft.core.BlockPos targetPos -> q - int reachRange -> r - float maxVisitedNodesMultiplier -> s - net.minecraft.world.level.pathfinder.PathFinder pathFinder -> t - 56:82:void (net.minecraft.world.entity.Mob,net.minecraft.world.level.Level) -> - 85:86:void resetMaxVisitedNodesMultiplier() -> g - 92:93:void setMaxVisitedNodesMultiplier(float) -> a - 96:96:net.minecraft.core.BlockPos getTargetPos() -> h + net.minecraft.core.BlockPos targetPos -> p + int reachRange -> q + float maxVisitedNodesMultiplier -> r + net.minecraft.world.level.pathfinder.PathFinder pathFinder -> s + 54:79:void (net.minecraft.world.entity.Mob,net.minecraft.world.level.Level) -> + 82:83:void resetMaxVisitedNodesMultiplier() -> g + 89:90:void setMaxVisitedNodesMultiplier(float) -> a + 93:93:net.minecraft.core.BlockPos getTargetPos() -> h net.minecraft.world.level.pathfinder.PathFinder createPathFinder(int) -> a - 102:103:void setSpeedModifier(double) -> a - 106:106:boolean hasDelayedRecomputation() -> i - 110:120:void recomputePath() -> j - 124:124:net.minecraft.world.level.pathfinder.Path createPath(double,double,double,int) -> a - 136:136:net.minecraft.world.level.pathfinder.Path createPath(java.util.stream.Stream,int) -> a - 148:148:net.minecraft.world.level.pathfinder.Path createPath(net.minecraft.core.BlockPos,int) -> a - 160:160:net.minecraft.world.level.pathfinder.Path createPath(net.minecraft.world.entity.Entity,int) -> a - 165:200:net.minecraft.world.level.pathfinder.Path createPath(java.util.Set,int,boolean,int) -> a - 209:209:boolean moveTo(double,double,double,double) -> a - 218:219:boolean moveTo(net.minecraft.world.entity.Entity,double) -> a - 227:246:boolean moveTo(net.minecraft.world.level.pathfinder.Path,double) -> a - 251:251:net.minecraft.world.level.pathfinder.Path getPath() -> k - 255:286:void tick() -> c - 289:299:void updatePath() -> l - 303:330:void doStuckDetection(net.minecraft.world.phys.Vec3) -> a - 334:334:boolean isDone() -> m - 341:341:boolean isInProgress() -> n - 345:346:void stop() -> o + 99:100:void setSpeedModifier(double) -> a + 103:103:boolean hasDelayedRecomputation() -> i + 107:117:void recomputePath() -> j + 121:121:net.minecraft.world.level.pathfinder.Path createPath(double,double,double,int) -> a + 134:134:net.minecraft.world.level.pathfinder.Path createPath(java.util.stream.Stream,int) -> a + 139:139:net.minecraft.world.level.pathfinder.Path createPath(java.util.Set,int) -> a + 152:152:net.minecraft.world.level.pathfinder.Path createPath(net.minecraft.core.BlockPos,int) -> a + 165:165:net.minecraft.world.level.pathfinder.Path createPath(net.minecraft.world.entity.Entity,int) -> a + 170:206:net.minecraft.world.level.pathfinder.Path createPath(java.util.Set,int,boolean,int) -> a + 215:215:boolean moveTo(double,double,double,double) -> a + 224:225:boolean moveTo(net.minecraft.world.entity.Entity,double) -> a + 233:252:boolean moveTo(net.minecraft.world.level.pathfinder.Path,double) -> a + 257:257:net.minecraft.world.level.pathfinder.Path getPath() -> k + 261:292:void tick() -> c + 298:313:void followThePath() -> l + 316:333:boolean shouldTargetNextNodeInDirection(net.minecraft.world.phys.Vec3) -> b + 338:368:void doStuckDetection(net.minecraft.world.phys.Vec3) -> a + 371:374:void resetStuckTimeout() -> e + 378:378:boolean isDone() -> m + 385:385:boolean isInProgress() -> n + 389:390:void stop() -> o net.minecraft.world.phys.Vec3 getTempMobPos() -> b boolean canUpdatePath() -> a - 353:353:boolean isInLiquid() -> p - 361:379:void trimPath() -> F_ + 397:397:boolean isInLiquid() -> p + 405:422:void trimPath() -> E_ boolean canMoveDirectly(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,int,int,int) -> a - 384:385:boolean isStableDestination(net.minecraft.core.BlockPos) -> a - 389:389:net.minecraft.world.level.pathfinder.NodeEvaluator getNodeEvaluator() -> q - 393:394:void setCanFloat(boolean) -> d - 397:397:boolean canFloat() -> r - 401:416:void recomputePath(net.minecraft.core.BlockPos) -> b - 419:419:float getMaxDistanceToWaypoint() -> s -net.minecraft.world.entity.ai.navigation.WallClimberNavigation -> ars: + 427:428:boolean isStableDestination(net.minecraft.core.BlockPos) -> a + 432:432:net.minecraft.world.level.pathfinder.NodeEvaluator getNodeEvaluator() -> q + 436:437:void setCanFloat(boolean) -> d + 440:440:boolean canFloat() -> r + 444:459:void recomputePath(net.minecraft.core.BlockPos) -> b + 462:462:float getMaxDistanceToWaypoint() -> s +net.minecraft.world.entity.ai.navigation.WallClimberNavigation -> aww: net.minecraft.core.BlockPos pathToPosition -> p 21:22:void (net.minecraft.world.entity.Mob,net.minecraft.world.level.Level) -> 26:27:net.minecraft.world.level.pathfinder.Path createPath(net.minecraft.core.BlockPos,int) -> a 32:33:net.minecraft.world.level.pathfinder.Path createPath(net.minecraft.world.entity.Entity,int) -> a 38:44:boolean moveTo(net.minecraft.world.entity.Entity,double) -> a 50:62:void tick() -> c -net.minecraft.world.entity.ai.navigation.WaterBoundPathNavigation -> art: +net.minecraft.world.entity.ai.navigation.WaterBoundPathNavigation -> awx: boolean allowBreaching -> p - 20:21:void (net.minecraft.world.entity.Mob,net.minecraft.world.level.Level) -> - 25:27:net.minecraft.world.level.pathfinder.PathFinder createPathFinder(int) -> a - 32:32:boolean canUpdatePath() -> a - 37:37:net.minecraft.world.phys.Vec3 getTempMobPos() -> b - 42:69:void tick() -> c - 73:105:void updatePath() -> l - 110:137:void doStuckDetection(net.minecraft.world.phys.Vec3) -> a - 141:142:boolean canMoveDirectly(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,int,int,int) -> a - 147:147:boolean isStableDestination(net.minecraft.core.BlockPos) -> a - 152:152:void setCanFloat(boolean) -> d -net.minecraft.world.entity.ai.navigation.package-info -> aru: -net.minecraft.world.entity.ai.package-info -> arv: -net.minecraft.world.entity.ai.sensing.DummySensor -> arw: + 21:22:void (net.minecraft.world.entity.Mob,net.minecraft.world.level.Level) -> + 26:28:net.minecraft.world.level.pathfinder.PathFinder createPathFinder(int) -> a + 33:33:boolean canUpdatePath() -> a + 38:38:net.minecraft.world.phys.Vec3 getTempMobPos() -> b + 43:70:void tick() -> c + 74:106:void followThePath() -> l + 111:138:void doStuckDetection(net.minecraft.world.phys.Vec3) -> a + 142:143:boolean canMoveDirectly(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,int,int,int) -> a + 148:148:boolean isStableDestination(net.minecraft.core.BlockPos) -> a + 153:153:void setCanFloat(boolean) -> d +net.minecraft.world.entity.ai.navigation.package-info -> awy: +net.minecraft.world.entity.ai.package-info -> awz: +net.minecraft.world.entity.ai.sensing.AdultSensor -> axa: + 17:17:void () -> + 20:20:java.util.Set requires() -> a + 27:30:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgableMob) -> a + 33:39:void setNearestVisibleAdult(net.minecraft.world.entity.AgableMob,java.util.List) -> a + 17:17:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 36:36:boolean lambda$setNearestVisibleAdult$3(net.minecraft.world.entity.AgableMob) -> a + 35:35:net.minecraft.world.entity.AgableMob lambda$setNearestVisibleAdult$2(net.minecraft.world.entity.LivingEntity) -> a + 34:34:boolean lambda$setNearestVisibleAdult$1(net.minecraft.world.entity.AgableMob,net.minecraft.world.entity.LivingEntity) -> a + 28:28:void lambda$doTick$0(net.minecraft.world.entity.AgableMob,java.util.List) -> b +net.minecraft.world.entity.ai.sensing.DummySensor -> axb: 10:10:void () -> 13:13:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a 17:17:java.util.Set requires() -> a -net.minecraft.world.entity.ai.sensing.GolemSensor -> arx: +net.minecraft.world.entity.ai.sensing.GolemSensor -> axc: 22:23:void () -> 26:27:void (int) -> 31:32:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a 36:36:java.util.Set requires() -> a 40:51:void checkForNearbyGolem(long,net.minecraft.world.entity.LivingEntity) -> a 46:46:boolean lambda$checkForNearbyGolem$0(net.minecraft.world.entity.LivingEntity) -> a -net.minecraft.world.entity.ai.sensing.HurtBySensor -> ary: - 12:12:void () -> - 15:26:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a - 30:30:java.util.Set requires() -> a -net.minecraft.world.entity.ai.sensing.InteractableDoorsSensor -> arz: - 17:17:void () -> - 20:41:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a - 45:45:java.util.Set requires() -> a -net.minecraft.world.entity.ai.sensing.NearestBedSensor -> asa: +net.minecraft.world.entity.ai.sensing.HoglinSpecificSensor -> axd: + 22:22:void () -> + 25:25:java.util.Set requires() -> a + 40:68:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.hoglin.Hoglin) -> a + 71:72:java.util.Optional findNearestRepellent(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.hoglin.Hoglin) -> b + 22:22:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 75:75:boolean lambda$findNearestRepellent$0(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.ai.sensing.HurtBySensor -> axe: + 18:18:void () -> + 21:21:java.util.Set requires() -> a + 26:46:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 42:45:void lambda$doTick$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.ai.Brain,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.sensing.InteractableDoorsSensor -> axf: + 18:18:void () -> + 21:42:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 46:46:java.util.Set requires() -> a +net.minecraft.world.entity.ai.sensing.NearestBedSensor -> axg: it.unimi.dsi.fastutil.longs.Long2LongMap batchCache -> a int triedCount -> b long lastUpdate -> c @@ -39580,32 +43293,50 @@ net.minecraft.world.entity.ai.sensing.NearestBedSensor -> asa: 24:24:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a 78:78:boolean lambda$doTick$1(it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) -> a 54:64:boolean lambda$doTick$0(net.minecraft.core.BlockPos) -> a -net.minecraft.world.entity.ai.sensing.NearestLivingEntitySensor -> asb: +net.minecraft.world.entity.ai.sensing.NearestItemSensor -> axh: + 15:15:void () -> + 22:22:java.util.Set requires() -> a + 28:39:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob) -> a + 15:15:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 35:35:boolean lambda$doTick$2(net.minecraft.world.entity.Mob,net.minecraft.world.entity.item.ItemEntity) -> a + 34:34:boolean lambda$doTick$1(net.minecraft.world.entity.Mob,net.minecraft.world.entity.item.ItemEntity) -> b + 30:30:boolean lambda$doTick$0(net.minecraft.world.entity.item.ItemEntity) -> a +net.minecraft.world.entity.ai.sensing.NearestLivingEntitySensor -> axi: net.minecraft.world.entity.ai.targeting.TargetingConditions TARGETING -> a 19:19:void () -> - 25:34:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a - 38:38:java.util.Set requires() -> a + 25:33:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 37:37:java.util.Set requires() -> a 31:31:boolean lambda$doTick$1(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a 25:25:boolean lambda$doTick$0(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> b 21:21:void () -> -net.minecraft.world.entity.ai.sensing.PlayerSensor -> asc: - 16:16:void () -> - 21:30:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.sensing.PiglinSpecificSensor -> axj: + 31:31:void () -> 34:34:java.util.Set requires() -> a - 23:23:boolean lambda$doTick$0(net.minecraft.world.entity.LivingEntity,net.minecraft.server.level.ServerPlayer) -> a -net.minecraft.world.entity.ai.sensing.SecondaryPoiSensor -> asd: - 20:21:void () -> - 25:47:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a - 51:51:java.util.Set requires() -> a - 16:16:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a -net.minecraft.world.entity.ai.sensing.Sensing -> ase: + 55:129:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 132:133:java.util.Optional findNearestRepellent(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> c + 141:146:boolean isValidRepellent(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 136:136:boolean lambda$findNearestRepellent$0(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> b +net.minecraft.world.entity.ai.sensing.PlayerSensor -> axk: + net.minecraft.world.entity.ai.targeting.TargetingConditions TARGETING -> a + 18:18:void () -> + 25:25:java.util.Set requires() -> a + 34:48:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 43:43:boolean lambda$doTick$1(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.player.Player) -> a + 36:36:boolean lambda$doTick$0(net.minecraft.world.entity.LivingEntity,net.minecraft.server.level.ServerPlayer) -> a + 21:21:void () -> +net.minecraft.world.entity.ai.sensing.SecondaryPoiSensor -> axl: + 21:22:void () -> + 26:48:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a + 52:52:java.util.Set requires() -> a + 17:17:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.sensing.Sensing -> axm: net.minecraft.world.entity.Mob mob -> a java.util.List seen -> b java.util.List unseen -> c 11:16:void (net.minecraft.world.entity.Mob) -> 19:21:void tick() -> a 24:39:boolean canSee(net.minecraft.world.entity.Entity) -> a -net.minecraft.world.entity.ai.sensing.Sensor -> asf: +net.minecraft.world.entity.ai.sensing.Sensor -> axn: java.util.Random RANDOM -> a int scanRate -> b long timeToTick -> c @@ -39615,45 +43346,49 @@ net.minecraft.world.entity.ai.sensing.Sensor -> asf: void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a java.util.Set requires() -> a 17:17:void () -> -net.minecraft.world.entity.ai.sensing.SensorType -> asg: +net.minecraft.world.entity.ai.sensing.SensorType -> axo: net.minecraft.world.entity.ai.sensing.SensorType DUMMY -> a - net.minecraft.world.entity.ai.sensing.SensorType NEAREST_LIVING_ENTITIES -> b - net.minecraft.world.entity.ai.sensing.SensorType NEAREST_PLAYERS -> c - net.minecraft.world.entity.ai.sensing.SensorType INTERACTABLE_DOORS -> d - net.minecraft.world.entity.ai.sensing.SensorType NEAREST_BED -> e - net.minecraft.world.entity.ai.sensing.SensorType HURT_BY -> f - net.minecraft.world.entity.ai.sensing.SensorType VILLAGER_HOSTILES -> g - net.minecraft.world.entity.ai.sensing.SensorType VILLAGER_BABIES -> h - net.minecraft.world.entity.ai.sensing.SensorType SECONDARY_POIS -> i - net.minecraft.world.entity.ai.sensing.SensorType GOLEM_LAST_SEEN -> j - java.util.function.Supplier factory -> k - 22:24:void (java.util.function.Supplier) -> - 27:27:net.minecraft.world.entity.ai.sensing.Sensor create() -> a - 31:31:net.minecraft.world.entity.ai.sensing.SensorType register(java.lang.String,java.util.function.Supplier) -> a - 9:18:void () -> -net.minecraft.world.entity.ai.sensing.VillagerBabiesSensor -> ash: + net.minecraft.world.entity.ai.sensing.SensorType NEAREST_ITEMS -> b + net.minecraft.world.entity.ai.sensing.SensorType NEAREST_LIVING_ENTITIES -> c + net.minecraft.world.entity.ai.sensing.SensorType NEAREST_PLAYERS -> d + net.minecraft.world.entity.ai.sensing.SensorType INTERACTABLE_DOORS -> e + net.minecraft.world.entity.ai.sensing.SensorType NEAREST_BED -> f + net.minecraft.world.entity.ai.sensing.SensorType HURT_BY -> g + net.minecraft.world.entity.ai.sensing.SensorType VILLAGER_HOSTILES -> h + net.minecraft.world.entity.ai.sensing.SensorType VILLAGER_BABIES -> i + net.minecraft.world.entity.ai.sensing.SensorType SECONDARY_POIS -> j + net.minecraft.world.entity.ai.sensing.SensorType GOLEM_LAST_SEEN -> k + net.minecraft.world.entity.ai.sensing.SensorType PIGLIN_SPECIFIC_SENSOR -> l + net.minecraft.world.entity.ai.sensing.SensorType HOGLIN_SPECIFIC_SENSOR -> m + net.minecraft.world.entity.ai.sensing.SensorType NEAREST_ADULT -> n + java.util.function.Supplier factory -> o + 26:28:void (java.util.function.Supplier) -> + 31:31:net.minecraft.world.entity.ai.sensing.Sensor create() -> a + 35:35:net.minecraft.world.entity.ai.sensing.SensorType register(java.lang.String,java.util.function.Supplier) -> a + 9:22:void () -> +net.minecraft.world.entity.ai.sensing.VillagerBabiesSensor -> axp: 18:18:void () -> 21:21:java.util.Set requires() -> a 26:27:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a 30:32:java.util.List getNearestVillagerBabies(net.minecraft.world.entity.LivingEntity) -> a 36:36:boolean isVillagerBaby(net.minecraft.world.entity.LivingEntity) -> b 40:41:java.util.List getVisibleEntities(net.minecraft.world.entity.LivingEntity) -> c -net.minecraft.world.entity.ai.sensing.VillagerHostilesSensor -> asi: +net.minecraft.world.entity.ai.sensing.VillagerHostilesSensor -> axq: com.google.common.collect.ImmutableMap ACCEPTABLE_DISTANCE_FROM_HOSTILES -> a 19:19:void () -> - 35:35:java.util.Set requires() -> a - 42:43:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a - 46:46:java.util.Optional getNearestHostile(net.minecraft.world.entity.LivingEntity) -> a - 55:55:java.util.Optional getVisibleEntities(net.minecraft.world.entity.LivingEntity) -> b - 63:63:int compareMobDistance(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a - 67:68:boolean isClose(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a - 72:72:boolean isHostile(net.minecraft.world.entity.LivingEntity) -> c - 47:50:java.util.Optional lambda$getNearestHostile$2(net.minecraft.world.entity.LivingEntity,java.util.List) -> a - 50:50:int lambda$null$1(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> b - 49:49:boolean lambda$null$0(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> b - 20:31:void () -> -net.minecraft.world.entity.ai.sensing.package-info -> asj: -net.minecraft.world.entity.ai.targeting.TargetingConditions -> ask: + 36:36:java.util.Set requires() -> a + 43:44:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 47:47:java.util.Optional getNearestHostile(net.minecraft.world.entity.LivingEntity) -> a + 56:56:java.util.Optional getVisibleEntities(net.minecraft.world.entity.LivingEntity) -> b + 64:64:int compareMobDistance(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 68:69:boolean isClose(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 73:73:boolean isHostile(net.minecraft.world.entity.LivingEntity) -> c + 48:51:java.util.Optional lambda$getNearestHostile$2(net.minecraft.world.entity.LivingEntity,java.util.List) -> a + 51:51:int lambda$null$1(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> b + 50:50:boolean lambda$null$0(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> b + 20:32:void () -> +net.minecraft.world.entity.ai.sensing.package-info -> axr: +net.minecraft.world.entity.ai.targeting.TargetingConditions -> axs: net.minecraft.world.entity.ai.targeting.TargetingConditions DEFAULT -> a double range -> b boolean allowInvulnerable -> c @@ -39672,25 +43407,26 @@ net.minecraft.world.entity.ai.targeting.TargetingConditions -> ask: 51:52:net.minecraft.world.entity.ai.targeting.TargetingConditions selector(java.util.function.Predicate) -> a 56:100:boolean test(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a 10:10:void () -> -net.minecraft.world.entity.ai.targeting.package-info -> asl: -net.minecraft.world.entity.ai.util.RandomPos -> asm: +net.minecraft.world.entity.ai.targeting.package-info -> axt: +net.minecraft.world.entity.ai.util.RandomPos -> axu: 37:37:void () -> 41:41:net.minecraft.world.phys.Vec3 getPos(net.minecraft.world.entity.PathfinderMob,int,int) -> a 49:49:net.minecraft.world.phys.Vec3 getAirPos(net.minecraft.world.entity.PathfinderMob,int,int,int,net.minecraft.world.phys.Vec3,double) -> a 54:54:net.minecraft.world.phys.Vec3 getLandPos(net.minecraft.world.entity.PathfinderMob,int,int) -> b 59:59:net.minecraft.world.phys.Vec3 getLandPos(net.minecraft.world.entity.PathfinderMob,int,int,java.util.function.ToDoubleFunction) -> a 64:64:net.minecraft.world.phys.Vec3 getAboveLandPos(net.minecraft.world.entity.PathfinderMob,int,int,net.minecraft.world.phys.Vec3,float,int,int) -> a - 69:70:net.minecraft.world.phys.Vec3 getPosTowards(net.minecraft.world.entity.PathfinderMob,int,int,net.minecraft.world.phys.Vec3) -> a - 75:76:net.minecraft.world.phys.Vec3 getPosTowards(net.minecraft.world.entity.PathfinderMob,int,int,net.minecraft.world.phys.Vec3,double) -> a - 85:87:net.minecraft.world.phys.Vec3 getAirPosTowards(net.minecraft.world.entity.PathfinderMob,int,int,int,net.minecraft.world.phys.Vec3,double) -> b - 93:94:net.minecraft.world.phys.Vec3 getPosAvoid(net.minecraft.world.entity.PathfinderMob,int,int,net.minecraft.world.phys.Vec3) -> b - 99:100:net.minecraft.world.phys.Vec3 getLandPosAvoid(net.minecraft.world.entity.PathfinderMob,int,int,net.minecraft.world.phys.Vec3) -> c - 131:206:net.minecraft.world.phys.Vec3 generateRandomPos(net.minecraft.world.entity.PathfinderMob,int,int,int,net.minecraft.world.phys.Vec3,boolean,double,java.util.function.ToDoubleFunction,boolean,int,int,boolean) -> a - 228:244:net.minecraft.core.BlockPos getRandomDelta(java.util.Random,int,int,int,net.minecraft.world.phys.Vec3,double) -> a - 248:268:net.minecraft.core.BlockPos moveUpToAboveSolid(net.minecraft.core.BlockPos,int,int,java.util.function.Predicate) -> a - 184:184:boolean lambda$generateRandomPos$0(net.minecraft.world.entity.PathfinderMob,net.minecraft.core.BlockPos) -> a -net.minecraft.world.entity.ai.util.package-info -> asn: -net.minecraft.world.entity.ai.village.ReputationEventType -> aso: + 69:70:net.minecraft.world.phys.Vec3 getLandPosTowards(net.minecraft.world.entity.PathfinderMob,int,int,net.minecraft.world.phys.Vec3) -> a + 75:76:net.minecraft.world.phys.Vec3 getPosTowards(net.minecraft.world.entity.PathfinderMob,int,int,net.minecraft.world.phys.Vec3) -> b + 81:82:net.minecraft.world.phys.Vec3 getPosTowards(net.minecraft.world.entity.PathfinderMob,int,int,net.minecraft.world.phys.Vec3,double) -> a + 91:93:net.minecraft.world.phys.Vec3 getAirPosTowards(net.minecraft.world.entity.PathfinderMob,int,int,int,net.minecraft.world.phys.Vec3,double) -> b + 99:100:net.minecraft.world.phys.Vec3 getPosAvoid(net.minecraft.world.entity.PathfinderMob,int,int,net.minecraft.world.phys.Vec3) -> c + 105:106:net.minecraft.world.phys.Vec3 getLandPosAvoid(net.minecraft.world.entity.PathfinderMob,int,int,net.minecraft.world.phys.Vec3) -> d + 137:212:net.minecraft.world.phys.Vec3 generateRandomPos(net.minecraft.world.entity.PathfinderMob,int,int,int,net.minecraft.world.phys.Vec3,boolean,double,java.util.function.ToDoubleFunction,boolean,int,int,boolean) -> a + 234:250:net.minecraft.core.BlockPos getRandomDelta(java.util.Random,int,int,int,net.minecraft.world.phys.Vec3,double) -> a + 254:274:net.minecraft.core.BlockPos moveUpToAboveSolid(net.minecraft.core.BlockPos,int,int,java.util.function.Predicate) -> a + 190:190:boolean lambda$generateRandomPos$0(net.minecraft.world.entity.PathfinderMob,net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.ai.util.package-info -> axv: +net.minecraft.world.entity.ai.village.ReputationEventType -> axw: net.minecraft.world.entity.ai.village.ReputationEventType ZOMBIE_VILLAGER_CURED -> a net.minecraft.world.entity.ai.village.ReputationEventType GOLEM_KILLED -> b net.minecraft.world.entity.ai.village.ReputationEventType VILLAGER_HURT -> c @@ -39698,11 +43434,11 @@ net.minecraft.world.entity.ai.village.ReputationEventType -> aso: net.minecraft.world.entity.ai.village.ReputationEventType TRADE -> e 11:11:net.minecraft.world.entity.ai.village.ReputationEventType register(java.lang.String) -> a 4:8:void () -> -net.minecraft.world.entity.ai.village.ReputationEventType$1 -> aso$1: +net.minecraft.world.entity.ai.village.ReputationEventType$1 -> axw$1: java.lang.String val$name -> f 11:11:void (java.lang.String) -> 14:14:java.lang.String toString() -> toString -net.minecraft.world.entity.ai.village.VillageSiege -> asp: +net.minecraft.world.entity.ai.village.VillageSiege -> axx: boolean hasSetupSiege -> a net.minecraft.world.entity.ai.village.VillageSiege$State siegeState -> b int zombiesToSpawn -> c @@ -39715,7 +43451,7 @@ net.minecraft.world.entity.ai.village.VillageSiege -> asp: 77:100:boolean tryToSetupSiege(net.minecraft.server.level.ServerLevel) -> a 104:119:void trySpawn(net.minecraft.server.level.ServerLevel) -> b 123:136:net.minecraft.world.phys.Vec3 findRandomSpawnPos(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a -net.minecraft.world.entity.ai.village.VillageSiege$State -> asp$a: +net.minecraft.world.entity.ai.village.VillageSiege$State -> axx$a: net.minecraft.world.entity.ai.village.VillageSiege$State SIEGE_CAN_ACTIVATE -> a net.minecraft.world.entity.ai.village.VillageSiege$State SIEGE_TONIGHT -> b net.minecraft.world.entity.ai.village.VillageSiege$State SIEGE_DONE -> c @@ -39724,107 +43460,107 @@ net.minecraft.world.entity.ai.village.VillageSiege$State -> asp$a: 27:27:net.minecraft.world.entity.ai.village.VillageSiege$State valueOf(java.lang.String) -> valueOf 27:27:void (java.lang.String,int) -> 27:30:void () -> -net.minecraft.world.entity.ai.village.package-info -> asq: -net.minecraft.world.entity.ai.village.poi.PoiManager -> asr: +net.minecraft.world.entity.ai.village.package-info -> axy: +net.minecraft.world.entity.ai.village.poi.PoiManager -> axz: net.minecraft.world.entity.ai.village.poi.PoiManager$DistanceTracker distanceTracker -> a it.unimi.dsi.fastutil.longs.LongSet loadedChunks -> b - 41:46:void (java.io.File,com.mojang.datafixers.DataFixer) -> + 41:46:void (java.io.File,com.mojang.datafixers.DataFixer,boolean) -> 49:50:void add(net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.poi.PoiType) -> a 53:54:void remove(net.minecraft.core.BlockPos) -> a 57:57:long getCountInRange(java.util.function.Predicate,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy) -> a - 61:61:java.util.stream.Stream getInSquare(java.util.function.Predicate,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy) -> b - 65:66:java.util.stream.Stream getInRange(java.util.function.Predicate,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy) -> c - 71:71:java.util.stream.Stream getInChunk(java.util.function.Predicate,net.minecraft.world.level.ChunkPos,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy) -> a - 75:75:java.util.stream.Stream getInSection(java.util.function.Predicate,long,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy) -> a - 79:81:java.util.stream.Stream findAll(java.util.function.Predicate,java.util.function.Predicate,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy) -> a - 85:85:java.util.Optional find(java.util.function.Predicate,java.util.function.Predicate,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy) -> b - 90:94:java.util.Optional findClosest(java.util.function.Predicate,java.util.function.Predicate,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy) -> c - 98:101:java.util.Optional take(java.util.function.Predicate,java.util.function.Predicate,net.minecraft.core.BlockPos,int) -> a - 109:113:java.util.Optional takeClosest(java.util.function.Predicate,java.util.function.Predicate,net.minecraft.core.BlockPos,int) -> b - 120:122:java.util.Optional getRandom(java.util.function.Predicate,java.util.function.Predicate,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy,net.minecraft.core.BlockPos,int,java.util.Random) -> a - 126:126:boolean release(net.minecraft.core.BlockPos) -> b - 130:130:boolean exists(net.minecraft.core.BlockPos,java.util.function.Predicate) -> a - 134:135:java.util.Optional getType(net.minecraft.core.BlockPos) -> c - 139:140:int getFreeTickets(net.minecraft.core.BlockPos) -> d - 144:145:int sectionsToVillage(net.minecraft.core.SectionPos) -> a - 152:157:boolean isVillageCenter(long) -> f - 162:164:void tick(java.util.function.BooleanSupplier) -> a - 168:170:void setDirty(long) -> a - 174:175:void onSectionLoad(long) -> b - 178:194:void checkConsistencyWithBlocks(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.LevelChunkSection) -> a - 197:197:boolean mayHavePoi(net.minecraft.world.level.chunk.LevelChunkSection) -> a - 201:209:void updateFromSection(net.minecraft.world.level.chunk.LevelChunkSection,net.minecraft.core.SectionPos,java.util.function.BiConsumer) -> a - 212:218:void ensureLoadedAndValid(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,int) -> a - 217:217:void lambda$ensureLoadedAndValid$22(net.minecraft.world.level.LevelReader,net.minecraft.world.level.ChunkPos) -> a - 216:216:boolean lambda$ensureLoadedAndValid$21(net.minecraft.world.level.ChunkPos) -> b - 215:215:net.minecraft.world.level.ChunkPos lambda$ensureLoadedAndValid$20(com.mojang.datafixers.util.Pair) -> a - 214:214:boolean lambda$ensureLoadedAndValid$19(com.mojang.datafixers.util.Pair) -> b - 213:213:com.mojang.datafixers.util.Pair lambda$ensureLoadedAndValid$18(net.minecraft.core.SectionPos) -> c - 202:208:void lambda$updateFromSection$17(net.minecraft.world.level.chunk.LevelChunkSection,java.util.function.BiConsumer,net.minecraft.core.BlockPos) -> a - 207:207:void lambda$null$16(java.util.function.BiConsumer,net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.poi.PoiType) -> a - 188:192:void lambda$checkConsistencyWithBlocks$15(net.minecraft.world.level.chunk.LevelChunkSection,net.minecraft.core.SectionPos) -> a - 181:186:void lambda$checkConsistencyWithBlocks$14(net.minecraft.world.level.chunk.LevelChunkSection,net.minecraft.core.SectionPos,net.minecraft.world.entity.ai.village.poi.PoiSection) -> a - 182:185:void lambda$null$13(net.minecraft.world.level.chunk.LevelChunkSection,net.minecraft.core.SectionPos,java.util.function.BiConsumer) -> b - 157:157:java.lang.Boolean lambda$isVillageCenter$12(net.minecraft.world.entity.ai.village.poi.PoiSection) -> a - 130:130:java.lang.Boolean lambda$exists$11(net.minecraft.core.BlockPos,java.util.function.Predicate,net.minecraft.world.entity.ai.village.poi.PoiSection) -> a - 122:122:boolean lambda$getRandom$10(java.util.function.Predicate,net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a - 114:115:net.minecraft.core.BlockPos lambda$takeClosest$9(net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a - 111:111:boolean lambda$takeClosest$8(java.util.function.Predicate,net.minecraft.world.entity.ai.village.poi.PoiRecord) -> b - 110:110:double lambda$takeClosest$7(net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a - 102:103:net.minecraft.core.BlockPos lambda$take$6(net.minecraft.world.entity.ai.village.poi.PoiRecord) -> b - 99:99:boolean lambda$take$5(java.util.function.Predicate,net.minecraft.world.entity.ai.village.poi.PoiRecord) -> c - 92:92:double lambda$findClosest$4(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 75:75:java.util.stream.Stream lambda$getInSection$3(java.util.function.Predicate,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy,net.minecraft.world.entity.ai.village.poi.PoiSection) -> a - 71:71:java.util.stream.Stream lambda$getInChunk$2(java.util.function.Predicate,net.minecraft.world.level.ChunkPos,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy,java.lang.Integer) -> a - 66:66:boolean lambda$getInRange$1(net.minecraft.core.BlockPos,int,net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a - 61:61:java.util.stream.Stream lambda$getInSquare$0(java.util.function.Predicate,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy,net.minecraft.world.level.ChunkPos) -> a + 61:62:boolean existsAtPosition(net.minecraft.world.entity.ai.village.poi.PoiType,net.minecraft.core.BlockPos) -> a + 69:71:java.util.stream.Stream getInSquare(java.util.function.Predicate,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy) -> b + 75:76:java.util.stream.Stream getInRange(java.util.function.Predicate,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy) -> c + 81:84:java.util.stream.Stream getInChunk(java.util.function.Predicate,net.minecraft.world.level.ChunkPos,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy) -> a + 88:90:java.util.stream.Stream findAll(java.util.function.Predicate,java.util.function.Predicate,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy) -> a + 94:94:java.util.Optional find(java.util.function.Predicate,java.util.function.Predicate,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy) -> b + 98:100:java.util.Optional findClosest(java.util.function.Predicate,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy) -> d + 104:107:java.util.Optional take(java.util.function.Predicate,java.util.function.Predicate,net.minecraft.core.BlockPos,int) -> a + 114:116:java.util.Optional getRandom(java.util.function.Predicate,java.util.function.Predicate,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy,net.minecraft.core.BlockPos,int,java.util.Random) -> a + 120:120:boolean release(net.minecraft.core.BlockPos) -> b + 124:124:boolean exists(net.minecraft.core.BlockPos,java.util.function.Predicate) -> a + 128:129:java.util.Optional getType(net.minecraft.core.BlockPos) -> c + 133:134:int getFreeTickets(net.minecraft.core.BlockPos) -> d + 143:144:int sectionsToVillage(net.minecraft.core.SectionPos) -> a + 148:153:boolean isVillageCenter(long) -> f + 158:160:void tick(java.util.function.BooleanSupplier) -> a + 164:166:void setDirty(long) -> a + 170:171:void onSectionLoad(long) -> b + 174:190:void checkConsistencyWithBlocks(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.LevelChunkSection) -> a + 193:193:boolean mayHavePoi(net.minecraft.world.level.chunk.LevelChunkSection) -> a + 197:205:void updateFromSection(net.minecraft.world.level.chunk.LevelChunkSection,net.minecraft.core.SectionPos,java.util.function.BiConsumer) -> a + 208:214:void ensureLoadedAndValid(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,int) -> a + 213:213:void lambda$ensureLoadedAndValid$19(net.minecraft.world.level.LevelReader,net.minecraft.world.level.ChunkPos) -> a + 212:212:boolean lambda$ensureLoadedAndValid$18(net.minecraft.world.level.ChunkPos) -> b + 211:211:net.minecraft.world.level.ChunkPos lambda$ensureLoadedAndValid$17(com.mojang.datafixers.util.Pair) -> a + 210:210:boolean lambda$ensureLoadedAndValid$16(com.mojang.datafixers.util.Pair) -> b + 209:209:com.mojang.datafixers.util.Pair lambda$ensureLoadedAndValid$15(net.minecraft.core.SectionPos) -> c + 198:204:void lambda$updateFromSection$14(net.minecraft.world.level.chunk.LevelChunkSection,java.util.function.BiConsumer,net.minecraft.core.BlockPos) -> a + 203:203:void lambda$null$13(java.util.function.BiConsumer,net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.poi.PoiType) -> a + 184:188:void lambda$checkConsistencyWithBlocks$12(net.minecraft.world.level.chunk.LevelChunkSection,net.minecraft.core.SectionPos) -> a + 177:182:void lambda$checkConsistencyWithBlocks$11(net.minecraft.world.level.chunk.LevelChunkSection,net.minecraft.core.SectionPos,net.minecraft.world.entity.ai.village.poi.PoiSection) -> a + 178:181:void lambda$null$10(net.minecraft.world.level.chunk.LevelChunkSection,net.minecraft.core.SectionPos,java.util.function.BiConsumer) -> b + 153:153:java.lang.Boolean lambda$isVillageCenter$9(net.minecraft.world.entity.ai.village.poi.PoiSection) -> a + 124:124:java.lang.Boolean lambda$exists$8(net.minecraft.core.BlockPos,java.util.function.Predicate,net.minecraft.world.entity.ai.village.poi.PoiSection) -> a + 116:116:boolean lambda$getRandom$7(java.util.function.Predicate,net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a + 108:109:net.minecraft.core.BlockPos lambda$take$6(net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a + 105:105:boolean lambda$take$5(java.util.function.Predicate,net.minecraft.world.entity.ai.village.poi.PoiRecord) -> b + 100:100:double lambda$findClosest$4(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 84:84:java.util.stream.Stream lambda$getInChunk$3(java.util.function.Predicate,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy,java.util.Optional) -> a + 82:82:java.util.Optional lambda$getInChunk$2(net.minecraft.world.level.ChunkPos,java.lang.Integer) -> a + 76:76:boolean lambda$getInRange$1(net.minecraft.core.BlockPos,int,net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a + 71:71:java.util.stream.Stream lambda$getInSquare$0(java.util.function.Predicate,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy,net.minecraft.world.level.ChunkPos) -> a 37:37:boolean access$000(net.minecraft.world.entity.ai.village.poi.PoiManager,long) -> a -net.minecraft.world.entity.ai.village.poi.PoiManager$DistanceTracker -> asr$a: +net.minecraft.world.entity.ai.village.poi.PoiManager$DistanceTracker -> axz$a: it.unimi.dsi.fastutil.longs.Long2ByteMap levels -> b net.minecraft.world.entity.ai.village.poi.PoiManager this$0 -> a - 239:243:void (net.minecraft.world.entity.ai.village.poi.PoiManager) -> - 247:247:int getLevelFromSource(long) -> b - 252:252:int getLevel(long) -> c - 257:262:void setLevel(long,int) -> a - 265:266:void runAllUpdates() -> a -net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy -> asr$b: + 235:239:void (net.minecraft.world.entity.ai.village.poi.PoiManager) -> + 243:243:int getLevelFromSource(long) -> b + 248:248:int getLevel(long) -> c + 253:258:void setLevel(long,int) -> a + 261:262:void runAllUpdates() -> a +net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy -> axz$b: net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy HAS_SPACE -> a net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy IS_OCCUPIED -> b net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy ANY -> c java.util.function.Predicate test -> d net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy[] $VALUES -> e - 220:220:net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy[] values() -> values - 220:220:net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy valueOf(java.lang.String) -> valueOf - 227:229:void (java.lang.String,int,java.util.function.Predicate) -> - 232:232:java.util.function.Predicate getTest() -> a - 223:223:boolean lambda$static$0(net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a - 220:223:void () -> -net.minecraft.world.entity.ai.village.poi.PoiRecord -> ass: + 216:216:net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy[] values() -> values + 216:216:net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy valueOf(java.lang.String) -> valueOf + 223:225:void (java.lang.String,int,java.util.function.Predicate) -> + 228:228:java.util.function.Predicate getTest() -> a + 219:219:boolean lambda$static$0(net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a + 216:219:void () -> +net.minecraft.world.entity.ai.village.poi.PoiRecord -> aya: net.minecraft.core.BlockPos pos -> a net.minecraft.world.entity.ai.village.poi.PoiType poiType -> b int freeTickets -> c java.lang.Runnable setDirty -> d - 20:25:void (net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.poi.PoiType,int,java.lang.Runnable) -> - 28:29:void (net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.poi.PoiType,java.lang.Runnable) -> - 32:33:void (com.mojang.datafixers.Dynamic,java.lang.Runnable) -> - 37:40:java.lang.Object serialize(com.mojang.datafixers.types.DynamicOps) -> a - 47:47:int getFreeTickets() -> a - 51:57:boolean acquireTicket() -> b - 61:67:boolean releaseTicket() -> c - 71:71:boolean hasSpace() -> d - 75:75:boolean isOccupied() -> e - 79:79:net.minecraft.core.BlockPos getPos() -> f - 83:83:net.minecraft.world.entity.ai.village.poi.PoiType getPoiType() -> g - 88:95:boolean equals(java.lang.Object) -> equals - 100:100:int hashCode() -> hashCode -net.minecraft.world.entity.ai.village.poi.PoiSection -> ast: + 13:13:com.mojang.serialization.Codec codec(java.lang.Runnable) -> a + 26:31:void (net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.poi.PoiType,int,java.lang.Runnable) -> + 34:35:void (net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.poi.PoiType,java.lang.Runnable) -> + 40:40:int getFreeTickets() -> a + 44:50:boolean acquireTicket() -> b + 54:60:boolean releaseTicket() -> c + 64:64:boolean hasSpace() -> d + 68:68:boolean isOccupied() -> e + 72:72:net.minecraft.core.BlockPos getPos() -> f + 76:76:net.minecraft.world.entity.ai.village.poi.PoiType getPoiType() -> g + 81:88:boolean equals(java.lang.Object) -> equals + 93:93:int hashCode() -> hashCode + 13:18:com.mojang.datafixers.kinds.App lambda$codec$3(java.lang.Runnable,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 16:16:java.lang.Integer lambda$null$2(net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a + 15:15:net.minecraft.world.entity.ai.village.poi.PoiType lambda$null$1(net.minecraft.world.entity.ai.village.poi.PoiRecord) -> b + 14:14:net.minecraft.core.BlockPos lambda$null$0(net.minecraft.world.entity.ai.village.poi.PoiRecord) -> c +net.minecraft.world.entity.ai.village.poi.PoiSection -> ayb: org.apache.logging.log4j.Logger LOGGER -> a it.unimi.dsi.fastutil.shorts.Short2ObjectMap records -> b java.util.Map byType -> c java.lang.Runnable setDirty -> d boolean isValid -> e - 31:39:void (java.lang.Runnable) -> - 31:54:void (java.lang.Runnable,com.mojang.datafixers.Dynamic) -> + 34:38:com.mojang.serialization.Codec codec(java.lang.Runnable) -> a + 47:48:void (java.lang.Runnable) -> + 41:54:void (java.lang.Runnable,boolean,java.util.List) -> 57:61:java.util.stream.Stream getRecords(java.util.function.Predicate,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy) -> a 66:70:void add(net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.poi.PoiType) -> a 73:88:boolean add(net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a @@ -39833,202 +43569,210 @@ net.minecraft.world.entity.ai.village.poi.PoiSection -> ast: 112:118:boolean release(net.minecraft.core.BlockPos) -> c 122:124:boolean exists(net.minecraft.core.BlockPos,java.util.function.Predicate) -> a 128:130:java.util.Optional getType(net.minecraft.core.BlockPos) -> d - 135:138:java.lang.Object serialize(com.mojang.datafixers.types.DynamicOps) -> a - 143:154:void refresh(java.util.function.Consumer) -> a - 157:159:void clear() -> b - 162:162:boolean isValid() -> a - 147:150:void lambda$refresh$8(it.unimi.dsi.fastutil.shorts.Short2ObjectMap,net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.poi.PoiType) -> a - 148:148:net.minecraft.world.entity.ai.village.poi.PoiRecord lambda$null$7(net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.poi.PoiType,int) -> a - 135:135:java.lang.Object lambda$serialize$6(com.mojang.datafixers.types.DynamicOps,net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a - 87:87:java.util.Set lambda$add$5(net.minecraft.world.entity.ai.village.poi.PoiType) -> a - 67:67:java.lang.Object lambda$add$4(net.minecraft.core.BlockPos) -> e - 67:67:java.lang.Object lambda$add$3(net.minecraft.world.entity.ai.village.poi.PoiType) -> b - 60:60:java.util.stream.Stream lambda$getRecords$2(java.util.Map$Entry) -> a - 59:59:boolean lambda$getRecords$1(java.util.function.Predicate,java.util.Map$Entry) -> a - 45:45:void lambda$new$0(java.lang.Runnable,com.mojang.datafixers.Dynamic) -> a + 134:145:void refresh(java.util.function.Consumer) -> a + 148:150:void clear() -> b + 153:153:boolean isValid() -> a + 138:141:void lambda$refresh$10(it.unimi.dsi.fastutil.shorts.Short2ObjectMap,net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.poi.PoiType) -> a + 139:139:net.minecraft.world.entity.ai.village.poi.PoiRecord lambda$null$9(net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.poi.PoiType,int) -> a + 87:87:java.util.Set lambda$add$8(net.minecraft.world.entity.ai.village.poi.PoiType) -> a + 67:67:java.lang.Object lambda$add$7(net.minecraft.core.BlockPos) -> e + 67:67:java.lang.Object lambda$add$6(net.minecraft.world.entity.ai.village.poi.PoiType) -> b + 60:60:java.util.stream.Stream lambda$getRecords$5(java.util.Map$Entry) -> a + 59:59:boolean lambda$getRecords$4(java.util.function.Predicate,java.util.Map$Entry) -> a + 38:38:net.minecraft.world.entity.ai.village.poi.PoiSection lambda$codec$3(java.lang.Runnable) -> b + 34:38:com.mojang.datafixers.kinds.App lambda$codec$2(java.lang.Runnable,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 37:37:java.util.List lambda$null$1(net.minecraft.world.entity.ai.village.poi.PoiSection) -> a + 36:36:java.lang.Boolean lambda$null$0(net.minecraft.world.entity.ai.village.poi.PoiSection) -> b 27:27:void () -> -net.minecraft.world.entity.ai.village.poi.PoiType -> asu: - java.util.function.Predicate ALL_JOBS -> v - java.util.function.Predicate ALL -> a - java.util.Set BEDS -> w - java.util.Map TYPE_BY_STATE -> x - net.minecraft.world.entity.ai.village.poi.PoiType UNEMPLOYED -> b - net.minecraft.world.entity.ai.village.poi.PoiType ARMORER -> c - net.minecraft.world.entity.ai.village.poi.PoiType BUTCHER -> d - net.minecraft.world.entity.ai.village.poi.PoiType CARTOGRAPHER -> e - net.minecraft.world.entity.ai.village.poi.PoiType CLERIC -> f - net.minecraft.world.entity.ai.village.poi.PoiType FARMER -> g - net.minecraft.world.entity.ai.village.poi.PoiType FISHERMAN -> h - net.minecraft.world.entity.ai.village.poi.PoiType FLETCHER -> i - net.minecraft.world.entity.ai.village.poi.PoiType LEATHERWORKER -> j - net.minecraft.world.entity.ai.village.poi.PoiType LIBRARIAN -> k - net.minecraft.world.entity.ai.village.poi.PoiType MASON -> l - net.minecraft.world.entity.ai.village.poi.PoiType NITWIT -> m - net.minecraft.world.entity.ai.village.poi.PoiType SHEPHERD -> n - net.minecraft.world.entity.ai.village.poi.PoiType TOOLSMITH -> o - net.minecraft.world.entity.ai.village.poi.PoiType WEAPONSMITH -> p - net.minecraft.world.entity.ai.village.poi.PoiType HOME -> q - net.minecraft.world.entity.ai.village.poi.PoiType MEETING -> r - net.minecraft.world.entity.ai.village.poi.PoiType BEEHIVE -> s - net.minecraft.world.entity.ai.village.poi.PoiType BEE_NEST -> t - net.minecraft.world.entity.ai.village.poi.PoiType NETHER_PORTAL -> u - java.lang.String name -> y - java.util.Set matchingStates -> z - int maxTickets -> A - java.util.function.Predicate predicate -> B - int validRange -> C - 66:66:java.util.Set getBlockStates(net.minecraft.world.level.block.Block) -> a - 69:75:void (java.lang.String,java.util.Set,int,java.util.function.Predicate,int) -> - 77:83:void (java.lang.String,java.util.Set,int,int) -> - 86:86:java.lang.String getName() -> a - 90:90:int getMaxTickets() -> b - 94:94:java.util.function.Predicate getPredicate() -> c - 98:98:boolean is(net.minecraft.world.level.block.state.BlockState) -> a - 102:102:int getValidRange() -> d - 107:107:java.lang.String toString() -> toString - 111:111:net.minecraft.world.entity.ai.village.poi.PoiType register(java.lang.String,java.util.Set,int,int) -> a - 115:115:net.minecraft.world.entity.ai.village.poi.PoiType register(java.lang.String,java.util.Set,int,java.util.function.Predicate,int) -> a - 119:126:net.minecraft.world.entity.ai.village.poi.PoiType registerBlockStates(net.minecraft.world.entity.ai.village.poi.PoiType) -> a - 130:130:java.util.Optional forState(net.minecraft.world.level.block.state.BlockState) -> b - 134:134:java.util.stream.Stream allPoiStates() -> e - 120:124:void lambda$registerBlockStates$5(net.minecraft.world.entity.ai.village.poi.PoiType,net.minecraft.world.level.block.state.BlockState) -> a - 81:81:boolean lambda$new$4(net.minecraft.world.entity.ai.village.poi.PoiType) -> b - 32:32:boolean lambda$static$3(net.minecraft.world.level.block.state.BlockState) -> c - 31:31:java.util.stream.Stream lambda$static$2(net.minecraft.world.level.block.Block) -> b - 26:26:boolean lambda$static$1(net.minecraft.world.entity.ai.village.poi.PoiType) -> c - 25:25:boolean lambda$static$0(net.minecraft.world.entity.ai.village.poi.PoiType) -> d - 25:57:void () -> -net.minecraft.world.entity.ai.village.poi.package-info -> asv: -net.minecraft.world.entity.ambient.AmbientCreature -> asw: +net.minecraft.world.entity.ai.village.poi.PoiType -> ayc: + java.util.function.Supplier ALL_JOB_POI_TYPES -> y + java.util.function.Predicate ALL_JOBS -> a + java.util.function.Predicate ALL -> b + java.util.Set BEDS -> z + java.util.Map TYPE_BY_STATE -> A + net.minecraft.world.entity.ai.village.poi.PoiType UNEMPLOYED -> c + net.minecraft.world.entity.ai.village.poi.PoiType ARMORER -> d + net.minecraft.world.entity.ai.village.poi.PoiType BUTCHER -> e + net.minecraft.world.entity.ai.village.poi.PoiType CARTOGRAPHER -> f + net.minecraft.world.entity.ai.village.poi.PoiType CLERIC -> g + net.minecraft.world.entity.ai.village.poi.PoiType FARMER -> h + net.minecraft.world.entity.ai.village.poi.PoiType FISHERMAN -> i + net.minecraft.world.entity.ai.village.poi.PoiType FLETCHER -> j + net.minecraft.world.entity.ai.village.poi.PoiType LEATHERWORKER -> k + net.minecraft.world.entity.ai.village.poi.PoiType LIBRARIAN -> l + net.minecraft.world.entity.ai.village.poi.PoiType MASON -> m + net.minecraft.world.entity.ai.village.poi.PoiType NITWIT -> n + net.minecraft.world.entity.ai.village.poi.PoiType SHEPHERD -> o + net.minecraft.world.entity.ai.village.poi.PoiType TOOLSMITH -> p + net.minecraft.world.entity.ai.village.poi.PoiType WEAPONSMITH -> q + net.minecraft.world.entity.ai.village.poi.PoiType HOME -> r + net.minecraft.world.entity.ai.village.poi.PoiType MEETING -> s + net.minecraft.world.entity.ai.village.poi.PoiType BEEHIVE -> t + net.minecraft.world.entity.ai.village.poi.PoiType BEE_NEST -> u + net.minecraft.world.entity.ai.village.poi.PoiType NETHER_PORTAL -> v + net.minecraft.world.entity.ai.village.poi.PoiType LODESTONE -> w + java.util.Set ALL_STATES -> x + java.lang.String name -> B + java.util.Set matchingStates -> C + int maxTickets -> D + java.util.function.Predicate predicate -> E + int validRange -> F + 71:71:java.util.Set getBlockStates(net.minecraft.world.level.block.Block) -> a + 74:80:void (java.lang.String,java.util.Set,int,java.util.function.Predicate,int) -> + 82:88:void (java.lang.String,java.util.Set,int,int) -> + 91:91:java.lang.String getName() -> a + 95:95:int getMaxTickets() -> b + 99:99:java.util.function.Predicate getPredicate() -> c + 103:103:boolean is(net.minecraft.world.level.block.state.BlockState) -> a + 107:107:int getValidRange() -> d + 112:112:java.lang.String toString() -> toString + 116:116:net.minecraft.world.entity.ai.village.poi.PoiType register(java.lang.String,java.util.Set,int,int) -> a + 120:120:net.minecraft.world.entity.ai.village.poi.PoiType register(java.lang.String,java.util.Set,int,java.util.function.Predicate,int) -> a + 124:131:net.minecraft.world.entity.ai.village.poi.PoiType registerBlockStates(net.minecraft.world.entity.ai.village.poi.PoiType) -> a + 135:135:java.util.Optional forState(net.minecraft.world.level.block.state.BlockState) -> b + 125:129:void lambda$registerBlockStates$6(net.minecraft.world.entity.ai.village.poi.PoiType,net.minecraft.world.level.block.state.BlockState) -> a + 86:86:boolean lambda$new$5(net.minecraft.world.entity.ai.village.poi.PoiType) -> b + 34:34:boolean lambda$static$4(net.minecraft.world.level.block.state.BlockState) -> c + 33:33:java.util.stream.Stream lambda$static$3(net.minecraft.world.level.block.Block) -> b + 28:28:boolean lambda$static$2(net.minecraft.world.entity.ai.village.poi.PoiType) -> c + 27:27:boolean lambda$static$1(net.minecraft.world.entity.ai.village.poi.PoiType) -> d + 26:26:java.util.Set lambda$static$0() -> e + 26:62:void () -> +net.minecraft.world.entity.ai.village.poi.package-info -> ayd: +net.minecraft.world.entity.ambient.AmbientCreature -> aye: 10:11:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> 15:15:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a -net.minecraft.world.entity.ambient.Bat -> asx: +net.minecraft.world.entity.ambient.Bat -> ayf: net.minecraft.network.syncher.EntityDataAccessor DATA_ID_FLAGS -> b net.minecraft.world.entity.ai.targeting.TargetingConditions BAT_RESTING_TARGETING -> c net.minecraft.core.BlockPos targetPosition -> d - 38:41:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 45:48:void defineSynchedData() -> w_ - 52:52:float getSoundVolume() -> dm - 57:57:float getVoicePitch() -> dn - 63:66:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 71:71:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 76:76:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 82:82:boolean isPushable() -> aL - 88:88:void doPush(net.minecraft.world.entity.Entity) -> C - 93:93:void pushEntities() -> dv - 97:100:void registerAttributes() -> cA - 103:103:boolean isResting() -> l - 107:113:void setResting(boolean) -> r - 117:125:void tick() -> h - 129:178:void customServerAiStep() -> dT - 182:182:boolean isMovementNoisy() -> at - 187:187:boolean causeFallDamage(float,float) -> b - 194:194:void checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a - 198:198:boolean isIgnoringBlockTriggers() -> bH - 203:212:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 217:220:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 224:227:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 230:247:boolean checkBatSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> b - 251:255:boolean isHalloween() -> eo - 260:260:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b - 31:33:void () -> -net.minecraft.world.entity.ambient.package-info -> asy: -net.minecraft.world.entity.animal.AbstractFish -> asz: + 40:43:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 47:50:void defineSynchedData() -> e + 54:54:float getSoundVolume() -> dF + 59:59:float getVoicePitch() -> dG + 65:68:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 73:73:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 78:78:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 84:84:boolean isPushable() -> aR + 90:90:void doPush(net.minecraft.world.entity.Entity) -> C + 95:95:void pushEntities() -> dP + 98:99:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> m + 103:103:boolean isResting() -> eJ + 107:113:void setResting(boolean) -> t + 117:125:void tick() -> j + 129:183:void customServerAiStep() -> N + 187:187:boolean isMovementNoisy() -> ax + 192:192:boolean causeFallDamage(float,float) -> b + 199:199:void checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 203:203:boolean isIgnoringBlockTriggers() -> bP + 208:217:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 222:225:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 229:232:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 235:252:boolean checkBatSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> b + 256:260:boolean isHalloween() -> eK + 265:265:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 33:35:void () -> +net.minecraft.world.entity.ambient.package-info -> ayg: +net.minecraft.world.entity.animal.AbstractFish -> ayh: net.minecraft.network.syncher.EntityDataAccessor FROM_BUCKET -> b - 42:45:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 49:49:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b - 54:57:void registerAttributes() -> cA - 61:61:boolean requiresCustomPersistence() -> I - 65:65:boolean checkFishSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> b - 70:70:boolean removeWhenFarAway(double) -> h - 75:75:int getMaxSpawnClusterSize() -> dX - 80:83:void defineSynchedData() -> w_ - 86:86:boolean fromBucket() -> es - 90:91:void setFromBucket(boolean) -> r - 95:98:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 102:105:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 109:114:void registerGoals() -> n - 118:118:net.minecraft.world.entity.ai.navigation.PathNavigation createNavigation(net.minecraft.world.level.Level) -> b - 123:134:void travel(net.minecraft.world.phys.Vec3) -> e - 138:150:void aiStep() -> k - 154:177:boolean mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 181:184:void saveToBucketTag(net.minecraft.world.item.ItemStack) -> i - net.minecraft.world.item.ItemStack getBucketItemStack() -> l - 203:203:boolean canRandomSwim() -> eq - net.minecraft.sounds.SoundEvent getFlopSound() -> er - 247:247:net.minecraft.sounds.SoundEvent getSwimSound() -> am - 39:39:void () -> -net.minecraft.world.entity.animal.AbstractFish$FishMoveControl -> asz$a: + 46:49:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 53:53:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 57:58:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> m + 63:63:boolean requiresCustomPersistence() -> K + 67:67:boolean checkFishSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> b + 72:72:boolean removeWhenFarAway(double) -> h + 77:77:int getMaxSpawnClusterSize() -> er + 82:85:void defineSynchedData() -> e + 88:88:boolean fromBucket() -> eO + 92:93:void setFromBucket(boolean) -> t + 97:100:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 104:107:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 111:116:void registerGoals() -> o + 120:120:net.minecraft.world.entity.ai.navigation.PathNavigation createNavigation(net.minecraft.world.level.Level) -> b + 125:136:void travel(net.minecraft.world.phys.Vec3) -> f + 140:152:void aiStep() -> k + 156:179:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 183:186:void saveToBucketTag(net.minecraft.world.item.ItemStack) -> k + net.minecraft.world.item.ItemStack getBucketItemStack() -> eL + 205:205:boolean canRandomSwim() -> eM + net.minecraft.sounds.SoundEvent getFlopSound() -> eN + 254:254:net.minecraft.sounds.SoundEvent getSwimSound() -> aq + 260:260:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 43:43:void () -> +net.minecraft.world.entity.animal.AbstractFish$FishMoveControl -> ayh$a: net.minecraft.world.entity.animal.AbstractFish fish -> i - 210:212:void (net.minecraft.world.entity.animal.AbstractFish) -> - 216:240:void tick() -> a -net.minecraft.world.entity.animal.AbstractFish$FishSwimGoal -> asz$b: + 212:214:void (net.minecraft.world.entity.animal.AbstractFish) -> + 218:247:void tick() -> a +net.minecraft.world.entity.animal.AbstractFish$FishSwimGoal -> ayh$b: net.minecraft.world.entity.animal.AbstractFish fish -> h - 192:194:void (net.minecraft.world.entity.animal.AbstractFish) -> - 198:198:boolean canUse() -> a -net.minecraft.world.entity.animal.AbstractGolem -> ata: + 194:196:void (net.minecraft.world.entity.animal.AbstractFish) -> + 200:200:boolean canUse() -> a +net.minecraft.world.entity.animal.AbstractGolem -> ayi: 13:14:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> 18:18:boolean causeFallDamage(float,float) -> b - 24:24:net.minecraft.sounds.SoundEvent getAmbientSound() -> G + 24:24:net.minecraft.sounds.SoundEvent getAmbientSound() -> I 30:30:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 36:36:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 41:41:int getAmbientSoundInterval() -> A + 36:36:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 41:41:int getAmbientSoundInterval() -> D 46:46:boolean removeWhenFarAway(double) -> h -net.minecraft.world.entity.animal.AbstractSchoolingFish -> atb: +net.minecraft.world.entity.animal.AbstractSchoolingFish -> ayj: net.minecraft.world.entity.animal.AbstractSchoolingFish leader -> b int schoolSize -> c 18:22:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 26:29:void registerGoals() -> n - 33:33:int getMaxSpawnClusterSize() -> dX - 37:37:int getMaxSchoolSize() -> es - 42:42:boolean canRandomSwim() -> eq - 46:46:boolean isFollower() -> et + 26:29:void registerGoals() -> o + 33:33:int getMaxSpawnClusterSize() -> er + 37:37:int getMaxSchoolSize() -> eO + 42:42:boolean canRandomSwim() -> eM + 46:46:boolean isFollower() -> eP 50:53:net.minecraft.world.entity.animal.AbstractSchoolingFish startFollowing(net.minecraft.world.entity.animal.AbstractSchoolingFish) -> a - 57:59:void stopFollowing() -> eu - 62:63:void addFollower() -> ez - 66:67:void removeFollower() -> eA - 70:70:boolean canBeFollowed() -> ev - 75:84:void tick() -> h - 87:87:boolean hasFollowers() -> ew - 91:91:boolean inRangeOfLeader() -> ex - 95:98:void pathToLeader() -> ey + 57:59:void stopFollowing() -> eQ + 62:63:void addFollower() -> eV + 66:67:void removeFollower() -> eW + 70:70:boolean canBeFollowed() -> eR + 75:84:void tick() -> j + 87:87:boolean hasFollowers() -> eS + 91:91:boolean inRangeOfLeader() -> eT + 95:98:void pathToLeader() -> eU 101:102:void addFollowers(java.util.stream.Stream) -> a 107:115:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a 101:101:void lambda$addFollowers$1(net.minecraft.world.entity.animal.AbstractSchoolingFish) -> b 101:101:boolean lambda$addFollowers$0(net.minecraft.world.entity.animal.AbstractSchoolingFish) -> c -net.minecraft.world.entity.animal.AbstractSchoolingFish$SchoolSpawnGroupData -> atb$a: +net.minecraft.world.entity.animal.AbstractSchoolingFish$SchoolSpawnGroupData -> ayj$a: net.minecraft.world.entity.animal.AbstractSchoolingFish leader -> a 121:123:void (net.minecraft.world.entity.animal.AbstractSchoolingFish) -> -net.minecraft.world.entity.animal.Animal -> atc: - int inLove -> bw - java.util.UUID loveCause -> bx - 31:32:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 36:40:void customServerAiStep() -> dT - 44:59:void aiStep() -> k - 63:67:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 72:75:float getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader) -> a - 80:85:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 89:89:double getRidingHeight() -> aR - 94:97:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 100:101:boolean checkAnimalSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> b - 106:106:int getAmbientSoundInterval() -> A - 111:111:boolean removeWhenFarAway(double) -> h - 116:116:int getExperienceReward(net.minecraft.world.entity.player.Player) -> d - 120:120:boolean isFood(net.minecraft.world.item.ItemStack) -> i - 125:143:boolean mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 147:150:void usePlayerItem(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a - 153:153:boolean canFallInLove() -> ev - 157:164:void setInLove(net.minecraft.world.entity.player.Player) -> f - 167:168:void setInLoveTime(int) -> s - 172:179:net.minecraft.server.level.ServerPlayer getLoveCause() -> ew - 184:184:boolean isInLove() -> ex - 188:189:void resetLove() -> ey - 192:198:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a - 203:213:void handleEntityEvent(byte) -> a -net.minecraft.world.entity.animal.Bee -> atd: - net.minecraft.network.syncher.EntityDataAccessor DATA_FLAGS_ID -> bw - net.minecraft.network.syncher.EntityDataAccessor ANGER_TIME -> bx - java.util.UUID lastHurtByUUID -> by +net.minecraft.world.entity.animal.Animal -> ayk: + int inLove -> bv + java.util.UUID loveCause -> bw + 38:41:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 45:49:void customServerAiStep() -> N + 53:68:void aiStep() -> k + 72:76:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 81:84:float getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader) -> a + 89:94:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 98:98:double getMyRidingOffset() -> aX + 103:106:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 109:110:boolean checkAnimalSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> b + 115:115:int getAmbientSoundInterval() -> D + 120:120:boolean removeWhenFarAway(double) -> h + 125:125:int getExperienceReward(net.minecraft.world.entity.player.Player) -> d + 129:129:boolean isFood(net.minecraft.world.item.ItemStack) -> k + 134:152:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 156:159:void usePlayerItem(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a + 162:162:boolean canFallInLove() -> eQ + 166:173:void setInLove(net.minecraft.world.entity.player.Player) -> g + 176:177:void setInLoveTime(int) -> s + 180:180:int getInLoveTime() -> eR + 185:192:net.minecraft.server.level.ServerPlayer getLoveCause() -> eS + 197:197:boolean isInLove() -> eT + 201:202:void resetLove() -> eU + 205:211:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a + 215:244:void spawnChildFromBreeding(net.minecraft.world.level.Level,net.minecraft.world.entity.animal.Animal) -> a + 248:258:void handleEntityEvent(byte) -> a +net.minecraft.world.entity.animal.Bee -> ayl: + net.minecraft.network.syncher.EntityDataAccessor DATA_FLAGS_ID -> bv + net.minecraft.network.syncher.EntityDataAccessor DATA_REMAINING_ANGER_TIME -> bw + net.minecraft.util.IntRange PERSISTENT_ANGER_TIME -> bx + java.util.UUID persistentAngerTarget -> by float rollAmount -> bz float rollAmountO -> bA int timeSinceSting -> bB @@ -40043,219 +43787,222 @@ net.minecraft.world.entity.animal.Bee -> atd: net.minecraft.world.entity.animal.Bee$BeeGoToHiveGoal goToHiveGoal -> bK net.minecraft.world.entity.animal.Bee$BeeGoToKnownFlowerGoal goToKnownFlowerGoal -> bL int underWaterTicks -> bM - 144:169:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 173:176:void defineSynchedData() -> w_ - 181:184:float getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader) -> a - 189:213:void registerGoals() -> n - 217:237:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 241:270:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 274:295:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B - 300:310:void tick() -> h - 313:314:void spawnFluidParticle(net.minecraft.world.level.Level,double,double,double,double,double,net.minecraft.core.particles.ParticleOptions) -> a - 317:341:void pathfindRandomlyTowards(net.minecraft.core.BlockPos) -> h - 345:345:net.minecraft.core.BlockPos getSavedFlowerPos() -> eq - 349:349:boolean hasSavedFlowerPos() -> er - 353:354:void setSavedFlowerPos(net.minecraft.core.BlockPos) -> g - 358:358:int getTravellingTicks() -> es - 363:363:java.util.List getBlacklistedHives() -> et - 367:367:boolean isTiredOfLookingForNectar() -> eH - 372:380:boolean wantsToEnterHive() -> eI - 384:385:void setStayOutOfHiveCountdown(int) -> t - 388:388:float getRollAmount(float) -> v - 392:398:void updateRollAmount() -> eJ - 402:406:void setLastHurtByMob(net.minecraft.world.entity.LivingEntity) -> a - 410:446:void customServerAiStep() -> dT - 449:450:void resetTicksWithoutNectarSinceExitingHive() -> eu - 453:457:boolean isHiveNearFire() -> eK - 461:461:boolean isAngry() -> ez - 465:465:int getAngerTime() -> eL - 469:470:void setAngerTime(int) -> u - 473:477:boolean doesHiveHaveSpace(net.minecraft.core.BlockPos) -> i - 482:482:boolean hasHive() -> eA - 488:488:net.minecraft.core.BlockPos getHivePos() -> eB - 493:493:net.minecraft.world.entity.ai.goal.GoalSelector getGoalSelector() -> eC - 498:501:void sendDebugPackets() -> K - 504:504:int getCropsGrownSincePollination() -> eM - 508:509:void resetNumCropsGrownSincePollination() -> eN - 512:513:void incrementNumCropsGrownSincePollination() -> eO - 517:541:void aiStep() -> k - 544:548:boolean isHiveValid() -> eP - 552:552:boolean hasNectar() -> eD - 556:560:void setHasNectar(boolean) -> r - 563:563:boolean hasStung() -> eE - 567:568:void setHasStung(boolean) -> s - 571:571:boolean isRolling() -> eQ - 575:576:void setRolling(boolean) -> t - 579:579:boolean isTooFarAway(net.minecraft.core.BlockPos) -> j - 583:588:void setFlag(int,boolean) -> d - 591:591:boolean getFlag(int) -> v - 596:605:void registerAttributes() -> cA - 609:627:net.minecraft.world.entity.ai.navigation.PathNavigation createNavigation(net.minecraft.world.level.Level) -> b - 632:632:boolean isFood(net.minecraft.world.item.ItemStack) -> i - 636:636:boolean isFlowerValid(net.minecraft.core.BlockPos) -> k - 642:642:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 646:646:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 651:651:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 656:656:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 661:661:float getSoundVolume() -> dm - 666:666:net.minecraft.world.entity.animal.Bee getBreedOffspring(net.minecraft.world.entity.AgableMob) -> b - 671:674:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b - 679:679:boolean causeFallDamage(float,float) -> b - 685:685:void checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a - 689:689:boolean makeFlySound() -> aq - 694:694:boolean isFlying() -> eF - 698:700:void dropOffNectar() -> eG - 703:708:boolean makeAngry(net.minecraft.world.entity.Entity) -> a - 713:721:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 726:726:net.minecraft.world.entity.MobType getMobType() -> di - 731:732:void jumpInLiquid(net.minecraft.tags.Tag) -> c - 735:735:boolean closerThan(net.minecraft.core.BlockPos,int) -> b - 86:86:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a - 86:86:net.minecraft.world.entity.animal.Bee$BeePollinateGoal access$700(net.minecraft.world.entity.animal.Bee) -> a - 86:86:net.minecraft.world.entity.ai.navigation.PathNavigation access$900(net.minecraft.world.entity.animal.Bee) -> b - 86:86:java.util.Random access$1000(net.minecraft.world.entity.animal.Bee) -> c - 86:86:net.minecraft.world.entity.ai.navigation.PathNavigation access$1100(net.minecraft.world.entity.animal.Bee) -> d - 86:86:net.minecraft.world.entity.ai.navigation.PathNavigation access$1200(net.minecraft.world.entity.animal.Bee) -> e - 86:86:net.minecraft.world.entity.ai.navigation.PathNavigation access$1300(net.minecraft.world.entity.animal.Bee) -> f - 86:86:boolean access$1400(net.minecraft.world.entity.animal.Bee) -> g - 86:86:net.minecraft.core.BlockPos access$1500(net.minecraft.world.entity.animal.Bee) -> h - 86:86:boolean access$1600(net.minecraft.world.entity.animal.Bee,net.minecraft.core.BlockPos,int) -> a - 86:86:boolean access$1800(net.minecraft.world.entity.animal.Bee) -> i - 86:86:net.minecraft.world.entity.ai.navigation.PathNavigation access$1900(net.minecraft.world.entity.animal.Bee) -> j - 86:86:net.minecraft.world.entity.ai.navigation.PathNavigation access$2000(net.minecraft.world.entity.animal.Bee) -> k - 86:86:net.minecraft.world.entity.ai.navigation.PathNavigation access$2100(net.minecraft.world.entity.animal.Bee) -> l - 86:86:net.minecraft.world.entity.ai.navigation.PathNavigation access$2200(net.minecraft.world.entity.animal.Bee) -> m - 86:86:net.minecraft.world.entity.ai.navigation.PathNavigation access$2300(net.minecraft.world.entity.animal.Bee) -> n - 86:86:boolean access$2400(net.minecraft.world.entity.animal.Bee,net.minecraft.core.BlockPos) -> a - 86:86:void access$2500(net.minecraft.world.entity.animal.Bee,net.minecraft.core.BlockPos) -> b - 86:86:net.minecraft.world.entity.ai.navigation.PathNavigation access$2600(net.minecraft.world.entity.animal.Bee) -> o - 86:86:net.minecraft.world.entity.ai.navigation.PathNavigation access$2700(net.minecraft.world.entity.animal.Bee) -> p - 86:86:net.minecraft.world.entity.ai.navigation.PathNavigation access$2800(net.minecraft.world.entity.animal.Bee) -> q - 86:86:net.minecraft.world.entity.ai.navigation.PathNavigation access$2900(net.minecraft.world.entity.animal.Bee) -> r - 86:86:net.minecraft.core.BlockPos access$1502(net.minecraft.world.entity.animal.Bee,net.minecraft.core.BlockPos) -> c - 86:86:int access$3002(net.minecraft.world.entity.animal.Bee,int) -> a - 86:86:net.minecraft.world.entity.ai.navigation.PathNavigation access$3100(net.minecraft.world.entity.animal.Bee) -> s - 86:86:net.minecraft.core.BlockPos access$3200(net.minecraft.world.entity.animal.Bee) -> t - 86:86:boolean access$3300(net.minecraft.world.entity.animal.Bee,net.minecraft.core.BlockPos) -> d - 86:86:net.minecraft.world.entity.ai.navigation.PathNavigation access$3400(net.minecraft.world.entity.animal.Bee) -> u - 86:86:net.minecraft.world.entity.ai.navigation.PathNavigation access$3500(net.minecraft.world.entity.animal.Bee) -> v - 86:86:net.minecraft.core.BlockPos access$3202(net.minecraft.world.entity.animal.Bee,net.minecraft.core.BlockPos) -> e - 86:86:net.minecraft.world.entity.ai.navigation.PathNavigation access$3600(net.minecraft.world.entity.animal.Bee) -> w - 86:86:int access$3700(net.minecraft.world.entity.animal.Bee) -> x - 86:86:int access$3800(net.minecraft.world.entity.animal.Bee) -> y - 86:86:java.util.Random access$3900(net.minecraft.world.entity.animal.Bee) -> z - 86:86:net.minecraft.world.entity.ai.navigation.PathNavigation access$4000(net.minecraft.world.entity.animal.Bee) -> A - 86:86:java.util.Random access$4100(net.minecraft.world.entity.animal.Bee) -> B - 86:86:void access$4200(net.minecraft.world.entity.animal.Bee,boolean) -> a - 86:86:net.minecraft.world.entity.ai.navigation.PathNavigation access$4300(net.minecraft.world.entity.animal.Bee) -> C - 86:86:int access$3802(net.minecraft.world.entity.animal.Bee,int) -> b - 86:86:java.util.Random access$4400(net.minecraft.world.entity.animal.Bee) -> D - 86:86:net.minecraft.world.entity.ai.navigation.PathNavigation access$4500(net.minecraft.world.entity.animal.Bee) -> E - 86:86:java.util.Random access$4600(net.minecraft.world.entity.animal.Bee) -> F - 86:86:java.util.Random access$4700(net.minecraft.world.entity.animal.Bee) -> G - 86:86:int access$3000(net.minecraft.world.entity.animal.Bee) -> H - 86:86:net.minecraft.world.entity.animal.Bee$BeeGoToHiveGoal access$4800(net.minecraft.world.entity.animal.Bee) -> I - 86:86:boolean access$5100(net.minecraft.world.entity.animal.Bee,net.minecraft.core.BlockPos) -> f - 86:86:int access$5200(net.minecraft.world.entity.animal.Bee) -> J - 86:86:java.util.Random access$5300(net.minecraft.world.entity.animal.Bee) -> K - 86:86:java.util.Random access$5400(net.minecraft.world.entity.animal.Bee) -> L - 86:86:void access$5500(net.minecraft.world.entity.animal.Bee) -> M - 88:89:void () -> -net.minecraft.world.entity.animal.Bee$1 -> atd$1: + 148:175:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 179:182:void defineSynchedData() -> e + 187:190:float getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader) -> a + 195:220:void registerGoals() -> o + 224:239:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 243:261:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 265:286:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B + 291:301:void tick() -> j + 304:305:void spawnFluidParticle(net.minecraft.world.level.Level,double,double,double,double,double,net.minecraft.core.particles.ParticleOptions) -> a + 308:332:void pathfindRandomlyTowards(net.minecraft.core.BlockPos) -> h + 336:336:net.minecraft.core.BlockPos getSavedFlowerPos() -> eL + 340:340:boolean hasSavedFlowerPos() -> eM + 344:345:void setSavedFlowerPos(net.minecraft.core.BlockPos) -> g + 349:349:int getTravellingTicks() -> eN + 354:354:java.util.List getBlacklistedHives() -> eO + 358:358:boolean isTiredOfLookingForNectar() -> fd + 363:371:boolean wantsToEnterHive() -> fe + 375:376:void setStayOutOfHiveCountdown(int) -> t + 379:379:float getRollAmount(float) -> u + 383:389:void updateRollAmount() -> ff + 393:422:void customServerAiStep() -> N + 425:426:void resetTicksWithoutNectarSinceExitingHive() -> eP + 429:433:boolean isHiveNearFire() -> fg + 438:438:int getRemainingPersistentAngerTime() -> F_ + 443:444:void setRemainingPersistentAngerTime(int) -> a_ + 448:448:java.util.UUID getPersistentAngerTarget() -> G_ + 453:454:void setPersistentAngerTarget(java.util.UUID) -> a + 458:459:void startPersistentAngerTimer() -> H_ + 462:466:boolean doesHiveHaveSpace(net.minecraft.core.BlockPos) -> i + 471:471:boolean hasHive() -> eV + 477:477:net.minecraft.core.BlockPos getHivePos() -> eW + 482:482:net.minecraft.world.entity.ai.goal.GoalSelector getGoalSelector() -> eX + 487:490:void sendDebugPackets() -> M + 493:493:int getCropsGrownSincePollination() -> fh + 497:498:void resetNumCropsGrownSincePollination() -> fi + 501:502:void incrementNumCropsGrownSincePollination() -> fj + 506:530:void aiStep() -> k + 533:537:boolean isHiveValid() -> fk + 541:541:boolean hasNectar() -> eY + 545:549:void setHasNectar(boolean) -> t + 552:552:boolean hasStung() -> eZ + 556:557:void setHasStung(boolean) -> u + 560:560:boolean isRolling() -> fl + 564:565:void setRolling(boolean) -> v + 568:568:boolean isTooFarAway(net.minecraft.core.BlockPos) -> j + 572:577:void setFlag(int,boolean) -> d + 580:580:boolean getFlag(int) -> u + 584:589:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> fa + 594:612:net.minecraft.world.entity.ai.navigation.PathNavigation createNavigation(net.minecraft.world.level.Level) -> b + 617:617:boolean isFood(net.minecraft.world.item.ItemStack) -> k + 621:621:boolean isFlowerValid(net.minecraft.core.BlockPos) -> k + 627:627:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 631:631:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 636:636:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 641:641:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 646:646:float getSoundVolume() -> dF + 651:651:net.minecraft.world.entity.animal.Bee getBreedOffspring(net.minecraft.world.entity.AgableMob) -> b + 656:659:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 664:664:boolean causeFallDamage(float,float) -> b + 670:670:void checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 674:674:boolean makeFlySound() -> au + 679:679:boolean isFlying() -> fb + 683:685:void dropOffNectar() -> fc + 689:696:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 701:701:net.minecraft.world.entity.MobType getMobType() -> dB + 706:707:void jumpInLiquid(net.minecraft.tags.Tag) -> c + 711:711:net.minecraft.world.phys.Vec3 getLeashOffset() -> ce + 715:715:boolean closerThan(net.minecraft.core.BlockPos,int) -> b + 91:91:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a + 91:91:net.minecraft.world.entity.animal.Bee$BeePollinateGoal access$700(net.minecraft.world.entity.animal.Bee) -> a + 91:91:net.minecraft.world.entity.ai.navigation.PathNavigation access$900(net.minecraft.world.entity.animal.Bee) -> b + 91:91:java.util.Random access$1000(net.minecraft.world.entity.animal.Bee) -> c + 91:91:net.minecraft.world.entity.ai.navigation.PathNavigation access$1100(net.minecraft.world.entity.animal.Bee) -> d + 91:91:net.minecraft.world.entity.ai.navigation.PathNavigation access$1200(net.minecraft.world.entity.animal.Bee) -> e + 91:91:net.minecraft.world.entity.ai.navigation.PathNavigation access$1300(net.minecraft.world.entity.animal.Bee) -> f + 91:91:boolean access$1400(net.minecraft.world.entity.animal.Bee) -> g + 91:91:net.minecraft.core.BlockPos access$1500(net.minecraft.world.entity.animal.Bee) -> h + 91:91:boolean access$1600(net.minecraft.world.entity.animal.Bee,net.minecraft.core.BlockPos,int) -> a + 91:91:boolean access$1800(net.minecraft.world.entity.animal.Bee) -> i + 91:91:net.minecraft.world.entity.ai.navigation.PathNavigation access$1900(net.minecraft.world.entity.animal.Bee) -> j + 91:91:net.minecraft.world.entity.ai.navigation.PathNavigation access$2000(net.minecraft.world.entity.animal.Bee) -> k + 91:91:net.minecraft.world.entity.ai.navigation.PathNavigation access$2100(net.minecraft.world.entity.animal.Bee) -> l + 91:91:net.minecraft.world.entity.ai.navigation.PathNavigation access$2200(net.minecraft.world.entity.animal.Bee) -> m + 91:91:net.minecraft.world.entity.ai.navigation.PathNavigation access$2300(net.minecraft.world.entity.animal.Bee) -> n + 91:91:boolean access$2400(net.minecraft.world.entity.animal.Bee,net.minecraft.core.BlockPos) -> a + 91:91:void access$2500(net.minecraft.world.entity.animal.Bee,net.minecraft.core.BlockPos) -> b + 91:91:net.minecraft.world.entity.ai.navigation.PathNavigation access$2600(net.minecraft.world.entity.animal.Bee) -> o + 91:91:net.minecraft.world.entity.ai.navigation.PathNavigation access$2700(net.minecraft.world.entity.animal.Bee) -> p + 91:91:net.minecraft.world.entity.ai.navigation.PathNavigation access$2800(net.minecraft.world.entity.animal.Bee) -> q + 91:91:net.minecraft.world.entity.ai.navigation.PathNavigation access$2900(net.minecraft.world.entity.animal.Bee) -> r + 91:91:net.minecraft.core.BlockPos access$1502(net.minecraft.world.entity.animal.Bee,net.minecraft.core.BlockPos) -> c + 91:91:int access$3002(net.minecraft.world.entity.animal.Bee,int) -> a + 91:91:net.minecraft.world.entity.ai.navigation.PathNavigation access$3100(net.minecraft.world.entity.animal.Bee) -> s + 91:91:net.minecraft.core.BlockPos access$3200(net.minecraft.world.entity.animal.Bee) -> t + 91:91:boolean access$3300(net.minecraft.world.entity.animal.Bee,net.minecraft.core.BlockPos) -> d + 91:91:net.minecraft.world.entity.ai.navigation.PathNavigation access$3400(net.minecraft.world.entity.animal.Bee) -> u + 91:91:net.minecraft.world.entity.ai.navigation.PathNavigation access$3500(net.minecraft.world.entity.animal.Bee) -> v + 91:91:net.minecraft.core.BlockPos access$3202(net.minecraft.world.entity.animal.Bee,net.minecraft.core.BlockPos) -> e + 91:91:net.minecraft.world.entity.ai.navigation.PathNavigation access$3600(net.minecraft.world.entity.animal.Bee) -> w + 91:91:int access$3700(net.minecraft.world.entity.animal.Bee) -> x + 91:91:int access$3800(net.minecraft.world.entity.animal.Bee) -> y + 91:91:java.util.Random access$3900(net.minecraft.world.entity.animal.Bee) -> z + 91:91:net.minecraft.world.entity.ai.navigation.PathNavigation access$4000(net.minecraft.world.entity.animal.Bee) -> A + 91:91:java.util.Random access$4100(net.minecraft.world.entity.animal.Bee) -> B + 91:91:void access$4200(net.minecraft.world.entity.animal.Bee,boolean) -> a + 91:91:net.minecraft.world.entity.ai.navigation.PathNavigation access$4300(net.minecraft.world.entity.animal.Bee) -> C + 91:91:int access$3802(net.minecraft.world.entity.animal.Bee,int) -> b + 91:91:java.util.Random access$4400(net.minecraft.world.entity.animal.Bee) -> D + 91:91:net.minecraft.world.entity.ai.navigation.PathNavigation access$4500(net.minecraft.world.entity.animal.Bee) -> E + 91:91:java.util.Random access$4600(net.minecraft.world.entity.animal.Bee) -> F + 91:91:java.util.Random access$4700(net.minecraft.world.entity.animal.Bee) -> G + 91:91:int access$3000(net.minecraft.world.entity.animal.Bee) -> H + 91:91:net.minecraft.world.entity.animal.Bee$BeeGoToHiveGoal access$4800(net.minecraft.world.entity.animal.Bee) -> I + 91:91:boolean access$5100(net.minecraft.world.entity.animal.Bee,net.minecraft.core.BlockPos) -> f + 91:91:int access$5200(net.minecraft.world.entity.animal.Bee) -> J + 91:91:java.util.Random access$5300(net.minecraft.world.entity.animal.Bee) -> K + 91:91:java.util.Random access$5400(net.minecraft.world.entity.animal.Bee) -> L + 91:91:void access$5500(net.minecraft.world.entity.animal.Bee) -> M + 93:128:void () -> +net.minecraft.world.entity.animal.Bee$1 -> ayl$1: net.minecraft.world.entity.animal.Bee this$0 -> p - 609:609:void (net.minecraft.world.entity.animal.Bee,net.minecraft.world.entity.Mob,net.minecraft.world.level.Level) -> - 612:612:boolean isStableDestination(net.minecraft.core.BlockPos) -> a - 617:622:void tick() -> c -net.minecraft.world.entity.animal.Bee$BaseBeeGoal -> atd$a: + 594:594:void (net.minecraft.world.entity.animal.Bee,net.minecraft.world.entity.Mob,net.minecraft.world.level.Level) -> + 597:597:boolean isStableDestination(net.minecraft.core.BlockPos) -> a + 602:607:void tick() -> c +net.minecraft.world.entity.animal.Bee$BaseBeeGoal -> ayl$a: net.minecraft.world.entity.animal.Bee this$0 -> a - 778:778:void (net.minecraft.world.entity.animal.Bee) -> + 764:764:void (net.minecraft.world.entity.animal.Bee) -> boolean canBeeUse() -> g boolean canBeeContinueToUse() -> h - 785:785:boolean canUse() -> a - 790:790:boolean canContinueToUse() -> b - 778:778:void (net.minecraft.world.entity.animal.Bee,net.minecraft.world.entity.animal.Bee$1) -> -net.minecraft.world.entity.animal.Bee$BeeAttackGoal -> atd$b: - net.minecraft.world.entity.animal.Bee this$0 -> d - 1411:1413:void (net.minecraft.world.entity.animal.Bee,net.minecraft.world.entity.PathfinderMob,double,boolean) -> - 1417:1417:boolean canUse() -> a - 1422:1422:boolean canContinueToUse() -> b -net.minecraft.world.entity.animal.Bee$BeeBecomeAngryTargetGoal -> atd$c: - 753:754:void (net.minecraft.world.entity.animal.Bee) -> - 758:758:boolean canUse() -> a - 763:768:boolean canContinueToUse() -> b - 772:773:boolean beeCanTarget() -> h -net.minecraft.world.entity.animal.Bee$BeeEnterHiveGoal -> atd$d: + 771:771:boolean canUse() -> a + 776:776:boolean canContinueToUse() -> b + 764:764:void (net.minecraft.world.entity.animal.Bee,net.minecraft.world.entity.animal.Bee$1) -> +net.minecraft.world.entity.animal.Bee$BeeAttackGoal -> ayl$b: net.minecraft.world.entity.animal.Bee this$0 -> b - 1429:1429:void (net.minecraft.world.entity.animal.Bee) -> - 1432:1443:boolean canBeeUse() -> g - 1448:1448:boolean canBeeContinueToUse() -> h - 1453:1458:void start() -> c - 1429:1429:void (net.minecraft.world.entity.animal.Bee,net.minecraft.world.entity.animal.Bee$1) -> -net.minecraft.world.entity.animal.Bee$BeeGoToHiveGoal -> atd$e: + 1407:1409:void (net.minecraft.world.entity.animal.Bee,net.minecraft.world.entity.PathfinderMob,double,boolean) -> + 1413:1413:boolean canUse() -> a + 1418:1418:boolean canContinueToUse() -> b +net.minecraft.world.entity.animal.Bee$BeeBecomeAngryTargetGoal -> ayl$c: + 739:740:void (net.minecraft.world.entity.animal.Bee) -> + 744:744:boolean canUse() -> a + 749:754:boolean canContinueToUse() -> b + 758:759:boolean beeCanTarget() -> h +net.minecraft.world.entity.animal.Bee$BeeEnterHiveGoal -> ayl$d: + net.minecraft.world.entity.animal.Bee this$0 -> b + 1425:1425:void (net.minecraft.world.entity.animal.Bee) -> + 1428:1439:boolean canBeeUse() -> g + 1444:1444:boolean canBeeContinueToUse() -> h + 1449:1454:void start() -> c + 1425:1425:void (net.minecraft.world.entity.animal.Bee,net.minecraft.world.entity.animal.Bee$1) -> +net.minecraft.world.entity.animal.Bee$BeeGoToHiveGoal -> ayl$e: int travellingTicks -> c java.util.List blacklistedTargets -> d net.minecraft.world.level.pathfinder.Path lastPath -> e + int ticksStuck -> f net.minecraft.world.entity.animal.Bee this$0 -> b - 852:862:void (net.minecraft.world.entity.animal.Bee) -> - 866:870:boolean canBeeUse() -> g - 875:875:boolean canBeeContinueToUse() -> h - 880:882:void start() -> c - 886:889:void stop() -> d - 893:944:void tick() -> e - 950:952:boolean pathfindDirectlyTowards(net.minecraft.core.BlockPos) -> a - 956:956:boolean isTargetBlacklisted(net.minecraft.core.BlockPos) -> b - 960:964:void blacklistTarget(net.minecraft.core.BlockPos) -> c - 967:968:void clearBlacklist() -> j - 971:975:void dropAndBlacklistHive() -> k - 978:980:void dropHive() -> l - 983:987:boolean hasReachedTarget(net.minecraft.core.BlockPos) -> d - 846:846:boolean canContinueToUse() -> b - 846:846:boolean canUse() -> a - 847:847:int access$300(net.minecraft.world.entity.animal.Bee$BeeGoToHiveGoal) -> a - 847:847:java.util.List access$500(net.minecraft.world.entity.animal.Bee$BeeGoToHiveGoal) -> b - 847:847:boolean access$4900(net.minecraft.world.entity.animal.Bee$BeeGoToHiveGoal,net.minecraft.core.BlockPos) -> a - 847:847:void access$5000(net.minecraft.world.entity.animal.Bee$BeeGoToHiveGoal) -> c -net.minecraft.world.entity.animal.Bee$BeeGoToKnownFlowerGoal -> atd$f: + 838:851:void (net.minecraft.world.entity.animal.Bee) -> + 855:859:boolean canBeeUse() -> g + 864:864:boolean canBeeContinueToUse() -> h + 869:872:void start() -> c + 876:880:void stop() -> d + 884:940:void tick() -> e + 946:948:boolean pathfindDirectlyTowards(net.minecraft.core.BlockPos) -> a + 952:952:boolean isTargetBlacklisted(net.minecraft.core.BlockPos) -> b + 956:960:void blacklistTarget(net.minecraft.core.BlockPos) -> c + 963:964:void clearBlacklist() -> j + 967:971:void dropAndBlacklistHive() -> k + 974:976:void dropHive() -> l + 979:983:boolean hasReachedTarget(net.minecraft.core.BlockPos) -> d + 832:832:boolean canContinueToUse() -> b + 832:832:boolean canUse() -> a + 833:833:int access$300(net.minecraft.world.entity.animal.Bee$BeeGoToHiveGoal) -> a + 833:833:java.util.List access$500(net.minecraft.world.entity.animal.Bee$BeeGoToHiveGoal) -> b + 833:833:boolean access$4900(net.minecraft.world.entity.animal.Bee$BeeGoToHiveGoal,net.minecraft.core.BlockPos) -> a + 833:833:void access$5000(net.minecraft.world.entity.animal.Bee$BeeGoToHiveGoal) -> c +net.minecraft.world.entity.animal.Bee$BeeGoToKnownFlowerGoal -> ayl$f: int travellingTicks -> c net.minecraft.world.entity.animal.Bee this$0 -> b - 1000:1004:void (net.minecraft.world.entity.animal.Bee) -> - 1008:1012:boolean canBeeUse() -> g - 1017:1017:boolean canBeeContinueToUse() -> h - 1022:1024:void start() -> c - 1028:1031:void stop() -> d - 1035:1061:void tick() -> e - 1064:1064:boolean wantsToGoToKnownFlower() -> j - 995:995:boolean canContinueToUse() -> b - 995:995:boolean canUse() -> a - 995:995:int access$400(net.minecraft.world.entity.animal.Bee$BeeGoToKnownFlowerGoal) -> a -net.minecraft.world.entity.animal.Bee$BeeGrowCropGoal -> atd$g: + 996:1000:void (net.minecraft.world.entity.animal.Bee) -> + 1004:1008:boolean canBeeUse() -> g + 1013:1013:boolean canBeeContinueToUse() -> h + 1018:1020:void start() -> c + 1024:1027:void stop() -> d + 1031:1057:void tick() -> e + 1060:1060:boolean wantsToGoToKnownFlower() -> j + 991:991:boolean canContinueToUse() -> b + 991:991:boolean canUse() -> a + 991:991:int access$400(net.minecraft.world.entity.animal.Bee$BeeGoToKnownFlowerGoal) -> a +net.minecraft.world.entity.animal.Bee$BeeGrowCropGoal -> ayl$g: net.minecraft.world.entity.animal.Bee this$0 -> b - 1343:1343:void (net.minecraft.world.entity.animal.Bee) -> - 1349:1358:boolean canBeeUse() -> g - 1363:1363:boolean canBeeContinueToUse() -> h - 1368:1406:void tick() -> e - 1343:1343:void (net.minecraft.world.entity.animal.Bee,net.minecraft.world.entity.animal.Bee$1) -> -net.minecraft.world.entity.animal.Bee$BeeHurtByOtherGoal -> atd$h: + 1339:1339:void (net.minecraft.world.entity.animal.Bee) -> + 1345:1354:boolean canBeeUse() -> g + 1359:1359:boolean canBeeContinueToUse() -> h + 1364:1402:void tick() -> e + 1339:1339:void (net.minecraft.world.entity.animal.Bee,net.minecraft.world.entity.animal.Bee$1) -> +net.minecraft.world.entity.animal.Bee$BeeHurtByOtherGoal -> ayl$h: net.minecraft.world.entity.animal.Bee this$0 -> a - 739:741:void (net.minecraft.world.entity.animal.Bee,net.minecraft.world.entity.animal.Bee) -> - 745:748:void alertOther(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEntity) -> a -net.minecraft.world.entity.animal.Bee$BeeLocateHiveGoal -> atd$i: + 719:721:void (net.minecraft.world.entity.animal.Bee,net.minecraft.world.entity.animal.Bee) -> + 726:726:boolean canContinueToUse() -> b + 731:734:void alertOther(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.animal.Bee$BeeLocateHiveGoal -> ayl$i: net.minecraft.world.entity.animal.Bee this$0 -> b - 1291:1291:void (net.minecraft.world.entity.animal.Bee) -> - 1294:1296:boolean canBeeUse() -> g - 1301:1301:boolean canBeeContinueToUse() -> h - 1306:1331:void start() -> c - 1334:1339:java.util.List findNearbyHivesWithSpace() -> j - 1339:1339:double lambda$findNearbyHivesWithSpace$2(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 1338:1338:boolean lambda$findNearbyHivesWithSpace$1(net.minecraft.world.entity.animal.Bee,net.minecraft.core.BlockPos) -> a - 1336:1336:boolean lambda$findNearbyHivesWithSpace$0(net.minecraft.world.entity.ai.village.poi.PoiType) -> a - 1291:1291:void (net.minecraft.world.entity.animal.Bee,net.minecraft.world.entity.animal.Bee$1) -> -net.minecraft.world.entity.animal.Bee$BeeLookControl -> atd$j: + 1287:1287:void (net.minecraft.world.entity.animal.Bee) -> + 1290:1292:boolean canBeeUse() -> g + 1297:1297:boolean canBeeContinueToUse() -> h + 1302:1327:void start() -> c + 1330:1335:java.util.List findNearbyHivesWithSpace() -> j + 1335:1335:double lambda$findNearbyHivesWithSpace$2(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 1334:1334:boolean lambda$findNearbyHivesWithSpace$1(net.minecraft.world.entity.animal.Bee,net.minecraft.core.BlockPos) -> a + 1332:1332:boolean lambda$findNearbyHivesWithSpace$0(net.minecraft.world.entity.ai.village.poi.PoiType) -> a + 1287:1287:void (net.minecraft.world.entity.animal.Bee,net.minecraft.world.entity.animal.Bee$1) -> +net.minecraft.world.entity.animal.Bee$BeeLookControl -> ayl$j: net.minecraft.world.entity.animal.Bee this$0 -> h - 1069:1071:void (net.minecraft.world.entity.animal.Bee,net.minecraft.world.entity.Mob) -> - 1075:1079:void tick() -> a - 1083:1083:boolean resetXRotOnTick() -> b -net.minecraft.world.entity.animal.Bee$BeePollinateGoal -> atd$k: + 1065:1067:void (net.minecraft.world.entity.animal.Bee,net.minecraft.world.entity.Mob) -> + 1071:1075:void tick() -> a + 1079:1079:boolean resetXRotOnTick() -> b +net.minecraft.world.entity.animal.Bee$BeePollinateGoal -> ayl$k: java.util.function.Predicate VALID_POLLINATION_BLOCKS -> c int successfulPollinatingTicks -> d int lastSoundPlayedTick -> e @@ -40263,499 +44010,505 @@ net.minecraft.world.entity.animal.Bee$BeePollinateGoal -> atd$k: net.minecraft.world.phys.Vec3 hoverPos -> g int pollinatingTicks -> h net.minecraft.world.entity.animal.Bee this$0 -> b - 1092:1117:void (net.minecraft.world.entity.animal.Bee) -> - 1121:1141:boolean canBeeUse() -> g - 1146:1163:boolean canBeeContinueToUse() -> h - 1167:1167:boolean hasPollinatedLongEnough() -> j - 1171:1171:boolean isPollinating() -> k - 1175:1176:void stopPollinating() -> l - 1180:1185:void start() -> c - 1189:1196:void stop() -> d - 1200:1251:void tick() -> e - 1254:1255:void setWantedPos() -> m - 1258:1258:float getOffset() -> n - 1262:1262:java.util.Optional findNearbyFlower() -> o - 1266:1284:java.util.Optional findNearestBlock(java.util.function.Predicate,double) -> a - 1093:1099:boolean lambda$new$0(net.minecraft.world.level.block.state.BlockState) -> a - 1090:1090:boolean access$600(net.minecraft.world.entity.animal.Bee$BeePollinateGoal) -> a - 1090:1090:void access$800(net.minecraft.world.entity.animal.Bee$BeePollinateGoal) -> b -net.minecraft.world.entity.animal.Bee$BeeWanderGoal -> atd$l: + 1088:1113:void (net.minecraft.world.entity.animal.Bee) -> + 1117:1137:boolean canBeeUse() -> g + 1142:1159:boolean canBeeContinueToUse() -> h + 1163:1163:boolean hasPollinatedLongEnough() -> j + 1167:1167:boolean isPollinating() -> k + 1171:1172:void stopPollinating() -> l + 1176:1181:void start() -> c + 1185:1192:void stop() -> d + 1196:1247:void tick() -> e + 1250:1251:void setWantedPos() -> m + 1254:1254:float getOffset() -> n + 1258:1258:java.util.Optional findNearbyFlower() -> o + 1262:1280:java.util.Optional findNearestBlock(java.util.function.Predicate,double) -> a + 1089:1095:boolean lambda$new$0(net.minecraft.world.level.block.state.BlockState) -> a + 1086:1086:boolean access$600(net.minecraft.world.entity.animal.Bee$BeePollinateGoal) -> a + 1086:1086:void access$800(net.minecraft.world.entity.animal.Bee$BeePollinateGoal) -> b +net.minecraft.world.entity.animal.Bee$BeeWanderGoal -> ayl$l: net.minecraft.world.entity.animal.Bee this$0 -> a - 798:800:void (net.minecraft.world.entity.animal.Bee) -> - 804:804:boolean canUse() -> a - 809:809:boolean canContinueToUse() -> b - 814:818:void start() -> c - 824:839:net.minecraft.world.phys.Vec3 findPos() -> g -net.minecraft.world.entity.animal.Cat -> ate: - net.minecraft.world.item.crafting.Ingredient TEMPT_INGREDIENT -> bA - net.minecraft.network.syncher.EntityDataAccessor DATA_TYPE_ID -> bB - net.minecraft.network.syncher.EntityDataAccessor IS_LYING -> bC - net.minecraft.network.syncher.EntityDataAccessor RELAX_STATE_ONE -> bD - net.minecraft.network.syncher.EntityDataAccessor DATA_COLLAR_COLOR -> bE - java.util.Map TEXTURE_BY_TYPE -> bz - net.minecraft.world.entity.animal.Cat$CatAvoidEntityGoal avoidPlayersGoal -> bF - net.minecraft.world.entity.ai.goal.TemptGoal temptGoal -> bG - float lieDownAmount -> bH - float lieDownAmountO -> bI - float lieDownAmountTail -> bJ - float lieDownAmountOTail -> bK - float relaxStateOneAmount -> bL - float relaxStateOneAmountO -> bM - 126:127:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 130:130:net.minecraft.resources.ResourceLocation getResourceLocation() -> ez - 135:153:void registerGoals() -> n - 156:156:int getCatType() -> eA + 784:786:void (net.minecraft.world.entity.animal.Bee) -> + 790:790:boolean canUse() -> a + 795:795:boolean canContinueToUse() -> b + 800:804:void start() -> c + 810:825:net.minecraft.world.phys.Vec3 findPos() -> g +net.minecraft.world.entity.animal.Cat -> aym: + net.minecraft.world.item.crafting.Ingredient TEMPT_INGREDIENT -> by + net.minecraft.network.syncher.EntityDataAccessor DATA_TYPE_ID -> bz + net.minecraft.network.syncher.EntityDataAccessor IS_LYING -> bA + net.minecraft.network.syncher.EntityDataAccessor RELAX_STATE_ONE -> bB + net.minecraft.network.syncher.EntityDataAccessor DATA_COLLAR_COLOR -> bC + java.util.Map TEXTURE_BY_TYPE -> bx + net.minecraft.world.entity.animal.Cat$CatAvoidEntityGoal avoidPlayersGoal -> bD + net.minecraft.world.entity.ai.goal.TemptGoal temptGoal -> bE + float lieDownAmount -> bF + float lieDownAmountO -> bG + float lieDownAmountTail -> bH + float lieDownAmountOTail -> bI + float relaxStateOneAmount -> bJ + float relaxStateOneAmountO -> bK + 127:128:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 131:131:net.minecraft.resources.ResourceLocation getResourceLocation() -> eV + 136:153:void registerGoals() -> o + 156:156:int getCatType() -> eW 160:165:void setCatType(int) -> t - 168:169:void setLying(boolean) -> u - 172:172:boolean isLying() -> eB - 176:177:void setRelaxStateOne(boolean) -> v - 180:180:boolean isRelaxStateOne() -> eC - 184:184:net.minecraft.world.item.DyeColor getCollarColor() -> eD + 168:169:void setLying(boolean) -> x + 172:172:boolean isLying() -> eX + 176:177:void setRelaxStateOne(boolean) -> y + 180:180:boolean isRelaxStateOne() -> eY + 184:184:net.minecraft.world.item.DyeColor getCollarColor() -> eZ 188:189:void setCollarColor(net.minecraft.world.item.DyeColor) -> a - 193:199:void defineSynchedData() -> w_ + 193:199:void defineSynchedData() -> e 203:206:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b 210:215:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 219:235:void customServerAiStep() -> dT - 240:250:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 255:255:int getAmbientSoundInterval() -> A - 259:260:void hiss() -> eE + 219:235:void customServerAiStep() -> N + 240:250:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 255:255:int getAmbientSoundInterval() -> D + 259:260:void hiss() -> fa 264:264:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 269:269:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 274:279:void registerAttributes() -> cA - 283:283:boolean causeFallDamage(float,float) -> b - 288:292:void usePlayerItem(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a - 295:295:float getAttackDamage() -> eF - 300:300:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B - 305:311:void tick() -> h - 314:319:void handleLieDown() -> eG - 322:331:void updateLieDownAmount() -> eH - 334:340:void updateRelaxStateOneAmount() -> eI - 343:343:float getLieDownAmount(float) -> v - 347:347:float getLieDownAmountTail(float) -> w - 351:351:float getRelaxStateOneAmount(float) -> x - 356:375:net.minecraft.world.entity.animal.Cat getBreedOffspring(net.minecraft.world.entity.AgableMob) -> b - 380:389:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a - 395:409:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a - 414:475:boolean mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 480:480:boolean isFood(net.minecraft.world.item.ItemStack) -> i - 485:485:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b - 490:490:boolean removeWhenFarAway(double) -> h - 495:504:void reassessTameGoals() -> er - 74:74:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a - 102:113:void lambda$static$0(java.util.HashMap) -> a - 79:101:void () -> -net.minecraft.world.entity.animal.Cat$CatAvoidEntityGoal -> ate$a: + 269:269:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 273:276:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> fb + 281:281:boolean causeFallDamage(float,float) -> b + 286:290:void usePlayerItem(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a + 293:293:float getAttackDamage() -> fc + 298:298:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B + 303:309:void tick() -> j + 312:317:void handleLieDown() -> fd + 320:329:void updateLieDownAmount() -> fe + 332:338:void updateRelaxStateOneAmount() -> ff + 341:341:float getLieDownAmount(float) -> u + 345:345:float getLieDownAmountTail(float) -> v + 349:349:float getRelaxStateOneAmount(float) -> w + 354:373:net.minecraft.world.entity.animal.Cat getBreedOffspring(net.minecraft.world.entity.AgableMob) -> b + 378:387:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a + 393:413:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 418:481:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 486:486:boolean isFood(net.minecraft.world.item.ItemStack) -> k + 491:491:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 496:496:boolean removeWhenFarAway(double) -> h + 501:510:void reassessTameGoals() -> eM + 75:75:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a + 103:114:void lambda$static$0(java.util.HashMap) -> a + 80:102:void () -> +net.minecraft.world.entity.animal.Cat$CatAvoidEntityGoal -> aym$a: net.minecraft.world.entity.animal.Cat cat -> i - 510:512:void (net.minecraft.world.entity.animal.Cat,java.lang.Class,float,double,double) -> - 516:516:boolean canUse() -> a - 521:521:boolean canContinueToUse() -> b -net.minecraft.world.entity.animal.Cat$CatRelaxOnOwnerGoal -> ate$b: + 516:518:void (net.minecraft.world.entity.animal.Cat,java.lang.Class,float,double,double) -> + 522:522:boolean canUse() -> a + 527:527:boolean canContinueToUse() -> b +net.minecraft.world.entity.animal.Cat$CatRelaxOnOwnerGoal -> aym$b: net.minecraft.world.entity.animal.Cat cat -> a net.minecraft.world.entity.player.Player ownerPlayer -> b net.minecraft.core.BlockPos goalPos -> c int onBedTicks -> d - 567:569:void (net.minecraft.world.entity.animal.Cat) -> - 573:602:boolean canUse() -> a - 606:613:boolean spaceIsOccupied() -> g - 618:618:boolean canContinueToUse() -> b - 623:627:void start() -> c - 631:641:void stop() -> d - 644:659:void giveMorningGift() -> h - 663:679:void tick() -> e -net.minecraft.world.entity.animal.Cat$CatTemptGoal -> ate$c: + 573:575:void (net.minecraft.world.entity.animal.Cat) -> + 579:607:boolean canUse() -> a + 611:618:boolean spaceIsOccupied() -> g + 623:623:boolean canContinueToUse() -> b + 628:632:void start() -> c + 636:646:void stop() -> d + 649:665:void giveMorningGift() -> h + 669:685:void tick() -> e + 602:602:net.minecraft.core.BlockPos lambda$canUse$1(net.minecraft.core.BlockPos) -> a + 602:602:net.minecraft.core.BlockPos lambda$canUse$0(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a +net.minecraft.world.entity.animal.Cat$CatTemptGoal -> aym$c: net.minecraft.world.entity.player.Player selectedPlayer -> c net.minecraft.world.entity.animal.Cat cat -> d - 531:533:void (net.minecraft.world.entity.animal.Cat,double,net.minecraft.world.item.crafting.Ingredient,boolean) -> - 537:544:void tick() -> e - 548:552:boolean canScare() -> g - 557:557:boolean canUse() -> a -net.minecraft.world.entity.animal.Chicken -> atf: - net.minecraft.world.item.crafting.Ingredient FOOD_ITEMS -> bD - float flap -> bw - float flapSpeed -> bx - float oFlapSpeed -> by - float oFlap -> bz - float flapping -> bA - int eggTime -> bB - boolean isChickenJockey -> bC - 41:51:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 55:63:void registerGoals() -> n - 67:67:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b - 72:76:void registerAttributes() -> cA + 537:539:void (net.minecraft.world.entity.animal.Cat,double,net.minecraft.world.item.crafting.Ingredient,boolean) -> + 543:550:void tick() -> e + 554:558:boolean canScare() -> g + 563:563:boolean canUse() -> a +net.minecraft.world.entity.animal.Chicken -> ayn: + net.minecraft.world.item.crafting.Ingredient FOOD_ITEMS -> bC + float flap -> bv + float flapSpeed -> bw + float oFlapSpeed -> bx + float oFlap -> by + float flapping -> bz + int eggTime -> bA + boolean isChickenJockey -> bB + 43:53:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 57:65:void registerGoals() -> o + 69:69:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 73:75:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> eL 80:105:void aiStep() -> k 109:109:boolean causeFallDamage(float,float) -> b - 114:114:net.minecraft.sounds.SoundEvent getAmbientSound() -> G + 114:114:net.minecraft.sounds.SoundEvent getAmbientSound() -> I 119:119:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 124:124:net.minecraft.sounds.SoundEvent getDeathSound() -> cX + 124:124:net.minecraft.sounds.SoundEvent getDeathSound() -> dp 129:130:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 134:134:net.minecraft.world.entity.animal.Chicken getBreedOffspring(net.minecraft.world.entity.AgableMob) -> b - 139:139:boolean isFood(net.minecraft.world.item.ItemStack) -> i + 139:139:boolean isFood(net.minecraft.world.item.ItemStack) -> k 144:147:int getExperienceReward(net.minecraft.world.entity.player.Player) -> d 152:157:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a 161:164:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b 168:168:boolean removeWhenFarAway(double) -> h 173:183:void positionRider(net.minecraft.world.entity.Entity) -> k - 186:186:boolean isChickenJockey() -> eq - 190:191:void setChickenJockey(boolean) -> r - 34:34:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a - 35:35:void () -> -net.minecraft.world.entity.animal.Cod -> atg: + 186:186:boolean isChickenJockey() -> eM + 190:191:void setChickenJockey(boolean) -> t + 36:36:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a + 37:37:void () -> +net.minecraft.world.entity.animal.Cod -> ayo: 13:14:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 18:18:net.minecraft.world.item.ItemStack getBucketItemStack() -> l - 23:23:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 28:28:net.minecraft.sounds.SoundEvent getDeathSound() -> cX + 18:18:net.minecraft.world.item.ItemStack getBucketItemStack() -> eL + 23:23:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 28:28:net.minecraft.sounds.SoundEvent getDeathSound() -> dp 33:33:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 38:38:net.minecraft.sounds.SoundEvent getFlopSound() -> er -net.minecraft.world.entity.animal.Cow -> ath: - 30:31:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 35:43:void registerGoals() -> n - 47:51:void registerAttributes() -> cA - 55:55:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 60:60:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 65:65:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 70:71:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 75:75:float getSoundVolume() -> dm - 80:94:boolean mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 99:99:net.minecraft.world.entity.animal.Cow getBreedOffspring(net.minecraft.world.entity.AgableMob) -> b - 104:107:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b - 28:28:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a -net.minecraft.world.entity.animal.Dolphin -> ati: + 38:38:net.minecraft.sounds.SoundEvent getFlopSound() -> eN +net.minecraft.world.entity.animal.Cow -> ayp: + 34:35:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 39:47:void registerGoals() -> o + 50:52:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> eL + 57:57:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 62:62:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 67:67:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 72:73:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 77:77:float getSoundVolume() -> dF + 82:89:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 94:94:net.minecraft.world.entity.animal.Cow getBreedOffspring(net.minecraft.world.entity.AgableMob) -> b + 99:102:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 32:32:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a +net.minecraft.world.entity.animal.Dolphin -> ayq: net.minecraft.network.syncher.EntityDataAccessor TREASURE_POS -> c net.minecraft.network.syncher.EntityDataAccessor GOT_FISH -> d - net.minecraft.network.syncher.EntityDataAccessor MOISNTESS_LEVEL -> bw - net.minecraft.world.entity.ai.targeting.TargetingConditions SWIM_WITH_PLAYER_TARGETING -> bx + net.minecraft.network.syncher.EntityDataAccessor MOISTNESS_LEVEL -> bv + net.minecraft.world.entity.ai.targeting.TargetingConditions SWIM_WITH_PLAYER_TARGETING -> bw java.util.function.Predicate ALLOWED_ITEMS -> b - 79:85:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 90:93:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a - 98:98:boolean canBreatheUnderwater() -> cB - 105:105:void handleAirSupply(int) -> a - 108:109:void setTreasurePos(net.minecraft.core.BlockPos) -> g - 112:112:net.minecraft.core.BlockPos getTreasurePos() -> l - 116:116:boolean gotFish() -> eq - 120:121:void setGotFish(boolean) -> r - 124:124:int getMoistnessLevel() -> er - 128:129:void setMoisntessLevel(int) -> b - 133:137:void defineSynchedData() -> w_ - 141:148:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 152:160:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 164:178:void registerGoals() -> n - 182:188:void registerAttributes() -> cA - 192:192:net.minecraft.world.entity.ai.navigation.PathNavigation createNavigation(net.minecraft.world.level.Level) -> b - 198:203:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B - 208:208:int getMaxAirSupply() -> bw - 213:213:int increaseAirSupply(int) -> m - 218:218:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b - 223:223:int getMaxHeadXRot() -> dU - 228:228:int getMaxHeadYRot() -> dV - 233:233:boolean canRide(net.minecraft.world.entity.Entity) -> n - 238:242:boolean canTakeItem(net.minecraft.world.item.ItemStack) -> e - 247:256:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> a - 260:297:void tick() -> h - 301:306:void handleEntityEvent(byte) -> a - 309:315:void addParticlesAroundSelf(net.minecraft.core.particles.ParticleOptions) -> a - 319:335:boolean mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 339:341:boolean checkDolphinSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> b - 346:346:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 352:352:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 358:358:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 363:363:net.minecraft.sounds.SoundEvent getSwimSplashSound() -> an - 368:368:net.minecraft.sounds.SoundEvent getSwimSound() -> am - 372:376:boolean closeToNextPos() -> es - 381:393:void travel(net.minecraft.world.phys.Vec3) -> e - 397:397:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a - 76:76:boolean lambda$static$0(net.minecraft.world.entity.item.ItemEntity) -> b - 67:67:java.util.Random access$100(net.minecraft.world.entity.animal.Dolphin) -> a - 67:67:java.util.Random access$200(net.minecraft.world.entity.animal.Dolphin) -> b - 67:67:java.util.Random access$300(net.minecraft.world.entity.animal.Dolphin) -> c - 67:67:net.minecraft.world.entity.ai.targeting.TargetingConditions access$400() -> et - 68:76:void () -> -net.minecraft.world.entity.animal.Dolphin$1 -> ati$1: -net.minecraft.world.entity.animal.Dolphin$DolphinMoveControl -> ati$a: + 81:87:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 92:95:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 100:100:boolean canBreatheUnderwater() -> cL + 107:107:void handleAirSupply(int) -> a + 110:111:void setTreasurePos(net.minecraft.core.BlockPos) -> g + 114:114:net.minecraft.core.BlockPos getTreasurePos() -> m + 118:118:boolean gotFish() -> eL + 122:123:void setGotFish(boolean) -> t + 126:126:int getMoistnessLevel() -> eM + 130:131:void setMoisntessLevel(int) -> b + 135:139:void defineSynchedData() -> e + 143:150:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 154:162:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 166:180:void registerGoals() -> o + 183:186:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> eN + 191:191:net.minecraft.world.entity.ai.navigation.PathNavigation createNavigation(net.minecraft.world.level.Level) -> b + 197:202:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B + 207:207:int getMaxAirSupply() -> bD + 212:212:int increaseAirSupply(int) -> m + 217:217:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 222:222:int getMaxHeadXRot() -> eo + 227:227:int getMaxHeadYRot() -> ep + 232:232:boolean canRide(net.minecraft.world.entity.Entity) -> n + 237:241:boolean canTakeItem(net.minecraft.world.item.ItemStack) -> e + 246:256:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> b + 260:299:void tick() -> j + 303:308:void handleEntityEvent(byte) -> a + 311:317:void addParticlesAroundSelf(net.minecraft.core.particles.ParticleOptions) -> a + 321:337:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 341:343:boolean checkDolphinSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> b + 348:348:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 354:354:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 360:360:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 365:365:net.minecraft.sounds.SoundEvent getSwimSplashSound() -> ar + 370:370:net.minecraft.sounds.SoundEvent getSwimSound() -> aq + 374:378:boolean closeToNextPos() -> eO + 383:395:void travel(net.minecraft.world.phys.Vec3) -> f + 399:399:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a + 78:78:boolean lambda$static$0(net.minecraft.world.entity.item.ItemEntity) -> c + 69:69:java.util.Random access$100(net.minecraft.world.entity.animal.Dolphin) -> a + 69:69:java.util.Random access$200(net.minecraft.world.entity.animal.Dolphin) -> b + 69:69:java.util.Random access$300(net.minecraft.world.entity.animal.Dolphin) -> c + 69:69:net.minecraft.world.entity.ai.targeting.TargetingConditions access$400() -> eP + 70:78:void () -> +net.minecraft.world.entity.animal.Dolphin$1 -> ayq$1: +net.minecraft.world.entity.animal.Dolphin$DolphinMoveControl -> ayq$a: net.minecraft.world.entity.animal.Dolphin dolphin -> i - 407:409:void (net.minecraft.world.entity.animal.Dolphin) -> - 413:457:void tick() -> a -net.minecraft.world.entity.animal.Dolphin$DolphinSwimToTreasureGoal -> ati$b: + 409:411:void (net.minecraft.world.entity.animal.Dolphin) -> + 415:459:void tick() -> a +net.minecraft.world.entity.animal.Dolphin$DolphinSwimToTreasureGoal -> ayq$b: net.minecraft.world.entity.animal.Dolphin dolphin -> a boolean stuck -> b - 584:587:void (net.minecraft.world.entity.animal.Dolphin) -> - 591:591:boolean isInterruptable() -> E_ - 596:596:boolean canUse() -> a - 601:602:boolean canContinueToUse() -> b - 607:632:void start() -> c - 636:640:void stop() -> d - 644:672:void tick() -> e -net.minecraft.world.entity.animal.Dolphin$DolphinSwimWithPlayerGoal -> ati$c: + 586:589:void (net.minecraft.world.entity.animal.Dolphin) -> + 593:593:boolean isInterruptable() -> D_ + 598:598:boolean canUse() -> a + 603:604:boolean canContinueToUse() -> b + 609:635:void start() -> c + 639:643:void stop() -> d + 647:675:void tick() -> e +net.minecraft.world.entity.animal.Dolphin$DolphinSwimWithPlayerGoal -> ayq$c: net.minecraft.world.entity.animal.Dolphin dolphin -> a double speedModifier -> b net.minecraft.world.entity.player.Player player -> c - 534:538:void (net.minecraft.world.entity.animal.Dolphin,double) -> - 542:546:boolean canUse() -> a - 551:551:boolean canContinueToUse() -> b - 556:557:void start() -> c - 561:563:void stop() -> d - 567:577:void tick() -> e -net.minecraft.world.entity.animal.Dolphin$PlayWithItemsGoal -> ati$d: + 536:540:void (net.minecraft.world.entity.animal.Dolphin,double) -> + 544:548:boolean canUse() -> a + 553:553:boolean canContinueToUse() -> b + 558:559:void start() -> c + 563:565:void stop() -> d + 569:579:void tick() -> e +net.minecraft.world.entity.animal.Dolphin$PlayWithItemsGoal -> ayq$d: int cooldown -> b net.minecraft.world.entity.animal.Dolphin this$0 -> a - 460:460:void (net.minecraft.world.entity.animal.Dolphin) -> - 465:469:boolean canUse() -> a - 474:480:void start() -> c - 484:490:void stop() -> d - 494:503:void tick() -> e - 506:526:void drop(net.minecraft.world.item.ItemStack) -> a - 460:460:void (net.minecraft.world.entity.animal.Dolphin,net.minecraft.world.entity.animal.Dolphin$1) -> -net.minecraft.world.entity.animal.FlyingAnimal -> atj: - boolean isFlying() -> eF -net.minecraft.world.entity.animal.Fox -> atk: - net.minecraft.network.syncher.EntityDataAccessor DATA_TYPE_ID -> bw - net.minecraft.network.syncher.EntityDataAccessor DATA_FLAGS_ID -> bx - net.minecraft.network.syncher.EntityDataAccessor DATA_TRUSTED_ID_0 -> by - net.minecraft.network.syncher.EntityDataAccessor DATA_TRUSTED_ID_1 -> bz - java.util.function.Predicate ALLOWED_ITEMS -> bA - java.util.function.Predicate TRUSTED_TARGET_SELECTOR -> bB - java.util.function.Predicate STALKABLE_PREY -> bC - java.util.function.Predicate AVOID_PLAYERS -> bD - net.minecraft.world.entity.ai.goal.Goal landTargetGoal -> bE - net.minecraft.world.entity.ai.goal.Goal turtleEggTargetGoal -> bF - net.minecraft.world.entity.ai.goal.Goal fishTargetGoal -> bG - float interestedAngle -> bH - float interestedAngleO -> bI - float crouchAmount -> bJ - float crouchAmountO -> bK - int ticksSinceEaten -> bL - 177:186:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 190:195:void defineSynchedData() -> w_ - 199:224:void registerGoals() -> n - 228:228:net.minecraft.sounds.SoundEvent getEatingSound(net.minecraft.world.item.ItemStack) -> d - 233:271:void aiStep() -> k - 275:275:boolean isImmobile() -> do - 279:279:boolean canEat(net.minecraft.world.item.ItemStack) -> j - 284:302:void populateDefaultEquipmentSlots(net.minecraft.world.DifficultyInstance) -> a - 306:320:void handleEntityEvent(byte) -> a - 324:330:void registerAttributes() -> cA - 334:336:net.minecraft.world.entity.animal.Fox getBreedOffspring(net.minecraft.world.entity.AgableMob) -> b - 342:364:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a - 369:378:void setTargetGoals() -> eD - 382:386:void usePlayerItem(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a - 390:393:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b - 397:397:net.minecraft.world.entity.animal.Fox$Type getFoxType() -> eq - 401:402:void setFoxType(net.minecraft.world.entity.animal.Fox$Type) -> a - 405:408:java.util.List getTrustedUUIDs() -> eE - 412:417:void addTrustedUUID(java.util.UUID) -> b - 421:434:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 438:449:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 452:452:boolean isSitting() -> er - 456:457:void setSitting(boolean) -> r - 460:460:boolean isFaceplanted() -> es - 464:465:void setFaceplanted(boolean) -> v - 468:468:boolean isDefending() -> eF - 472:473:void setDefending(boolean) -> w - 477:477:boolean isSleeping() -> dQ - 481:482:void setSleeping(boolean) -> x - 485:490:void setFlag(int,boolean) -> d - 493:493:boolean getFlag(int) -> t - 498:502:boolean canTakeItem(net.minecraft.world.item.ItemStack) -> e - 507:510:boolean canHoldItem(net.minecraft.world.item.ItemStack) -> g - 514:524:void spitOutItem(net.minecraft.world.item.ItemStack) -> k - 527:529:void dropItemStack(net.minecraft.world.item.ItemStack) -> l - 533:548:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> a - 552:587:void tick() -> h - 591:591:boolean isFood(net.minecraft.world.item.ItemStack) -> i - 596:597:void onOffspringSpawnedFromEgg(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.AgableMob) -> a - 600:600:boolean isPouncing() -> et - 604:605:void setIsPouncing(boolean) -> s - 608:608:boolean isJumping() -> eu - 612:612:boolean isFullyCrouched() -> ez - 616:617:void setIsCrouching(boolean) -> t - 621:621:boolean isCrouching() -> bo - 625:626:void setIsInterested(boolean) -> u - 629:629:boolean isInterested() -> eA - 633:633:float getHeadRollAngle(float) -> v - 637:637:float getCrouchAmount(float) -> w - 642:646:void setTarget(net.minecraft.world.entity.LivingEntity) -> h - 650:650:int calculateFallDamage(float,float) -> e - 654:655:void wakeUp() -> eG - 658:664:void clearStates() -> eH - 667:667:boolean canMove() -> eI - 672:679:void playAmbientSound() -> B - 684:693:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 699:699:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 705:705:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 709:709:boolean trusts(java.util.UUID) -> c - 714:722:void dropAllDeathLoot(net.minecraft.world.damagesource.DamageSource) -> d - 725:740:boolean isPathClear(net.minecraft.world.entity.animal.Fox,net.minecraft.world.entity.LivingEntity) -> a - 88:88:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a - 223:223:boolean lambda$registerGoals$8(net.minecraft.world.entity.LivingEntity) -> i - 208:208:boolean lambda$registerGoals$7(net.minecraft.world.entity.LivingEntity) -> j - 207:207:boolean lambda$registerGoals$6(net.minecraft.world.entity.LivingEntity) -> k - 201:201:boolean lambda$registerGoals$5(net.minecraft.world.entity.LivingEntity) -> l - 199:199:boolean lambda$registerGoals$4(net.minecraft.world.entity.LivingEntity) -> m - 115:115:boolean lambda$static$3(net.minecraft.world.entity.Entity) -> a - 113:113:boolean lambda$static$2(net.minecraft.world.entity.Entity) -> b - 106:110:boolean lambda$static$1(net.minecraft.world.entity.Entity) -> c - 103:103:boolean lambda$static$0(net.minecraft.world.entity.item.ItemEntity) -> b - 88:88:boolean access$000(net.minecraft.world.entity.animal.Fox) -> a - 88:88:java.util.function.Predicate access$100() -> eB - 88:88:java.util.function.Predicate access$200() -> eC - 88:88:boolean access$300(net.minecraft.world.entity.animal.Fox) -> b - 88:88:void access$400(net.minecraft.world.entity.animal.Fox,boolean) -> a - 88:88:void access$500(net.minecraft.world.entity.animal.Fox) -> c - 88:88:void access$600(net.minecraft.world.entity.animal.Fox,java.util.UUID) -> a - 88:88:java.util.List access$700(net.minecraft.world.entity.animal.Fox) -> d - 88:88:void access$800(net.minecraft.world.entity.animal.Fox,boolean) -> b - 88:88:void access$900(net.minecraft.world.entity.animal.Fox) -> e - 88:88:boolean access$1000(net.minecraft.world.entity.animal.Fox,java.util.UUID) -> b - 88:88:java.util.Random access$1200(net.minecraft.world.entity.animal.Fox) -> f - 88:88:java.util.Random access$1300(net.minecraft.world.entity.animal.Fox) -> g - 88:88:void access$1400(net.minecraft.world.entity.animal.Fox,boolean) -> c - 88:88:java.util.Random access$1500(net.minecraft.world.entity.animal.Fox) -> h - 88:88:boolean access$1600(net.minecraft.world.entity.animal.Fox) -> i - 88:88:float access$1702(net.minecraft.world.entity.animal.Fox,float) -> a - 88:88:float access$1802(net.minecraft.world.entity.animal.Fox,float) -> b - 89:115:void () -> -net.minecraft.world.entity.animal.Fox$1 -> atk$1: -net.minecraft.world.entity.animal.Fox$DefendTrustedTargetGoal -> atk$a: + 462:462:void (net.minecraft.world.entity.animal.Dolphin) -> + 467:471:boolean canUse() -> a + 476:482:void start() -> c + 486:492:void stop() -> d + 496:505:void tick() -> e + 508:528:void drop(net.minecraft.world.item.ItemStack) -> a + 462:462:void (net.minecraft.world.entity.animal.Dolphin,net.minecraft.world.entity.animal.Dolphin$1) -> +net.minecraft.world.entity.animal.FlyingAnimal -> ayr: + boolean isFlying() -> fb +net.minecraft.world.entity.animal.Fox -> ays: + net.minecraft.network.syncher.EntityDataAccessor DATA_TYPE_ID -> bv + net.minecraft.network.syncher.EntityDataAccessor DATA_FLAGS_ID -> bw + net.minecraft.network.syncher.EntityDataAccessor DATA_TRUSTED_ID_0 -> bx + net.minecraft.network.syncher.EntityDataAccessor DATA_TRUSTED_ID_1 -> by + java.util.function.Predicate ALLOWED_ITEMS -> bz + java.util.function.Predicate TRUSTED_TARGET_SELECTOR -> bA + java.util.function.Predicate STALKABLE_PREY -> bB + java.util.function.Predicate AVOID_PLAYERS -> bC + net.minecraft.world.entity.ai.goal.Goal landTargetGoal -> bD + net.minecraft.world.entity.ai.goal.Goal turtleEggTargetGoal -> bE + net.minecraft.world.entity.ai.goal.Goal fishTargetGoal -> bF + float interestedAngle -> bG + float interestedAngleO -> bH + float crouchAmount -> bI + float crouchAmountO -> bJ + int ticksSinceEaten -> bK + 179:188:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 192:197:void defineSynchedData() -> e + 201:227:void registerGoals() -> o + 231:231:net.minecraft.sounds.SoundEvent getEatingSound(net.minecraft.world.item.ItemStack) -> d + 236:274:void aiStep() -> k + 278:278:boolean isImmobile() -> dH + 282:282:boolean canEat(net.minecraft.world.item.ItemStack) -> l + 287:305:void populateDefaultEquipmentSlots(net.minecraft.world.DifficultyInstance) -> a + 309:323:void handleEntityEvent(byte) -> a + 326:330:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> eL + 335:337:net.minecraft.world.entity.animal.Fox getBreedOffspring(net.minecraft.world.entity.AgableMob) -> b + 343:367:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 372:381:void setTargetGoals() -> fa + 385:389:void usePlayerItem(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a + 393:396:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 400:400:net.minecraft.world.entity.animal.Fox$Type getFoxType() -> eM + 404:405:void setFoxType(net.minecraft.world.entity.animal.Fox$Type) -> a + 408:411:java.util.List getTrustedUUIDs() -> fb + 415:420:void addTrustedUUID(java.util.UUID) -> b + 424:437:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 441:455:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 458:458:boolean isSitting() -> eN + 462:463:void setSitting(boolean) -> t + 466:466:boolean isFaceplanted() -> eO + 470:471:void setFaceplanted(boolean) -> x + 474:474:boolean isDefending() -> fc + 478:479:void setDefending(boolean) -> y + 483:483:boolean isSleeping() -> el + 487:488:void setSleeping(boolean) -> z + 491:496:void setFlag(int,boolean) -> d + 499:499:boolean getFlag(int) -> t + 504:508:boolean canTakeItem(net.minecraft.world.item.ItemStack) -> e + 513:516:boolean canHoldItem(net.minecraft.world.item.ItemStack) -> h + 520:530:void spitOutItem(net.minecraft.world.item.ItemStack) -> m + 533:535:void dropItemStack(net.minecraft.world.item.ItemStack) -> n + 539:556:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> b + 560:595:void tick() -> j + 599:599:boolean isFood(net.minecraft.world.item.ItemStack) -> k + 604:605:void onOffspringSpawnedFromEgg(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Mob) -> a + 608:608:boolean isPouncing() -> eP + 612:613:void setIsPouncing(boolean) -> u + 616:616:boolean isJumping() -> eV + 620:620:boolean isFullyCrouched() -> eW + 624:625:void setIsCrouching(boolean) -> v + 629:629:boolean isCrouching() -> bv + 633:634:void setIsInterested(boolean) -> w + 637:637:boolean isInterested() -> eX + 641:641:float getHeadRollAngle(float) -> u + 645:645:float getCrouchAmount(float) -> v + 650:654:void setTarget(net.minecraft.world.entity.LivingEntity) -> i + 658:658:int calculateFallDamage(float,float) -> e + 662:663:void wakeUp() -> fd + 666:672:void clearStates() -> fe + 675:675:boolean canMove() -> ff + 680:687:void playAmbientSound() -> F + 692:701:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 707:707:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 713:713:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 717:717:boolean trusts(java.util.UUID) -> c + 722:730:void dropAllDeathLoot(net.minecraft.world.damagesource.DamageSource) -> d + 733:748:boolean isPathClear(net.minecraft.world.entity.animal.Fox,net.minecraft.world.entity.LivingEntity) -> a + 1458:1458:net.minecraft.world.phys.Vec3 getLeashOffset() -> ce + 90:90:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a + 226:226:boolean lambda$registerGoals$9(net.minecraft.world.entity.LivingEntity) -> j + 211:211:boolean lambda$registerGoals$8(net.minecraft.world.entity.LivingEntity) -> k + 210:210:boolean lambda$registerGoals$7(net.minecraft.world.entity.LivingEntity) -> l + 209:209:boolean lambda$registerGoals$6(net.minecraft.world.entity.LivingEntity) -> m + 203:203:boolean lambda$registerGoals$5(net.minecraft.world.entity.LivingEntity) -> n + 201:201:boolean lambda$registerGoals$4(net.minecraft.world.entity.LivingEntity) -> o + 117:117:boolean lambda$static$3(net.minecraft.world.entity.Entity) -> a + 115:115:boolean lambda$static$2(net.minecraft.world.entity.Entity) -> b + 108:112:boolean lambda$static$1(net.minecraft.world.entity.Entity) -> c + 105:105:boolean lambda$static$0(net.minecraft.world.entity.item.ItemEntity) -> c + 90:90:boolean access$000(net.minecraft.world.entity.animal.Fox) -> a + 90:90:java.util.function.Predicate access$100() -> eY + 90:90:java.util.function.Predicate access$200() -> eZ + 90:90:boolean access$300(net.minecraft.world.entity.animal.Fox) -> b + 90:90:void access$400(net.minecraft.world.entity.animal.Fox,boolean) -> a + 90:90:void access$500(net.minecraft.world.entity.animal.Fox) -> c + 90:90:void access$600(net.minecraft.world.entity.animal.Fox,java.util.UUID) -> a + 90:90:java.util.List access$700(net.minecraft.world.entity.animal.Fox) -> d + 90:90:void access$800(net.minecraft.world.entity.animal.Fox,boolean) -> b + 90:90:void access$900(net.minecraft.world.entity.animal.Fox) -> e + 90:90:boolean access$1000(net.minecraft.world.entity.animal.Fox,java.util.UUID) -> b + 90:90:java.util.Random access$1200(net.minecraft.world.entity.animal.Fox) -> f + 90:90:java.util.Random access$1300(net.minecraft.world.entity.animal.Fox) -> g + 90:90:void access$1400(net.minecraft.world.entity.animal.Fox,boolean) -> c + 90:90:java.util.Random access$1500(net.minecraft.world.entity.animal.Fox) -> h + 90:90:boolean access$1600(net.minecraft.world.entity.animal.Fox) -> i + 90:90:boolean access$1700(net.minecraft.world.entity.animal.Fox) -> j + 90:90:float access$1802(net.minecraft.world.entity.animal.Fox,float) -> a + 90:90:float access$1902(net.minecraft.world.entity.animal.Fox,float) -> b + 90:90:boolean access$2000(net.minecraft.world.entity.animal.Fox) -> k + 91:117:void () -> +net.minecraft.world.entity.animal.Fox$1 -> ays$1: +net.minecraft.world.entity.animal.Fox$DefendTrustedTargetGoal -> ays$a: net.minecraft.world.entity.LivingEntity trustedLastHurtBy -> j net.minecraft.world.entity.LivingEntity trustedLastHurt -> k int timestamp -> l net.minecraft.world.entity.animal.Fox this$0 -> i - 939:941:void (net.minecraft.world.entity.animal.Fox,java.lang.Class,boolean,boolean,java.util.function.Predicate) -> - 945:964:boolean canUse() -> a - 969:984:void start() -> c -net.minecraft.world.entity.animal.Fox$FaceplantGoal -> atk$b: + 946:948:void (net.minecraft.world.entity.animal.Fox,java.lang.Class,boolean,boolean,java.util.function.Predicate) -> + 952:971:boolean canUse() -> a + 976:991:void start() -> c +net.minecraft.world.entity.animal.Fox$FaceplantGoal -> ays$b: int countdown -> a net.minecraft.world.entity.animal.Fox this$0 -> b - 1259:1261:void (net.minecraft.world.entity.animal.Fox) -> - 1265:1265:boolean canUse() -> a - 1270:1270:boolean canContinueToUse() -> b - 1275:1276:void start() -> c - 1280:1281:void stop() -> d - 1285:1286:void tick() -> e -net.minecraft.world.entity.animal.Fox$FoxAlertableEntitiesSelector -> atk$c: + 1266:1268:void (net.minecraft.world.entity.animal.Fox) -> + 1272:1272:boolean canUse() -> a + 1277:1277:boolean canContinueToUse() -> b + 1282:1283:void start() -> c + 1287:1288:void stop() -> d + 1292:1293:void tick() -> e +net.minecraft.world.entity.animal.Fox$FoxAlertableEntitiesSelector -> ays$c: net.minecraft.world.entity.animal.Fox this$0 -> a - 1024:1024:void (net.minecraft.world.entity.animal.Fox) -> - 1027:1052:boolean test(net.minecraft.world.entity.LivingEntity) -> a - 1024:1024:boolean test(java.lang.Object) -> test -net.minecraft.world.entity.animal.Fox$FoxBehaviorGoal -> atk$d: + 1031:1031:void (net.minecraft.world.entity.animal.Fox) -> + 1034:1059:boolean test(net.minecraft.world.entity.LivingEntity) -> a + 1031:1031:boolean test(java.lang.Object) -> test +net.minecraft.world.entity.animal.Fox$FoxBehaviorGoal -> ays$d: net.minecraft.world.entity.ai.targeting.TargetingConditions alertableTargeting -> b net.minecraft.world.entity.animal.Fox this$0 -> a - 1056:1057:void (net.minecraft.world.entity.animal.Fox) -> - 1060:1061:boolean hasShelter() -> g - 1065:1065:boolean alertable() -> h - 1056:1056:void (net.minecraft.world.entity.animal.Fox,net.minecraft.world.entity.animal.Fox$1) -> -net.minecraft.world.entity.animal.Fox$FoxBreedGoal -> atk$e: + 1063:1064:void (net.minecraft.world.entity.animal.Fox) -> + 1067:1068:boolean hasShelter() -> g + 1072:1072:boolean alertable() -> h + 1063:1063:void (net.minecraft.world.entity.animal.Fox,net.minecraft.world.entity.animal.Fox$1) -> +net.minecraft.world.entity.animal.Fox$FoxBreedGoal -> ays$e: net.minecraft.world.entity.animal.Fox this$0 -> d - 879:881:void (net.minecraft.world.entity.animal.Fox,double) -> - 885:888:void start() -> c - 892:930:void breed() -> g -net.minecraft.world.entity.animal.Fox$FoxEatBerriesGoal -> atk$f: + 887:889:void (net.minecraft.world.entity.animal.Fox,double) -> + 893:896:void start() -> c + 900:937:void breed() -> g +net.minecraft.world.entity.animal.Fox$FoxEatBerriesGoal -> ays$f: int ticksWaited -> g net.minecraft.world.entity.animal.Fox this$0 -> h - 1173:1175:void (net.minecraft.world.entity.animal.Fox,double,int,int) -> - 1179:1179:double acceptedDistance() -> h - 1184:1184:boolean shouldRecalculatePath() -> j - 1189:1190:boolean isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 1195:1206:void tick() -> e - 1209:1232:void onReachedTarget() -> m - 1236:1236:boolean canUse() -> a - 1241:1244:void start() -> c -net.minecraft.world.entity.animal.Fox$FoxFloatGoal -> atk$g: + 1180:1182:void (net.minecraft.world.entity.animal.Fox,double,int,int) -> + 1186:1186:double acceptedDistance() -> h + 1191:1191:boolean shouldRecalculatePath() -> j + 1196:1197:boolean isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 1202:1213:void tick() -> e + 1216:1239:void onReachedTarget() -> m + 1243:1243:boolean canUse() -> a + 1248:1251:void start() -> c +net.minecraft.world.entity.animal.Fox$FoxFloatGoal -> ays$g: net.minecraft.world.entity.animal.Fox this$0 -> a - 1327:1329:void (net.minecraft.world.entity.animal.Fox) -> - 1333:1335:void start() -> c - 1339:1339:boolean canUse() -> a -net.minecraft.world.entity.animal.Fox$FoxFollowParentGoal -> atk$h: + 1334:1336:void (net.minecraft.world.entity.animal.Fox) -> + 1340:1342:void start() -> c + 1346:1346:boolean canUse() -> a +net.minecraft.world.entity.animal.Fox$FoxFollowParentGoal -> ays$h: net.minecraft.world.entity.animal.Fox fox -> b net.minecraft.world.entity.animal.Fox this$0 -> a - 1470:1473:void (net.minecraft.world.entity.animal.Fox,net.minecraft.world.entity.animal.Fox,double) -> - 1477:1477:boolean canUse() -> a - 1482:1482:boolean canContinueToUse() -> b - 1487:1489:void start() -> c -net.minecraft.world.entity.animal.Fox$FoxGroupData -> atk$i: + 1482:1485:void (net.minecraft.world.entity.animal.Fox,net.minecraft.world.entity.animal.Fox,double) -> + 1489:1489:boolean canUse() -> a + 1494:1494:boolean canContinueToUse() -> b + 1499:1501:void start() -> c +net.minecraft.world.entity.animal.Fox$FoxGroupData -> ays$i: net.minecraft.world.entity.animal.Fox$Type type -> a - 1250:1253:void (net.minecraft.world.entity.animal.Fox$Type) -> -net.minecraft.world.entity.animal.Fox$FoxLookAtPlayerGoal -> atk$j: + 1257:1260:void (net.minecraft.world.entity.animal.Fox$Type) -> +net.minecraft.world.entity.animal.Fox$FoxLookAtPlayerGoal -> ays$j: net.minecraft.world.entity.animal.Fox this$0 -> g - 1493:1495:void (net.minecraft.world.entity.animal.Fox,net.minecraft.world.entity.Mob,java.lang.Class,float) -> - 1499:1499:boolean canUse() -> a - 1504:1504:boolean canContinueToUse() -> b -net.minecraft.world.entity.animal.Fox$FoxLookControl -> atk$k: + 1505:1507:void (net.minecraft.world.entity.animal.Fox,net.minecraft.world.entity.Mob,java.lang.Class,float) -> + 1511:1511:boolean canUse() -> a + 1516:1516:boolean canContinueToUse() -> b +net.minecraft.world.entity.animal.Fox$FoxLookControl -> ays$k: net.minecraft.world.entity.animal.Fox this$0 -> h - 1450:1452:void (net.minecraft.world.entity.animal.Fox) -> - 1456:1459:void tick() -> a - 1463:1463:boolean resetXRotOnTick() -> b -net.minecraft.world.entity.animal.Fox$FoxMeleeAttackGoal -> atk$l: - net.minecraft.world.entity.animal.Fox this$0 -> d - 852:854:void (net.minecraft.world.entity.animal.Fox,double,boolean) -> - 858:864:void checkAndPerformAttack(net.minecraft.world.entity.LivingEntity,double) -> a - 868:870:void start() -> c - 874:874:boolean canUse() -> a -net.minecraft.world.entity.animal.Fox$FoxMoveControl -> atk$m: + 1462:1464:void (net.minecraft.world.entity.animal.Fox) -> + 1468:1471:void tick() -> a + 1475:1475:boolean resetXRotOnTick() -> b +net.minecraft.world.entity.animal.Fox$FoxMeleeAttackGoal -> ays$l: + net.minecraft.world.entity.animal.Fox this$0 -> b + 860:862:void (net.minecraft.world.entity.animal.Fox,double,boolean) -> + 866:872:void checkAndPerformAttack(net.minecraft.world.entity.LivingEntity,double) -> a + 876:878:void start() -> c + 882:882:boolean canUse() -> a +net.minecraft.world.entity.animal.Fox$FoxMoveControl -> ays$m: net.minecraft.world.entity.animal.Fox this$0 -> i - 789:791:void (net.minecraft.world.entity.animal.Fox) -> - 795:798:void tick() -> a -net.minecraft.world.entity.animal.Fox$FoxPanicGoal -> atk$n: - net.minecraft.world.entity.animal.Fox this$0 -> f - 1290:1292:void (net.minecraft.world.entity.animal.Fox,double) -> - 1296:1296:boolean canUse() -> a -net.minecraft.world.entity.animal.Fox$FoxPounceGoal -> atk$o: + 797:799:void (net.minecraft.world.entity.animal.Fox) -> + 803:806:void tick() -> a +net.minecraft.world.entity.animal.Fox$FoxPanicGoal -> ays$n: + net.minecraft.world.entity.animal.Fox this$0 -> g + 1297:1299:void (net.minecraft.world.entity.animal.Fox,double) -> + 1303:1303:boolean canUse() -> a +net.minecraft.world.entity.animal.Fox$FoxPounceGoal -> ays$o: net.minecraft.world.entity.animal.Fox this$0 -> a - 1343:1343:void (net.minecraft.world.entity.animal.Fox) -> - 1346:1367:boolean canUse() -> a - 1372:1379:boolean canContinueToUse() -> b - 1384:1384:boolean isInterruptable() -> E_ - 1389:1404:void start() -> c - 1408:1413:void stop() -> d - 1417:1446:void tick() -> e -net.minecraft.world.entity.animal.Fox$FoxSearchForItemsGoal -> atk$p: + 1350:1350:void (net.minecraft.world.entity.animal.Fox) -> + 1353:1374:boolean canUse() -> a + 1379:1386:boolean canContinueToUse() -> b + 1391:1391:boolean isInterruptable() -> D_ + 1396:1411:void start() -> c + 1415:1420:void stop() -> d + 1424:1453:void tick() -> e +net.minecraft.world.entity.animal.Fox$FoxSearchForItemsGoal -> ays$p: net.minecraft.world.entity.animal.Fox this$0 -> a - 744:746:void (net.minecraft.world.entity.animal.Fox) -> - 750:766:boolean canUse() -> a - 771:777:void tick() -> e - 781:785:void start() -> c -net.minecraft.world.entity.animal.Fox$FoxStrollThroughVillageGoal -> atk$q: + 752:754:void (net.minecraft.world.entity.animal.Fox) -> + 758:774:boolean canUse() -> a + 779:785:void tick() -> e + 789:793:void start() -> c +net.minecraft.world.entity.animal.Fox$FoxStrollThroughVillageGoal -> ays$q: net.minecraft.world.entity.animal.Fox this$0 -> a - 1301:1303:void (net.minecraft.world.entity.animal.Fox,int,int) -> - 1307:1309:void start() -> c - 1313:1313:boolean canUse() -> a - 1318:1318:boolean canContinueToUse() -> b - 1322:1322:boolean canFoxMove() -> g -net.minecraft.world.entity.animal.Fox$PerchAndSearchGoal -> atk$r: + 1308:1310:void (net.minecraft.world.entity.animal.Fox,int,int) -> + 1314:1316:void start() -> c + 1320:1320:boolean canUse() -> a + 1325:1325:boolean canContinueToUse() -> b + 1329:1329:boolean canFoxMove() -> g +net.minecraft.world.entity.animal.Fox$PerchAndSearchGoal -> ays$r: double relX -> c double relZ -> d int lookTime -> e int looksRemaining -> f net.minecraft.world.entity.animal.Fox this$0 -> b - 1123:1125:void (net.minecraft.world.entity.animal.Fox) -> - 1129:1129:boolean canUse() -> a - 1134:1134:boolean canContinueToUse() -> b - 1139:1143:void start() -> c - 1147:1148:void stop() -> d - 1152:1158:void tick() -> e - 1161:1165:void resetLook() -> j -net.minecraft.world.entity.animal.Fox$SeekShelterGoal -> atk$s: + 1130:1132:void (net.minecraft.world.entity.animal.Fox) -> + 1136:1136:boolean canUse() -> a + 1141:1141:boolean canContinueToUse() -> b + 1146:1150:void start() -> c + 1154:1155:void stop() -> d + 1159:1165:void tick() -> e + 1168:1172:void resetLook() -> j +net.minecraft.world.entity.animal.Fox$SeekShelterGoal -> ays$s: int interval -> c net.minecraft.world.entity.animal.Fox this$0 -> b - 990:993:void (net.minecraft.world.entity.animal.Fox,double) -> - 997:1014:boolean canUse() -> a - 1019:1021:void start() -> c -net.minecraft.world.entity.animal.Fox$SleepGoal -> atk$t: + 997:1000:void (net.minecraft.world.entity.animal.Fox,double) -> + 1004:1021:boolean canUse() -> a + 1026:1028:void start() -> c +net.minecraft.world.entity.animal.Fox$SleepGoal -> ays$t: int countdown -> c net.minecraft.world.entity.animal.Fox this$0 -> b - 1073:1076:void (net.minecraft.world.entity.animal.Fox) -> - 1080:1083:boolean canUse() -> a - 1088:1088:boolean canContinueToUse() -> b - 1092:1096:boolean canSleep() -> j - 1101:1103:void stop() -> d - 1107:1114:void start() -> c -net.minecraft.world.entity.animal.Fox$StalkPreyGoal -> atk$u: + 1080:1083:void (net.minecraft.world.entity.animal.Fox) -> + 1087:1090:boolean canUse() -> a + 1095:1095:boolean canContinueToUse() -> b + 1099:1103:boolean canSleep() -> j + 1108:1110:void stop() -> d + 1114:1121:void start() -> c +net.minecraft.world.entity.animal.Fox$StalkPreyGoal -> ays$u: net.minecraft.world.entity.animal.Fox this$0 -> a - 802:804:void (net.minecraft.world.entity.animal.Fox) -> - 808:813:boolean canUse() -> a - 818:820:void start() -> c - 825:835:void stop() -> d - 839:848:void tick() -> e -net.minecraft.world.entity.animal.Fox$Type -> atk$v: + 810:812:void (net.minecraft.world.entity.animal.Fox) -> + 816:821:boolean canUse() -> a + 826:828:void start() -> c + 833:843:void stop() -> d + 847:856:void tick() -> e +net.minecraft.world.entity.animal.Fox$Type -> ays$v: net.minecraft.world.entity.animal.Fox$Type RED -> a net.minecraft.world.entity.animal.Fox$Type SNOW -> b net.minecraft.world.entity.animal.Fox$Type[] BY_ID -> c @@ -40764,52 +44517,60 @@ net.minecraft.world.entity.animal.Fox$Type -> atk$v: java.lang.String name -> f java.util.List biomes -> g net.minecraft.world.entity.animal.Fox$Type[] $VALUES -> h - 131:131:net.minecraft.world.entity.animal.Fox$Type[] values() -> values - 131:131:net.minecraft.world.entity.animal.Fox$Type valueOf(java.lang.String) -> valueOf - 142:146:void (java.lang.String,int,int,java.lang.String,net.minecraft.world.level.biome.Biome[]) -> - 149:149:java.lang.String getName() -> a - 153:153:java.util.List getBiomes() -> b - 157:157:int getId() -> c - 161:161:net.minecraft.world.entity.animal.Fox$Type byName(java.lang.String) -> a - 165:168:net.minecraft.world.entity.animal.Fox$Type byId(int) -> a - 172:172:net.minecraft.world.entity.animal.Fox$Type byBiome(net.minecraft.world.level.biome.Biome) -> a - 136:136:net.minecraft.world.entity.animal.Fox$Type lambda$static$1(net.minecraft.world.entity.animal.Fox$Type) -> a - 135:135:net.minecraft.world.entity.animal.Fox$Type[] lambda$static$0(int) -> b - 131:136:void () -> -net.minecraft.world.entity.animal.IronGolem -> atl: + 133:133:net.minecraft.world.entity.animal.Fox$Type[] values() -> values + 133:133:net.minecraft.world.entity.animal.Fox$Type valueOf(java.lang.String) -> valueOf + 144:148:void (java.lang.String,int,int,java.lang.String,net.minecraft.world.level.biome.Biome[]) -> + 151:151:java.lang.String getName() -> a + 155:155:java.util.List getBiomes() -> b + 159:159:int getId() -> c + 163:163:net.minecraft.world.entity.animal.Fox$Type byName(java.lang.String) -> a + 167:170:net.minecraft.world.entity.animal.Fox$Type byId(int) -> a + 174:174:net.minecraft.world.entity.animal.Fox$Type byBiome(net.minecraft.world.level.biome.Biome) -> a + 138:138:net.minecraft.world.entity.animal.Fox$Type lambda$static$1(net.minecraft.world.entity.animal.Fox$Type) -> a + 137:137:net.minecraft.world.entity.animal.Fox$Type[] lambda$static$0(int) -> b + 133:138:void () -> +net.minecraft.world.entity.animal.IronGolem -> ayt: net.minecraft.network.syncher.EntityDataAccessor DATA_FLAGS_ID -> b int attackAnimationTick -> c int offerFlowerTick -> d - 58:60:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 64:76:void registerGoals() -> n - 80:82:void defineSynchedData() -> w_ - 86:93:void registerAttributes() -> cA - 98:98:int decreaseAirSupply(int) -> l - 103:109:void doPush(net.minecraft.world.entity.Entity) -> C - 113:131:void aiStep() -> k - 135:141:boolean canAttackType(net.minecraft.world.entity.EntityType) -> a - 146:148:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 152:154:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 157:157:float getAttackDamage() -> et - 162:172:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B - 177:182:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 189:189:net.minecraft.world.entity.animal.IronGolem$Crackiness getCrackiness() -> l - 194:204:void handleEntityEvent(byte) -> a - 207:207:int getAttackAnimationTick() -> eq - 211:218:void offerFlower(boolean) -> r - 222:222:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 227:227:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 232:250:boolean mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 255:256:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 259:259:int getOfferFlowerTick() -> er - 263:263:boolean isPlayerCreated() -> es - 267:273:void setPlayerCreated(boolean) -> s - 278:279:void die(net.minecraft.world.damagesource.DamageSource) -> a - 284:298:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) -> a - 75:75:boolean lambda$registerGoals$1(net.minecraft.world.entity.LivingEntity) -> i - 67:67:boolean lambda$registerGoals$0() -> eu - 51:51:void () -> -net.minecraft.world.entity.animal.IronGolem$Crackiness -> atl$a: + net.minecraft.util.IntRange PERSISTENT_ANGER_TIME -> bv + int remainingPersistentAngerTime -> bw + java.util.UUID persistentAngerTarget -> bx + 71:73:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 77:90:void registerGoals() -> o + 94:96:void defineSynchedData() -> e + 99:103:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> m + 109:109:int decreaseAirSupply(int) -> l + 114:120:void doPush(net.minecraft.world.entity.Entity) -> C + 124:146:void aiStep() -> k + 150:156:boolean canAttackType(net.minecraft.world.entity.EntityType) -> a + 161:164:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 168:171:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 175:176:void startPersistentAngerTimer() -> H_ + 180:181:void setRemainingPersistentAngerTime(int) -> a_ + 185:185:int getRemainingPersistentAngerTime() -> F_ + 190:191:void setPersistentAngerTarget(java.util.UUID) -> a + 195:195:java.util.UUID getPersistentAngerTarget() -> G_ + 199:199:float getAttackDamage() -> eP + 204:214:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B + 219:224:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 231:231:net.minecraft.world.entity.animal.IronGolem$Crackiness getCrackiness() -> eL + 236:246:void handleEntityEvent(byte) -> a + 249:249:int getAttackAnimationTick() -> eM + 253:260:void offerFlower(boolean) -> t + 264:264:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 269:269:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 274:292:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 297:298:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 301:301:int getOfferFlowerTick() -> eN + 305:305:boolean isPlayerCreated() -> eO + 309:315:void setPlayerCreated(boolean) -> u + 320:321:void die(net.minecraft.world.damagesource.DamageSource) -> a + 326:340:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) -> a + 345:345:net.minecraft.world.phys.Vec3 getLeashOffset() -> ce + 88:88:boolean lambda$registerGoals$0(net.minecraft.world.entity.LivingEntity) -> j + 60:66:void () -> +net.minecraft.world.entity.animal.IronGolem$Crackiness -> ayt$a: net.minecraft.world.entity.animal.IronGolem$Crackiness NONE -> a net.minecraft.world.entity.animal.IronGolem$Crackiness LOW -> b net.minecraft.world.entity.animal.IronGolem$Crackiness MEDIUM -> c @@ -40817,199 +44578,203 @@ net.minecraft.world.entity.animal.IronGolem$Crackiness -> atl$a: java.util.List BY_DAMAGE -> e float fraction -> f net.minecraft.world.entity.animal.IronGolem$Crackiness[] $VALUES -> g - 301:301:net.minecraft.world.entity.animal.IronGolem$Crackiness[] values() -> values - 301:301:net.minecraft.world.entity.animal.IronGolem$Crackiness valueOf(java.lang.String) -> valueOf - 312:314:void (java.lang.String,int,float) -> - 317:323:net.minecraft.world.entity.animal.IronGolem$Crackiness byFraction(float) -> a - 308:308:double lambda$static$0(net.minecraft.world.entity.animal.IronGolem$Crackiness) -> a - 301:308:void () -> -net.minecraft.world.entity.animal.MushroomCow -> atm: - net.minecraft.network.syncher.EntityDataAccessor DATA_TYPE -> bw - net.minecraft.world.effect.MobEffect effect -> bx - int effectDuration -> by - java.util.UUID lastLightningBoltUUID -> bz - 45:46:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 50:53:float getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader) -> a - 57:58:boolean checkMushroomSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> c - 63:69:void thunderHit(net.minecraft.world.entity.global.LightningBolt) -> a - 73:76:void defineSynchedData() -> w_ - 80:162:boolean mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 167:174:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 178:188:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 191:192:org.apache.commons.lang3.tuple.Pair getEffectFromItemStack(net.minecraft.world.item.ItemStack) -> j - 196:197:void setMushroomType(net.minecraft.world.entity.animal.MushroomCow$MushroomType) -> a - 200:200:net.minecraft.world.entity.animal.MushroomCow$MushroomType getMushroomType() -> eq - 205:207:net.minecraft.world.entity.animal.MushroomCow getBreedOffspring(net.minecraft.world.entity.AgableMob) -> c - 211:220:net.minecraft.world.entity.animal.MushroomCow$MushroomType getOffspringType(net.minecraft.world.entity.animal.MushroomCow) -> a - 36:36:net.minecraft.world.entity.animal.Cow getBreedOffspring(net.minecraft.world.entity.AgableMob) -> b - 36:36:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a - 136:136:void lambda$mobInteract$0(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.Player) -> a - 37:37:void () -> -net.minecraft.world.entity.animal.MushroomCow$MushroomType -> atm$a: + 348:348:net.minecraft.world.entity.animal.IronGolem$Crackiness[] values() -> values + 348:348:net.minecraft.world.entity.animal.IronGolem$Crackiness valueOf(java.lang.String) -> valueOf + 359:361:void (java.lang.String,int,float) -> + 364:370:net.minecraft.world.entity.animal.IronGolem$Crackiness byFraction(float) -> a + 355:355:double lambda$static$0(net.minecraft.world.entity.animal.IronGolem$Crackiness) -> a + 348:355:void () -> +net.minecraft.world.entity.animal.MushroomCow -> ayu: + net.minecraft.network.syncher.EntityDataAccessor DATA_TYPE -> bv + net.minecraft.world.effect.MobEffect effect -> bw + int effectDuration -> bx + java.util.UUID lastLightningBoltUUID -> by + 53:54:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 58:61:float getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader) -> a + 65:66:boolean checkMushroomSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> c + 71:77:void thunderHit(net.minecraft.world.entity.LightningBolt) -> a + 81:84:void defineSynchedData() -> e + 88:152:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 157:181:void shear(net.minecraft.sounds.SoundSource) -> a + 185:185:boolean readyForShearing() -> L_ + 190:197:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 201:211:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 214:222:java.util.Optional getEffectFromItemStack(net.minecraft.world.item.ItemStack) -> l + 226:227:void setMushroomType(net.minecraft.world.entity.animal.MushroomCow$MushroomType) -> a + 230:230:net.minecraft.world.entity.animal.MushroomCow$MushroomType getMushroomType() -> eM + 235:237:net.minecraft.world.entity.animal.MushroomCow getBreedOffspring(net.minecraft.world.entity.AgableMob) -> c + 241:250:net.minecraft.world.entity.animal.MushroomCow$MushroomType getOffspringType(net.minecraft.world.entity.animal.MushroomCow) -> a + 44:44:net.minecraft.world.entity.animal.Cow getBreedOffspring(net.minecraft.world.entity.AgableMob) -> b + 44:44:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a + 121:121:void lambda$mobInteract$0(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.Player) -> a + 45:45:void () -> +net.minecraft.world.entity.animal.MushroomCow$MushroomType -> ayu$a: net.minecraft.world.entity.animal.MushroomCow$MushroomType RED -> a net.minecraft.world.entity.animal.MushroomCow$MushroomType BROWN -> b java.lang.String type -> c net.minecraft.world.level.block.state.BlockState blockState -> d net.minecraft.world.entity.animal.MushroomCow$MushroomType[] $VALUES -> e - 223:223:net.minecraft.world.entity.animal.MushroomCow$MushroomType[] values() -> values - 223:223:net.minecraft.world.entity.animal.MushroomCow$MushroomType valueOf(java.lang.String) -> valueOf - 230:233:void (java.lang.String,int,java.lang.String,net.minecraft.world.level.block.state.BlockState) -> - 236:236:net.minecraft.world.level.block.state.BlockState getBlockState() -> a - 240:246:net.minecraft.world.entity.animal.MushroomCow$MushroomType byType(java.lang.String) -> b - 223:223:java.lang.String access$000(net.minecraft.world.entity.animal.MushroomCow$MushroomType) -> a - 223:223:net.minecraft.world.level.block.state.BlockState access$100(net.minecraft.world.entity.animal.MushroomCow$MushroomType) -> b - 223:223:net.minecraft.world.entity.animal.MushroomCow$MushroomType access$200(java.lang.String) -> a - 223:225:void () -> -net.minecraft.world.entity.animal.Ocelot -> atn: - net.minecraft.world.item.crafting.Ingredient TEMPT_INGREDIENT -> bw - net.minecraft.network.syncher.EntityDataAccessor DATA_TRUSTING -> bx - net.minecraft.world.entity.animal.Ocelot$OcelotAvoidEntityGoal ocelotAvoidPlayersGoal -> by - net.minecraft.world.entity.animal.Ocelot$OcelotTemptGoal temptGoal -> bz - 63:66:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 69:69:boolean isTrusting() -> er - 73:76:void setTrusting(boolean) -> r - 80:83:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 87:90:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 94:97:void defineSynchedData() -> w_ - 101:112:void registerGoals() -> n - 116:132:void customServerAiStep() -> dT - 136:136:boolean removeWhenFarAway(double) -> h - 141:146:void registerAttributes() -> cA - 150:150:boolean causeFallDamage(float,float) -> b - 156:156:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 161:161:int getAmbientSoundInterval() -> A - 166:166:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 171:171:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 175:175:float getAttackDamage() -> es - 180:180:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B - 185:189:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 194:211:boolean mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 216:223:void handleEntityEvent(byte) -> a - 226:236:void spawnTrustingParticles(boolean) -> s - 239:248:void reassessTrustingGoals() -> eq - 252:252:net.minecraft.world.entity.animal.Ocelot getBreedOffspring(net.minecraft.world.entity.AgableMob) -> b - 257:257:boolean isFood(net.minecraft.world.item.ItemStack) -> i - 263:263:boolean checkOcelotSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> c - 268:280:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) -> a - 286:292:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a - 50:50:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a - 50:50:boolean access$000(net.minecraft.world.entity.animal.Ocelot) -> a - 55:57:void () -> -net.minecraft.world.entity.animal.Ocelot$OcelotAvoidEntityGoal -> atn$a: + 253:253:net.minecraft.world.entity.animal.MushroomCow$MushroomType[] values() -> values + 253:253:net.minecraft.world.entity.animal.MushroomCow$MushroomType valueOf(java.lang.String) -> valueOf + 260:263:void (java.lang.String,int,java.lang.String,net.minecraft.world.level.block.state.BlockState) -> + 266:266:net.minecraft.world.level.block.state.BlockState getBlockState() -> a + 270:276:net.minecraft.world.entity.animal.MushroomCow$MushroomType byType(java.lang.String) -> b + 253:253:java.lang.String access$000(net.minecraft.world.entity.animal.MushroomCow$MushroomType) -> a + 253:253:net.minecraft.world.level.block.state.BlockState access$100(net.minecraft.world.entity.animal.MushroomCow$MushroomType) -> b + 253:253:net.minecraft.world.entity.animal.MushroomCow$MushroomType access$200(java.lang.String) -> a + 253:255:void () -> +net.minecraft.world.entity.animal.Ocelot -> ayv: + net.minecraft.world.item.crafting.Ingredient TEMPT_INGREDIENT -> bv + net.minecraft.network.syncher.EntityDataAccessor DATA_TRUSTING -> bw + net.minecraft.world.entity.animal.Ocelot$OcelotAvoidEntityGoal ocelotAvoidPlayersGoal -> bx + net.minecraft.world.entity.animal.Ocelot$OcelotTemptGoal temptGoal -> by + 66:69:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 72:72:boolean isTrusting() -> eN + 76:79:void setTrusting(boolean) -> t + 83:86:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 90:93:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 97:100:void defineSynchedData() -> e + 104:115:void registerGoals() -> o + 119:135:void customServerAiStep() -> N + 139:139:boolean removeWhenFarAway(double) -> h + 143:146:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> eL + 151:151:boolean causeFallDamage(float,float) -> b + 157:157:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 162:162:int getAmbientSoundInterval() -> D + 167:167:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 172:172:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 176:176:float getAttackDamage() -> eO + 181:181:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B + 186:190:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 195:213:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 218:225:void handleEntityEvent(byte) -> a + 228:238:void spawnTrustingParticles(boolean) -> u + 241:250:void reassessTrustingGoals() -> eM + 254:254:net.minecraft.world.entity.animal.Ocelot getBreedOffspring(net.minecraft.world.entity.AgableMob) -> b + 259:259:boolean isFood(net.minecraft.world.item.ItemStack) -> k + 265:265:boolean checkOcelotSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> c + 270:281:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) -> a + 287:293:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 298:298:net.minecraft.world.phys.Vec3 getLeashOffset() -> ce + 53:53:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a + 53:53:boolean access$000(net.minecraft.world.entity.animal.Ocelot) -> a + 58:60:void () -> +net.minecraft.world.entity.animal.Ocelot$OcelotAvoidEntityGoal -> ayv$a: net.minecraft.world.entity.animal.Ocelot ocelot -> i - 299:301:void (net.minecraft.world.entity.animal.Ocelot,java.lang.Class,float,double,double) -> - 305:305:boolean canUse() -> a - 310:310:boolean canContinueToUse() -> b -net.minecraft.world.entity.animal.Ocelot$OcelotTemptGoal -> atn$b: + 305:307:void (net.minecraft.world.entity.animal.Ocelot,java.lang.Class,float,double,double) -> + 311:311:boolean canUse() -> a + 316:316:boolean canContinueToUse() -> b +net.minecraft.world.entity.animal.Ocelot$OcelotTemptGoal -> ayv$b: net.minecraft.world.entity.animal.Ocelot ocelot -> c - 318:320:void (net.minecraft.world.entity.animal.Ocelot,double,net.minecraft.world.item.crafting.Ingredient,boolean) -> - 324:324:boolean canScare() -> g -net.minecraft.world.entity.animal.Panda -> ato: - net.minecraft.network.syncher.EntityDataAccessor UNHAPPY_COUNTER -> bx - net.minecraft.network.syncher.EntityDataAccessor SNEEZE_COUNTER -> by - net.minecraft.network.syncher.EntityDataAccessor EAT_COUNTER -> bz - net.minecraft.network.syncher.EntityDataAccessor MAIN_GENE_ID -> bA - net.minecraft.network.syncher.EntityDataAccessor HIDDEN_GENE_ID -> bB - net.minecraft.network.syncher.EntityDataAccessor DATA_ID_FLAGS -> bC - net.minecraft.world.entity.ai.targeting.TargetingConditions BREED_TARGETING -> bD - boolean gotBamboo -> bE - boolean didBite -> bF - int rollCounter -> bw - net.minecraft.world.phys.Vec3 rollDelta -> bG - float sitAmount -> bH - float sitAmountO -> bI - float onBackAmount -> bJ - float onBackAmountO -> bK - float rollAmount -> bL - float rollAmountO -> bM - net.minecraft.world.entity.animal.Panda$PandaLookAtPlayerGoal lookAtPlayerGoal -> bN - java.util.function.Predicate PANDA_ITEMS -> bO - 99:106:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 110:114:boolean canTakeItem(net.minecraft.world.item.ItemStack) -> e - 118:118:int getUnhappyCounter() -> eq - 122:123:void setUnhappyCounter(int) -> t - 126:126:boolean isSneezing() -> er - 130:130:boolean isSitting() -> es - 134:135:void sit(boolean) -> r - 138:138:boolean isOnBack() -> et - 142:143:void setOnBack(boolean) -> s - 146:146:boolean isEating() -> eu - 150:151:void eat(boolean) -> t - 154:154:int getEatCounter() -> eO - 158:159:void setEatCounter(int) -> v - 162:167:void sneeze(boolean) -> u - 170:170:int getSneezeCounter() -> ez - 174:175:void setSneezeCounter(int) -> u - 178:178:net.minecraft.world.entity.animal.Panda$Gene getMainGene() -> eA - 182:187:void setMainGene(net.minecraft.world.entity.animal.Panda$Gene) -> a - 190:190:net.minecraft.world.entity.animal.Panda$Gene getHiddenGene() -> eB - 194:199:void setHiddenGene(net.minecraft.world.entity.animal.Panda$Gene) -> b - 202:202:boolean isRolling() -> eC - 206:207:void roll(boolean) -> v - 211:218:void defineSynchedData() -> w_ - 221:221:boolean getFlag(int) -> w - 225:231:void setFlag(int,boolean) -> d - 235:239:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 243:247:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 252:259:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a - 264:282:void registerGoals() -> n - 286:290:void registerAttributes() -> cA - 383:383:net.minecraft.world.entity.animal.Panda$Gene getVariant() -> eD - 387:387:boolean isLazy() -> eE - 391:391:boolean isWorried() -> eF - 395:395:boolean isPlayful() -> eG - 399:399:boolean isBrown() -> eH - 403:403:boolean isWeak() -> eI - 408:408:boolean isAggressive() -> em - 413:413:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a - 418:422:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B - 427:479:void tick() -> h - 482:482:boolean isScared() -> eJ - 486:510:void handleEating() -> eP - 513:529:void addEatingParticles() -> eQ - 532:538:void updateSitAmount() -> eR - 541:547:void updateOnBackAnimation() -> eS - 550:556:void updateRollAmount() -> eT - 559:559:float getSitAmount(float) -> v - 563:563:float getLieOnBackAmount(float) -> w - 567:567:float getRollAmount(float) -> x - 571:594:void handleRoll() -> eU - 597:613:void afterSneeze() -> eV - 617:624:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> a + 324:326:void (net.minecraft.world.entity.animal.Ocelot,double,net.minecraft.world.item.crafting.Ingredient,boolean) -> + 330:330:boolean canScare() -> g +net.minecraft.world.entity.animal.Panda -> ayw: + net.minecraft.network.syncher.EntityDataAccessor UNHAPPY_COUNTER -> bw + net.minecraft.network.syncher.EntityDataAccessor SNEEZE_COUNTER -> bx + net.minecraft.network.syncher.EntityDataAccessor EAT_COUNTER -> by + net.minecraft.network.syncher.EntityDataAccessor MAIN_GENE_ID -> bz + net.minecraft.network.syncher.EntityDataAccessor HIDDEN_GENE_ID -> bA + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_FLAGS -> bB + net.minecraft.world.entity.ai.targeting.TargetingConditions BREED_TARGETING -> bC + boolean gotBamboo -> bD + boolean didBite -> bE + int rollCounter -> bv + net.minecraft.world.phys.Vec3 rollDelta -> bF + float sitAmount -> bG + float sitAmountO -> bH + float onBackAmount -> bI + float onBackAmountO -> bJ + float rollAmount -> bK + float rollAmountO -> bL + net.minecraft.world.entity.animal.Panda$PandaLookAtPlayerGoal lookAtPlayerGoal -> bM + java.util.function.Predicate PANDA_ITEMS -> bN + 100:107:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 111:115:boolean canTakeItem(net.minecraft.world.item.ItemStack) -> e + 119:119:int getUnhappyCounter() -> eL + 123:124:void setUnhappyCounter(int) -> t + 127:127:boolean isSneezing() -> eM + 131:131:boolean isSitting() -> eN + 135:136:void sit(boolean) -> t + 139:139:boolean isOnBack() -> eO + 143:144:void setOnBack(boolean) -> u + 147:147:boolean isEating() -> eP + 151:152:void eat(boolean) -> v + 155:155:int getEatCounter() -> fl + 159:160:void setEatCounter(int) -> v + 163:168:void sneeze(boolean) -> w + 171:171:int getSneezeCounter() -> eV + 175:176:void setSneezeCounter(int) -> u + 179:179:net.minecraft.world.entity.animal.Panda$Gene getMainGene() -> eW + 183:188:void setMainGene(net.minecraft.world.entity.animal.Panda$Gene) -> a + 191:191:net.minecraft.world.entity.animal.Panda$Gene getHiddenGene() -> eX + 195:200:void setHiddenGene(net.minecraft.world.entity.animal.Panda$Gene) -> b + 203:203:boolean isRolling() -> eY + 207:208:void roll(boolean) -> x + 212:219:void defineSynchedData() -> e + 222:222:boolean getFlag(int) -> w + 226:232:void setFlag(int,boolean) -> d + 236:240:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 244:248:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 253:260:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a + 265:283:void registerGoals() -> o + 286:288:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> eZ + 382:382:net.minecraft.world.entity.animal.Panda$Gene getVariant() -> fa + 386:386:boolean isLazy() -> fb + 390:390:boolean isWorried() -> fc + 394:394:boolean isPlayful() -> fd + 398:398:boolean isBrown() -> fe + 402:402:boolean isWeak() -> ff + 407:407:boolean isAggressive() -> eG + 412:412:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a + 417:421:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B + 426:478:void tick() -> j + 481:481:boolean isScared() -> fg + 485:509:void handleEating() -> fm + 512:528:void addEatingParticles() -> fn + 531:537:void updateSitAmount() -> fo + 540:546:void updateOnBackAnimation() -> fp + 549:555:void updateRollAmount() -> fq + 558:558:float getSitAmount(float) -> u + 562:562:float getLieOnBackAmount(float) -> v + 566:566:float getRollAmount(float) -> w + 570:593:void handleRoll() -> fr + 596:612:void afterSneeze() -> fs + 616:624:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> b 628:629:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a 635:645:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a 649:675:void setGeneFromParents(net.minecraft.world.entity.animal.Panda,net.minecraft.world.entity.animal.Panda) -> a - 678:682:net.minecraft.world.entity.animal.Panda$Gene getOneOfGenesRandomly() -> eW - 686:693:void setAttributes() -> eK - 696:701:void tryToSit() -> eX - 705:751:boolean mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 757:762:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 768:769:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 773:773:boolean isFood(net.minecraft.world.item.ItemStack) -> i - 777:777:boolean isFoodOrCake(net.minecraft.world.item.ItemStack) -> j - 783:783:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 789:789:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 793:793:boolean canPerformAction() -> eL - 1029:1030:boolean lambda$static$0(net.minecraft.world.entity.item.ItemEntity) -> b - 64:64:java.util.Random access$100(net.minecraft.world.entity.animal.Panda) -> a - 64:64:java.util.Random access$200(net.minecraft.world.entity.animal.Panda) -> b - 64:64:java.util.Random access$300(net.minecraft.world.entity.animal.Panda) -> c - 64:64:java.util.Random access$400(net.minecraft.world.entity.animal.Panda) -> d - 64:64:net.minecraft.world.entity.ai.targeting.TargetingConditions access$500() -> eM - 64:64:net.minecraft.world.entity.animal.Panda$PandaLookAtPlayerGoal access$600(net.minecraft.world.entity.animal.Panda) -> e - 64:64:java.util.function.Predicate access$700() -> eN - 64:64:java.util.Random access$800(net.minecraft.world.entity.animal.Panda) -> f - 64:64:java.util.Random access$900(net.minecraft.world.entity.animal.Panda) -> g - 64:64:void access$1000(net.minecraft.world.entity.animal.Panda) -> h - 64:64:java.util.Random access$1100(net.minecraft.world.entity.animal.Panda) -> i - 64:64:java.util.Random access$1200(net.minecraft.world.entity.animal.Panda) -> j - 64:64:java.util.Random access$1300(net.minecraft.world.entity.animal.Panda) -> k - 64:64:java.util.Random access$1400(net.minecraft.world.entity.animal.Panda) -> l - 64:64:java.util.Random access$1500(net.minecraft.world.entity.animal.Panda) -> m - 64:64:boolean access$1600(net.minecraft.world.entity.animal.Panda) -> n - 64:64:boolean access$1700(net.minecraft.world.entity.animal.Panda) -> o - 65:1028:void () -> -net.minecraft.world.entity.animal.Panda$Gene -> ato$a: + 678:682:net.minecraft.world.entity.animal.Panda$Gene getOneOfGenesRandomly() -> ft + 686:693:void setAttributes() -> fh + 696:701:void tryToSit() -> fu + 705:745:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 751:756:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 762:763:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 767:767:boolean isFood(net.minecraft.world.item.ItemStack) -> k + 771:771:boolean isFoodOrCake(net.minecraft.world.item.ItemStack) -> l + 777:777:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 783:783:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 787:787:boolean canPerformAction() -> fi + 1023:1024:boolean lambda$static$0(net.minecraft.world.entity.item.ItemEntity) -> c + 65:65:boolean access$100(net.minecraft.world.entity.animal.Panda) -> a + 65:65:java.util.Random access$200(net.minecraft.world.entity.animal.Panda) -> b + 65:65:java.util.Random access$300(net.minecraft.world.entity.animal.Panda) -> c + 65:65:java.util.Random access$400(net.minecraft.world.entity.animal.Panda) -> d + 65:65:java.util.Random access$500(net.minecraft.world.entity.animal.Panda) -> e + 65:65:net.minecraft.world.entity.ai.targeting.TargetingConditions access$600() -> fj + 65:65:net.minecraft.world.entity.animal.Panda$PandaLookAtPlayerGoal access$700(net.minecraft.world.entity.animal.Panda) -> f + 65:65:java.util.function.Predicate access$800() -> fk + 65:65:java.util.Random access$900(net.minecraft.world.entity.animal.Panda) -> g + 65:65:java.util.Random access$1000(net.minecraft.world.entity.animal.Panda) -> h + 65:65:void access$1100(net.minecraft.world.entity.animal.Panda) -> i + 65:65:java.util.Random access$1200(net.minecraft.world.entity.animal.Panda) -> j + 65:65:java.util.Random access$1300(net.minecraft.world.entity.animal.Panda) -> k + 65:65:java.util.Random access$1400(net.minecraft.world.entity.animal.Panda) -> l + 65:65:java.util.Random access$1500(net.minecraft.world.entity.animal.Panda) -> m + 65:65:java.util.Random access$1600(net.minecraft.world.entity.animal.Panda) -> n + 65:65:boolean access$1700(net.minecraft.world.entity.animal.Panda) -> o + 65:65:boolean access$1800(net.minecraft.world.entity.animal.Panda) -> p + 66:1022:void () -> +net.minecraft.world.entity.animal.Panda$Gene -> ayw$a: net.minecraft.world.entity.animal.Panda$Gene NORMAL -> a net.minecraft.world.entity.animal.Panda$Gene LAZY -> b net.minecraft.world.entity.animal.Panda$Gene WORRIED -> c @@ -41022,467 +44787,488 @@ net.minecraft.world.entity.animal.Panda$Gene -> ato$a: java.lang.String name -> j boolean isRecessive -> k net.minecraft.world.entity.animal.Panda$Gene[] $VALUES -> l - 294:294:net.minecraft.world.entity.animal.Panda$Gene[] values() -> values - 294:294:net.minecraft.world.entity.animal.Panda$Gene valueOf(java.lang.String) -> valueOf - 310:314:void (java.lang.String,int,int,java.lang.String,boolean) -> - 317:317:int getId() -> a - 321:321:java.lang.String getName() -> b - 325:325:boolean isRecessive() -> c - 329:337:net.minecraft.world.entity.animal.Panda$Gene getVariantFromGenes(net.minecraft.world.entity.animal.Panda$Gene,net.minecraft.world.entity.animal.Panda$Gene) -> b - 341:344:net.minecraft.world.entity.animal.Panda$Gene byId(int) -> a - 348:354:net.minecraft.world.entity.animal.Panda$Gene byName(java.lang.String) -> a - 358:378:net.minecraft.world.entity.animal.Panda$Gene getRandom(java.util.Random) -> a - 303:303:net.minecraft.world.entity.animal.Panda$Gene[] lambda$static$0(int) -> b - 294:294:net.minecraft.world.entity.animal.Panda$Gene access$000(net.minecraft.world.entity.animal.Panda$Gene,net.minecraft.world.entity.animal.Panda$Gene) -> a - 294:303:void () -> -net.minecraft.world.entity.animal.Panda$PandaAttackGoal -> ato$b: - net.minecraft.world.entity.animal.Panda panda -> d - 818:820:void (net.minecraft.world.entity.animal.Panda,double,boolean) -> - 824:824:boolean canUse() -> a -net.minecraft.world.entity.animal.Panda$PandaAvoidGoal -> ato$c: + 293:293:net.minecraft.world.entity.animal.Panda$Gene[] values() -> values + 293:293:net.minecraft.world.entity.animal.Panda$Gene valueOf(java.lang.String) -> valueOf + 309:313:void (java.lang.String,int,int,java.lang.String,boolean) -> + 316:316:int getId() -> a + 320:320:java.lang.String getName() -> b + 324:324:boolean isRecessive() -> c + 328:336:net.minecraft.world.entity.animal.Panda$Gene getVariantFromGenes(net.minecraft.world.entity.animal.Panda$Gene,net.minecraft.world.entity.animal.Panda$Gene) -> b + 340:343:net.minecraft.world.entity.animal.Panda$Gene byId(int) -> a + 347:353:net.minecraft.world.entity.animal.Panda$Gene byName(java.lang.String) -> a + 357:377:net.minecraft.world.entity.animal.Panda$Gene getRandom(java.util.Random) -> a + 302:302:net.minecraft.world.entity.animal.Panda$Gene[] lambda$static$0(int) -> b + 293:293:net.minecraft.world.entity.animal.Panda$Gene access$000(net.minecraft.world.entity.animal.Panda$Gene,net.minecraft.world.entity.animal.Panda$Gene) -> a + 293:302:void () -> +net.minecraft.world.entity.animal.Panda$PandaAttackGoal -> ayw$b: + net.minecraft.world.entity.animal.Panda panda -> b + 812:814:void (net.minecraft.world.entity.animal.Panda,double,boolean) -> + 818:818:boolean canUse() -> a +net.minecraft.world.entity.animal.Panda$PandaAvoidGoal -> ayw$c: net.minecraft.world.entity.animal.Panda panda -> i - 1017:1020:void (net.minecraft.world.entity.animal.Panda,java.lang.Class,float,double,double) -> - 1024:1024:boolean canUse() -> a -net.minecraft.world.entity.animal.Panda$PandaBreedGoal -> ato$d: + 1011:1014:void (net.minecraft.world.entity.animal.Panda,java.lang.Class,float,double,double) -> + 1018:1018:boolean canUse() -> a +net.minecraft.world.entity.animal.Panda$PandaBreedGoal -> ayw$d: net.minecraft.world.entity.animal.Panda panda -> e int unhappyCooldown -> f net.minecraft.world.entity.animal.Panda this$0 -> d - 966:969:void (net.minecraft.world.entity.animal.Panda,net.minecraft.world.entity.animal.Panda,double) -> - 973:990:boolean canUse() -> a - 994:1009:boolean canFindBamboo() -> h -net.minecraft.world.entity.animal.Panda$PandaHurtByTargetGoal -> ato$e: + 960:963:void (net.minecraft.world.entity.animal.Panda,net.minecraft.world.entity.animal.Panda,double) -> + 967:984:boolean canUse() -> a + 988:1003:boolean canFindBamboo() -> h +net.minecraft.world.entity.animal.Panda$PandaHurtByTargetGoal -> ayw$e: net.minecraft.world.entity.animal.Panda panda -> a - 1139:1141:void (net.minecraft.world.entity.animal.Panda,java.lang.Class[]) -> - 1145:1149:boolean canContinueToUse() -> b - 1154:1157:void alertOther(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEntity) -> a -net.minecraft.world.entity.animal.Panda$PandaLieOnBackGoal -> ato$f: + 1133:1135:void (net.minecraft.world.entity.animal.Panda,java.lang.Class[]) -> + 1139:1143:boolean canContinueToUse() -> b + 1148:1151:void alertOther(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.animal.Panda$PandaLieOnBackGoal -> ayw$f: net.minecraft.world.entity.animal.Panda panda -> a int cooldown -> b - 1100:1102:void (net.minecraft.world.entity.animal.Panda) -> - 1106:1106:boolean canUse() -> a - 1111:1119:boolean canContinueToUse() -> b - 1124:1126:void start() -> c - 1130:1132:void stop() -> d -net.minecraft.world.entity.animal.Panda$PandaLookAtPlayerGoal -> ato$g: + 1094:1096:void (net.minecraft.world.entity.animal.Panda) -> + 1100:1100:boolean canUse() -> a + 1105:1113:boolean canContinueToUse() -> b + 1118:1120:void start() -> c + 1124:1126:void stop() -> d +net.minecraft.world.entity.animal.Panda$PandaLookAtPlayerGoal -> ayw$g: net.minecraft.world.entity.animal.Panda panda -> g - 832:834:void (net.minecraft.world.entity.animal.Panda,java.lang.Class,float) -> - 837:838:void setTarget(net.minecraft.world.entity.LivingEntity) -> a - 842:842:boolean canContinueToUse() -> b - 847:861:boolean canUse() -> a - 866:869:void tick() -> e -net.minecraft.world.entity.animal.Panda$PandaMoveControl -> ato$h: + 826:828:void (net.minecraft.world.entity.animal.Panda,java.lang.Class,float) -> + 831:832:void setTarget(net.minecraft.world.entity.LivingEntity) -> a + 836:836:boolean canContinueToUse() -> b + 841:855:boolean canUse() -> a + 860:863:void tick() -> e +net.minecraft.world.entity.animal.Panda$PandaMoveControl -> ayw$h: net.minecraft.world.entity.animal.Panda panda -> i - 800:802:void (net.minecraft.world.entity.animal.Panda) -> - 806:811:void tick() -> a -net.minecraft.world.entity.animal.Panda$PandaPanicGoal -> ato$i: - net.minecraft.world.entity.animal.Panda panda -> f - 1164:1166:void (net.minecraft.world.entity.animal.Panda,double) -> - 1171:1184:boolean canUse() -> a - 1189:1193:boolean canContinueToUse() -> b -net.minecraft.world.entity.animal.Panda$PandaRollGoal -> ato$j: + 794:796:void (net.minecraft.world.entity.animal.Panda) -> + 800:805:void tick() -> a +net.minecraft.world.entity.animal.Panda$PandaPanicGoal -> ayw$i: + net.minecraft.world.entity.animal.Panda panda -> g + 1158:1160:void (net.minecraft.world.entity.animal.Panda,double) -> + 1165:1178:boolean canUse() -> a + 1183:1187:boolean canContinueToUse() -> b +net.minecraft.world.entity.animal.Panda$PandaRollGoal -> ayw$j: net.minecraft.world.entity.animal.Panda panda -> a - 875:878:void (net.minecraft.world.entity.animal.Panda) -> - 882:911:boolean canUse() -> a - 916:916:boolean canContinueToUse() -> b - 921:922:void start() -> c - 926:926:boolean isInterruptable() -> E_ -net.minecraft.world.entity.animal.Panda$PandaSitGoal -> ato$k: + 869:872:void (net.minecraft.world.entity.animal.Panda) -> + 876:905:boolean canUse() -> a + 910:910:boolean canContinueToUse() -> b + 915:916:void start() -> c + 920:920:boolean isInterruptable() -> D_ +net.minecraft.world.entity.animal.Panda$PandaSitGoal -> ayw$k: int cooldown -> b net.minecraft.world.entity.animal.Panda this$0 -> a - 1036:1038:void (net.minecraft.world.entity.animal.Panda) -> - 1042:1047:boolean canUse() -> a - 1052:1060:boolean canContinueToUse() -> b - 1065:1068:void tick() -> e - 1072:1080:void start() -> c - 1084:1093:void stop() -> d -net.minecraft.world.entity.animal.Panda$PandaSneezeGoal -> ato$l: + 1030:1032:void (net.minecraft.world.entity.animal.Panda) -> + 1036:1041:boolean canUse() -> a + 1046:1054:boolean canContinueToUse() -> b + 1059:1062:void tick() -> e + 1066:1074:void start() -> c + 1078:1087:void stop() -> d +net.minecraft.world.entity.animal.Panda$PandaSneezeGoal -> ayw$l: net.minecraft.world.entity.animal.Panda panda -> a - 934:936:void (net.minecraft.world.entity.animal.Panda) -> - 940:948:boolean canUse() -> a - 953:953:boolean canContinueToUse() -> b - 958:959:void start() -> c -net.minecraft.world.entity.animal.Parrot -> atp: - net.minecraft.network.syncher.EntityDataAccessor DATA_VARIANT_ID -> bD - java.util.function.Predicate NOT_PARROT_PREDICATE -> bE - net.minecraft.world.item.Item POISONOUS_FOOD -> bF - java.util.Set TAME_FOOD -> bG - java.util.Map MOB_SOUND_MAP -> bH - float flap -> bz - float flapSpeed -> bA - float oFlapSpeed -> bB - float oFlap -> bC - float flapping -> bI - boolean partyParrot -> bJ - net.minecraft.core.BlockPos jukebox -> bK - 114:128:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 133:140:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a - 145:155:void registerGoals() -> n - 159:165:void registerAttributes() -> cA - 169:173:net.minecraft.world.entity.ai.navigation.PathNavigation createNavigation(net.minecraft.world.level.Level) -> b - 178:178:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b - 183:193:void aiStep() -> k - 197:199:void setRecordPlayingNearby(net.minecraft.core.BlockPos,boolean) -> a - 202:202:boolean isPartyParrot() -> ez - 206:223:void calculateFlapping() -> eD - 226:241:boolean imitateNearbyMobs(net.minecraft.world.level.Level,net.minecraft.world.entity.Entity) -> b - 246:289:boolean mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 294:294:boolean isFood(net.minecraft.world.item.ItemStack) -> i - 298:300:boolean checkParrotSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> c - 305:305:boolean causeFallDamage(float,float) -> b - 311:311:void checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a - 315:315:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a - 321:321:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a - 325:330:void playAmbientSound(net.minecraft.world.level.Level,net.minecraft.world.entity.Entity) -> a - 334:334:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B - 340:340:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 344:349:net.minecraft.sounds.SoundEvent getAmbient(java.util.Random) -> a - 353:353:net.minecraft.sounds.SoundEvent getImitatedSound(net.minecraft.world.entity.EntityType) -> b - 358:358:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 363:363:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 368:369:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 373:374:float playFlySound(float) -> e - 379:379:boolean makeFlySound() -> aq - 384:384:float getVoicePitch() -> dn - 388:388:float getPitch(java.util.Random) -> b - 393:393:net.minecraft.sounds.SoundSource getSoundSource() -> cl - 398:398:boolean isPushable() -> aL - 403:407:void doPush(net.minecraft.world.entity.Entity) -> C - 411:419:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 423:423:int getVariant() -> eA - 427:428:void setVariant(int) -> t - 432:434:void defineSynchedData() -> w_ - 438:440:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 444:446:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 450:450:boolean isFlying() -> eF - 79:108:void lambda$static$0(java.util.HashMap) -> a - 64:64:java.util.Map access$000() -> eB + 928:930:void (net.minecraft.world.entity.animal.Panda) -> + 934:942:boolean canUse() -> a + 947:947:boolean canContinueToUse() -> b + 952:953:void start() -> c +net.minecraft.world.entity.animal.Parrot -> ayx: + net.minecraft.network.syncher.EntityDataAccessor DATA_VARIANT_ID -> bB + java.util.function.Predicate NOT_PARROT_PREDICATE -> bC + net.minecraft.world.item.Item POISONOUS_FOOD -> bD + java.util.Set TAME_FOOD -> bE + java.util.Map MOB_SOUND_MAP -> bF + float flap -> bx + float flapSpeed -> by + float oFlapSpeed -> bz + float oFlap -> bA + float flapping -> bG + boolean partyParrot -> bH + net.minecraft.core.BlockPos jukebox -> bI + 117:131:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 136:143:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 148:148:boolean isBaby() -> x_ + 153:161:void registerGoals() -> o + 164:167:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> eV + 172:176:net.minecraft.world.entity.ai.navigation.PathNavigation createNavigation(net.minecraft.world.level.Level) -> b + 181:181:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 186:198:void aiStep() -> k + 202:204:void setRecordPlayingNearby(net.minecraft.core.BlockPos,boolean) -> a + 207:207:boolean isPartyParrot() -> eW + 211:228:void calculateFlapping() -> fa + 231:246:boolean imitateNearbyMobs(net.minecraft.world.level.Level,net.minecraft.world.entity.Entity) -> a + 251:290:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 295:295:boolean isFood(net.minecraft.world.item.ItemStack) -> k + 299:301:boolean checkParrotSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> c + 306:306:boolean causeFallDamage(float,float) -> b + 312:312:void checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 316:316:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a + 322:322:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a + 327:327:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B + 333:333:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 337:342:net.minecraft.sounds.SoundEvent getAmbient(net.minecraft.world.level.Level,java.util.Random) -> a + 346:346:net.minecraft.sounds.SoundEvent getImitatedSound(net.minecraft.world.entity.EntityType) -> c + 351:351:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 356:356:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 361:362:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 366:367:float playFlySound(float) -> e + 372:372:boolean makeFlySound() -> au + 377:377:float getVoicePitch() -> dG + 381:381:float getPitch(java.util.Random) -> a + 386:386:net.minecraft.sounds.SoundSource getSoundSource() -> ct + 391:391:boolean isPushable() -> aR + 396:400:void doPush(net.minecraft.world.entity.Entity) -> C + 404:409:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 413:413:int getVariant() -> eX + 417:418:void setVariant(int) -> t + 422:424:void defineSynchedData() -> e + 428:430:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 434:436:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 440:440:boolean isFlying() -> fb + 445:445:net.minecraft.world.phys.Vec3 getLeashOffset() -> ce + 79:111:void lambda$static$0(java.util.HashMap) -> a + 64:64:java.util.Map access$000() -> eY 65:78:void () -> -net.minecraft.world.entity.animal.Parrot$1 -> atp$1: +net.minecraft.world.entity.animal.Parrot$1 -> ayx$1: 66:66:void () -> 69:69:boolean test(net.minecraft.world.entity.Mob) -> a 66:66:boolean test(java.lang.Object) -> test -net.minecraft.world.entity.animal.Pig -> atq: - net.minecraft.network.syncher.EntityDataAccessor DATA_SADDLE_ID -> bw - net.minecraft.network.syncher.EntityDataAccessor DATA_BOOST_TIME -> bx - net.minecraft.world.item.crafting.Ingredient FOOD_ITEMS -> by - boolean boosting -> bz - int boostTime -> bA - int boostTimeTotal -> bB - 51:52:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 56:65:void registerGoals() -> n - 69:73:void registerAttributes() -> cA - 78:81:net.minecraft.world.entity.Entity getControllingPassenger() -> cd - 86:96:boolean canBeControlledByRider() -> dY - 101:107:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a - 111:114:void defineSynchedData() -> w_ - 118:120:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 124:126:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 130:130:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 135:135:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 140:140:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 145:146:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 150:166:boolean mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 171:175:void dropEquipment() -> cU - 178:178:boolean hasSaddle() -> eq - 182:187:void setSaddle(boolean) -> r - 191:201:void thunderHit(net.minecraft.world.entity.global.LightningBolt) -> a - 205:257:void travel(net.minecraft.world.phys.Vec3) -> e - 260:267:boolean boost() -> er - 272:272:net.minecraft.world.entity.animal.Pig getBreedOffspring(net.minecraft.world.entity.AgableMob) -> b - 277:277:boolean isFood(net.minecraft.world.item.ItemStack) -> i - 39:39:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a - 40:42:void () -> -net.minecraft.world.entity.animal.PolarBear -> atr: - net.minecraft.network.syncher.EntityDataAccessor DATA_STANDING_ID -> bw - float clientSideStandAnimationO -> bx - float clientSideStandAnimation -> by - int warningSoundTicks -> bz - 55:56:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 60:60:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a - 65:65:boolean isFood(net.minecraft.world.item.ItemStack) -> i - 70:83:void registerGoals() -> n - 87:95:void registerAttributes() -> cA - 98:103:boolean checkPolarBearSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> c - 108:111:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 116:116:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 121:121:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 126:127:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 130:135:void playWarningSound() -> eq - 139:142:void defineSynchedData() -> w_ - 146:163:void tick() -> h - 167:173:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a - 180:184:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B - 188:188:boolean isStanding() -> er - 192:193:void setStanding(boolean) -> r - 196:196:float getStandingAnimationScale(float) -> v - 201:201:float getWaterSlowDown() -> ds - 206:211:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a - 47:47:void () -> -net.minecraft.world.entity.animal.PolarBear$PolarBearAttackPlayersGoal -> atr$a: +net.minecraft.world.entity.animal.Pig -> ayy: + net.minecraft.network.syncher.EntityDataAccessor DATA_SADDLE_ID -> bv + net.minecraft.network.syncher.EntityDataAccessor DATA_BOOST_TIME -> bw + net.minecraft.world.item.crafting.Ingredient FOOD_ITEMS -> bx + net.minecraft.world.entity.ItemBasedSteering steering -> by + 58:60:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 64:73:void registerGoals() -> o + 76:78:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> eL + 84:87:net.minecraft.world.entity.Entity getControllingPassenger() -> cl + 92:102:boolean canBeControlledByRider() -> es + 107:111:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 115:118:void defineSynchedData() -> e + 122:124:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 128:130:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 134:134:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 139:139:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 144:144:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 149:150:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 154:171:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 176:176:boolean isSaddleable() -> M_ + 181:185:void dropEquipment() -> dm + 189:189:boolean isSaddled() -> N_ + 194:198:void equipSaddle(net.minecraft.sounds.SoundSource) -> a + 202:230:net.minecraft.world.phys.Vec3 getDismountLocationForPassenger(net.minecraft.world.entity.LivingEntity) -> c + 235:251:void thunderHit(net.minecraft.world.entity.LightningBolt) -> a + 255:256:void travel(net.minecraft.world.phys.Vec3) -> f + 260:260:float getSteeringSpeed() -> O_ + 265:266:void travelWithInput(net.minecraft.world.phys.Vec3) -> a_ + 270:270:boolean boost() -> P_ + 275:275:net.minecraft.world.entity.animal.Pig getBreedOffspring(net.minecraft.world.entity.AgableMob) -> b + 280:280:boolean isFood(net.minecraft.world.item.ItemStack) -> k + 285:285:net.minecraft.world.phys.Vec3 getLeashOffset() -> ce + 50:50:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a + 51:53:void () -> +net.minecraft.world.entity.animal.PolarBear -> ayz: + net.minecraft.network.syncher.EntityDataAccessor DATA_STANDING_ID -> bv + float clientSideStandAnimationO -> bw + float clientSideStandAnimation -> bx + int warningSoundTicks -> by + net.minecraft.util.IntRange PERSISTENT_ANGER_TIME -> bz + int remainingPersistentAngerTime -> bA + java.util.UUID persistentAngerTarget -> bB + 66:67:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 71:71:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a + 76:76:boolean isFood(net.minecraft.world.item.ItemStack) -> k + 81:96:void registerGoals() -> o + 99:103:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> eL + 107:112:boolean checkPolarBearSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> c + 117:119:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 123:125:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 129:130:void startPersistentAngerTimer() -> H_ + 134:135:void setRemainingPersistentAngerTime(int) -> a_ + 139:139:int getRemainingPersistentAngerTime() -> F_ + 144:145:void setPersistentAngerTarget(java.util.UUID) -> a + 149:149:java.util.UUID getPersistentAngerTarget() -> G_ + 154:157:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 162:162:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 167:167:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 172:173:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 176:181:void playWarningSound() -> eM + 185:188:void defineSynchedData() -> e + 192:213:void tick() -> j + 217:223:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a + 230:234:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B + 238:238:boolean isStanding() -> eN + 242:243:void setStanding(boolean) -> t + 246:246:float getStandingAnimationScale(float) -> u + 251:251:float getWaterSlowDown() -> dL + 256:261:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 54:61:void () -> +net.minecraft.world.entity.animal.PolarBear$PolarBearAttackPlayersGoal -> ayz$a: net.minecraft.world.entity.animal.PolarBear this$0 -> i - 247:249:void (net.minecraft.world.entity.animal.PolarBear) -> - 253:267:boolean canUse() -> a - 272:272:double getFollowDistance() -> k -net.minecraft.world.entity.animal.PolarBear$PolarBearHurtByTargetGoal -> atr$b: + 297:299:void (net.minecraft.world.entity.animal.PolarBear) -> + 303:317:boolean canUse() -> a + 322:322:double getFollowDistance() -> k +net.minecraft.world.entity.animal.PolarBear$PolarBearHurtByTargetGoal -> ayz$b: net.minecraft.world.entity.animal.PolarBear this$0 -> a - 219:221:void (net.minecraft.world.entity.animal.PolarBear) -> - 225:230:void start() -> c - 234:239:void alertOther(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEntity) -> a -net.minecraft.world.entity.animal.PolarBear$PolarBearMeleeAttackGoal -> atr$c: - net.minecraft.world.entity.animal.PolarBear this$0 -> d - 277:279:void (net.minecraft.world.entity.animal.PolarBear) -> - 283:302:void checkAndPerformAttack(net.minecraft.world.entity.LivingEntity,double) -> a - 306:308:void stop() -> d - 312:312:double getAttackReachSqr(net.minecraft.world.entity.LivingEntity) -> a -net.minecraft.world.entity.animal.PolarBear$PolarBearPanicGoal -> atr$d: - net.minecraft.world.entity.animal.PolarBear this$0 -> f - 317:319:void (net.minecraft.world.entity.animal.PolarBear) -> - 323:326:boolean canUse() -> a -net.minecraft.world.entity.animal.Pufferfish -> ats: + 269:271:void (net.minecraft.world.entity.animal.PolarBear) -> + 275:280:void start() -> c + 284:289:void alertOther(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.animal.PolarBear$PolarBearMeleeAttackGoal -> ayz$c: + net.minecraft.world.entity.animal.PolarBear this$0 -> b + 327:329:void (net.minecraft.world.entity.animal.PolarBear) -> + 333:352:void checkAndPerformAttack(net.minecraft.world.entity.LivingEntity,double) -> a + 356:358:void stop() -> d + 362:362:double getAttackReachSqr(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.animal.PolarBear$PolarBearPanicGoal -> ayz$d: + net.minecraft.world.entity.animal.PolarBear this$0 -> g + 367:369:void (net.minecraft.world.entity.animal.PolarBear) -> + 373:376:boolean canUse() -> a +net.minecraft.world.entity.animal.Pufferfish -> aza: net.minecraft.network.syncher.EntityDataAccessor PUFF_STATE -> b int inflateCounter -> c int deflateTimer -> d - java.util.function.Predicate NO_SPECTATORS_AND_NO_WATER_MOB -> bw + java.util.function.Predicate NO_SPECTATORS_AND_NO_WATER_MOB -> bv 52:53:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 57:60:void defineSynchedData() -> w_ - 63:63:int getPuffState() -> es + 57:60:void defineSynchedData() -> e + 63:63:int getPuffState() -> eO 67:68:void setPuffState(int) -> b 72:77:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a 81:84:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b 88:91:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 95:95:net.minecraft.world.item.ItemStack getBucketItemStack() -> l - 100:103:void registerGoals() -> n - 107:135:void tick() -> h + 95:95:net.minecraft.world.item.ItemStack getBucketItemStack() -> eL + 100:103:void registerGoals() -> o + 107:135:void tick() -> j 139:149:void aiStep() -> k 152:157:void touch(net.minecraft.world.entity.Mob) -> a - 161:168:void playerTouch(net.minecraft.world.entity.player.Player) -> b - 172:172:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 177:177:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 182:182:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 187:187:net.minecraft.sounds.SoundEvent getFlopSound() -> er - 192:192:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a - 196:202:float getScale(int) -> s - 36:44:boolean lambda$static$0(net.minecraft.world.entity.LivingEntity) -> i - 30:30:java.util.function.Predicate access$000() -> et + 161:170:void playerTouch(net.minecraft.world.entity.player.Player) -> a_ + 174:174:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 179:179:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 184:184:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 189:189:net.minecraft.sounds.SoundEvent getFlopSound() -> eN + 194:194:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a + 198:204:float getScale(int) -> s + 36:44:boolean lambda$static$0(net.minecraft.world.entity.LivingEntity) -> j + 30:30:java.util.function.Predicate access$000() -> eP 30:30:int access$102(net.minecraft.world.entity.animal.Pufferfish,int) -> a 30:30:int access$202(net.minecraft.world.entity.animal.Pufferfish,int) -> b 31:35:void () -> -net.minecraft.world.entity.animal.Pufferfish$PufferfishPuffGoal -> ats$a: +net.minecraft.world.entity.animal.Pufferfish$PufferfishPuffGoal -> aza$a: net.minecraft.world.entity.animal.Pufferfish fish -> a - 209:211:void (net.minecraft.world.entity.animal.Pufferfish) -> - 215:217:boolean canUse() -> a - 222:224:void start() -> c - 228:229:void stop() -> d - 233:235:boolean canContinueToUse() -> b -net.minecraft.world.entity.animal.Rabbit -> att: - net.minecraft.network.syncher.EntityDataAccessor DATA_TYPE_ID -> bw - net.minecraft.resources.ResourceLocation KILLER_BUNNY -> bx - int jumpTicks -> by - int jumpDuration -> bz - boolean wasOnGround -> bA - int jumpDelayTicks -> bB - int moreCarrotTicks -> bC - 95:102:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 106:116:void registerGoals() -> n - 120:133:float getJumpPower() -> dp - 138:150:void jumpFromGround() -> dq - 153:156:float getJumpCompletion(float) -> v - 160:162:void setSpeedModifier(double) -> i - 166:170:void setJumping(boolean) -> a_ - 173:176:void startJumping() -> eq - 180:183:void defineSynchedData() -> w_ - 187:231:void customServerAiStep() -> dT - 236:236:void updateSprintingState() -> aE - 239:240:void facePoint(double,double) -> b - 243:244:void enableJumpControl() -> et - 247:248:void disableJumpControl() -> eu - 251:256:void setLandingDelay() -> ez - 259:261:void checkLandingDelay() -> eA - 265:273:void aiStep() -> k - 277:281:void registerAttributes() -> cA + 211:213:void (net.minecraft.world.entity.animal.Pufferfish) -> + 217:219:boolean canUse() -> a + 224:226:void start() -> c + 230:231:void stop() -> d + 235:237:boolean canContinueToUse() -> b +net.minecraft.world.entity.animal.Rabbit -> azb: + net.minecraft.network.syncher.EntityDataAccessor DATA_TYPE_ID -> bv + net.minecraft.resources.ResourceLocation KILLER_BUNNY -> bw + int jumpTicks -> bx + int jumpDuration -> by + boolean wasOnGround -> bz + int jumpDelayTicks -> bA + int moreCarrotTicks -> bB + 97:104:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 108:118:void registerGoals() -> o + 122:135:float getJumpPower() -> dI + 140:152:void jumpFromGround() -> dJ + 155:158:float getJumpCompletion(float) -> u + 162:164:void setSpeedModifier(double) -> i + 168:172:void setJumping(boolean) -> o + 175:178:void startJumping() -> eL + 182:185:void defineSynchedData() -> e + 189:233:void customServerAiStep() -> N + 237:237:boolean canSpawnSprintParticle() -> aK + 241:242:void facePoint(double,double) -> b + 245:246:void enableJumpControl() -> eP + 249:250:void disableJumpControl() -> eV + 253:258:void setLandingDelay() -> eW + 261:263:void checkLandingDelay() -> eX + 267:275:void aiStep() -> k + 278:280:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> eM 285:288:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b 292:295:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 298:298:net.minecraft.sounds.SoundEvent getJumpSound() -> er - 303:303:net.minecraft.sounds.SoundEvent getAmbientSound() -> G + 298:298:net.minecraft.sounds.SoundEvent getJumpSound() -> eN + 303:303:net.minecraft.sounds.SoundEvent getAmbientSound() -> I 308:308:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 313:313:net.minecraft.sounds.SoundEvent getDeathSound() -> cX + 313:313:net.minecraft.sounds.SoundEvent getDeathSound() -> dp 318:322:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B - 327:327:net.minecraft.sounds.SoundSource getSoundSource() -> cl + 327:327:net.minecraft.sounds.SoundSource getSoundSource() -> ct 332:335:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a 339:339:boolean isTemptingItem(net.minecraft.world.item.Item) -> b 344:354:net.minecraft.world.entity.animal.Rabbit getBreedOffspring(net.minecraft.world.entity.AgableMob) -> b - 359:359:boolean isFood(net.minecraft.world.item.ItemStack) -> i - 363:363:int getRabbitType() -> es + 359:359:boolean isFood(net.minecraft.world.item.ItemStack) -> k + 363:363:int getRabbitType() -> eO 367:380:void setRabbitType(int) -> t 385:395:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a 399:410:int getRandomRabbitType(net.minecraft.world.level.LevelAccessor) -> a 414:418:boolean checkRabbitSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> c - 432:432:boolean wantsMoreFood() -> eB + 432:432:boolean wantsMoreFood() -> eY 437:444:void handleEntityEvent(byte) -> a - 61:61:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a - 61:61:boolean access$000(net.minecraft.world.entity.animal.Rabbit) -> a - 61:61:net.minecraft.world.entity.ai.control.JumpControl access$100(net.minecraft.world.entity.animal.Rabbit) -> b - 61:61:boolean access$200(net.minecraft.world.entity.animal.Rabbit) -> c - 61:61:int access$302(net.minecraft.world.entity.animal.Rabbit,int) -> a - 68:79:void () -> -net.minecraft.world.entity.animal.Rabbit$EvilRabbitAttackGoal -> att$a: - 622:623:void (net.minecraft.world.entity.animal.Rabbit) -> - 627:627:double getAttackReachSqr(net.minecraft.world.entity.LivingEntity) -> a -net.minecraft.world.entity.animal.Rabbit$RabbitAvoidEntityGoal -> att$b: + 448:448:net.minecraft.world.phys.Vec3 getLeashOffset() -> ce + 63:63:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a + 63:63:boolean access$000(net.minecraft.world.entity.animal.Rabbit) -> a + 63:63:boolean access$100(net.minecraft.world.entity.animal.Rabbit) -> b + 63:63:net.minecraft.world.entity.ai.control.JumpControl access$200(net.minecraft.world.entity.animal.Rabbit) -> c + 63:63:boolean access$300(net.minecraft.world.entity.animal.Rabbit) -> d + 63:63:int access$402(net.minecraft.world.entity.animal.Rabbit,int) -> a + 70:81:void () -> +net.minecraft.world.entity.animal.Rabbit$EvilRabbitAttackGoal -> azb$a: + 627:628:void (net.minecraft.world.entity.animal.Rabbit) -> + 632:632:double getAttackReachSqr(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.animal.Rabbit$RabbitAvoidEntityGoal -> azb$b: net.minecraft.world.entity.animal.Rabbit rabbit -> i - 512:514:void (net.minecraft.world.entity.animal.Rabbit,java.lang.Class,float,double,double) -> - 518:518:boolean canUse() -> a -net.minecraft.world.entity.animal.Rabbit$RabbitGroupData -> att$c: + 517:519:void (net.minecraft.world.entity.animal.Rabbit,java.lang.Class,float,double,double) -> + 523:523:boolean canUse() -> a +net.minecraft.world.entity.animal.Rabbit$RabbitGroupData -> azb$c: int rabbitType -> a 424:428:void (int) -> -net.minecraft.world.entity.animal.Rabbit$RabbitJumpControl -> att$d: +net.minecraft.world.entity.animal.Rabbit$RabbitJumpControl -> azb$d: net.minecraft.world.entity.animal.Rabbit rabbit -> c boolean canJump -> d net.minecraft.world.entity.animal.Rabbit this$0 -> b - 450:453:void (net.minecraft.world.entity.animal.Rabbit,net.minecraft.world.entity.animal.Rabbit) -> - 456:456:boolean wantJump() -> c - 460:460:boolean canJump() -> d - 464:465:void setCanJump(boolean) -> a - 469:473:void tick() -> b -net.minecraft.world.entity.animal.Rabbit$RabbitMoveControl -> att$e: + 455:458:void (net.minecraft.world.entity.animal.Rabbit,net.minecraft.world.entity.animal.Rabbit) -> + 461:461:boolean wantJump() -> c + 465:465:boolean canJump() -> d + 469:470:void setCanJump(boolean) -> a + 474:478:void tick() -> b +net.minecraft.world.entity.animal.Rabbit$RabbitMoveControl -> azb$e: net.minecraft.world.entity.animal.Rabbit rabbit -> i double nextJumpSpeed -> j - 481:483:void (net.minecraft.world.entity.animal.Rabbit) -> - 487:493:void tick() -> a - 497:505:void setWantedPosition(double,double,double,double) -> a -net.minecraft.world.entity.animal.Rabbit$RabbitPanicGoal -> att$f: - net.minecraft.world.entity.animal.Rabbit rabbit -> f - 608:610:void (net.minecraft.world.entity.animal.Rabbit,double) -> - 614:617:void tick() -> e -net.minecraft.world.entity.animal.Rabbit$RaidGardenGoal -> att$g: + 486:488:void (net.minecraft.world.entity.animal.Rabbit) -> + 492:498:void tick() -> a + 502:510:void setWantedPosition(double,double,double,double) -> a +net.minecraft.world.entity.animal.Rabbit$RabbitPanicGoal -> azb$f: + net.minecraft.world.entity.animal.Rabbit rabbit -> g + 613:615:void (net.minecraft.world.entity.animal.Rabbit,double) -> + 619:622:void tick() -> e +net.minecraft.world.entity.animal.Rabbit$RaidGardenGoal -> azb$g: net.minecraft.world.entity.animal.Rabbit rabbit -> g boolean wantsToRaid -> h boolean canRaid -> i - 529:531:void (net.minecraft.world.entity.animal.Rabbit) -> - 535:546:boolean canUse() -> a - 551:551:boolean canContinueToUse() -> b - 556:584:void tick() -> e - 588:600:boolean isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a -net.minecraft.world.entity.animal.Salmon -> atu: + 534:536:void (net.minecraft.world.entity.animal.Rabbit) -> + 540:551:boolean canUse() -> a + 556:556:boolean canContinueToUse() -> b + 561:589:void tick() -> e + 593:605:boolean isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.animal.Salmon -> azc: 13:14:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 20:20:int getMaxSchoolSize() -> es - 25:25:net.minecraft.world.item.ItemStack getBucketItemStack() -> l - 30:30:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 35:35:net.minecraft.sounds.SoundEvent getDeathSound() -> cX + 20:20:int getMaxSchoolSize() -> eO + 25:25:net.minecraft.world.item.ItemStack getBucketItemStack() -> eL + 30:30:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 35:35:net.minecraft.sounds.SoundEvent getDeathSound() -> dp 40:40:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 45:45:net.minecraft.sounds.SoundEvent getFlopSound() -> er -net.minecraft.world.entity.animal.Sheep -> atv: - net.minecraft.network.syncher.EntityDataAccessor DATA_WOOL_ID -> bw - java.util.Map ITEM_BY_DYE -> bx - java.util.Map COLORARRAY_BY_COLOR -> by - int eatAnimationTick -> bz - net.minecraft.world.entity.ai.goal.EatBlockGoal eatBlockGoal -> bA - 85:93:float[] createSheepColor(net.minecraft.world.item.DyeColor) -> c - 97:97:float[] getColorArray(net.minecraft.world.item.DyeColor) -> a - 104:105:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 109:119:void registerGoals() -> n - 123:125:void customServerAiStep() -> dT - 129:133:void aiStep() -> k - 137:141:void registerAttributes() -> cA - 145:149:void defineSynchedData() -> w_ - 153:189:net.minecraft.resources.ResourceLocation getDefaultLootTable() -> H - 195:200:void handleEntityEvent(byte) -> a - 203:212:float getHeadEatPositionScale(float) -> v - 216:223:float getHeadEatAngleScale(float) -> w - 228:237:boolean mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 241:256:void shear() -> eq - 260:263:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 267:270:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 274:274:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 279:279:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 284:284:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 289:290:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 293:293:net.minecraft.world.item.DyeColor getColor() -> er - 297:299:void setColor(net.minecraft.world.item.DyeColor) -> b - 302:302:boolean isSheared() -> es - 306:312:void setSheared(boolean) -> r - 315:331:net.minecraft.world.item.DyeColor getRandomSheepColor(java.util.Random) -> a - 336:341:net.minecraft.world.entity.animal.Sheep getBreedOffspring(net.minecraft.world.entity.AgableMob) -> b - 346:351:void ate() -> z - 356:357:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a - 361:372:net.minecraft.world.item.DyeColor getOffspringColor(net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.animal.Animal) -> a - 376:384:net.minecraft.world.inventory.CraftingContainer makeContainer(net.minecraft.world.item.DyeColor,net.minecraft.world.item.DyeColor) -> a - 389:389:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b - 58:58:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a - 372:372:net.minecraft.world.item.DyeColor lambda$getOffspringColor$4(net.minecraft.world.item.DyeColor,net.minecraft.world.item.DyeColor) -> b - 367:367:net.minecraft.world.item.ItemStack lambda$getOffspringColor$3(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.item.crafting.CraftingRecipe) -> a - 232:232:void lambda$mobInteract$2(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.Player) -> a - 82:82:net.minecraft.world.item.DyeColor lambda$static$1(net.minecraft.world.item.DyeColor) -> d - 64:80:void lambda$static$0(java.util.EnumMap) -> a - 61:82:void () -> -net.minecraft.world.entity.animal.Sheep$1 -> atv$1: - 376:376:void (net.minecraft.world.inventory.MenuType,int) -> - 379:379:boolean stillValid(net.minecraft.world.entity.player.Player) -> a -net.minecraft.world.entity.animal.Sheep$2 -> atv$2: + 45:45:net.minecraft.sounds.SoundEvent getFlopSound() -> eN +net.minecraft.world.entity.animal.Sheep -> azd: + net.minecraft.network.syncher.EntityDataAccessor DATA_WOOL_ID -> bv + java.util.Map ITEM_BY_DYE -> bw + java.util.Map COLORARRAY_BY_COLOR -> bx + int eatAnimationTick -> by + net.minecraft.world.entity.ai.goal.EatBlockGoal eatBlockGoal -> bz + 90:98:float[] createSheepColor(net.minecraft.world.item.DyeColor) -> c + 102:102:float[] getColorArray(net.minecraft.world.item.DyeColor) -> a + 109:110:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 114:124:void registerGoals() -> o + 128:130:void customServerAiStep() -> N + 134:138:void aiStep() -> k + 141:143:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> eL + 148:152:void defineSynchedData() -> e + 156:192:net.minecraft.resources.ResourceLocation getDefaultLootTable() -> J + 198:203:void handleEntityEvent(byte) -> a + 206:215:float getHeadEatPositionScale(float) -> u + 219:226:float getHeadEatAngleScale(float) -> v + 231:241:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 246:260:void shear(net.minecraft.sounds.SoundSource) -> a + 264:264:boolean readyForShearing() -> L_ + 269:272:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 276:279:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 283:283:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 288:288:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 293:293:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 298:299:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 302:302:net.minecraft.world.item.DyeColor getColor() -> eM + 306:308:void setColor(net.minecraft.world.item.DyeColor) -> b + 311:311:boolean isSheared() -> eN + 315:321:void setSheared(boolean) -> t + 324:340:net.minecraft.world.item.DyeColor getRandomSheepColor(java.util.Random) -> a + 345:350:net.minecraft.world.entity.animal.Sheep getBreedOffspring(net.minecraft.world.entity.AgableMob) -> b + 355:360:void ate() -> B + 365:366:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 370:381:net.minecraft.world.item.DyeColor getOffspringColor(net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.animal.Animal) -> a + 385:393:net.minecraft.world.inventory.CraftingContainer makeContainer(net.minecraft.world.item.DyeColor,net.minecraft.world.item.DyeColor) -> a + 398:398:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 63:63:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a + 381:381:net.minecraft.world.item.DyeColor lambda$getOffspringColor$4(net.minecraft.world.item.DyeColor,net.minecraft.world.item.DyeColor) -> b + 376:376:net.minecraft.world.item.ItemStack lambda$getOffspringColor$3(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.item.crafting.CraftingRecipe) -> a + 235:235:void lambda$mobInteract$2(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.Player) -> a + 87:87:net.minecraft.world.item.DyeColor lambda$static$1(net.minecraft.world.item.DyeColor) -> d + 69:85:void lambda$static$0(java.util.EnumMap) -> a + 66:87:void () -> +net.minecraft.world.entity.animal.Sheep$1 -> azd$1: + 385:385:void (net.minecraft.world.inventory.MenuType,int) -> + 388:388:boolean stillValid(net.minecraft.world.entity.player.Player) -> a +net.minecraft.world.entity.animal.Sheep$2 -> azd$2: int[] $SwitchMap$net$minecraft$world$item$DyeColor -> a - 156:156:void () -> -net.minecraft.world.entity.animal.ShoulderRidingEntity -> atw: - int rideCooldownCounter -> bz + 159:159:void () -> +net.minecraft.world.entity.animal.ShoulderRidingEntity -> aze: + int rideCooldownCounter -> bx 15:16:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> 19:28:boolean setEntityOnShoulder(net.minecraft.server.level.ServerPlayer) -> d - 33:35:void tick() -> h - 38:38:boolean canSitOnShoulder() -> eC -net.minecraft.world.entity.animal.SnowGolem -> atx: + 33:35:void tick() -> j + 38:38:boolean canSitOnShoulder() -> eZ +net.minecraft.world.entity.animal.SnowGolem -> azf: net.minecraft.network.syncher.EntityDataAccessor DATA_PUMPKIN_ID -> b - 44:45:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 49:55:void registerGoals() -> n - 59:63:void registerAttributes() -> cA - 67:69:void defineSynchedData() -> w_ - 73:76:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 80:85:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 89:120:void aiStep() -> k - 124:134:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float) -> a - 138:138:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b - 143:151:boolean mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 155:155:boolean hasPumpkin() -> l - 159:165:void setPumpkin(boolean) -> r - 170:170:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 176:176:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 182:182:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 147:147:void lambda$mobInteract$1(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.Player) -> a - 54:54:boolean lambda$registerGoals$0(net.minecraft.world.entity.LivingEntity) -> i - 39:39:void () -> -net.minecraft.world.entity.animal.Squid -> aty: + 50:51:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 55:61:void registerGoals() -> o + 64:66:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> m + 71:73:void defineSynchedData() -> e + 77:80:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 84:89:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 93:93:boolean isSensitiveToWater() -> dN + 98:125:void aiStep() -> k + 129:139:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float) -> a + 143:143:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 148:156:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 161:167:void shear(net.minecraft.sounds.SoundSource) -> a + 171:171:boolean readyForShearing() -> L_ + 175:175:boolean hasPumpkin() -> eL + 179:185:void setPumpkin(boolean) -> t + 190:190:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 196:196:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 202:202:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 207:207:net.minecraft.world.phys.Vec3 getLeashOffset() -> ce + 152:152:void lambda$mobInteract$1(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.Player) -> a + 60:60:boolean lambda$registerGoals$0(net.minecraft.world.entity.LivingEntity) -> j + 44:44:void () -> +net.minecraft.world.entity.animal.Squid -> azg: float xBodyRot -> b float xBodyRotO -> c float zBodyRot -> d - float zBodyRotO -> bw - float tentacleMovement -> bx - float oldTentacleMovement -> by - float tentacleAngle -> bz - float oldTentacleAngle -> bA - float speed -> bB - float tentacleSpeed -> bC - float rotateSpeed -> bD - float tx -> bE - float ty -> bF - float tz -> bG - 50:54:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 58:60:void registerGoals() -> n - 64:67:void registerAttributes() -> cA + float zBodyRotO -> bv + float tentacleMovement -> bw + float oldTentacleMovement -> bx + float tentacleAngle -> by + float oldTentacleAngle -> bz + float speed -> bA + float tentacleSpeed -> bB + float rotateSpeed -> bC + float tx -> bD + float ty -> bE + float tz -> bF + 52:56:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 60:62:void registerGoals() -> o + 65:66:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> m 71:71:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b - 76:76:net.minecraft.sounds.SoundEvent getAmbientSound() -> G + 76:76:net.minecraft.sounds.SoundEvent getAmbientSound() -> I 81:81:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 86:86:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 91:91:float getSoundVolume() -> dm - 96:96:boolean isMovementNoisy() -> at + 86:86:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 91:91:float getSoundVolume() -> dF + 96:96:boolean isMovementNoisy() -> ax 101:172:void aiStep() -> k 176:181:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 185:187:net.minecraft.world.phys.Vec3 rotateVector(net.minecraft.world.phys.Vec3) -> f - 191:198:void spawnInk() -> eq - 202:203:void travel(net.minecraft.world.phys.Vec3) -> e + 185:187:net.minecraft.world.phys.Vec3 rotateVector(net.minecraft.world.phys.Vec3) -> g + 191:198:void spawnInk() -> eM + 202:203:void travel(net.minecraft.world.phys.Vec3) -> f 206:206:boolean checkSquidSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> b 211:216:void handleEntityEvent(byte) -> a 219:222:void setMovementVector(float,float,float) -> a - 225:225:boolean hasMovementVector() -> l - 30:30:boolean access$100(net.minecraft.world.entity.animal.Squid) -> a -net.minecraft.world.entity.animal.Squid$1 -> aty$1: -net.minecraft.world.entity.animal.Squid$SquidFleeGoal -> aty$a: + 225:225:boolean hasMovementVector() -> eL + 32:32:boolean access$100(net.minecraft.world.entity.animal.Squid) -> a +net.minecraft.world.entity.animal.Squid$1 -> azg$1: +net.minecraft.world.entity.animal.Squid$SquidFleeGoal -> azg$a: int fleeTicks -> b net.minecraft.world.entity.animal.Squid this$0 -> a 256:256:void (net.minecraft.world.entity.animal.Squid) -> @@ -41490,50 +45276,50 @@ net.minecraft.world.entity.animal.Squid$SquidFleeGoal -> aty$a: 275:276:void start() -> c 280:316:void tick() -> e 256:256:void (net.minecraft.world.entity.animal.Squid,net.minecraft.world.entity.animal.Squid$1) -> -net.minecraft.world.entity.animal.Squid$SquidRandomMovementGoal -> aty$b: +net.minecraft.world.entity.animal.Squid$SquidRandomMovementGoal -> azg$b: net.minecraft.world.entity.animal.Squid squid -> b net.minecraft.world.entity.animal.Squid this$0 -> a 231:233:void (net.minecraft.world.entity.animal.Squid,net.minecraft.world.entity.animal.Squid) -> 237:237:boolean canUse() -> a 242:253:void tick() -> e -net.minecraft.world.entity.animal.TropicalFish -> atz: +net.minecraft.world.entity.animal.TropicalFish -> azh: net.minecraft.network.syncher.EntityDataAccessor DATA_ID_TYPE_VARIANT -> c net.minecraft.resources.ResourceLocation[] BASE_TEXTURE_LOCATIONS -> d - net.minecraft.resources.ResourceLocation[] PATTERN_A_TEXTURE_LOCATIONS -> bw - net.minecraft.resources.ResourceLocation[] PATTERN_B_TEXTURE_LOCATIONS -> bx + net.minecraft.resources.ResourceLocation[] PATTERN_A_TEXTURE_LOCATIONS -> bv + net.minecraft.resources.ResourceLocation[] PATTERN_B_TEXTURE_LOCATIONS -> bw int[] COMMON_VARIANTS -> b - boolean isSchool -> by - 125:125:int calculateVariant(net.minecraft.world.entity.animal.TropicalFish$Pattern,net.minecraft.world.item.DyeColor,net.minecraft.world.item.DyeColor) -> a - 128:132:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 135:135:java.lang.String getPredefinedName(int) -> b - 139:139:net.minecraft.world.item.DyeColor getBaseColor(int) -> s - 143:143:net.minecraft.world.item.DyeColor getPatternColor(int) -> t - 147:149:java.lang.String getFishTypeName(int) -> u - 154:157:void defineSynchedData() -> w_ - 161:164:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 168:171:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 174:175:void setVariant(int) -> v - 179:179:boolean isMaxGroupSizeReached(int) -> c - 183:183:int getVariant() -> ez - 188:192:void saveToBucketTag(net.minecraft.world.item.ItemStack) -> i - 196:196:net.minecraft.world.item.ItemStack getBucketItemStack() -> l - 201:201:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 206:206:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 211:211:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 216:216:net.minecraft.sounds.SoundEvent getFlopSound() -> er - 220:220:int getBaseColorIdx(int) -> x - 224:224:float[] getBaseColor() -> eA - 228:228:int getPatternColorIdx(int) -> y - 232:232:float[] getPatternColor() -> eB - 236:236:int getBaseVariant(int) -> w - 240:240:int getBaseVariant() -> eC - 244:244:int getPatternVariant(int) -> z - 248:252:net.minecraft.resources.ResourceLocation getPatternTextureLocation() -> eD - 256:256:net.minecraft.resources.ResourceLocation getBaseTextureLocation() -> eE - 262:299:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a - 27:81:void () -> -net.minecraft.world.entity.animal.TropicalFish$1 -> atz$1: -net.minecraft.world.entity.animal.TropicalFish$Pattern -> atz$a: + boolean isSchool -> bx + 126:126:int calculateVariant(net.minecraft.world.entity.animal.TropicalFish$Pattern,net.minecraft.world.item.DyeColor,net.minecraft.world.item.DyeColor) -> a + 129:133:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 136:136:java.lang.String getPredefinedName(int) -> b + 140:140:net.minecraft.world.item.DyeColor getBaseColor(int) -> s + 144:144:net.minecraft.world.item.DyeColor getPatternColor(int) -> t + 148:150:java.lang.String getFishTypeName(int) -> u + 155:158:void defineSynchedData() -> e + 162:165:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 169:172:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 175:176:void setVariant(int) -> v + 180:180:boolean isMaxGroupSizeReached(int) -> c + 184:184:int getVariant() -> eV + 189:193:void saveToBucketTag(net.minecraft.world.item.ItemStack) -> k + 197:197:net.minecraft.world.item.ItemStack getBucketItemStack() -> eL + 202:202:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 207:207:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 212:212:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 217:217:net.minecraft.sounds.SoundEvent getFlopSound() -> eN + 221:221:int getBaseColorIdx(int) -> x + 225:225:float[] getBaseColor() -> eW + 229:229:int getPatternColorIdx(int) -> y + 233:233:float[] getPatternColor() -> eX + 237:237:int getBaseVariant(int) -> w + 241:241:int getBaseVariant() -> eY + 245:245:int getPatternVariant(int) -> z + 249:253:net.minecraft.resources.ResourceLocation getPatternTextureLocation() -> eZ + 257:257:net.minecraft.resources.ResourceLocation getBaseTextureLocation() -> fa + 263:300:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 28:82:void () -> +net.minecraft.world.entity.animal.TropicalFish$1 -> azh$1: +net.minecraft.world.entity.animal.TropicalFish$Pattern -> azh$a: net.minecraft.world.entity.animal.TropicalFish$Pattern KOB -> a net.minecraft.world.entity.animal.TropicalFish$Pattern SUNSTREAK -> b net.minecraft.world.entity.animal.TropicalFish$Pattern SNOOPER -> c @@ -41550,98 +45336,99 @@ net.minecraft.world.entity.animal.TropicalFish$Pattern -> atz$a: int index -> n net.minecraft.world.entity.animal.TropicalFish$Pattern[] VALUES -> o net.minecraft.world.entity.animal.TropicalFish$Pattern[] $VALUES -> p - 84:84:net.minecraft.world.entity.animal.TropicalFish$Pattern[] values() -> values - 84:84:net.minecraft.world.entity.animal.TropicalFish$Pattern valueOf(java.lang.String) -> valueOf - 102:105:void (java.lang.String,int,int,int) -> - 108:108:int getBase() -> a - 112:112:int getIndex() -> b - 116:116:java.lang.String getPatternName(int,int) -> a - 120:120:java.lang.String getName() -> c - 84:100:void () -> -net.minecraft.world.entity.animal.TropicalFish$TropicalFishGroupData -> atz$b: + 85:85:net.minecraft.world.entity.animal.TropicalFish$Pattern[] values() -> values + 85:85:net.minecraft.world.entity.animal.TropicalFish$Pattern valueOf(java.lang.String) -> valueOf + 103:106:void (java.lang.String,int,int,int) -> + 109:109:int getBase() -> a + 113:113:int getIndex() -> b + 117:117:java.lang.String getPatternName(int,int) -> a + 121:121:java.lang.String getName() -> c + 85:101:void () -> +net.minecraft.world.entity.animal.TropicalFish$TropicalFishGroupData -> azh$b: int base -> b int pattern -> c int baseColor -> d int patternColor -> e - 309:314:void (net.minecraft.world.entity.animal.TropicalFish,int,int,int,int) -> - 302:302:int access$000(net.minecraft.world.entity.animal.TropicalFish$TropicalFishGroupData) -> a - 302:302:int access$100(net.minecraft.world.entity.animal.TropicalFish$TropicalFishGroupData) -> b - 302:302:int access$200(net.minecraft.world.entity.animal.TropicalFish$TropicalFishGroupData) -> c - 302:302:int access$300(net.minecraft.world.entity.animal.TropicalFish$TropicalFishGroupData) -> d - 302:302:void (net.minecraft.world.entity.animal.TropicalFish,int,int,int,int,net.minecraft.world.entity.animal.TropicalFish$1) -> -net.minecraft.world.entity.animal.Turtle -> aua: - net.minecraft.network.syncher.EntityDataAccessor HOME_POS -> bx - net.minecraft.network.syncher.EntityDataAccessor HAS_EGG -> by - net.minecraft.network.syncher.EntityDataAccessor LAYING_EGG -> bz - net.minecraft.network.syncher.EntityDataAccessor TRAVEL_POS -> bA - net.minecraft.network.syncher.EntityDataAccessor GOING_HOME -> bB - net.minecraft.network.syncher.EntityDataAccessor TRAVELLING -> bC - int layEggCounter -> bD - java.util.function.Predicate BABY_ON_LAND_SELECTOR -> bw - 78:83:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 86:87:void setHomePos(net.minecraft.core.BlockPos) -> g - 90:90:net.minecraft.core.BlockPos getHomePos() -> es - 94:95:void setTravelPos(net.minecraft.core.BlockPos) -> h - 98:98:net.minecraft.core.BlockPos getTravelPos() -> et - 102:102:boolean hasEgg() -> eq - 106:107:void setHasEgg(boolean) -> r - 110:110:boolean isLayingEgg() -> er - 114:116:void setLayingEgg(boolean) -> s - 119:119:boolean isGoingHome() -> eu - 123:124:void setGoingHome(boolean) -> t - 127:127:boolean isTravelling() -> ez - 131:132:void setTravelling(boolean) -> u - 136:143:void defineSynchedData() -> w_ - 147:157:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 161:173:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 178:180:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a - 184:186:boolean checkTurtleSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> c - 191:200:void registerGoals() -> n - 204:208:void registerAttributes() -> cA - 212:212:boolean isPushedByWater() -> bM - 218:218:boolean canBreatheUnderwater() -> cB - 223:223:net.minecraft.world.entity.MobType getMobType() -> di - 228:228:int getAmbientSoundInterval() -> A - 234:238:net.minecraft.sounds.SoundEvent getAmbientSound() -> G + 310:315:void (net.minecraft.world.entity.animal.TropicalFish,int,int,int,int) -> + 303:303:int access$000(net.minecraft.world.entity.animal.TropicalFish$TropicalFishGroupData) -> a + 303:303:int access$100(net.minecraft.world.entity.animal.TropicalFish$TropicalFishGroupData) -> b + 303:303:int access$200(net.minecraft.world.entity.animal.TropicalFish$TropicalFishGroupData) -> c + 303:303:int access$300(net.minecraft.world.entity.animal.TropicalFish$TropicalFishGroupData) -> d + 303:303:void (net.minecraft.world.entity.animal.TropicalFish,int,int,int,int,net.minecraft.world.entity.animal.TropicalFish$1) -> +net.minecraft.world.entity.animal.Turtle -> azi: + net.minecraft.network.syncher.EntityDataAccessor HOME_POS -> bw + net.minecraft.network.syncher.EntityDataAccessor HAS_EGG -> bx + net.minecraft.network.syncher.EntityDataAccessor LAYING_EGG -> by + net.minecraft.network.syncher.EntityDataAccessor TRAVEL_POS -> bz + net.minecraft.network.syncher.EntityDataAccessor GOING_HOME -> bA + net.minecraft.network.syncher.EntityDataAccessor TRAVELLING -> bB + int layEggCounter -> bC + java.util.function.Predicate BABY_ON_LAND_SELECTOR -> bv + 80:85:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 88:89:void setHomePos(net.minecraft.core.BlockPos) -> g + 92:92:net.minecraft.core.BlockPos getHomePos() -> eO + 96:97:void setTravelPos(net.minecraft.core.BlockPos) -> h + 100:100:net.minecraft.core.BlockPos getTravelPos() -> eP + 104:104:boolean hasEgg() -> eL + 108:109:void setHasEgg(boolean) -> t + 112:112:boolean isLayingEgg() -> eM + 116:118:void setLayingEgg(boolean) -> u + 121:121:boolean isGoingHome() -> eV + 125:126:void setGoingHome(boolean) -> v + 129:129:boolean isTravelling() -> eW + 133:134:void setTravelling(boolean) -> w + 138:145:void defineSynchedData() -> e + 149:159:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 163:175:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 180:182:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 186:188:boolean checkTurtleSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> c + 193:202:void registerGoals() -> o + 205:207:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> eN + 212:212:boolean isPushedByFluid() -> bU + 218:218:boolean canBreatheUnderwater() -> cL + 223:223:net.minecraft.world.entity.MobType getMobType() -> dB + 228:228:int getAmbientSoundInterval() -> D + 234:238:net.minecraft.sounds.SoundEvent getAmbientSound() -> I 243:244:void playSwimSound(float) -> d - 248:248:net.minecraft.sounds.SoundEvent getSwimSound() -> am + 248:248:net.minecraft.sounds.SoundEvent getSwimSound() -> aq 254:257:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 263:266:net.minecraft.sounds.SoundEvent getDeathSound() -> cX + 263:266:net.minecraft.sounds.SoundEvent getDeathSound() -> dp 271:274:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 278:278:boolean canFallInLove() -> ev - 283:283:float nextStep() -> ak - 288:288:float getScale() -> cC + 278:278:boolean canFallInLove() -> eQ + 283:283:float nextStep() -> ao + 288:288:float getScale() -> cR 293:293:net.minecraft.world.entity.ai.navigation.PathNavigation createNavigation(net.minecraft.world.level.Level) -> b 299:299:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a - 304:304:boolean isFood(net.minecraft.world.item.ItemStack) -> i + 304:304:boolean isFood(net.minecraft.world.item.ItemStack) -> k 309:317:float getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader) -> a 322:330:void aiStep() -> k - 334:340:void ageBoundaryReached() -> l - 344:355:void travel(net.minecraft.world.phys.Vec3) -> e + 334:340:void ageBoundaryReached() -> m + 344:355:void travel(net.minecraft.world.phys.Vec3) -> f 359:359:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a - 364:365:void thunderHit(net.minecraft.world.entity.global.LightningBolt) -> a - 75:75:boolean lambda$static$0(net.minecraft.world.entity.LivingEntity) -> i - 65:65:boolean access$200(net.minecraft.world.entity.animal.Turtle) -> a - 65:65:java.util.Random access$300(net.minecraft.world.entity.animal.Turtle) -> b - 65:65:void access$400(net.minecraft.world.entity.animal.Turtle,net.minecraft.core.BlockPos) -> a - 65:65:void access$500(net.minecraft.world.entity.animal.Turtle,boolean) -> a - 65:65:net.minecraft.core.BlockPos access$600(net.minecraft.world.entity.animal.Turtle) -> c - 65:65:net.minecraft.core.BlockPos access$700(net.minecraft.world.entity.animal.Turtle) -> d - 65:65:void access$800(net.minecraft.world.entity.animal.Turtle,boolean) -> b - 65:65:void access$900(net.minecraft.world.entity.animal.Turtle,boolean) -> c - 65:65:int access$1000(net.minecraft.world.entity.animal.Turtle) -> e - 65:65:void access$1100(net.minecraft.world.entity.animal.Turtle,boolean) -> d - 65:65:java.util.Random access$1200(net.minecraft.world.entity.animal.Turtle) -> f - 65:65:int access$1008(net.minecraft.world.entity.animal.Turtle) -> g - 65:65:boolean access$1300(net.minecraft.world.entity.animal.Turtle) -> h - 66:75:void () -> -net.minecraft.world.entity.animal.Turtle$1 -> aua$1: -net.minecraft.world.entity.animal.Turtle$TurtleBreedGoal -> aua$a: + 364:365:void thunderHit(net.minecraft.world.entity.LightningBolt) -> a + 77:77:boolean lambda$static$0(net.minecraft.world.entity.LivingEntity) -> j + 67:67:boolean access$200(net.minecraft.world.entity.animal.Turtle) -> a + 67:67:java.util.Random access$300(net.minecraft.world.entity.animal.Turtle) -> b + 67:67:void access$400(net.minecraft.world.entity.animal.Turtle,net.minecraft.core.BlockPos) -> a + 67:67:void access$500(net.minecraft.world.entity.animal.Turtle,boolean) -> a + 67:67:net.minecraft.core.BlockPos access$600(net.minecraft.world.entity.animal.Turtle) -> c + 67:67:net.minecraft.core.BlockPos access$700(net.minecraft.world.entity.animal.Turtle) -> d + 67:67:void access$800(net.minecraft.world.entity.animal.Turtle,boolean) -> b + 67:67:void access$900(net.minecraft.world.entity.animal.Turtle,boolean) -> c + 67:67:int access$1000(net.minecraft.world.entity.animal.Turtle) -> e + 67:67:void access$1100(net.minecraft.world.entity.animal.Turtle,boolean) -> d + 67:67:java.util.Random access$1200(net.minecraft.world.entity.animal.Turtle) -> f + 67:67:int access$1008(net.minecraft.world.entity.animal.Turtle) -> g + 67:67:boolean access$1300(net.minecraft.world.entity.animal.Turtle) -> h + 67:67:boolean access$1400(net.minecraft.world.entity.animal.Turtle) -> i + 68:77:void () -> +net.minecraft.world.entity.animal.Turtle$1 -> azi$1: +net.minecraft.world.entity.animal.Turtle$TurtleBreedGoal -> azi$a: net.minecraft.world.entity.animal.Turtle turtle -> d 601:603:void (net.minecraft.world.entity.animal.Turtle,double) -> 607:607:boolean canUse() -> a 612:630:void breed() -> g -net.minecraft.world.entity.animal.Turtle$TurtleGoHomeGoal -> aua$b: +net.minecraft.world.entity.animal.Turtle$TurtleGoHomeGoal -> azi$b: net.minecraft.world.entity.animal.Turtle turtle -> a double speedModifier -> b boolean stuck -> c @@ -41652,40 +45439,40 @@ net.minecraft.world.entity.animal.Turtle$TurtleGoHomeGoal -> aua$b: 502:503:void stop() -> d 507:507:boolean canContinueToUse() -> b 512:537:void tick() -> e -net.minecraft.world.entity.animal.Turtle$TurtleGoToWaterGoal -> aua$c: +net.minecraft.world.entity.animal.Turtle$TurtleGoToWaterGoal -> azi$c: net.minecraft.world.entity.animal.Turtle turtle -> g - 711:714:void (net.minecraft.world.entity.animal.Turtle,double) -> - 718:718:boolean canContinueToUse() -> b - 723:731:boolean canUse() -> a - 736:736:boolean shouldRecalculatePath() -> j - 741:742:boolean isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 705:705:void (net.minecraft.world.entity.animal.Turtle,double,net.minecraft.world.entity.animal.Turtle$1) -> -net.minecraft.world.entity.animal.Turtle$TurtleLayEggGoal -> aua$d: + 710:713:void (net.minecraft.world.entity.animal.Turtle,double) -> + 717:717:boolean canContinueToUse() -> b + 722:730:boolean canUse() -> a + 735:735:boolean shouldRecalculatePath() -> j + 740:740:boolean isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 704:704:void (net.minecraft.world.entity.animal.Turtle,double,net.minecraft.world.entity.animal.Turtle$1) -> +net.minecraft.world.entity.animal.Turtle$TurtleLayEggGoal -> azi$d: net.minecraft.world.entity.animal.Turtle turtle -> g 637:639:void (net.minecraft.world.entity.animal.Turtle,double) -> 643:646:boolean canUse() -> a 651:651:boolean canContinueToUse() -> b 656:674:void tick() -> e - 678:683:boolean isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a -net.minecraft.world.entity.animal.Turtle$TurtleMoveControl -> aua$e: + 678:682:boolean isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.animal.Turtle$TurtleMoveControl -> azi$e: net.minecraft.world.entity.animal.Turtle turtle -> i - 750:752:void (net.minecraft.world.entity.animal.Turtle) -> - 755:769:void updateSpeed() -> g - 773:794:void tick() -> a -net.minecraft.world.entity.animal.Turtle$TurtlePanicGoal -> aua$f: + 748:750:void (net.minecraft.world.entity.animal.Turtle) -> + 753:767:void updateSpeed() -> g + 771:792:void tick() -> a +net.minecraft.world.entity.animal.Turtle$TurtlePanicGoal -> azi$f: 369:370:void (net.minecraft.world.entity.animal.Turtle,double) -> 374:387:boolean canUse() -> a -net.minecraft.world.entity.animal.Turtle$TurtlePathNavigation -> aua$g: - 799:800:void (net.minecraft.world.entity.animal.Turtle,net.minecraft.world.level.Level) -> - 804:804:boolean canUpdatePath() -> a - 810:811:net.minecraft.world.level.pathfinder.PathFinder createPathFinder(int) -> a - 816:823:boolean isStableDestination(net.minecraft.core.BlockPos) -> a -net.minecraft.world.entity.animal.Turtle$TurtleRandomStrollGoal -> aua$h: +net.minecraft.world.entity.animal.Turtle$TurtlePathNavigation -> azi$g: + 797:798:void (net.minecraft.world.entity.animal.Turtle,net.minecraft.world.level.Level) -> + 802:802:boolean canUpdatePath() -> a + 808:809:net.minecraft.world.level.pathfinder.PathFinder createPathFinder(int) -> a + 814:821:boolean isStableDestination(net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.animal.Turtle$TurtleRandomStrollGoal -> azi$h: net.minecraft.world.entity.animal.Turtle turtle -> h - 691:693:void (net.minecraft.world.entity.animal.Turtle,double,int) -> - 697:701:boolean canUse() -> a - 687:687:void (net.minecraft.world.entity.animal.Turtle,double,int,net.minecraft.world.entity.animal.Turtle$1) -> -net.minecraft.world.entity.animal.Turtle$TurtleTemptGoal -> aua$i: + 690:692:void (net.minecraft.world.entity.animal.Turtle,double,int) -> + 696:700:boolean canUse() -> a + 686:686:void (net.minecraft.world.entity.animal.Turtle,double,int,net.minecraft.world.entity.animal.Turtle$1) -> +net.minecraft.world.entity.animal.Turtle$TurtleTemptGoal -> azi$i: net.minecraft.world.entity.ai.targeting.TargetingConditions TEMPT_TARGETING -> a net.minecraft.world.entity.animal.Turtle turtle -> b double speedModifier -> c @@ -41699,7 +45486,7 @@ net.minecraft.world.entity.animal.Turtle$TurtleTemptGoal -> aua$i: 581:584:void stop() -> d 588:594:void tick() -> e 541:541:void () -> -net.minecraft.world.entity.animal.Turtle$TurtleTravelGoal -> aua$j: +net.minecraft.world.entity.animal.Turtle$TurtleTravelGoal -> azi$j: net.minecraft.world.entity.animal.Turtle turtle -> a double speedModifier -> b boolean stuck -> c @@ -41709,392 +45496,420 @@ net.minecraft.world.entity.animal.Turtle$TurtleTravelGoal -> aua$j: 426:450:void tick() -> e 454:454:boolean canContinueToUse() -> b 459:461:void stop() -> d -net.minecraft.world.entity.animal.WaterAnimal -> aub: +net.minecraft.world.entity.animal.WaterAnimal -> azj: 14:17:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 21:21:boolean canBreatheUnderwater() -> cB - 26:26:net.minecraft.world.entity.MobType getMobType() -> di + 21:21:boolean canBreatheUnderwater() -> cL + 26:26:net.minecraft.world.entity.MobType getMobType() -> dB 31:31:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) -> a - 36:36:int getAmbientSoundInterval() -> A + 36:36:int getAmbientSoundInterval() -> D 41:41:int getExperienceReward(net.minecraft.world.entity.player.Player) -> d 45:54:void handleAirSupply(int) -> a - 58:61:void baseTick() -> aa - 66:66:boolean isPushedByWater() -> bM + 58:61:void baseTick() -> ad + 66:66:boolean isPushedByFluid() -> bU 71:71:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a -net.minecraft.world.entity.animal.Wolf -> auc: - net.minecraft.network.syncher.EntityDataAccessor DATA_INTERESTED_ID -> bA - net.minecraft.network.syncher.EntityDataAccessor DATA_COLLAR_COLOR -> bB - java.util.function.Predicate PREY_SELECTOR -> bz - float interestedAngle -> bC - float interestedAngleO -> bD - boolean isWet -> bE - boolean isShaking -> bF - float shakeAnim -> bG - float shakeAnimO -> bH - 81:84:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 88:108:void registerGoals() -> n - 112:123:void registerAttributes() -> cA - 127:133:void setTarget(net.minecraft.world.entity.LivingEntity) -> h - 137:140:void defineSynchedData() -> w_ - 144:145:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 149:153:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 157:163:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 167:176:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 181:181:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 186:186:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 191:191:float getSoundVolume() -> dm - 196:207:void aiStep() -> k - 211:257:void tick() -> h - 261:267:void die(net.minecraft.world.damagesource.DamageSource) -> a - 270:270:boolean isWet() -> ez - 274:274:float getWetShade(float) -> v - 278:284:float getBodyRollAngle(float,float) -> g - 288:288:float getHeadRollAngle(float) -> w - 293:293:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b - 298:301:int getMaxHeadXRot() -> dU - 306:319:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 324:328:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B - 333:343:void setTame(boolean) -> s - 347:412:boolean mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 417:424:void handleEntityEvent(byte) -> a - 427:432:float getTailAngle() -> eA - 437:438:boolean isFood(net.minecraft.world.item.ItemStack) -> i - 443:443:int getMaxSpawnClusterSize() -> dX - 447:447:boolean isAngry() -> eB - 451:457:void setAngry(boolean) -> u - 460:460:net.minecraft.world.item.DyeColor getCollarColor() -> eC +net.minecraft.world.entity.animal.Wolf -> azk: + net.minecraft.network.syncher.EntityDataAccessor DATA_INTERESTED_ID -> by + net.minecraft.network.syncher.EntityDataAccessor DATA_COLLAR_COLOR -> bz + net.minecraft.network.syncher.EntityDataAccessor DATA_REMAINING_ANGER_TIME -> bA + java.util.function.Predicate PREY_SELECTOR -> bx + float interestedAngle -> bB + float interestedAngleO -> bC + boolean isWet -> bD + boolean isShaking -> bE + float shakeAnim -> bF + float shakeAnimO -> bG + net.minecraft.util.IntRange PERSISTENT_ANGER_TIME -> bH + java.util.UUID persistentAngerTarget -> bI + 92:95:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 99:119:void registerGoals() -> o + 122:125:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> eV + 130:134:void defineSynchedData() -> e + 138:139:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 143:147:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 151:158:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 162:171:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 176:176:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 181:181:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 186:186:float getSoundVolume() -> dF + 191:202:void aiStep() -> k + 206:252:void tick() -> j + 256:262:void die(net.minecraft.world.damagesource.DamageSource) -> a + 265:265:boolean isWet() -> eW + 269:269:float getWetShade(float) -> u + 273:279:float getBodyRollAngle(float,float) -> g + 283:283:float getHeadRollAngle(float) -> v + 288:288:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 293:296:int getMaxHeadXRot() -> eo + 301:312:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 317:321:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B + 326:336:void setTame(boolean) -> u + 340:399:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 404:411:void handleEntityEvent(byte) -> a + 414:419:float getTailAngle() -> eX + 424:425:boolean isFood(net.minecraft.world.item.ItemStack) -> k + 430:430:int getMaxSpawnClusterSize() -> er + 435:435:int getRemainingPersistentAngerTime() -> F_ + 440:441:void setRemainingPersistentAngerTime(int) -> a_ + 445:446:void startPersistentAngerTimer() -> H_ + 451:451:java.util.UUID getPersistentAngerTarget() -> G_ + 456:457:void setPersistentAngerTarget(java.util.UUID) -> a + 460:460:net.minecraft.world.item.DyeColor getCollarColor() -> eY 464:465:void setCollarColor(net.minecraft.world.item.DyeColor) -> a 469:475:net.minecraft.world.entity.animal.Wolf getBreedOffspring(net.minecraft.world.entity.AgableMob) -> b - 479:480:void setIsInterested(boolean) -> v + 479:480:void setIsInterested(boolean) -> x 484:502:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a - 506:506:boolean isInterested() -> eD + 506:506:boolean isInterested() -> eZ 512:529:boolean wantsToAttack(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a 534:534:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a - 61:61:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a - 66:67:boolean lambda$static$0(net.minecraft.world.entity.LivingEntity) -> j - 61:61:java.util.Random access$000(net.minecraft.world.entity.animal.Wolf) -> a - 62:65:void () -> -net.minecraft.world.entity.animal.Wolf$WolfAvoidEntityGoal -> auc$a: + 539:539:net.minecraft.world.phys.Vec3 getLeashOffset() -> ce + 68:68:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a + 74:75:boolean lambda$static$0(net.minecraft.world.entity.LivingEntity) -> k + 68:68:java.util.Random access$000(net.minecraft.world.entity.animal.Wolf) -> a + 69:88:void () -> +net.minecraft.world.entity.animal.Wolf$WolfAvoidEntityGoal -> azk$a: net.minecraft.world.entity.animal.Wolf wolf -> j net.minecraft.world.entity.animal.Wolf this$0 -> i - 543:546:void (net.minecraft.world.entity.animal.Wolf,net.minecraft.world.entity.animal.Wolf,java.lang.Class,float,double,double) -> - 550:556:boolean canUse() -> a - 560:560:boolean avoidLlama(net.minecraft.world.entity.animal.horse.Llama) -> a - 565:567:void start() -> c - 571:573:void tick() -> e -net.minecraft.world.entity.animal.horse.AbstractChestedHorse -> aud: - net.minecraft.network.syncher.EntityDataAccessor DATA_ID_CHEST -> bF + 548:551:void (net.minecraft.world.entity.animal.Wolf,net.minecraft.world.entity.animal.Wolf,java.lang.Class,float,double,double) -> + 555:561:boolean canUse() -> a + 565:565:boolean avoidLlama(net.minecraft.world.entity.animal.horse.Llama) -> a + 570:572:void start() -> c + 576:578:void tick() -> e +net.minecraft.world.entity.animal.horse.AbstractChestedHorse -> azl: + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_CHEST -> bD 26:29:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 33:36:void defineSynchedData() -> w_ - 40:45:void registerAttributes() -> cA - 48:48:boolean hasChest() -> eq - 52:53:void setChest(boolean) -> r - 57:60:int getInventorySize() -> er - 65:65:double getRideHeight() -> aS - 70:72:net.minecraft.sounds.SoundEvent getAngrySound() -> es - 77:84:void dropEquipment() -> cU - 88:108:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 112:131:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 135:147:boolean setSlot(int,net.minecraft.world.item.ItemStack) -> a_ - 152:206:boolean mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 210:211:void playChestEquipsSound() -> et - 214:214:int getInventoryColumns() -> eu + 33:34:void randomizeAttributes() -> eL + 38:41:void defineSynchedData() -> e + 44:46:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createBaseChestedHorseAttributes() -> eM + 50:50:boolean hasChest() -> eN + 54:55:void setChest(boolean) -> t + 59:62:int getInventorySize() -> eO + 67:67:double getPassengersRidingOffset() -> aY + 72:79:void dropEquipment() -> dm + 83:103:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 107:126:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 130:142:boolean setSlot(int,net.minecraft.world.item.ItemStack) -> a_ + 147:191:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 195:196:void playChestEquipsSound() -> eP + 199:199:int getInventoryColumns() -> eV 22:22:void () -> -net.minecraft.world.entity.animal.horse.AbstractHorse -> aue: - java.util.function.Predicate PARENT_HORSE_SELECTOR -> bF - net.minecraft.world.entity.ai.targeting.TargetingConditions MOMMY_TARGETING -> bG - net.minecraft.world.entity.ai.attributes.Attribute JUMP_STRENGTH -> bw - net.minecraft.network.syncher.EntityDataAccessor DATA_ID_FLAGS -> bH - net.minecraft.network.syncher.EntityDataAccessor DATA_ID_OWNER_UUID -> bI - int eatingCounter -> bJ - int mouthCounter -> bK - int standCounter -> bL - int tailCounter -> bx - int sprintCounter -> by - boolean isJumping -> bz - net.minecraft.world.SimpleContainer inventory -> bA - int temper -> bB - float playerJumpPendingScale -> bC - boolean allowStandSliding -> bM - float eatAnim -> bN - float eatAnimO -> bO - float standAnim -> bP - float standAnimO -> bQ - float mouthAnim -> bR - float mouthAnimO -> bS - boolean canGallop -> bD - int gallopSoundCounter -> bE - 111:120:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 124:133:void registerGoals() -> n - 136:137:void addBehaviourGoals() -> ez - 141:144:void defineSynchedData() -> w_ - 147:147:boolean getFlag(int) -> t - 151:157:void setFlag(int,boolean) -> d - 160:160:boolean isTamed() -> eA - 165:165:java.util.UUID getOwnerUUID() -> eB - 169:170:void setOwnerUUID(java.util.UUID) -> b - 173:173:boolean isJumping() -> eC - 177:178:void setTamed(boolean) -> s - 181:182:void setIsJumping(boolean) -> t - 186:186:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a - 191:194:void onLeashDistance(float) -> u - 197:197:boolean isEating() -> eD - 201:201:boolean isStanding() -> eE - 205:205:boolean isBred() -> eF - 209:210:void setBred(boolean) -> u - 213:214:void setSaddled(boolean) -> v - 217:217:int getTemper() -> eG - 221:222:void setTemper(int) -> u - 225:228:int modifyTemper(int) -> v - 233:238:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 243:243:boolean isPushable() -> aL - 247:251:void eating() -> eq - 255:273:boolean causeFallDamage(float,float) -> b - 278:278:int calculateFallDamage(float,float) -> e - 282:282:int getInventorySize() -> er - 286:301:void createInventory() -> eH - 304:309:void updateEquipment() -> eI - 313:318:void containerChanged(net.minecraft.world.Container) -> a - 321:321:double getCustomJump() -> eJ - 327:327:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 333:336:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 342:345:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 349:349:boolean canBeSaddled() -> eK - 353:353:boolean isSaddled() -> eL - 358:359:net.minecraft.sounds.SoundEvent getAngrySound() -> es - 364:386:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 389:390:void playGallopSound(net.minecraft.world.level.block.SoundType) -> a - 394:400:void registerAttributes() -> cA - 404:404:int getMaxSpawnClusterSize() -> dX - 408:408:int getMaxTemper() -> eM - 413:413:float getSoundVolume() -> dm - 418:418:int getAmbientSoundInterval() -> A - 422:425:void openInventory(net.minecraft.world.entity.player.Player) -> e - 428:486:boolean handleEating(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> b - 490:497:void doPlayerRide(net.minecraft.world.entity.player.Player) -> g - 501:501:boolean isImmobile() -> do - 507:507:boolean isFood(net.minecraft.world.item.ItemStack) -> i - 511:512:void moveTail() -> et - 516:527:void dropEquipment() -> cU - 531:559:void aiStep() -> k - 562:568:void followMommy() -> eN - 571:571:boolean canEatGrass() -> eO - 576:643:void tick() -> h - 646:650:void openMouth() -> eu - 653:654:void setEating(boolean) -> w - 657:661:void setStanding(boolean) -> x - 664:668:void stand() -> eW - 671:676:void makeMad() -> eP - 679:685:boolean tameWithName(net.minecraft.world.entity.player.Player) -> h - 690:777:void travel(net.minecraft.world.phys.Vec3) -> e - 780:781:void playJumpSound() -> eQ - 785:799:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 803:832:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 836:836:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a - 840:840:boolean canParent() -> eR - 846:846:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a - 851:859:void setOffspringAttributes(net.minecraft.world.entity.AgableMob,net.minecraft.world.entity.animal.horse.AbstractHorse) -> a - 863:863:boolean canBeControlledByRider() -> dY - 867:867:float getEatAnim(float) -> v - 871:871:float getStandAnim(float) -> w - 875:875:float getMouthAnim(float) -> x - 880:896:void onPlayerJump(int) -> a_ - 900:900:boolean canJump() -> G_ - 905:905:float getJumpRidingScale() -> H_ - 910:911:void setJumpRidingScale(float) -> a_ - 915:917:void handleStartJump(int) -> b - 921:921:void handleStopJump() -> c - 924:932:void spawnTamingParticles(boolean) -> y - 936:943:void handleEntityEvent(byte) -> a - 947:965:void positionRider(net.minecraft.world.entity.Entity) -> k - 969:969:float generateRandomMaxHealth() -> eS - 973:973:double generateRandomJumpStrength() -> eT - 977:977:double generateRandomSpeed() -> eU - 982:982:boolean onLadder() -> y_ - 987:987:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b - 991:991:boolean wearsArmor() -> eV - 995:995:boolean isArmor(net.minecraft.world.item.ItemStack) -> j - 1000:1017:boolean setSlot(int,net.minecraft.world.item.ItemStack) -> a_ - 1023:1026:net.minecraft.world.entity.Entity getControllingPassenger() -> cd - 1032:1037:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a - 74:74:boolean lambda$static$0(net.minecraft.world.entity.LivingEntity) -> i - 74:80:void () -> -net.minecraft.world.entity.animal.horse.Donkey -> auf: - 13:14:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 18:19:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 24:25:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 30:31:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 36:44:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a - 49:54:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a -net.minecraft.world.entity.animal.horse.Horse -> aug: - java.util.UUID ARMOR_MODIFIER_UUID -> bF - net.minecraft.network.syncher.EntityDataAccessor DATA_ID_TYPE_VARIANT -> bG - java.lang.String[] VARIANT_TEXTURES -> bH - java.lang.String[] VARIANT_HASHES -> bI - java.lang.String[] MARKING_TEXTURES -> bJ - java.lang.String[] MARKING_HASHES -> bK - java.lang.String layerTextureHashName -> bL - java.lang.String[] layerTextureLayers -> bM - 67:71:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 75:78:void defineSynchedData() -> w_ - 82:89:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 92:92:net.minecraft.world.item.ItemStack getArmor() -> eq - 96:98:void setArmor(net.minecraft.world.item.ItemStack) -> k - 102:114:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 117:119:void setVariant(int) -> w - 122:122:int getVariant() -> et - 126:127:void clearLayeredTextureInfo() -> eX - 130:139:void rebuildLayeredTextureInfo() -> eY - 142:145:java.lang.String getLayeredTextureHashName() -> eu - 149:152:java.lang.String[] getLayeredTextureLayers() -> eW - 157:162:void updateEquipment() -> eI - 165:176:void setArmorEquipment(net.minecraft.world.item.ItemStack) -> l - 180:188:void containerChanged(net.minecraft.world.Container) -> a - 192:196:void playGallopSound(net.minecraft.world.level.block.SoundType) -> a - 200:205:void registerAttributes() -> cA - 209:216:void tick() -> h - 220:221:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 226:227:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 232:233:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 238:239:net.minecraft.sounds.SoundEvent getAngrySound() -> es - 244:291:boolean mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 296:304:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a - 310:339:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a - 344:344:boolean wearsArmor() -> eV - 349:349:boolean isArmor(net.minecraft.world.item.ItemStack) -> j - 356:364:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a - 35:61:void () -> -net.minecraft.world.entity.animal.horse.Horse$HorseGroupData -> aug$a: +net.minecraft.world.entity.animal.horse.AbstractHorse -> azm: + java.util.function.Predicate PARENT_HORSE_SELECTOR -> bD + net.minecraft.world.entity.ai.targeting.TargetingConditions MOMMY_TARGETING -> bE + net.minecraft.world.item.crafting.Ingredient FOOD_ITEMS -> bF + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_FLAGS -> bG + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_OWNER_UUID -> bH + int eatingCounter -> bI + int mouthCounter -> bJ + int standCounter -> bK + int tailCounter -> bv + int sprintCounter -> bw + boolean isJumping -> bx + net.minecraft.world.SimpleContainer inventory -> by + int temper -> bz + float playerJumpPendingScale -> bA + boolean allowStandSliding -> bL + float eatAnim -> bM + float eatAnimO -> bN + float standAnim -> bO + float standAnimO -> bP + float mouthAnim -> bQ + float mouthAnimO -> bR + boolean canGallop -> bB + int gallopSoundCounter -> bC + 117:126:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 130:139:void registerGoals() -> o + 142:143:void addBehaviourGoals() -> eW + 147:150:void defineSynchedData() -> e + 153:153:boolean getFlag(int) -> t + 157:163:void setFlag(int,boolean) -> d + 166:166:boolean isTamed() -> eX + 171:171:java.util.UUID getOwnerUUID() -> eY + 175:176:void setOwnerUUID(java.util.UUID) -> b + 179:179:boolean isJumping() -> eZ + 183:184:void setTamed(boolean) -> u + 187:188:void setIsJumping(boolean) -> v + 192:195:void onLeashDistance(float) -> t + 198:198:boolean isEating() -> fa + 202:202:boolean isStanding() -> fb + 206:206:boolean isBred() -> fc + 210:211:void setBred(boolean) -> w + 215:215:boolean isSaddleable() -> M_ + 220:224:void equipSaddle(net.minecraft.sounds.SoundSource) -> a + 228:228:boolean isSaddled() -> N_ + 232:232:int getTemper() -> fd + 236:237:void setTemper(int) -> u + 240:243:int modifyTemper(int) -> v + 248:248:boolean isPushable() -> aR + 252:259:void eating() -> eM + 263:281:boolean causeFallDamage(float,float) -> b + 286:286:int calculateFallDamage(float,float) -> e + 290:290:int getInventorySize() -> eO + 294:309:void createInventory() -> fe + 312:317:void updateContainerEquipment() -> ff + 321:326:void containerChanged(net.minecraft.world.Container) -> a + 329:329:double getCustomJump() -> fg + 334:334:net.minecraft.sounds.SoundEvent getEatingSound() -> fh + 340:340:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 346:349:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 355:358:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 363:364:net.minecraft.sounds.SoundEvent getAngrySound() -> fi + 369:391:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 394:395:void playGallopSound(net.minecraft.world.level.block.SoundType) -> a + 398:401:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createBaseHorseAttributes() -> fj + 406:406:int getMaxSpawnClusterSize() -> er + 410:410:int getMaxTemper() -> fk + 415:415:float getSoundVolume() -> dF + 420:420:int getAmbientSoundInterval() -> D + 424:427:void openInventory(net.minecraft.world.entity.player.Player) -> f + 431:438:net.minecraft.world.InteractionResult fedFood(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> b + 442:500:boolean handleEating(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> c + 504:511:void doPlayerRide(net.minecraft.world.entity.player.Player) -> h + 515:515:boolean isImmobile() -> dH + 522:522:boolean isFood(net.minecraft.world.item.ItemStack) -> k + 526:527:void moveTail() -> eN + 531:542:void dropEquipment() -> dm + 546:574:void aiStep() -> k + 577:583:void followMommy() -> fl + 586:586:boolean canEatGrass() -> fm + 591:658:void tick() -> j + 661:665:void openMouth() -> eP + 668:669:void setEating(boolean) -> x + 672:676:void setStanding(boolean) -> y + 679:683:void stand() -> eV + 686:693:void makeMad() -> fn + 696:702:boolean tameWithName(net.minecraft.world.entity.player.Player) -> i + 707:784:void travel(net.minecraft.world.phys.Vec3) -> f + 787:788:void playJumpSound() -> fo + 792:806:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 810:834:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 838:838:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a + 842:842:boolean canParent() -> fp + 848:848:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a + 853:861:void setOffspringAttributes(net.minecraft.world.entity.AgableMob,net.minecraft.world.entity.animal.horse.AbstractHorse) -> a + 865:865:boolean canBeControlledByRider() -> es + 869:869:float getEatAnim(float) -> u + 873:873:float getStandAnim(float) -> v + 877:877:float getMouthAnim(float) -> w + 882:898:void onPlayerJump(int) -> b_ + 902:902:boolean canJump() -> Q_ + 907:907:float getJumpRidingScale() -> R_ + 912:913:void setJumpRidingScale(float) -> a_ + 917:920:void handleStartJump(int) -> b + 924:924:void handleStopJump() -> c + 927:935:void spawnTamingParticles(boolean) -> z + 939:946:void handleEntityEvent(byte) -> a + 950:968:void positionRider(net.minecraft.world.entity.Entity) -> k + 972:972:float generateRandomMaxHealth() -> fq + 976:976:double generateRandomJumpStrength() -> fr + 980:980:double generateRandomSpeed() -> fs + 985:985:boolean onClimbable() -> c_ + 990:990:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 994:994:boolean canWearArmor() -> ft + 998:998:boolean isWearingArmor() -> fu + 1002:1002:boolean isArmor(net.minecraft.world.item.ItemStack) -> l + 1007:1024:boolean setSlot(int,net.minecraft.world.item.ItemStack) -> a_ + 1030:1033:net.minecraft.world.entity.Entity getControllingPassenger() -> cl + 1038:1068:net.minecraft.world.phys.Vec3 getDismountLocationInDirection(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.LivingEntity) -> a + 1073:1087:net.minecraft.world.phys.Vec3 getDismountLocationForPassenger(net.minecraft.world.entity.LivingEntity) -> c + 1091:1091:void randomizeAttributes() -> eL + 1096:1103:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 80:80:boolean lambda$static$0(net.minecraft.world.entity.LivingEntity) -> j + 80:86:void () -> +net.minecraft.world.entity.animal.horse.Donkey -> azn: + 15:16:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 20:21:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 26:27:net.minecraft.sounds.SoundEvent getAngrySound() -> fi + 32:33:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 39:39:net.minecraft.sounds.SoundEvent getEatingSound() -> fh + 44:45:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 50:58:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a + 63:68:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a +net.minecraft.world.entity.animal.horse.Horse -> azo: + java.util.UUID ARMOR_MODIFIER_UUID -> bD + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_TYPE_VARIANT -> bE + 41:42:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 46:49:void randomizeAttributes() -> eL + 53:56:void defineSynchedData() -> e + 60:67:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 70:70:net.minecraft.world.item.ItemStack getArmor() -> eM + 74:76:void setArmor(net.minecraft.world.item.ItemStack) -> m + 80:92:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 95:96:void setTypeVariant(int) -> w + 99:99:int getTypeVariant() -> eV + 103:104:void setVariantAndMarkings(net.minecraft.world.entity.animal.horse.Variant,net.minecraft.world.entity.animal.horse.Markings) -> a + 107:107:net.minecraft.world.entity.animal.horse.Variant getVariant() -> eN + 111:111:net.minecraft.world.entity.animal.horse.Markings getMarkings() -> eP + 116:125:void updateContainerEquipment() -> ff + 128:139:void setArmorEquipment(net.minecraft.world.item.ItemStack) -> n + 143:151:void containerChanged(net.minecraft.world.Container) -> a + 155:159:void playGallopSound(net.minecraft.world.level.block.SoundType) -> a + 163:164:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 169:170:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 176:176:net.minecraft.sounds.SoundEvent getEatingSound() -> fh + 181:182:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 187:188:net.minecraft.sounds.SoundEvent getAngrySound() -> fi + 193:234:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 239:247:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a + 253:284:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a + 289:289:boolean canWearArmor() -> ft + 294:294:boolean isArmor(net.minecraft.world.item.ItemStack) -> l + 301:309:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 36:38:void () -> +net.minecraft.world.entity.animal.horse.Horse$HorseGroupData -> azo$a: + net.minecraft.world.entity.animal.horse.Variant variant -> a + 315:317:void (net.minecraft.world.entity.animal.horse.Variant) -> +net.minecraft.world.entity.animal.horse.Llama -> azp: + net.minecraft.world.item.crafting.Ingredient FOOD_ITEMS -> bD + net.minecraft.network.syncher.EntityDataAccessor DATA_STRENGTH_ID -> bE + net.minecraft.network.syncher.EntityDataAccessor DATA_SWAG_ID -> bF + net.minecraft.network.syncher.EntityDataAccessor DATA_VARIANT_ID -> bG + boolean didSpit -> bH + net.minecraft.world.entity.animal.horse.Llama caravanHead -> bI + net.minecraft.world.entity.animal.horse.Llama caravanTail -> bJ + 75:76:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 79:79:boolean isTraderLlama() -> fv + 83:84:void setStrength(int) -> x + 87:90:void setRandomStrength() -> fF + 93:93:int getStrength() -> fw + 98:106:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 110:120:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 124:137:void registerGoals() -> o + 140:141:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> fx + 146:151:void defineSynchedData() -> e + 154:154:int getVariant() -> fy + 158:159:void setVariant(int) -> w + 163:166:int getInventorySize() -> eO + 171:178:void positionRider(net.minecraft.world.entity.Entity) -> k + 182:182:double getPassengersRidingOffset() -> aY + 187:187:boolean canBeControlledByRider() -> es + 194:194:boolean isFood(net.minecraft.world.item.ItemStack) -> k + 199:242:boolean handleEating(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> c + 247:247:boolean isImmobile() -> dH + 253:264:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 277:277:net.minecraft.sounds.SoundEvent getAngrySound() -> fi + 282:282:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 287:287:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 292:292:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 298:298:net.minecraft.sounds.SoundEvent getEatingSound() -> fh + 303:304:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 308:309:void playChestEquipsSound() -> eP + 313:317:void makeMad() -> fn + 321:321:int getInventoryColumns() -> eV + 326:326:boolean canWearArmor() -> ft + 331:331:boolean isWearingArmor() -> fu + 336:337:boolean isArmor(net.minecraft.world.item.ItemStack) -> l + 342:342:boolean isSaddleable() -> M_ + 347:354:void containerChanged(net.minecraft.world.Container) -> a + 358:365:void updateContainerEquipment() -> ff + 368:369:void setSwag(net.minecraft.world.item.DyeColor) -> a + 373:377:net.minecraft.world.item.DyeColor getDyeColor(net.minecraft.world.item.ItemStack) -> m + 382:383:net.minecraft.world.item.DyeColor getSwag() -> fz + 388:388:int getMaxTemper() -> fk + 393:393:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a + 398:412:net.minecraft.world.entity.animal.horse.Llama getBreedOffspring(net.minecraft.world.entity.AgableMob) -> b + 416:416:net.minecraft.world.entity.animal.horse.Llama makeBabyLlama() -> fA + 420:432:void spit(net.minecraft.world.entity.LivingEntity) -> j + 435:436:void setDidSpit(boolean) -> A + 440:457:boolean causeFallDamage(float,float) -> b + 461:465:void leaveCaravan() -> fB + 468:470:void joinCaravan(net.minecraft.world.entity.animal.horse.Llama) -> a + 473:473:boolean hasCaravanTail() -> fC + 477:477:boolean inCaravan() -> fD + 482:482:net.minecraft.world.entity.animal.horse.Llama getCaravanHead() -> fE + 487:487:double followLeashSpeed() -> eK + 492:495:void followMommy() -> fl + 499:499:boolean canEatGrass() -> fm + 504:505:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float) -> a + 57:57:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a + 57:57:boolean access$100(net.minecraft.world.entity.animal.horse.Llama) -> b + 57:57:void access$200(net.minecraft.world.entity.animal.horse.Llama,boolean) -> a + 61:65:void () -> +net.minecraft.world.entity.animal.horse.Llama$1 -> azp$1: +net.minecraft.world.entity.animal.horse.Llama$LlamaAttackWolfGoal -> azp$a: + 527:528:void (net.minecraft.world.entity.animal.horse.Llama) -> + 532:532:double getFollowDistance() -> k + 527:527:boolean lambda$new$0(net.minecraft.world.entity.LivingEntity) -> b +net.minecraft.world.entity.animal.horse.Llama$LlamaGroupData -> azp$b: int variant -> a - 370:372:void (int) -> -net.minecraft.world.entity.animal.horse.Llama -> auh: - net.minecraft.network.syncher.EntityDataAccessor DATA_STRENGTH_ID -> bF - net.minecraft.network.syncher.EntityDataAccessor DATA_SWAG_ID -> bG - net.minecraft.network.syncher.EntityDataAccessor DATA_VARIANT_ID -> bH - boolean didSpit -> bI - net.minecraft.world.entity.animal.horse.Llama caravanHead -> bJ - net.minecraft.world.entity.animal.horse.Llama caravanTail -> bK - 71:72:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 75:75:boolean isTraderLlama() -> eW - 79:80:void setStrength(int) -> x - 83:86:void setRandomStrength() -> ff - 89:89:int getStrength() -> eX - 94:102:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 106:116:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 120:133:void registerGoals() -> n - 137:139:void registerAttributes() -> cA - 143:148:void defineSynchedData() -> w_ - 151:151:int getVariant() -> eY - 155:156:void setVariant(int) -> w - 160:163:int getInventorySize() -> er - 168:175:void positionRider(net.minecraft.world.entity.Entity) -> k - 179:179:double getRideHeight() -> aS - 184:184:boolean canBeControlledByRider() -> dY - 189:229:boolean handleEating(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> b - 234:234:boolean isImmobile() -> do - 240:251:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a - 264:264:net.minecraft.sounds.SoundEvent getAngrySound() -> es - 269:269:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 274:274:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 279:279:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 284:285:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 289:290:void playChestEquipsSound() -> et - 294:298:void makeMad() -> eP - 302:302:int getInventoryColumns() -> eu - 307:307:boolean wearsArmor() -> eV - 312:313:boolean isArmor(net.minecraft.world.item.ItemStack) -> j - 318:318:boolean canBeSaddled() -> eK - 323:330:void containerChanged(net.minecraft.world.Container) -> a - 334:341:void updateEquipment() -> eI - 344:345:void setSwag(net.minecraft.world.item.DyeColor) -> a - 349:353:net.minecraft.world.item.DyeColor getDyeColor(net.minecraft.world.item.ItemStack) -> k - 358:359:net.minecraft.world.item.DyeColor getSwag() -> eZ - 364:364:int getMaxTemper() -> eM - 369:369:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a - 374:388:net.minecraft.world.entity.animal.horse.Llama getBreedOffspring(net.minecraft.world.entity.AgableMob) -> b - 392:392:net.minecraft.world.entity.animal.horse.Llama makeBabyLlama() -> fa - 396:406:void spit(net.minecraft.world.entity.LivingEntity) -> i - 409:410:void setDidSpit(boolean) -> z - 414:431:boolean causeFallDamage(float,float) -> b - 435:439:void leaveCaravan() -> fb - 442:444:void joinCaravan(net.minecraft.world.entity.animal.horse.Llama) -> a - 447:447:boolean hasCaravanTail() -> fc - 451:451:boolean inCaravan() -> fd - 456:456:net.minecraft.world.entity.animal.horse.Llama getCaravanHead() -> fe - 461:461:double followLeashSpeed() -> ep - 466:469:void followMommy() -> eN - 473:473:boolean canEatGrass() -> eO - 478:479:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float) -> a - 55:55:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a - 55:55:boolean access$100(net.minecraft.world.entity.animal.horse.Llama) -> b - 55:55:void access$200(net.minecraft.world.entity.animal.horse.Llama,boolean) -> a - 59:61:void () -> -net.minecraft.world.entity.animal.horse.Llama$1 -> auh$1: -net.minecraft.world.entity.animal.horse.Llama$LlamaAttackWolfGoal -> auh$a: - 501:502:void (net.minecraft.world.entity.animal.horse.Llama) -> - 506:506:double getFollowDistance() -> k - 501:501:boolean lambda$new$0(net.minecraft.world.entity.LivingEntity) -> a -net.minecraft.world.entity.animal.horse.Llama$LlamaGroupData -> auh$b: - int variant -> a - 257:259:void (int) -> - 254:254:void (int,net.minecraft.world.entity.animal.horse.Llama$1) -> -net.minecraft.world.entity.animal.horse.Llama$LlamaHurtByTargetGoal -> auh$c: - 483:484:void (net.minecraft.world.entity.animal.horse.Llama) -> - 488:495:boolean canContinueToUse() -> b -net.minecraft.world.entity.animal.horse.Mule -> aui: - 12:13:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 17:18:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 23:24:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 29:30:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 35:36:void playChestEquipsSound() -> et - 40:40:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a -net.minecraft.world.entity.animal.horse.SkeletonHorse -> auj: - net.minecraft.world.entity.animal.horse.SkeletonTrapGoal skeletonTrapGoal -> bF - boolean isTrap -> bG - int trapTime -> bH - 23:31:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 35:40:void registerAttributes() -> cA - 45:45:void addBehaviourGoals() -> ez - 49:53:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 59:60:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 65:66:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 71:83:net.minecraft.sounds.SoundEvent getSwimSound() -> am - 88:93:void playSwimSound(float) -> d - 97:102:void playJumpSound() -> eQ - 106:106:net.minecraft.world.entity.MobType getMobType() -> di - 111:111:double getRideHeight() -> aS - 116:121:void aiStep() -> k - 125:129:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 133:137:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 141:141:boolean rideableUnderWater() -> bi - 146:146:float getWaterSlowDown() -> ds - 150:150:boolean isTrap() -> eq - 154:164:void setTrap(boolean) -> r - 169:169:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a - 174:208:boolean mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a -net.minecraft.world.entity.animal.horse.SkeletonTrapGoal -> auk: + 270:272:void (int) -> + 267:267:void (int,net.minecraft.world.entity.animal.horse.Llama$1) -> +net.minecraft.world.entity.animal.horse.Llama$LlamaHurtByTargetGoal -> azp$c: + 509:510:void (net.minecraft.world.entity.animal.horse.Llama) -> + 514:521:boolean canContinueToUse() -> b +net.minecraft.world.entity.animal.horse.Markings -> azq: + net.minecraft.world.entity.animal.horse.Markings NONE -> a + net.minecraft.world.entity.animal.horse.Markings WHITE -> b + net.minecraft.world.entity.animal.horse.Markings WHITE_FIELD -> c + net.minecraft.world.entity.animal.horse.Markings WHITE_DOTS -> d + net.minecraft.world.entity.animal.horse.Markings BLACK_DOTS -> e + net.minecraft.world.entity.animal.horse.Markings[] BY_ID -> f + int id -> g + net.minecraft.world.entity.animal.horse.Markings[] $VALUES -> h + 6:6:net.minecraft.world.entity.animal.horse.Markings[] values() -> values + 6:6:net.minecraft.world.entity.animal.horse.Markings valueOf(java.lang.String) -> valueOf + 17:19:void (java.lang.String,int,int) -> + 22:22:int getId() -> a + 26:26:net.minecraft.world.entity.animal.horse.Markings byId(int) -> a + 14:14:net.minecraft.world.entity.animal.horse.Markings[] lambda$static$0(int) -> b + 6:14:void () -> +net.minecraft.world.entity.animal.horse.Mule -> azr: + 14:15:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 19:20:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 25:26:net.minecraft.sounds.SoundEvent getAngrySound() -> fi + 31:32:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 38:38:net.minecraft.sounds.SoundEvent getEatingSound() -> fh + 43:44:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 49:50:void playChestEquipsSound() -> eP + 54:54:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a +net.minecraft.world.entity.animal.horse.SkeletonHorse -> azs: + net.minecraft.world.entity.animal.horse.SkeletonTrapGoal skeletonTrapGoal -> bD + boolean isTrap -> bE + int trapTime -> bF + 24:32:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 35:37:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> eM + 42:43:void randomizeAttributes() -> eL + 48:48:void addBehaviourGoals() -> eW + 52:56:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 62:63:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 68:69:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 74:86:net.minecraft.sounds.SoundEvent getSwimSound() -> aq + 91:96:void playSwimSound(float) -> d + 100:105:void playJumpSound() -> fo + 109:109:net.minecraft.world.entity.MobType getMobType() -> dB + 114:114:double getPassengersRidingOffset() -> aY + 119:124:void aiStep() -> k + 128:132:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 136:140:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 144:144:boolean rideableUnderWater() -> bp + 149:149:float getWaterSlowDown() -> dL + 153:153:boolean isTrap() -> eN + 157:167:void setTrap(boolean) -> t + 172:172:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a + 177:210:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b +net.minecraft.world.entity.animal.horse.SkeletonTrapGoal -> azt: net.minecraft.world.entity.animal.horse.SkeletonHorse horse -> a - 20:22:void (net.minecraft.world.entity.animal.horse.SkeletonHorse) -> - 26:26:boolean canUse() -> a - 31:45:void tick() -> e - 48:56:net.minecraft.world.entity.animal.horse.AbstractHorse createHorse(net.minecraft.world.DifficultyInstance) -> a - 60:74:net.minecraft.world.entity.monster.Skeleton createSkeleton(net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.animal.horse.AbstractHorse) -> a -net.minecraft.world.entity.animal.horse.TraderLlama -> aul: - int despawnDelay -> bF + 18:20:void (net.minecraft.world.entity.animal.horse.SkeletonHorse) -> + 24:24:boolean canUse() -> a + 29:46:void tick() -> e + 49:57:net.minecraft.world.entity.animal.horse.AbstractHorse createHorse(net.minecraft.world.DifficultyInstance) -> a + 61:75:net.minecraft.world.entity.monster.Skeleton createSkeleton(net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.animal.horse.AbstractHorse) -> a +net.minecraft.world.entity.animal.horse.TraderLlama -> azu: + int despawnDelay -> bD 27:29:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 33:33:boolean isTraderLlama() -> eW - 38:38:net.minecraft.world.entity.animal.horse.Llama makeBabyLlama() -> fa + 33:33:boolean isTraderLlama() -> fv + 38:38:net.minecraft.world.entity.animal.horse.Llama makeBabyLlama() -> fA 43:45:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b 49:53:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 57:62:void registerGoals() -> n + 57:62:void registerGoals() -> o 65:66:void setDespawnDelay(int) -> x - 70:76:void doPlayerRide(net.minecraft.world.entity.player.Player) -> g + 70:76:void doPlayerRide(net.minecraft.world.entity.player.Player) -> h 80:85:void aiStep() -> k - 88:98:void maybeDespawn() -> ff - 101:103:boolean canDespawn() -> fg - 107:107:boolean isLeashedToWanderingTrader() -> fh - 111:111:boolean isLeashedToSomethingOtherThanTheWanderingTrader() -> fi + 88:98:void maybeDespawn() -> fF + 101:103:boolean canDespawn() -> fG + 107:107:boolean isLeashedToWanderingTrader() -> fH + 111:111:boolean isLeashedToSomethingOtherThanTheWanderingTrader() -> fI 117:126:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a -net.minecraft.world.entity.animal.horse.TraderLlama$TraderLlamaDefendWanderingTraderGoal -> aul$a: +net.minecraft.world.entity.animal.horse.TraderLlama$TraderLlamaDefendWanderingTraderGoal -> azu$a: net.minecraft.world.entity.animal.horse.Llama llama -> b net.minecraft.world.entity.LivingEntity ownerLastHurtBy -> c int timestamp -> d @@ -42102,128 +45917,147 @@ net.minecraft.world.entity.animal.horse.TraderLlama$TraderLlamaDefendWanderingTr 134:138:void (net.minecraft.world.entity.animal.horse.TraderLlama,net.minecraft.world.entity.animal.horse.Llama) -> 142:153:boolean canUse() -> a 158:166:void start() -> c -net.minecraft.world.entity.animal.horse.ZombieHorse -> aum: - 21:22:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 26:31:void registerAttributes() -> cA - 35:35:net.minecraft.world.entity.MobType getMobType() -> di - 40:41:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 46:47:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 52:53:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 59:59:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a - 64:98:boolean mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 104:104:void addBehaviourGoals() -> ez -net.minecraft.world.entity.animal.horse.package-info -> aun: -net.minecraft.world.entity.animal.package-info -> auo: -net.minecraft.world.entity.boss.BossMob -> aup: - float getMaxHealth() -> dd - float getHealth() -> cS +net.minecraft.world.entity.animal.horse.Variant -> azv: + net.minecraft.world.entity.animal.horse.Variant WHITE -> a + net.minecraft.world.entity.animal.horse.Variant CREAMY -> b + net.minecraft.world.entity.animal.horse.Variant CHESTNUT -> c + net.minecraft.world.entity.animal.horse.Variant BROWN -> d + net.minecraft.world.entity.animal.horse.Variant BLACK -> e + net.minecraft.world.entity.animal.horse.Variant GRAY -> f + net.minecraft.world.entity.animal.horse.Variant DARKBROWN -> g + net.minecraft.world.entity.animal.horse.Variant[] BY_ID -> h + int id -> i + net.minecraft.world.entity.animal.horse.Variant[] $VALUES -> j + 6:6:net.minecraft.world.entity.animal.horse.Variant[] values() -> values + 6:6:net.minecraft.world.entity.animal.horse.Variant valueOf(java.lang.String) -> valueOf + 19:21:void (java.lang.String,int,int) -> + 24:24:int getId() -> a + 28:28:net.minecraft.world.entity.animal.horse.Variant byId(int) -> a + 16:16:net.minecraft.world.entity.animal.horse.Variant[] lambda$static$0(int) -> b + 6:16:void () -> +net.minecraft.world.entity.animal.horse.ZombieHorse -> azw: + 22:23:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 26:28:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> eM + 33:34:void randomizeAttributes() -> eL + 38:38:net.minecraft.world.entity.MobType getMobType() -> dB + 43:44:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 49:50:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 55:56:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 62:62:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a + 68:101:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 107:107:void addBehaviourGoals() -> eW +net.minecraft.world.entity.animal.horse.package-info -> azx: +net.minecraft.world.entity.animal.package-info -> azy: +net.minecraft.world.entity.boss.BossMob -> azz: + float getMaxHealth() -> dw + float getHealth() -> dj net.minecraft.network.chat.Component getDisplayName() -> d -net.minecraft.world.entity.boss.EnderDragonPart -> auq: +net.minecraft.world.entity.boss.EnderDragonPart -> baa: net.minecraft.world.entity.boss.enderdragon.EnderDragon parentMob -> b java.lang.String name -> c net.minecraft.world.entity.EntityDimensions size -> d 18:23:void (net.minecraft.world.entity.boss.enderdragon.EnderDragon,java.lang.String,float,float) -> - 27:27:void defineSynchedData() -> w_ + 27:27:void defineSynchedData() -> e 31:31:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a 35:35:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 39:39:boolean isPickable() -> aK + 39:39:boolean isPickable() -> aQ 44:47:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a 52:52:boolean is(net.minecraft.world.entity.Entity) -> s - 58:58:net.minecraft.network.protocol.Packet getAddEntityPacket() -> L + 58:58:net.minecraft.network.protocol.Packet getAddEntityPacket() -> O 63:63:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a -net.minecraft.world.entity.boss.enderdragon.EndCrystal -> aur: +net.minecraft.world.entity.boss.enderdragon.EndCrystal -> bab: net.minecraft.network.syncher.EntityDataAccessor DATA_BEAM_TARGET -> c net.minecraft.network.syncher.EntityDataAccessor DATA_SHOW_BOTTOM -> d int time -> b 31:35:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> 38:40:void (net.minecraft.world.level.Level,double,double,double) -> - 44:44:boolean isMovementNoisy() -> at - 49:51:void defineSynchedData() -> w_ - 55:63:void tick() -> h + 44:44:boolean isMovementNoisy() -> ax + 49:51:void defineSynchedData() -> e + 55:63:void tick() -> j 67:71:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b 75:81:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 85:85:boolean isPickable() -> aK + 85:85:boolean isPickable() -> aQ 90:104:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 109:111:void kill() -> U - 114:121:void onDestroyedBy(net.minecraft.world.damagesource.DamageSource) -> a - 124:125:void setBeamTarget(net.minecraft.core.BlockPos) -> a - 129:129:net.minecraft.core.BlockPos getBeamTarget() -> f - 133:134:void setShowBottom(boolean) -> a - 137:137:boolean showsBottom() -> i - 142:142:boolean shouldRenderAtSqrDistance(double) -> a - 147:147:net.minecraft.network.protocol.Packet getAddEntityPacket() -> L + 109:111:void kill() -> X + 114:120:void onDestroyedBy(net.minecraft.world.damagesource.DamageSource) -> a + 123:124:void setBeamTarget(net.minecraft.core.BlockPos) -> a + 128:128:net.minecraft.core.BlockPos getBeamTarget() -> g + 132:133:void setShowBottom(boolean) -> a + 136:136:boolean showsBottom() -> h + 141:141:boolean shouldRenderAtSqrDistance(double) -> a + 146:146:net.minecraft.network.protocol.Packet getAddEntityPacket() -> O 25:26:void () -> -net.minecraft.world.entity.boss.enderdragon.EnderDragon -> aus: - org.apache.logging.log4j.Logger LOGGER -> bD +net.minecraft.world.entity.boss.enderdragon.EnderDragon -> bac: + org.apache.logging.log4j.Logger LOGGER -> bC net.minecraft.network.syncher.EntityDataAccessor DATA_PHASE -> b - net.minecraft.world.entity.ai.targeting.TargetingConditions CRYSTAL_DESTROY_TARGETING -> bE + net.minecraft.world.entity.ai.targeting.TargetingConditions CRYSTAL_DESTROY_TARGETING -> bD double[][] positions -> c int posPointer -> d - net.minecraft.world.entity.boss.EnderDragonPart[] subEntities -> bF - net.minecraft.world.entity.boss.EnderDragonPart head -> bw - net.minecraft.world.entity.boss.EnderDragonPart neck -> bG - net.minecraft.world.entity.boss.EnderDragonPart body -> bH - net.minecraft.world.entity.boss.EnderDragonPart tail1 -> bI - net.minecraft.world.entity.boss.EnderDragonPart tail2 -> bJ - net.minecraft.world.entity.boss.EnderDragonPart tail3 -> bK - net.minecraft.world.entity.boss.EnderDragonPart wing1 -> bL - net.minecraft.world.entity.boss.EnderDragonPart wing2 -> bM - float oFlapTime -> bx - float flapTime -> by - boolean inWall -> bz - int dragonDeathTime -> bA - float yRotA -> bB - net.minecraft.world.entity.boss.enderdragon.EndCrystal nearestCrystal -> bC - net.minecraft.world.level.dimension.end.EndDragonFight dragonFight -> bN - net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhaseManager phaseManager -> bO - int growlTime -> bP - int sittingDamageReceived -> bQ - net.minecraft.world.level.pathfinder.Node[] nodes -> bR - int[] nodeAdjacency -> bS - net.minecraft.world.level.pathfinder.BinaryHeap openSet -> bT - 68:126:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 130:133:void registerAttributes() -> cA - 137:139:void defineSynchedData() -> w_ - 142:160:double[] getLatencyPos(int,float) -> a - 165:367:void aiStep() -> k - 370:371:void tickPart(net.minecraft.world.entity.boss.EnderDragonPart,double,double,double) -> a - 374:379:float getHeadYOffset() -> er - 383:408:void checkCrystals() -> es - 411:426:void knockBack(java.util.List) -> a - 429:435:void hurt(java.util.List) -> b - 438:438:float rotWrap(double) -> i - 442:476:boolean checkWalls(net.minecraft.world.phys.AABB) -> b - 480:513:boolean hurt(net.minecraft.world.entity.boss.EnderDragonPart,net.minecraft.world.damagesource.DamageSource,float) -> a - 518:521:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 525:525:boolean reallyHurt(net.minecraft.world.damagesource.DamageSource,float) -> e - 530:536:void kill() -> U - 540:579:void tickDeath() -> cD - 582:587:void dropExperience(int) -> a - 591:651:int findClosestNode() -> l - 655:674:int findClosestNode(double,double,double) -> o - 679:763:net.minecraft.world.level.pathfinder.Path findPath(int,int,net.minecraft.world.level.pathfinder.Node) -> a - 767:774:net.minecraft.world.level.pathfinder.Path reconstructPath(net.minecraft.world.level.pathfinder.Node,net.minecraft.world.level.pathfinder.Node) -> a - 779:781:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 785:789:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 793:793:void checkDespawn() -> cy - 796:796:net.minecraft.world.entity.boss.EnderDragonPart[] getSubEntities() -> eo - 801:801:boolean isPickable() -> aK - 806:806:net.minecraft.sounds.SoundSource getSoundSource() -> cl - 811:811:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 816:816:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 821:821:float getSoundVolume() -> dm - 825:843:float getHeadPartYOffset(int,double[],double[]) -> a - 847:873:net.minecraft.world.phys.Vec3 getHeadLookVector(float) -> u - 879:890:void onCrystalDestroyed(net.minecraft.world.entity.boss.enderdragon.EndCrystal,net.minecraft.core.BlockPos,net.minecraft.world.damagesource.DamageSource) -> a - 894:899:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a - 902:902:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhaseManager getPhaseManager() -> ep - 907:907:net.minecraft.world.level.dimension.end.EndDragonFight getDragonFight() -> eq - 912:912:boolean addEffect(net.minecraft.world.effect.MobEffectInstance) -> c - 917:917:boolean canRide(net.minecraft.world.entity.Entity) -> n - 922:922:boolean canChangeDimensions() -> bC - 58:62:void () -> -net.minecraft.world.entity.boss.enderdragon.package-info -> aut: -net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonPhaseInstance -> auu: + net.minecraft.world.entity.boss.EnderDragonPart[] subEntities -> bE + net.minecraft.world.entity.boss.EnderDragonPart head -> bv + net.minecraft.world.entity.boss.EnderDragonPart neck -> bF + net.minecraft.world.entity.boss.EnderDragonPart body -> bG + net.minecraft.world.entity.boss.EnderDragonPart tail1 -> bH + net.minecraft.world.entity.boss.EnderDragonPart tail2 -> bI + net.minecraft.world.entity.boss.EnderDragonPart tail3 -> bJ + net.minecraft.world.entity.boss.EnderDragonPart wing1 -> bK + net.minecraft.world.entity.boss.EnderDragonPart wing2 -> bL + float oFlapTime -> bw + float flapTime -> bx + boolean inWall -> by + int dragonDeathTime -> bz + float yRotA -> bA + net.minecraft.world.entity.boss.enderdragon.EndCrystal nearestCrystal -> bB + net.minecraft.world.level.dimension.end.EndDragonFight dragonFight -> bM + net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhaseManager phaseManager -> bN + int growlTime -> bO + int sittingDamageReceived -> bP + net.minecraft.world.level.pathfinder.Node[] nodes -> bQ + int[] nodeAdjacency -> bR + net.minecraft.world.level.pathfinder.BinaryHeap openSet -> bS + 69:127:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 130:131:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> m + 136:138:void defineSynchedData() -> e + 141:159:double[] getLatencyPos(int,float) -> a + 164:366:void aiStep() -> k + 369:370:void tickPart(net.minecraft.world.entity.boss.EnderDragonPart,double,double,double) -> a + 373:378:float getHeadYOffset() -> eN + 382:407:void checkCrystals() -> eO + 410:425:void knockBack(java.util.List) -> a + 428:434:void hurt(java.util.List) -> b + 437:437:float rotWrap(double) -> i + 441:475:boolean checkWalls(net.minecraft.world.phys.AABB) -> b + 479:512:boolean hurt(net.minecraft.world.entity.boss.EnderDragonPart,net.minecraft.world.damagesource.DamageSource,float) -> a + 517:520:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 524:524:boolean reallyHurt(net.minecraft.world.damagesource.DamageSource,float) -> f + 529:535:void kill() -> X + 539:578:void tickDeath() -> cT + 581:586:void dropExperience(int) -> a + 590:650:int findClosestNode() -> eJ + 654:673:int findClosestNode(double,double,double) -> o + 678:762:net.minecraft.world.level.pathfinder.Path findPath(int,int,net.minecraft.world.level.pathfinder.Node) -> a + 766:773:net.minecraft.world.level.pathfinder.Path reconstructPath(net.minecraft.world.level.pathfinder.Node,net.minecraft.world.level.pathfinder.Node) -> a + 778:780:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 784:788:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 792:792:void checkDespawn() -> cH + 795:795:net.minecraft.world.entity.boss.EnderDragonPart[] getSubEntities() -> eK + 800:800:boolean isPickable() -> aQ + 805:805:net.minecraft.sounds.SoundSource getSoundSource() -> ct + 810:810:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 815:815:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 820:820:float getSoundVolume() -> dF + 824:842:float getHeadPartYOffset(int,double[],double[]) -> a + 846:872:net.minecraft.world.phys.Vec3 getHeadLookVector(float) -> t + 878:889:void onCrystalDestroyed(net.minecraft.world.entity.boss.enderdragon.EndCrystal,net.minecraft.core.BlockPos,net.minecraft.world.damagesource.DamageSource) -> a + 893:898:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 901:901:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhaseManager getPhaseManager() -> eL + 906:906:net.minecraft.world.level.dimension.end.EndDragonFight getDragonFight() -> eM + 911:911:boolean addEffect(net.minecraft.world.effect.MobEffectInstance) -> c + 916:916:boolean canRide(net.minecraft.world.entity.Entity) -> n + 921:921:boolean canChangeDimensions() -> bK + 59:63:void () -> +net.minecraft.world.entity.boss.enderdragon.package-info -> bad: +net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonPhaseInstance -> bae: net.minecraft.world.entity.boss.enderdragon.EnderDragon dragon -> a 17:19:void (net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> 23:23:boolean isSitting() -> a @@ -42236,11 +46070,11 @@ net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonPhaseInstance - 54:54:net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g 59:59:float onHurt(net.minecraft.world.damagesource.DamageSource,float) -> a 64:67:float getTurnSpeed() -> h -net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonSittingPhase -> auv: +net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonSittingPhase -> baf: 9:10:void (net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> 14:14:boolean isSitting() -> a 19:23:float onHurt(net.minecraft.world.damagesource.DamageSource,float) -> a -net.minecraft.world.entity.boss.enderdragon.phases.DragonChargePlayerPhase -> auw: +net.minecraft.world.entity.boss.enderdragon.phases.DragonChargePlayerPhase -> bag: org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.world.phys.Vec3 targetLocation -> c int timeSinceCharge -> d @@ -42252,7 +46086,7 @@ net.minecraft.world.entity.boss.enderdragon.phases.DragonChargePlayerPhase -> au 60:60:net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g 65:65:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase getPhase() -> i 11:11:void () -> -net.minecraft.world.entity.boss.enderdragon.phases.DragonDeathPhase -> auy: +net.minecraft.world.entity.boss.enderdragon.phases.DragonDeathPhase -> bah: net.minecraft.world.phys.Vec3 targetLocation -> b int time -> c 17:18:void (net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> @@ -42262,22 +46096,22 @@ net.minecraft.world.entity.boss.enderdragon.phases.DragonDeathPhase -> auy: 55:55:float getFlySpeed() -> f 61:61:net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g 66:66:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase getPhase() -> i -net.minecraft.world.entity.boss.enderdragon.phases.DragonHoldingPatternPhase -> auz: +net.minecraft.world.entity.boss.enderdragon.phases.DragonHoldingPatternPhase -> bai: net.minecraft.world.entity.ai.targeting.TargetingConditions NEW_TARGET_TARGETING -> b net.minecraft.world.level.pathfinder.Path currentPath -> c net.minecraft.world.phys.Vec3 targetLocation -> d boolean clockwise -> e - 25:26:void (net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> - 30:30:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase getPhase() -> i - 35:39:void doServerTick() -> c - 43:45:void begin() -> d - 50:50:net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g - 54:113:void findNewTarget() -> j - 116:118:void strafePlayer(net.minecraft.world.entity.player.Player) -> a - 121:135:void navigateToNextPathNode() -> k - 139:142:void onCrystalDestroyed(net.minecraft.world.entity.boss.enderdragon.EndCrystal,net.minecraft.core.BlockPos,net.minecraft.world.damagesource.DamageSource,net.minecraft.world.entity.player.Player) -> a - 18:18:void () -> -net.minecraft.world.entity.boss.enderdragon.phases.DragonHoverPhase -> ava: + 26:27:void (net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> + 31:31:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase getPhase() -> i + 36:40:void doServerTick() -> c + 44:46:void begin() -> d + 51:51:net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g + 55:114:void findNewTarget() -> j + 117:119:void strafePlayer(net.minecraft.world.entity.player.Player) -> a + 122:136:void navigateToNextPathNode() -> k + 140:143:void onCrystalDestroyed(net.minecraft.world.entity.boss.enderdragon.EndCrystal,net.minecraft.core.BlockPos,net.minecraft.world.damagesource.DamageSource,net.minecraft.world.entity.player.Player) -> a + 19:19:void () -> +net.minecraft.world.entity.boss.enderdragon.phases.DragonHoverPhase -> baj: net.minecraft.world.phys.Vec3 targetLocation -> b 12:13:void (net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> 17:20:void doServerTick() -> c @@ -42286,19 +46120,19 @@ net.minecraft.world.entity.boss.enderdragon.phases.DragonHoverPhase -> ava: 34:34:float getFlySpeed() -> f 40:40:net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g 45:45:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase getPhase() -> i -net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingApproachPhase -> avb: +net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingApproachPhase -> bak: net.minecraft.world.entity.ai.targeting.TargetingConditions NEAR_EGG_TARGETING -> b net.minecraft.world.level.pathfinder.Path currentPath -> c net.minecraft.world.phys.Vec3 targetLocation -> d - 22:23:void (net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> - 27:27:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase getPhase() -> i - 32:34:void begin() -> d - 38:42:void doServerTick() -> c - 47:47:net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g - 51:78:void findNewTarget() -> j - 81:95:void navigateToNextPathNode() -> k - 16:16:void () -> -net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingPhase -> avc: + 23:24:void (net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> + 28:28:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase getPhase() -> i + 33:35:void begin() -> d + 39:43:void doServerTick() -> c + 48:48:net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g + 52:79:void findNewTarget() -> j + 82:96:void navigateToNextPathNode() -> k + 17:17:void () -> +net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingPhase -> bal: net.minecraft.world.phys.Vec3 targetLocation -> b 18:19:void (net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> 23:38:void doClientTick() -> b @@ -42308,7 +46142,7 @@ net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingPhase -> avc: 67:68:void begin() -> d 73:73:net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g 78:78:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase getPhase() -> i -net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance -> avd: +net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance -> bam: boolean isSitting() -> a void doClientTick() -> b void doServerTick() -> c @@ -42320,14 +46154,14 @@ net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance -> avd: net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase getPhase() -> i net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g float onHurt(net.minecraft.world.damagesource.DamageSource,float) -> a -net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingAttackingPhase -> ave: +net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingAttackingPhase -> ban: int attackingTicks -> b 13:14:void (net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> 18:19:void doClientTick() -> b 23:26:void doServerTick() -> c 30:31:void begin() -> d 35:35:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase getPhase() -> i -net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingFlamingPhase -> avf: +net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingFlamingPhase -> bao: int flameTicks -> b int flameCount -> c net.minecraft.world.entity.AreaEffectCloud flame -> d @@ -42338,7 +46172,7 @@ net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingFlamingPhase -> 94:98:void end() -> e 102:102:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase getPhase() -> i 106:107:void resetFlameCount() -> j -net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingScanningPhase -> avg: +net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingScanningPhase -> bap: net.minecraft.world.entity.ai.targeting.TargetingConditions CHARGE_TARGETING -> b net.minecraft.world.entity.ai.targeting.TargetingConditions scanTargeting -> c int scanningTime -> d @@ -42348,7 +46182,7 @@ net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingScanningPhase -> 73:73:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase getPhase() -> i 23:23:boolean lambda$new$0(net.minecraft.world.entity.boss.enderdragon.EnderDragon,net.minecraft.world.entity.LivingEntity) -> a 15:15:void () -> -net.minecraft.world.entity.boss.enderdragon.phases.DragonStrafePlayerPhase -> avh: +net.minecraft.world.entity.boss.enderdragon.phases.DragonStrafePlayerPhase -> baq: org.apache.logging.log4j.Logger LOGGER -> b int fireballCharge -> c net.minecraft.world.level.pathfinder.Path currentPath -> d @@ -42356,26 +46190,26 @@ net.minecraft.world.entity.boss.enderdragon.phases.DragonStrafePlayerPhase -> av net.minecraft.world.entity.LivingEntity attackTarget -> f boolean holdingPatternClockwise -> g 28:29:void (net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> - 33:101:void doServerTick() -> c - 104:140:void findNewTarget() -> j - 143:157:void navigateToNextPathNode() -> k - 161:165:void begin() -> d - 168:191:void setTarget(net.minecraft.world.entity.LivingEntity) -> a - 196:196:net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g - 201:201:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase getPhase() -> i + 33:103:void doServerTick() -> c + 106:142:void findNewTarget() -> j + 145:159:void navigateToNextPathNode() -> k + 163:167:void begin() -> d + 170:193:void setTarget(net.minecraft.world.entity.LivingEntity) -> a + 198:198:net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g + 203:203:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase getPhase() -> i 18:18:void () -> -net.minecraft.world.entity.boss.enderdragon.phases.DragonTakeoffPhase -> avi: +net.minecraft.world.entity.boss.enderdragon.phases.DragonTakeoffPhase -> bar: boolean firstTick -> b net.minecraft.world.level.pathfinder.Path currentPath -> c net.minecraft.world.phys.Vec3 targetLocation -> d - 18:19:void (net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> - 23:32:void doServerTick() -> c - 36:39:void begin() -> d - 42:62:void findNewTarget() -> j - 65:79:void navigateToNextPathNode() -> k - 84:84:net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g - 89:89:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase getPhase() -> i -net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase -> avj: + 19:20:void (net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> + 24:33:void doServerTick() -> c + 37:40:void begin() -> d + 43:63:void findNewTarget() -> j + 66:80:void navigateToNextPathNode() -> k + 85:85:net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g + 90:90:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase getPhase() -> i +net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase -> bas: net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase[] phases -> l net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase HOLDING_PATTERN -> a net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase STRAFE_PLAYER -> b @@ -42400,7 +46234,7 @@ net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase -> avj: 62:62:int getCount() -> c 66:69:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase create(java.lang.Class,java.lang.String) -> a 9:20:void () -> -net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhaseManager -> avk: +net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhaseManager -> bat: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.world.entity.boss.enderdragon.EnderDragon dragon -> b net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance[] phases -> c @@ -42410,274 +46244,277 @@ net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhaseManager -> av 39:39:net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance getCurrentPhase() -> a 44:48:net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance getPhase(net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase) -> b 8:8:void () -> -net.minecraft.world.entity.boss.enderdragon.phases.package-info -> avl: -net.minecraft.world.entity.boss.package-info -> avm: -net.minecraft.world.entity.boss.wither.WitherBoss -> avn: +net.minecraft.world.entity.boss.enderdragon.phases.package-info -> bau: +net.minecraft.world.entity.boss.package-info -> bav: +net.minecraft.world.entity.boss.wither.WitherBoss -> baw: net.minecraft.network.syncher.EntityDataAccessor DATA_TARGET_A -> b net.minecraft.network.syncher.EntityDataAccessor DATA_TARGET_B -> c net.minecraft.network.syncher.EntityDataAccessor DATA_TARGET_C -> d - java.util.List DATA_TARGETS -> bw - net.minecraft.network.syncher.EntityDataAccessor DATA_ID_INV -> bx - float[] xRotHeads -> by - float[] yRotHeads -> bz - float[] xRotOHeads -> bA - float[] yRotOHeads -> bB - int[] nextHeadUpdate -> bC - int[] idleHeadUpdates -> bD - int destroyBlocksTick -> bE - net.minecraft.server.level.ServerBossEvent bossEvent -> bF - java.util.function.Predicate LIVING_ENTITY_SELECTOR -> bG - net.minecraft.world.entity.ai.targeting.TargetingConditions TARGETING_CONDITIONS -> bH - 66:86:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 90:99:void registerGoals() -> n - 103:109:void defineSynchedData() -> w_ - 113:116:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 120:126:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 130:132:void setCustomName(net.minecraft.network.chat.Component) -> b - 136:136:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 141:141:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 146:146:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 151:227:void aiStep() -> k - 231:344:void customServerAiStep() -> dT - 347:347:boolean canDestroy(net.minecraft.world.level.block.state.BlockState) -> b - 351:353:void makeInvulnerable() -> l - 357:357:void makeStuckInBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.Vec3) -> a - 361:363:void startSeenByPlayer(net.minecraft.server.level.ServerPlayer) -> b - 367:369:void stopSeenByPlayer(net.minecraft.server.level.ServerPlayer) -> c - 372:377:double getHeadX(int) -> u - 381:384:double getHeadY(int) -> v - 389:394:double getHeadZ(int) -> w - 398:405:float rotlerp(float,float,float) -> a - 409:410:void performRangedAttack(int,net.minecraft.world.entity.LivingEntity) -> a - 413:430:void performRangedAttack(int,double,double,double,boolean) -> a - 434:435:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float) -> a - 439:472:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 477:482:void dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a - 486:492:void checkDespawn() -> cy - 496:496:boolean causeFallDamage(float,float) -> b - 501:501:boolean addEffect(net.minecraft.world.effect.MobEffectInstance) -> c - 506:512:void registerAttributes() -> cA - 515:515:float getHeadYRot(int) -> a - 519:519:float getHeadXRot(int) -> b - 523:523:int getInvulnerableTicks() -> eq - 527:528:void setInvulnerableTicks(int) -> s - 531:531:int getAlternativeTarget(int) -> t - 535:536:void setAlternativeTarget(int,int) -> a - 540:540:boolean isPowered() -> J_ - 545:545:net.minecraft.world.entity.MobType getMobType() -> di - 550:550:boolean canRide(net.minecraft.world.entity.Entity) -> n - 555:555:boolean canChangeDimensions() -> bC - 571:574:boolean canBeAffected(net.minecraft.world.effect.MobEffectInstance) -> d - 75:75:boolean lambda$static$0(net.minecraft.world.entity.LivingEntity) -> i - 60:76:void () -> -net.minecraft.world.entity.boss.wither.WitherBoss$WitherDoNothingGoal -> avn$a: + java.util.List DATA_TARGETS -> bv + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_INV -> bw + float[] xRotHeads -> bx + float[] yRotHeads -> by + float[] xRotOHeads -> bz + float[] yRotOHeads -> bA + int[] nextHeadUpdate -> bB + int[] idleHeadUpdates -> bC + int destroyBlocksTick -> bD + net.minecraft.server.level.ServerBossEvent bossEvent -> bE + java.util.function.Predicate LIVING_ENTITY_SELECTOR -> bF + net.minecraft.world.entity.ai.targeting.TargetingConditions TARGETING_CONDITIONS -> bG + 67:87:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 91:100:void registerGoals() -> o + 104:110:void defineSynchedData() -> e + 114:117:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 121:127:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 131:133:void setCustomName(net.minecraft.network.chat.Component) -> a + 137:137:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 142:142:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 147:147:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 152:228:void aiStep() -> k + 232:347:void customServerAiStep() -> N + 350:350:boolean canDestroy(net.minecraft.world.level.block.state.BlockState) -> c + 354:356:void makeInvulnerable() -> m + 360:360:void makeStuckInBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.Vec3) -> a + 364:366:void startSeenByPlayer(net.minecraft.server.level.ServerPlayer) -> b + 370:372:void stopSeenByPlayer(net.minecraft.server.level.ServerPlayer) -> c + 375:380:double getHeadX(int) -> u + 384:387:double getHeadY(int) -> v + 392:397:double getHeadZ(int) -> w + 401:408:float rotlerp(float,float,float) -> a + 412:413:void performRangedAttack(int,net.minecraft.world.entity.LivingEntity) -> a + 416:436:void performRangedAttack(int,double,double,double,boolean) -> a + 440:441:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float) -> a + 445:478:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 483:488:void dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a + 492:498:void checkDespawn() -> cH + 502:502:boolean causeFallDamage(float,float) -> b + 507:507:boolean addEffect(net.minecraft.world.effect.MobEffectInstance) -> c + 511:515:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> eL + 519:519:float getHeadYRot(int) -> a + 523:523:float getHeadXRot(int) -> b + 527:527:int getInvulnerableTicks() -> eM + 531:532:void setInvulnerableTicks(int) -> s + 535:535:int getAlternativeTarget(int) -> t + 539:540:void setAlternativeTarget(int,int) -> a + 544:544:boolean isPowered() -> T_ + 549:549:net.minecraft.world.entity.MobType getMobType() -> dB + 554:554:boolean canRide(net.minecraft.world.entity.Entity) -> n + 559:559:boolean canChangeDimensions() -> bK + 575:578:boolean canBeAffected(net.minecraft.world.effect.MobEffectInstance) -> d + 76:76:boolean lambda$static$0(net.minecraft.world.entity.LivingEntity) -> j + 61:77:void () -> +net.minecraft.world.entity.boss.wither.WitherBoss$WitherDoNothingGoal -> baw$a: net.minecraft.world.entity.boss.wither.WitherBoss this$0 -> a - 559:561:void (net.minecraft.world.entity.boss.wither.WitherBoss) -> - 565:565:boolean canUse() -> a -net.minecraft.world.entity.boss.wither.package-info -> avo: -net.minecraft.world.entity.decoration.ArmorStand -> avp: - net.minecraft.core.Rotations DEFAULT_HEAD_POSE -> br - net.minecraft.core.Rotations DEFAULT_BODY_POSE -> bs - net.minecraft.core.Rotations DEFAULT_LEFT_ARM_POSE -> bt - net.minecraft.core.Rotations DEFAULT_RIGHT_ARM_POSE -> bu - net.minecraft.core.Rotations DEFAULT_LEFT_LEG_POSE -> bv - net.minecraft.core.Rotations DEFAULT_RIGHT_LEG_POSE -> bw + 563:565:void (net.minecraft.world.entity.boss.wither.WitherBoss) -> + 569:569:boolean canUse() -> a +net.minecraft.world.entity.boss.wither.package-info -> bax: +net.minecraft.world.entity.decoration.ArmorStand -> bay: + net.minecraft.core.Rotations DEFAULT_HEAD_POSE -> bq + net.minecraft.core.Rotations DEFAULT_BODY_POSE -> br + net.minecraft.core.Rotations DEFAULT_LEFT_ARM_POSE -> bs + net.minecraft.core.Rotations DEFAULT_RIGHT_ARM_POSE -> bt + net.minecraft.core.Rotations DEFAULT_LEFT_LEG_POSE -> bu + net.minecraft.core.Rotations DEFAULT_RIGHT_LEG_POSE -> bv net.minecraft.network.syncher.EntityDataAccessor DATA_CLIENT_FLAGS -> b net.minecraft.network.syncher.EntityDataAccessor DATA_HEAD_POSE -> c net.minecraft.network.syncher.EntityDataAccessor DATA_BODY_POSE -> d net.minecraft.network.syncher.EntityDataAccessor DATA_LEFT_ARM_POSE -> e net.minecraft.network.syncher.EntityDataAccessor DATA_RIGHT_ARM_POSE -> f net.minecraft.network.syncher.EntityDataAccessor DATA_LEFT_LEG_POSE -> g - net.minecraft.network.syncher.EntityDataAccessor DATA_RIGHT_LEG_POSE -> bp - java.util.function.Predicate RIDABLE_MINECARTS -> bx - net.minecraft.core.NonNullList handItems -> by - net.minecraft.core.NonNullList armorItems -> bz - boolean invisible -> bA - long lastHit -> bq - int disabledSlots -> bB - net.minecraft.core.Rotations headPose -> bC - net.minecraft.core.Rotations bodyPose -> bD - net.minecraft.core.Rotations leftArmPose -> bE - net.minecraft.core.Rotations rightArmPose -> bF - net.minecraft.core.Rotations leftLegPose -> bG - net.minecraft.core.Rotations rightLegPose -> bH - 80:96:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 99:101:void (net.minecraft.world.level.Level,double,double,double) -> - 105:110:void refreshDimensions() -> z_ - 113:113:boolean hasPhysics() -> A - 118:118:boolean isEffectiveAi() -> dx - 123:131:void defineSynchedData() -> w_ - 135:135:java.lang.Iterable getHandSlots() -> bc - 140:140:java.lang.Iterable getArmorSlots() -> bd - 145:151:net.minecraft.world.item.ItemStack getItemBySlot(net.minecraft.world.entity.EquipmentSlot) -> b - 156:166:void setItemSlot(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack) -> a - 171:192:boolean setSlot(int,net.minecraft.world.item.ItemStack) -> a_ - 197:198:boolean canTakeItem(net.minecraft.world.item.ItemStack) -> e - 203:236:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 240:269:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 272:289:void readPose(net.minecraft.nbt.CompoundTag) -> g - 292:311:net.minecraft.nbt.CompoundTag writePose() -> B - 317:317:boolean isPushable() -> aL - 323:323:void doPush(net.minecraft.world.entity.Entity) -> C - 328:336:void pushEntities() -> dv - 340:370:net.minecraft.world.InteractionResult interactAt(net.minecraft.world.entity.player.Player,net.minecraft.world.phys.Vec3,net.minecraft.world.InteractionHand) -> a - 374:390:net.minecraft.world.entity.EquipmentSlot getClickedSlot(net.minecraft.world.phys.Vec3) -> f - 394:394:boolean isDisabled(net.minecraft.world.entity.EquipmentSlot) -> d - 398:431:boolean swapItem(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> a - 436:491:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 496:504:void handleEntityEvent(byte) -> a - 508:513:boolean shouldRenderAtSqrDistance(double) -> a - 517:520:void showBreakingParticles() -> D - 523:531:void causeDamage(net.minecraft.world.damagesource.DamageSource,float) -> e - 534:536:void brokenByPlayer(net.minecraft.world.damagesource.DamageSource) -> f - 539:555:void brokenByAnything(net.minecraft.world.damagesource.DamageSource) -> g - 558:559:void playBrokenSound() -> F - 563:565:float tickHeadTurn(float,float) -> f - 570:570:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b - 575:575:double getRidingHeight() -> aR - 580:584:void travel(net.minecraft.world.phys.Vec3) -> e - 588:590:void setYBodyRot(float) -> l - 594:596:void setYHeadRot(float) -> k - 600:626:void tick() -> h - 630:631:void updateInvisibilityStatus() -> C - 635:637:void setInvisible(boolean) -> i - 641:641:boolean isBaby() -> x_ - 646:647:void kill() -> U - 651:651:boolean ignoreExplosion() -> ca - 656:659:net.minecraft.world.level.material.PushReaction getPistonPushReaction() -> A_ - 663:664:void setSmall(boolean) -> n - 667:667:boolean isSmall() -> l - 671:672:void setShowArms(boolean) -> o - 675:675:boolean isShowArms() -> n - 679:680:void setNoBasePlate(boolean) -> p - 683:683:boolean isNoBasePlate() -> o - 687:688:void setMarker(boolean) -> q - 691:691:boolean isMarker() -> p - 695:700:byte setBit(byte,int,boolean) -> a - 704:706:void setHeadPose(net.minecraft.core.Rotations) -> a - 709:711:void setBodyPose(net.minecraft.core.Rotations) -> b - 714:716:void setLeftArmPose(net.minecraft.core.Rotations) -> c - 719:721:void setRightArmPose(net.minecraft.core.Rotations) -> d - 724:726:void setLeftLegPose(net.minecraft.core.Rotations) -> e - 729:731:void setRightLegPose(net.minecraft.core.Rotations) -> f - 734:734:net.minecraft.core.Rotations getHeadPose() -> r - 738:738:net.minecraft.core.Rotations getBodyPose() -> s - 742:742:net.minecraft.core.Rotations getLeftArmPose() -> u - 746:746:net.minecraft.core.Rotations getRightArmPose() -> v - 750:750:net.minecraft.core.Rotations getLeftLegPose() -> w - 754:754:net.minecraft.core.Rotations getRightLegPose() -> z - 759:759:boolean isPickable() -> aK - 764:764:boolean skipAttackInteraction(net.minecraft.world.entity.Entity) -> t - 769:769:net.minecraft.world.entity.HumanoidArm getMainArm() -> dA - 774:774:net.minecraft.sounds.SoundEvent getFallDamageSound(int) -> o - 780:780:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 786:786:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 791:791:void thunderHit(net.minecraft.world.entity.global.LightningBolt) -> a - 795:795:boolean isAffectedByPotions() -> dM - 800:805:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a - 809:809:boolean attackable() -> dN - 814:815:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a - 78:78:boolean lambda$static$0(net.minecraft.world.entity.Entity) -> a - 50:78:void () -> -net.minecraft.world.entity.decoration.ArmorStand$1 -> avp$1: + net.minecraft.network.syncher.EntityDataAccessor DATA_RIGHT_LEG_POSE -> bo + java.util.function.Predicate RIDABLE_MINECARTS -> bw + net.minecraft.core.NonNullList handItems -> bx + net.minecraft.core.NonNullList armorItems -> by + boolean invisible -> bz + long lastHit -> bp + int disabledSlots -> bA + net.minecraft.core.Rotations headPose -> bB + net.minecraft.core.Rotations bodyPose -> bC + net.minecraft.core.Rotations leftArmPose -> bD + net.minecraft.core.Rotations rightArmPose -> bE + net.minecraft.core.Rotations leftLegPose -> bF + net.minecraft.core.Rotations rightLegPose -> bG + 79:95:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 98:100:void (net.minecraft.world.level.Level,double,double,double) -> + 104:109:void refreshDimensions() -> y_ + 112:112:boolean hasPhysics() -> A + 117:117:boolean isEffectiveAi() -> dR + 122:130:void defineSynchedData() -> e + 134:134:java.lang.Iterable getHandSlots() -> bj + 139:139:java.lang.Iterable getArmorSlots() -> bk + 144:150:net.minecraft.world.item.ItemStack getItemBySlot(net.minecraft.world.entity.EquipmentSlot) -> b + 155:165:void setItemSlot(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack) -> a + 170:191:boolean setSlot(int,net.minecraft.world.item.ItemStack) -> a_ + 196:197:boolean canTakeItem(net.minecraft.world.item.ItemStack) -> e + 202:235:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 239:268:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 271:288:void readPose(net.minecraft.nbt.CompoundTag) -> g + 291:310:net.minecraft.nbt.CompoundTag writePose() -> B + 316:316:boolean isPushable() -> aR + 322:322:void doPush(net.minecraft.world.entity.Entity) -> C + 327:335:void pushEntities() -> dP + 339:369:net.minecraft.world.InteractionResult interactAt(net.minecraft.world.entity.player.Player,net.minecraft.world.phys.Vec3,net.minecraft.world.InteractionHand) -> a + 373:389:net.minecraft.world.entity.EquipmentSlot getClickedSlot(net.minecraft.world.phys.Vec3) -> g + 393:393:boolean isDisabled(net.minecraft.world.entity.EquipmentSlot) -> d + 397:430:boolean swapItem(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> a + 435:490:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 495:503:void handleEntityEvent(byte) -> a + 507:512:boolean shouldRenderAtSqrDistance(double) -> a + 516:519:void showBreakingParticles() -> D + 522:530:void causeDamage(net.minecraft.world.damagesource.DamageSource,float) -> f + 533:535:void brokenByPlayer(net.minecraft.world.damagesource.DamageSource) -> f + 538:554:void brokenByAnything(net.minecraft.world.damagesource.DamageSource) -> g + 557:558:void playBrokenSound() -> F + 562:564:float tickHeadTurn(float,float) -> f + 569:569:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 574:574:double getMyRidingOffset() -> aX + 579:583:void travel(net.minecraft.world.phys.Vec3) -> f + 587:589:void setYBodyRot(float) -> l + 593:595:void setYHeadRot(float) -> k + 599:625:void tick() -> j + 629:630:void updateInvisibilityStatus() -> C + 634:636:void setInvisible(boolean) -> j + 640:640:boolean isBaby() -> x_ + 645:646:void kill() -> X + 650:650:boolean ignoreExplosion() -> ch + 655:658:net.minecraft.world.level.material.PushReaction getPistonPushReaction() -> z_ + 662:663:void setSmall(boolean) -> a + 666:666:boolean isSmall() -> m + 670:671:void setShowArms(boolean) -> p + 674:674:boolean isShowArms() -> o + 678:679:void setNoBasePlate(boolean) -> q + 682:682:boolean isNoBasePlate() -> p + 686:687:void setMarker(boolean) -> r + 690:690:boolean isMarker() -> q + 694:699:byte setBit(byte,int,boolean) -> a + 703:705:void setHeadPose(net.minecraft.core.Rotations) -> a + 708:710:void setBodyPose(net.minecraft.core.Rotations) -> b + 713:715:void setLeftArmPose(net.minecraft.core.Rotations) -> c + 718:720:void setRightArmPose(net.minecraft.core.Rotations) -> d + 723:725:void setLeftLegPose(net.minecraft.core.Rotations) -> e + 728:730:void setRightLegPose(net.minecraft.core.Rotations) -> f + 733:733:net.minecraft.core.Rotations getHeadPose() -> r + 737:737:net.minecraft.core.Rotations getBodyPose() -> t + 741:741:net.minecraft.core.Rotations getLeftArmPose() -> u + 745:745:net.minecraft.core.Rotations getRightArmPose() -> v + 749:749:net.minecraft.core.Rotations getLeftLegPose() -> x + 753:753:net.minecraft.core.Rotations getRightLegPose() -> z + 758:758:boolean isPickable() -> aQ + 763:763:boolean skipAttackInteraction(net.minecraft.world.entity.Entity) -> t + 768:768:net.minecraft.world.entity.HumanoidArm getMainArm() -> dU + 773:773:net.minecraft.sounds.SoundEvent getFallDamageSound(int) -> o + 779:779:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 785:785:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 790:790:void thunderHit(net.minecraft.world.entity.LightningBolt) -> a + 794:794:boolean isAffectedByPotions() -> eg + 799:804:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 808:808:boolean attackable() -> eh + 813:814:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a + 77:77:boolean lambda$static$0(net.minecraft.world.entity.Entity) -> a + 49:77:void () -> +net.minecraft.world.entity.decoration.ArmorStand$1 -> bay$1: int[] $SwitchMap$net$minecraft$world$entity$EquipmentSlot$Type -> a - 145:145:void () -> -net.minecraft.world.entity.decoration.HangingEntity -> avq: + 144:144:void () -> +net.minecraft.world.entity.decoration.HangingEntity -> baz: java.util.function.Predicate HANGING_ENTITY -> b int checkInterval -> e net.minecraft.core.BlockPos pos -> c net.minecraft.core.Direction direction -> d 32:36:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> 39:41:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> - 45:45:void defineSynchedData() -> w_ + 45:45:void defineSynchedData() -> e 48:56:void setDirection(net.minecraft.core.Direction) -> a - 59:95:void recalculateBoundingBox() -> f + 59:95:void recalculateBoundingBox() -> g 98:98:double offs(int) -> a - 103:110:void tick() -> h - 113:138:boolean survives() -> i - 143:143:boolean isPickable() -> aK - 148:155:boolean skipAttackInteraction(net.minecraft.world.entity.Entity) -> t - 160:160:net.minecraft.core.Direction getDirection() -> bQ - 165:173:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 178:182:void move(net.minecraft.world.entity.MoverType,net.minecraft.world.phys.Vec3) -> a - 186:190:void push(double,double,double) -> h - 194:199:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 203:205:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - int getWidth() -> k - int getHeight() -> l + 103:115:void tick() -> j + 118:143:boolean survives() -> h + 148:148:boolean isPickable() -> aQ + 153:160:boolean skipAttackInteraction(net.minecraft.world.entity.Entity) -> t + 165:165:net.minecraft.core.Direction getDirection() -> bY + 170:178:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 183:187:void move(net.minecraft.world.entity.MoverType,net.minecraft.world.phys.Vec3) -> a + 191:195:void push(double,double,double) -> h + 199:204:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 208:210:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + int getWidth() -> i + int getHeight() -> k void dropItem(net.minecraft.world.entity.Entity) -> a void playPlacementSound() -> m - 217:220:net.minecraft.world.entity.item.ItemEntity spawnAtLocation(net.minecraft.world.item.ItemStack,float) -> a - 225:225:boolean repositionEntityAfterLoad() -> aM - 230:233:void setPos(double,double,double) -> d - 236:236:net.minecraft.core.BlockPos getPos() -> n - 241:266:float rotate(net.minecraft.world.level.block.Rotation) -> a - 272:272:float mirror(net.minecraft.world.level.block.Mirror) -> a - 277:277:void thunderHit(net.minecraft.world.entity.global.LightningBolt) -> a - 282:282:void refreshDimensions() -> z_ + 222:225:net.minecraft.world.entity.item.ItemEntity spawnAtLocation(net.minecraft.world.item.ItemStack,float) -> a + 230:230:boolean repositionEntityAfterLoad() -> aS + 235:238:void setPos(double,double,double) -> d + 241:241:net.minecraft.core.BlockPos getPos() -> n + 246:271:float rotate(net.minecraft.world.level.block.Rotation) -> a + 277:277:float mirror(net.minecraft.world.level.block.Mirror) -> a + 282:282:void thunderHit(net.minecraft.world.entity.LightningBolt) -> a + 287:287:void refreshDimensions() -> y_ 28:28:boolean lambda$static$0(net.minecraft.world.entity.Entity) -> b 28:28:void () -> -net.minecraft.world.entity.decoration.HangingEntity$1 -> avq$1: +net.minecraft.world.entity.decoration.HangingEntity$1 -> baz$1: int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a - 242:242:void () -> -net.minecraft.world.entity.decoration.ItemFrame -> avr: + 247:247:void () -> +net.minecraft.world.entity.decoration.ItemFrame -> bba: org.apache.logging.log4j.Logger LOGGER -> e net.minecraft.network.syncher.EntityDataAccessor DATA_ITEM -> f net.minecraft.network.syncher.EntityDataAccessor DATA_ROTATION -> g - float dropChance -> ao - 43:47:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 43:52:void (net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> - 56:56:float getEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> a - 61:63:void defineSynchedData() -> w_ - 67:81:void setDirection(net.minecraft.core.Direction) -> a - 85:116:void recalculateBoundingBox() -> f - 120:129:boolean survives() -> i - 134:134:float getPickRadius() -> aV - 139:141:void kill() -> U - 145:156:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 161:161:int getWidth() -> k - 166:166:int getHeight() -> l - 171:173:boolean shouldRenderAtSqrDistance(double) -> a - 178:180:void dropItem(net.minecraft.world.entity.Entity) -> a - 184:185:void playPlacementSound() -> m - 188:217:void dropItem(net.minecraft.world.entity.Entity,boolean) -> b - 220:226:void removeFramedMap(net.minecraft.world.item.ItemStack) -> c - 229:229:net.minecraft.world.item.ItemStack getItem() -> o - 233:234:void setItem(net.minecraft.world.item.ItemStack) -> b - 237:250:void setItem(net.minecraft.world.item.ItemStack,boolean) -> a - 254:259:boolean setSlot(int,net.minecraft.world.item.ItemStack) -> a_ - 264:270:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a - 273:273:int getRotation() -> p - 277:278:void setRotation(int) -> a - 281:286:void setRotation(int,boolean) -> a - 290:299:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 303:328:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 332:353:boolean interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b - 357:361:int getAnalogOutput() -> q - 366:366:net.minecraft.network.protocol.Packet getAddEntityPacket() -> L - 37:40:void () -> -net.minecraft.world.entity.decoration.ItemFrame$1 -> avr$1: + float dropChance -> an + boolean fixed -> ao + 46:51:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 46:56:void (net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> + 60:60:float getEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> a + 65:67:void defineSynchedData() -> e + 71:85:void setDirection(net.minecraft.core.Direction) -> a + 89:120:void recalculateBoundingBox() -> g + 124:137:boolean survives() -> h + 142:145:void move(net.minecraft.world.entity.MoverType,net.minecraft.world.phys.Vec3) -> a + 149:152:void push(double,double,double) -> h + 156:156:float getPickRadius() -> bc + 161:163:void kill() -> X + 167:185:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 190:190:int getWidth() -> i + 195:195:int getHeight() -> k + 200:202:boolean shouldRenderAtSqrDistance(double) -> a + 207:209:void dropItem(net.minecraft.world.entity.Entity) -> a + 213:214:void playPlacementSound() -> m + 217:250:void dropItem(net.minecraft.world.entity.Entity,boolean) -> b + 253:259:void removeFramedMap(net.minecraft.world.item.ItemStack) -> c + 262:262:net.minecraft.world.item.ItemStack getItem() -> o + 266:267:void setItem(net.minecraft.world.item.ItemStack) -> b + 270:283:void setItem(net.minecraft.world.item.ItemStack,boolean) -> a + 287:292:boolean setSlot(int,net.minecraft.world.item.ItemStack) -> a_ + 297:303:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 306:306:int getRotation() -> p + 310:311:void setRotation(int) -> a + 314:319:void setRotation(int,boolean) -> a + 323:334:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 338:365:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 369:395:net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 399:403:int getAnalogOutput() -> q + 408:408:net.minecraft.network.protocol.Packet getAddEntityPacket() -> O + 40:43:void () -> +net.minecraft.world.entity.decoration.ItemFrame$1 -> bba$1: int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a - 100:100:void () -> -net.minecraft.world.entity.decoration.LeashFenceKnotEntity -> avs: - 26:27:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 30:38:void (net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> - 42:43:void setPos(double,double,double) -> d - 47:48:void recalculateBoundingBox() -> f - 53:53:void setDirection(net.minecraft.core.Direction) -> a - 57:57:int getWidth() -> k - 62:62:int getHeight() -> l - 67:67:float getEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> a - 72:72:boolean shouldRenderAtSqrDistance(double) -> a - 77:78:void dropItem(net.minecraft.world.entity.Entity) -> a - 82:82:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 86:86:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 90:115:boolean interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b - 121:121:boolean survives() -> i - 125:139:net.minecraft.world.entity.decoration.LeashFenceKnotEntity getOrCreateKnot(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 144:145:void playPlacementSound() -> m - 149:149:net.minecraft.network.protocol.Packet getAddEntityPacket() -> L -net.minecraft.world.entity.decoration.Motive -> avt: + 104:104:void () -> +net.minecraft.world.entity.decoration.LeashFenceKnotEntity -> bbb: + 27:28:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 31:39:void (net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> + 43:44:void setPos(double,double,double) -> d + 48:49:void recalculateBoundingBox() -> g + 54:54:void setDirection(net.minecraft.core.Direction) -> a + 58:58:int getWidth() -> i + 63:63:int getHeight() -> k + 68:68:float getEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> a + 73:73:boolean shouldRenderAtSqrDistance(double) -> a + 78:79:void dropItem(net.minecraft.world.entity.Entity) -> a + 83:83:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 87:87:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 91:116:net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 122:122:boolean survives() -> h + 126:140:net.minecraft.world.entity.decoration.LeashFenceKnotEntity getOrCreateKnot(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 145:146:void playPlacementSound() -> m + 150:150:net.minecraft.network.protocol.Packet getAddEntityPacket() -> O +net.minecraft.world.entity.decoration.Motive -> bbc: net.minecraft.world.entity.decoration.Motive KEBAB -> a net.minecraft.world.entity.decoration.Motive AZTEC -> b net.minecraft.world.entity.decoration.Motive ALBAN -> c @@ -42711,195 +46548,133 @@ net.minecraft.world.entity.decoration.Motive -> avt: 46:46:int getWidth() -> a 50:50:int getHeight() -> b 6:31:void () -> -net.minecraft.world.entity.decoration.Painting -> avu: +net.minecraft.world.entity.decoration.Painting -> bbd: net.minecraft.world.entity.decoration.Motive motive -> e 27:28:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> 31:59:void (net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> 62:66:void (net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.world.entity.decoration.Motive) -> 70:72:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b 76:78:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 82:85:int getWidth() -> k - 90:93:int getHeight() -> l + 82:85:int getWidth() -> i + 90:93:int getHeight() -> k 98:113:void dropItem(net.minecraft.world.entity.Entity) -> a 117:118:void playPlacementSound() -> m 122:123:void moveTo(double,double,double,float,float) -> b 127:129:void lerpTo(double,double,double,float,float,int,boolean) -> a - 133:133:net.minecraft.network.protocol.Packet getAddEntityPacket() -> L -net.minecraft.world.entity.decoration.package-info -> avv: -net.minecraft.world.entity.fishing.FishingHook -> avw: - net.minecraft.network.syncher.EntityDataAccessor DATA_HOOKED_ENTITY -> c - boolean inGround -> d - int life -> e - net.minecraft.world.entity.player.Player owner -> f - int flightTime -> g - int nibble -> ao - int timeUntilLured -> ap - int timeUntilHooked -> aq - float fishAngle -> ar - net.minecraft.world.entity.Entity hookedIn -> b - net.minecraft.world.entity.fishing.FishingHook$FishHookState currentState -> as - int luck -> at - int lureSpeed -> au - 64:76:void (net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,int,int) -> - 79:84:void (net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,double,double,double) -> - 87:121:void (net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,int,int) -> - 125:126:void defineSynchedData() -> w_ - 130:136:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a - 140:141:boolean shouldRenderAtSqrDistance(double) -> a - 147:147:void lerpTo(double,double,double,float,float,int,boolean) -> a - 151:242:void tick() -> h - 245:253:boolean shouldStopFishing() -> k - 257:278:void updateRotation() -> l - 281:291:void checkCollision() -> m - 294:295:void setHookedEntity() -> n - 298:385:void catchingFish(net.minecraft.core.BlockPos) -> a - 388:388:boolean canBeHooked(net.minecraft.world.entity.Entity) -> a - 393:393:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 397:397:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 400:445:int retrieve(net.minecraft.world.item.ItemStack) -> b - 450:457:void handleEntityEvent(byte) -> a - 460:471:void bringInHookedEntity() -> f - 475:475:boolean isMovementNoisy() -> at - 480:484:void remove() -> X - 488:488:net.minecraft.world.entity.player.Player getOwner() -> i - 493:493:boolean canChangeDimensions() -> bC - 498:499:net.minecraft.network.protocol.Packet getAddEntityPacket() -> L - 281:281:boolean lambda$checkCollision$0(net.minecraft.world.entity.Entity) -> b - 51:51:void () -> -net.minecraft.world.entity.fishing.FishingHook$FishHookState -> avw$a: - net.minecraft.world.entity.fishing.FishingHook$FishHookState FLYING -> a - net.minecraft.world.entity.fishing.FishingHook$FishHookState HOOKED_IN_ENTITY -> b - net.minecraft.world.entity.fishing.FishingHook$FishHookState BOBBING -> c - net.minecraft.world.entity.fishing.FishingHook$FishHookState[] $VALUES -> d - 49:49:net.minecraft.world.entity.fishing.FishingHook$FishHookState[] values() -> values - 49:49:net.minecraft.world.entity.fishing.FishingHook$FishHookState valueOf(java.lang.String) -> valueOf - 49:49:void (java.lang.String,int) -> - 49:49:void () -> -net.minecraft.world.entity.fishing.package-info -> avx: -net.minecraft.world.entity.global.LightningBolt -> avy: - int life -> c - long seed -> b - int flashes -> d - boolean visualOnly -> e - net.minecraft.server.level.ServerPlayer cause -> f - 34:46:void (net.minecraft.world.level.Level,double,double,double,boolean) -> - 50:50:net.minecraft.sounds.SoundSource getSoundSource() -> cl - 55:55:net.minecraft.server.level.ServerPlayer getCause() -> f - 59:60:void setCause(net.minecraft.server.level.ServerPlayer) -> d - 64:97:void tick() -> h - 100:117:void spawnFire(int) -> a - 122:123:boolean shouldRenderAtSqrDistance(double) -> a - 128:128:void defineSynchedData() -> w_ - 132:132:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 136:136:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 141:141:net.minecraft.network.protocol.Packet getAddEntityPacket() -> L -net.minecraft.world.entity.global.package-info -> avz: -net.minecraft.world.entity.item.FallingBlockEntity -> awa: + 133:133:net.minecraft.network.protocol.Packet getAddEntityPacket() -> O +net.minecraft.world.entity.decoration.package-info -> bbe: +net.minecraft.world.entity.item.FallingBlockEntity -> bbf: net.minecraft.world.level.block.state.BlockState blockState -> f int time -> b boolean dropItem -> c boolean cancelDrop -> g - boolean hurtEntities -> ao - int fallDamageMax -> ap - float fallDamageAmount -> aq + boolean hurtEntities -> an + int fallDamageMax -> ao + float fallDamageAmount -> ap net.minecraft.nbt.CompoundTag blockData -> d net.minecraft.network.syncher.EntityDataAccessor DATA_START_POS -> e 44:57:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> 60:73:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.block.state.BlockState) -> - 77:77:boolean isAttackable() -> bA + 77:77:boolean isAttackable() -> bH 81:82:void setStartPos(net.minecraft.core.BlockPos) -> a - 85:85:net.minecraft.core.BlockPos getStartPos() -> f - 90:90:boolean isMovementNoisy() -> at - 95:96:void defineSynchedData() -> w_ - 100:100:boolean isPickable() -> aK - 105:203:void tick() -> h + 85:85:net.minecraft.core.BlockPos getStartPos() -> g + 90:90:boolean isMovementNoisy() -> ax + 95:96:void defineSynchedData() -> e + 100:100:boolean isPickable() -> aQ + 105:203:void tick() -> j 207:228:boolean causeFallDamage(float,float) -> b 233:242:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b 246:269:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 272:272:net.minecraft.world.level.Level getLevel() -> i + 272:272:net.minecraft.world.level.Level getLevel() -> h 276:277:void setHurtsEntities(boolean) -> a - 281:281:boolean displayFireAnimation() -> bI + 281:281:boolean displayFireAnimation() -> bQ 286:288:void fillCrashReportCategory(net.minecraft.CrashReportCategory) -> a - 291:291:net.minecraft.world.level.block.state.BlockState getBlockState() -> k - 296:296:boolean onlyOpCanSetNbt() -> cb - 301:301:net.minecraft.network.protocol.Packet getAddEntityPacket() -> L + 291:291:net.minecraft.world.level.block.state.BlockState getBlockState() -> i + 296:296:boolean onlyOpCanSetNbt() -> ci + 301:301:net.minecraft.network.protocol.Packet getAddEntityPacket() -> O 53:53:void () -> -net.minecraft.world.entity.item.ItemEntity -> awb: +net.minecraft.world.entity.item.ItemEntity -> bbg: net.minecraft.network.syncher.EntityDataAccessor DATA_ITEM -> c int age -> d int pickupDelay -> e int health -> f java.util.UUID thrower -> g - java.util.UUID owner -> ao + java.util.UUID owner -> an float bobOffs -> b - 46:53:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 56:66:void (net.minecraft.world.level.Level,double,double,double) -> - 69:71:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.item.ItemStack) -> - 75:75:boolean isMovementNoisy() -> at - 80:81:void defineSynchedData() -> w_ - 85:167:void tick() -> h - 170:178:void setUnderwaterMovement() -> u - 181:193:void mergeWithNeighbours() -> v - 196:197:boolean isMergable() -> w - 201:213:void tryToMerge(net.minecraft.world.entity.item.ItemEntity) -> a - 216:228:boolean areMergable(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a - 232:236:net.minecraft.world.item.ItemStack merge(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,int) -> a - 240:242:void merge(net.minecraft.world.entity.item.ItemEntity,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a - 245:252:void merge(net.minecraft.world.entity.item.ItemEntity,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.item.ItemEntity,net.minecraft.world.item.ItemStack) -> a - 256:257:void burn(int) -> h - 261:272:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 277:289:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 293:309:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 313:330:void playerTouch(net.minecraft.world.entity.player.Player) -> b - 334:339:net.minecraft.network.chat.Component getName() -> M - 344:344:boolean isAttackable() -> bA - 350:355:net.minecraft.world.entity.Entity changeDimension(net.minecraft.world.level.dimension.DimensionType) -> a - 359:359:net.minecraft.world.item.ItemStack getItem() -> f - 363:364:void setItem(net.minecraft.world.item.ItemStack) -> b - 368:368:java.util.UUID getOwner() -> i - 372:373:void setOwner(java.util.UUID) -> b - 377:377:java.util.UUID getThrower() -> k - 381:382:void setThrower(java.util.UUID) -> c - 385:385:int getAge() -> l - 390:391:void setDefaultPickUpDelay() -> m - 394:395:void setNoPickUpDelay() -> n - 398:399:void setNeverPickUp() -> o - 402:403:void setPickUpDelay(int) -> a - 406:406:boolean hasPickUpDelay() -> p - 410:411:void setUnlimitedLifetime() -> q - 414:415:void setExtendedLifetime() -> r - 418:420:void makeFakeItem() -> s - 424:424:net.minecraft.network.protocol.Packet getAddEntityPacket() -> L - 184:184:boolean lambda$mergeWithNeighbours$0(net.minecraft.world.entity.item.ItemEntity) -> b - 37:37:void () -> -net.minecraft.world.entity.item.PrimedTnt -> awc: + 43:51:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 54:64:void (net.minecraft.world.level.Level,double,double,double) -> + 67:69:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.item.ItemStack) -> + 43:77:void (net.minecraft.world.entity.item.ItemEntity) -> + 81:81:boolean isMovementNoisy() -> ax + 86:87:void defineSynchedData() -> e + 91:170:void tick() -> j + 173:181:void setUnderwaterMovement() -> u + 184:192:void setUnderLavaMovement() -> v + 195:207:void mergeWithNeighbours() -> x + 210:211:boolean isMergable() -> z + 215:227:void tryToMerge(net.minecraft.world.entity.item.ItemEntity) -> a + 230:242:boolean areMergable(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 246:250:net.minecraft.world.item.ItemStack merge(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,int) -> a + 254:256:void merge(net.minecraft.world.entity.item.ItemEntity,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 259:266:void merge(net.minecraft.world.entity.item.ItemEntity,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.item.ItemEntity,net.minecraft.world.item.ItemStack) -> a + 270:270:boolean fireImmune() -> az + 275:276:void burn(int) -> h + 280:294:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 299:311:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 315:331:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 335:353:void playerTouch(net.minecraft.world.entity.player.Player) -> a_ + 357:362:net.minecraft.network.chat.Component getName() -> P + 367:367:boolean isAttackable() -> bH + 373:378:net.minecraft.world.entity.Entity changeDimension(net.minecraft.server.level.ServerLevel) -> a + 382:382:net.minecraft.world.item.ItemStack getItem() -> g + 386:387:void setItem(net.minecraft.world.item.ItemStack) -> b + 391:395:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 399:399:java.util.UUID getOwner() -> h + 403:404:void setOwner(java.util.UUID) -> b + 408:408:java.util.UUID getThrower() -> i + 412:413:void setThrower(java.util.UUID) -> c + 416:416:int getAge() -> k + 421:422:void setDefaultPickUpDelay() -> m + 425:426:void setNoPickUpDelay() -> n + 429:430:void setNeverPickUp() -> o + 433:434:void setPickUpDelay(int) -> a + 437:437:boolean hasPickUpDelay() -> p + 441:442:void setUnlimitedLifetime() -> q + 445:446:void setExtendedLifetime() -> r + 449:451:void makeFakeItem() -> s + 454:454:float getSpin(float) -> a + 459:459:net.minecraft.network.protocol.Packet getAddEntityPacket() -> O + 463:463:net.minecraft.world.entity.item.ItemEntity copy() -> t + 198:198:boolean lambda$mergeWithNeighbours$0(net.minecraft.world.entity.item.ItemEntity) -> b + 35:35:void () -> +net.minecraft.world.entity.item.PrimedTnt -> bbh: net.minecraft.network.syncher.EntityDataAccessor DATA_FUSE_ID -> b net.minecraft.world.entity.LivingEntity owner -> c int life -> d 28:33:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> 36:54:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.entity.LivingEntity) -> - 58:59:void defineSynchedData() -> w_ - 63:63:boolean isMovementNoisy() -> at - 68:68:boolean isPickable() -> aK - 73:96:void tick() -> h - 99:101:void explode() -> l + 58:59:void defineSynchedData() -> e + 63:63:boolean isMovementNoisy() -> ax + 68:68:boolean isPickable() -> aQ + 73:96:void tick() -> j + 99:101:void explode() -> k 105:106:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b 110:111:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 115:115:net.minecraft.world.entity.LivingEntity getOwner() -> f + 115:115:net.minecraft.world.entity.LivingEntity getOwner() -> g 120:120:float getEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> a 124:126:void setFuse(int) -> a 130:133:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a - 136:136:int getFuse() -> i - 140:140:int getLife() -> k - 145:145:net.minecraft.network.protocol.Packet getAddEntityPacket() -> L + 136:136:int getFuse() -> h + 140:140:int getLife() -> i + 145:145:net.minecraft.network.protocol.Packet getAddEntityPacket() -> O 23:23:void () -> -net.minecraft.world.entity.item.package-info -> awd: -net.minecraft.world.entity.monster.AbstractIllager -> awe: +net.minecraft.world.entity.item.package-info -> bbi: +net.minecraft.world.entity.monster.AbstractIllager -> bbj: 23:24:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 28:29:void registerGoals() -> n - 33:33:net.minecraft.world.entity.MobType getMobType() -> di - 37:37:net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose getArmPose() -> l -net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose -> awe$a: + 28:29:void registerGoals() -> o + 33:33:net.minecraft.world.entity.MobType getMobType() -> dB + 37:37:net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose getArmPose() -> m +net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose -> bbj$a: net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose CROSSED -> a net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose ATTACKING -> b net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose SPELLCASTING -> c @@ -42913,323 +46688,339 @@ net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose -> awe$a: 10:10:net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose valueOf(java.lang.String) -> valueOf 10:10:void (java.lang.String,int) -> 10:18:void () -> -net.minecraft.world.entity.monster.AbstractIllager$RaiderOpenDoorGoal -> awe$b: +net.minecraft.world.entity.monster.AbstractIllager$RaiderOpenDoorGoal -> bbj$b: net.minecraft.world.entity.monster.AbstractIllager this$0 -> a 41:43:void (net.minecraft.world.entity.monster.AbstractIllager,net.minecraft.world.entity.raid.Raider) -> 47:47:boolean canUse() -> a -net.minecraft.world.entity.monster.AbstractSkeleton -> awf: +net.minecraft.world.entity.monster.AbstractSkeleton -> bbk: net.minecraft.world.entity.ai.goal.RangedBowAttackGoal bowGoal -> b net.minecraft.world.entity.ai.goal.MeleeAttackGoal meleeGoal -> c - 48:67:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 71:82:void registerGoals() -> n - 86:89:void registerAttributes() -> cA - 93:94:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - net.minecraft.sounds.SoundEvent getStepSound() -> l - 100:100:net.minecraft.world.entity.MobType getMobType() -> di - 105:126:void aiStep() -> k - 130:136:void rideTick() -> aQ - 140:143:void populateDefaultEquipmentSlots(net.minecraft.world.DifficultyInstance) -> a - 148:167:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a - 171:190:void reassessWeaponGoal() -> eq - 194:204:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float) -> a - 207:207:net.minecraft.world.entity.projectile.AbstractArrow getArrow(net.minecraft.world.item.ItemStack,float) -> b - 212:215:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 219:224:void setItemSlot(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack) -> a - 228:228:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b - 233:233:double getRidingHeight() -> aR -net.minecraft.world.entity.monster.AbstractSkeleton$1 -> awf$1: - net.minecraft.world.entity.monster.AbstractSkeleton this$0 -> d - 49:49:void (net.minecraft.world.entity.monster.AbstractSkeleton,net.minecraft.world.entity.PathfinderMob,double,boolean) -> - 52:54:void stop() -> d - 58:60:void start() -> c -net.minecraft.world.entity.monster.Blaze -> awg: + 52:71:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 75:86:void registerGoals() -> o + 89:90:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> m + 95:96:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + net.minecraft.sounds.SoundEvent getStepSound() -> eL + 102:102:net.minecraft.world.entity.MobType getMobType() -> dB + 107:128:void aiStep() -> k + 132:138:void rideTick() -> aW + 142:145:void populateDefaultEquipmentSlots(net.minecraft.world.DifficultyInstance) -> a + 150:169:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 173:192:void reassessWeaponGoal() -> eM + 196:206:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float) -> a + 209:209:net.minecraft.world.entity.projectile.AbstractArrow getArrow(net.minecraft.world.item.ItemStack,float) -> b + 214:214:boolean canFireProjectileWeapon(net.minecraft.world.item.ProjectileWeaponItem) -> a + 219:222:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 226:231:void setItemSlot(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack) -> a + 235:235:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 240:240:double getMyRidingOffset() -> aX +net.minecraft.world.entity.monster.AbstractSkeleton$1 -> bbk$1: + net.minecraft.world.entity.monster.AbstractSkeleton this$0 -> b + 53:53:void (net.minecraft.world.entity.monster.AbstractSkeleton,net.minecraft.world.entity.PathfinderMob,double,boolean) -> + 56:58:void stop() -> d + 62:64:void start() -> c +net.minecraft.world.entity.monster.Blaze -> bbl: float allowedHeightOffset -> b int nextHeightOffsetChangeTick -> c net.minecraft.network.syncher.EntityDataAccessor DATA_FLAGS_ID -> d - 32:45:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 49:57:void registerGoals() -> n - 61:65:void registerAttributes() -> cA - 69:72:void defineSynchedData() -> w_ - 76:76:net.minecraft.sounds.SoundEvent getAmbientSound() -> G + 33:46:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 50:58:void registerGoals() -> o + 61:64:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> m + 69:72:void defineSynchedData() -> e + 76:76:net.minecraft.sounds.SoundEvent getAmbientSound() -> I 81:81:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 86:86:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 91:91:float getBrightness() -> aI + 86:86:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 91:91:float getBrightness() -> aO 97:111:void aiStep() -> k - 115:133:void customServerAiStep() -> dT - 137:137:boolean causeFallDamage(float,float) -> b - 142:142:boolean isOnFire() -> bf - 146:146:boolean isCharged() -> l - 150:157:void setCharged(boolean) -> r - 31:31:void access$000(net.minecraft.world.entity.monster.Blaze,boolean) -> a - 35:35:void () -> -net.minecraft.world.entity.monster.Blaze$BlazeAttackGoal -> awg$a: + 115:115:boolean isSensitiveToWater() -> dN + 120:134:void customServerAiStep() -> N + 138:138:boolean causeFallDamage(float,float) -> b + 143:143:boolean isOnFire() -> bm + 147:147:boolean isCharged() -> eL + 151:158:void setCharged(boolean) -> t + 32:32:void access$000(net.minecraft.world.entity.monster.Blaze,boolean) -> a + 36:36:void () -> +net.minecraft.world.entity.monster.Blaze$BlazeAttackGoal -> bbl$a: net.minecraft.world.entity.monster.Blaze blaze -> a int attackStep -> b int attackTime -> c int lastSeen -> d - 165:169:void (net.minecraft.world.entity.monster.Blaze) -> - 173:174:boolean canUse() -> a - 179:180:void start() -> c - 184:186:void stop() -> d - 190:255:void tick() -> e - 258:258:double getFollowDistance() -> g -net.minecraft.world.entity.monster.CaveSpider -> awh: - 23:24:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 28:31:void registerAttributes() -> cA + 166:170:void (net.minecraft.world.entity.monster.Blaze) -> + 174:175:boolean canUse() -> a + 180:181:void start() -> c + 185:187:void stop() -> d + 191:258:void tick() -> e + 261:261:double getFollowDistance() -> g +net.minecraft.world.entity.monster.CaveSpider -> bbm: + 25:26:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 29:30:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createCaveSpider() -> m 35:51:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B 58:58:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a 63:63:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b -net.minecraft.world.entity.monster.Creeper -> awi: +net.minecraft.world.entity.monster.Creeper -> bbn: net.minecraft.network.syncher.EntityDataAccessor DATA_SWELL_DIR -> b net.minecraft.network.syncher.EntityDataAccessor DATA_IS_POWERED -> c net.minecraft.network.syncher.EntityDataAccessor DATA_IS_IGNITED -> d - int oldSwell -> bw - int swell -> bx - int maxSwell -> by - int explosionRadius -> bz - int droppedSkulls -> bA - 47:53:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 57:68:void registerGoals() -> n - 72:75:void registerAttributes() -> cA - 79:83:int getMaxFallDistance() -> bD - 88:94:boolean causeFallDamage(float,float) -> b - 99:104:void defineSynchedData() -> w_ - 108:115:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 119:130:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 134:156:void tick() -> h - 160:160:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 165:165:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 170:179:void dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a - 183:183:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B - 188:188:boolean isPowered() -> J_ - 192:192:float getSwelling(float) -> v - 196:196:int getSwellDir() -> l - 200:201:void setSwellDir(int) -> a - 205:207:void thunderHit(net.minecraft.world.entity.global.LightningBolt) -> a - 211:221:boolean mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 225:233:void explodeCreeper() -> eu - 236:249:void spawnLingeringCloud() -> ev - 252:252:boolean isIgnited() -> eq - 256:257:void ignite() -> er - 260:260:boolean canDropMobsSkull() -> es - 264:265:void increaseDroppedSkulls() -> et - 216:216:void lambda$mobInteract$0(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.Player) -> a - 41:43:void () -> -net.minecraft.world.entity.monster.CrossbowAttackMob -> awj: - void setChargingCrossbow(boolean) -> a - void shootProjectile(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.Projectile,float) -> a - net.minecraft.world.entity.LivingEntity getTarget() -> w -net.minecraft.world.entity.monster.Drowned -> awk: - boolean searchingForLand -> bw + int oldSwell -> bv + int swell -> bw + int maxSwell -> bx + int explosionRadius -> by + int droppedSkulls -> bz + 50:56:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 60:71:void registerGoals() -> o + 74:75:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> m + 80:84:int getMaxFallDistance() -> bL + 89:95:boolean causeFallDamage(float,float) -> b + 100:105:void defineSynchedData() -> e + 109:116:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 120:131:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 135:157:void tick() -> j + 161:161:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 166:166:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 171:180:void dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a + 184:184:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B + 189:189:boolean isPowered() -> T_ + 193:193:float getSwelling(float) -> u + 197:197:int getSwellDir() -> eL + 201:202:void setSwellDir(int) -> a + 206:208:void thunderHit(net.minecraft.world.entity.LightningBolt) -> a + 212:222:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 226:234:void explodeCreeper() -> eQ + 237:250:void spawnLingeringCloud() -> eT + 253:253:boolean isIgnited() -> eM + 257:258:void ignite() -> eN + 261:261:boolean canDropMobsSkull() -> eO + 265:266:void increaseDroppedSkulls() -> eP + 217:217:void lambda$mobInteract$0(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.Player) -> a + 44:46:void () -> +net.minecraft.world.entity.monster.CrossbowAttackMob -> bbo: + void setChargingCrossbow(boolean) -> b + void shootCrossbowProjectile(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.Projectile,float) -> a + net.minecraft.world.entity.LivingEntity getTarget() -> A + void onCrossbowAttackPerformed() -> V_ + 30:36:void performCrossbowAttack(net.minecraft.world.entity.LivingEntity,float) -> b + 39:48:void shootCrossbowProjectile(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.projectile.Projectile,float,float) -> a + 51:64:com.mojang.math.Vector3f getProjectileShotVector(net.minecraft.world.entity.LivingEntity,net.minecraft.world.phys.Vec3,float) -> a +net.minecraft.world.entity.monster.Drowned -> bbp: + boolean searchingForLand -> d net.minecraft.world.entity.ai.navigation.WaterBoundPathNavigation waterNavigation -> b net.minecraft.world.entity.ai.navigation.GroundPathNavigation groundNavigation -> c - 62:69:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 73:85:void addBehaviourGoals() -> l - 89:98:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a - 102:110:boolean checkDrownedSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> b - 115:115:boolean isDeepEnoughToSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a - 120:120:boolean supportsBreakDoorGoal() -> eq - 125:128:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 133:136:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 141:144:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 149:149:net.minecraft.sounds.SoundEvent getStepSound() -> er - 154:154:net.minecraft.sounds.SoundEvent getSwimSound() -> am - 159:159:net.minecraft.world.item.ItemStack getSkull() -> es - 164:172:void populateDefaultEquipmentSlots(net.minecraft.world.DifficultyInstance) -> a - 176:190:boolean canReplaceCurrentItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.EquipmentSlot) -> a - 195:195:boolean convertsInWater() -> et - 200:200:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) -> a - 204:211:boolean okTarget(net.minecraft.world.entity.LivingEntity) -> i - 216:216:boolean isPushedByWater() -> bM - 220:229:boolean wantsToSwim() -> ez - 234:242:void travel(net.minecraft.world.phys.Vec3) -> e - 246:255:void updateSwimming() -> aB - 258:268:boolean closeToNextPos() -> eu - 273:282:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float) -> a - 285:286:void setSearchingForLand(boolean) -> r - 53:53:net.minecraft.world.entity.ai.navigation.PathNavigation access$002(net.minecraft.world.entity.monster.Drowned,net.minecraft.world.entity.ai.navigation.PathNavigation) -> a - 53:53:boolean access$100(net.minecraft.world.entity.monster.Drowned) -> a - 53:53:boolean access$200(net.minecraft.world.entity.monster.Drowned) -> b -net.minecraft.world.entity.monster.Drowned$DrownedAttackGoal -> awk$a: - net.minecraft.world.entity.monster.Drowned drowned -> d - 471:473:void (net.minecraft.world.entity.monster.Drowned,double,boolean) -> - 477:477:boolean canUse() -> a - 482:482:boolean canContinueToUse() -> b -net.minecraft.world.entity.monster.Drowned$DrownedGoToBeachGoal -> awk$b: + 63:70:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 74:86:void addBehaviourGoals() -> m + 90:99:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 103:111:boolean checkDrownedSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> b + 116:116:boolean isDeepEnoughToSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 121:121:boolean supportsBreakDoorGoal() -> eL + 126:129:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 134:137:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 142:145:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 150:150:net.minecraft.sounds.SoundEvent getStepSound() -> eM + 155:155:net.minecraft.sounds.SoundEvent getSwimSound() -> aq + 160:160:net.minecraft.world.item.ItemStack getSkull() -> eN + 165:173:void populateDefaultEquipmentSlots(net.minecraft.world.DifficultyInstance) -> a + 177:191:boolean canReplaceCurrentItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 196:196:boolean convertsInWater() -> eO + 201:201:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) -> a + 205:212:boolean okTarget(net.minecraft.world.entity.LivingEntity) -> j + 217:217:boolean isPushedByFluid() -> bU + 221:230:boolean wantsToSwim() -> eX + 235:243:void travel(net.minecraft.world.phys.Vec3) -> f + 247:256:void updateSwimming() -> aF + 259:269:boolean closeToNextPos() -> eP + 274:283:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float) -> a + 286:287:void setSearchingForLand(boolean) -> t + 54:54:net.minecraft.world.entity.ai.navigation.PathNavigation access$002(net.minecraft.world.entity.monster.Drowned,net.minecraft.world.entity.ai.navigation.PathNavigation) -> a + 54:54:boolean access$100(net.minecraft.world.entity.monster.Drowned) -> a + 54:54:boolean access$200(net.minecraft.world.entity.monster.Drowned) -> b + 54:54:boolean access$300(net.minecraft.world.entity.monster.Drowned) -> c +net.minecraft.world.entity.monster.Drowned$DrownedAttackGoal -> bbp$a: + net.minecraft.world.entity.monster.Drowned drowned -> b + 472:474:void (net.minecraft.world.entity.monster.Drowned,double,boolean) -> + 478:478:boolean canUse() -> a + 483:483:boolean canContinueToUse() -> b +net.minecraft.world.entity.monster.Drowned$DrownedGoToBeachGoal -> bbp$b: net.minecraft.world.entity.monster.Drowned drowned -> g - 370:372:void (net.minecraft.world.entity.monster.Drowned,double) -> - 376:376:boolean canUse() -> a - 381:381:boolean canContinueToUse() -> b - 386:391:boolean isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 396:399:void start() -> c - 403:404:void stop() -> d -net.minecraft.world.entity.monster.Drowned$DrownedGoToWaterGoal -> awk$c: + 371:373:void (net.minecraft.world.entity.monster.Drowned,double) -> + 377:377:boolean canUse() -> a + 382:382:boolean canContinueToUse() -> b + 387:392:boolean isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 397:400:void start() -> c + 404:405:void stop() -> d +net.minecraft.world.entity.monster.Drowned$DrownedGoToWaterGoal -> bbp$c: net.minecraft.world.entity.PathfinderMob mob -> a double wantedX -> b double wantedY -> c double wantedZ -> d double speedModifier -> e net.minecraft.world.level.Level level -> f - 415:420:void (net.minecraft.world.entity.PathfinderMob,double) -> - 424:438:boolean canUse() -> a - 443:443:boolean canContinueToUse() -> b - 448:449:void start() -> c - 453:463:net.minecraft.world.phys.Vec3 getWaterPos() -> g -net.minecraft.world.entity.monster.Drowned$DrownedMoveControl -> awk$d: + 416:421:void (net.minecraft.world.entity.PathfinderMob,double) -> + 425:439:boolean canUse() -> a + 444:444:boolean canContinueToUse() -> b + 449:450:void start() -> c + 454:464:net.minecraft.world.phys.Vec3 getWaterPos() -> g +net.minecraft.world.entity.monster.Drowned$DrownedMoveControl -> bbp$d: net.minecraft.world.entity.monster.Drowned drowned -> i - 490:492:void (net.minecraft.world.entity.monster.Drowned) -> - 496:532:void tick() -> a -net.minecraft.world.entity.monster.Drowned$DrownedSwimUpGoal -> awk$e: + 491:493:void (net.minecraft.world.entity.monster.Drowned) -> + 497:533:void tick() -> a +net.minecraft.world.entity.monster.Drowned$DrownedSwimUpGoal -> bbp$e: net.minecraft.world.entity.monster.Drowned drowned -> a double speedModifier -> b int seaLevel -> c boolean stuck -> d - 322:326:void (net.minecraft.world.entity.monster.Drowned,double,int) -> - 330:330:boolean canUse() -> a - 335:335:boolean canContinueToUse() -> b - 340:351:void tick() -> e - 355:357:void start() -> c - 361:362:void stop() -> d -net.minecraft.world.entity.monster.Drowned$DrownedTridentAttackGoal -> awk$f: + 323:327:void (net.minecraft.world.entity.monster.Drowned,double,int) -> + 331:331:boolean canUse() -> a + 336:336:boolean canContinueToUse() -> b + 341:352:void tick() -> e + 356:358:void start() -> c + 362:363:void stop() -> d +net.minecraft.world.entity.monster.Drowned$DrownedTridentAttackGoal -> bbp$f: net.minecraft.world.entity.monster.Drowned drowned -> a - 292:294:void (net.minecraft.world.entity.monster.RangedAttackMob,double,int,float) -> - 298:298:boolean canUse() -> a - 303:306:void start() -> c - 310:313:void stop() -> d -net.minecraft.world.entity.monster.ElderGuardian -> awl: + 293:295:void (net.minecraft.world.entity.monster.RangedAttackMob,double,int,float) -> + 299:299:boolean canUse() -> a + 304:307:void start() -> c + 311:314:void stop() -> d +net.minecraft.world.entity.monster.ElderGuardian -> bbq: float ELDER_SIZE_SCALE -> b - 23:31:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 35:39:void registerAttributes() -> cA - 43:43:int getAttackDuration() -> l - 47:49:void setGhost() -> eq - 53:53:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 58:58:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 63:63:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 68:68:net.minecraft.sounds.SoundEvent getFlopSound() -> er - 73:98:void customServerAiStep() -> dT - 80:80:boolean lambda$customServerAiStep$0(net.minecraft.server.level.ServerPlayer) -> d - 20:20:void () -> -net.minecraft.world.entity.monster.EnderMan -> awm: + 24:32:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 35:38:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> m + 43:43:int getAttackDuration() -> eL + 48:48:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 53:53:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 58:58:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 63:63:net.minecraft.sounds.SoundEvent getFlopSound() -> eM + 68:93:void customServerAiStep() -> N + 75:75:boolean lambda$customServerAiStep$0(net.minecraft.server.level.ServerPlayer) -> d + 21:21:void () -> +net.minecraft.world.entity.monster.EnderMan -> bbr: java.util.UUID SPEED_MODIFIER_ATTACKING_UUID -> b net.minecraft.world.entity.ai.attributes.AttributeModifier SPEED_MODIFIER_ATTACKING -> c net.minecraft.network.syncher.EntityDataAccessor DATA_CARRY_STATE -> d - net.minecraft.network.syncher.EntityDataAccessor DATA_CREEPY -> bw - net.minecraft.network.syncher.EntityDataAccessor DATA_STARED_AT -> bx - java.util.function.Predicate ENDERMITE_SELECTOR -> by - int lastStareSound -> bz - int targetChangeTime -> bA - 69:78:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 82:95:void registerGoals() -> n - 99:105:void registerAttributes() -> cA - 109:127:void setTarget(net.minecraft.world.entity.LivingEntity) -> h - 131:136:void defineSynchedData() -> w_ - 139:145:void playStareSound() -> l - 149:155:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a - 159:164:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 168:177:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 180:193:boolean isLookingAtMe(net.minecraft.world.entity.player.Player) -> f - 198:198:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b - 203:212:void aiStep() -> k - 216:231:void customServerAiStep() -> dT - 234:241:boolean teleport() -> eq - 245:251:boolean teleportTowards(net.minecraft.world.entity.Entity) -> a - 255:272:boolean teleport(double,double,double) -> o - 277:277:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 282:282:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 287:287:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 292:297:void dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a - 300:301:void setCarriedBlock(net.minecraft.world.level.block.state.BlockState) -> b - 305:305:net.minecraft.world.level.block.state.BlockState getCarriedBlock() -> er - 310:328:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 332:332:boolean isCreepy() -> es - 336:336:boolean hasBeenStaredAt() -> et - 340:341:void setBeingStaredAt() -> eu - 67:67:boolean lambda$static$0(net.minecraft.world.entity.LivingEntity) -> i - 57:57:boolean access$000(net.minecraft.world.entity.monster.EnderMan,net.minecraft.world.entity.player.Player) -> a - 57:57:boolean access$100(net.minecraft.world.entity.monster.EnderMan,net.minecraft.world.entity.Entity) -> a - 58:67:void () -> -net.minecraft.world.entity.monster.EnderMan$EndermanFreezeWhenLookedAt -> awm$a: + net.minecraft.network.syncher.EntityDataAccessor DATA_CREEPY -> bv + net.minecraft.network.syncher.EntityDataAccessor DATA_STARED_AT -> bw + java.util.function.Predicate ENDERMITE_SELECTOR -> bx + int lastStareSound -> by + int targetChangeTime -> bz + net.minecraft.util.IntRange PERSISTENT_ANGER_TIME -> bA + int remainingPersistentAngerTime -> bB + java.util.UUID persistentAngerTarget -> bC + 76:89:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 93:108:void registerGoals() -> o + 111:115:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> m + 120:138:void setTarget(net.minecraft.world.entity.LivingEntity) -> i + 142:147:void defineSynchedData() -> e + 151:152:void startPersistentAngerTimer() -> H_ + 156:157:void setRemainingPersistentAngerTime(int) -> a_ + 161:161:int getRemainingPersistentAngerTime() -> F_ + 166:167:void setPersistentAngerTarget(java.util.UUID) -> a + 171:171:java.util.UUID getPersistentAngerTarget() -> G_ + 175:181:void playStareSound() -> eL + 185:191:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 195:201:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 205:215:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 218:231:boolean isLookingAtMe(net.minecraft.world.entity.player.Player) -> g + 236:236:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 241:253:void aiStep() -> k + 257:257:boolean isSensitiveToWater() -> dN + 262:273:void customServerAiStep() -> N + 276:283:boolean teleport() -> eM + 287:293:boolean teleportTowards(net.minecraft.world.entity.Entity) -> a + 297:316:boolean teleport(double,double,double) -> o + 321:321:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 326:326:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 331:331:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 336:341:void dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a + 344:345:void setCarriedBlock(net.minecraft.world.level.block.state.BlockState) -> c + 349:349:net.minecraft.world.level.block.state.BlockState getCarriedBlock() -> eN + 354:376:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 380:380:boolean isCreepy() -> eO + 384:384:boolean hasBeenStaredAt() -> eP + 388:389:void setBeingStaredAt() -> eQ + 393:393:boolean requiresCustomPersistence() -> K + 74:74:boolean lambda$static$0(net.minecraft.world.entity.LivingEntity) -> j + 64:64:boolean access$000(net.minecraft.world.entity.monster.EnderMan,net.minecraft.world.entity.player.Player) -> a + 64:64:boolean access$100(net.minecraft.world.entity.monster.EnderMan,net.minecraft.world.entity.Entity) -> a + 65:79:void () -> +net.minecraft.world.entity.monster.EnderMan$EndermanFreezeWhenLookedAt -> bbr$a: net.minecraft.world.entity.monster.EnderMan enderman -> a net.minecraft.world.entity.LivingEntity target -> b - 427:430:void (net.minecraft.world.entity.monster.EnderMan) -> - 434:442:boolean canUse() -> a - 447:448:void start() -> c - 452:453:void tick() -> e -net.minecraft.world.entity.monster.EnderMan$EndermanLeaveBlockGoal -> awm$b: + 484:487:void (net.minecraft.world.entity.monster.EnderMan) -> + 491:499:boolean canUse() -> a + 504:505:void start() -> c + 509:510:void tick() -> e +net.minecraft.world.entity.monster.EnderMan$EndermanLeaveBlockGoal -> bbr$b: net.minecraft.world.entity.monster.EnderMan enderman -> a - 459:461:void (net.minecraft.world.entity.monster.EnderMan) -> - 465:474:boolean canUse() -> a - 479:495:void tick() -> e - 498:498:boolean canPlaceBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a -net.minecraft.world.entity.monster.EnderMan$EndermanLookForPlayerGoal -> awm$c: + 516:518:void (net.minecraft.world.entity.monster.EnderMan) -> + 522:531:boolean canUse() -> a + 536:552:void tick() -> e + 555:555:boolean canPlaceBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.monster.EnderMan$EndermanLookForPlayerGoal -> bbr$c: net.minecraft.world.entity.monster.EnderMan enderman -> i net.minecraft.world.entity.player.Player pendingTarget -> j int aggroTime -> k int teleportTime -> l net.minecraft.world.entity.ai.targeting.TargetingConditions startAggroTargetConditions -> m net.minecraft.world.entity.ai.targeting.TargetingConditions continueAggroTargetConditions -> n - 350:357:void (net.minecraft.world.entity.monster.EnderMan) -> - 361:362:boolean canUse() -> a - 367:371:void start() -> c - 375:378:void stop() -> d - 382:391:boolean canContinueToUse() -> b - 396:420:void tick() -> e - 356:356:boolean lambda$new$0(net.minecraft.world.entity.monster.EnderMan,net.minecraft.world.entity.LivingEntity) -> a -net.minecraft.world.entity.monster.EnderMan$EndermanTakeBlockGoal -> awm$d: + 403:410:void (net.minecraft.world.entity.monster.EnderMan) -> + 414:415:boolean canUse() -> a + 420:424:void start() -> c + 428:431:void stop() -> d + 435:444:boolean canContinueToUse() -> b + 449:477:void tick() -> e + 409:409:boolean lambda$new$0(net.minecraft.world.entity.monster.EnderMan,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.monster.EnderMan$EndermanTakeBlockGoal -> bbr$d: net.minecraft.world.entity.monster.EnderMan enderman -> a - 505:507:void (net.minecraft.world.entity.monster.EnderMan) -> - 511:520:boolean canUse() -> a - 525:544:void tick() -> e -net.minecraft.world.entity.monster.Endermite -> awn: + 562:564:void (net.minecraft.world.entity.monster.EnderMan) -> + 568:577:boolean canUse() -> a + 582:601:void tick() -> e +net.minecraft.world.entity.monster.Endermite -> bbs: int life -> b boolean playerSpawned -> c - 36:38:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 42:50:void registerGoals() -> n - 54:54:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b - 59:64:void registerAttributes() -> cA - 68:68:boolean isMovementNoisy() -> at - 73:73:net.minecraft.sounds.SoundEvent getAmbientSound() -> G + 38:40:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 44:52:void registerGoals() -> o + 56:56:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 60:63:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> m + 68:68:boolean isMovementNoisy() -> ax + 73:73:net.minecraft.sounds.SoundEvent getAmbientSound() -> I 78:78:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 83:83:net.minecraft.sounds.SoundEvent getDeathSound() -> cX + 83:83:net.minecraft.sounds.SoundEvent getDeathSound() -> dp 88:89:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 93:96:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a 100:103:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 108:111:void tick() -> h + 108:111:void tick() -> j 115:117:void setYBodyRot(float) -> l - 121:121:double getRidingHeight() -> aR - 125:125:boolean isPlayerSpawned() -> l - 129:130:void setPlayerSpawned(boolean) -> r + 121:121:double getMyRidingOffset() -> aX + 125:125:boolean isPlayerSpawned() -> eL + 129:130:void setPlayerSpawned(boolean) -> t 134:149:void aiStep() -> k 152:156:boolean checkEndermiteSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> b - 161:161:net.minecraft.world.entity.MobType getMobType() -> di -net.minecraft.world.entity.monster.Enemy -> awo: -net.minecraft.world.entity.monster.Evoker -> awp: - net.minecraft.world.entity.animal.Sheep wololoTarget -> bw - 44:47:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 51:67:void registerGoals() -> n - 71:76:void registerAttributes() -> cA - 80:81:void defineSynchedData() -> w_ + 161:161:net.minecraft.world.entity.MobType getMobType() -> dB +net.minecraft.world.entity.monster.Enemy -> bbt: +net.minecraft.world.entity.monster.Evoker -> bbu: + net.minecraft.world.entity.animal.Sheep wololoTarget -> bv + 46:49:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 53:69:void registerGoals() -> o + 72:75:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> eL + 80:81:void defineSynchedData() -> e 85:86:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 90:90:net.minecraft.sounds.SoundEvent getCelebrateSound() -> eq + 90:90:net.minecraft.sounds.SoundEvent getCelebrateSound() -> eM 95:96:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 100:101:void customServerAiStep() -> dT + 100:101:void customServerAiStep() -> N 105:121:boolean isAlliedTo(net.minecraft.world.entity.Entity) -> r - 126:126:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 131:131:net.minecraft.sounds.SoundEvent getDeathSound() -> cX + 126:126:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 131:131:net.minecraft.sounds.SoundEvent getDeathSound() -> dp 136:136:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e 140:141:void setWololoTarget(net.minecraft.world.entity.animal.Sheep) -> a - 145:145:net.minecraft.world.entity.animal.Sheep getWololoTarget() -> eK - 150:150:net.minecraft.sounds.SoundEvent getCastingSoundEvent() -> er + 145:145:net.minecraft.world.entity.animal.Sheep getWololoTarget() -> fh + 150:150:net.minecraft.sounds.SoundEvent getCastingSoundEvent() -> eN 155:155:void applyRaidBuffs(int,boolean) -> a - 39:39:net.minecraft.world.entity.animal.Sheep access$300(net.minecraft.world.entity.monster.Evoker) -> a - 39:39:java.util.Random access$400(net.minecraft.world.entity.monster.Evoker) -> b - 39:39:java.util.Random access$500(net.minecraft.world.entity.monster.Evoker) -> c - 39:39:java.util.Random access$600(net.minecraft.world.entity.monster.Evoker) -> d - 39:39:java.util.Random access$700(net.minecraft.world.entity.monster.Evoker) -> e - 39:39:java.util.Random access$800(net.minecraft.world.entity.monster.Evoker) -> f - 39:39:void access$900(net.minecraft.world.entity.monster.Evoker,net.minecraft.world.entity.animal.Sheep) -> a -net.minecraft.world.entity.monster.Evoker$1 -> awp$1: -net.minecraft.world.entity.monster.Evoker$EvokerAttackSpellGoal -> awp$a: + 41:41:net.minecraft.world.entity.animal.Sheep access$300(net.minecraft.world.entity.monster.Evoker) -> a + 41:41:java.util.Random access$400(net.minecraft.world.entity.monster.Evoker) -> b + 41:41:java.util.Random access$500(net.minecraft.world.entity.monster.Evoker) -> c + 41:41:java.util.Random access$600(net.minecraft.world.entity.monster.Evoker) -> d + 41:41:java.util.Random access$700(net.minecraft.world.entity.monster.Evoker) -> e + 41:41:java.util.Random access$800(net.minecraft.world.entity.monster.Evoker) -> f + 41:41:void access$900(net.minecraft.world.entity.monster.Evoker,net.minecraft.world.entity.animal.Sheep) -> a +net.minecraft.world.entity.monster.Evoker$1 -> bbu$1: +net.minecraft.world.entity.monster.Evoker$EvokerAttackSpellGoal -> bbu$a: net.minecraft.world.entity.monster.Evoker this$0 -> a 168:168:void (net.minecraft.world.entity.monster.Evoker) -> 171:171:int getCastingTime() -> g @@ -43239,12 +47030,12 @@ net.minecraft.world.entity.monster.Evoker$EvokerAttackSpellGoal -> awp$a: 235:235:net.minecraft.sounds.SoundEvent getSpellPrepareSound() -> k 240:240:net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell getSpell() -> l 168:168:void (net.minecraft.world.entity.monster.Evoker,net.minecraft.world.entity.monster.Evoker$1) -> -net.minecraft.world.entity.monster.Evoker$EvokerCastingSpellGoal -> awp$b: +net.minecraft.world.entity.monster.Evoker$EvokerCastingSpellGoal -> bbu$b: net.minecraft.world.entity.monster.Evoker this$0 -> a 157:157:void (net.minecraft.world.entity.monster.Evoker) -> 160:165:void tick() -> e 157:157:void (net.minecraft.world.entity.monster.Evoker,net.minecraft.world.entity.monster.Evoker$1) -> -net.minecraft.world.entity.monster.Evoker$EvokerSummonSpellGoal -> awp$c: +net.minecraft.world.entity.monster.Evoker$EvokerSummonSpellGoal -> bbu$c: net.minecraft.world.entity.ai.targeting.TargetingConditions vexCountTargeting -> e net.minecraft.world.entity.monster.Evoker this$0 -> a 244:245:void (net.minecraft.world.entity.monster.Evoker) -> @@ -43255,7 +47046,7 @@ net.minecraft.world.entity.monster.Evoker$EvokerSummonSpellGoal -> awp$c: 284:284:net.minecraft.sounds.SoundEvent getSpellPrepareSound() -> k 289:289:net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell getSpell() -> l 244:244:void (net.minecraft.world.entity.monster.Evoker,net.minecraft.world.entity.monster.Evoker$1) -> -net.minecraft.world.entity.monster.Evoker$EvokerWololoSpellGoal -> awp$d: +net.minecraft.world.entity.monster.Evoker$EvokerWololoSpellGoal -> bbu$d: net.minecraft.world.entity.ai.targeting.TargetingConditions wololoTargeting -> e net.minecraft.world.entity.monster.Evoker this$0 -> a 293:294:void (net.minecraft.world.entity.monster.Evoker) -> @@ -43271,244 +47062,245 @@ net.minecraft.world.entity.monster.Evoker$EvokerWololoSpellGoal -> awp$d: 293:293:void tick() -> e 293:293:void start() -> c 294:294:boolean lambda$new$0(net.minecraft.world.entity.LivingEntity) -> a -net.minecraft.world.entity.monster.Ghast -> awq: +net.minecraft.world.entity.monster.Ghast -> bbv: net.minecraft.network.syncher.EntityDataAccessor DATA_IS_CHARGING -> b int explosionPower -> c - 38:46:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 50:57:void registerGoals() -> n - 60:60:boolean isCharging() -> l - 64:65:void setCharging(boolean) -> r - 68:68:int getExplosionPower() -> eo - 73:73:boolean shouldDespawnInPeaceful() -> J - 78:89:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 94:97:void defineSynchedData() -> w_ - 101:105:void registerAttributes() -> cA - 109:109:net.minecraft.sounds.SoundSource getSoundSource() -> cl - 114:114:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 119:119:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 124:124:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 129:129:float getSoundVolume() -> dm - 133:135:boolean checkGhastSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> b - 140:140:int getMaxSpawnClusterSize() -> dX - 145:147:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 151:155:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 342:342:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b - 56:56:boolean lambda$registerGoals$0(net.minecraft.world.entity.LivingEntity) -> i - 36:36:void () -> -net.minecraft.world.entity.monster.Ghast$GhastLookGoal -> awq$a: + 41:49:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 53:60:void registerGoals() -> o + 63:63:boolean isCharging() -> m + 67:68:void setCharging(boolean) -> t + 71:71:int getExplosionPower() -> eJ + 76:76:boolean shouldDespawnInPeaceful() -> L + 81:92:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 97:100:void defineSynchedData() -> e + 103:105:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> eK + 110:110:net.minecraft.sounds.SoundSource getSoundSource() -> ct + 115:115:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 120:120:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 125:125:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 130:130:float getSoundVolume() -> dF + 134:136:boolean checkGhastSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> b + 141:141:int getMaxSpawnClusterSize() -> er + 146:148:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 152:156:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 345:345:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 59:59:boolean lambda$registerGoals$0(net.minecraft.world.entity.LivingEntity) -> j + 39:39:void () -> +net.minecraft.world.entity.monster.Ghast$GhastLookGoal -> bbv$a: net.minecraft.world.entity.monster.Ghast ghast -> a - 252:256:void (net.minecraft.world.entity.monster.Ghast) -> - 260:260:boolean canUse() -> a - 265:280:void tick() -> e -net.minecraft.world.entity.monster.Ghast$GhastMoveControl -> awq$b: + 253:257:void (net.minecraft.world.entity.monster.Ghast) -> + 261:261:boolean canUse() -> a + 266:281:void tick() -> e +net.minecraft.world.entity.monster.Ghast$GhastMoveControl -> bbv$b: net.minecraft.world.entity.monster.Ghast ghast -> i int floatDuration -> j - 162:164:void (net.minecraft.world.entity.monster.Ghast) -> - 168:190:void tick() -> a - 193:201:boolean canReach(net.minecraft.world.phys.Vec3,int) -> a -net.minecraft.world.entity.monster.Ghast$GhastShootFireballGoal -> awq$c: + 163:165:void (net.minecraft.world.entity.monster.Ghast) -> + 169:191:void tick() -> a + 194:202:boolean canReach(net.minecraft.world.phys.Vec3,int) -> a +net.minecraft.world.entity.monster.Ghast$GhastShootFireballGoal -> bbv$c: net.minecraft.world.entity.monster.Ghast ghast -> b int chargeTime -> a - 287:289:void (net.minecraft.world.entity.monster.Ghast) -> - 293:293:boolean canUse() -> a - 298:299:void start() -> c - 303:304:void stop() -> d - 308:337:void tick() -> e -net.minecraft.world.entity.monster.Ghast$RandomFloatAroundGoal -> awq$d: + 288:290:void (net.minecraft.world.entity.monster.Ghast) -> + 294:294:boolean canUse() -> a + 299:300:void start() -> c + 304:305:void stop() -> d + 309:340:void tick() -> e +net.minecraft.world.entity.monster.Ghast$RandomFloatAroundGoal -> bbv$d: net.minecraft.world.entity.monster.Ghast ghast -> a - 208:212:void (net.minecraft.world.entity.monster.Ghast) -> - 216:231:boolean canUse() -> a - 236:236:boolean canContinueToUse() -> b - 241:246:void start() -> c -net.minecraft.world.entity.monster.Giant -> awr: - 12:13:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 17:17:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b - 22:27:void registerAttributes() -> cA + 209:213:void (net.minecraft.world.entity.monster.Ghast) -> + 217:232:boolean canUse() -> a + 237:237:boolean canContinueToUse() -> b + 242:247:void start() -> c +net.minecraft.world.entity.monster.Giant -> bbw: + 14:15:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 19:19:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 23:26:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> m 31:31:float getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader) -> a -net.minecraft.world.entity.monster.Guardian -> aws: +net.minecraft.world.entity.monster.Guardian -> bbx: net.minecraft.network.syncher.EntityDataAccessor DATA_ID_MOVING -> b - net.minecraft.network.syncher.EntityDataAccessor DATA_ID_ATTACK_TARGET -> bA - float clientSideTailAnimation -> c - float clientSideTailAnimationO -> d - float clientSideTailAnimationSpeed -> bw - float clientSideSpikesAnimation -> bx - float clientSideSpikesAnimationO -> by - net.minecraft.world.entity.LivingEntity clientSideCachedAttackTarget -> bB - int clientSideAttackTime -> bC - boolean clientSideTouchedGround -> bD - net.minecraft.world.entity.ai.goal.RandomStrollGoal randomStrollGoal -> bz - 64:73:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 77:93:void registerGoals() -> n - 97:102:void registerAttributes() -> cA - 106:106:net.minecraft.world.entity.ai.navigation.PathNavigation createNavigation(net.minecraft.world.level.Level) -> b - 111:115:void defineSynchedData() -> w_ - 119:119:boolean canBreatheUnderwater() -> cB - 124:124:net.minecraft.world.entity.MobType getMobType() -> di - 128:128:boolean isMoving() -> es - 132:133:void setMoving(boolean) -> r - 136:136:int getAttackDuration() -> l - 140:141:void setActiveAttackTarget(int) -> a - 144:144:boolean hasActiveAttackTarget() -> et - 149:163:net.minecraft.world.entity.LivingEntity getActiveAttackTarget() -> eu - 168:174:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a - 178:178:int getAmbientSoundInterval() -> A - 183:183:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 188:188:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 193:193:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 198:198:boolean isMovementNoisy() -> at - 203:203:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b - 208:211:float getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader) -> a - 216:302:void aiStep() -> k - 305:305:net.minecraft.sounds.SoundEvent getFlopSound() -> er - 309:309:float getTailAnimation(float) -> v - 313:313:float getSpikesAnimation(float) -> w - 317:317:float getAttackAnimationScale(float) -> x - 322:322:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) -> a - 327:329:boolean checkGuardianSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> b - 334:347:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 352:352:int getMaxHeadXRot() -> dU - 357:369:void travel(net.minecraft.world.phys.Vec3) -> e - 47:47:void access$000(net.minecraft.world.entity.monster.Guardian,int) -> a - 47:47:void access$100(net.minecraft.world.entity.monster.Guardian,boolean) -> a - 50:51:void () -> -net.minecraft.world.entity.monster.Guardian$GuardianAttackGoal -> aws$a: + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_ATTACK_TARGET -> d + float clientSideTailAnimation -> bv + float clientSideTailAnimationO -> bw + float clientSideTailAnimationSpeed -> bx + float clientSideSpikesAnimation -> by + float clientSideSpikesAnimationO -> bz + net.minecraft.world.entity.LivingEntity clientSideCachedAttackTarget -> bA + int clientSideAttackTime -> bB + boolean clientSideTouchedGround -> bC + net.minecraft.world.entity.ai.goal.RandomStrollGoal randomStrollGoal -> c + 66:75:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 79:95:void registerGoals() -> o + 98:102:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> eN + 107:107:net.minecraft.world.entity.ai.navigation.PathNavigation createNavigation(net.minecraft.world.level.Level) -> b + 112:116:void defineSynchedData() -> e + 120:120:boolean canBreatheUnderwater() -> cL + 125:125:net.minecraft.world.entity.MobType getMobType() -> dB + 129:129:boolean isMoving() -> eO + 133:134:void setMoving(boolean) -> t + 137:137:int getAttackDuration() -> eL + 141:142:void setActiveAttackTarget(int) -> a + 145:145:boolean hasActiveAttackTarget() -> eP + 150:164:net.minecraft.world.entity.LivingEntity getActiveAttackTarget() -> eQ + 169:175:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 179:179:int getAmbientSoundInterval() -> D + 184:184:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 189:189:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 194:194:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 199:199:boolean isMovementNoisy() -> ax + 204:204:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 209:212:float getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader) -> a + 217:303:void aiStep() -> k + 306:306:net.minecraft.sounds.SoundEvent getFlopSound() -> eM + 310:310:float getTailAnimation(float) -> u + 314:314:float getSpikesAnimation(float) -> v + 318:318:float getAttackAnimationScale(float) -> w + 323:323:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) -> a + 328:330:boolean checkGuardianSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> b + 335:348:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 353:353:int getMaxHeadXRot() -> eo + 358:370:void travel(net.minecraft.world.phys.Vec3) -> f + 49:49:void access$000(net.minecraft.world.entity.monster.Guardian,int) -> a + 49:49:void access$100(net.minecraft.world.entity.monster.Guardian,boolean) -> a + 52:53:void () -> +net.minecraft.world.entity.monster.Guardian$GuardianAttackGoal -> bbx$a: net.minecraft.world.entity.monster.Guardian guardian -> a int attackTime -> b boolean elder -> c - 389:396:void (net.minecraft.world.entity.monster.Guardian) -> - 400:401:boolean canUse() -> a - 406:406:boolean canContinueToUse() -> b - 411:417:void start() -> c - 421:425:void stop() -> d - 429:458:void tick() -> e -net.minecraft.world.entity.monster.Guardian$GuardianAttackSelector -> aws$b: + 390:397:void (net.minecraft.world.entity.monster.Guardian) -> + 401:402:boolean canUse() -> a + 407:407:boolean canContinueToUse() -> b + 412:418:void start() -> c + 422:426:void stop() -> d + 430:461:void tick() -> e +net.minecraft.world.entity.monster.Guardian$GuardianAttackSelector -> bbx$b: net.minecraft.world.entity.monster.Guardian guardian -> a - 374:376:void (net.minecraft.world.entity.monster.Guardian) -> - 380:380:boolean test(net.minecraft.world.entity.LivingEntity) -> a - 371:371:boolean test(java.lang.Object) -> test -net.minecraft.world.entity.monster.Guardian$GuardianMoveControl -> aws$c: + 375:377:void (net.minecraft.world.entity.monster.Guardian) -> + 381:381:boolean test(net.minecraft.world.entity.LivingEntity) -> a + 372:372:boolean test(java.lang.Object) -> test +net.minecraft.world.entity.monster.Guardian$GuardianMoveControl -> bbx$c: net.minecraft.world.entity.monster.Guardian guardian -> i - 465:467:void (net.minecraft.world.entity.monster.Guardian) -> - 471:523:void tick() -> a -net.minecraft.world.entity.monster.Husk -> awt: + 468:470:void (net.minecraft.world.entity.monster.Guardian) -> + 474:526:void tick() -> a +net.minecraft.world.entity.monster.Husk -> bby: 23:24:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> 27:28:boolean checkHuskSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> b - 33:33:boolean isSunSensitive() -> K_ - 38:38:net.minecraft.sounds.SoundEvent getAmbientSound() -> G + 33:33:boolean isSunSensitive() -> U_ + 38:38:net.minecraft.sounds.SoundEvent getAmbientSound() -> I 43:43:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 48:48:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 53:53:net.minecraft.sounds.SoundEvent getStepSound() -> er + 48:48:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 53:53:net.minecraft.sounds.SoundEvent getStepSound() -> eM 58:64:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B - 69:69:boolean convertsInWater() -> et - 74:76:void doUnderWaterConversion() -> ev - 80:80:net.minecraft.world.item.ItemStack getSkull() -> es -net.minecraft.world.entity.monster.Illusioner -> awu: - int clientSideIllusionTicks -> bw - net.minecraft.world.phys.Vec3[][] clientSideIllusionOffsets -> bx - 53:62:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 66:81:void registerGoals() -> n - 85:90:void registerAttributes() -> cA - 94:96:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a - 101:102:void defineSynchedData() -> w_ - 106:106:net.minecraft.world.phys.AABB getBoundingBoxForCulling() -> bU - 111:142:void aiStep() -> k - 146:146:net.minecraft.sounds.SoundEvent getCelebrateSound() -> eq - 150:159:net.minecraft.world.phys.Vec3[] getIllusionOffsets(float) -> v - 164:171:boolean isAlliedTo(net.minecraft.world.entity.Entity) -> r - 176:176:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 181:181:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 186:186:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 191:191:net.minecraft.sounds.SoundEvent getCastingSoundEvent() -> er - 197:197:void applyRaidBuffs(int,boolean) -> a - 293:303:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float) -> a - 307:312:net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose getArmPose() -> l -net.minecraft.world.entity.monster.Illusioner$1 -> awu$1: -net.minecraft.world.entity.monster.Illusioner$IllusionerBlindnessSpellGoal -> awu$a: + 69:69:boolean convertsInWater() -> eO + 74:78:void doUnderWaterConversion() -> eQ + 82:82:net.minecraft.world.item.ItemStack getSkull() -> eN +net.minecraft.world.entity.monster.Illusioner -> bbz: + int clientSideIllusionTicks -> bv + net.minecraft.world.phys.Vec3[][] clientSideIllusionOffsets -> bw + 54:63:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 67:82:void registerGoals() -> o + 85:88:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> eL + 93:95:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 100:101:void defineSynchedData() -> e + 105:105:net.minecraft.world.phys.AABB getBoundingBoxForCulling() -> cc + 110:141:void aiStep() -> k + 145:145:net.minecraft.sounds.SoundEvent getCelebrateSound() -> eM + 149:158:net.minecraft.world.phys.Vec3[] getIllusionOffsets(float) -> u + 163:170:boolean isAlliedTo(net.minecraft.world.entity.Entity) -> r + 175:175:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 180:180:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 185:185:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 190:190:net.minecraft.sounds.SoundEvent getCastingSoundEvent() -> eN + 196:196:void applyRaidBuffs(int,boolean) -> a + 292:302:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float) -> a + 306:311:net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose getArmPose() -> m +net.minecraft.world.entity.monster.Illusioner$1 -> bbz$1: +net.minecraft.world.entity.monster.Illusioner$IllusionerBlindnessSpellGoal -> bbz$a: int lastTargetId -> e net.minecraft.world.entity.monster.Illusioner this$0 -> a - 238:238:void (net.minecraft.world.entity.monster.Illusioner) -> - 243:255:boolean canUse() -> a - 260:263:void start() -> c - 267:267:int getCastingTime() -> g - 272:272:int getCastingInterval() -> h - 277:278:void performSpellCasting() -> j - 282:282:net.minecraft.sounds.SoundEvent getSpellPrepareSound() -> k - 287:287:net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell getSpell() -> l - 238:238:void (net.minecraft.world.entity.monster.Illusioner,net.minecraft.world.entity.monster.Illusioner$1) -> -net.minecraft.world.entity.monster.Illusioner$IllusionerMirrorSpellGoal -> awu$b: + 237:237:void (net.minecraft.world.entity.monster.Illusioner) -> + 242:254:boolean canUse() -> a + 259:262:void start() -> c + 266:266:int getCastingTime() -> g + 271:271:int getCastingInterval() -> h + 276:277:void performSpellCasting() -> j + 281:281:net.minecraft.sounds.SoundEvent getSpellPrepareSound() -> k + 286:286:net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell getSpell() -> l + 237:237:void (net.minecraft.world.entity.monster.Illusioner,net.minecraft.world.entity.monster.Illusioner$1) -> +net.minecraft.world.entity.monster.Illusioner$IllusionerMirrorSpellGoal -> bbz$b: net.minecraft.world.entity.monster.Illusioner this$0 -> a - 199:199:void (net.minecraft.world.entity.monster.Illusioner) -> - 202:208:boolean canUse() -> a - 213:213:int getCastingTime() -> g - 218:218:int getCastingInterval() -> h - 223:224:void performSpellCasting() -> j - 229:229:net.minecraft.sounds.SoundEvent getSpellPrepareSound() -> k - 234:234:net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell getSpell() -> l - 199:199:void (net.minecraft.world.entity.monster.Illusioner,net.minecraft.world.entity.monster.Illusioner$1) -> -net.minecraft.world.entity.monster.MagmaCube -> awv: - 26:27:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 31:34:void registerAttributes() -> cA + 198:198:void (net.minecraft.world.entity.monster.Illusioner) -> + 201:207:boolean canUse() -> a + 212:212:int getCastingTime() -> g + 217:217:int getCastingInterval() -> h + 222:223:void performSpellCasting() -> j + 228:228:net.minecraft.sounds.SoundEvent getSpellPrepareSound() -> k + 233:233:net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell getSpell() -> l + 198:198:void (net.minecraft.world.entity.monster.Illusioner,net.minecraft.world.entity.monster.Illusioner$1) -> +net.minecraft.world.entity.monster.MagmaCube -> bca: + 28:29:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 32:33:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> m 37:37:boolean checkMagmaCubeSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> b 42:42:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) -> a 47:49:void setSize(int,boolean) -> a - 53:53:float getBrightness() -> aI - 58:58:net.minecraft.core.particles.ParticleOptions getParticleType() -> l - 63:63:net.minecraft.resources.ResourceLocation getDefaultLootTable() -> H - 68:68:boolean isOnFire() -> bf - 73:73:int getJumpDelay() -> eo - 78:79:void decreaseSquish() -> ep - 83:86:void jumpFromGround() -> dq + 53:53:float getBrightness() -> aO + 58:58:net.minecraft.core.particles.ParticleOptions getParticleType() -> eJ + 63:63:net.minecraft.resources.ResourceLocation getDefaultLootTable() -> J + 68:68:boolean isOnFire() -> bm + 73:73:int getJumpDelay() -> eK + 78:79:void decreaseSquish() -> eL + 83:86:void jumpFromGround() -> dJ 90:97:void jumpInLiquid(net.minecraft.tags.Tag) -> c 101:101:boolean causeFallDamage(float,float) -> b - 106:106:boolean isDealsDamage() -> eq - 111:111:float getAttackDamage() -> er + 106:106:boolean isDealsDamage() -> eM + 111:111:float getAttackDamage() -> eN 116:119:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 125:128:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 134:137:net.minecraft.sounds.SoundEvent getSquishSound() -> es - 143:143:net.minecraft.sounds.SoundEvent getJumpSound() -> et -net.minecraft.world.entity.monster.Monster -> aww: - 26:28:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 32:32:net.minecraft.sounds.SoundSource getSoundSource() -> cl - 37:40:void aiStep() -> k - 43:47:void updateNoActionTime() -> ew - 51:51:boolean shouldDespawnInPeaceful() -> J - 56:56:net.minecraft.sounds.SoundEvent getSwimSound() -> am - 61:61:net.minecraft.sounds.SoundEvent getSwimSplashSound() -> an - 66:69:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 74:74:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 79:79:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 84:87:net.minecraft.sounds.SoundEvent getFallDamageSound(int) -> o - 93:93:float getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader) -> a - 97:102:boolean isDarkEnoughToSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,java.util.Random) -> a - 106:108:boolean checkMonsterSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> c - 112:113:boolean checkAnyLightMonsterSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> d - 118:121:void registerAttributes() -> cA - 125:125:boolean shouldDropExperience() -> cE - 129:129:boolean isPreventingPlayerRest(net.minecraft.world.entity.player.Player) -> e - 134:139:net.minecraft.world.item.ItemStack getProjectile(net.minecraft.world.item.ItemStack) -> f -net.minecraft.world.entity.monster.PatrollingMonster -> awx: + 125:128:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 134:137:net.minecraft.sounds.SoundEvent getSquishSound() -> eO + 143:143:net.minecraft.sounds.SoundEvent getJumpSound() -> eP +net.minecraft.world.entity.monster.Monster -> bcb: + 29:31:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 35:35:net.minecraft.sounds.SoundSource getSoundSource() -> ct + 40:43:void aiStep() -> k + 46:50:void updateNoActionTime() -> eR + 54:54:boolean shouldDespawnInPeaceful() -> L + 59:59:net.minecraft.sounds.SoundEvent getSwimSound() -> aq + 64:64:net.minecraft.sounds.SoundEvent getSwimSplashSound() -> ar + 69:72:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 77:77:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 82:82:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 87:90:net.minecraft.sounds.SoundEvent getFallDamageSound(int) -> o + 96:96:float getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader) -> a + 100:105:boolean isDarkEnoughToSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,java.util.Random) -> a + 109:111:boolean checkMonsterSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> c + 115:116:boolean checkAnyLightMonsterSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> d + 120:121:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createMonsterAttributes() -> eS + 126:126:boolean shouldDropExperience() -> cU + 131:131:boolean shouldDropLoot() -> cV + 135:135:boolean isPreventingPlayerRest(net.minecraft.world.entity.player.Player) -> f + 140:145:net.minecraft.world.item.ItemStack getProjectile(net.minecraft.world.item.ItemStack) -> f +net.minecraft.world.entity.monster.PatrollingMonster -> bcc: net.minecraft.core.BlockPos patrolTarget -> b boolean patrolLeader -> c boolean patrolling -> d 32:33:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 37:39:void registerGoals() -> n + 37:39:void registerGoals() -> o 43:51:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b 55:63:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 67:67:double getRidingHeight() -> aR - 71:71:boolean canBeLeader() -> es + 67:67:double getMyRidingOffset() -> aX + 71:71:boolean canBeLeader() -> eO 79:94:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a 98:102:boolean checkPatrollingMonsterSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> b 107:107:boolean removeWhenFarAway(double) -> h 111:113:void setPatrolTarget(net.minecraft.core.BlockPos) -> g - 116:116:net.minecraft.core.BlockPos getPatrolTarget() -> et - 120:120:boolean hasPatrolTarget() -> eu - 124:126:void setPatrolLeader(boolean) -> r - 129:129:boolean isPatrolLeader() -> ev - 133:133:boolean canJoinPatrol() -> ex - 137:139:void findPatrolTarget() -> ey - 142:142:boolean isPatrolling() -> ez - 146:147:void setPatrolling(boolean) -> s -net.minecraft.world.entity.monster.PatrollingMonster$LongDistancePatrolGoal -> awx$a: + 116:116:net.minecraft.core.BlockPos getPatrolTarget() -> eP + 120:120:boolean hasPatrolTarget() -> eQ + 124:126:void setPatrolLeader(boolean) -> t + 129:129:boolean isPatrolLeader() -> eT + 133:133:boolean canJoinPatrol() -> eU + 137:139:void findPatrolTarget() -> eV + 142:142:boolean isPatrolling() -> eW + 146:147:void setPatrolling(boolean) -> u +net.minecraft.world.entity.monster.PatrollingMonster$LongDistancePatrolGoal -> bcc$a: net.minecraft.world.entity.monster.PatrollingMonster mob -> a double speedModifier -> b double leaderSpeedModifier -> c @@ -43521,488 +47313,434 @@ net.minecraft.world.entity.monster.PatrollingMonster$LongDistancePatrolGoal -> a 216:216:java.util.List findPatrolCompanions() -> g 220:222:boolean moveRandomly() -> h 216:216:boolean lambda$findPatrolCompanions$0(net.minecraft.world.entity.monster.PatrollingMonster) -> a -net.minecraft.world.entity.monster.Phantom -> awy: +net.minecraft.world.entity.monster.Phantom -> bcd: net.minecraft.network.syncher.EntityDataAccessor ID_SIZE -> b net.minecraft.world.phys.Vec3 moveTargetPoint -> c net.minecraft.core.BlockPos anchorPoint -> d - net.minecraft.world.entity.monster.Phantom$AttackPhase attackPhase -> bw - 48:64:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 68:68:net.minecraft.world.entity.ai.control.BodyRotationControl createBodyControl() -> o - 73:78:void registerGoals() -> n - 82:85:void registerAttributes() -> cA - 89:92:void defineSynchedData() -> w_ - 95:96:void setPhantomSize(int) -> a - 99:101:void updatePhantomSizeInfo() -> ep - 104:104:int getPhantomSize() -> l - 109:109:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b - 114:119:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a - 123:123:boolean shouldDespawnInPeaceful() -> J - 128:144:void tick() -> h - 148:152:void aiStep() -> k - 156:157:void customServerAiStep() -> dT - 161:163:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a - 168:174:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 178:184:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 188:188:boolean shouldRenderAtSqrDistance(double) -> a - 193:193:net.minecraft.sounds.SoundSource getSoundSource() -> cl - 198:198:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 203:203:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 208:208:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 213:213:net.minecraft.world.entity.MobType getMobType() -> di - 218:218:float getSoundVolume() -> dm - 223:223:boolean canAttackType(net.minecraft.world.entity.EntityType) -> a - 227:227:net.minecraft.world.phys.Vec3 getMovementTarget() -> eo - 232:236:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a - 43:43:net.minecraft.world.phys.Vec3 access$400(net.minecraft.world.entity.monster.Phantom) -> a - 43:43:net.minecraft.world.entity.monster.Phantom$AttackPhase access$500(net.minecraft.world.entity.monster.Phantom) -> b - 43:43:java.util.Random access$600(net.minecraft.world.entity.monster.Phantom) -> c - 43:43:java.util.Random access$700(net.minecraft.world.entity.monster.Phantom) -> d - 43:43:java.util.Random access$800(net.minecraft.world.entity.monster.Phantom) -> e - 43:43:java.util.Random access$900(net.minecraft.world.entity.monster.Phantom) -> f - 43:43:java.util.Random access$1000(net.minecraft.world.entity.monster.Phantom) -> g - 43:43:java.util.Random access$1100(net.minecraft.world.entity.monster.Phantom) -> h - 43:43:java.util.Random access$1200(net.minecraft.world.entity.monster.Phantom) -> i - 43:43:java.util.Random access$1300(net.minecraft.world.entity.monster.Phantom) -> j - 43:43:net.minecraft.core.BlockPos access$1400(net.minecraft.world.entity.monster.Phantom) -> k - 43:43:net.minecraft.core.BlockPos access$1402(net.minecraft.world.entity.monster.Phantom,net.minecraft.core.BlockPos) -> a - 43:43:net.minecraft.world.phys.Vec3 access$402(net.minecraft.world.entity.monster.Phantom,net.minecraft.world.phys.Vec3) -> a - 43:43:net.minecraft.world.entity.monster.Phantom$AttackPhase access$502(net.minecraft.world.entity.monster.Phantom,net.minecraft.world.entity.monster.Phantom$AttackPhase) -> a - 43:43:java.util.Random access$1500(net.minecraft.world.entity.monster.Phantom) -> l - 43:43:java.util.Random access$1600(net.minecraft.world.entity.monster.Phantom) -> m - 43:43:java.util.Random access$1700(net.minecraft.world.entity.monster.Phantom) -> n - 43:43:java.util.Random access$1800(net.minecraft.world.entity.monster.Phantom) -> o - 46:46:void () -> -net.minecraft.world.entity.monster.Phantom$1 -> awy$1: -net.minecraft.world.entity.monster.Phantom$AttackPhase -> awy$a: + net.minecraft.world.entity.monster.Phantom$AttackPhase attackPhase -> bv + 51:67:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 71:71:net.minecraft.world.entity.ai.control.BodyRotationControl createBodyControl() -> r + 76:81:void registerGoals() -> o + 85:88:void defineSynchedData() -> e + 91:92:void setPhantomSize(int) -> a + 95:97:void updatePhantomSizeInfo() -> eK + 100:100:int getPhantomSize() -> m + 105:105:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 110:115:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 119:119:boolean shouldDespawnInPeaceful() -> L + 124:140:void tick() -> j + 144:148:void aiStep() -> k + 152:153:void customServerAiStep() -> N + 157:159:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 164:170:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 174:180:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 184:184:boolean shouldRenderAtSqrDistance(double) -> a + 189:189:net.minecraft.sounds.SoundSource getSoundSource() -> ct + 194:194:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 199:199:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 204:204:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 209:209:net.minecraft.world.entity.MobType getMobType() -> dB + 214:214:float getSoundVolume() -> dF + 219:219:boolean canAttackType(net.minecraft.world.entity.EntityType) -> a + 223:223:net.minecraft.world.phys.Vec3 getMovementTarget() -> eJ + 228:232:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a + 46:46:net.minecraft.world.phys.Vec3 access$400(net.minecraft.world.entity.monster.Phantom) -> a + 46:46:net.minecraft.world.entity.monster.Phantom$AttackPhase access$500(net.minecraft.world.entity.monster.Phantom) -> b + 46:46:java.util.Random access$600(net.minecraft.world.entity.monster.Phantom) -> c + 46:46:java.util.Random access$700(net.minecraft.world.entity.monster.Phantom) -> d + 46:46:java.util.Random access$800(net.minecraft.world.entity.monster.Phantom) -> e + 46:46:java.util.Random access$900(net.minecraft.world.entity.monster.Phantom) -> f + 46:46:java.util.Random access$1000(net.minecraft.world.entity.monster.Phantom) -> g + 46:46:java.util.Random access$1100(net.minecraft.world.entity.monster.Phantom) -> h + 46:46:java.util.Random access$1200(net.minecraft.world.entity.monster.Phantom) -> i + 46:46:java.util.Random access$1300(net.minecraft.world.entity.monster.Phantom) -> j + 46:46:net.minecraft.core.BlockPos access$1400(net.minecraft.world.entity.monster.Phantom) -> k + 46:46:net.minecraft.core.BlockPos access$1402(net.minecraft.world.entity.monster.Phantom,net.minecraft.core.BlockPos) -> a + 46:46:net.minecraft.world.phys.Vec3 access$402(net.minecraft.world.entity.monster.Phantom,net.minecraft.world.phys.Vec3) -> a + 46:46:net.minecraft.world.entity.monster.Phantom$AttackPhase access$502(net.minecraft.world.entity.monster.Phantom,net.minecraft.world.entity.monster.Phantom$AttackPhase) -> a + 46:46:java.util.Random access$1500(net.minecraft.world.entity.monster.Phantom) -> l + 46:46:java.util.Random access$1600(net.minecraft.world.entity.monster.Phantom) -> m + 46:46:java.util.Random access$1700(net.minecraft.world.entity.monster.Phantom) -> n + 46:46:java.util.Random access$1800(net.minecraft.world.entity.monster.Phantom) -> o + 49:49:void () -> +net.minecraft.world.entity.monster.Phantom$1 -> bcd$1: +net.minecraft.world.entity.monster.Phantom$AttackPhase -> bcd$a: net.minecraft.world.entity.monster.Phantom$AttackPhase CIRCLE -> a net.minecraft.world.entity.monster.Phantom$AttackPhase SWOOP -> b net.minecraft.world.entity.monster.Phantom$AttackPhase[] $VALUES -> c - 51:51:net.minecraft.world.entity.monster.Phantom$AttackPhase[] values() -> values - 51:51:net.minecraft.world.entity.monster.Phantom$AttackPhase valueOf(java.lang.String) -> valueOf - 51:51:void (java.lang.String,int) -> - 51:53:void () -> -net.minecraft.world.entity.monster.Phantom$PhantomAttackPlayerTargetGoal -> awy$b: + 54:54:net.minecraft.world.entity.monster.Phantom$AttackPhase[] values() -> values + 54:54:net.minecraft.world.entity.monster.Phantom$AttackPhase valueOf(java.lang.String) -> valueOf + 54:54:void (java.lang.String,int) -> + 54:56:void () -> +net.minecraft.world.entity.monster.Phantom$PhantomAttackPlayerTargetGoal -> bcd$b: net.minecraft.world.entity.ai.targeting.TargetingConditions attackTargeting -> b int nextScanTick -> c net.minecraft.world.entity.monster.Phantom this$0 -> a - 491:494:void (net.minecraft.world.entity.monster.Phantom) -> - 498:515:boolean canUse() -> a - 520:525:boolean canContinueToUse() -> b - 507:507:int lambda$canUse$0(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.player.Player) -> a - 491:491:void (net.minecraft.world.entity.monster.Phantom,net.minecraft.world.entity.monster.Phantom$1) -> -net.minecraft.world.entity.monster.Phantom$PhantomAttackStrategyGoal -> awy$c: + 489:492:void (net.minecraft.world.entity.monster.Phantom) -> + 496:513:boolean canUse() -> a + 518:523:boolean canContinueToUse() -> b + 489:489:void (net.minecraft.world.entity.monster.Phantom,net.minecraft.world.entity.monster.Phantom$1) -> +net.minecraft.world.entity.monster.Phantom$PhantomAttackStrategyGoal -> bcd$c: int nextSweepTick -> b net.minecraft.world.entity.monster.Phantom this$0 -> a - 444:444:void (net.minecraft.world.entity.monster.Phantom) -> - 449:453:boolean canUse() -> a - 458:461:void start() -> c - 465:466:void stop() -> d - 470:480:void tick() -> e - 483:487:void setAnchorAboveTarget() -> g - 444:444:void (net.minecraft.world.entity.monster.Phantom,net.minecraft.world.entity.monster.Phantom$1) -> -net.minecraft.world.entity.monster.Phantom$PhantomBodyRotationControl -> awy$d: + 442:442:void (net.minecraft.world.entity.monster.Phantom) -> + 447:451:boolean canUse() -> a + 456:459:void start() -> c + 463:464:void stop() -> d + 468:478:void tick() -> e + 481:485:void setAnchorAboveTarget() -> g + 442:442:void (net.minecraft.world.entity.monster.Phantom,net.minecraft.world.entity.monster.Phantom$1) -> +net.minecraft.world.entity.monster.Phantom$PhantomBodyRotationControl -> bcd$d: net.minecraft.world.entity.monster.Phantom this$0 -> a - 293:295:void (net.minecraft.world.entity.monster.Phantom,net.minecraft.world.entity.Mob) -> - 299:301:void clientTick() -> a -net.minecraft.world.entity.monster.Phantom$PhantomCircleAroundAnchorGoal -> awy$e: + 289:291:void (net.minecraft.world.entity.monster.Phantom,net.minecraft.world.entity.Mob) -> + 295:297:void clientTick() -> a +net.minecraft.world.entity.monster.Phantom$PhantomCircleAroundAnchorGoal -> bcd$e: float angle -> c float distance -> d float height -> e float clockwise -> f net.minecraft.world.entity.monster.Phantom this$0 -> a - 324:324:void (net.minecraft.world.entity.monster.Phantom) -> - 332:332:boolean canUse() -> a - 337:341:void start() -> c - 345:372:void tick() -> e - 375:380:void selectNext() -> h - 324:324:void (net.minecraft.world.entity.monster.Phantom,net.minecraft.world.entity.monster.Phantom$1) -> -net.minecraft.world.entity.monster.Phantom$PhantomLookControl -> awy$f: + 320:320:void (net.minecraft.world.entity.monster.Phantom) -> + 328:328:boolean canUse() -> a + 333:337:void start() -> c + 341:368:void tick() -> e + 371:376:void selectNext() -> h + 320:320:void (net.minecraft.world.entity.monster.Phantom,net.minecraft.world.entity.monster.Phantom$1) -> +net.minecraft.world.entity.monster.Phantom$PhantomLookControl -> bcd$f: net.minecraft.world.entity.monster.Phantom this$0 -> h - 305:307:void (net.minecraft.world.entity.monster.Phantom,net.minecraft.world.entity.Mob) -> - 311:311:void tick() -> a -net.minecraft.world.entity.monster.Phantom$PhantomMoveControl -> awy$g: + 301:303:void (net.minecraft.world.entity.monster.Phantom,net.minecraft.world.entity.Mob) -> + 307:307:void tick() -> a +net.minecraft.world.entity.monster.Phantom$PhantomMoveControl -> bcd$g: float speed -> j net.minecraft.world.entity.monster.Phantom this$0 -> i - 240:244:void (net.minecraft.world.entity.monster.Phantom,net.minecraft.world.entity.Mob) -> - 248:289:void tick() -> a -net.minecraft.world.entity.monster.Phantom$PhantomMoveTargetGoal -> awy$h: + 236:240:void (net.minecraft.world.entity.monster.Phantom,net.minecraft.world.entity.Mob) -> + 244:285:void tick() -> a +net.minecraft.world.entity.monster.Phantom$PhantomMoveTargetGoal -> bcd$h: net.minecraft.world.entity.monster.Phantom this$0 -> b - 315:317:void (net.minecraft.world.entity.monster.Phantom) -> - 320:320:boolean touchingTarget() -> g -net.minecraft.world.entity.monster.Phantom$PhantomSweepAttackGoal -> awy$i: + 311:313:void (net.minecraft.world.entity.monster.Phantom) -> + 316:316:boolean touchingTarget() -> g +net.minecraft.world.entity.monster.Phantom$PhantomSweepAttackGoal -> bcd$i: net.minecraft.world.entity.monster.Phantom this$0 -> a - 383:383:void (net.minecraft.world.entity.monster.Phantom) -> - 386:386:boolean canUse() -> a - 391:416:boolean canContinueToUse() -> b - 421:421:void start() -> c - 425:427:void stop() -> d - 431:441:void tick() -> e - 383:383:void (net.minecraft.world.entity.monster.Phantom,net.minecraft.world.entity.monster.Phantom$1) -> -net.minecraft.world.entity.monster.PigZombie -> awz: - java.util.UUID SPEED_MODIFIER_ATTACKING_UUID -> b - net.minecraft.world.entity.ai.attributes.AttributeModifier SPEED_MODIFIER_ATTACKING -> c - int angerTime -> bw - int playAngrySoundIn -> bx - java.util.UUID lastHurtByUUID -> by - 52:54:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 58:62:void setLastHurtByMob(net.minecraft.world.entity.LivingEntity) -> a - 66:71:void addBehaviourGoals() -> l - 75:80:void registerAttributes() -> cA - 84:84:boolean convertsInWater() -> et - 89:124:void customServerAiStep() -> dT - 127:127:boolean checkPigZombieSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> b - 132:132:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) -> a - 137:144:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 148:161:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 165:172:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 176:180:boolean makeAngry(net.minecraft.world.entity.LivingEntity) -> i - 184:184:int getAngerTime() -> ez - 188:188:boolean isAngry() -> eA - 193:193:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 198:198:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 203:203:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 208:209:void populateDefaultEquipmentSlots(net.minecraft.world.DifficultyInstance) -> a - 213:213:net.minecraft.world.item.ItemStack getSkull() -> es - 243:243:boolean isPreventingPlayerRest(net.minecraft.world.entity.player.Player) -> e - 43:43:boolean access$000(net.minecraft.world.entity.monster.PigZombie,net.minecraft.world.entity.LivingEntity) -> a - 43:43:boolean access$100(net.minecraft.world.entity.monster.PigZombie) -> a - 44:45:void () -> -net.minecraft.world.entity.monster.PigZombie$PigZombieAngerTargetGoal -> awz$a: - 232:233:void (net.minecraft.world.entity.monster.PigZombie) -> - 237:237:boolean canUse() -> a -net.minecraft.world.entity.monster.PigZombie$PigZombieHurtByOtherGoal -> awz$b: - 218:220:void (net.minecraft.world.entity.monster.PigZombie) -> - 224:227:void alertOther(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEntity) -> a -net.minecraft.world.entity.monster.Pillager -> axa: + 379:379:void (net.minecraft.world.entity.monster.Phantom) -> + 382:382:boolean canUse() -> a + 387:412:boolean canContinueToUse() -> b + 417:417:void start() -> c + 421:423:void stop() -> d + 427:439:void tick() -> e + 379:379:void (net.minecraft.world.entity.monster.Phantom,net.minecraft.world.entity.monster.Phantom$1) -> +net.minecraft.world.entity.monster.Pillager -> bce: net.minecraft.network.syncher.EntityDataAccessor IS_CHARGING_CROSSBOW -> b - net.minecraft.world.SimpleContainer inventory -> bw - 70:74:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 78:91:void registerGoals() -> n - 95:101:void registerAttributes() -> cA - 105:108:void defineSynchedData() -> w_ - 111:111:boolean isChargingCrossbow() -> er - 116:117:void setChargingCrossbow(boolean) -> a - 121:130:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 134:142:net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose getArmPose() -> l - 147:157:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 161:165:float getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader) -> a - 170:170:int getMaxSpawnClusterSize() -> dX - 176:179:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a - 184:191:void populateDefaultEquipmentSlots(net.minecraft.world.DifficultyInstance) -> a - 195:202:boolean isAlliedTo(net.minecraft.world.entity.Entity) -> r - 207:207:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 212:212:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 217:217:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 222:229:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float) -> a - 233:242:void shootProjectile(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.Projectile,float) -> a - 245:258:com.mojang.math.Vector3f getProjectileShotVector(net.minecraft.world.phys.Vec3,float) -> a - 262:262:net.minecraft.world.SimpleContainer getInventory() -> eA - 267:281:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> a - 284:284:boolean wantsItem(net.minecraft.world.item.Item) -> b - 289:297:boolean setSlot(int,net.minecraft.world.item.ItemStack) -> a_ - 302:319:void applyRaidBuffs(int,boolean) -> a - 323:323:net.minecraft.sounds.SoundEvent getCelebrateSound() -> eq - 63:63:void () -> -net.minecraft.world.entity.monster.RangedAttackMob -> axb: - void performRangedAttack(net.minecraft.world.entity.LivingEntity,float) -> a -net.minecraft.world.entity.monster.Ravager -> axc: - java.util.function.Predicate NO_RAVAGER_AND_ALIVE -> b - int attackTick -> bw - int stunnedTick -> bx - int roarTick -> by + net.minecraft.world.SimpleContainer inventory -> bv 66:70:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 74:86:void registerGoals() -> n - 90:96:void updateControlFlags() -> F - 100:108:void registerAttributes() -> cA + 74:87:void registerGoals() -> o + 90:94:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> eL + 99:102:void defineSynchedData() -> e + 106:106:boolean canFireProjectileWeapon(net.minecraft.world.item.ProjectileWeaponItem) -> a + 110:110:boolean isChargingCrossbow() -> eN + 115:116:void setChargingCrossbow(boolean) -> b + 120:121:void onCrossbowAttackPerformed() -> V_ + 125:134:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 138:146:net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose getArmPose() -> m + 151:161:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 165:169:float getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader) -> a + 174:174:int getMaxSpawnClusterSize() -> er + 180:183:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 188:195:void populateDefaultEquipmentSlots(net.minecraft.world.DifficultyInstance) -> a + 199:206:boolean isAlliedTo(net.minecraft.world.entity.Entity) -> r + 211:211:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 216:216:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 221:221:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 226:227:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float) -> a + 231:232:void shootCrossbowProjectile(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.Projectile,float) -> a + 235:235:net.minecraft.world.SimpleContainer getInventory() -> eX + 240:255:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> b + 258:258:boolean wantsItem(net.minecraft.world.item.Item) -> b + 263:271:boolean setSlot(int,net.minecraft.world.item.ItemStack) -> a_ + 276:293:void applyRaidBuffs(int,boolean) -> a + 297:297:net.minecraft.sounds.SoundEvent getCelebrateSound() -> eM + 59:59:void () -> +net.minecraft.world.entity.monster.RangedAttackMob -> bcf: + void performRangedAttack(net.minecraft.world.entity.LivingEntity,float) -> a +net.minecraft.world.entity.monster.Ravager -> bcg: + java.util.function.Predicate NO_RAVAGER_AND_ALIVE -> b + int attackTick -> bv + int stunnedTick -> bw + int roarTick -> bx + 68:72:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 76:88:void registerGoals() -> o + 92:98:void updateControlFlags() -> H + 101:107:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> m 112:117:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b 121:126:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 130:130:net.minecraft.sounds.SoundEvent getCelebrateSound() -> eq + 130:130:net.minecraft.sounds.SoundEvent getCelebrateSound() -> eM 135:135:net.minecraft.world.entity.ai.navigation.PathNavigation createNavigation(net.minecraft.world.level.Level) -> b - 140:140:int getMaxHeadYRot() -> dV - 145:145:double getRideHeight() -> aS - 150:150:boolean canBeControlledByRider() -> dY - 156:159:net.minecraft.world.entity.Entity getControllingPassenger() -> cd + 140:140:int getMaxHeadYRot() -> ep + 145:145:double getPassengersRidingOffset() -> aY + 150:150:boolean canBeControlledByRider() -> es + 156:159:net.minecraft.world.entity.Entity getControllingPassenger() -> cl 164:213:void aiStep() -> k - 216:223:void stunEffect() -> eB - 227:227:boolean isImmobile() -> do + 216:223:void stunEffect() -> eY + 227:227:boolean isImmobile() -> dH 232:235:boolean canSee(net.minecraft.world.entity.Entity) -> D - 240:252:void blockedByShield(net.minecraft.world.entity.LivingEntity) -> e - 255:272:void roar() -> eC + 240:252:void blockedByShield(net.minecraft.world.entity.LivingEntity) -> f + 255:272:void roar() -> eZ 275:279:void strongKnockback(net.minecraft.world.entity.Entity) -> a 283:290:void handleEntityEvent(byte) -> a - 293:293:int getAttackTick() -> l - 297:297:int getStunnedTick() -> er - 301:301:int getRoarTick() -> eA + 293:293:int getAttackTick() -> eL + 297:297:int getStunnedTick() -> eN + 301:301:int getRoarTick() -> eX 306:310:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B - 316:316:net.minecraft.sounds.SoundEvent getAmbientSound() -> G + 316:316:net.minecraft.sounds.SoundEvent getAmbientSound() -> I 321:321:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 326:326:net.minecraft.sounds.SoundEvent getDeathSound() -> cX + 326:326:net.minecraft.sounds.SoundEvent getDeathSound() -> dp 331:332:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 336:336:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) -> a 341:341:void applyRaidBuffs(int,boolean) -> a - 345:345:boolean canBeLeader() -> es - 49:49:boolean lambda$static$0(net.minecraft.world.entity.Entity) -> b - 49:49:void () -> -net.minecraft.world.entity.monster.Ravager$1 -> axc$1: -net.minecraft.world.entity.monster.Ravager$RavagerMeleeAttackGoal -> axc$a: - net.minecraft.world.entity.monster.Ravager this$0 -> d + 345:345:boolean canBeLeader() -> eO + 51:51:boolean lambda$static$0(net.minecraft.world.entity.Entity) -> b + 51:51:void () -> +net.minecraft.world.entity.monster.Ravager$1 -> bcg$1: +net.minecraft.world.entity.monster.Ravager$RavagerMeleeAttackGoal -> bcg$a: + net.minecraft.world.entity.monster.Ravager this$0 -> b 349:351:void (net.minecraft.world.entity.monster.Ravager) -> 356:357:double getAttackReachSqr(net.minecraft.world.entity.LivingEntity) -> a -net.minecraft.world.entity.monster.Ravager$RavagerNavigation -> axc$b: +net.minecraft.world.entity.monster.Ravager$RavagerNavigation -> bcg$b: 363:364:void (net.minecraft.world.entity.Mob,net.minecraft.world.level.Level) -> 368:369:net.minecraft.world.level.pathfinder.PathFinder createPathFinder(int) -> a -net.minecraft.world.entity.monster.Ravager$RavagerNodeEvaluator -> axc$c: +net.minecraft.world.entity.monster.Ravager$RavagerNodeEvaluator -> bcg$c: 373:373:void () -> 376:379:net.minecraft.world.level.pathfinder.BlockPathTypes evaluateBlockPathType(net.minecraft.world.level.BlockGetter,boolean,boolean,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.BlockPathTypes) -> a 373:373:void (net.minecraft.world.entity.monster.Ravager$1) -> -net.minecraft.world.entity.monster.SharedMonsterAttributes -> axd: - org.apache.logging.log4j.Logger LOGGER -> l - net.minecraft.world.entity.ai.attributes.Attribute MAX_HEALTH -> a - net.minecraft.world.entity.ai.attributes.Attribute FOLLOW_RANGE -> b - net.minecraft.world.entity.ai.attributes.Attribute KNOCKBACK_RESISTANCE -> c - net.minecraft.world.entity.ai.attributes.Attribute MOVEMENT_SPEED -> d - net.minecraft.world.entity.ai.attributes.Attribute FLYING_SPEED -> e - net.minecraft.world.entity.ai.attributes.Attribute ATTACK_DAMAGE -> f - net.minecraft.world.entity.ai.attributes.Attribute ATTACK_KNOCKBACK -> g - net.minecraft.world.entity.ai.attributes.Attribute ATTACK_SPEED -> h - net.minecraft.world.entity.ai.attributes.Attribute ARMOR -> i - net.minecraft.world.entity.ai.attributes.Attribute ARMOR_TOUGHNESS -> j - net.minecraft.world.entity.ai.attributes.Attribute LUCK -> k - 18:18:void () -> - 33:39:net.minecraft.nbt.ListTag saveAttributes(net.minecraft.world.entity.ai.attributes.BaseAttributeMap) -> a - 43:63:net.minecraft.nbt.CompoundTag saveAttribute(net.minecraft.world.entity.ai.attributes.AttributeInstance) -> a - 67:74:net.minecraft.nbt.CompoundTag saveAttributeModifier(net.minecraft.world.entity.ai.attributes.AttributeModifier) -> a - 78:88:void loadAttributes(net.minecraft.world.entity.ai.attributes.BaseAttributeMap,net.minecraft.nbt.ListTag) -> a - 91:108:void loadAttribute(net.minecraft.world.entity.ai.attributes.AttributeInstance,net.minecraft.nbt.CompoundTag) -> a - 112:118:net.minecraft.world.entity.ai.attributes.AttributeModifier loadAttributeModifier(net.minecraft.nbt.CompoundTag) -> a - 19:30:void () -> -net.minecraft.world.entity.monster.Shulker -> axe: - java.util.UUID COVERED_ARMOR_MODIFIER_UUID -> bx - net.minecraft.world.entity.ai.attributes.AttributeModifier COVERED_ARMOR_MODIFIER -> by +net.minecraft.world.entity.monster.Shulker -> bch: + java.util.UUID COVERED_ARMOR_MODIFIER_UUID -> bw + net.minecraft.world.entity.ai.attributes.AttributeModifier COVERED_ARMOR_MODIFIER -> bx net.minecraft.network.syncher.EntityDataAccessor DATA_ATTACH_FACE_ID -> b net.minecraft.network.syncher.EntityDataAccessor DATA_ATTACH_POS_ID -> c net.minecraft.network.syncher.EntityDataAccessor DATA_PEEK_ID -> d - net.minecraft.network.syncher.EntityDataAccessor DATA_COLOR_ID -> bw - float currentPeekAmountO -> bz - float currentPeekAmount -> bA - net.minecraft.core.BlockPos oldAttachPosition -> bB - int clientSideTeleportInterpolation -> bC - 72:79:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 84:91:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a - 96:104:void registerGoals() -> n - 108:108:boolean isMovementNoisy() -> at - 113:113:net.minecraft.sounds.SoundSource getSoundSource() -> cl - 118:118:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 123:126:void playAmbientSound() -> B - 130:130:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 135:138:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 143:149:void defineSynchedData() -> w_ - 153:156:void registerAttributes() -> cA - 160:160:net.minecraft.world.entity.ai.control.BodyRotationControl createBodyControl() -> o - 165:178:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 182:193:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 197:303:void tick() -> h - 307:312:void move(net.minecraft.world.entity.MoverType,net.minecraft.world.phys.Vec3) -> a - 316:328:void setPos(double,double,double) -> d - 331:356:boolean teleportSomewhere() -> l - 361:367:void aiStep() -> k - 371:388:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a - 394:395:void lerpTo(double,double,double,float,float,int,boolean) -> a - 399:413:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 417:417:boolean isClosed() -> ey - 423:423:net.minecraft.world.phys.AABB getCollideBox() -> au - 427:427:net.minecraft.core.Direction getAttachFace() -> eq - 432:432:net.minecraft.core.BlockPos getAttachPosition() -> er - 436:437:void setAttachPosition(net.minecraft.core.BlockPos) -> g - 440:440:int getRawPeekAmount() -> es - 444:455:void setRawPeekAmount(int) -> a - 458:458:float getClientPeekAmount(float) -> v - 462:462:int getClientSideTeleportInterpolation() -> et - 466:466:net.minecraft.core.BlockPos getOldAttachPosition() -> eu - 471:471:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b - 476:476:int getMaxHeadXRot() -> dU - 481:481:int getMaxHeadYRot() -> dV - 486:486:void push(net.minecraft.world.entity.Entity) -> i - 490:490:float getPickRadius() -> aV - 494:494:boolean hasValidInterpolationPositions() -> ev - 651:652:void setDefaultColor() -> ew - 655:656:void setColor(net.minecraft.world.item.DyeColor) -> a - 660:664:net.minecraft.world.item.DyeColor getColor() -> ex - 53:53:java.util.Random access$100(net.minecraft.world.entity.monster.Shulker) -> a - 53:53:java.util.Random access$200(net.minecraft.world.entity.monster.Shulker) -> b - 53:53:java.util.Random access$300(net.minecraft.world.entity.monster.Shulker) -> c - 53:53:java.util.Random access$400(net.minecraft.world.entity.monster.Shulker) -> d - 53:53:java.util.Random access$500(net.minecraft.world.entity.monster.Shulker) -> e - 54:60:void () -> -net.minecraft.world.entity.monster.Shulker$1 -> axe$1: -net.minecraft.world.entity.monster.Shulker$ShulkerAttackGoal -> axe$a: + net.minecraft.network.syncher.EntityDataAccessor DATA_COLOR_ID -> bv + float currentPeekAmountO -> by + float currentPeekAmount -> bz + net.minecraft.core.BlockPos oldAttachPosition -> bA + int clientSideTeleportInterpolation -> bB + 71:75:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 79:87:void registerGoals() -> o + 91:91:boolean isMovementNoisy() -> ax + 96:96:net.minecraft.sounds.SoundSource getSoundSource() -> ct + 101:101:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 106:109:void playAmbientSound() -> F + 113:113:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 118:121:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 126:132:void defineSynchedData() -> e + 135:136:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> m + 141:141:net.minecraft.world.entity.ai.control.BodyRotationControl createBodyControl() -> r + 146:159:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 163:174:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 178:275:void tick() -> j + 279:284:void move(net.minecraft.world.entity.MoverType,net.minecraft.world.phys.Vec3) -> a + 288:300:void setPos(double,double,double) -> d + 304:310:net.minecraft.core.Direction findAttachableFace(net.minecraft.core.BlockPos) -> g + 314:314:boolean canAttachOnBlockFace(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 318:338:boolean teleportSomewhere() -> eL + 343:351:void aiStep() -> k + 355:372:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 378:379:void lerpTo(double,double,double,float,float,int,boolean) -> a + 383:397:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 401:401:boolean isClosed() -> eU + 407:407:net.minecraft.world.phys.AABB getCollideBox() -> ay + 411:411:net.minecraft.core.Direction getAttachFace() -> eM + 416:416:net.minecraft.core.BlockPos getAttachPosition() -> eN + 420:421:void setAttachPosition(net.minecraft.core.BlockPos) -> h + 424:424:int getRawPeekAmount() -> eO + 428:439:void setRawPeekAmount(int) -> a + 442:442:float getClientPeekAmount(float) -> u + 446:446:int getClientSideTeleportInterpolation() -> eP + 450:450:net.minecraft.core.BlockPos getOldAttachPosition() -> eQ + 455:455:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 460:460:int getMaxHeadXRot() -> eo + 465:465:int getMaxHeadYRot() -> ep + 470:470:void push(net.minecraft.world.entity.Entity) -> i + 474:474:float getPickRadius() -> bc + 478:478:boolean hasValidInterpolationPositions() -> eR + 635:636:void setDefaultColor() -> eS + 639:640:void setColor(net.minecraft.world.item.DyeColor) -> a + 644:648:net.minecraft.world.item.DyeColor getColor() -> eT + 52:52:java.util.Random access$100(net.minecraft.world.entity.monster.Shulker) -> a + 52:52:java.util.Random access$200(net.minecraft.world.entity.monster.Shulker) -> b + 52:52:java.util.Random access$300(net.minecraft.world.entity.monster.Shulker) -> c + 52:52:java.util.Random access$400(net.minecraft.world.entity.monster.Shulker) -> d + 52:52:java.util.Random access$500(net.minecraft.world.entity.monster.Shulker) -> e + 53:59:void () -> +net.minecraft.world.entity.monster.Shulker$1 -> bch$1: +net.minecraft.world.entity.monster.Shulker$ShulkerAttackGoal -> bch$a: int attackTime -> b net.minecraft.world.entity.monster.Shulker this$0 -> a - 543:545:void (net.minecraft.world.entity.monster.Shulker) -> - 549:557:boolean canUse() -> a - 562:564:void start() -> c - 568:569:void stop() -> d - 573:595:void tick() -> e -net.minecraft.world.entity.monster.Shulker$ShulkerBodyRotationControl -> axe$b: + 527:529:void (net.minecraft.world.entity.monster.Shulker) -> + 533:541:boolean canUse() -> a + 546:548:void start() -> c + 552:553:void stop() -> d + 557:579:void tick() -> e +net.minecraft.world.entity.monster.Shulker$ShulkerBodyRotationControl -> bch$b: net.minecraft.world.entity.monster.Shulker this$0 -> a - 498:500:void (net.minecraft.world.entity.monster.Shulker,net.minecraft.world.entity.Mob) -> - 505:505:void clientTick() -> a -net.minecraft.world.entity.monster.Shulker$ShulkerDefenseAttackGoal -> axe$c: - 626:627:void (net.minecraft.world.entity.monster.Shulker) -> - 631:634:boolean canUse() -> a - 639:646:net.minecraft.world.phys.AABB getTargetSearchArea(double) -> a - 626:626:boolean lambda$new$0(net.minecraft.world.entity.LivingEntity) -> a -net.minecraft.world.entity.monster.Shulker$ShulkerNearestAttackGoal -> axe$d: + 482:484:void (net.minecraft.world.entity.monster.Shulker,net.minecraft.world.entity.Mob) -> + 489:489:void clientTick() -> a +net.minecraft.world.entity.monster.Shulker$ShulkerDefenseAttackGoal -> bch$c: + 610:611:void (net.minecraft.world.entity.monster.Shulker) -> + 615:618:boolean canUse() -> a + 623:630:net.minecraft.world.phys.AABB getTargetSearchArea(double) -> a + 610:610:boolean lambda$new$0(net.minecraft.world.entity.LivingEntity) -> b +net.minecraft.world.entity.monster.Shulker$ShulkerNearestAttackGoal -> bch$d: net.minecraft.world.entity.monster.Shulker this$0 -> i - 599:601:void (net.minecraft.world.entity.monster.Shulker,net.minecraft.world.entity.monster.Shulker) -> - 605:608:boolean canUse() -> a - 613:620:net.minecraft.world.phys.AABB getTargetSearchArea(double) -> a -net.minecraft.world.entity.monster.Shulker$ShulkerPeekGoal -> axe$e: + 583:585:void (net.minecraft.world.entity.monster.Shulker,net.minecraft.world.entity.monster.Shulker) -> + 589:592:boolean canUse() -> a + 597:604:net.minecraft.world.phys.AABB getTargetSearchArea(double) -> a +net.minecraft.world.entity.monster.Shulker$ShulkerPeekGoal -> bch$e: int peekTime -> b net.minecraft.world.entity.monster.Shulker this$0 -> a - 508:508:void (net.minecraft.world.entity.monster.Shulker) -> - 513:513:boolean canUse() -> a - 518:518:boolean canContinueToUse() -> b - 523:525:void start() -> c - 529:532:void stop() -> d - 536:537:void tick() -> e - 508:508:void (net.minecraft.world.entity.monster.Shulker,net.minecraft.world.entity.monster.Shulker$1) -> -net.minecraft.world.entity.monster.Silverfish -> axf: + 492:492:void (net.minecraft.world.entity.monster.Shulker) -> + 497:497:boolean canUse() -> a + 502:502:boolean canContinueToUse() -> b + 507:509:void start() -> c + 513:516:void stop() -> d + 520:521:void tick() -> e + 492:492:void (net.minecraft.world.entity.monster.Shulker,net.minecraft.world.entity.monster.Shulker$1) -> +net.minecraft.world.entity.monster.Silverfish -> bci: net.minecraft.world.entity.monster.Silverfish$SilverfishWakeUpFriendsGoal friendsGoal -> b - 37:38:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 42:53:void registerGoals() -> n - 57:57:double getRidingHeight() -> aR - 62:62:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b - 67:72:void registerAttributes() -> cA - 76:76:boolean isMovementNoisy() -> at - 81:81:net.minecraft.sounds.SoundEvent getAmbientSound() -> G + 39:40:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 44:55:void registerGoals() -> o + 59:59:double getMyRidingOffset() -> aX + 64:64:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 68:71:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> m + 76:76:boolean isMovementNoisy() -> ax + 81:81:net.minecraft.sounds.SoundEvent getAmbientSound() -> I 86:86:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 91:91:net.minecraft.sounds.SoundEvent getDeathSound() -> cX + 91:91:net.minecraft.sounds.SoundEvent getDeathSound() -> dp 96:97:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 101:107:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 113:116:void tick() -> h + 113:116:void tick() -> j 120:122:void setYBodyRot(float) -> l 127:130:float getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader) -> a 134:139:boolean checkSliverfishSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> b - 144:144:net.minecraft.world.entity.MobType getMobType() -> di -net.minecraft.world.entity.monster.Silverfish$SilverfishMergeWithStoneGoal -> axf$a: + 144:144:net.minecraft.world.entity.MobType getMobType() -> dB +net.minecraft.world.entity.monster.Silverfish$SilverfishMergeWithStoneGoal -> bci$a: net.minecraft.core.Direction selectedDirection -> h boolean doMerge -> i 206:209:void (net.minecraft.world.entity.monster.Silverfish) -> 213:233:boolean canUse() -> a 238:241:boolean canContinueToUse() -> b 246:260:void start() -> c -net.minecraft.world.entity.monster.Silverfish$SilverfishWakeUpFriendsGoal -> axf$b: +net.minecraft.world.entity.monster.Silverfish$SilverfishWakeUpFriendsGoal -> bci$b: net.minecraft.world.entity.monster.Silverfish silverfish -> a int lookForFriends -> b 151:153:void (net.minecraft.world.entity.monster.Silverfish) -> 156:159:void notifyHurt() -> g 163:163:boolean canUse() -> a 168:198:void tick() -> e -net.minecraft.world.entity.monster.Skeleton -> axg: +net.minecraft.world.entity.monster.Skeleton -> bcj: 13:14:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 18:18:net.minecraft.sounds.SoundEvent getAmbientSound() -> G + 18:18:net.minecraft.sounds.SoundEvent getAmbientSound() -> I 23:23:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 28:28:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 33:33:net.minecraft.sounds.SoundEvent getStepSound() -> l + 28:28:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 33:33:net.minecraft.sounds.SoundEvent getStepSound() -> eL 38:47:void dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a -net.minecraft.world.entity.monster.Slime -> axh: - net.minecraft.network.syncher.EntityDataAccessor ID_SIZE -> bw +net.minecraft.world.entity.monster.Slime -> bck: + net.minecraft.network.syncher.EntityDataAccessor ID_SIZE -> bv float targetSquish -> b float squish -> c float oSquish -> d - boolean wasOnGround -> bx - 55:58:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 62:72:void registerGoals() -> n - 76:79:void defineSynchedData() -> w_ - 83:86:void registerAttributes() -> cA - 89:101:void setSize(int,boolean) -> a - 104:104:int getSize() -> eu - 109:112:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 116:123:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 126:126:boolean isTiny() -> ev - 130:130:net.minecraft.core.particles.ParticleOptions getParticleType() -> l - 135:135:boolean shouldDespawnInPeaceful() -> J - 140:161:void tick() -> h - 164:165:void decreaseSquish() -> ep - 168:168:int getJumpDelay() -> eo - 173:178:void refreshDimensions() -> z_ - 182:195:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a - 200:200:net.minecraft.world.entity.EntityType getType() -> R - 205:226:void remove() -> X + boolean wasOnGround -> bw + 57:60:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 64:74:void registerGoals() -> o + 78:81:void defineSynchedData() -> e + 84:96:void setSize(int,boolean) -> a + 99:99:int getSize() -> eQ + 104:107:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 111:118:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 121:121:boolean isTiny() -> eR + 125:125:net.minecraft.core.particles.ParticleOptions getParticleType() -> eJ + 130:130:boolean shouldDespawnInPeaceful() -> L + 135:156:void tick() -> j + 159:160:void decreaseSquish() -> eL + 163:163:int getJumpDelay() -> eK + 168:173:void refreshDimensions() -> y_ + 177:190:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 195:195:net.minecraft.world.entity.EntityType getType() -> U + 200:226:void remove() -> aa 230:234:void push(net.minecraft.world.entity.Entity) -> i - 238:241:void playerTouch(net.minecraft.world.entity.player.Player) -> b - 244:253:void dealDamage(net.minecraft.world.entity.LivingEntity) -> i + 238:241:void playerTouch(net.minecraft.world.entity.player.Player) -> a_ + 244:253:void dealDamage(net.minecraft.world.entity.LivingEntity) -> j 257:257:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b - 261:261:boolean isDealsDamage() -> eq - 265:265:float getAttackDamage() -> er + 261:261:boolean isDealsDamage() -> eM + 265:265:float getAttackDamage() -> eN 270:273:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 279:282:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 287:290:net.minecraft.sounds.SoundEvent getSquishSound() -> es - 296:296:net.minecraft.resources.ResourceLocation getDefaultLootTable() -> H - 300:319:boolean checkSlimeSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> c - 324:324:float getSoundVolume() -> dm - 329:329:int getMaxHeadXRot() -> dU - 333:333:boolean doPlayJumpSound() -> ew - 338:341:void jumpFromGround() -> dq - 346:353:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a - 413:413:net.minecraft.sounds.SoundEvent getJumpSound() -> et - 418:418:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a - 70:70:boolean lambda$registerGoals$0(net.minecraft.world.entity.LivingEntity) -> j - 47:47:void () -> -net.minecraft.world.entity.monster.Slime$SlimeAttackGoal -> axh$a: + 279:282:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 287:290:net.minecraft.sounds.SoundEvent getSquishSound() -> eO + 296:296:net.minecraft.resources.ResourceLocation getDefaultLootTable() -> J + 300:320:boolean checkSlimeSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> c + 325:325:float getSoundVolume() -> dF + 330:330:int getMaxHeadXRot() -> eo + 334:334:boolean doPlayJumpSound() -> eS + 339:342:void jumpFromGround() -> dJ + 347:354:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 414:415:float getSoundPitch() -> m + 419:419:net.minecraft.sounds.SoundEvent getJumpSound() -> eP + 424:424:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a + 72:72:boolean lambda$registerGoals$0(net.minecraft.world.entity.LivingEntity) -> k + 48:48:float access$000(net.minecraft.world.entity.monster.Slime) -> a + 48:48:boolean access$100(net.minecraft.world.entity.monster.Slime) -> b + 49:49:void () -> +net.minecraft.world.entity.monster.Slime$SlimeAttackGoal -> bck$a: net.minecraft.world.entity.monster.Slime slime -> a int growTiredTimer -> b - 425:428:void (net.minecraft.world.entity.monster.Slime) -> - 432:445:boolean canUse() -> a - 450:452:void start() -> c - 456:472:boolean canContinueToUse() -> b - 477:479:void tick() -> e -net.minecraft.world.entity.monster.Slime$SlimeFloatGoal -> axh$b: + 431:434:void (net.minecraft.world.entity.monster.Slime) -> + 438:451:boolean canUse() -> a + 456:458:void start() -> c + 462:478:boolean canContinueToUse() -> b + 483:485:void tick() -> e +net.minecraft.world.entity.monster.Slime$SlimeFloatGoal -> bck$b: net.minecraft.world.entity.monster.Slime slime -> a - 511:515:void (net.minecraft.world.entity.monster.Slime) -> - 519:519:boolean canUse() -> a - 524:528:void tick() -> e -net.minecraft.world.entity.monster.Slime$SlimeKeepOnJumpingGoal -> axh$c: + 517:521:void (net.minecraft.world.entity.monster.Slime) -> + 525:525:boolean canUse() -> a + 530:534:void tick() -> e +net.minecraft.world.entity.monster.Slime$SlimeKeepOnJumpingGoal -> bck$c: net.minecraft.world.entity.monster.Slime slime -> a - 534:537:void (net.minecraft.world.entity.monster.Slime) -> - 541:541:boolean canUse() -> a - 546:547:void tick() -> e -net.minecraft.world.entity.monster.Slime$SlimeMoveControl -> axh$d: + 540:543:void (net.minecraft.world.entity.monster.Slime) -> + 547:547:boolean canUse() -> a + 552:553:void tick() -> e +net.minecraft.world.entity.monster.Slime$SlimeMoveControl -> bck$d: float yRot -> i int jumpDelay -> j net.minecraft.world.entity.monster.Slime slime -> k boolean isAggressive -> l - 363:366:void (net.minecraft.world.entity.monster.Slime) -> - 369:371:void setDirection(float,boolean) -> a - 374:376:void setWantedMovement(double) -> a - 380:409:void tick() -> a -net.minecraft.world.entity.monster.Slime$SlimeRandomDirectionGoal -> axh$e: + 364:367:void (net.minecraft.world.entity.monster.Slime) -> + 370:372:void setDirection(float,boolean) -> a + 375:377:void setWantedMovement(double) -> a + 381:410:void tick() -> a +net.minecraft.world.entity.monster.Slime$SlimeRandomDirectionGoal -> bck$e: net.minecraft.world.entity.monster.Slime slime -> a float chosenDegrees -> b int nextRandomizeTime -> c - 488:491:void (net.minecraft.world.entity.monster.Slime) -> - 495:495:boolean canUse() -> a - 500:505:void tick() -> e -net.minecraft.world.entity.monster.SpellcasterIllager -> axi: - net.minecraft.network.syncher.EntityDataAccessor DATA_SPELL_CASTING_ID -> bw + 494:497:void (net.minecraft.world.entity.monster.Slime) -> + 501:501:boolean canUse() -> a + 506:511:void tick() -> e +net.minecraft.world.entity.monster.SpellcasterIllager -> bcl: + net.minecraft.network.syncher.EntityDataAccessor DATA_SPELL_CASTING_ID -> bv int spellCastingTickCount -> b - net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell currentSpell -> bx + net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell currentSpell -> bw 23:27:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 31:34:void defineSynchedData() -> w_ + 31:34:void defineSynchedData() -> e 38:41:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a 45:48:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 52:57:net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose getArmPose() -> l - 61:64:boolean isCastingSpell() -> eA + 52:57:net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose getArmPose() -> m + 61:64:boolean isCastingSpell() -> eX 68:70:void setIsCastingSpell(net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell) -> a - 73:76:net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell getCurrentSpell() -> eB - 81:86:void customServerAiStep() -> dT - 90:106:void tick() -> h - 109:109:int getSpellCastingTime() -> eC - net.minecraft.sounds.SoundEvent getCastingSoundEvent() -> er + 73:76:net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell getCurrentSpell() -> eY + 81:86:void customServerAiStep() -> N + 90:106:void tick() -> j + 109:109:int getSpellCastingTime() -> eZ + net.minecraft.sounds.SoundEvent getCastingSoundEvent() -> eN 19:19:net.minecraft.world.entity.ai.navigation.PathNavigation access$200(net.minecraft.world.entity.monster.SpellcasterIllager) -> a 20:20:void () -> -net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell -> axi$a: +net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell -> bcl$a: net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell NONE -> a net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell SUMMON_VEX -> b net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell FANGS -> c @@ -44019,14 +47757,14 @@ net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell -> axi$a: 207:207:int access$000(net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell) -> a 207:207:double[] access$100(net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell) -> b 207:213:void () -> -net.minecraft.world.entity.monster.SpellcasterIllager$SpellcasterCastingSpellGoal -> axi$b: +net.minecraft.world.entity.monster.SpellcasterIllager$SpellcasterCastingSpellGoal -> bcl$b: net.minecraft.world.entity.monster.SpellcasterIllager this$0 -> b 115:117:void (net.minecraft.world.entity.monster.SpellcasterIllager) -> 121:121:boolean canUse() -> a 126:128:void start() -> c 132:134:void stop() -> d 138:141:void tick() -> e -net.minecraft.world.entity.monster.SpellcasterIllager$SpellcasterUseSpellGoal -> axi$c: +net.minecraft.world.entity.monster.SpellcasterIllager$SpellcasterUseSpellGoal -> bcl$c: int attackWarmupDelay -> b int nextAttackTickCount -> c net.minecraft.world.entity.monster.SpellcasterIllager this$0 -> d @@ -44041,88 +47779,164 @@ net.minecraft.world.entity.monster.SpellcasterIllager$SpellcasterUseSpellGoal -> int getCastingInterval() -> h net.minecraft.sounds.SoundEvent getSpellPrepareSound() -> k net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell getSpell() -> l -net.minecraft.world.entity.monster.Spider -> axj: +net.minecraft.world.entity.monster.Spider -> bcm: net.minecraft.network.syncher.EntityDataAccessor DATA_FLAGS_ID -> b - 48:49:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 53:65:void registerGoals() -> n - 69:69:double getRideHeight() -> aS - 74:74:net.minecraft.world.entity.ai.navigation.PathNavigation createNavigation(net.minecraft.world.level.Level) -> b - 79:82:void defineSynchedData() -> w_ - 86:93:void tick() -> h - 97:101:void registerAttributes() -> cA - 105:105:net.minecraft.sounds.SoundEvent getAmbientSound() -> G + 50:51:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 55:67:void registerGoals() -> o + 71:71:double getPassengersRidingOffset() -> aY + 76:76:net.minecraft.world.entity.ai.navigation.PathNavigation createNavigation(net.minecraft.world.level.Level) -> b + 81:84:void defineSynchedData() -> e + 88:95:void tick() -> j + 98:100:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> eL + 105:105:net.minecraft.sounds.SoundEvent getAmbientSound() -> I 110:110:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 115:115:net.minecraft.sounds.SoundEvent getDeathSound() -> cX + 115:115:net.minecraft.sounds.SoundEvent getDeathSound() -> dp 120:121:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 129:129:boolean onLadder() -> y_ + 129:129:boolean onClimbable() -> c_ 135:138:void makeStuckInBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.Vec3) -> a - 142:142:net.minecraft.world.entity.MobType getMobType() -> di + 142:142:net.minecraft.world.entity.MobType getMobType() -> dB 147:150:boolean canBeAffected(net.minecraft.world.effect.MobEffectInstance) -> d - 154:154:boolean isClimbing() -> l - 158:165:void setClimbing(boolean) -> r + 154:154:boolean isClimbing() -> eM + 158:165:void setClimbing(boolean) -> t 170:194:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a 199:199:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b - 45:45:void () -> -net.minecraft.world.entity.monster.Spider$SpiderAttackGoal -> axj$a: + 47:47:void () -> +net.minecraft.world.entity.monster.Spider$SpiderAttackGoal -> bcm$a: 223:224:void (net.minecraft.world.entity.monster.Spider) -> 228:228:boolean canUse() -> a 233:238:boolean canContinueToUse() -> b 243:243:double getAttackReachSqr(net.minecraft.world.entity.LivingEntity) -> a -net.minecraft.world.entity.monster.Spider$SpiderEffectsGroupData -> axj$b: +net.minecraft.world.entity.monster.Spider$SpiderEffectsGroupData -> bcm$b: net.minecraft.world.effect.MobEffect effect -> a 204:204:void () -> 208:218:void setRandomEffect(java.util.Random) -> a -net.minecraft.world.entity.monster.Spider$SpiderTargetGoal -> axj$c: +net.minecraft.world.entity.monster.Spider$SpiderTargetGoal -> bcm$c: 249:250:void (net.minecraft.world.entity.monster.Spider,java.lang.Class) -> 254:259:boolean canUse() -> a -net.minecraft.world.entity.monster.Stray -> axk: +net.minecraft.world.entity.monster.Stray -> bcn: 22:23:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> 26:27:boolean checkStraySpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> b - 32:32:net.minecraft.sounds.SoundEvent getAmbientSound() -> G + 32:32:net.minecraft.sounds.SoundEvent getAmbientSound() -> I 37:37:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 42:42:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 47:47:net.minecraft.sounds.SoundEvent getStepSound() -> l + 42:42:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 47:47:net.minecraft.sounds.SoundEvent getStepSound() -> eL 52:56:net.minecraft.world.entity.projectile.AbstractArrow getArrow(net.minecraft.world.item.ItemStack,float) -> b -net.minecraft.world.entity.monster.Vex -> axl: +net.minecraft.world.entity.monster.Strider -> bco: + net.minecraft.world.item.crafting.Ingredient FOOD_ITEMS -> bv + net.minecraft.world.item.crafting.Ingredient TEMPT_ITEMS -> bw + net.minecraft.network.syncher.EntityDataAccessor DATA_BOOST_TIME -> bx + net.minecraft.network.syncher.EntityDataAccessor DATA_SUFFOCATING -> by + net.minecraft.network.syncher.EntityDataAccessor DATA_SADDLE_ID -> bz + net.minecraft.world.entity.ItemBasedSteering steering -> bA + net.minecraft.world.entity.ai.goal.TemptGoal temptGoal -> bB + net.minecraft.world.entity.ai.goal.PanicGoal panicGoal -> bC + 84:93:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 96:101:boolean checkStriderSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> c + 106:110:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 114:118:void defineSynchedData() -> e + 122:124:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 128:130:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 134:134:boolean isSaddled() -> N_ + 139:139:boolean isSaddleable() -> M_ + 144:148:void equipSaddle(net.minecraft.sounds.SoundSource) -> a + 152:162:void registerGoals() -> o + 165:166:void setSuffocating(boolean) -> t + 170:174:boolean isSuffocating() -> eL + 179:179:boolean canStandOnFluid(net.minecraft.world.level.material.Fluid) -> a + 185:188:net.minecraft.world.phys.AABB getCollideAgainstBox(net.minecraft.world.entity.Entity) -> j + 193:193:boolean isPushable() -> aR + 198:201:double getPassengersRidingOffset() -> aY + 206:213:boolean canBeControlledByRider() -> es + 218:218:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) -> a + 224:227:net.minecraft.world.entity.Entity getControllingPassenger() -> cl + 232:275:net.minecraft.world.phys.Vec3 getDismountLocationForPassenger(net.minecraft.world.entity.LivingEntity) -> c + 280:282:void travel(net.minecraft.world.phys.Vec3) -> f + 285:285:float getMoveSpeed() -> eM + 290:290:float getSteeringSpeed() -> O_ + 295:296:void travelWithInput(net.minecraft.world.phys.Vec3) -> a_ + 300:300:float nextStep() -> ao + 305:306:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 310:310:boolean boost() -> P_ + 315:323:void checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 327:345:void tick() -> j + 348:348:boolean isPanicking() -> eO + 352:352:boolean isBeingTempted() -> eP + 357:357:boolean shouldPassengersInheritMalus() -> q + 361:369:void floatStrider() -> eV + 372:374:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> eN + 379:382:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 387:387:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 392:392:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 397:397:boolean canAddPassenger(net.minecraft.world.entity.Entity) -> q + 402:402:boolean isSensitiveToWater() -> dN + 407:407:boolean isOnFire() -> bm + 412:412:net.minecraft.world.entity.ai.navigation.PathNavigation createNavigation(net.minecraft.world.level.Level) -> b + 417:421:float getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader) -> a + 426:426:net.minecraft.world.entity.monster.Strider getBreedOffspring(net.minecraft.world.entity.AgableMob) -> b + 431:431:boolean isFood(net.minecraft.world.item.ItemStack) -> k + 436:440:void dropEquipment() -> dm + 444:464:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 469:469:net.minecraft.world.phys.Vec3 getLeashOffset() -> ce + 476:519:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 66:66:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a + 71:76:void () -> +net.minecraft.world.entity.monster.Strider$StriderGroupData -> bco$a: + net.minecraft.world.entity.monster.Strider$StriderGroupData$Rider rider -> a + 531:533:void (net.minecraft.world.entity.monster.Strider$StriderGroupData$Rider) -> +net.minecraft.world.entity.monster.Strider$StriderGroupData$Rider -> bco$a$a: + net.minecraft.world.entity.monster.Strider$StriderGroupData$Rider NO_RIDER -> a + net.minecraft.world.entity.monster.Strider$StriderGroupData$Rider BABY_RIDER -> b + net.minecraft.world.entity.monster.Strider$StriderGroupData$Rider PIGLIN_RIDER -> c + net.minecraft.world.entity.monster.Strider$StriderGroupData$Rider[] $VALUES -> d + 523:523:net.minecraft.world.entity.monster.Strider$StriderGroupData$Rider[] values() -> values + 523:523:net.minecraft.world.entity.monster.Strider$StriderGroupData$Rider valueOf(java.lang.String) -> valueOf + 523:523:void (java.lang.String,int) -> + 523:526:void () -> +net.minecraft.world.entity.monster.Strider$StriderPathNavigation -> bco$b: + 538:539:void (net.minecraft.world.entity.monster.Strider,net.minecraft.world.level.Level) -> + 544:545:net.minecraft.world.level.pathfinder.PathFinder createPathFinder(int) -> a + 550:554:boolean hasValidPathType(net.minecraft.world.level.pathfinder.BlockPathTypes) -> a + 559:559:boolean isStableDestination(net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.monster.Vex -> bcp: net.minecraft.network.syncher.EntityDataAccessor DATA_FLAGS_ID -> b net.minecraft.world.entity.Mob owner -> c net.minecraft.core.BlockPos boundOrigin -> d - boolean hasLimitedLife -> bw - int limitedLifeTicks -> bx - 53:58:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 62:65:void move(net.minecraft.world.entity.MoverType,net.minecraft.world.phys.Vec3) -> a - 69:81:void tick() -> h - 85:96:void registerGoals() -> n - 100:104:void registerAttributes() -> cA - 108:111:void defineSynchedData() -> w_ + boolean hasLimitedLife -> bv + int limitedLifeTicks -> bw + 55:60:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 64:67:void move(net.minecraft.world.entity.MoverType,net.minecraft.world.phys.Vec3) -> a + 71:83:void tick() -> j + 87:98:void registerGoals() -> o + 101:103:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> m + 108:111:void defineSynchedData() -> e 115:123:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a 127:137:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 140:140:net.minecraft.world.entity.Mob getOwner() -> l - 145:145:net.minecraft.core.BlockPos getBoundOrigin() -> eq + 140:140:net.minecraft.world.entity.Mob getOwner() -> eL + 145:145:net.minecraft.core.BlockPos getBoundOrigin() -> eM 149:150:void setBoundOrigin(net.minecraft.core.BlockPos) -> g 153:154:boolean getVexFlag(int) -> b 158:165:void setVexFlag(int,boolean) -> a - 168:168:boolean isCharging() -> er - 172:173:void setIsCharging(boolean) -> r + 168:168:boolean isCharging() -> eN + 172:173:void setIsCharging(boolean) -> t 176:177:void setOwner(net.minecraft.world.entity.Mob) -> a 180:182:void setLimitedLife(int) -> a - 186:186:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 191:191:net.minecraft.sounds.SoundEvent getDeathSound() -> cX + 186:186:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 191:191:net.minecraft.sounds.SoundEvent getDeathSound() -> dp 196:196:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 201:201:float getBrightness() -> aI + 201:201:float getBrightness() -> aO 331:334:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a 339:341:void populateDefaultEquipmentSlots(net.minecraft.world.DifficultyInstance) -> a - 41:41:java.util.Random access$000(net.minecraft.world.entity.monster.Vex) -> a - 41:41:net.minecraft.world.entity.ai.control.MoveControl access$100(net.minecraft.world.entity.monster.Vex) -> b - 41:41:net.minecraft.world.entity.ai.control.MoveControl access$200(net.minecraft.world.entity.monster.Vex) -> c - 41:41:java.util.Random access$300(net.minecraft.world.entity.monster.Vex) -> d - 41:41:java.util.Random access$400(net.minecraft.world.entity.monster.Vex) -> e - 41:41:java.util.Random access$500(net.minecraft.world.entity.monster.Vex) -> f - 41:41:java.util.Random access$600(net.minecraft.world.entity.monster.Vex) -> g - 41:41:net.minecraft.world.entity.ai.control.MoveControl access$700(net.minecraft.world.entity.monster.Vex) -> h - 41:41:net.minecraft.world.entity.Mob access$800(net.minecraft.world.entity.monster.Vex) -> i - 42:42:void () -> -net.minecraft.world.entity.monster.Vex$VexChargeAttackGoal -> axl$a: + 43:43:java.util.Random access$000(net.minecraft.world.entity.monster.Vex) -> a + 43:43:net.minecraft.world.entity.ai.control.MoveControl access$100(net.minecraft.world.entity.monster.Vex) -> b + 43:43:net.minecraft.world.entity.ai.control.MoveControl access$200(net.minecraft.world.entity.monster.Vex) -> c + 43:43:java.util.Random access$300(net.minecraft.world.entity.monster.Vex) -> d + 43:43:java.util.Random access$400(net.minecraft.world.entity.monster.Vex) -> e + 43:43:java.util.Random access$500(net.minecraft.world.entity.monster.Vex) -> f + 43:43:java.util.Random access$600(net.minecraft.world.entity.monster.Vex) -> g + 43:43:net.minecraft.world.entity.ai.control.MoveControl access$700(net.minecraft.world.entity.monster.Vex) -> h + 43:43:net.minecraft.world.entity.Mob access$800(net.minecraft.world.entity.monster.Vex) -> i + 44:44:void () -> +net.minecraft.world.entity.monster.Vex$VexChargeAttackGoal -> bcp$a: net.minecraft.world.entity.monster.Vex this$0 -> a 245:247:void (net.minecraft.world.entity.monster.Vex) -> 251:254:boolean canUse() -> a @@ -44130,400 +47944,812 @@ net.minecraft.world.entity.monster.Vex$VexChargeAttackGoal -> axl$a: 264:269:void start() -> c 273:274:void stop() -> d 278:289:void tick() -> e -net.minecraft.world.entity.monster.Vex$VexCopyOwnerTargetGoal -> axl$b: +net.minecraft.world.entity.monster.Vex$VexCopyOwnerTargetGoal -> bcp$b: net.minecraft.world.entity.ai.targeting.TargetingConditions copyOwnerTargeting -> b net.minecraft.world.entity.monster.Vex this$0 -> a 344:348:void (net.minecraft.world.entity.monster.Vex,net.minecraft.world.entity.PathfinderMob) -> 352:352:boolean canUse() -> a 357:359:void start() -> c -net.minecraft.world.entity.monster.Vex$VexMoveControl -> axl$c: +net.minecraft.world.entity.monster.Vex$VexMoveControl -> bcp$c: net.minecraft.world.entity.monster.Vex this$0 -> i 205:207:void (net.minecraft.world.entity.monster.Vex,net.minecraft.world.entity.monster.Vex) -> 211:241:void tick() -> a -net.minecraft.world.entity.monster.Vex$VexRandomMoveGoal -> axl$d: +net.minecraft.world.entity.monster.Vex$VexRandomMoveGoal -> bcp$d: net.minecraft.world.entity.monster.Vex this$0 -> a 293:295:void (net.minecraft.world.entity.monster.Vex) -> 299:299:boolean canUse() -> a 304:304:boolean canContinueToUse() -> b 309:325:void tick() -> e -net.minecraft.world.entity.monster.Vindicator -> axm: +net.minecraft.world.entity.monster.Vindicator -> bcq: java.util.function.Predicate DOOR_BREAKING_PREDICATE -> b - boolean isJohnny -> bw - 57:58:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 62:77:void registerGoals() -> n - 97:106:void customServerAiStep() -> dT - 110:116:void registerAttributes() -> cA - 120:125:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 129:134:net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose getArmPose() -> l - 139:144:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 148:148:net.minecraft.sounds.SoundEvent getCelebrateSound() -> eq - 154:161:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a - 166:169:void populateDefaultEquipmentSlots(net.minecraft.world.DifficultyInstance) -> a - 173:180:boolean isAlliedTo(net.minecraft.world.entity.Entity) -> r - 185:189:void setCustomName(net.minecraft.network.chat.Component) -> b - 193:193:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 198:198:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 203:203:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 208:223:void applyRaidBuffs(int,boolean) -> a - 52:52:boolean lambda$static$0(net.minecraft.world.Difficulty) -> a - 50:50:java.util.function.Predicate access$000() -> er - 50:50:java.util.Random access$100(net.minecraft.world.entity.monster.Vindicator) -> a - 50:50:boolean access$200(net.minecraft.world.entity.monster.Vindicator) -> b - 52:52:void () -> -net.minecraft.world.entity.monster.Vindicator$VindicatorBreakDoorGoal -> axm$a: - 227:229:void (net.minecraft.world.entity.Mob) -> - 233:234:boolean canContinueToUse() -> b - 239:240:boolean canUse() -> a - 245:247:void start() -> c -net.minecraft.world.entity.monster.Vindicator$VindicatorJohnnyAttackGoal -> axm$b: - 252:253:void (net.minecraft.world.entity.monster.Vindicator) -> - 257:257:boolean canUse() -> a - 262:264:void start() -> c -net.minecraft.world.entity.monster.Vindicator$VindicatorMeleeAttackGoal -> axm$c: - net.minecraft.world.entity.monster.Vindicator this$0 -> d - 80:82:void (net.minecraft.world.entity.monster.Vindicator,net.minecraft.world.entity.monster.Vindicator) -> - 86:91:double getAttackReachSqr(net.minecraft.world.entity.LivingEntity) -> a -net.minecraft.world.entity.monster.Witch -> axn: + boolean isJohnny -> bv + 58:59:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 63:78:void registerGoals() -> o + 98:107:void customServerAiStep() -> N + 110:114:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> eL + 119:124:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 128:133:net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose getArmPose() -> m + 138:143:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 147:147:net.minecraft.sounds.SoundEvent getCelebrateSound() -> eM + 153:160:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 165:168:void populateDefaultEquipmentSlots(net.minecraft.world.DifficultyInstance) -> a + 172:179:boolean isAlliedTo(net.minecraft.world.entity.Entity) -> r + 184:188:void setCustomName(net.minecraft.network.chat.Component) -> a + 192:192:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 197:197:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 202:202:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 207:222:void applyRaidBuffs(int,boolean) -> a + 53:53:boolean lambda$static$0(net.minecraft.world.Difficulty) -> a + 51:51:java.util.function.Predicate access$000() -> eN + 51:51:java.util.Random access$100(net.minecraft.world.entity.monster.Vindicator) -> a + 51:51:boolean access$200(net.minecraft.world.entity.monster.Vindicator) -> b + 53:53:void () -> +net.minecraft.world.entity.monster.Vindicator$VindicatorBreakDoorGoal -> bcq$a: + 226:228:void (net.minecraft.world.entity.Mob) -> + 232:233:boolean canContinueToUse() -> b + 238:239:boolean canUse() -> a + 244:246:void start() -> c +net.minecraft.world.entity.monster.Vindicator$VindicatorJohnnyAttackGoal -> bcq$b: + 251:252:void (net.minecraft.world.entity.monster.Vindicator) -> + 256:256:boolean canUse() -> a + 261:263:void start() -> c +net.minecraft.world.entity.monster.Vindicator$VindicatorMeleeAttackGoal -> bcq$c: + net.minecraft.world.entity.monster.Vindicator this$0 -> b + 81:83:void (net.minecraft.world.entity.monster.Vindicator,net.minecraft.world.entity.monster.Vindicator) -> + 87:92:double getAttackReachSqr(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.monster.Witch -> bcr: java.util.UUID SPEED_MODIFIER_DRINKING_UUID -> b - net.minecraft.world.entity.ai.attributes.AttributeModifier SPEED_MODIFIER_DRINKING -> bw - net.minecraft.network.syncher.EntityDataAccessor DATA_USING_ITEM -> bx - int usingTime -> by - net.minecraft.world.entity.ai.goal.target.NearestHealableRaiderTargetGoal healRaidersGoal -> bz - net.minecraft.world.entity.ai.goal.target.NearestAttackableWitchTargetGoal attackPlayersGoal -> bA - 57:58:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 62:77:void registerGoals() -> n - 81:84:void defineSynchedData() -> w_ - 88:88:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 93:93:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 98:98:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 102:103:void setUsingItem(boolean) -> t - 106:106:boolean isDrinkingPotion() -> l - 111:115:void registerAttributes() -> cA - 119:175:void aiStep() -> k - 179:179:net.minecraft.sounds.SoundEvent getCelebrateSound() -> eq - 184:191:void handleEntityEvent(byte) -> a - 195:204:float getDamageAfterMagicAbsorb(net.minecraft.world.damagesource.DamageSource,float) -> c - 209:245:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float) -> a - 249:249:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b - 254:254:void applyRaidBuffs(int,boolean) -> a - 258:258:boolean canBeLeader() -> es - 65:65:boolean lambda$registerGoals$0(net.minecraft.world.entity.LivingEntity) -> i - 46:49:void () -> -net.minecraft.world.entity.monster.WitherSkeleton -> axo: - 30:33:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 37:37:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 42:42:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 47:47:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 52:52:net.minecraft.sounds.SoundEvent getStepSound() -> l - 57:66:void dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a - 70:71:void populateDefaultEquipmentSlots(net.minecraft.world.DifficultyInstance) -> a - 75:75:void populateDefaultEquipmentEnchantments(net.minecraft.world.DifficultyInstance) -> b - 80:86:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a - 91:91:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b - 96:103:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B - 108:110:net.minecraft.world.entity.projectile.AbstractArrow getArrow(net.minecraft.world.item.ItemStack,float) -> b - 115:118:boolean canBeAffected(net.minecraft.world.effect.MobEffectInstance) -> d -net.minecraft.world.entity.monster.Zombie -> axp: - net.minecraft.world.entity.ai.attributes.Attribute SPAWN_REINFORCEMENTS_CHANCE -> d + net.minecraft.world.entity.ai.attributes.AttributeModifier SPEED_MODIFIER_DRINKING -> bv + net.minecraft.network.syncher.EntityDataAccessor DATA_USING_ITEM -> bw + int usingTime -> bx + net.minecraft.world.entity.ai.goal.target.NearestHealableRaiderTargetGoal healRaidersGoal -> by + net.minecraft.world.entity.ai.goal.target.NearestAttackableWitchTargetGoal attackPlayersGoal -> bz + 59:60:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 64:79:void registerGoals() -> o + 83:86:void defineSynchedData() -> e + 90:90:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 95:95:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 100:100:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 104:105:void setUsingItem(boolean) -> v + 108:108:boolean isDrinkingPotion() -> m + 112:114:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> eL + 119:177:void aiStep() -> k + 181:181:net.minecraft.sounds.SoundEvent getCelebrateSound() -> eM + 186:193:void handleEntityEvent(byte) -> a + 197:206:float getDamageAfterMagicAbsorb(net.minecraft.world.damagesource.DamageSource,float) -> d + 211:249:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float) -> a + 253:253:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 258:258:void applyRaidBuffs(int,boolean) -> a + 262:262:boolean canBeLeader() -> eO + 67:67:boolean lambda$registerGoals$0(net.minecraft.world.entity.LivingEntity) -> j + 48:51:void () -> +net.minecraft.world.entity.monster.WitherSkeleton -> bcs: + 33:36:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 40:42:void registerGoals() -> o + 46:46:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 51:51:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 56:56:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 61:61:net.minecraft.sounds.SoundEvent getStepSound() -> eL + 66:75:void dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a + 79:80:void populateDefaultEquipmentSlots(net.minecraft.world.DifficultyInstance) -> a + 84:84:void populateDefaultEquipmentEnchantments(net.minecraft.world.DifficultyInstance) -> b + 89:95:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 100:100:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 105:112:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B + 117:119:net.minecraft.world.entity.projectile.AbstractArrow getArrow(net.minecraft.world.item.ItemStack,float) -> b + 124:127:boolean canBeAffected(net.minecraft.world.effect.MobEffectInstance) -> d +net.minecraft.world.entity.monster.Zoglin -> bct: + net.minecraft.network.syncher.EntityDataAccessor DATA_BABY_ID -> d + int attackAnimationRemainingTicks -> bv + com.google.common.collect.ImmutableList SENSOR_TYPES -> b + com.google.common.collect.ImmutableList MEMORY_TYPES -> c + 93:95:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 99:99:net.minecraft.world.entity.ai.Brain$Provider brainProvider() -> cJ + 104:112:net.minecraft.world.entity.ai.Brain makeBrain(com.mojang.serialization.Dynamic) -> a + 117:121:void initCoreActivity(net.minecraft.world.entity.ai.Brain) -> a + 124:133:void initIdleActivity(net.minecraft.world.entity.ai.Brain) -> b + 136:142:void initFightActivity(net.minecraft.world.entity.ai.Brain) -> c + 145:145:java.util.Optional findNearestValidAttackTarget() -> eP + 149:150:boolean isTargetable(net.minecraft.world.entity.LivingEntity) -> j + 155:157:void defineSynchedData() -> e + 161:165:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 168:173:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> m + 177:177:boolean isAdult() -> eL + 182:189:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B + 194:197:void blockedByShield(net.minecraft.world.entity.LivingEntity) -> f + 201:212:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 216:218:void setAttackTarget(net.minecraft.world.entity.LivingEntity) -> k + 223:223:net.minecraft.world.entity.ai.Brain getBrain() -> cI + 227:240:void updateActivity() -> eM + 245:250:void customServerAiStep() -> N + 254:258:void setBaby(boolean) -> a + 262:262:boolean isBaby() -> x_ + 268:272:void aiStep() -> k + 277:284:void handleEntityEvent(byte) -> a + 288:288:int getAttackAnimationRemainingTicks() -> eN + 293:299:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 304:304:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 309:309:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 314:315:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 318:319:void playAngrySound() -> eO + 323:325:void sendDebugPackets() -> M + 329:329:net.minecraft.world.entity.MobType getMobType() -> dB + 334:339:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 343:348:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 58:79:void () -> +net.minecraft.world.entity.monster.Zombie -> bcu: java.util.UUID SPEED_MODIFIER_BABY_UUID -> b net.minecraft.world.entity.ai.attributes.AttributeModifier SPEED_MODIFIER_BABY -> c - net.minecraft.network.syncher.EntityDataAccessor DATA_BABY_ID -> bw - net.minecraft.network.syncher.EntityDataAccessor DATA_SPECIAL_TYPE_ID -> bx - net.minecraft.network.syncher.EntityDataAccessor DATA_DROWNED_CONVERSION_ID -> by - java.util.function.Predicate DOOR_BREAKING_PREDICATE -> bz - net.minecraft.world.entity.ai.goal.BreakDoorGoal breakDoorGoal -> bA - boolean canBreakDoors -> bB - int inWaterTime -> bC - int conversionTime -> bD - 84:92:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 95:96:void (net.minecraft.world.level.Level) -> - 100:105:void registerGoals() -> n - 111:120:void addBehaviourGoals() -> l - 124:132:void registerAttributes() -> cA - 136:141:void defineSynchedData() -> w_ - 144:144:boolean isUnderWaterConverting() -> ex - 148:148:boolean canBreakDoors() -> ey - 152:169:void setCanBreakDoors(boolean) -> s - 172:172:boolean supportsBreakDoorGoal() -> eq - 177:177:boolean isBaby() -> x_ - 182:186:int getExperienceReward(net.minecraft.world.entity.player.Player) -> d - 190:199:void setBaby(boolean) -> t - 203:208:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a - 211:211:boolean convertsInWater() -> et - 216:237:void tick() -> h - 241:264:void aiStep() -> k - 267:269:void startUnderWaterConversion(int) -> a - 273:275:void doUnderWaterConversion() -> ev - 278:311:void convertTo(net.minecraft.world.entity.EntityType) -> b - 315:338:boolean mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 342:342:boolean isSunSensitive() -> K_ - 347:385:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 390:403:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B - 408:408:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 413:413:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 418:418:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 422:422:net.minecraft.sounds.SoundEvent getStepSound() -> er - 427:428:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 432:432:net.minecraft.world.entity.MobType getMobType() -> di - 437:447:void populateDefaultEquipmentSlots(net.minecraft.world.DifficultyInstance) -> a - 451:460:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 464:476:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 480:511:void killed(net.minecraft.world.entity.LivingEntity) -> b - 515:515:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b - 520:523:boolean canHoldItem(net.minecraft.world.item.ItemStack) -> g - 529:583:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a - 587:598:void handleAttributes(float) -> v - 610:610:double getRidingHeight() -> aR - 615:627:void dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a - 630:630:net.minecraft.world.item.ItemStack getSkull() -> es - 83:83:boolean lambda$static$0(net.minecraft.world.Difficulty) -> a - 69:69:java.util.Random access$100(net.minecraft.world.entity.monster.Zombie) -> a - 70:83:void () -> -net.minecraft.world.entity.monster.Zombie$1 -> axp$1: -net.minecraft.world.entity.monster.Zombie$ZombieAttackTurtleEggGoal -> axp$a: + net.minecraft.network.syncher.EntityDataAccessor DATA_BABY_ID -> d + net.minecraft.network.syncher.EntityDataAccessor DATA_SPECIAL_TYPE_ID -> bv + net.minecraft.network.syncher.EntityDataAccessor DATA_DROWNED_CONVERSION_ID -> bw + java.util.function.Predicate DOOR_BREAKING_PREDICATE -> bx + net.minecraft.world.entity.ai.goal.BreakDoorGoal breakDoorGoal -> by + boolean canBreakDoors -> bz + int inWaterTime -> bA + int conversionTime -> bB + 83:91:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 94:95:void (net.minecraft.world.level.Level) -> + 99:104:void registerGoals() -> o + 107:116:void addBehaviourGoals() -> m + 119:124:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> eT + 129:134:void defineSynchedData() -> e + 137:137:boolean isUnderWaterConverting() -> eU + 141:141:boolean canBreakDoors() -> eV + 145:162:void setCanBreakDoors(boolean) -> u + 165:165:boolean supportsBreakDoorGoal() -> eL + 170:170:boolean isBaby() -> x_ + 175:179:int getExperienceReward(net.minecraft.world.entity.player.Player) -> d + 184:193:void setBaby(boolean) -> a + 197:202:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 205:205:boolean convertsInWater() -> eO + 210:231:void tick() -> j + 235:258:void aiStep() -> k + 261:263:void startUnderWaterConversion(int) -> a + 267:271:void doUnderWaterConversion() -> eQ + 274:279:void convertToZombieType(net.minecraft.world.entity.EntityType) -> c + 282:282:boolean isSunSensitive() -> U_ + 287:329:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 334:347:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B + 352:352:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 357:357:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 362:362:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 366:366:net.minecraft.sounds.SoundEvent getStepSound() -> eM + 371:372:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 376:376:net.minecraft.world.entity.MobType getMobType() -> dB + 381:391:void populateDefaultEquipmentSlots(net.minecraft.world.DifficultyInstance) -> a + 395:404:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 408:420:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 424:457:void killed(net.minecraft.world.entity.LivingEntity) -> a_ + 461:461:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 466:469:boolean canHoldItem(net.minecraft.world.item.ItemStack) -> h + 475:531:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 535:535:boolean getSpawnAsBabyOdds(java.util.Random) -> a + 539:551:void handleAttributes(float) -> u + 554:555:void randomizeReinforcementsChance() -> eW + 569:569:double getMyRidingOffset() -> aX + 574:586:void dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a + 589:589:net.minecraft.world.item.ItemStack getSkull() -> eN + 82:82:boolean lambda$static$0(net.minecraft.world.Difficulty) -> a + 69:69:java.util.Random access$000(net.minecraft.world.entity.monster.Zombie) -> a + 70:82:void () -> +net.minecraft.world.entity.monster.Zombie$ZombieAttackTurtleEggGoal -> bcu$a: net.minecraft.world.entity.monster.Zombie this$0 -> g - 634:636:void (net.minecraft.world.entity.monster.Zombie,net.minecraft.world.entity.PathfinderMob,double,int) -> - 640:641:void playDestroyProgressSound(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a - 645:646:void playBreakSound(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 650:650:double acceptedDistance() -> h -net.minecraft.world.entity.monster.Zombie$ZombieGroupData -> axp$b: + 593:595:void (net.minecraft.world.entity.monster.Zombie,net.minecraft.world.entity.PathfinderMob,double,int) -> + 599:600:void playDestroyProgressSound(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 604:605:void playBreakSound(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 609:609:double acceptedDistance() -> h +net.minecraft.world.entity.monster.Zombie$ZombieGroupData -> bcu$b: boolean isBaby -> a - net.minecraft.world.entity.monster.Zombie this$0 -> b - 603:605:void (net.minecraft.world.entity.monster.Zombie,boolean) -> - 600:600:void (net.minecraft.world.entity.monster.Zombie,boolean,net.minecraft.world.entity.monster.Zombie$1) -> -net.minecraft.world.entity.monster.ZombieVillager -> axq: + boolean canSpawnJockey -> b + 561:564:void (boolean,boolean) -> +net.minecraft.world.entity.monster.ZombieVillager -> bcv: net.minecraft.network.syncher.EntityDataAccessor DATA_CONVERTING_ID -> b net.minecraft.network.syncher.EntityDataAccessor DATA_VILLAGER_DATA -> c - int villagerConversionTime -> bw - java.util.UUID conversionStarter -> bx - net.minecraft.nbt.Tag gossips -> by - net.minecraft.nbt.CompoundTag tradeOffers -> bz - int villagerXp -> bA - 67:70:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 74:78:void defineSynchedData() -> w_ - 82:100:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 104:125:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 129:140:void tick() -> h - 144:159:boolean mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 164:164:boolean convertsInWater() -> et - 169:169:boolean removeWhenFarAway(double) -> h - 173:173:boolean isConverting() -> ez - 177:185:void startConverting(java.util.UUID,int) -> a - 189:196:void handleEntityEvent(byte) -> a - 199:252:void finishConversion(net.minecraft.server.level.ServerLevel) -> a - 255:276:int getConversionProgress() -> eC - 281:284:float getVoicePitch() -> dn - 289:289:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 294:294:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 299:299:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 304:304:net.minecraft.sounds.SoundEvent getStepSound() -> er - 309:309:net.minecraft.world.item.ItemStack getSkull() -> es - 313:314:void setTradeOffers(net.minecraft.nbt.CompoundTag) -> g - 317:318:void setGossips(net.minecraft.nbt.Tag) -> a - 323:325:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a - 330:336:void setVillagerData(net.minecraft.world.entity.npc.VillagerData) -> a - 340:340:net.minecraft.world.entity.npc.VillagerData getVillagerData() -> eA - 344:344:int getVillagerXp() -> eB - 348:349:void setVillagerXp(int) -> a - 51:52:void () -> -net.minecraft.world.entity.monster.package-info -> axr: -net.minecraft.world.entity.npc.AbstractVillager -> axs: - net.minecraft.network.syncher.EntityDataAccessor DATA_UNHAPPY_COUNTER -> bx - net.minecraft.world.entity.player.Player tradingPlayer -> by - net.minecraft.world.item.trading.MerchantOffers offers -> bw - net.minecraft.world.SimpleContainer inventory -> bz - 49:53:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 57:62:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a - 66:66:int getUnhappyCounter() -> eq - 70:71:void setUnhappyCounter(int) -> s - 75:75:int getVillagerXp() -> er - 80:83:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b - 88:90:void defineSynchedData() -> w_ - 94:95:void setTradingPlayer(net.minecraft.world.entity.player.Player) -> e - 100:100:net.minecraft.world.entity.player.Player getTradingPlayer() -> es - 104:104:boolean isTrading() -> et - 109:113:net.minecraft.world.item.trading.MerchantOffers getOffers() -> eu - 118:118:void overrideOffers(net.minecraft.world.item.trading.MerchantOffers) -> a - 122:122:void overrideXp(int) -> t - 126:134:void notifyTrade(net.minecraft.world.item.trading.MerchantOffer) -> a + int villagerConversionTime -> d + java.util.UUID conversionStarter -> bv + net.minecraft.nbt.Tag gossips -> bw + net.minecraft.nbt.CompoundTag tradeOffers -> bx + int villagerXp -> by + 69:72:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 76:80:void defineSynchedData() -> e + 84:105:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 109:131:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 135:146:void tick() -> j + 150:167:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 172:172:boolean convertsInWater() -> eO + 177:177:boolean removeWhenFarAway(double) -> h + 181:181:boolean isConverting() -> eX + 185:193:void startConverting(java.util.UUID,int) -> a + 197:204:void handleEntityEvent(byte) -> a + 207:262:void finishConversion(net.minecraft.server.level.ServerLevel) -> b + 265:286:int getConversionProgress() -> fa + 291:294:float getVoicePitch() -> dG + 299:299:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 304:304:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 309:309:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 314:314:net.minecraft.sounds.SoundEvent getStepSound() -> eM + 319:319:net.minecraft.world.item.ItemStack getSkull() -> eN + 323:324:void setTradeOffers(net.minecraft.nbt.CompoundTag) -> g + 327:328:void setGossips(net.minecraft.nbt.Tag) -> a + 333:335:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 340:346:void setVillagerData(net.minecraft.world.entity.npc.VillagerData) -> a + 350:350:net.minecraft.world.entity.npc.VillagerData getVillagerData() -> eY + 354:354:int getVillagerXp() -> eZ + 358:359:void setVillagerXp(int) -> a + 88:88:void lambda$addAdditionalSaveData$0(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 53:54:void () -> +net.minecraft.world.entity.monster.ZombifiedPiglin -> bcw: + java.util.UUID SPEED_MODIFIER_ATTACKING_UUID -> b + net.minecraft.world.entity.ai.attributes.AttributeModifier SPEED_MODIFIER_ATTACKING -> c + net.minecraft.util.IntRange FIRST_ANGER_SOUND_DELAY -> d + int playFirstAngerSoundIn -> bv + net.minecraft.util.IntRange PERSISTENT_ANGER_TIME -> bw + int remainingPersistentAngerTime -> bx + java.util.UUID persistentAngerTarget -> by + net.minecraft.util.IntRange ALERT_INTERVAL -> bz + int ticksUntilNextAlert -> bA + 57:59:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 63:64:void setPersistentAngerTarget(java.util.UUID) -> a + 68:68:double getMyRidingOffset() -> aX + 73:79:void addBehaviourGoals() -> m + 82:85:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> eX + 90:90:boolean convertsInWater() -> eO + 95:118:void customServerAiStep() -> N + 121:127:void maybePlayFirstAngerSound() -> eY + 134:142:void maybeAlertOthers() -> eZ + 145:152:void alertOthers() -> fa + 155:156:void playAngerSound() -> fb + 160:175:void setTarget(net.minecraft.world.entity.LivingEntity) -> i + 179:180:void startPersistentAngerTimer() -> H_ + 183:183:boolean checkZombifiedPiglinSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> b + 188:188:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) -> a + 193:195:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 199:201:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 205:206:void setRemainingPersistentAngerTime(int) -> a_ + 210:210:int getRemainingPersistentAngerTime() -> F_ + 215:218:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 223:223:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 228:228:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 233:233:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 238:239:void populateDefaultEquipmentSlots(net.minecraft.world.DifficultyInstance) -> a + 243:243:net.minecraft.world.item.ItemStack getSkull() -> eN + 248:249:void randomizeReinforcementsChance() -> eW + 253:253:java.util.UUID getPersistentAngerTarget() -> G_ + 258:258:boolean isPreventingPlayerRest(net.minecraft.world.entity.player.Player) -> f + 151:151:void lambda$alertOthers$3(net.minecraft.world.entity.monster.ZombifiedPiglin) -> a + 150:150:boolean lambda$alertOthers$2(net.minecraft.world.entity.monster.ZombifiedPiglin) -> b + 149:149:boolean lambda$alertOthers$1(net.minecraft.world.entity.monster.ZombifiedPiglin) -> c + 148:148:boolean lambda$alertOthers$0(net.minecraft.world.entity.monster.ZombifiedPiglin) -> d + 42:53:void () -> +net.minecraft.world.entity.monster.hoglin.Hoglin -> bcx: + net.minecraft.network.syncher.EntityDataAccessor DATA_IMMUNE_TO_ZOMBIFICATION -> bx + int attackAnimationRemainingTicks -> by + int timeInOverworld -> bz + boolean cannotBeHunted -> bA + com.google.common.collect.ImmutableList SENSOR_TYPES -> bv + com.google.common.collect.ImmutableList MEMORY_TYPES -> bw + 68:102:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 106:106:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a + 110:115:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> eL + 120:128:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> B + 133:136:void blockedByShield(net.minecraft.world.entity.LivingEntity) -> f + 140:147:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 152:152:net.minecraft.world.entity.ai.Brain$Provider brainProvider() -> cJ + 157:157:net.minecraft.world.entity.ai.Brain makeBrain(com.mojang.serialization.Dynamic) -> a + 163:163:net.minecraft.world.entity.ai.Brain getBrain() -> cI + 168:183:void customServerAiStep() -> N + 188:192:void aiStep() -> k + 196:203:void ageBoundaryReached() -> m + 206:206:boolean checkHoglinSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> c + 212:216:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 221:221:boolean removeWhenFarAway(double) -> h + 226:233:float getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader) -> a + 238:238:double getPassengersRidingOffset() -> aY + 243:247:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 253:260:void handleEntityEvent(byte) -> a + 264:264:int getAttackAnimationRemainingTicks() -> eN + 269:269:boolean shouldDropExperience() -> cU + 274:274:int getExperienceReward(net.minecraft.world.entity.player.Player) -> d + 278:280:void finishConversion(net.minecraft.server.level.ServerLevel) -> b + 284:284:boolean isFood(net.minecraft.world.item.ItemStack) -> k + 288:288:boolean isAdult() -> eM + 293:295:void defineSynchedData() -> e + 299:307:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 311:315:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 318:319:void setImmuneToZombification(boolean) -> t + 322:322:boolean isImmuneToZombification() -> eW + 326:326:boolean isConverting() -> eO + 330:331:void setCannotBeHunted(boolean) -> u + 334:334:boolean canBeHunted() -> eP + 340:344:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a + 348:348:float getMovementSpeed() -> eV + 353:353:boolean canFallInLove() -> eQ + 358:358:net.minecraft.sounds.SoundSource getSoundSource() -> ct + 363:366:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 371:371:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 376:376:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 381:381:net.minecraft.sounds.SoundEvent getSwimSound() -> aq + 386:386:net.minecraft.sounds.SoundEvent getSwimSplashSound() -> ar + 391:392:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 395:396:void playSound(net.minecraft.sounds.SoundEvent) -> a + 400:402:void sendDebugPackets() -> M + 56:77:void () -> +net.minecraft.world.entity.monster.hoglin.HoglinAi -> bcy: + net.minecraft.util.IntRange RETREAT_DURATION -> a + net.minecraft.util.IntRange ADULT_FOLLOW_RANGE -> b + 48:48:void () -> + 69:78:net.minecraft.world.entity.ai.Brain makeBrain(net.minecraft.world.entity.ai.Brain) -> a + 82:86:void initCoreActivity(net.minecraft.world.entity.ai.Brain) -> b + 89:99:void initIdleActivity(net.minecraft.world.entity.ai.Brain) -> c + 102:111:void initFightActivity(net.minecraft.world.entity.ai.Brain) -> d + 114:120:void initRetreatActivity(net.minecraft.world.entity.ai.Brain) -> e + 123:126:net.minecraft.world.entity.ai.behavior.RunOne createIdleMovementBehaviors() -> a + 131:150:void updateActivity(net.minecraft.world.entity.monster.hoglin.Hoglin) -> a + 153:164:void onHitTarget(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraft.world.entity.LivingEntity) -> a + 167:168:void broadcastRetreat(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraft.world.entity.LivingEntity) -> c + 171:178:void retreatFromNearestTarget(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraft.world.entity.LivingEntity) -> d + 181:184:void setAvoidTarget(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraft.world.entity.LivingEntity) -> e + 187:193:java.util.Optional findNearestValidAttackTarget(net.minecraft.world.entity.monster.hoglin.Hoglin) -> d + 197:198:boolean isPosNearNearestRepellent(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraft.core.BlockPos) -> a + 202:202:boolean wantsToStopFleeing(net.minecraft.world.entity.monster.hoglin.Hoglin) -> e + 206:212:boolean piglinsOutnumberHoglins(net.minecraft.world.entity.monster.hoglin.Hoglin) -> f + 218:229:void wasHurtBy(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraft.world.entity.LivingEntity) -> b + 232:248:void maybeRetaliate(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraft.world.entity.LivingEntity) -> f + 251:255:void setAttackTarget(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraft.world.entity.LivingEntity) -> g + 259:260:void broadcastAttackTarget(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraft.world.entity.LivingEntity) -> h + 263:270:void setAttackTargetIfCloserThanCurrent(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraft.world.entity.LivingEntity) -> i + 273:273:java.util.Optional getSoundForCurrentActivity(net.minecraft.world.entity.monster.hoglin.Hoglin) -> b + 277:284:net.minecraft.sounds.SoundEvent getSoundForActivity(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraft.world.entity.schedule.Activity) -> a + 289:289:java.util.List getVisibleAdultHoglins(net.minecraft.world.entity.monster.hoglin.Hoglin) -> g + 293:293:boolean isNearRepellent(net.minecraft.world.entity.monster.hoglin.Hoglin) -> h + 297:297:boolean isBreeding(net.minecraft.world.entity.monster.hoglin.Hoglin) -> i + 301:301:boolean isPacified(net.minecraft.world.entity.monster.hoglin.Hoglin) -> c + 273:273:net.minecraft.sounds.SoundEvent lambda$getSoundForCurrentActivity$2(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraft.world.entity.schedule.Activity) -> b + 259:259:void lambda$broadcastAttackTarget$1(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.monster.hoglin.Hoglin) -> a + 167:167:void lambda$broadcastRetreat$0(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.monster.hoglin.Hoglin) -> b + 52:59:void () -> +net.minecraft.world.entity.monster.hoglin.HoglinBase -> bcz: + int getAttackAnimationRemainingTicks() -> eN + 17:31:boolean hurtAndThrowTarget(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 35:51:void throwTarget(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> b +net.minecraft.world.entity.monster.hoglin.package-info -> bda: +net.minecraft.world.entity.monster.package-info -> bdb: +net.minecraft.world.entity.monster.piglin.Piglin -> bdc: + net.minecraft.network.syncher.EntityDataAccessor DATA_BABY_ID -> d + net.minecraft.network.syncher.EntityDataAccessor DATA_IMMUNE_TO_ZOMBIFICATION -> bv + net.minecraft.network.syncher.EntityDataAccessor DATA_IS_CHARGING_CROSSBOW -> bw + net.minecraft.network.syncher.EntityDataAccessor DATA_IS_DANCING -> bx + java.util.UUID SPEED_MODIFIER_BABY_UUID -> by + net.minecraft.world.entity.ai.attributes.AttributeModifier SPEED_MODIFIER_BABY -> bz + int timeInOverworld -> bA + net.minecraft.world.SimpleContainer inventory -> bB + boolean cannotHunt -> bC + com.google.common.collect.ImmutableList SENSOR_TYPES -> b + com.google.common.collect.ImmutableList MEMORY_TYPES -> c + 91:161:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 165:178:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 182:189:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 194:194:net.minecraft.world.Container getInventory() -> W_ + 199:202:void dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a + 208:208:net.minecraft.world.item.ItemStack addToInventory(net.minecraft.world.item.ItemStack) -> k + 212:212:boolean canAddToInventory(net.minecraft.world.item.ItemStack) -> l + 217:222:void defineSynchedData() -> e + 226:230:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 233:236:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> eL + 240:240:boolean checkPiglinSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util.Random) -> b + 246:256:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 261:261:boolean shouldDespawnInPeaceful() -> L + 266:266:boolean removeWhenFarAway(double) -> h + 271:277:void populateDefaultEquipmentSlots(net.minecraft.world.DifficultyInstance) -> a + 280:283:void maybeWearArmor(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack) -> d + 287:287:net.minecraft.world.entity.ai.Brain$Provider brainProvider() -> cJ + 292:292:net.minecraft.world.entity.ai.Brain makeBrain(com.mojang.serialization.Dynamic) -> a + 298:298:net.minecraft.world.entity.ai.Brain getBrain() -> cI + 303:312:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 317:317:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 322:322:double getMyRidingOffset() -> aX + 327:327:double getPassengersRidingOffset() -> aY + 332:341:void setBaby(boolean) -> a + 345:345:boolean isBaby() -> x_ + 349:349:boolean isAdult() -> eM + 353:354:void setImmuneToZombification(boolean) -> t + 357:357:boolean isImmuneToZombification() -> eT + 361:362:void setCannotHunt(boolean) -> v + 365:365:boolean canHunt() -> eN + 369:369:boolean isConverting() -> eO + 374:389:void customServerAiStep() -> N + 393:393:int getExperienceReward(net.minecraft.world.entity.player.Player) -> d + 397:401:void finishConversion(net.minecraft.server.level.ServerLevel) -> b + 407:407:net.minecraft.world.entity.LivingEntity getTarget() -> A + 411:414:net.minecraft.world.item.ItemStack createSpawnWeapon() -> eU + 418:418:boolean isChargingCrossbow() -> eV + 423:424:void setChargingCrossbow(boolean) -> b + 428:429:void onCrossbowAttackPerformed() -> V_ + 433:444:net.minecraft.world.entity.monster.piglin.Piglin$PiglinArmPose getArmPose() -> eP + 449:449:boolean isDancing() -> eQ + 453:454:void setDancing(boolean) -> u + 457:457:boolean isHoldingMeleeWeapon() -> eW + 462:469:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 474:475:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float) -> a + 479:480:void shootCrossbowProjectile(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.Projectile,float) -> a + 484:484:boolean canFireProjectileWeapon(net.minecraft.world.item.ProjectileWeaponItem) -> a + 488:489:void holdInMainHand(net.minecraft.world.item.ItemStack) -> m + 492:499:void holdInOffHand(net.minecraft.world.item.ItemStack) -> n + 503:503:boolean wantsToPickUp(net.minecraft.world.item.ItemStack) -> i + 507:509:boolean canReplaceCurrentItem(net.minecraft.world.item.ItemStack) -> o + 514:537:boolean canReplaceCurrentItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 542:544:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> b + 548:551:boolean startRiding(net.minecraft.world.entity.Entity,boolean) -> a + 555:559:net.minecraft.world.entity.Entity getTopPassenger(net.minecraft.world.entity.Entity,int) -> b + 565:568:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 573:573:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 578:578:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 583:584:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 587:588:void playSound(net.minecraft.sounds.SoundEvent) -> a + 592:594:void sendDebugPackets() -> M + 72:104:void () -> +net.minecraft.world.entity.monster.piglin.Piglin$PiglinArmPose -> bdc$a: + net.minecraft.world.entity.monster.piglin.Piglin$PiglinArmPose ATTACKING_WITH_MELEE_WEAPON -> a + net.minecraft.world.entity.monster.piglin.Piglin$PiglinArmPose CROSSBOW_HOLD -> b + net.minecraft.world.entity.monster.piglin.Piglin$PiglinArmPose CROSSBOW_CHARGE -> c + net.minecraft.world.entity.monster.piglin.Piglin$PiglinArmPose ADMIRING_ITEM -> d + net.minecraft.world.entity.monster.piglin.Piglin$PiglinArmPose DANCING -> e + net.minecraft.world.entity.monster.piglin.Piglin$PiglinArmPose DEFAULT -> f + net.minecraft.world.entity.monster.piglin.Piglin$PiglinArmPose[] $VALUES -> g + 145:145:net.minecraft.world.entity.monster.piglin.Piglin$PiglinArmPose[] values() -> values + 145:145:net.minecraft.world.entity.monster.piglin.Piglin$PiglinArmPose valueOf(java.lang.String) -> valueOf + 145:145:void (java.lang.String,int) -> + 145:151:void () -> +net.minecraft.world.entity.monster.piglin.PiglinAi -> bdd: + net.minecraft.world.item.Item BARTERING_ITEM -> a + net.minecraft.util.IntRange TIME_BETWEEN_HUNTS -> b + net.minecraft.util.IntRange RIDE_START_INTERVAL -> c + net.minecraft.util.IntRange RIDE_DURATION -> d + net.minecraft.util.IntRange RETREAT_DURATION -> e + net.minecraft.util.IntRange AVOID_ZOMBIFIED_DURATION -> f + net.minecraft.util.IntRange BABY_AVOID_NEMESIS_DURATION -> g + java.util.Set FOOD_ITEMS -> h + 83:83:void () -> + 128:144:net.minecraft.world.entity.ai.Brain makeBrain(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.ai.Brain) -> a + 148:150:void initMemories(net.minecraft.world.entity.monster.piglin.Piglin) -> a + 153:164:void initCoreActivity(net.minecraft.world.entity.ai.Brain) -> a + 167:177:void initIdleActivity(net.minecraft.world.entity.ai.Brain) -> b + 180:189:void initFightActivity(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.ai.Brain) -> b + 192:204:void initCelebrateActivity(net.minecraft.world.entity.ai.Brain) -> c + 207:211:void initAdmireItemActivity(net.minecraft.world.entity.ai.Brain) -> d + 214:220:void initRetreatActivity(net.minecraft.world.entity.ai.Brain) -> e + 223:229:void initRideHoglinActivity(net.minecraft.world.entity.ai.Brain) -> f + 232:236:net.minecraft.world.entity.ai.behavior.RunOne createIdleLookBehaviors() -> a + 241:246:net.minecraft.world.entity.ai.behavior.RunOne createIdleMovementBehaviors() -> b + 251:251:net.minecraft.world.entity.ai.behavior.SetWalkTargetAwayFrom avoidRepellent() -> c + 255:255:net.minecraft.world.entity.ai.behavior.CopyMemoryWithExpiry babyAvoidNemesis() -> d + 259:259:net.minecraft.world.entity.ai.behavior.CopyMemoryWithExpiry avoidZombified() -> e + 263:301:void updateActivity(net.minecraft.world.entity.monster.piglin.Piglin) -> b + 304:309:boolean isBabyRidingBaby(net.minecraft.world.entity.monster.piglin.Piglin) -> l + 313:347:void pickUpItem(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.item.ItemEntity) -> a + 350:354:void holdInOffhand(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.item.ItemStack) -> c + 357:364:net.minecraft.world.item.ItemStack removeOneItemFromItemEntity(net.minecraft.world.entity.item.ItemEntity) -> a + 368:396:void stopHoldingOffHandItem(net.minecraft.world.entity.monster.piglin.Piglin,boolean) -> a + 399:403:void cancelAdmiring(net.minecraft.world.entity.monster.piglin.Piglin) -> c + 406:408:void putInInventory(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.item.ItemStack) -> d + 411:417:void throwItems(net.minecraft.world.entity.monster.piglin.Piglin,java.util.List) -> a + 420:421:void throwItemsTowardRandomPos(net.minecraft.world.entity.monster.piglin.Piglin,java.util.List) -> b + 424:425:void throwItemsTowardPlayer(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.player.Player,java.util.List) -> a + 428:434:void throwItemsTowardPos(net.minecraft.world.entity.monster.piglin.Piglin,java.util.List,net.minecraft.world.phys.Vec3) -> a + 437:442:java.util.List getBarterResponseItems(net.minecraft.world.entity.monster.piglin.Piglin) -> m + 446:450:boolean wantsToDance(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 459:480:boolean wantsToPickup(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.item.ItemStack) -> a + 485:485:boolean isLovedItem(net.minecraft.world.item.Item) -> a + 489:497:boolean wantsToStopRiding(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.Entity) -> a + 501:503:boolean isNearestValidAttackTarget(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.LivingEntity) -> d + 507:512:boolean isNearZombified(net.minecraft.world.entity.monster.piglin.Piglin) -> n + 516:544:java.util.Optional findNearestValidAttackTarget(net.minecraft.world.entity.monster.piglin.Piglin) -> o + 548:559:void angerNearbyPiglins(net.minecraft.world.entity.player.Player,boolean) -> a + 562:571:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 575:575:boolean canAdmire(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.item.ItemStack) -> b + 580:622:void wasHurtBy(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.LivingEntity) -> a + 625:646:void maybeRetaliate(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.LivingEntity) -> e + 649:649:java.util.Optional getSoundForCurrentActivity(net.minecraft.world.entity.monster.piglin.Piglin) -> d + 653:668:net.minecraft.sounds.SoundEvent getSoundForActivity(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.schedule.Activity) -> a + 673:677:boolean isNearAvoidTarget(net.minecraft.world.entity.monster.piglin.Piglin) -> p + 681:683:boolean hasAnyoneNearbyHuntedRecently(net.minecraft.world.entity.monster.piglin.Piglin) -> e + 687:687:java.util.List getVisibleAdultPiglins(net.minecraft.world.entity.monster.piglin.Piglin) -> q + 691:691:java.util.List getAdultPiglins(net.minecraft.world.entity.monster.piglin.Piglin) -> r + 695:702:boolean isWearingGold(net.minecraft.world.entity.LivingEntity) -> a + 706:708:void stopWalking(net.minecraft.world.entity.monster.piglin.Piglin) -> s + 711:711:net.minecraft.world.entity.ai.behavior.RunSometimes babySometimesRideBabyHoglin() -> f + 715:721:void broadcastAngerTarget(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.LivingEntity) -> b + 724:727:void broadcastUniversalAnger(net.minecraft.world.entity.monster.piglin.Piglin) -> f + 730:731:void broadcastDontKillAnyMoreHoglinsForAWhile(net.minecraft.world.entity.monster.piglin.Piglin) -> g + 734:746:void setAngerTarget(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.LivingEntity) -> c + 749:755:void setAngerTargetToNearestTargetablePlayerIfFound(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.LivingEntity) -> f + 758:764:void setAngerTargetIfCloserThanCurrent(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.LivingEntity) -> g + 767:767:java.util.Optional getAngerTarget(net.minecraft.world.entity.monster.piglin.Piglin) -> t + 771:774:java.util.Optional getAvoidTarget(net.minecraft.world.entity.monster.piglin.Piglin) -> h + 778:781:java.util.Optional getNearestVisibleTargetablePlayer(net.minecraft.world.entity.monster.piglin.Piglin) -> i + 785:786:void broadcastRetreat(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.LivingEntity) -> h + 789:794:void retreatFromNearestTarget(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.LivingEntity) -> i + 797:810:boolean wantsToStopFleeing(net.minecraft.world.entity.monster.piglin.Piglin) -> u + 814:814:boolean piglinsEqualOrOutnumberHoglins(net.minecraft.world.entity.monster.piglin.Piglin) -> v + 818:820:boolean hoglinsOutnumberPiglins(net.minecraft.world.entity.monster.piglin.Piglin) -> w + 824:829:void setAvoidTargetAndDontHuntForAWhile(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.LivingEntity) -> j + 832:833:void dontKillAnyMoreHoglinsForAWhile(net.minecraft.world.entity.monster.piglin.Piglin) -> j + 836:836:boolean seesPlayerHoldingWantedItem(net.minecraft.world.entity.monster.piglin.Piglin) -> x + 840:841:void eat(net.minecraft.world.entity.monster.piglin.Piglin) -> y + 844:845:net.minecraft.world.phys.Vec3 getRandomNearbyPos(net.minecraft.world.entity.monster.piglin.Piglin) -> z + 849:849:boolean hasEatenRecently(net.minecraft.world.entity.monster.piglin.Piglin) -> A + 853:853:boolean isIdle(net.minecraft.world.entity.monster.piglin.Piglin) -> k + 857:857:boolean hasCrossbow(net.minecraft.world.entity.LivingEntity) -> c + 861:862:void admireGoldItem(net.minecraft.world.entity.LivingEntity) -> d + 865:865:boolean isAdmiringItem(net.minecraft.world.entity.monster.piglin.Piglin) -> B + 869:869:boolean isBarterCurrency(net.minecraft.world.item.Item) -> b + 873:873:boolean isFood(net.minecraft.world.item.Item) -> c + 880:880:boolean isAttackAllowed(net.minecraft.world.entity.LivingEntity) -> e + 884:884:boolean isNearRepellent(net.minecraft.world.entity.monster.piglin.Piglin) -> C + 888:888:boolean seesPlayerHoldingLovedItem(net.minecraft.world.entity.LivingEntity) -> f + 892:892:boolean doesntSeeAnyPlayerHoldingLovedItem(net.minecraft.world.entity.LivingEntity) -> g + 896:896:boolean isPlayerHoldingLovedItem(net.minecraft.world.entity.LivingEntity) -> b + 900:900:boolean isAdmiringDisabled(net.minecraft.world.entity.monster.piglin.Piglin) -> D + 904:904:boolean wasHurtRecently(net.minecraft.world.entity.LivingEntity) -> h + 908:908:boolean isHoldingItemInOffHand(net.minecraft.world.entity.monster.piglin.Piglin) -> E + 912:912:boolean isNotHoldingLovedItemInOffHand(net.minecraft.world.entity.monster.piglin.Piglin) -> F + 916:916:boolean isZombified(net.minecraft.world.entity.EntityType) -> a + 785:785:void lambda$broadcastRetreat$11(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.monster.piglin.Piglin) -> a + 725:726:void lambda$broadcastUniversalAnger$10(net.minecraft.world.entity.monster.piglin.Piglin) -> G + 725:725:void lambda$null$9(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.player.Player) -> a + 716:720:void lambda$broadcastAngerTarget$8(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.monster.piglin.Piglin) -> b + 683:683:boolean lambda$hasAnyoneNearbyHuntedRecently$7(net.minecraft.world.entity.monster.piglin.Piglin) -> H + 649:649:net.minecraft.sounds.SoundEvent lambda$getSoundForCurrentActivity$6(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.schedule.Activity) -> b + 599:603:void lambda$wasHurtBy$5(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.Brain,net.minecraft.world.entity.LivingEntity) -> a + 553:558:void lambda$angerNearbyPiglins$4(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.monster.piglin.Piglin) -> a + 551:551:boolean lambda$angerNearbyPiglins$3(boolean,net.minecraft.world.entity.player.Player,net.minecraft.world.entity.monster.piglin.Piglin) -> a + 502:502:boolean lambda$isNearestValidAttackTarget$2(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> b + 196:196:boolean lambda$initCelebrateActivity$1(net.minecraft.world.entity.monster.piglin.Piglin) -> I + 181:181:boolean lambda$initFightActivity$0(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.LivingEntity) -> k + 86:122:void () -> +net.minecraft.world.entity.monster.piglin.RememberIfHoglinWasKilled -> bde: + 13:17:void () -> + 21:24:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.piglin.Piglin,long) -> a + 27:28:boolean isAttackTargetDeadHoglin(net.minecraft.world.entity.monster.piglin.Piglin) -> a + 11:11:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.monster.piglin.StartAdmiringItemIfSeen -> bdf: + int admireDuration -> b + 14:20:void (int) -> + 24:25:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.piglin.Piglin) -> a + 30:31:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.piglin.Piglin,long) -> a + 10:10:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 10:10:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.monster.piglin.StartHuntingHoglin -> bdg: + 12:18:void () -> + 22:22:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.piglin.Piglin) -> a + 27:33:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.piglin.Piglin,long) -> a + 10:10:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 10:10:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.monster.piglin.StopAdmiringIfItemTooFarAway -> bdh: + int maxDistanceToItem -> b + 16:21:void (int) -> + 25:33:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.piglin.Piglin) -> a + 38:39:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.piglin.Piglin,long) -> a + 12:12:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 12:12:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.monster.piglin.StopHoldingItemIfNoLongerAdmiring -> bdi: + 12:15:void () -> + 19:19:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.piglin.Piglin) -> a + 24:25:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.piglin.Piglin,long) -> a + 10:10:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 10:10:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.monster.piglin.package-info -> bdj: +net.minecraft.world.entity.npc.AbstractVillager -> bdk: + net.minecraft.network.syncher.EntityDataAccessor DATA_UNHAPPY_COUNTER -> bw + net.minecraft.world.entity.player.Player tradingPlayer -> bx + net.minecraft.world.item.trading.MerchantOffers offers -> bv + net.minecraft.world.SimpleContainer inventory -> by + 49:56:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 60:65:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 69:69:int getUnhappyCounter() -> eL + 73:74:void setUnhappyCounter(int) -> s + 78:78:int getVillagerXp() -> eM + 83:86:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 91:93:void defineSynchedData() -> e + 97:98:void setTradingPlayer(net.minecraft.world.entity.player.Player) -> f + 103:103:net.minecraft.world.entity.player.Player getTradingPlayer() -> eN + 107:107:boolean isTrading() -> eO + 112:116:net.minecraft.world.item.trading.MerchantOffers getOffers() -> eP + 121:121:void overrideOffers(net.minecraft.world.item.trading.MerchantOffers) -> a + 125:125:void overrideXp(int) -> t + 129:137:void notifyTrade(net.minecraft.world.item.trading.MerchantOffer) -> a void rewardTradeXp(net.minecraft.world.item.trading.MerchantOffer) -> b - 140:140:boolean showProgressBar() -> ev - 145:149:void notifyTradeUpdated(net.minecraft.world.item.ItemStack) -> i - 153:153:net.minecraft.sounds.SoundEvent getNotifyTradeSound() -> ew - 157:157:net.minecraft.sounds.SoundEvent getTradeUpdatedSound(boolean) -> r - 161:162:void playCelebrateSound() -> ex - 166:180:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 184:198:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 203:204:net.minecraft.world.entity.Entity changeDimension(net.minecraft.world.level.dimension.DimensionType) -> a - 208:209:void stopTrading() -> ey - 213:215:void die(net.minecraft.world.damagesource.DamageSource) -> a - 218:224:void addParticlesAroundSelf(net.minecraft.core.particles.ParticleOptions) -> a - 228:228:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a - 232:232:net.minecraft.world.SimpleContainer getInventory() -> ez - 237:245:boolean setSlot(int,net.minecraft.world.item.ItemStack) -> a_ - 250:250:net.minecraft.world.level.Level getLevel() -> eB - void updateTrades() -> eC - 256:274:void addOffersFromItemListings(net.minecraft.world.item.trading.MerchantOffers,net.minecraft.world.entity.npc.VillagerTrades$ItemListing[],int) -> a + 143:143:boolean showProgressBar() -> eQ + 148:152:void notifyTradeUpdated(net.minecraft.world.item.ItemStack) -> k + 156:156:net.minecraft.sounds.SoundEvent getNotifyTradeSound() -> eR + 160:160:net.minecraft.sounds.SoundEvent getTradeUpdatedSound(boolean) -> t + 164:165:void playCelebrateSound() -> eS + 169:177:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 181:188:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 193:194:net.minecraft.world.entity.Entity changeDimension(net.minecraft.server.level.ServerLevel) -> a + 198:199:void stopTrading() -> eT + 203:205:void die(net.minecraft.world.damagesource.DamageSource) -> a + 208:214:void addParticlesAroundSelf(net.minecraft.core.particles.ParticleOptions) -> a + 218:218:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a + 223:223:net.minecraft.world.SimpleContainer getInventory() -> eU + 228:236:boolean setSlot(int,net.minecraft.world.item.ItemStack) -> a_ + 241:241:net.minecraft.world.level.Level getLevel() -> eV + void updateTrades() -> eW + 247:265:void addOffersFromItemListings(net.minecraft.world.item.trading.MerchantOffers,net.minecraft.world.entity.npc.VillagerTrades$ItemListing[],int) -> a + 38:38:net.minecraft.world.Container getInventory() -> W_ 39:39:void () -> -net.minecraft.world.entity.npc.CatSpawner -> axt: +net.minecraft.world.entity.npc.CatSpawner -> bdl: int nextTick -> a 24:24:void () -> 31:66:int tick(net.minecraft.server.level.ServerLevel,boolean,boolean) -> a 70:77:int spawnInVillage(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a 81:87:int spawnInHut(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a 91:99:int spawnCat(net.minecraft.core.BlockPos,net.minecraft.world.level.Level) -> a -net.minecraft.world.entity.npc.ClientSideMerchant -> axu: +net.minecraft.world.entity.npc.ClientSideMerchant -> bdm: net.minecraft.world.inventory.MerchantContainer container -> a net.minecraft.world.entity.player.Player source -> b net.minecraft.world.item.trading.MerchantOffers offers -> c int xp -> d 19:25:void (net.minecraft.world.entity.player.Player) -> 28:28:net.minecraft.world.Container getContainer() -> a - 34:34:net.minecraft.world.entity.player.Player getTradingPlayer() -> es - 39:39:void setTradingPlayer(net.minecraft.world.entity.player.Player) -> e - 43:43:net.minecraft.world.item.trading.MerchantOffers getOffers() -> eu + 34:34:net.minecraft.world.entity.player.Player getTradingPlayer() -> eN + 39:39:void setTradingPlayer(net.minecraft.world.entity.player.Player) -> f + 43:43:net.minecraft.world.item.trading.MerchantOffers getOffers() -> eP 48:49:void overrideOffers(net.minecraft.world.item.trading.MerchantOffers) -> a 53:54:void notifyTrade(net.minecraft.world.item.trading.MerchantOffer) -> a - 58:58:void notifyTradeUpdated(net.minecraft.world.item.ItemStack) -> i - 62:62:net.minecraft.world.level.Level getLevel() -> eB - 67:67:int getVillagerXp() -> er + 58:58:void notifyTradeUpdated(net.minecraft.world.item.ItemStack) -> k + 62:62:net.minecraft.world.level.Level getLevel() -> eV + 67:67:int getVillagerXp() -> eM 72:73:void overrideXp(int) -> t - 77:77:boolean showProgressBar() -> ev - 82:82:net.minecraft.sounds.SoundEvent getNotifyTradeSound() -> ew -net.minecraft.world.entity.npc.Npc -> axv: -net.minecraft.world.entity.npc.Villager -> axw: - net.minecraft.network.syncher.EntityDataAccessor DATA_VILLAGER_DATA -> bz - java.util.Map FOOD_POINTS -> bx - java.util.Set WANTED_ITEMS -> bA - int updateMerchantTimer -> bB - boolean increaseProfessionLevelOnUpdate -> bC - net.minecraft.world.entity.player.Player lastTradedPlayer -> bD - boolean chasing -> bE - byte foodLevel -> bF - net.minecraft.world.entity.ai.gossip.GossipContainer gossips -> bG - long lastGossipTime -> bH - long lastGossipDecayTime -> bI - int villagerXp -> bJ - long lastRestockGameTime -> bK - int numberOfRestocksToday -> bL - long lastRestockCheckDayTime -> bM + 77:77:boolean showProgressBar() -> eQ + 82:82:net.minecraft.sounds.SoundEvent getNotifyTradeSound() -> eR +net.minecraft.world.entity.npc.InventoryCarrier -> bdn: + net.minecraft.world.Container getInventory() -> W_ +net.minecraft.world.entity.npc.Npc -> bdo: +net.minecraft.world.entity.npc.Villager -> bdp: + net.minecraft.network.syncher.EntityDataAccessor DATA_VILLAGER_DATA -> by + java.util.Map FOOD_POINTS -> bw + java.util.Set WANTED_ITEMS -> bz + int updateMerchantTimer -> bA + boolean increaseProfessionLevelOnUpdate -> bB + net.minecraft.world.entity.player.Player lastTradedPlayer -> bC + boolean chasing -> bD + byte foodLevel -> bE + net.minecraft.world.entity.ai.gossip.GossipContainer gossips -> bF + long lastGossipTime -> bG + long lastGossipDecayTime -> bH + int villagerXp -> bI + long lastRestockGameTime -> bJ + int numberOfRestocksToday -> bK + long lastRestockCheckDayTime -> bL + boolean assignProfessionWhenSpawned -> bM com.google.common.collect.ImmutableList MEMORY_TYPES -> bN com.google.common.collect.ImmutableList SENSOR_TYPES -> bO - java.util.Map POI_MEMORIES -> by - 178:179:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 119:188:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level,net.minecraft.world.entity.npc.VillagerType) -> - 193:193:net.minecraft.world.entity.ai.Brain getBrain() -> cz - 198:200:net.minecraft.world.entity.ai.Brain makeBrain(com.mojang.datafixers.Dynamic) -> a - 204:208:void refreshBrain(net.minecraft.server.level.ServerLevel) -> a - 211:234:void registerBrainGoals(net.minecraft.world.entity.ai.Brain) -> a - 238:242:void ageBoundaryReached() -> l - 246:250:void registerAttributes() -> cA - 254:288:void customServerAiStep() -> dT - 292:299:void tick() -> h - 304:338:boolean mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 342:346:void setUnhappy() -> eO - 349:352:void startTrading(net.minecraft.world.entity.player.Player) -> g - 356:361:void setTradingPlayer(net.minecraft.world.entity.player.Player) -> e - 365:367:void stopTrading() -> ey - 370:373:void resetSpecialPrices() -> eP - 377:377:boolean canRestock() -> eD - 381:390:void restock() -> eE - 393:398:boolean needsToRestock() -> eQ - 403:403:boolean allowedToRestock() -> eR - 407:426:boolean shouldRestock() -> eF - 431:440:void catchUpDemand() -> eS - 443:446:void updateDemand() -> eT - 449:465:void updateSpecialPrices(net.minecraft.world.entity.player.Player) -> h - 469:471:void defineSynchedData() -> w_ - 475:483:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 487:521:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 525:525:boolean removeWhenFarAway(double) -> h - 531:538:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 543:543:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 548:548:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 552:556:void playWorkSound() -> eG - 560:566:void setVillagerData(net.minecraft.world.entity.npc.VillagerData) -> a - 570:570:net.minecraft.world.entity.npc.VillagerData getVillagerData() -> eA - 575:589:void rewardTradeXp(net.minecraft.world.item.trading.MerchantOffer) -> b - 592:593:void setChasing(boolean) -> s - 596:596:boolean isChasing() -> eH - 602:609:void setLastHurtByMob(net.minecraft.world.entity.LivingEntity) -> a - 613:623:void die(net.minecraft.world.damagesource.DamageSource) -> a - 626:639:void tellWitnessesThatIWasMurdered(net.minecraft.world.entity.Entity) -> a - 642:656:void releasePoi(net.minecraft.world.entity.ai.memory.MemoryModuleType) -> a - 659:659:boolean canBreed() -> eI - 663:663:boolean hungry() -> eU - 667:689:void eatUntilFull() -> eV - 692:692:int getPlayerReputation(net.minecraft.world.entity.player.Player) -> f - 696:697:void digestFood(int) -> v - 700:702:void eatAndDigestFood() -> eJ - 705:706:void setOffers(net.minecraft.world.item.trading.MerchantOffers) -> b - 709:710:boolean shouldIncreaseLevel() -> eW - 714:717:void increaseMerchantCareer() -> eX - 721:721:net.minecraft.network.chat.Component getTypeName() -> by - 726:737:void handleEntityEvent(byte) -> a - 742:749:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a - 755:766:net.minecraft.world.entity.npc.Villager getBreedOffspring(net.minecraft.world.entity.AgableMob) -> b - 771:781:void thunderHit(net.minecraft.world.entity.global.LightningBolt) -> a - 785:823:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> a - 826:826:boolean wantToPickUp(net.minecraft.world.item.Item) -> b - 830:830:boolean hasExcessFood() -> eK - 834:834:boolean wantsMoreFood() -> eL - 838:839:int countFoodPointsInInventory() -> eY - 843:856:void makeBread() -> eZ - 859:860:boolean hasFarmSeeds() -> eM - 865:880:void updateTrades() -> eC - 883:894:void gossip(net.minecraft.world.entity.npc.Villager,long) -> a - 897:910:void maybeDecayGossip() -> fa - 913:938:void spawnGolemIfNeeded(long,int) -> a - 941:942:void sawGolem(long) -> b - 945:950:boolean hasSeenGolemRecently(long) -> c - 954:965:boolean wantsToSpawnGolem(long) -> a - 970:994:net.minecraft.world.entity.animal.IronGolem trySpawnGolem() -> fb - 999:1009:void onReputationEventFrom(net.minecraft.world.entity.ai.village.ReputationEventType,net.minecraft.world.entity.Entity) -> a - 1013:1013:int getVillagerXp() -> er - 1017:1018:void setVillagerXp(int) -> u - 1021:1023:void resetNumberOfRestocks() -> fc - 1026:1026:net.minecraft.world.entity.ai.gossip.GossipContainer getGossips() -> eN - 1030:1031:void setGossips(net.minecraft.nbt.Tag) -> a - 1035:1038:void sendDebugPackets() -> K - 1042:1044:void startSleeping(net.minecraft.core.BlockPos) -> e - 1048:1050:void stopSleeping() -> dR - 1053:1058:boolean golemSpawnConditionsMet(long) -> d - 84:84:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a - 937:937:void lambda$spawnGolemIfNeeded$9(long,net.minecraft.world.entity.npc.Villager) -> a - 922:922:boolean lambda$spawnGolemIfNeeded$8(long,net.minecraft.world.entity.npc.Villager) -> b - 839:839:int lambda$countFoodPointsInInventory$7(net.minecraft.world.SimpleContainer,java.util.Map$Entry) -> a - 692:692:boolean lambda$getPlayerReputation$6(net.minecraft.world.entity.ai.gossip.GossipType) -> a - 647:655:void lambda$releasePoi$5(net.minecraft.server.MinecraftServer,net.minecraft.world.entity.ai.memory.MemoryModuleType,net.minecraft.core.GlobalPos) -> a - 638:638:void lambda$tellWitnessesThatIWasMurdered$4(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Entity,net.minecraft.world.entity.LivingEntity) -> a - 637:637:boolean lambda$tellWitnessesThatIWasMurdered$3(net.minecraft.world.entity.LivingEntity) -> i - 174:174:boolean lambda$static$2(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.ai.village.poi.PoiType) -> a - 173:173:boolean lambda$static$1(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.ai.village.poi.PoiType) -> b - 172:172:boolean lambda$static$0(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.ai.village.poi.PoiType) -> c - 85:171:void () -> -net.minecraft.world.entity.npc.VillagerData -> axx: - int[] NEXT_LEVEL_XP_THRESHOLDS -> a - net.minecraft.world.entity.npc.VillagerType type -> b - net.minecraft.world.entity.npc.VillagerProfession profession -> c - int level -> d - 18:22:void (net.minecraft.world.entity.npc.VillagerType,net.minecraft.world.entity.npc.VillagerProfession,int) -> - 25:30:void (com.mojang.datafixers.Dynamic) -> - 33:33:net.minecraft.world.entity.npc.VillagerType getType() -> a - 37:37:net.minecraft.world.entity.npc.VillagerProfession getProfession() -> b - 41:41:int getLevel() -> c - 45:45:net.minecraft.world.entity.npc.VillagerData setType(net.minecraft.world.entity.npc.VillagerType) -> a - 49:49:net.minecraft.world.entity.npc.VillagerData setProfession(net.minecraft.world.entity.npc.VillagerProfession) -> a - 53:53:net.minecraft.world.entity.npc.VillagerData setLevel(int) -> a - 57:60:java.lang.Object serialize(com.mojang.datafixers.types.DynamicOps) -> a - 65:65:int getMinXpPerLevel(int) -> b - 69:69:int getMaxXpPerLevel(int) -> c - 73:73:boolean canLevelUp(int) -> d - 12:12:void () -> -net.minecraft.world.entity.npc.VillagerDataHolder -> axy: - net.minecraft.world.entity.npc.VillagerData getVillagerData() -> eA + java.util.Map POI_MEMORIES -> bx + 192:193:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 127:201:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level,net.minecraft.world.entity.npc.VillagerType) -> + 206:206:net.minecraft.world.entity.ai.Brain getBrain() -> cI + 211:211:net.minecraft.world.entity.ai.Brain$Provider brainProvider() -> cJ + 216:218:net.minecraft.world.entity.ai.Brain makeBrain(com.mojang.serialization.Dynamic) -> a + 222:226:void refreshBrain(net.minecraft.server.level.ServerLevel) -> b + 229:251:void registerBrainGoals(net.minecraft.world.entity.ai.Brain) -> a + 255:259:void ageBoundaryReached() -> m + 262:264:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> eX + 268:268:boolean assignProfessionWhenSpawned() -> eZ + 273:311:void customServerAiStep() -> N + 315:322:void tick() -> j + 327:357:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 361:365:void setUnhappy() -> fk + 368:371:void startTrading(net.minecraft.world.entity.player.Player) -> h + 375:380:void setTradingPlayer(net.minecraft.world.entity.player.Player) -> f + 384:386:void stopTrading() -> eT + 389:392:void resetSpecialPrices() -> fl + 396:396:boolean canRestock() -> fa + 400:407:void restock() -> fb + 410:415:boolean needsToRestock() -> fm + 420:420:boolean allowedToRestock() -> fn + 424:443:boolean shouldRestock() -> fc + 448:457:void catchUpDemand() -> fo + 460:463:void updateDemand() -> fp + 466:482:void updateSpecialPrices(net.minecraft.world.entity.player.Player) -> i + 486:488:void defineSynchedData() -> e + 492:506:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 510:549:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 553:553:boolean removeWhenFarAway(double) -> h + 559:566:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 571:571:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 576:576:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 580:584:void playWorkSound() -> fd + 588:594:void setVillagerData(net.minecraft.world.entity.npc.VillagerData) -> a + 598:598:net.minecraft.world.entity.npc.VillagerData getVillagerData() -> eY + 603:617:void rewardTradeXp(net.minecraft.world.item.trading.MerchantOffer) -> b + 620:621:void setChasing(boolean) -> u + 624:624:boolean isChasing() -> fe + 630:637:void setLastHurtByMob(net.minecraft.world.entity.LivingEntity) -> a + 641:651:void die(net.minecraft.world.damagesource.DamageSource) -> a + 654:667:void tellWitnessesThatIWasMurdered(net.minecraft.world.entity.Entity) -> a + 670:687:void releasePoi(net.minecraft.world.entity.ai.memory.MemoryModuleType) -> a + 691:691:boolean canBreed() -> f + 695:695:boolean hungry() -> fq + 699:721:void eatUntilFull() -> fr + 724:724:int getPlayerReputation(net.minecraft.world.entity.player.Player) -> g + 728:729:void digestFood(int) -> v + 732:734:void eatAndDigestFood() -> ff + 737:738:void setOffers(net.minecraft.world.item.trading.MerchantOffers) -> b + 741:742:boolean shouldIncreaseLevel() -> fs + 746:749:void increaseMerchantCareer() -> ft + 753:753:net.minecraft.network.chat.Component getTypeName() -> bF + 758:769:void handleEntityEvent(byte) -> a + 774:785:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 791:802:net.minecraft.world.entity.npc.Villager getBreedOffspring(net.minecraft.world.entity.AgableMob) -> b + 807:823:void thunderHit(net.minecraft.world.entity.LightningBolt) -> a + 827:846:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> b + 850:851:boolean wantsToPickUp(net.minecraft.world.item.ItemStack) -> i + 855:855:boolean hasExcessFood() -> fg + 859:859:boolean wantsMoreFood() -> fh + 863:864:int countFoodPointsInInventory() -> fu + 868:868:boolean hasFarmSeeds() -> fi + 873:888:void updateTrades() -> eW + 891:902:void gossip(net.minecraft.world.entity.npc.Villager,long) -> a + 905:918:void maybeDecayGossip() -> fv + 921:946:void spawnGolemIfNeeded(long,int) -> a + 949:950:void sawGolem(long) -> b + 953:958:boolean hasSeenGolemRecently(long) -> c + 962:968:boolean wantsToSpawnGolem(long) -> a + 973:992:net.minecraft.world.entity.animal.IronGolem trySpawnGolem() -> fw + 997:1011:net.minecraft.core.BlockPos findSpawnPositionForGolemInColumn(net.minecraft.core.BlockPos,double,double) -> a + 1016:1026:void onReputationEventFrom(net.minecraft.world.entity.ai.village.ReputationEventType,net.minecraft.world.entity.Entity) -> a + 1030:1030:int getVillagerXp() -> eM + 1034:1035:void setVillagerXp(int) -> u + 1038:1040:void resetNumberOfRestocks() -> fx + 1043:1043:net.minecraft.world.entity.ai.gossip.GossipContainer getGossips() -> fj + 1047:1048:void setGossips(net.minecraft.nbt.Tag) -> a + 1052:1055:void sendDebugPackets() -> M + 1059:1063:void startSleeping(net.minecraft.core.BlockPos) -> b + 1067:1069:void stopSleeping() -> em + 1072:1076:boolean golemSpawnConditionsMet(long) -> d + 90:90:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a + 945:945:void lambda$spawnGolemIfNeeded$11(long,net.minecraft.world.entity.npc.Villager) -> a + 930:930:boolean lambda$spawnGolemIfNeeded$10(long,net.minecraft.world.entity.npc.Villager) -> b + 864:864:int lambda$countFoodPointsInInventory$9(net.minecraft.world.SimpleContainer,java.util.Map$Entry) -> a + 724:724:boolean lambda$getPlayerReputation$8(net.minecraft.world.entity.ai.gossip.GossipType) -> a + 675:686:void lambda$releasePoi$7(net.minecraft.server.MinecraftServer,net.minecraft.world.entity.ai.memory.MemoryModuleType,net.minecraft.core.GlobalPos) -> a + 666:666:void lambda$tellWitnessesThatIWasMurdered$6(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Entity,net.minecraft.world.entity.LivingEntity) -> a + 665:665:boolean lambda$tellWitnessesThatIWasMurdered$5(net.minecraft.world.entity.LivingEntity) -> j + 495:495:void lambda$addAdditionalSaveData$4(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 188:188:boolean lambda$static$3(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.ai.village.poi.PoiType) -> a + 187:187:boolean lambda$static$2(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.ai.village.poi.PoiType) -> b + 186:186:boolean lambda$static$1(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.ai.village.poi.PoiType) -> c + 185:185:boolean lambda$static$0(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.ai.village.poi.PoiType) -> d + 91:184:void () -> +net.minecraft.world.entity.npc.VillagerData -> bdq: + int[] NEXT_LEVEL_XP_THRESHOLDS -> b + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.entity.npc.VillagerType type -> c + net.minecraft.world.entity.npc.VillagerProfession profession -> d + int level -> e + 22:26:void (net.minecraft.world.entity.npc.VillagerType,net.minecraft.world.entity.npc.VillagerProfession,int) -> + 29:29:net.minecraft.world.entity.npc.VillagerType getType() -> a + 33:33:net.minecraft.world.entity.npc.VillagerProfession getProfession() -> b + 37:37:int getLevel() -> c + 41:41:net.minecraft.world.entity.npc.VillagerData setType(net.minecraft.world.entity.npc.VillagerType) -> a + 45:45:net.minecraft.world.entity.npc.VillagerData setProfession(net.minecraft.world.entity.npc.VillagerProfession) -> a + 49:49:net.minecraft.world.entity.npc.VillagerData setLevel(int) -> a + 53:53:int getMinXpPerLevel(int) -> b + 57:57:int getMaxXpPerLevel(int) -> c + 61:61:boolean canLevelUp(int) -> d + 12:16:com.mojang.datafixers.kinds.App lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 15:15:java.lang.Integer lambda$null$4(net.minecraft.world.entity.npc.VillagerData) -> a + 14:14:net.minecraft.world.entity.npc.VillagerProfession lambda$null$3(net.minecraft.world.entity.npc.VillagerData) -> b + 14:14:net.minecraft.world.entity.npc.VillagerProfession lambda$null$2() -> d + 13:13:net.minecraft.world.entity.npc.VillagerType lambda$null$1(net.minecraft.world.entity.npc.VillagerData) -> c + 13:13:net.minecraft.world.entity.npc.VillagerType lambda$null$0() -> e + 10:12:void () -> +net.minecraft.world.entity.npc.VillagerDataHolder -> bdr: + net.minecraft.world.entity.npc.VillagerData getVillagerData() -> eY void setVillagerData(net.minecraft.world.entity.npc.VillagerData) -> a -net.minecraft.world.entity.npc.VillagerProfession -> axz: +net.minecraft.world.entity.npc.VillagerProfession -> bds: net.minecraft.world.entity.npc.VillagerProfession NONE -> a net.minecraft.world.entity.npc.VillagerProfession ARMORER -> b net.minecraft.world.entity.npc.VillagerProfession BUTCHER -> c @@ -44554,14 +48780,14 @@ net.minecraft.world.entity.npc.VillagerProfession -> axz: 75:75:net.minecraft.world.entity.npc.VillagerProfession register(java.lang.String,net.minecraft.world.entity.ai.village.poi.PoiType,net.minecraft.sounds.SoundEvent) -> a 79:79:net.minecraft.world.entity.npc.VillagerProfession register(java.lang.String,net.minecraft.world.entity.ai.village.poi.PoiType,com.google.common.collect.ImmutableSet,com.google.common.collect.ImmutableSet,net.minecraft.sounds.SoundEvent) -> a 17:31:void () -> -net.minecraft.world.entity.npc.VillagerTrades -> aya: +net.minecraft.world.entity.npc.VillagerTrades -> bdt: java.util.Map TRADES -> a it.unimi.dsi.fastutil.ints.Int2ObjectMap WANDERING_TRADER_TRADES -> b 49:49:void () -> 598:598:it.unimi.dsi.fastutil.ints.Int2ObjectMap toIntMap(com.google.common.collect.ImmutableMap) -> a 67:524:void lambda$static$0(java.util.HashMap) -> a 66:587:void () -> -net.minecraft.world.entity.npc.VillagerTrades$DyedArmorForEmeralds -> aya$a: +net.minecraft.world.entity.npc.VillagerTrades$DyedArmorForEmeralds -> bdt$a: net.minecraft.world.item.Item item -> a int value -> b int maxUses -> c @@ -44570,7 +48796,7 @@ net.minecraft.world.entity.npc.VillagerTrades$DyedArmorForEmeralds -> aya$a: 789:794:void (net.minecraft.world.item.Item,int,int,int) -> 798:816:net.minecraft.world.item.trading.MerchantOffer getOffer(net.minecraft.world.entity.Entity,java.util.Random) -> a 820:820:net.minecraft.world.item.DyeItem getRandomDye(java.util.Random) -> a -net.minecraft.world.entity.npc.VillagerTrades$EmeraldForItems -> aya$b: +net.minecraft.world.entity.npc.VillagerTrades$EmeraldForItems -> bdt$b: net.minecraft.world.item.Item item -> a int cost -> b int maxUses -> c @@ -44578,7 +48804,7 @@ net.minecraft.world.entity.npc.VillagerTrades$EmeraldForItems -> aya$b: float priceMultiplier -> e 613:619:void (net.minecraft.world.level.ItemLike,int,int,int) -> 623:624:net.minecraft.world.item.trading.MerchantOffer getOffer(net.minecraft.world.entity.Entity,java.util.Random) -> a -net.minecraft.world.entity.npc.VillagerTrades$EmeraldsForVillagerTypeItem -> aya$c: +net.minecraft.world.entity.npc.VillagerTrades$EmeraldsForVillagerTypeItem -> bdt$c: java.util.Map trades -> a int cost -> b int maxUses -> c @@ -44587,11 +48813,11 @@ net.minecraft.world.entity.npc.VillagerTrades$EmeraldsForVillagerTypeItem -> aya 648:652:net.minecraft.world.item.trading.MerchantOffer getOffer(net.minecraft.world.entity.Entity,java.util.Random) -> a 636:636:void lambda$new$1(net.minecraft.world.entity.npc.VillagerType) -> a 635:635:boolean lambda$new$0(java.util.Map,net.minecraft.world.entity.npc.VillagerType) -> a -net.minecraft.world.entity.npc.VillagerTrades$EnchantBookForEmeralds -> aya$d: +net.minecraft.world.entity.npc.VillagerTrades$EnchantBookForEmeralds -> bdt$d: int villagerXp -> a 827:829:void (int) -> - 833:844:net.minecraft.world.item.trading.MerchantOffer getOffer(net.minecraft.world.entity.Entity,java.util.Random) -> a -net.minecraft.world.entity.npc.VillagerTrades$EnchantedItemForEmeralds -> aya$e: + 833:845:net.minecraft.world.item.trading.MerchantOffer getOffer(net.minecraft.world.entity.Entity,java.util.Random) -> a +net.minecraft.world.entity.npc.VillagerTrades$EnchantedItemForEmeralds -> bdt$e: net.minecraft.world.item.ItemStack itemStack -> a int baseEmeraldCost -> b int maxUses -> c @@ -44600,9 +48826,9 @@ net.minecraft.world.entity.npc.VillagerTrades$EnchantedItemForEmeralds -> aya$e: 725:726:void (net.minecraft.world.item.Item,int,int,int) -> 728:734:void (net.minecraft.world.item.Item,int,int,int,float) -> 738:743:net.minecraft.world.item.trading.MerchantOffer getOffer(net.minecraft.world.entity.Entity,java.util.Random) -> a -net.minecraft.world.entity.npc.VillagerTrades$ItemListing -> aya$f: +net.minecraft.world.entity.npc.VillagerTrades$ItemListing -> bdt$f: net.minecraft.world.item.trading.MerchantOffer getOffer(net.minecraft.world.entity.Entity,java.util.Random) -> a -net.minecraft.world.entity.npc.VillagerTrades$ItemsAndEmeraldsToItems -> aya$g: +net.minecraft.world.entity.npc.VillagerTrades$ItemsAndEmeraldsToItems -> bdt$g: net.minecraft.world.item.ItemStack fromItem -> a int fromCount -> b int emeraldCost -> c @@ -44611,10 +48837,10 @@ net.minecraft.world.entity.npc.VillagerTrades$ItemsAndEmeraldsToItems -> aya$g: int maxUses -> f int villagerXp -> g float priceMultiplier -> h - 895:896:void (net.minecraft.world.level.ItemLike,int,net.minecraft.world.item.Item,int,int,int) -> - 898:907:void (net.minecraft.world.level.ItemLike,int,int,net.minecraft.world.item.Item,int,int,int) -> - 912:912:net.minecraft.world.item.trading.MerchantOffer getOffer(net.minecraft.world.entity.Entity,java.util.Random) -> a -net.minecraft.world.entity.npc.VillagerTrades$ItemsForEmeralds -> aya$h: + 896:897:void (net.minecraft.world.level.ItemLike,int,net.minecraft.world.item.Item,int,int,int) -> + 899:908:void (net.minecraft.world.level.ItemLike,int,int,net.minecraft.world.item.Item,int,int,int) -> + 913:913:net.minecraft.world.item.trading.MerchantOffer getOffer(net.minecraft.world.entity.Entity,java.util.Random) -> a +net.minecraft.world.entity.npc.VillagerTrades$ItemsForEmeralds -> bdt$h: net.minecraft.world.item.ItemStack itemStack -> a int emeraldCost -> b int numberOfItems -> c @@ -44627,14 +48853,14 @@ net.minecraft.world.entity.npc.VillagerTrades$ItemsForEmeralds -> aya$h: 677:678:void (net.minecraft.world.item.ItemStack,int,int,int,int) -> 680:687:void (net.minecraft.world.item.ItemStack,int,int,int,int,float) -> 691:691:net.minecraft.world.item.trading.MerchantOffer getOffer(net.minecraft.world.entity.Entity,java.util.Random) -> a -net.minecraft.world.entity.npc.VillagerTrades$SuspisciousStewForEmerald -> aya$i: +net.minecraft.world.entity.npc.VillagerTrades$SuspisciousStewForEmerald -> bdt$i: net.minecraft.world.effect.MobEffect effect -> a int duration -> b int xp -> c float priceMultiplier -> d 701:706:void (net.minecraft.world.effect.MobEffect,int,int) -> 711:713:net.minecraft.world.item.trading.MerchantOffer getOffer(net.minecraft.world.entity.Entity,java.util.Random) -> a -net.minecraft.world.entity.npc.VillagerTrades$TippedArrowForItemsAndEmeralds -> aya$j: +net.minecraft.world.entity.npc.VillagerTrades$TippedArrowForItemsAndEmeralds -> bdt$j: net.minecraft.world.item.ItemStack toItem -> a int toCount -> b int emeraldCost -> c @@ -44646,15 +48872,15 @@ net.minecraft.world.entity.npc.VillagerTrades$TippedArrowForItemsAndEmeralds -> 757:766:void (net.minecraft.world.item.Item,int,net.minecraft.world.item.Item,int,int,int,int) -> 770:775:net.minecraft.world.item.trading.MerchantOffer getOffer(net.minecraft.world.entity.Entity,java.util.Random) -> a 771:771:boolean lambda$getOffer$0(net.minecraft.world.item.alchemy.Potion) -> a -net.minecraft.world.entity.npc.VillagerTrades$TreasureMapForEmeralds -> aya$k: +net.minecraft.world.entity.npc.VillagerTrades$TreasureMapForEmeralds -> bdt$k: int emeraldCost -> a - java.lang.String destination -> b + net.minecraft.world.level.levelgen.feature.StructureFeature destination -> b net.minecraft.world.level.saveddata.maps.MapDecoration$Type destinationType -> c int maxUses -> d int villagerXp -> e - 855:861:void (int,java.lang.String,net.minecraft.world.level.saveddata.maps.MapDecoration$Type,int,int) -> - 867:880:net.minecraft.world.item.trading.MerchantOffer getOffer(net.minecraft.world.entity.Entity,java.util.Random) -> a -net.minecraft.world.entity.npc.VillagerType -> ayb: + 856:862:void (int,net.minecraft.world.level.levelgen.feature.StructureFeature,net.minecraft.world.level.saveddata.maps.MapDecoration$Type,int,int) -> + 868:881:net.minecraft.world.item.trading.MerchantOffer getOffer(net.minecraft.world.entity.Entity,java.util.Random) -> a +net.minecraft.world.entity.npc.VillagerType -> bdu: net.minecraft.world.entity.npc.VillagerType DESERT -> a net.minecraft.world.entity.npc.VillagerType JUNGLE -> b net.minecraft.world.entity.npc.VillagerType PLAINS -> c @@ -44667,68 +48893,68 @@ net.minecraft.world.entity.npc.VillagerType -> ayb: 85:85:net.minecraft.world.entity.npc.VillagerType byBiome(net.minecraft.world.level.biome.Biome) -> a 33:82:void lambda$static$0(java.util.HashMap) -> a 13:30:void () -> -net.minecraft.world.entity.npc.VillagerType$1 -> ayb$1: +net.minecraft.world.entity.npc.VillagerType$1 -> bdu$1: java.lang.String val$name -> i 22:22:void (java.lang.String) -> 25:25:java.lang.String toString() -> toString -net.minecraft.world.entity.npc.WanderingTrader -> ayc: - net.minecraft.core.BlockPos wanderTarget -> bx - int despawnDelay -> by - 55:57:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 61:78:void registerGoals() -> n - 83:83:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a - 88:88:boolean showProgressBar() -> ev - 94:119:boolean mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 124:140:void updateTrades() -> eC - 144:150:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 154:163:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 167:167:boolean removeWhenFarAway(double) -> h - 172:176:void rewardTradeXp(net.minecraft.world.item.trading.MerchantOffer) -> b - 180:183:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 188:188:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 193:193:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 198:202:net.minecraft.sounds.SoundEvent getDrinkingSound(net.minecraft.world.item.ItemStack) -> c - 208:208:net.minecraft.sounds.SoundEvent getTradeUpdatedSound(boolean) -> r - 213:213:net.minecraft.sounds.SoundEvent getNotifyTradeSound() -> ew - 217:218:void setDespawnDelay(int) -> u - 221:221:int getDespawnDelay() -> eA - 226:231:void aiStep() -> k - 234:237:void maybeDespawn() -> eE - 240:241:void setWanderTarget(net.minecraft.core.BlockPos) -> g - 245:245:net.minecraft.core.BlockPos getWanderTarget() -> eF - 63:63:boolean lambda$registerGoals$1(net.minecraft.world.entity.npc.WanderingTrader) -> f - 62:62:boolean lambda$registerGoals$0(net.minecraft.world.entity.npc.WanderingTrader) -> g - 47:47:net.minecraft.world.entity.ai.navigation.PathNavigation access$000(net.minecraft.world.entity.npc.WanderingTrader) -> a - 47:47:net.minecraft.core.BlockPos access$100(net.minecraft.world.entity.npc.WanderingTrader) -> b - 47:47:net.minecraft.world.entity.ai.navigation.PathNavigation access$200(net.minecraft.world.entity.npc.WanderingTrader) -> c - 47:47:net.minecraft.world.entity.ai.navigation.PathNavigation access$300(net.minecraft.world.entity.npc.WanderingTrader) -> d - 47:47:net.minecraft.world.entity.ai.navigation.PathNavigation access$400(net.minecraft.world.entity.npc.WanderingTrader) -> e -net.minecraft.world.entity.npc.WanderingTrader$WanderToPositionGoal -> ayc$a: +net.minecraft.world.entity.npc.WanderingTrader -> bdv: + net.minecraft.core.BlockPos wanderTarget -> bw + int despawnDelay -> bx + 57:59:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 63:81:void registerGoals() -> o + 86:86:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a + 91:91:boolean showProgressBar() -> eQ + 97:115:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 120:136:void updateTrades() -> eW + 140:146:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 150:159:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 163:163:boolean removeWhenFarAway(double) -> h + 168:172:void rewardTradeXp(net.minecraft.world.item.trading.MerchantOffer) -> b + 176:179:net.minecraft.sounds.SoundEvent getAmbientSound() -> I + 184:184:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 189:189:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 194:198:net.minecraft.sounds.SoundEvent getDrinkingSound(net.minecraft.world.item.ItemStack) -> c + 204:204:net.minecraft.sounds.SoundEvent getTradeUpdatedSound(boolean) -> t + 209:209:net.minecraft.sounds.SoundEvent getNotifyTradeSound() -> eR + 213:214:void setDespawnDelay(int) -> u + 217:217:int getDespawnDelay() -> eX + 222:227:void aiStep() -> k + 230:233:void maybeDespawn() -> eY + 236:237:void setWanderTarget(net.minecraft.core.BlockPos) -> g + 241:241:net.minecraft.core.BlockPos getWanderTarget() -> eZ + 65:65:boolean lambda$registerGoals$1(net.minecraft.world.entity.npc.WanderingTrader) -> f + 64:64:boolean lambda$registerGoals$0(net.minecraft.world.entity.npc.WanderingTrader) -> g + 49:49:net.minecraft.world.entity.ai.navigation.PathNavigation access$000(net.minecraft.world.entity.npc.WanderingTrader) -> a + 49:49:net.minecraft.core.BlockPos access$100(net.minecraft.world.entity.npc.WanderingTrader) -> b + 49:49:net.minecraft.world.entity.ai.navigation.PathNavigation access$200(net.minecraft.world.entity.npc.WanderingTrader) -> c + 49:49:net.minecraft.world.entity.ai.navigation.PathNavigation access$300(net.minecraft.world.entity.npc.WanderingTrader) -> d + 49:49:net.minecraft.world.entity.ai.navigation.PathNavigation access$400(net.minecraft.world.entity.npc.WanderingTrader) -> e +net.minecraft.world.entity.npc.WanderingTrader$WanderToPositionGoal -> bdv$a: net.minecraft.world.entity.npc.WanderingTrader trader -> a double stopDistance -> b double speedModifier -> c net.minecraft.world.entity.npc.WanderingTrader this$0 -> d - 253:258:void (net.minecraft.world.entity.npc.WanderingTrader,net.minecraft.world.entity.npc.WanderingTrader,double,double) -> - 262:264:void stop() -> d - 268:269:boolean canUse() -> a - 274:285:void tick() -> e - 288:288:boolean isTooFarAway(net.minecraft.core.BlockPos,double) -> a -net.minecraft.world.entity.npc.WanderingTraderSpawner -> ayd: + 249:254:void (net.minecraft.world.entity.npc.WanderingTrader,net.minecraft.world.entity.npc.WanderingTrader,double,double) -> + 258:260:void stop() -> d + 264:265:boolean canUse() -> a + 270:281:void tick() -> e + 284:284:boolean isTooFarAway(net.minecraft.core.BlockPos,double) -> a +net.minecraft.world.entity.npc.WanderingTraderSpawner -> bdw: java.util.Random random -> a - net.minecraft.server.level.ServerLevel level -> b + net.minecraft.world.level.storage.ServerLevelData serverLevelData -> b int tickDelay -> c int spawnDelay -> d int spawnChance -> e - 35:54:void (net.minecraft.server.level.ServerLevel) -> - 57:90:void tick() -> a - 93:130:boolean spawn() -> b - 134:145:void tryToSpawnLlamaFor(net.minecraft.world.entity.npc.WanderingTrader,int) -> a - 149:162:net.minecraft.core.BlockPos findSpawnPositionNear(net.minecraft.core.BlockPos,int) -> a - 166:171:boolean hasEnoughSpace(net.minecraft.core.BlockPos) -> a - 106:106:boolean lambda$spawn$0(net.minecraft.core.BlockPos) -> b -net.minecraft.world.entity.npc.package-info -> aye: -net.minecraft.world.entity.package-info -> ayf: -net.minecraft.world.entity.player.Abilities -> ayg: + 38:56:void (net.minecraft.world.level.storage.ServerLevelData) -> + 60:93:int tick(net.minecraft.server.level.ServerLevel,boolean,boolean) -> a + 97:134:boolean spawn(net.minecraft.server.level.ServerLevel) -> a + 138:149:void tryToSpawnLlamaFor(net.minecraft.world.entity.npc.WanderingTrader,int) -> a + 153:166:net.minecraft.core.BlockPos findSpawnPositionNear(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,int) -> a + 170:175:boolean hasEnoughSpace(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 110:110:boolean lambda$spawn$0(net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.npc.package-info -> bdx: +net.minecraft.world.entity.package-info -> bdy: +net.minecraft.world.entity.player.Abilities -> bdz: boolean invulnerable -> a boolean flying -> b boolean mayfly -> c @@ -44743,7 +48969,7 @@ net.minecraft.world.entity.player.Abilities -> ayg: 52:53:void setFlyingSpeed(float) -> a 56:56:float getWalkingSpeed() -> b 60:61:void setWalkingSpeed(float) -> b -net.minecraft.world.entity.player.ChatVisiblity -> ayh: +net.minecraft.world.entity.player.ChatVisiblity -> bea: net.minecraft.world.entity.player.ChatVisiblity FULL -> a net.minecraft.world.entity.player.ChatVisiblity SYSTEM -> b net.minecraft.world.entity.player.ChatVisiblity HIDDEN -> c @@ -44759,7 +48985,7 @@ net.minecraft.world.entity.player.ChatVisiblity -> ayh: 31:31:net.minecraft.world.entity.player.ChatVisiblity byId(int) -> a 13:13:net.minecraft.world.entity.player.ChatVisiblity[] lambda$static$0(int) -> b 8:13:void () -> -net.minecraft.world.entity.player.Inventory -> ayi: +net.minecraft.world.entity.player.Inventory -> beb: net.minecraft.core.NonNullList items -> a net.minecraft.core.NonNullList armor -> b net.minecraft.core.NonNullList offhand -> c @@ -44768,282 +48994,276 @@ net.minecraft.world.entity.player.Inventory -> ayi: net.minecraft.world.entity.player.Player player -> e net.minecraft.world.item.ItemStack carried -> g int timesChanged -> h - 36:49:void (net.minecraft.world.entity.player.Player) -> - 54:57:net.minecraft.world.item.ItemStack getSelected() -> f - 61:61:int getSelectionSize() -> g - 65:69:boolean hasRemainingSpaceForItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a - 74:74:boolean isSameItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> b - 78:83:int getFreeSlot() -> h - 87:108:void setPickedItem(net.minecraft.world.item.ItemStack) -> a - 111:117:void pickSlot(int) -> c - 120:120:boolean isHotbarSlot(int) -> d - 124:129:int findSlotMatchingItem(net.minecraft.world.item.ItemStack) -> b - 133:144:int findSlotMatchingUnusedItem(net.minecraft.world.item.ItemStack) -> c - 149:166:int getSuitableHotbarSlot() -> i - 170:185:void swapPaint(double) -> a - 188:224:int clearInventory(java.util.function.Predicate,int) -> a - 228:235:int addResource(net.minecraft.world.item.ItemStack) -> i - 239:267:int addResource(int,net.minecraft.world.item.ItemStack) -> d - 271:282:int getSlotWithRemainingSpace(net.minecraft.world.item.ItemStack) -> d - 286:293:void tick() -> j - 296:296:boolean add(net.minecraft.world.item.ItemStack) -> e - 300:345:boolean add(int,net.minecraft.world.item.ItemStack) -> c - 350:371:void placeItemBackInInventory(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack) -> a - 375:389:net.minecraft.world.item.ItemStack removeItem(int,int) -> a - 398:406:void removeItem(net.minecraft.world.item.ItemStack) -> f - 410:425:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b - 430:444:void setItem(int,net.minecraft.world.item.ItemStack) -> a - 447:447:float getDestroySpeed(net.minecraft.world.level.block.state.BlockState) -> a - 452:476:net.minecraft.nbt.ListTag save(net.minecraft.nbt.ListTag) -> a - 480:497:void load(net.minecraft.nbt.ListTag) -> b - 501:501:int getContainerSize() -> O_ - 506:521:boolean isEmpty() -> c - 526:537:net.minecraft.world.item.ItemStack getItem(int) -> a - 542:542:net.minecraft.network.chat.Component getName() -> M - 546:546:boolean canDestroy(net.minecraft.world.level.block.state.BlockState) -> b - 550:550:net.minecraft.world.item.ItemStack getArmor(int) -> e - 554:569:void hurtArmor(float) -> a - 572:581:void dropAll() -> k - 585:586:void setChanged() -> e - 589:589:int getTimesChanged() -> l - 593:594:void setCarried(net.minecraft.world.item.ItemStack) -> g - 597:597:net.minecraft.world.item.ItemStack getCarried() -> m - 602:608:boolean stillValid(net.minecraft.world.entity.player.Player) -> a - 612:619:boolean contains(net.minecraft.world.item.ItemStack) -> h - 623:630:boolean contains(net.minecraft.tags.Tag) -> a - 634:638:void replaceWith(net.minecraft.world.entity.player.Inventory) -> a - 642:645:void clearContent() -> N_ - 648:651:void fillStackedContents(net.minecraft.world.entity.player.StackedContents) -> a - 566:566:void lambda$hurtArmor$1(int,net.minecraft.world.entity.player.Player) -> a - 343:343:java.lang.String lambda$add$0(net.minecraft.world.item.ItemStack) -> j -net.minecraft.world.entity.player.Player -> ayj: - net.minecraft.world.entity.EntityDimensions STANDING_DIMENSIONS -> bp + 37:50:void (net.minecraft.world.entity.player.Player) -> + 55:58:net.minecraft.world.item.ItemStack getSelected() -> f + 62:62:int getSelectionSize() -> g + 66:70:boolean hasRemainingSpaceForItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 75:75:boolean isSameItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> b + 79:84:int getFreeSlot() -> h + 88:109:void setPickedItem(net.minecraft.world.item.ItemStack) -> a + 112:118:void pickSlot(int) -> c + 121:121:boolean isHotbarSlot(int) -> d + 125:130:int findSlotMatchingItem(net.minecraft.world.item.ItemStack) -> b + 134:145:int findSlotMatchingUnusedItem(net.minecraft.world.item.ItemStack) -> c + 150:167:int getSuitableHotbarSlot() -> i + 171:186:void swapPaint(double) -> a + 189:198:int clearOrCountMatchingItems(java.util.function.Predicate,int,net.minecraft.world.Container) -> a + 202:209:int addResource(net.minecraft.world.item.ItemStack) -> i + 213:241:int addResource(int,net.minecraft.world.item.ItemStack) -> d + 245:256:int getSlotWithRemainingSpace(net.minecraft.world.item.ItemStack) -> d + 260:267:void tick() -> j + 270:270:boolean add(net.minecraft.world.item.ItemStack) -> e + 274:319:boolean add(int,net.minecraft.world.item.ItemStack) -> c + 324:345:void placeItemBackInInventory(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack) -> a + 349:363:net.minecraft.world.item.ItemStack removeItem(int,int) -> a + 372:380:void removeItem(net.minecraft.world.item.ItemStack) -> f + 384:399:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b + 404:418:void setItem(int,net.minecraft.world.item.ItemStack) -> a + 421:421:float getDestroySpeed(net.minecraft.world.level.block.state.BlockState) -> a + 426:450:net.minecraft.nbt.ListTag save(net.minecraft.nbt.ListTag) -> a + 454:471:void load(net.minecraft.nbt.ListTag) -> b + 475:475:int getContainerSize() -> ab_ + 480:495:boolean isEmpty() -> c + 500:511:net.minecraft.world.item.ItemStack getItem(int) -> a + 516:516:net.minecraft.network.chat.Component getName() -> P + 520:520:net.minecraft.world.item.ItemStack getArmor(int) -> e + 524:542:void hurtArmor(net.minecraft.world.damagesource.DamageSource,float) -> a + 545:554:void dropAll() -> k + 558:559:void setChanged() -> Z_ + 562:562:int getTimesChanged() -> l + 566:567:void setCarried(net.minecraft.world.item.ItemStack) -> g + 570:570:net.minecraft.world.item.ItemStack getCarried() -> m + 575:581:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 585:592:boolean contains(net.minecraft.world.item.ItemStack) -> h + 596:603:boolean contains(net.minecraft.tags.Tag) -> a + 607:611:void replaceWith(net.minecraft.world.entity.player.Inventory) -> a + 615:618:void clearContent() -> aa_ + 621:624:void fillStackedContents(net.minecraft.world.entity.player.StackedContents) -> a + 539:539:void lambda$hurtArmor$1(int,net.minecraft.world.entity.player.Player) -> a + 317:317:java.lang.String lambda$add$0(net.minecraft.world.item.ItemStack) -> j +net.minecraft.world.entity.player.Player -> bec: + net.minecraft.world.entity.EntityDimensions STANDING_DIMENSIONS -> bo java.util.Map POSES -> b net.minecraft.network.syncher.EntityDataAccessor DATA_PLAYER_ABSORPTION_ID -> c net.minecraft.network.syncher.EntityDataAccessor DATA_SCORE_ID -> d - net.minecraft.network.syncher.EntityDataAccessor DATA_PLAYER_MODE_CUSTOMISATION -> bq - net.minecraft.network.syncher.EntityDataAccessor DATA_PLAYER_MAIN_HAND -> br - net.minecraft.network.syncher.EntityDataAccessor DATA_SHOULDER_LEFT -> bs - net.minecraft.network.syncher.EntityDataAccessor DATA_SHOULDER_RIGHT -> bt + net.minecraft.network.syncher.EntityDataAccessor DATA_PLAYER_MODE_CUSTOMISATION -> bp + net.minecraft.network.syncher.EntityDataAccessor DATA_PLAYER_MAIN_HAND -> bq + net.minecraft.network.syncher.EntityDataAccessor DATA_SHOULDER_LEFT -> br + net.minecraft.network.syncher.EntityDataAccessor DATA_SHOULDER_RIGHT -> bs long timeEntitySatOnShoulder -> e - net.minecraft.world.entity.player.Inventory inventory -> bu - net.minecraft.world.inventory.PlayerEnderChestContainer enderChestInventory -> bv - net.minecraft.world.inventory.InventoryMenu inventoryMenu -> bw - net.minecraft.world.inventory.AbstractContainerMenu containerMenu -> bx - net.minecraft.world.food.FoodData foodData -> by - int jumpTriggerTime -> bz - float oBob -> bA - float bob -> bB - int takeXpDelay -> bC - double xCloakO -> bD - double yCloakO -> bE - double zCloakO -> bF - double xCloak -> bG - double yCloak -> bH - double zCloak -> bI + net.minecraft.world.entity.player.Inventory inventory -> bt + net.minecraft.world.inventory.PlayerEnderChestContainer enderChestInventory -> bu + net.minecraft.world.inventory.InventoryMenu inventoryMenu -> bv + net.minecraft.world.inventory.AbstractContainerMenu containerMenu -> bw + net.minecraft.world.food.FoodData foodData -> bx + int jumpTriggerTime -> by + float oBob -> bz + float bob -> bA + int takeXpDelay -> bB + double xCloakO -> bC + double yCloakO -> bD + double zCloakO -> bE + double xCloak -> bF + double yCloak -> bG + double zCloak -> bH int sleepCounter -> f - boolean wasUnderwater -> bJ - net.minecraft.core.BlockPos respawnPosition -> g - boolean respawnForced -> bR - net.minecraft.world.entity.player.Abilities abilities -> bK - int experienceLevel -> bL - int totalExperience -> bM - float experienceProgress -> bN - int enchantmentSeed -> bO - float defaultFlySpeed -> bP - int lastLevelUpTime -> bS - com.mojang.authlib.GameProfile gameProfile -> bT - boolean reducedDebugInfo -> bU - net.minecraft.world.item.ItemStack lastItemInMainHand -> bV - net.minecraft.world.item.ItemCooldowns cooldowns -> bW - net.minecraft.world.entity.fishing.FishingHook fishing -> bQ - 154:212:void (net.minecraft.world.level.Level,com.mojang.authlib.GameProfile) -> - 215:225:boolean blockActionRestricted(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.GameType) -> a - 230:236:void registerAttributes() -> cA - 240:248:void defineSynchedData() -> w_ - 252:330:void tick() -> h - 338:338:boolean isSecondaryUseActive() -> dT - 342:342:boolean wantsToStopRiding() -> dU - 350:350:boolean isStayingOnGroundSurface() -> dV - 354:355:boolean updateIsUnderwater() -> dW - 359:363:void turtleHelmetTick() -> l - 366:366:net.minecraft.world.item.ItemCooldowns createItemCooldowns() -> g - 370:407:void moveCloak() -> n - 410:444:void updatePlayerPose() -> dX - 448:448:int getPortalWaitTime() -> ab - 453:453:net.minecraft.sounds.SoundEvent getSwimSound() -> am - 458:458:net.minecraft.sounds.SoundEvent getSwimSplashSound() -> an - 463:463:net.minecraft.sounds.SoundEvent getSwimHighSpeedSplashSound() -> ao - 468:468:int getDimensionChangingDelay() -> ba - 474:475:void playSound(net.minecraft.sounds.SoundEvent,float,float) -> a - 478:478:void playNotifySound(net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a - 482:482:net.minecraft.sounds.SoundSource getSoundSource() -> cl - 487:487:int getFireImmuneTicks() -> cm - 492:503:void handleEntityEvent(byte) -> a - 506:512:void addParticlesAroundSelf(net.minecraft.core.particles.ParticleOptions) -> a - 515:516:void closeContainer() -> v_ - 520:543:void rideTick() -> aQ - 547:551:void resetPos() -> W - 555:559:void serverAiStep() -> du - 563:627:void aiStep() -> k - 630:634:void playShoulderEntityAmbientSound(net.minecraft.nbt.CompoundTag) -> j - 637:638:void touch(net.minecraft.world.entity.Entity) -> c - 641:641:int getScore() -> dY - 645:646:void setScore(int) -> s - 649:651:void increaseScore(int) -> t - 655:677:void die(net.minecraft.world.damagesource.DamageSource) -> a - 681:686:void dropEquipment() -> cU - 689:695:void destroyVanishingCursedItems() -> dZ - 699:708:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 713:713:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 717:717:boolean drop(boolean) -> n - 722:722:net.minecraft.world.entity.item.ItemEntity drop(net.minecraft.world.item.ItemStack,boolean) -> a - 727:763:net.minecraft.world.entity.item.ItemEntity drop(net.minecraft.world.item.ItemStack,boolean,boolean) -> a - 767:809:float getDestroySpeed(net.minecraft.world.level.block.state.BlockState) -> b - 813:813:boolean canDestroy(net.minecraft.world.level.block.state.BlockState) -> c - 818:853:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 857:885:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 889:900:boolean isInvulnerableTo(net.minecraft.world.damagesource.DamageSource) -> b - 905:935:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 940:945:void blockUsingShield(net.minecraft.world.entity.LivingEntity) -> d - 948:957:boolean canHarmPlayer(net.minecraft.world.entity.player.Player) -> a - 962:963:void hurtArmor(float) -> m - 967:982:void hurtCurrentlyUsedShield(float) -> n - 986:1012:void actuallyHurt(net.minecraft.world.damagesource.DamageSource,float) -> d - 1015:1015:void openTextEdit(net.minecraft.world.level.block.entity.SignBlockEntity) -> a - 1018:1018:void openMinecartCommandBlock(net.minecraft.world.level.BaseCommandBlock) -> a - 1021:1021:void openCommandBlock(net.minecraft.world.level.block.entity.CommandBlockEntity) -> a - 1024:1024:void openStructureBlock(net.minecraft.world.level.block.entity.StructureBlockEntity) -> a - 1027:1027:void openJigsawBlock(net.minecraft.world.level.block.entity.JigsawBlockEntity) -> a - 1030:1030:void openHorseInventory(net.minecraft.world.entity.animal.horse.AbstractHorse,net.minecraft.world.Container) -> a - 1033:1033:java.util.OptionalInt openMenu(net.minecraft.world.MenuProvider) -> a - 1037:1037:void sendMerchantOffers(int,net.minecraft.world.item.trading.MerchantOffers,int,int,boolean,boolean) -> a - 1046:1046:void openItemGui(net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> a - 1049:1079:net.minecraft.world.InteractionResult interactOn(net.minecraft.world.entity.Entity,net.minecraft.world.InteractionHand) -> a - 1084:1084:double getRidingHeight() -> aR - 1089:1093:void stopRiding() -> j - 1097:1097:boolean isImmobile() -> do - 1106:1155:net.minecraft.world.phys.Vec3 maybeBackOffFromEdge(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.MoverType) -> a - 1159:1338:void attack(net.minecraft.world.entity.Entity) -> f - 1342:1343:void doAutoAttackOnTouch(net.minecraft.world.entity.LivingEntity) -> g - 1346:1357:void disableShield(boolean) -> o - 1360:1360:void crit(net.minecraft.world.entity.Entity) -> a - 1363:1363:void magicCrit(net.minecraft.world.entity.Entity) -> b - 1367:1372:void sweepAttack() -> ea - 1375:1375:void respawn() -> eb - 1379:1384:void remove() -> X - 1387:1387:boolean isLocalPlayer() -> ec - 1391:1391:com.mojang.authlib.GameProfile getGameProfile() -> ed - 1420:1464:com.mojang.datafixers.util.Either startSleepInBed(net.minecraft.core.BlockPos) -> a - 1469:1472:void startSleeping(net.minecraft.core.BlockPos) -> e - 1475:1475:boolean bedInRange(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a - 1479:1480:boolean isReachableBedBlock(net.minecraft.core.BlockPos) -> g - 1484:1485:boolean bedBlocked(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b - 1496:1503:void stopSleepInBed(boolean,boolean) -> a - 1507:1508:void stopSleeping() -> dR - 1512:1529:java.util.Optional checkBedValidRespawnPosition(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,boolean) -> a - 1533:1533:boolean isSleepingLongEnough() -> ee - 1537:1537:int getSleepTimer() -> ef - 1549:1549:void displayClientMessage(net.minecraft.network.chat.Component,boolean) -> a - 1552:1552:net.minecraft.core.BlockPos getRespawnPosition() -> eg - 1556:1556:boolean isRespawnForced() -> eh - 1560:1570:void setRespawnPosition(net.minecraft.core.BlockPos,boolean,boolean) -> a - 1573:1574:void awardStat(net.minecraft.resources.ResourceLocation) -> a - 1577:1578:void awardStat(net.minecraft.resources.ResourceLocation,int) -> a - 1581:1582:void awardStat(net.minecraft.stats.Stat) -> b - 1585:1585:void awardStat(net.minecraft.stats.Stat,int) -> a - 1588:1588:void resetStat(net.minecraft.stats.Stat) -> a - 1591:1591:int awardRecipes(java.util.Collection) -> a - 1595:1595:void awardRecipesByKey(net.minecraft.resources.ResourceLocation[]) -> a - 1598:1598:int resetRecipes(java.util.Collection) -> b - 1603:1611:void jumpFromGround() -> dq - 1615:1647:void travel(net.minecraft.world.phys.Vec3) -> e - 1651:1656:void updateSwimming() -> aB - 1659:1659:boolean freeAt(net.minecraft.core.BlockPos) -> f - 1664:1664:float getSpeed() -> dt - 1668:1717:void checkMovementStatistics(double,double,double) -> o - 1720:1734:void checkRidingStatistiscs(double,double,double) -> p - 1739:1746:boolean causeFallDamage(float,float) -> b - 1750:1757:boolean tryToStartFallFlying() -> ei - 1761:1762:void startFallFlying() -> ej - 1766:1768:void stopFallFlying() -> ek - 1772:1775:void doWaterSplashEffect() -> aD - 1779:1782:net.minecraft.sounds.SoundEvent getFallDamageSound(int) -> o - 1788:1789:void killed(net.minecraft.world.entity.LivingEntity) -> b - 1793:1796:void makeStuckInBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.Vec3) -> a - 1799:1817:void giveExperiencePoints(int) -> d - 1820:1820:int getEnchantmentSeed() -> el - 1824:1831:void onEnchantmentPerformed(net.minecraft.world.item.ItemStack,int) -> a - 1834:1846:void giveExperienceLevels(int) -> c - 1849:1855:int getXpNeededForNextLevel() -> em - 1867:1874:void causeFoodExhaustion(float) -> r - 1877:1877:net.minecraft.world.food.FoodData getFoodData() -> en - 1881:1881:boolean canEat(boolean) -> p - 1885:1885:boolean isHurt() -> eo - 1889:1889:boolean mayBuild() -> ep - 1894:1900:boolean mayUseItemAt(net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.world.item.ItemStack) -> a - 1905:1913:int getExperienceReward(net.minecraft.world.entity.player.Player) -> d - 1919:1919:boolean isAlwaysExperienceDropper() -> cF - 1924:1924:boolean shouldShowName() -> bP - 1931:1931:boolean isMovementNoisy() -> at - 1935:1935:void onUpdateAbilities() -> r - 1938:1938:void setGameMode(net.minecraft.world.level.GameType) -> a - 1942:1942:net.minecraft.network.chat.Component getName() -> M - 1946:1946:net.minecraft.world.inventory.PlayerEnderChestContainer getEnderChestInventory() -> eq - 1951:1958:net.minecraft.world.item.ItemStack getItemBySlot(net.minecraft.world.entity.EquipmentSlot) -> b - 1963:1973:void setItemSlot(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack) -> a - 1976:1977:boolean addItem(net.minecraft.world.item.ItemStack) -> g - 1982:1982:java.lang.Iterable getHandSlots() -> bc - 1987:1987:java.lang.Iterable getArmorSlots() -> bd - 1991:2006:boolean setEntityOnShoulder(net.minecraft.nbt.CompoundTag) -> g - 2010:2016:void removeEntitiesOnShoulder() -> er - 2019:2030:void respawnEntityOnShoulder(net.minecraft.nbt.CompoundTag) -> k - boolean isSpectator() -> t - 2037:2037:boolean isSwimming() -> bq - boolean isCreative() -> u - 2044:2044:boolean isPushedByWater() -> bM - 2048:2048:net.minecraft.world.scores.Scoreboard getScoreboard() -> es - 2053:2054:net.minecraft.network.chat.Component getDisplayName() -> d - 2058:2058:net.minecraft.network.chat.Component getDisplayNameWithUuid() -> et - 2062:2064:net.minecraft.network.chat.Component decorateDisplayNameComponent(net.minecraft.network.chat.Component) -> c - 2073:2073:java.lang.String getScoreboardName() -> bL - 2078:2087:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b - 2093:2097:void setAbsorptionAmount(float) -> q - 2101:2101:float getAbsorptionAmount() -> dy - 2105:2109:java.util.UUID createPlayerUUID(com.mojang.authlib.GameProfile) -> a - 2113:2113:java.util.UUID createPlayerUUID(java.lang.String) -> c - 2117:2117:boolean isModelPartShown(net.minecraft.world.entity.player.PlayerModelPart) -> a - 2122:2166:boolean setSlot(int,net.minecraft.world.item.ItemStack) -> a_ - 2170:2170:boolean isReducedDebugInfo() -> eu - 2174:2175:void setReducedDebugInfo(boolean) -> q - 2179:2179:net.minecraft.world.entity.HumanoidArm getMainArm() -> dA - 2183:2184:void setMainArm(net.minecraft.world.entity.HumanoidArm) -> a - 2187:2187:net.minecraft.nbt.CompoundTag getShoulderEntityLeft() -> ev - 2191:2192:void setShoulderEntityLeft(net.minecraft.nbt.CompoundTag) -> h - 2195:2195:net.minecraft.nbt.CompoundTag getShoulderEntityRight() -> ew - 2199:2200:void setShoulderEntityRight(net.minecraft.nbt.CompoundTag) -> i - 2203:2203:float getCurrentItemAttackStrengthDelay() -> ex - 2207:2207:float getAttackStrengthScale(float) -> s - 2211:2212:void resetAttackStrengthTicker() -> ey - 2215:2215:net.minecraft.world.item.ItemCooldowns getCooldowns() -> ez - 2220:2220:float getBlockSpeedFactor() -> ai - 2224:2224:float getLuck() -> eA - 2228:2228:boolean canUseGameMasterBlocks() -> eB - 2233:2234:boolean canTakeItem(net.minecraft.world.item.ItemStack) -> e - 2239:2239:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a - 2244:2261:net.minecraft.world.item.ItemStack getProjectile(net.minecraft.world.item.ItemStack) -> f - 2266:2273:net.minecraft.world.item.ItemStack eat(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack) -> a - 2064:2067:void lambda$decorateDisplayNameComponent$5(java.lang.String,net.minecraft.network.chat.Style) -> a - 2021:2028:void lambda$respawnEntityOnShoulder$4(net.minecraft.world.entity.Entity) -> d - 1449:1449:boolean lambda$startSleepInBed$3(net.minecraft.world.entity.monster.Monster) -> a - 970:970:void lambda$hurtCurrentlyUsedShield$2(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.Player) -> a - 632:632:void lambda$playShoulderEntityAmbientSound$1(net.minecraft.world.entity.EntityType) -> b - 632:632:boolean lambda$playShoulderEntityAmbientSound$0(net.minecraft.world.entity.EntityType) -> c - 132:151:void () -> -net.minecraft.world.entity.player.Player$1 -> ayj$1: + boolean wasUnderwater -> bI + net.minecraft.world.entity.player.Abilities abilities -> bJ + int experienceLevel -> bK + int totalExperience -> bL + float experienceProgress -> bM + int enchantmentSeed -> bN + float defaultFlySpeed -> bO + int lastLevelUpTime -> g + com.mojang.authlib.GameProfile gameProfile -> bQ + boolean reducedDebugInfo -> bR + net.minecraft.world.item.ItemStack lastItemInMainHand -> bS + net.minecraft.world.item.ItemCooldowns cooldowns -> bT + net.minecraft.world.entity.projectile.FishingHook fishing -> bP + 156:210:void (net.minecraft.world.level.Level,net.minecraft.core.BlockPos,com.mojang.authlib.GameProfile) -> + 213:223:boolean blockActionRestricted(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.GameType) -> a + 227:231:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> eo + 236:244:void defineSynchedData() -> e + 248:322:void tick() -> j + 330:330:boolean isSecondaryUseActive() -> ep + 334:334:boolean wantsToStopRiding() -> eq + 342:342:boolean isStayingOnGroundSurface() -> er + 346:347:boolean updateIsUnderwater() -> es + 351:355:void turtleHelmetTick() -> o + 358:358:net.minecraft.world.item.ItemCooldowns createItemCooldowns() -> i + 362:399:void moveCloak() -> p + 402:436:void updatePlayerPose() -> et + 440:440:int getPortalWaitTime() -> ae + 445:445:net.minecraft.sounds.SoundEvent getSwimSound() -> aq + 450:450:net.minecraft.sounds.SoundEvent getSwimSplashSound() -> ar + 455:455:net.minecraft.sounds.SoundEvent getSwimHighSpeedSplashSound() -> as + 460:460:int getDimensionChangingDelay() -> bh + 466:467:void playSound(net.minecraft.sounds.SoundEvent,float,float) -> a + 470:470:void playNotifySound(net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a + 474:474:net.minecraft.sounds.SoundSource getSoundSource() -> ct + 479:479:int getFireImmuneTicks() -> cu + 484:495:void handleEntityEvent(byte) -> a + 498:504:void addParticlesAroundSelf(net.minecraft.core.particles.ParticleOptions) -> a + 507:508:void closeContainer() -> m + 512:527:void rideTick() -> aW + 531:535:void resetPos() -> Z + 539:543:void serverAiStep() -> dO + 547:607:void aiStep() -> k + 610:618:void playShoulderEntityAmbientSound(net.minecraft.nbt.CompoundTag) -> j + 621:622:void touch(net.minecraft.world.entity.Entity) -> c + 625:625:int getScore() -> eu + 629:630:void setScore(int) -> s + 633:635:void increaseScore(int) -> t + 639:661:void die(net.minecraft.world.damagesource.DamageSource) -> a + 665:670:void dropEquipment() -> dm + 673:679:void destroyVanishingCursedItems() -> ev + 683:692:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 697:697:net.minecraft.sounds.SoundEvent getDeathSound() -> dp + 701:701:boolean drop(boolean) -> a + 706:706:net.minecraft.world.entity.item.ItemEntity drop(net.minecraft.world.item.ItemStack,boolean) -> a + 711:752:net.minecraft.world.entity.item.ItemEntity drop(net.minecraft.world.item.ItemStack,boolean,boolean) -> a + 756:798:float getDestroySpeed(net.minecraft.world.level.block.state.BlockState) -> c + 802:802:boolean hasCorrectToolForDrops(net.minecraft.world.level.block.state.BlockState) -> d + 807:839:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 843:864:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 868:879:boolean isInvulnerableTo(net.minecraft.world.damagesource.DamageSource) -> b + 884:914:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 919:924:void blockUsingShield(net.minecraft.world.entity.LivingEntity) -> e + 927:936:boolean canHarmPlayer(net.minecraft.world.entity.player.Player) -> a + 941:942:void hurtArmor(net.minecraft.world.damagesource.DamageSource,float) -> b + 946:967:void hurtCurrentlyUsedShield(float) -> m + 971:997:void actuallyHurt(net.minecraft.world.damagesource.DamageSource,float) -> e + 1001:1001:boolean onSoulSpeedBlock() -> cO + 1005:1005:void openTextEdit(net.minecraft.world.level.block.entity.SignBlockEntity) -> a + 1008:1008:void openMinecartCommandBlock(net.minecraft.world.level.BaseCommandBlock) -> a + 1011:1011:void openCommandBlock(net.minecraft.world.level.block.entity.CommandBlockEntity) -> a + 1014:1014:void openStructureBlock(net.minecraft.world.level.block.entity.StructureBlockEntity) -> a + 1017:1017:void openJigsawBlock(net.minecraft.world.level.block.entity.JigsawBlockEntity) -> a + 1020:1020:void openHorseInventory(net.minecraft.world.entity.animal.horse.AbstractHorse,net.minecraft.world.Container) -> a + 1023:1023:java.util.OptionalInt openMenu(net.minecraft.world.MenuProvider) -> a + 1027:1027:void sendMerchantOffers(int,net.minecraft.world.item.trading.MerchantOffers,int,int,boolean,boolean) -> a + 1036:1036:void openItemGui(net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> a + 1039:1071:net.minecraft.world.InteractionResult interactOn(net.minecraft.world.entity.Entity,net.minecraft.world.InteractionHand) -> a + 1076:1076:double getMyRidingOffset() -> aX + 1081:1084:void removeVehicle() -> bb + 1088:1088:boolean isImmobile() -> dH + 1093:1093:boolean isAffectedByFluids() -> cS + 1102:1151:net.minecraft.world.phys.Vec3 maybeBackOffFromEdge(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.MoverType) -> a + 1155:1334:void attack(net.minecraft.world.entity.Entity) -> f + 1338:1339:void doAutoAttackOnTouch(net.minecraft.world.entity.LivingEntity) -> h + 1342:1353:void disableShield(boolean) -> p + 1356:1356:void crit(net.minecraft.world.entity.Entity) -> a + 1359:1359:void magicCrit(net.minecraft.world.entity.Entity) -> b + 1363:1368:void sweepAttack() -> ew + 1371:1371:void respawn() -> ex + 1375:1380:void remove() -> aa + 1383:1383:boolean isLocalPlayer() -> ey + 1387:1387:com.mojang.authlib.GameProfile getGameProfile() -> ez + 1416:1420:com.mojang.datafixers.util.Either startSleepInBed(net.minecraft.core.BlockPos) -> a + 1431:1438:void stopSleepInBed(boolean,boolean) -> a + 1442:1443:void stopSleeping() -> em + 1446:1470:java.util.Optional findRespawnPositionAndUseSpawnBlock(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,boolean,boolean) -> a + 1475:1475:boolean isSleepingLongEnough() -> eA + 1479:1479:int getSleepTimer() -> eB + 1491:1491:void displayClientMessage(net.minecraft.network.chat.Component,boolean) -> a + 1494:1495:void awardStat(net.minecraft.resources.ResourceLocation) -> a + 1498:1499:void awardStat(net.minecraft.resources.ResourceLocation,int) -> a + 1502:1503:void awardStat(net.minecraft.stats.Stat) -> b + 1506:1506:void awardStat(net.minecraft.stats.Stat,int) -> a + 1509:1509:void resetStat(net.minecraft.stats.Stat) -> a + 1512:1512:int awardRecipes(java.util.Collection) -> a + 1516:1516:void awardRecipesByKey(net.minecraft.resources.ResourceLocation[]) -> a + 1519:1519:int resetRecipes(java.util.Collection) -> b + 1524:1532:void jumpFromGround() -> dJ + 1536:1568:void travel(net.minecraft.world.phys.Vec3) -> f + 1572:1577:void updateSwimming() -> aF + 1580:1580:boolean freeAt(net.minecraft.core.BlockPos) -> f + 1585:1585:float getSpeed() -> dM + 1589:1638:void checkMovementStatistics(double,double,double) -> o + 1641:1658:void checkRidingStatistics(double,double,double) -> p + 1663:1670:boolean causeFallDamage(float,float) -> b + 1674:1681:boolean tryToStartFallFlying() -> eC + 1685:1686:void startFallFlying() -> eD + 1690:1692:void stopFallFlying() -> eE + 1696:1699:void doWaterSplashEffect() -> aI + 1703:1706:net.minecraft.sounds.SoundEvent getFallDamageSound(int) -> o + 1712:1713:void killed(net.minecraft.world.entity.LivingEntity) -> a_ + 1717:1720:void makeStuckInBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.Vec3) -> a + 1723:1741:void giveExperiencePoints(int) -> d + 1744:1744:int getEnchantmentSeed() -> eF + 1748:1755:void onEnchantmentPerformed(net.minecraft.world.item.ItemStack,int) -> a + 1758:1770:void giveExperienceLevels(int) -> c + 1773:1779:int getXpNeededForNextLevel() -> eG + 1791:1798:void causeFoodExhaustion(float) -> q + 1801:1801:net.minecraft.world.food.FoodData getFoodData() -> eH + 1805:1805:boolean canEat(boolean) -> q + 1809:1809:boolean isHurt() -> eI + 1813:1813:boolean mayBuild() -> eJ + 1818:1824:boolean mayUseItemAt(net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.world.item.ItemStack) -> a + 1829:1837:int getExperienceReward(net.minecraft.world.entity.player.Player) -> d + 1843:1843:boolean isAlwaysExperienceDropper() -> cW + 1848:1848:boolean shouldShowName() -> bX + 1855:1855:boolean isMovementNoisy() -> ax + 1859:1859:void onUpdateAbilities() -> t + 1862:1862:void setGameMode(net.minecraft.world.level.GameType) -> a + 1866:1866:net.minecraft.network.chat.Component getName() -> P + 1870:1870:net.minecraft.world.inventory.PlayerEnderChestContainer getEnderChestInventory() -> eK + 1875:1882:net.minecraft.world.item.ItemStack getItemBySlot(net.minecraft.world.entity.EquipmentSlot) -> b + 1887:1897:void setItemSlot(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack) -> a + 1900:1901:boolean addItem(net.minecraft.world.item.ItemStack) -> g + 1906:1906:java.lang.Iterable getHandSlots() -> bj + 1911:1911:java.lang.Iterable getArmorSlots() -> bk + 1915:1930:boolean setEntityOnShoulder(net.minecraft.nbt.CompoundTag) -> g + 1934:1940:void removeEntitiesOnShoulder() -> eL + 1943:1954:void respawnEntityOnShoulder(net.minecraft.nbt.CompoundTag) -> k + boolean isSpectator() -> a_ + 1961:1961:boolean isSwimming() -> bx + boolean isCreative() -> b_ + 1968:1968:boolean isPushedByFluid() -> bU + 1972:1972:net.minecraft.world.scores.Scoreboard getScoreboard() -> eM + 1977:1978:net.minecraft.network.chat.Component getDisplayName() -> d + 1982:1982:net.minecraft.network.chat.Component getDisplayNameWithUuid() -> eN + 1986:1988:net.minecraft.network.chat.MutableComponent decorateDisplayNameComponent(net.minecraft.network.chat.MutableComponent) -> a + 1997:1997:java.lang.String getScoreboardName() -> bT + 2002:2011:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 2017:2021:void setAbsorptionAmount(float) -> p + 2025:2025:float getAbsorptionAmount() -> dS + 2029:2033:java.util.UUID createPlayerUUID(com.mojang.authlib.GameProfile) -> a + 2037:2037:java.util.UUID createPlayerUUID(java.lang.String) -> c + 2041:2041:boolean isModelPartShown(net.minecraft.world.entity.player.PlayerModelPart) -> a + 2046:2090:boolean setSlot(int,net.minecraft.world.item.ItemStack) -> a_ + 2094:2094:boolean isReducedDebugInfo() -> eO + 2098:2099:void setReducedDebugInfo(boolean) -> r + 2103:2104:void setRemainingFireTicks(int) -> g + 2108:2108:net.minecraft.world.entity.HumanoidArm getMainArm() -> dU + 2112:2113:void setMainArm(net.minecraft.world.entity.HumanoidArm) -> a + 2116:2116:net.minecraft.nbt.CompoundTag getShoulderEntityLeft() -> eP + 2120:2121:void setShoulderEntityLeft(net.minecraft.nbt.CompoundTag) -> h + 2124:2124:net.minecraft.nbt.CompoundTag getShoulderEntityRight() -> eQ + 2128:2129:void setShoulderEntityRight(net.minecraft.nbt.CompoundTag) -> i + 2132:2132:float getCurrentItemAttackStrengthDelay() -> eR + 2136:2136:float getAttackStrengthScale(float) -> r + 2140:2141:void resetAttackStrengthTicker() -> eS + 2144:2144:net.minecraft.world.item.ItemCooldowns getCooldowns() -> eT + 2149:2149:float getBlockSpeedFactor() -> am + 2153:2153:float getLuck() -> eU + 2157:2157:boolean canUseGameMasterBlocks() -> eV + 2162:2163:boolean canTakeItem(net.minecraft.world.item.ItemStack) -> e + 2168:2168:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a + 2173:2173:com.google.common.collect.ImmutableList getDismountPoses() -> ei + 2178:2195:net.minecraft.world.item.ItemStack getProjectile(net.minecraft.world.item.ItemStack) -> f + 2200:2207:net.minecraft.world.item.ItemStack eat(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack) -> a + 2212:2212:boolean shouldRemoveSoulSpeed(net.minecraft.world.level.block.state.BlockState) -> b + 1988:1991:net.minecraft.network.chat.Style lambda$decorateDisplayNameComponent$4(java.lang.String,net.minecraft.network.chat.Style) -> a + 1945:1952:void lambda$respawnEntityOnShoulder$3(net.minecraft.world.entity.Entity) -> d + 955:955:void lambda$hurtCurrentlyUsedShield$2(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.Player) -> a + 613:616:void lambda$playShoulderEntityAmbientSound$1(net.minecraft.world.entity.EntityType) -> b + 612:612:boolean lambda$playShoulderEntityAmbientSound$0(net.minecraft.world.entity.EntityType) -> c + 134:153:void () -> +net.minecraft.world.entity.player.Player$1 -> bec$1: int[] $SwitchMap$net$minecraft$world$entity$Pose -> a - 2078:2078:void () -> -net.minecraft.world.entity.player.Player$BedSleepingProblem -> ayj$a: + 2002:2002:void () -> +net.minecraft.world.entity.player.Player$BedSleepingProblem -> bec$a: net.minecraft.world.entity.player.Player$BedSleepingProblem NOT_POSSIBLE_HERE -> a net.minecraft.world.entity.player.Player$BedSleepingProblem NOT_POSSIBLE_NOW -> b net.minecraft.world.entity.player.Player$BedSleepingProblem TOO_FAR_AWAY -> c @@ -45052,13 +49272,13 @@ net.minecraft.world.entity.player.Player$BedSleepingProblem -> ayj$a: net.minecraft.world.entity.player.Player$BedSleepingProblem NOT_SAFE -> f net.minecraft.network.chat.Component message -> g net.minecraft.world.entity.player.Player$BedSleepingProblem[] $VALUES -> h - 1394:1394:net.minecraft.world.entity.player.Player$BedSleepingProblem[] values() -> values - 1394:1394:net.minecraft.world.entity.player.Player$BedSleepingProblem valueOf(java.lang.String) -> valueOf - 1405:1407:void (java.lang.String,int) -> - 1409:1411:void (java.lang.String,int,net.minecraft.network.chat.Component) -> - 1415:1415:net.minecraft.network.chat.Component getMessage() -> a - 1394:1400:void () -> -net.minecraft.world.entity.player.PlayerModelPart -> ayk: + 1390:1390:net.minecraft.world.entity.player.Player$BedSleepingProblem[] values() -> values + 1390:1390:net.minecraft.world.entity.player.Player$BedSleepingProblem valueOf(java.lang.String) -> valueOf + 1401:1403:void (java.lang.String,int) -> + 1405:1407:void (java.lang.String,int,net.minecraft.network.chat.Component) -> + 1411:1411:net.minecraft.network.chat.Component getMessage() -> a + 1390:1396:void () -> +net.minecraft.world.entity.player.PlayerModelPart -> bed: net.minecraft.world.entity.player.PlayerModelPart CAPE -> a net.minecraft.world.entity.player.PlayerModelPart JACKET -> b net.minecraft.world.entity.player.PlayerModelPart LEFT_SLEEVE -> c @@ -45079,7 +49299,7 @@ net.minecraft.world.entity.player.PlayerModelPart -> ayk: 37:37:java.lang.String getId() -> c 41:41:net.minecraft.network.chat.Component getName() -> d 6:13:void () -> -net.minecraft.world.entity.player.StackedContents -> ayl: +net.minecraft.world.entity.player.StackedContents -> bee: it.unimi.dsi.fastutil.ints.Int2IntMap contents -> a 21:23:void () -> 26:29:void accountSimpleStack(net.minecraft.world.item.ItemStack) -> a @@ -45098,7 +49318,7 @@ net.minecraft.world.entity.player.StackedContents -> ayl: 21:21:int access$000(net.minecraft.world.entity.player.StackedContents,int,int) -> a 21:21:void access$100(net.minecraft.world.entity.player.StackedContents,int,int) -> b 21:21:boolean access$200(net.minecraft.world.entity.player.StackedContents,int) -> a -net.minecraft.world.entity.player.StackedContents$RecipePicker -> ayl$a: +net.minecraft.world.entity.player.StackedContents$RecipePicker -> bee$a: net.minecraft.world.item.crafting.Recipe recipe -> b java.util.List ingredients -> c int ingredientCount -> d @@ -45123,110 +49343,105 @@ net.minecraft.world.entity.player.StackedContents$RecipePicker -> ayl$a: 267:267:int getVisitedIndex(boolean,int) -> c 271:292:int tryPickAll(int,it.unimi.dsi.fastutil.ints.IntList) -> b 296:306:int getMinIngredientCount() -> b -net.minecraft.world.entity.player.package-info -> aym: -net.minecraft.world.entity.projectile.AbstractArrow -> ayn: - net.minecraft.network.syncher.EntityDataAccessor ID_FLAGS -> ao - net.minecraft.network.syncher.EntityDataAccessor DATA_OWNERUUID_ID -> b - net.minecraft.network.syncher.EntityDataAccessor PIERCE_LEVEL -> ap - net.minecraft.world.level.block.state.BlockState lastState -> aq - boolean inGround -> c - int inGroundTime -> d - net.minecraft.world.entity.projectile.AbstractArrow$Pickup pickup -> e - int shakeTime -> f - java.util.UUID ownerUUID -> g - int life -> ar - int flightTime -> as - double baseDamage -> at - int knockback -> au - net.minecraft.sounds.SoundEvent soundEvent -> av - it.unimi.dsi.fastutil.ints.IntOpenHashSet piercingIgnoreEntityIds -> aw - java.util.List piercedAndKilledEntities -> ax - 79:95:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 98:101:void (net.minecraft.world.entity.EntityType,double,double,double,net.minecraft.world.level.Level) -> - 104:111:void (net.minecraft.world.entity.EntityType,net.minecraft.world.entity.LivingEntity,net.minecraft.world.level.Level) -> - 114:114:boolean isInGround() -> f - 118:119:void setSoundEvent(net.minecraft.sounds.SoundEvent) -> a - 123:128:boolean shouldRenderAtSqrDistance(double) -> a - 133:136:void defineSynchedData() -> w_ - 140:150:void shootFromRotation(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a - 154:169:void shoot(double,double,double,float,float) -> c - 173:175:void lerpTo(double,double,double,float,float,int,boolean) -> a - 179:189:void lerpMotion(double,double,double) -> j - 193:349:void tick() -> h - 352:356:void tickDespawn() -> i - 359:384:void onHit(net.minecraft.world.phys.HitResult) -> a - 387:393:void resetPiercedEntities() -> w - 396:506:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a - 509:509:net.minecraft.sounds.SoundEvent getDefaultHitGroundSoundEvent() -> k - 513:513:net.minecraft.sounds.SoundEvent getHitGroundSoundEvent() -> l - 517:517:void doPostHurtEffects(net.minecraft.world.entity.LivingEntity) -> a - 521:521:net.minecraft.world.phys.EntityHitResult findHitEntity(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> a - 526:543:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 547:574:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 577:582:void setOwner(net.minecraft.world.entity.Entity) -> a - 586:590:net.minecraft.world.entity.Entity getOwner() -> m - 595:611:void playerTouch(net.minecraft.world.entity.player.Player) -> b - net.minecraft.world.item.ItemStack getPickupItem() -> n - 617:617:boolean isMovementNoisy() -> at - 621:622:void setBaseDamage(double) -> h - 625:625:double getBaseDamage() -> o - 629:630:void setKnockback(int) -> a - 633:633:int getKnockback() -> p - 638:638:boolean isAttackable() -> bA - 643:643:float getEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> a - 647:648:void setCritArrow(boolean) -> a - 651:652:void setPierceLevel(byte) -> b - 655:661:void setFlag(int,boolean) -> a - 664:665:boolean isCritArrow() -> q - 669:670:boolean shotFromCrossbow() -> r - 674:674:byte getPierceLevel() -> s - 678:691:void setEnchantmentEffectsFromEntity(net.minecraft.world.entity.LivingEntity,float) -> a - 694:694:float getWaterInertia() -> u - 698:700:void setNoPhysics(boolean) -> n - 703:706:boolean isNoPhysics() -> v - 710:711:void setShotFromCrossbow(boolean) -> o - 715:716:net.minecraft.network.protocol.Packet getAddEntityPacket() -> L - 521:521:boolean lambda$findHitEntity$0(net.minecraft.world.entity.Entity) -> b - 68:70:void () -> -net.minecraft.world.entity.projectile.AbstractArrow$Pickup -> ayn$a: +net.minecraft.world.entity.player.package-info -> bef: +net.minecraft.world.entity.projectile.AbstractArrow -> beg: + net.minecraft.network.syncher.EntityDataAccessor ID_FLAGS -> f + net.minecraft.network.syncher.EntityDataAccessor PIERCE_LEVEL -> g + net.minecraft.world.level.block.state.BlockState lastState -> an + boolean inGround -> b + int inGroundTime -> c + net.minecraft.world.entity.projectile.AbstractArrow$Pickup pickup -> d + int shakeTime -> e + int life -> ao + double baseDamage -> ap + int knockback -> aq + net.minecraft.sounds.SoundEvent soundEvent -> ar + it.unimi.dsi.fastutil.ints.IntOpenHashSet piercingIgnoreEntityIds -> as + java.util.List piercedAndKilledEntities -> at + 76:90:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 93:96:void (net.minecraft.world.entity.EntityType,double,double,double,net.minecraft.world.level.Level) -> + 99:106:void (net.minecraft.world.entity.EntityType,net.minecraft.world.entity.LivingEntity,net.minecraft.world.level.Level) -> + 109:109:boolean isInGround() -> g + 113:114:void setSoundEvent(net.minecraft.sounds.SoundEvent) -> a + 118:123:boolean shouldRenderAtSqrDistance(double) -> a + 128:130:void defineSynchedData() -> e + 134:136:void shoot(double,double,double,float,float) -> c + 140:142:void lerpTo(double,double,double,float,float,int,boolean) -> a + 146:148:void lerpMotion(double,double,double) -> j + 152:284:void tick() -> j + 287:287:boolean shouldFall() -> u + 291:299:void startFalling() -> z + 303:307:void move(net.minecraft.world.entity.MoverType,net.minecraft.world.phys.Vec3) -> a + 310:314:void tickDespawn() -> h + 317:323:void resetPiercedEntities() -> A + 327:438:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a + 442:459:void onHitBlock(net.minecraft.world.phys.BlockHitResult) -> a + 462:462:net.minecraft.sounds.SoundEvent getDefaultHitGroundSoundEvent() -> i + 466:466:net.minecraft.sounds.SoundEvent getHitGroundSoundEvent() -> k + 470:470:void doPostHurtEffects(net.minecraft.world.entity.LivingEntity) -> a + 474:474:net.minecraft.world.phys.EntityHitResult findHitEntity(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> a + 479:479:boolean canHitEntity(net.minecraft.world.entity.Entity) -> a + 484:500:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 504:529:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 533:538:void setOwner(net.minecraft.world.entity.Entity) -> b + 542:558:void playerTouch(net.minecraft.world.entity.player.Player) -> a_ + net.minecraft.world.item.ItemStack getPickupItem() -> m + 564:564:boolean isMovementNoisy() -> ax + 568:569:void setBaseDamage(double) -> h + 572:572:double getBaseDamage() -> n + 576:577:void setKnockback(int) -> a + 580:580:int getKnockback() -> o + 585:585:boolean isAttackable() -> bH + 590:590:float getEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> a + 594:595:void setCritArrow(boolean) -> a + 598:599:void setPierceLevel(byte) -> b + 602:608:void setFlag(int,boolean) -> a + 611:612:boolean isCritArrow() -> p + 616:617:boolean shotFromCrossbow() -> q + 621:621:byte getPierceLevel() -> r + 625:638:void setEnchantmentEffectsFromEntity(net.minecraft.world.entity.LivingEntity,float) -> a + 641:641:float getWaterInertia() -> s + 645:647:void setNoPhysics(boolean) -> o + 650:653:boolean isNoPhysics() -> t + 657:658:void setShotFromCrossbow(boolean) -> p + 662:663:net.minecraft.network.protocol.Packet getAddEntityPacket() -> O + 66:67:void () -> +net.minecraft.world.entity.projectile.AbstractArrow$Pickup -> beg$a: net.minecraft.world.entity.projectile.AbstractArrow$Pickup DISALLOWED -> a net.minecraft.world.entity.projectile.AbstractArrow$Pickup ALLOWED -> b net.minecraft.world.entity.projectile.AbstractArrow$Pickup CREATIVE_ONLY -> c net.minecraft.world.entity.projectile.AbstractArrow$Pickup[] $VALUES -> d - 56:56:net.minecraft.world.entity.projectile.AbstractArrow$Pickup[] values() -> values - 56:56:net.minecraft.world.entity.projectile.AbstractArrow$Pickup valueOf(java.lang.String) -> valueOf - 56:56:void (java.lang.String,int) -> - 60:64:net.minecraft.world.entity.projectile.AbstractArrow$Pickup byOrdinal(int) -> a - 56:57:void () -> -net.minecraft.world.entity.projectile.AbstractHurtingProjectile -> ayo: - net.minecraft.world.entity.LivingEntity owner -> b - int life -> f - int flightTime -> g - double xPower -> c - double yPower -> d - double zPower -> e - 32:33:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 36:45:void (net.minecraft.world.entity.EntityType,double,double,double,double,double,double,net.minecraft.world.level.Level) -> - 48:63:void (net.minecraft.world.entity.EntityType,net.minecraft.world.entity.LivingEntity,double,double,double,net.minecraft.world.level.Level) -> - 67:67:void defineSynchedData() -> w_ - 71:76:boolean shouldRenderAtSqrDistance(double) -> a - 81:119:void tick() -> h - 122:122:boolean shouldBurn() -> M_ - 126:126:net.minecraft.core.particles.ParticleOptions getTrailParticle() -> i - 130:130:float getInertia() -> k - 134:140:void onHit(net.minecraft.world.phys.HitResult) -> a - 144:148:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 152:175:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 179:179:boolean isPickable() -> aK - 184:184:float getPickRadius() -> aV - 189:206:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 211:211:float getBrightness() -> aI - 216:217:net.minecraft.network.protocol.Packet getAddEntityPacket() -> L -net.minecraft.world.entity.projectile.Arrow -> ayp: - net.minecraft.network.syncher.EntityDataAccessor ID_EFFECT_COLOR -> ao - net.minecraft.world.item.alchemy.Potion potion -> ap - java.util.Set effects -> aq - boolean fixedColor -> ar + 54:54:net.minecraft.world.entity.projectile.AbstractArrow$Pickup[] values() -> values + 54:54:net.minecraft.world.entity.projectile.AbstractArrow$Pickup valueOf(java.lang.String) -> valueOf + 54:54:void (java.lang.String,int) -> + 58:62:net.minecraft.world.entity.projectile.AbstractArrow$Pickup byOrdinal(int) -> a + 54:55:void () -> +net.minecraft.world.entity.projectile.AbstractHurtingProjectile -> beh: + double xPower -> b + double yPower -> c + double zPower -> d + 26:27:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 30:41:void (net.minecraft.world.entity.EntityType,double,double,double,double,double,double,net.minecraft.world.level.Level) -> + 44:47:void (net.minecraft.world.entity.EntityType,net.minecraft.world.entity.LivingEntity,double,double,double,net.minecraft.world.level.Level) -> + 51:51:void defineSynchedData() -> e + 55:60:boolean shouldRenderAtSqrDistance(double) -> a + 65:102:void tick() -> j + 106:106:boolean canHitEntity(net.minecraft.world.entity.Entity) -> a + 110:110:boolean shouldBurn() -> Y_ + 114:114:net.minecraft.core.particles.ParticleOptions getTrailParticle() -> h + 118:118:float getInertia() -> i + 123:125:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 129:138:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 142:142:boolean isPickable() -> aQ + 147:147:float getPickRadius() -> bc + 152:168:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 173:173:float getBrightness() -> aO + 178:180:net.minecraft.network.protocol.Packet getAddEntityPacket() -> O +net.minecraft.world.entity.projectile.Arrow -> bei: + net.minecraft.network.syncher.EntityDataAccessor ID_EFFECT_COLOR -> f + net.minecraft.world.item.alchemy.Potion potion -> g + java.util.Set effects -> an + boolean fixedColor -> ao 34:40:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> 34:44:void (net.minecraft.world.level.Level,double,double,double) -> 34:48:void (net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> @@ -45234,27 +49449,27 @@ net.minecraft.world.entity.projectile.Arrow -> ayp: 74:78:int getCustomColor(net.minecraft.world.item.ItemStack) -> c 82:88:void updateColor() -> z 91:93:void addEffect(net.minecraft.world.effect.MobEffectInstance) -> a - 97:99:void defineSynchedData() -> w_ - 103:123:void tick() -> h + 97:99:void defineSynchedData() -> e + 103:123:void tick() -> j 126:138:void makeParticle(int) -> b - 141:141:int getColor() -> w + 141:141:int getColor() -> u 145:147:void setFixedColor(int) -> c 151:166:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b 170:184:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a 188:198:void doPostHurtEffects(net.minecraft.world.entity.LivingEntity) -> a - 202:211:net.minecraft.world.item.ItemStack getPickupItem() -> n + 202:211:net.minecraft.world.item.ItemStack getPickupItem() -> m 217:231:void handleEntityEvent(byte) -> a 30:30:void () -> -net.minecraft.world.entity.projectile.DragonFireball -> ayq: +net.minecraft.world.entity.projectile.DragonFireball -> bej: 24:25:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> 28:29:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> 32:33:void (net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,double,double,double) -> - 37:67:void onHit(net.minecraft.world.phys.HitResult) -> a - 71:71:boolean isPickable() -> aK - 76:76:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 81:81:net.minecraft.core.particles.ParticleOptions getTrailParticle() -> i - 86:86:boolean shouldBurn() -> M_ -net.minecraft.world.entity.projectile.EvokerFangs -> ayr: + 37:70:void onHit(net.minecraft.world.phys.HitResult) -> a + 74:74:boolean isPickable() -> aQ + 79:79:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 84:84:net.minecraft.core.particles.ParticleOptions getTrailParticle() -> h + 89:89:boolean shouldBurn() -> Y_ +net.minecraft.world.entity.projectile.EvokerFangs -> bek: int warmupDelayTicks -> b boolean sentSpikeEvent -> c int lifeTicks -> d @@ -45263,17 +49478,17 @@ net.minecraft.world.entity.projectile.EvokerFangs -> ayr: java.util.UUID ownerUUID -> g 29:37:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> 40:45:void (net.minecraft.world.level.Level,double,double,double,float,int,net.minecraft.world.entity.LivingEntity) -> - 49:49:void defineSynchedData() -> w_ + 49:49:void defineSynchedData() -> e 52:54:void setOwner(net.minecraft.world.entity.LivingEntity) -> a - 58:65:net.minecraft.world.entity.LivingEntity getOwner() -> f + 58:65:net.minecraft.world.entity.LivingEntity getOwner() -> g 70:74:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a 78:83:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 87:122:void tick() -> h - 125:137:void dealDamageTo(net.minecraft.world.entity.LivingEntity) -> c + 87:122:void tick() -> j + 125:137:void dealDamageTo(net.minecraft.world.entity.LivingEntity) -> d 141:149:void handleEntityEvent(byte) -> a 152:159:float getAnimationProgress(float) -> a - 164:164:net.minecraft.network.protocol.Packet getAddEntityPacket() -> L -net.minecraft.world.entity.projectile.EyeOfEnder -> ays: + 164:164:net.minecraft.network.protocol.Packet getAddEntityPacket() -> O +net.minecraft.world.entity.projectile.EyeOfEnder -> bel: net.minecraft.network.syncher.EntityDataAccessor DATA_ITEM_STACK -> b double tx -> c double ty -> d @@ -45283,291 +49498,345 @@ net.minecraft.world.entity.projectile.EyeOfEnder -> ays: 34:35:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> 38:42:void (net.minecraft.world.level.Level,double,double,double) -> 45:48:void setItem(net.minecraft.world.item.ItemStack) -> b - 51:51:net.minecraft.world.item.ItemStack getItemRaw() -> i - 56:57:net.minecraft.world.item.ItemStack getItem() -> f - 62:63:void defineSynchedData() -> w_ + 51:51:net.minecraft.world.item.ItemStack getItemRaw() -> h + 56:57:net.minecraft.world.item.ItemStack getItem() -> g + 62:63:void defineSynchedData() -> e 67:72:boolean shouldRenderAtSqrDistance(double) -> a 76:96:void signalTo(net.minecraft.core.BlockPos) -> a 100:108:void lerpMotion(double,double,double) -> j - 112:181:void tick() -> h - 185:189:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 193:195:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 199:199:float getBrightness() -> aI - 204:204:boolean isAttackable() -> bA - 209:209:net.minecraft.network.protocol.Packet getAddEntityPacket() -> L + 112:164:void tick() -> j + 168:172:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 176:178:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 182:182:float getBrightness() -> aO + 187:187:boolean isAttackable() -> bH + 192:192:net.minecraft.network.protocol.Packet getAddEntityPacket() -> O 46:46:void lambda$setItem$0(net.minecraft.world.item.ItemStack) -> c 25:25:void () -> -net.minecraft.world.entity.projectile.Fireball -> ayt: - net.minecraft.network.syncher.EntityDataAccessor DATA_ITEM_STACK -> f +net.minecraft.world.entity.projectile.Fireball -> bem: + net.minecraft.network.syncher.EntityDataAccessor DATA_ITEM_STACK -> e 18:19:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> 22:23:void (net.minecraft.world.entity.EntityType,double,double,double,double,double,double,net.minecraft.world.level.Level) -> 26:27:void (net.minecraft.world.entity.EntityType,net.minecraft.world.entity.LivingEntity,double,double,double,net.minecraft.world.level.Level) -> 30:33:void setItem(net.minecraft.world.item.ItemStack) -> b - 36:36:net.minecraft.world.item.ItemStack getItemRaw() -> l - 41:42:net.minecraft.world.item.ItemStack getItem() -> f - 47:48:void defineSynchedData() -> w_ + 36:36:net.minecraft.world.item.ItemStack getItemRaw() -> k + 41:42:net.minecraft.world.item.ItemStack getItem() -> g + 47:48:void defineSynchedData() -> e 52:57:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b 61:64:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a 31:31:void lambda$setItem$0(net.minecraft.world.item.ItemStack) -> c 15:15:void () -> -net.minecraft.world.entity.projectile.FireworkRocketEntity -> ayu: +net.minecraft.world.entity.projectile.FireworkRocketEntity -> ben: net.minecraft.network.syncher.EntityDataAccessor DATA_ID_FIREWORKS_ITEM -> b net.minecraft.network.syncher.EntityDataAccessor DATA_ATTACHED_TO_TARGET -> c net.minecraft.network.syncher.EntityDataAccessor DATA_SHOT_AT_ANGLE -> d int life -> e int lifetime -> f net.minecraft.world.entity.LivingEntity attachedToEntity -> g - 45:46:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 50:53:void defineSynchedData() -> w_ - 57:57:boolean shouldRenderAtSqrDistance(double) -> a - 62:62:boolean shouldRender(double,double,double) -> i - 66:84:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.item.ItemStack) -> - 87:90:void (net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.LivingEntity) -> - 93:95:void (net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,double,double,double,boolean) -> - 99:107:void lerpMotion(double,double,double) -> j - 111:187:void tick() -> h - 190:193:void explode() -> k - 196:210:void performHitChecks(net.minecraft.world.phys.HitResult) -> a - 213:216:boolean hasExplosion() -> l - 221:259:void dealExplosionDamage() -> m - 262:262:boolean isAttachedToEntity() -> n - 266:266:boolean isShotAtAngle() -> i - 271:285:void handleEntityEvent(byte) -> a - 289:296:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 300:311:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 315:316:net.minecraft.world.item.ItemStack getItem() -> f - 321:321:boolean isAttackable() -> bA - 326:326:net.minecraft.network.protocol.Packet getAddEntityPacket() -> L - 331:346:void shoot(double,double,double,float,float) -> c - 350:369:void shootFromRotation(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a - 148:148:boolean lambda$tick$1(net.minecraft.world.entity.Entity) -> a - 116:120:void lambda$tick$0(int) -> a - 36:38:void () -> -net.minecraft.world.entity.projectile.ItemSupplier -> ayv: - net.minecraft.world.item.ItemStack getItem() -> f -net.minecraft.world.entity.projectile.LargeFireball -> ayw: - int explosionPower -> f + 46:47:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 50:68:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.item.ItemStack) -> + 71:73:void (net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,double,double,double,net.minecraft.world.item.ItemStack) -> + 76:79:void (net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.LivingEntity) -> + 82:84:void (net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,double,double,double,boolean) -> + 87:89:void (net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.Entity,double,double,double,boolean) -> + 93:96:void defineSynchedData() -> e + 100:100:boolean shouldRenderAtSqrDistance(double) -> a + 105:105:boolean shouldRender(double,double,double) -> i + 110:168:void tick() -> j + 171:174:void explode() -> i + 178:181:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a + 185:191:void onHitBlock(net.minecraft.world.phys.BlockHitResult) -> a + 194:197:boolean hasExplosion() -> k + 202:240:void dealExplosionDamage() -> m + 243:243:boolean isAttachedToEntity() -> n + 247:247:boolean isShotAtAngle() -> h + 252:266:void handleEntityEvent(byte) -> a + 270:278:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 282:294:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 298:299:net.minecraft.world.item.ItemStack getItem() -> g + 304:304:boolean isAttackable() -> bH + 309:309:net.minecraft.network.protocol.Packet getAddEntityPacket() -> O + 115:119:void lambda$tick$0(int) -> a + 37:39:void () -> +net.minecraft.world.entity.projectile.FishingHook -> beo: + java.util.Random syncronizedRandom -> b + boolean biting -> c + int outOfWaterTime -> d + net.minecraft.network.syncher.EntityDataAccessor DATA_HOOKED_ENTITY -> e + net.minecraft.network.syncher.EntityDataAccessor DATA_BITING -> f + int life -> g + int nibble -> an + int timeUntilLured -> ao + int timeUntilHooked -> ap + float fishAngle -> aq + boolean openWater -> ar + net.minecraft.world.entity.Entity hookedIn -> as + net.minecraft.world.entity.projectile.FishingHook$FishHookState currentState -> at + int luck -> au + int lureSpeed -> av + 50:81:void (net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,int,int) -> + 84:89:void (net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,double,double,double) -> + 92:126:void (net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,int,int) -> + 130:132:void defineSynchedData() -> e + 136:148:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 152:153:boolean shouldRenderAtSqrDistance(double) -> a + 159:159:void lerpTo(double,double,double,float,float,int,boolean) -> a + 164:272:void tick() -> j + 275:283:boolean shouldStopFishing(net.minecraft.world.entity.player.Player) -> a + 287:289:void checkCollision() -> m + 293:293:boolean canHitEntity(net.minecraft.world.entity.Entity) -> a + 298:303:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a + 307:309:void onHitBlock(net.minecraft.world.phys.BlockHitResult) -> a + 312:313:void setHookedEntity() -> n + 316:401:void catchingFish(net.minecraft.core.BlockPos) -> a + 408:426:boolean calculateOpenWater(net.minecraft.core.BlockPos) -> b + 430:430:net.minecraft.world.entity.projectile.FishingHook$OpenWaterType getOpenWaterTypeForArea(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 434:442:net.minecraft.world.entity.projectile.FishingHook$OpenWaterType getOpenWaterTypeForBlock(net.minecraft.core.BlockPos) -> c + 446:446:boolean isOpenWaterFishing() -> g + 451:451:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 455:455:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 458:505:int retrieve(net.minecraft.world.item.ItemStack) -> b + 510:517:void handleEntityEvent(byte) -> a + 520:532:void bringInHookedEntity() -> h + 536:536:boolean isMovementNoisy() -> ax + 541:546:void remove() -> aa + 550:551:net.minecraft.world.entity.player.Player getPlayerOwner() -> i + 556:556:net.minecraft.world.entity.Entity getHookedIn() -> k + 561:561:boolean canChangeDimensions() -> bK + 566:567:net.minecraft.network.protocol.Packet getAddEntityPacket() -> O + 430:430:net.minecraft.world.entity.projectile.FishingHook$OpenWaterType lambda$getOpenWaterTypeForArea$0(net.minecraft.world.entity.projectile.FishingHook$OpenWaterType,net.minecraft.world.entity.projectile.FishingHook$OpenWaterType) -> a + 58:59:void () -> +net.minecraft.world.entity.projectile.FishingHook$1 -> beo$1: + int[] $SwitchMap$net$minecraft$world$entity$projectile$FishingHook$OpenWaterType -> a + 411:411:void () -> +net.minecraft.world.entity.projectile.FishingHook$FishHookState -> beo$a: + net.minecraft.world.entity.projectile.FishingHook$FishHookState FLYING -> a + net.minecraft.world.entity.projectile.FishingHook$FishHookState HOOKED_IN_ENTITY -> b + net.minecraft.world.entity.projectile.FishingHook$FishHookState BOBBING -> c + net.minecraft.world.entity.projectile.FishingHook$FishHookState[] $VALUES -> d + 54:54:net.minecraft.world.entity.projectile.FishingHook$FishHookState[] values() -> values + 54:54:net.minecraft.world.entity.projectile.FishingHook$FishHookState valueOf(java.lang.String) -> valueOf + 54:54:void (java.lang.String,int) -> + 54:54:void () -> +net.minecraft.world.entity.projectile.FishingHook$OpenWaterType -> beo$b: + net.minecraft.world.entity.projectile.FishingHook$OpenWaterType ABOVE_WATER -> a + net.minecraft.world.entity.projectile.FishingHook$OpenWaterType INSIDE_WATER -> b + net.minecraft.world.entity.projectile.FishingHook$OpenWaterType INVALID -> c + net.minecraft.world.entity.projectile.FishingHook$OpenWaterType[] $VALUES -> d + 403:403:net.minecraft.world.entity.projectile.FishingHook$OpenWaterType[] values() -> values + 403:403:net.minecraft.world.entity.projectile.FishingHook$OpenWaterType valueOf(java.lang.String) -> valueOf + 403:403:void (java.lang.String,int) -> + 403:404:void () -> +net.minecraft.world.entity.projectile.ItemSupplier -> bep: + net.minecraft.world.item.ItemStack getItem() -> g +net.minecraft.world.entity.projectile.LargeFireball -> beq: + int explosionPower -> e 16:20:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> 16:24:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> 16:28:void (net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,double,double,double) -> - 32:43:void onHit(net.minecraft.world.phys.HitResult) -> a - 47:49:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 53:57:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a -net.minecraft.world.entity.projectile.LlamaSpit -> ayx: - net.minecraft.world.entity.animal.horse.Llama owner -> b - net.minecraft.nbt.CompoundTag ownerTag -> c - 28:29:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 32:35:void (net.minecraft.world.level.Level,net.minecraft.world.entity.animal.horse.Llama) -> - 38:47:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> - 51:108:void tick() -> h - 112:121:void lerpMotion(double,double,double) -> j - 125:138:void shoot(double,double,double,float,float) -> c - 143:143:void shootFromRotation(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a - 146:155:void onHit(net.minecraft.world.phys.HitResult) -> a - 159:159:void defineSynchedData() -> w_ - 163:166:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 170:176:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 180:194:void restoreOwnerFromSave() -> f - 198:198:net.minecraft.network.protocol.Packet getAddEntityPacket() -> L - 58:58:boolean lambda$tick$0(net.minecraft.world.entity.Entity) -> a -net.minecraft.world.entity.projectile.Projectile -> ayy: - void shoot(double,double,double,float,float) -> c - void shootFromRotation(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a -net.minecraft.world.entity.projectile.ProjectileUtil -> ayz: - 27:27:void () -> - 32:32:net.minecraft.world.phys.HitResult forwardsRaycast(net.minecraft.world.entity.Entity,boolean,boolean,net.minecraft.world.entity.Entity,net.minecraft.world.level.ClipContext$Block) -> a - 36:36:net.minecraft.world.phys.HitResult getHitResult(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,java.util.function.Predicate,net.minecraft.world.level.ClipContext$Block,boolean) -> a - 41:41:net.minecraft.world.phys.EntityHitResult getHitResult(net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> a - 45:68:net.minecraft.world.phys.HitResult forwardsRaycast(net.minecraft.world.entity.Entity,boolean,boolean,net.minecraft.world.entity.Entity,net.minecraft.world.level.ClipContext$Block,boolean,java.util.function.Predicate,net.minecraft.world.phys.AABB) -> a - 73:110:net.minecraft.world.phys.EntityHitResult getEntityHitResult(net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.AABB,java.util.function.Predicate,double) -> a - 115:133:net.minecraft.world.phys.EntityHitResult getHitResult(net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.AABB,java.util.function.Predicate,double) -> a - 137:138:java.util.Set getIgnoredEntities(net.minecraft.world.entity.Entity) -> a - 148:170:void rotateTowardsMovement(net.minecraft.world.entity.Entity,float) -> a - 173:173:net.minecraft.world.InteractionHand getWeaponHoldingHand(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.Item) -> a - 177:187:net.minecraft.world.entity.projectile.AbstractArrow getMobArrow(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,float) -> a - 32:32:boolean lambda$forwardsRaycast$0(boolean,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a -net.minecraft.world.entity.projectile.ShulkerBullet -> aza: - net.minecraft.world.entity.LivingEntity owner -> b - net.minecraft.world.entity.Entity finalTarget -> c - net.minecraft.core.Direction currentMoveDirection -> d - int flightSteps -> e - double targetDeltaX -> f - double targetDeltaY -> g - double targetDeltaZ -> ao - java.util.UUID ownerId -> ap - net.minecraft.core.BlockPos lastKnownOwnerPos -> aq - java.util.UUID targetId -> ar - net.minecraft.core.BlockPos lastKnownTargetPos -> as - 57:60:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 63:68:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> - 71:85:void (net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Entity,net.minecraft.core.Direction$Axis) -> - 89:89:net.minecraft.sounds.SoundSource getSoundSource() -> cl - 94:119:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 123:140:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 144:144:void defineSynchedData() -> w_ - 148:148:net.minecraft.core.Direction getMoveDirection() -> f - 152:153:void setMoveDirection(net.minecraft.core.Direction) -> a - 157:231:void selectNextMoveDirection(net.minecraft.core.Direction$Axis) -> a - 235:238:void checkDespawn() -> cy - 242:323:void tick() -> h - 327:327:boolean isOnFire() -> bf - 332:332:boolean shouldRenderAtSqrDistance(double) -> a - 337:337:float getBrightness() -> aI - 341:355:void onHit(net.minecraft.world.phys.HitResult) -> a - 359:359:boolean isPickable() -> aK - 364:369:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 374:374:net.minecraft.network.protocol.Packet getAddEntityPacket() -> L -net.minecraft.world.entity.projectile.SmallFireball -> azb: + 32:38:void onHit(net.minecraft.world.phys.HitResult) -> a + 42:50:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a + 54:56:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 60:64:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a +net.minecraft.world.entity.projectile.LlamaSpit -> ber: + 22:23:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 26:29:void (net.minecraft.world.level.Level,net.minecraft.world.entity.animal.horse.Llama) -> + 32:41:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> + 45:79:void tick() -> j + 83:88:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a + 92:97:void onHitBlock(net.minecraft.world.phys.BlockHitResult) -> a + 101:101:void defineSynchedData() -> e + 105:105:net.minecraft.network.protocol.Packet getAddEntityPacket() -> O +net.minecraft.world.entity.projectile.Projectile -> bes: + java.util.UUID ownerUUID -> b + int ownerNetworkId -> c + boolean leftOwner -> d + 24:25:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 28:32:void setOwner(net.minecraft.world.entity.Entity) -> b + 36:41:net.minecraft.world.entity.Entity getOwner() -> v + 46:52:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 56:60:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 64:69:void tick() -> j + 72:80:boolean checkLeftOwner() -> h + 84:98:void shoot(double,double,double,float,float) -> c + 101:113:void shootFromRotation(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a + 116:122:void onHit(net.minecraft.world.phys.HitResult) -> a + 124:124:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a + 127:130:void onHitBlock(net.minecraft.world.phys.BlockHitResult) -> a + 134:143:void lerpMotion(double,double,double) -> j + 146:150:boolean canHitEntity(net.minecraft.world.entity.Entity) -> a + 154:159:void updateRotation() -> x + 162:168:float lerpRotation(float,float) -> e + 74:74:boolean lambda$checkLeftOwner$0(net.minecraft.world.entity.Entity) -> c +net.minecraft.world.entity.projectile.ProjectileUtil -> bet: + 22:22:void () -> + 27:43:net.minecraft.world.phys.HitResult getHitResult(net.minecraft.world.entity.Entity,java.util.function.Predicate,net.minecraft.world.level.ClipContext$Block) -> a + 48:85:net.minecraft.world.phys.EntityHitResult getEntityHitResult(net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.AABB,java.util.function.Predicate,double) -> a + 90:108:net.minecraft.world.phys.EntityHitResult getEntityHitResult(net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> a + 118:144:void rotateTowardsMovement(net.minecraft.world.entity.Entity,float) -> a + 147:147:net.minecraft.world.InteractionHand getWeaponHoldingHand(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.Item) -> a + 151:161:net.minecraft.world.entity.projectile.AbstractArrow getMobArrow(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,float) -> a +net.minecraft.world.entity.projectile.ShulkerBullet -> beu: + net.minecraft.world.entity.Entity finalTarget -> b + net.minecraft.core.Direction currentMoveDirection -> c + int flightSteps -> d + double targetDeltaX -> e + double targetDeltaY -> f + double targetDeltaZ -> g + java.util.UUID targetId -> an + 51:54:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 57:62:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> + 65:79:void (net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Entity,net.minecraft.core.Direction$Axis) -> + 83:83:net.minecraft.sounds.SoundSource getSoundSource() -> ct + 88:99:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 103:114:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 118:118:void defineSynchedData() -> e + 122:122:net.minecraft.core.Direction getMoveDirection() -> g + 126:127:void setMoveDirection(net.minecraft.core.Direction) -> a + 131:205:void selectNextMoveDirection(net.minecraft.core.Direction$Axis) -> a + 209:212:void checkDespawn() -> cH + 216:283:void tick() -> j + 287:287:boolean canHitEntity(net.minecraft.world.entity.Entity) -> a + 292:292:boolean isOnFire() -> bm + 297:297:boolean shouldRenderAtSqrDistance(double) -> a + 302:302:float getBrightness() -> aO + 307:318:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a + 322:325:void onHitBlock(net.minecraft.world.phys.BlockHitResult) -> a + 329:331:void onHit(net.minecraft.world.phys.HitResult) -> a + 335:335:boolean isPickable() -> aQ + 340:345:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 350:350:net.minecraft.network.protocol.Packet getAddEntityPacket() -> O +net.minecraft.world.entity.projectile.SmallFireball -> bev: 18:19:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> 22:23:void (net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,double,double,double) -> 26:27:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> - 31:58:void onHit(net.minecraft.world.phys.HitResult) -> a - 62:62:boolean isPickable() -> aK - 67:67:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a -net.minecraft.world.entity.projectile.Snowball -> azc: + 31:47:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a + 51:61:void onHitBlock(net.minecraft.world.phys.BlockHitResult) -> a + 65:69:void onHit(net.minecraft.world.phys.HitResult) -> a + 73:73:boolean isPickable() -> aQ + 78:78:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a +net.minecraft.world.entity.projectile.Snowball -> bew: 21:22:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> 25:26:void (net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> 29:30:void (net.minecraft.world.level.Level,double,double,double) -> - 34:34:net.minecraft.world.item.Item getDefaultItem() -> i - 38:39:net.minecraft.core.particles.ParticleOptions getParticle() -> n + 34:34:net.minecraft.world.item.Item getDefaultItem() -> h + 38:39:net.minecraft.core.particles.ParticleOptions getParticle() -> m 44:50:void handleEntityEvent(byte) -> a - 54:64:void onHit(net.minecraft.world.phys.HitResult) -> a -net.minecraft.world.entity.projectile.SpectralArrow -> azd: - int duration -> ao + 54:59:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a + 63:69:void onHit(net.minecraft.world.phys.HitResult) -> a +net.minecraft.world.entity.projectile.SpectralArrow -> bex: + int duration -> f 15:19:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> 15:23:void (net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> 15:27:void (net.minecraft.world.level.Level,double,double,double) -> - 31:36:void tick() -> h - 40:40:net.minecraft.world.item.ItemStack getPickupItem() -> n + 31:36:void tick() -> j + 40:40:net.minecraft.world.item.ItemStack getPickupItem() -> m 45:49:void doPostHurtEffects(net.minecraft.world.entity.LivingEntity) -> a 53:57:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a 61:63:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b -net.minecraft.world.entity.projectile.ThrowableItemProjectile -> aze: - net.minecraft.network.syncher.EntityDataAccessor DATA_ITEM_STACK -> e +net.minecraft.world.entity.projectile.ThrowableItemProjectile -> bey: + net.minecraft.network.syncher.EntityDataAccessor DATA_ITEM_STACK -> b 18:19:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> 22:23:void (net.minecraft.world.entity.EntityType,double,double,double,net.minecraft.world.level.Level) -> 26:27:void (net.minecraft.world.entity.EntityType,net.minecraft.world.entity.LivingEntity,net.minecraft.world.level.Level) -> 30:33:void setItem(net.minecraft.world.item.ItemStack) -> b - net.minecraft.world.item.Item getDefaultItem() -> i - 38:38:net.minecraft.world.item.ItemStack getItemRaw() -> k - 43:44:net.minecraft.world.item.ItemStack getItem() -> f - 49:50:void defineSynchedData() -> w_ + net.minecraft.world.item.Item getDefaultItem() -> h + 38:38:net.minecraft.world.item.ItemStack getItemRaw() -> i + 43:44:net.minecraft.world.item.ItemStack getItem() -> g + 49:50:void defineSynchedData() -> e 54:59:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b 63:66:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a 31:31:void lambda$setItem$0(net.minecraft.world.item.ItemStack) -> c 15:15:void () -> -net.minecraft.world.entity.projectile.ThrowableProjectile -> azf: - int xBlock -> e - int yBlock -> f - int zBlock -> g - boolean inGround -> b - int shakeTime -> c - net.minecraft.world.entity.LivingEntity owner -> d - java.util.UUID ownerId -> ao - net.minecraft.world.entity.Entity entityToIgnore -> ap - int timeToIgnore -> aq - 26:38:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 41:44:void (net.minecraft.world.entity.EntityType,double,double,double,net.minecraft.world.level.Level) -> - 47:51:void (net.minecraft.world.entity.EntityType,net.minecraft.world.entity.LivingEntity,net.minecraft.world.level.Level) -> - 55:60:boolean shouldRenderAtSqrDistance(double) -> a - 65:76:void shootFromRotation(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a - 80:94:void shoot(double,double,double,float,float) -> c - 98:107:void lerpMotion(double,double,double) -> j - 111:202:void tick() -> h - 205:205:float getGravity() -> l - void onHit(net.minecraft.world.phys.HitResult) -> a - 212:222:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 226:235:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 239:247:net.minecraft.world.entity.LivingEntity getOwner() -> m - 252:252:net.minecraft.network.protocol.Packet getAddEntityPacket() -> L - 141:141:boolean lambda$tick$1(net.minecraft.world.entity.Entity) -> a - 129:129:boolean lambda$tick$0(net.minecraft.world.entity.Entity) -> b -net.minecraft.world.entity.projectile.ThrownEgg -> azg: +net.minecraft.world.entity.projectile.ThrowableProjectile -> bez: + 21:22:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 25:28:void (net.minecraft.world.entity.EntityType,double,double,double,net.minecraft.world.level.Level) -> + 31:34:void (net.minecraft.world.entity.EntityType,net.minecraft.world.entity.LivingEntity,net.minecraft.world.level.Level) -> + 38:43:boolean shouldRenderAtSqrDistance(double) -> a + 48:97:void tick() -> j + 100:100:float getGravity() -> k + 105:105:net.minecraft.network.protocol.Packet getAddEntityPacket() -> O +net.minecraft.world.entity.projectile.ThrownEgg -> bfa: 18:19:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> 22:23:void (net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> 26:27:void (net.minecraft.world.level.Level,double,double,double) -> 31:37:void handleEntityEvent(byte) -> a - 41:63:void onHit(net.minecraft.world.phys.HitResult) -> a - 67:67:net.minecraft.world.item.Item getDefaultItem() -> i -net.minecraft.world.entity.projectile.ThrownEnderpearl -> azh: - net.minecraft.world.entity.LivingEntity originalOwner -> e - 30:31:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 34:36:void (net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> - 39:40:void (net.minecraft.world.level.Level,double,double,double) -> - 44:44:net.minecraft.world.item.Item getDefaultItem() -> i - 49:107:void onHit(net.minecraft.world.phys.HitResult) -> a - 111:117:void tick() -> h - 122:125:net.minecraft.world.entity.Entity changeDimension(net.minecraft.world.level.dimension.DimensionType) -> a -net.minecraft.world.entity.projectile.ThrownExperienceBottle -> azi: - 17:18:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 21:22:void (net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> - 25:26:void (net.minecraft.world.level.Level,double,double,double) -> - 30:30:net.minecraft.world.item.Item getDefaultItem() -> i - 35:35:float getGravity() -> l - 40:52:void onHit(net.minecraft.world.phys.HitResult) -> a -net.minecraft.world.entity.projectile.ThrownPotion -> azj: - net.minecraft.network.syncher.EntityDataAccessor DATA_ITEM_STACK -> f - org.apache.logging.log4j.Logger LOGGER -> g - java.util.function.Predicate WATER_SENSITIVE -> e - 50:51:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 54:55:void (net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> - 58:59:void (net.minecraft.world.level.Level,double,double,double) -> - 63:64:void defineSynchedData() -> w_ - 68:77:net.minecraft.world.item.ItemStack getItem() -> f - 81:82:void setItem(net.minecraft.world.item.ItemStack) -> b - 86:86:float getGravity() -> l - 91:124:void onHit(net.minecraft.world.phys.HitResult) -> a - 127:137:void applyWater() -> i - 140:169:void applySplash(java.util.List,net.minecraft.world.entity.Entity) -> a - 172:189:void makeAreaOfEffectCloud(net.minecraft.world.item.ItemStack,net.minecraft.world.item.alchemy.Potion) -> a - 192:192:boolean isLingering() -> k - 196:204:void dowseFire(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a - 208:216:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 220:225:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 228:228:boolean isWaterSensitiveEntity(net.minecraft.world.entity.LivingEntity) -> a - 45:47:void () -> -net.minecraft.world.entity.projectile.ThrownTrident -> azk: - net.minecraft.network.syncher.EntityDataAccessor ID_LOYALTY -> ap - net.minecraft.network.syncher.EntityDataAccessor ID_FOIL -> aq - net.minecraft.world.item.ItemStack tridentItem -> ar - boolean dealtDamage -> as - int clientSideReturnTridentTickCount -> ao + 41:43:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a + 47:67:void onHit(net.minecraft.world.phys.HitResult) -> a + 71:71:net.minecraft.world.item.Item getDefaultItem() -> h +net.minecraft.world.entity.projectile.ThrownEnderpearl -> bfb: + 23:24:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 27:28:void (net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> + 31:32:void (net.minecraft.world.level.Level,double,double,double) -> + 36:36:net.minecraft.world.item.Item getDefaultItem() -> h + 41:43:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a + 47:80:void onHit(net.minecraft.world.phys.HitResult) -> a + 84:90:void tick() -> j + 95:99:net.minecraft.world.entity.Entity changeDimension(net.minecraft.server.level.ServerLevel) -> a +net.minecraft.world.entity.projectile.ThrownExperienceBottle -> bfc: + 16:17:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 20:21:void (net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> + 24:25:void (net.minecraft.world.level.Level,double,double,double) -> + 29:29:net.minecraft.world.item.Item getDefaultItem() -> h + 34:34:float getGravity() -> k + 39:53:void onHit(net.minecraft.world.phys.HitResult) -> a +net.minecraft.world.entity.projectile.ThrownPotion -> bfd: + java.util.function.Predicate WATER_SENSITIVE -> b + 43:44:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 47:48:void (net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> + 51:52:void (net.minecraft.world.level.Level,double,double,double) -> + 56:56:net.minecraft.world.item.Item getDefaultItem() -> h + 61:61:float getGravity() -> k + 66:85:void onHitBlock(net.minecraft.world.phys.BlockHitResult) -> a + 89:112:void onHit(net.minecraft.world.phys.HitResult) -> a + 115:125:void applyWater() -> m + 128:157:void applySplash(java.util.List,net.minecraft.world.entity.Entity) -> a + 160:180:void makeAreaOfEffectCloud(net.minecraft.world.item.ItemStack,net.minecraft.world.item.alchemy.Potion) -> a + 183:183:boolean isLingering() -> n + 187:195:void dowseFire(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 40:40:void () -> +net.minecraft.world.entity.projectile.ThrownTrident -> bfe: + net.minecraft.network.syncher.EntityDataAccessor ID_LOYALTY -> g + net.minecraft.network.syncher.EntityDataAccessor ID_FOIL -> an + net.minecraft.world.item.ItemStack tridentItem -> ao + boolean dealtDamage -> ap + int clientSideReturnTridentTickCount -> f 33:40:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> 33:47:void (net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> 33:51:void (net.minecraft.world.level.Level,double,double,double) -> - 55:59:void defineSynchedData() -> w_ - 63:94:void tick() -> h + 55:59:void defineSynchedData() -> e + 63:94:void tick() -> j 97:104:boolean isAcceptibleReturnOwner() -> z - 109:109:net.minecraft.world.item.ItemStack getPickupItem() -> n - 113:113:boolean isFoil() -> w + 109:109:net.minecraft.world.item.ItemStack getPickupItem() -> m + 113:113:boolean isFoil() -> u 119:122:net.minecraft.world.phys.EntityHitResult findHitEntity(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> a - 127:169:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a - 173:173:net.minecraft.sounds.SoundEvent getDefaultHitGroundSoundEvent() -> k - 178:184:void playerTouch(net.minecraft.world.entity.player.Player) -> b - 188:196:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 200:204:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 208:213:void tickDespawn() -> i - 217:217:float getWaterInertia() -> u - 222:222:boolean shouldRender(double,double,double) -> i + 127:170:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a + 174:174:net.minecraft.sounds.SoundEvent getDefaultHitGroundSoundEvent() -> i + 179:185:void playerTouch(net.minecraft.world.entity.player.Player) -> a_ + 189:197:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 201:205:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 209:214:void tickDespawn() -> h + 218:218:float getWaterInertia() -> s + 223:223:boolean shouldRender(double,double,double) -> i 30:31:void () -> -net.minecraft.world.entity.projectile.WitherSkull -> azl: - net.minecraft.network.syncher.EntityDataAccessor DATA_DANGEROUS -> f +net.minecraft.world.entity.projectile.WitherSkull -> bff: + net.minecraft.network.syncher.EntityDataAccessor DATA_DANGEROUS -> e 29:30:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> 33:34:void (net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,double,double,double) -> 37:38:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> - 42:42:float getInertia() -> k - 47:47:boolean isOnFire() -> bf + 42:42:float getInertia() -> i + 47:47:boolean isOnFire() -> bm 52:56:float getBlockExplosionResistance(net.minecraft.world.level.Explosion,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState,float) -> a - 61:92:void onHit(net.minecraft.world.phys.HitResult) -> a - 96:96:boolean isPickable() -> aK - 101:101:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 106:107:void defineSynchedData() -> w_ - 110:110:boolean isDangerous() -> l - 114:115:void setDangerous(boolean) -> a - 119:119:boolean shouldBurn() -> M_ + 61:90:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a + 94:100:void onHit(net.minecraft.world.phys.HitResult) -> a + 104:104:boolean isPickable() -> aQ + 109:109:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 114:115:void defineSynchedData() -> e + 118:118:boolean isDangerous() -> k + 122:123:void setDangerous(boolean) -> a + 127:127:boolean shouldBurn() -> Y_ 26:26:void () -> -net.minecraft.world.entity.projectile.package-info -> azm: -net.minecraft.world.entity.raid.Raid -> azn: +net.minecraft.world.entity.projectile.package-info -> bfg: +net.minecraft.world.entity.raid.Raid -> bfh: net.minecraft.network.chat.TranslatableComponent RAID_NAME_COMPONENT -> a net.minecraft.network.chat.TranslatableComponent VICTORY -> b net.minecraft.network.chat.TranslatableComponent DEFEAT -> c @@ -45593,45 +49862,45 @@ net.minecraft.world.entity.raid.Raid -> azn: net.minecraft.world.entity.raid.Raid$RaidStatus status -> w int celebrationTicks -> x java.util.Optional waveSpawnPos -> y - 137:169:void (int,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> - 137:195:void (net.minecraft.server.level.ServerLevel,net.minecraft.nbt.CompoundTag) -> - 198:198:boolean isOver() -> a - 202:202:boolean isBetweenWaves() -> b - 206:206:boolean hasFirstWaveSpawned() -> c - 210:210:boolean isStopped() -> d - 214:214:boolean isVictory() -> e - 218:218:boolean isLoss() -> f - 222:222:float getTotalHealth() -> g - 226:230:java.util.Set getAllRaiders() -> h - 234:234:net.minecraft.world.level.Level getLevel() -> i - 238:238:boolean isStarted() -> j - 242:242:int getGroupsSpawned() -> k - 249:249:java.util.function.Predicate validPlayer() -> x - 256:270:void updatePlayers() -> y - 273:273:int getMaxBadOmenLevel() -> l - 277:277:int getBadOmenLevel() -> m - 281:282:void setBadOmenLevel(int) -> a - 285:290:void absorbBadOmen(net.minecraft.world.entity.player.Player) -> a - 293:296:void stop() -> n - 299:467:void tick() -> o - 470:477:void moveRaidCenterToNearbyVillageSection() -> z - 480:486:java.util.Optional getValidSpawnPos(int) -> d - 490:493:boolean hasMoreWaves() -> A - 497:497:boolean isFinalWave() -> B - 501:501:boolean hasBonusWave() -> C - 505:505:boolean hasSpawnedBonusWave() -> D - 509:509:boolean shouldSpawnBonusGroup() -> E - 513:549:void updateRaiders() -> F - 552:568:void playSound(net.minecraft.core.BlockPos) -> a - 571:619:void spawnGroup(net.minecraft.core.BlockPos) -> b - 622:638:void joinRaid(int,net.minecraft.world.entity.raid.Raider,net.minecraft.core.BlockPos,boolean) -> a - 641:642:void updateBossbar() -> p - 645:651:float getHealthOfLivingRaiders() -> q - 655:655:boolean shouldSpawnGroup() -> G - 659:659:int getTotalRaidersAlive() -> r - 663:677:void removeFromRaid(net.minecraft.world.entity.raid.Raider,boolean) -> a - 680:681:void setDirty() -> H - 684:702:net.minecraft.world.item.ItemStack getLeaderBannerInstance() -> s + 138:170:void (int,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> + 138:194:void (net.minecraft.server.level.ServerLevel,net.minecraft.nbt.CompoundTag) -> + 197:197:boolean isOver() -> a + 201:201:boolean isBetweenWaves() -> b + 205:205:boolean hasFirstWaveSpawned() -> c + 209:209:boolean isStopped() -> d + 213:213:boolean isVictory() -> e + 217:217:boolean isLoss() -> f + 221:221:float getTotalHealth() -> g + 225:229:java.util.Set getAllRaiders() -> h + 233:233:net.minecraft.world.level.Level getLevel() -> i + 237:237:boolean isStarted() -> j + 241:241:int getGroupsSpawned() -> k + 248:248:java.util.function.Predicate validPlayer() -> x + 255:269:void updatePlayers() -> y + 272:272:int getMaxBadOmenLevel() -> l + 276:276:int getBadOmenLevel() -> m + 280:281:void setBadOmenLevel(int) -> a + 284:289:void absorbBadOmen(net.minecraft.world.entity.player.Player) -> a + 292:295:void stop() -> n + 298:466:void tick() -> o + 469:476:void moveRaidCenterToNearbyVillageSection() -> z + 479:485:java.util.Optional getValidSpawnPos(int) -> d + 489:492:boolean hasMoreWaves() -> A + 496:496:boolean isFinalWave() -> B + 500:500:boolean hasBonusWave() -> C + 504:504:boolean hasSpawnedBonusWave() -> D + 508:508:boolean shouldSpawnBonusGroup() -> E + 512:548:void updateRaiders() -> F + 551:567:void playSound(net.minecraft.core.BlockPos) -> a + 570:618:void spawnGroup(net.minecraft.core.BlockPos) -> b + 621:637:void joinRaid(int,net.minecraft.world.entity.raid.Raider,net.minecraft.core.BlockPos,boolean) -> a + 640:641:void updateBossbar() -> p + 644:650:float getHealthOfLivingRaiders() -> q + 654:654:boolean shouldSpawnGroup() -> G + 658:658:int getTotalRaidersAlive() -> r + 662:676:void removeFromRaid(net.minecraft.world.entity.raid.Raider,boolean) -> a + 679:680:void setDirty() -> H + 683:702:net.minecraft.world.item.ItemStack getLeaderBannerInstance() -> s 707:707:net.minecraft.world.entity.raid.Raider getLeader(int) -> b 712:749:net.minecraft.core.BlockPos findRandomSpawnPos(int,int) -> a 753:753:boolean addWaveMob(int,net.minecraft.world.entity.raid.Raider) -> b @@ -45644,33 +49913,33 @@ net.minecraft.world.entity.raid.Raid -> azn: 807:807:int getDefaultNumSpawns(net.minecraft.world.entity.raid.Raid$RaiderType,int,boolean) -> a 812:842:int getPotentialBonusSpawns(net.minecraft.world.entity.raid.Raid$RaiderType,java.util.Random,int,net.minecraft.world.DifficultyInstance,boolean) -> a 846:846:boolean isActive() -> v - 850:874:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a - 878:886:int getNumGroups(net.minecraft.world.Difficulty) -> a - 891:904:float getEnchantOdds() -> w - 908:909:void addHeroOfTheVillage(net.minecraft.world.entity.Entity) -> a + 850:872:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 876:884:int getNumGroups(net.minecraft.world.Difficulty) -> a + 889:902:float getEnchantOdds() -> w + 906:907:void addHeroOfTheVillage(net.minecraft.world.entity.Entity) -> a 757:757:java.util.Set lambda$addWaveMob$2(java.lang.Integer) -> a - 475:475:double lambda$moveRaidCenterToNearbyVillageSection$1(net.minecraft.core.BlockPos) -> d - 250:251:boolean lambda$validPlayer$0(net.minecraft.server.level.ServerPlayer) -> a - 125:129:void () -> -net.minecraft.world.entity.raid.Raid$1 -> azn$1: + 474:474:double lambda$moveRaidCenterToNearbyVillageSection$1(net.minecraft.core.BlockPos) -> d + 249:250:boolean lambda$validPlayer$0(net.minecraft.server.level.ServerPlayer) -> a + 126:130:void () -> +net.minecraft.world.entity.raid.Raid$1 -> bfh$1: int[] $SwitchMap$net$minecraft$world$entity$raid$Raid$RaiderType -> a int[] $SwitchMap$net$minecraft$world$Difficulty -> b - 816:878:void () -> -net.minecraft.world.entity.raid.Raid$RaidStatus -> azn$a: + 816:876:void () -> +net.minecraft.world.entity.raid.Raid$RaidStatus -> bfh$a: net.minecraft.world.entity.raid.Raid$RaidStatus ONGOING -> a net.minecraft.world.entity.raid.Raid$RaidStatus VICTORY -> b net.minecraft.world.entity.raid.Raid$RaidStatus LOSS -> c net.minecraft.world.entity.raid.Raid$RaidStatus STOPPED -> d net.minecraft.world.entity.raid.Raid$RaidStatus[] VALUES -> e net.minecraft.world.entity.raid.Raid$RaidStatus[] $VALUES -> f - 63:63:net.minecraft.world.entity.raid.Raid$RaidStatus[] values() -> values - 63:63:net.minecraft.world.entity.raid.Raid$RaidStatus valueOf(java.lang.String) -> valueOf - 63:63:void (java.lang.String,int) -> - 72:77:net.minecraft.world.entity.raid.Raid$RaidStatus getByName(java.lang.String) -> b - 81:81:java.lang.String getName() -> a - 63:63:net.minecraft.world.entity.raid.Raid$RaidStatus access$000(java.lang.String) -> a - 63:69:void () -> -net.minecraft.world.entity.raid.Raid$RaiderType -> azn$b: + 64:64:net.minecraft.world.entity.raid.Raid$RaidStatus[] values() -> values + 64:64:net.minecraft.world.entity.raid.Raid$RaidStatus valueOf(java.lang.String) -> valueOf + 64:64:void (java.lang.String,int) -> + 73:78:net.minecraft.world.entity.raid.Raid$RaidStatus getByName(java.lang.String) -> b + 82:82:java.lang.String getName() -> a + 64:64:net.minecraft.world.entity.raid.Raid$RaidStatus access$000(java.lang.String) -> a + 64:70:void () -> +net.minecraft.world.entity.raid.Raid$RaiderType -> bfh$b: net.minecraft.world.entity.raid.Raid$RaiderType VINDICATOR -> a net.minecraft.world.entity.raid.Raid$RaiderType EVOKER -> b net.minecraft.world.entity.raid.Raid$RaiderType PILLAGER -> c @@ -45680,49 +49949,49 @@ net.minecraft.world.entity.raid.Raid$RaiderType -> azn$b: net.minecraft.world.entity.EntityType entityType -> g int[] spawnsPerWaveBeforeBonus -> h net.minecraft.world.entity.raid.Raid$RaiderType[] $VALUES -> i - 85:85:net.minecraft.world.entity.raid.Raid$RaiderType[] values() -> values - 85:85:net.minecraft.world.entity.raid.Raid$RaiderType valueOf(java.lang.String) -> valueOf - 99:102:void (java.lang.String,int,net.minecraft.world.entity.EntityType,int[]) -> - 85:85:net.minecraft.world.entity.raid.Raid$RaiderType[] access$100() -> a - 85:85:net.minecraft.world.entity.EntityType access$200(net.minecraft.world.entity.raid.Raid$RaiderType) -> a - 85:85:int[] access$300(net.minecraft.world.entity.raid.Raid$RaiderType) -> b - 85:94:void () -> -net.minecraft.world.entity.raid.Raider -> azo: + 86:86:net.minecraft.world.entity.raid.Raid$RaiderType[] values() -> values + 86:86:net.minecraft.world.entity.raid.Raid$RaiderType valueOf(java.lang.String) -> valueOf + 100:103:void (java.lang.String,int,net.minecraft.world.entity.EntityType,int[]) -> + 86:86:net.minecraft.world.entity.raid.Raid$RaiderType[] access$100() -> a + 86:86:net.minecraft.world.entity.EntityType access$200(net.minecraft.world.entity.raid.Raid$RaiderType) -> a + 86:86:int[] access$300(net.minecraft.world.entity.raid.Raid$RaiderType) -> b + 86:95:void () -> +net.minecraft.world.entity.raid.Raider -> bfi: net.minecraft.network.syncher.EntityDataAccessor IS_CELEBRATING -> c java.util.function.Predicate ALLOWED_ITEMS -> b net.minecraft.world.entity.raid.Raid raid -> d - int wave -> bw - boolean canJoinRaid -> bx - int ticksOutsideRaid -> by + int wave -> bv + boolean canJoinRaid -> bw + int ticksOutsideRaid -> bx 61:62:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 66:71:void registerGoals() -> n - 75:78:void defineSynchedData() -> w_ + 66:71:void registerGoals() -> o + 75:78:void defineSynchedData() -> e void applyRaidBuffs(int,boolean) -> a - 83:83:boolean canJoinRaid() -> eD - 87:88:void setCanJoinRaid(boolean) -> u + 83:83:boolean canJoinRaid() -> fa + 87:88:void setCanJoinRaid(boolean) -> w 95:115:void aiStep() -> k - 120:121:void updateNoActionTime() -> ew + 120:121:void updateNoActionTime() -> eR 125:179:void die(net.minecraft.world.damagesource.DamageSource) -> a - 183:183:boolean canJoinPatrol() -> ex + 183:183:boolean canJoinPatrol() -> eU 187:188:void setCurrentRaid(net.minecraft.world.entity.raid.Raid) -> a - 192:192:net.minecraft.world.entity.raid.Raid getCurrentRaid() -> eE - 196:196:boolean hasActiveRaid() -> eF + 192:192:net.minecraft.world.entity.raid.Raid getCurrentRaid() -> fb + 196:196:boolean hasActiveRaid() -> fc 200:201:void setWave(int) -> a - 204:204:int getWave() -> eG - 208:208:boolean isCelebrating() -> eH - 212:213:void setCelebrating(boolean) -> v + 204:204:int getWave() -> fd + 208:208:boolean isCelebrating() -> fe + 212:213:void setCelebrating(boolean) -> x 217:223:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b 227:243:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 247:266:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> a - 270:273:boolean removeWhenFarAway(double) -> h - 278:278:boolean requiresCustomPersistence() -> I - 282:282:int getTicksOutsideRaid() -> eI - 286:287:void setTicksOutsideRaid(int) -> b - 291:294:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 301:303:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a - net.minecraft.sounds.SoundEvent getCelebrateSound() -> eq - 50:52:boolean lambda$static$0(net.minecraft.world.entity.item.ItemEntity) -> b - 47:47:java.util.function.Predicate access$000() -> eJ + 247:267:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> b + 271:274:boolean removeWhenFarAway(double) -> h + 279:279:boolean requiresCustomPersistence() -> K + 283:283:int getTicksOutsideRaid() -> ff + 287:288:void setTicksOutsideRaid(int) -> b + 292:295:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 302:304:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + net.minecraft.sounds.SoundEvent getCelebrateSound() -> eM + 50:52:boolean lambda$static$0(net.minecraft.world.entity.item.ItemEntity) -> c + 47:47:java.util.function.Predicate access$000() -> fg 47:47:java.util.Random access$100(net.minecraft.world.entity.raid.Raider) -> a 47:47:float access$200(net.minecraft.world.entity.raid.Raider) -> b 47:47:float access$300(net.minecraft.world.entity.raid.Raider) -> c @@ -45731,66 +50000,66 @@ net.minecraft.world.entity.raid.Raider -> azo: 47:47:java.util.Random access$600(net.minecraft.world.entity.raid.Raider) -> f 47:47:java.util.Random access$700(net.minecraft.world.entity.raid.Raider) -> g 48:50:void () -> -net.minecraft.world.entity.raid.Raider$HoldGroundAttackGoal -> azo$a: +net.minecraft.world.entity.raid.Raider$HoldGroundAttackGoal -> bfi$a: net.minecraft.world.entity.raid.Raider mob -> c float hostileRadiusSqr -> d net.minecraft.world.entity.ai.targeting.TargetingConditions shoutTargeting -> a net.minecraft.world.entity.raid.Raider this$0 -> b - 388:394:void (net.minecraft.world.entity.raid.Raider,net.minecraft.world.entity.monster.AbstractIllager,float) -> - 399:400:boolean canUse() -> a - 405:412:void start() -> c - 416:427:void stop() -> d - 431:447:void tick() -> e -net.minecraft.world.entity.raid.Raider$ObtainRaidLeaderBannerGoal -> azo$b: + 389:395:void (net.minecraft.world.entity.raid.Raider,net.minecraft.world.entity.monster.AbstractIllager,float) -> + 400:401:boolean canUse() -> a + 406:413:void start() -> c + 417:428:void stop() -> d + 432:448:void tick() -> e +net.minecraft.world.entity.raid.Raider$ObtainRaidLeaderBannerGoal -> bfi$b: net.minecraft.world.entity.raid.Raider mob -> b net.minecraft.world.entity.raid.Raider this$0 -> a - 311:314:void (net.minecraft.world.entity.raid.Raider,net.minecraft.world.entity.raid.Raider) -> - 318:331:boolean canUse() -> a - 336:342:void tick() -> e -net.minecraft.world.entity.raid.Raider$RaiderCelebration -> azo$c: + 312:315:void (net.minecraft.world.entity.raid.Raider,net.minecraft.world.entity.raid.Raider) -> + 319:332:boolean canUse() -> a + 337:343:void tick() -> e +net.minecraft.world.entity.raid.Raider$RaiderCelebration -> bfi$c: net.minecraft.world.entity.raid.Raider mob -> b net.minecraft.world.entity.raid.Raider this$0 -> a - 348:351:void (net.minecraft.world.entity.raid.Raider,net.minecraft.world.entity.raid.Raider) -> - 355:356:boolean canUse() -> a - 361:363:void start() -> c - 367:369:void stop() -> d - 373:382:void tick() -> e -net.minecraft.world.entity.raid.Raider$RaiderMoveThroughVillageGoal -> azo$d: + 349:352:void (net.minecraft.world.entity.raid.Raider,net.minecraft.world.entity.raid.Raider) -> + 356:357:boolean canUse() -> a + 362:364:void start() -> c + 368:370:void stop() -> d + 374:383:void tick() -> e +net.minecraft.world.entity.raid.Raider$RaiderMoveThroughVillageGoal -> bfi$d: net.minecraft.world.entity.raid.Raider raider -> a double speedModifier -> b net.minecraft.core.BlockPos poiPos -> c java.util.List visited -> d int distanceToPoi -> e boolean stuck -> f - 454:463:void (net.minecraft.world.entity.raid.Raider,double,int) -> - 467:468:boolean canUse() -> a - 472:472:boolean isValidRaid() -> g - 476:485:boolean hasSuitablePoi() -> h - 490:493:boolean canContinueToUse() -> b - 498:501:void stop() -> d - 505:509:void start() -> c - 513:527:void tick() -> e - 530:535:boolean hasNotVisited(net.minecraft.core.BlockPos) -> a - 539:542:void updateVisited() -> j - 478:478:boolean lambda$hasSuitablePoi$0(net.minecraft.world.entity.ai.village.poi.PoiType) -> a -net.minecraft.world.entity.raid.Raids -> azp: + 455:464:void (net.minecraft.world.entity.raid.Raider,double,int) -> + 468:469:boolean canUse() -> a + 473:473:boolean isValidRaid() -> g + 477:486:boolean hasSuitablePoi() -> h + 491:494:boolean canContinueToUse() -> b + 499:502:void stop() -> d + 506:510:void start() -> c + 514:528:void tick() -> e + 531:536:boolean hasNotVisited(net.minecraft.core.BlockPos) -> a + 540:543:void updateVisited() -> j + 479:479:boolean lambda$hasSuitablePoi$0(net.minecraft.world.entity.ai.village.poi.PoiType) -> a +net.minecraft.world.entity.raid.Raids -> bfj: java.util.Map raidMap -> a net.minecraft.server.level.ServerLevel level -> b int nextAvailableID -> c int tick -> d - 36:48:void (net.minecraft.server.level.ServerLevel) -> - 51:51:net.minecraft.world.entity.raid.Raid get(int) -> a - 55:78:void tick() -> a - 81:84:boolean canJoinRaid(net.minecraft.world.entity.raid.Raider,net.minecraft.world.entity.raid.Raid) -> a - 93:159:net.minecraft.world.entity.raid.Raid createOrExtendRaid(net.minecraft.server.level.ServerPlayer) -> a - 163:164:net.minecraft.world.entity.raid.Raid getOrCreateRaid(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a - 169:178:void load(net.minecraft.nbt.CompoundTag) -> a - 182:192:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b - 196:196:java.lang.String getFileId(net.minecraft.world.level.dimension.Dimension) -> a - 200:200:int getUniqueId() -> e - 205:217:net.minecraft.world.entity.raid.Raid getNearbyRaid(net.minecraft.core.BlockPos,int) -> a -net.minecraft.world.entity.raid.package-info -> azq: -net.minecraft.world.entity.schedule.Activity -> azr: + 35:47:void (net.minecraft.server.level.ServerLevel) -> + 50:50:net.minecraft.world.entity.raid.Raid get(int) -> a + 54:77:void tick() -> a + 80:83:boolean canJoinRaid(net.minecraft.world.entity.raid.Raider,net.minecraft.world.entity.raid.Raid) -> a + 92:157:net.minecraft.world.entity.raid.Raid createOrExtendRaid(net.minecraft.server.level.ServerPlayer) -> a + 161:162:net.minecraft.world.entity.raid.Raid getOrCreateRaid(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 167:176:void load(net.minecraft.nbt.CompoundTag) -> a + 180:190:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b + 194:194:java.lang.String getFileId(net.minecraft.world.level.dimension.DimensionType) -> a + 198:198:int getUniqueId() -> e + 203:215:net.minecraft.world.entity.raid.Raid getNearbyRaid(net.minecraft.core.BlockPos,int) -> a +net.minecraft.world.entity.raid.package-info -> bfk: +net.minecraft.world.entity.schedule.Activity -> bfl: net.minecraft.world.entity.schedule.Activity CORE -> a net.minecraft.world.entity.schedule.Activity IDLE -> b net.minecraft.world.entity.schedule.Activity WORK -> c @@ -45801,19 +50070,27 @@ net.minecraft.world.entity.schedule.Activity -> azr: net.minecraft.world.entity.schedule.Activity RAID -> h net.minecraft.world.entity.schedule.Activity PRE_RAID -> i net.minecraft.world.entity.schedule.Activity HIDE -> j - java.lang.String name -> k - 19:21:void (java.lang.String) -> - 24:24:java.lang.String getName() -> a - 28:28:net.minecraft.world.entity.schedule.Activity register(java.lang.String) -> a - 33:33:java.lang.String toString() -> toString - 6:15:void () -> -net.minecraft.world.entity.schedule.Keyframe -> azs: + net.minecraft.world.entity.schedule.Activity FIGHT -> k + net.minecraft.world.entity.schedule.Activity CELEBRATE -> l + net.minecraft.world.entity.schedule.Activity ADMIRE_ITEM -> m + net.minecraft.world.entity.schedule.Activity AVOID -> n + net.minecraft.world.entity.schedule.Activity RIDE -> o + java.lang.String name -> p + int hashCode -> q + 25:28:void (java.lang.String) -> + 31:31:java.lang.String getName() -> a + 35:35:net.minecraft.world.entity.schedule.Activity register(java.lang.String) -> a + 40:49:boolean equals(java.lang.Object) -> equals + 54:54:int hashCode() -> hashCode + 59:59:java.lang.String toString() -> toString + 6:20:void () -> +net.minecraft.world.entity.schedule.Keyframe -> bfm: int timeStamp -> a float value -> b 7:10:void (int,float) -> 13:13:int getTimeStamp() -> a 17:17:float getValue() -> b -net.minecraft.world.entity.schedule.Schedule -> azt: +net.minecraft.world.entity.schedule.Schedule -> bfn: net.minecraft.world.entity.schedule.Schedule EMPTY -> a net.minecraft.world.entity.schedule.Schedule SIMPLE -> b net.minecraft.world.entity.schedule.Schedule VILLAGER_BABY -> c @@ -45828,7 +50105,7 @@ net.minecraft.world.entity.schedule.Schedule -> azt: 64:64:double lambda$getActivityAt$1(int,java.util.Map$Entry) -> a 56:56:boolean lambda$getAllTimelinesExceptFor$0(net.minecraft.world.entity.schedule.Activity,java.util.Map$Entry) -> a 15:35:void () -> -net.minecraft.world.entity.schedule.ScheduleBuilder -> azu: +net.minecraft.world.entity.schedule.ScheduleBuilder -> bfo: net.minecraft.world.entity.schedule.Schedule schedule -> a java.util.List transitions -> b 10:14:void (net.minecraft.world.entity.schedule.Schedule) -> @@ -45836,13 +50113,13 @@ net.minecraft.world.entity.schedule.ScheduleBuilder -> azu: 22:39:net.minecraft.world.entity.schedule.Schedule build() -> a 28:37:void lambda$build$1(net.minecraft.world.entity.schedule.ScheduleBuilder$ActivityTransition) -> a 32:32:void lambda$null$0(net.minecraft.world.entity.schedule.ScheduleBuilder$ActivityTransition,net.minecraft.world.entity.schedule.Timeline) -> a -net.minecraft.world.entity.schedule.ScheduleBuilder$ActivityTransition -> azu$a: +net.minecraft.world.entity.schedule.ScheduleBuilder$ActivityTransition -> bfo$a: int time -> a net.minecraft.world.entity.schedule.Activity activity -> b 46:49:void (int,net.minecraft.world.entity.schedule.Activity) -> 52:52:int getTime() -> a 56:56:net.minecraft.world.entity.schedule.Activity getActivity() -> b -net.minecraft.world.entity.schedule.Timeline -> azv: +net.minecraft.world.entity.schedule.Timeline -> bfp: java.util.List keyframes -> a int previousIndex -> b 11:12:void () -> @@ -45852,14 +50129,15 @@ net.minecraft.world.entity.schedule.Timeline -> azv: 32:39:void sortAndDeduplicateKeyframes() -> b 42:62:float getValueAt(int) -> a 33:33:void lambda$sortAndDeduplicateKeyframes$0(it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap,net.minecraft.world.entity.schedule.Keyframe) -> a -net.minecraft.world.entity.schedule.package-info -> azw: -net.minecraft.world.entity.vehicle.AbstractMinecart -> azx: +net.minecraft.world.entity.schedule.package-info -> bfq: +net.minecraft.world.entity.vehicle.AbstractMinecart -> bfr: net.minecraft.network.syncher.EntityDataAccessor DATA_ID_HURT -> b net.minecraft.network.syncher.EntityDataAccessor DATA_ID_HURTDIR -> c net.minecraft.network.syncher.EntityDataAccessor DATA_ID_DAMAGE -> d net.minecraft.network.syncher.EntityDataAccessor DATA_ID_DISPLAY_BLOCK -> e net.minecraft.network.syncher.EntityDataAccessor DATA_ID_DISPLAY_OFFSET -> f net.minecraft.network.syncher.EntityDataAccessor DATA_ID_CUSTOM_DISPLAY -> g + com.google.common.collect.ImmutableMap POSE_DISMOUNT_HEIGHTS -> an boolean flipped -> ao java.util.Map EXITS -> ap int lSteps -> aq @@ -45871,57 +50149,60 @@ net.minecraft.world.entity.vehicle.AbstractMinecart -> azx: double lxd -> aw double lyd -> ax double lzd -> ay - 65:67:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 70:78:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level,double,double,double) -> - 81:94:net.minecraft.world.entity.vehicle.AbstractMinecart createMinecart(net.minecraft.world.level.Level,double,double,double,net.minecraft.world.entity.vehicle.AbstractMinecart$Type) -> a - 100:100:boolean isMovementNoisy() -> at - 105:111:void defineSynchedData() -> w_ - 116:119:net.minecraft.world.phys.AABB getCollideAgainstBox(net.minecraft.world.entity.Entity) -> j - 124:124:boolean isPushable() -> aL - 129:129:double getRideHeight() -> aS - 134:155:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 159:168:void destroy(net.minecraft.world.damagesource.DamageSource) -> a - 172:175:void animateHurt() -> bb - 179:179:boolean isPickable() -> aK - 206:206:com.mojang.datafixers.util.Pair exits(net.minecraft.world.level.block.state.properties.RailShape) -> a - 211:211:net.minecraft.core.Direction getMotionDirection() -> bR - 216:312:void tick() -> h - 315:315:double getMaxSpeed() -> f - 319:319:void activateMinecart(int,int,int,boolean) -> a - 322:337:void comeOffTrack() -> i - 340:536:void moveAlongTrack(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b - 539:539:boolean isRedstoneConductor(net.minecraft.core.BlockPos) -> a - 543:545:void applyNaturalSlowdown() -> k - 549:585:net.minecraft.world.phys.Vec3 getPosOffs(double,double,double,double) -> a - 590:638:net.minecraft.world.phys.Vec3 getPos(double,double,double) -> o - 643:647:net.minecraft.world.phys.AABB getBoundingBoxForCulling() -> bU - 652:657:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 661:666:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 670:741:void push(net.minecraft.world.entity.Entity) -> i - 755:764:void lerpTo(double,double,double,float,float,int,boolean) -> a - 768:772:void lerpMotion(double,double,double) -> j - 775:776:void setDamage(float) -> a - 779:779:float getDamage() -> l - 783:784:void setHurtTime(int) -> c - 787:787:int getHurtTime() -> m - 791:792:void setHurtDir(int) -> d - 795:795:int getHurtDir() -> n + 77:79:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 82:90:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level,double,double,double) -> + 93:106:net.minecraft.world.entity.vehicle.AbstractMinecart createMinecart(net.minecraft.world.level.Level,double,double,double,net.minecraft.world.entity.vehicle.AbstractMinecart$Type) -> a + 112:112:boolean isMovementNoisy() -> ax + 117:123:void defineSynchedData() -> e + 128:131:net.minecraft.world.phys.AABB getCollideAgainstBox(net.minecraft.world.entity.Entity) -> j + 136:136:boolean isPushable() -> aR + 141:141:double getPassengersRidingOffset() -> aY + 146:205:net.minecraft.world.phys.Vec3 getDismountLocationForPassenger(net.minecraft.world.entity.LivingEntity) -> c + 210:231:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 236:240:float getBlockSpeedFactor() -> am + 244:253:void destroy(net.minecraft.world.damagesource.DamageSource) -> a + 257:260:void animateHurt() -> bi + 264:264:boolean isPickable() -> aQ + 291:291:com.mojang.datafixers.util.Pair exits(net.minecraft.world.level.block.state.properties.RailShape) -> a + 296:296:net.minecraft.core.Direction getMotionDirection() -> bZ + 301:397:void tick() -> j + 400:400:double getMaxSpeed() -> g + 404:404:void activateMinecart(int,int,int,boolean) -> a + 407:422:void comeOffTrack() -> h + 425:621:void moveAlongTrack(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 624:624:boolean isRedstoneConductor(net.minecraft.core.BlockPos) -> a + 628:630:void applyNaturalSlowdown() -> i + 634:670:net.minecraft.world.phys.Vec3 getPosOffs(double,double,double,double) -> a + 675:723:net.minecraft.world.phys.Vec3 getPos(double,double,double) -> o + 728:732:net.minecraft.world.phys.AABB getBoundingBoxForCulling() -> cc + 737:742:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 746:751:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 755:826:void push(net.minecraft.world.entity.Entity) -> i + 840:849:void lerpTo(double,double,double,float,float,int,boolean) -> a + 853:857:void lerpMotion(double,double,double) -> j + 860:861:void setDamage(float) -> a + 864:864:float getDamage() -> k + 868:869:void setHurtTime(int) -> c + 872:872:int getHurtTime() -> m + 876:877:void setHurtDir(int) -> d + 880:880:int getHurtDir() -> n net.minecraft.world.entity.vehicle.AbstractMinecart$Type getMinecartType() -> o - 801:804:net.minecraft.world.level.block.state.BlockState getDisplayBlockState() -> p - 808:808:net.minecraft.world.level.block.state.BlockState getDefaultDisplayBlockState() -> q - 812:815:int getDisplayOffset() -> r - 819:819:int getDefaultDisplayOffset() -> s - 823:825:void setDisplayBlockState(net.minecraft.world.level.block.state.BlockState) -> b - 828:830:void setDisplayOffset(int) -> l - 833:833:boolean hasCustomDisplay() -> u - 837:838:void setCustomDisplay(boolean) -> a - 842:842:net.minecraft.network.protocol.Packet getAddEntityPacket() -> L - 183:203:void lambda$static$0(java.util.EnumMap) -> a - 55:182:void () -> -net.minecraft.world.entity.vehicle.AbstractMinecart$1 -> azx$1: + 886:889:net.minecraft.world.level.block.state.BlockState getDisplayBlockState() -> p + 893:893:net.minecraft.world.level.block.state.BlockState getDefaultDisplayBlockState() -> q + 897:900:int getDisplayOffset() -> r + 904:904:int getDefaultDisplayOffset() -> s + 908:910:void setDisplayBlockState(net.minecraft.world.level.block.state.BlockState) -> b + 913:915:void setDisplayOffset(int) -> l + 918:918:boolean hasCustomDisplay() -> t + 922:923:void setCustomDisplay(boolean) -> a + 927:927:net.minecraft.network.protocol.Packet getAddEntityPacket() -> O + 268:288:void lambda$static$1(java.util.EnumMap) -> a + 168:172:boolean lambda$getDismountLocationForPassenger$0(net.minecraft.world.level.block.state.BlockState) -> c + 61:267:void () -> +net.minecraft.world.entity.vehicle.AbstractMinecart$1 -> bfr$1: int[] $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape -> a - 360:360:void () -> -net.minecraft.world.entity.vehicle.AbstractMinecart$Type -> azx$a: + 445:445:void () -> +net.minecraft.world.entity.vehicle.AbstractMinecart$Type -> bfr$a: net.minecraft.world.entity.vehicle.AbstractMinecart$Type RIDEABLE -> a net.minecraft.world.entity.vehicle.AbstractMinecart$Type CHEST -> b net.minecraft.world.entity.vehicle.AbstractMinecart$Type FURNACE -> c @@ -45930,139 +50211,142 @@ net.minecraft.world.entity.vehicle.AbstractMinecart$Type -> azx$a: net.minecraft.world.entity.vehicle.AbstractMinecart$Type HOPPER -> f net.minecraft.world.entity.vehicle.AbstractMinecart$Type COMMAND_BLOCK -> g net.minecraft.world.entity.vehicle.AbstractMinecart$Type[] $VALUES -> h - 44:44:net.minecraft.world.entity.vehicle.AbstractMinecart$Type[] values() -> values - 44:44:net.minecraft.world.entity.vehicle.AbstractMinecart$Type valueOf(java.lang.String) -> valueOf - 44:44:void (java.lang.String,int) -> - 44:51:void () -> -net.minecraft.world.entity.vehicle.AbstractMinecartContainer -> azy: + 50:50:net.minecraft.world.entity.vehicle.AbstractMinecart$Type[] values() -> values + 50:50:net.minecraft.world.entity.vehicle.AbstractMinecart$Type valueOf(java.lang.String) -> valueOf + 50:50:void (java.lang.String,int) -> + 50:57:void () -> +net.minecraft.world.entity.vehicle.AbstractMinecartContainer -> bfs: net.minecraft.core.NonNullList itemStacks -> b boolean dropEquipment -> c net.minecraft.resources.ResourceLocation lootTable -> d long lootTableSeed -> e - 33:41:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 33:45:void (net.minecraft.world.entity.EntityType,double,double,double,net.minecraft.world.level.Level) -> - 49:54:void destroy(net.minecraft.world.damagesource.DamageSource) -> a - 58:63:boolean isEmpty() -> c - 68:69:net.minecraft.world.item.ItemStack getItem(int) -> a - 74:76:net.minecraft.world.item.ItemStack removeItem(int,int) -> a - 81:87:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b - 92:97:void setItem(int,net.minecraft.world.item.ItemStack) -> a - 101:106:boolean setSlot(int,net.minecraft.world.item.ItemStack) -> a_ - 111:111:void setChanged() -> e - 115:121:boolean stillValid(net.minecraft.world.entity.player.Player) -> a - 127:128:net.minecraft.world.entity.Entity changeDimension(net.minecraft.world.level.dimension.DimensionType) -> a - 133:138:void remove() -> X - 142:143:void setDropContainerContent(boolean) -> b - 147:157:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 161:170:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 174:175:boolean interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b - 180:192:void applyNaturalSlowdown() -> k - 195:208:void unpackLootTable(net.minecraft.world.entity.player.Player) -> d - 212:214:void clearContent() -> N_ - 217:219:void setLootTable(net.minecraft.resources.ResourceLocation,long) -> a - 224:228:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> createMenu + 34:42:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 34:46:void (net.minecraft.world.entity.EntityType,double,double,double,net.minecraft.world.level.Level) -> + 50:55:void destroy(net.minecraft.world.damagesource.DamageSource) -> a + 59:64:boolean isEmpty() -> c + 69:70:net.minecraft.world.item.ItemStack getItem(int) -> a + 75:77:net.minecraft.world.item.ItemStack removeItem(int,int) -> a + 82:88:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b + 93:98:void setItem(int,net.minecraft.world.item.ItemStack) -> a + 102:107:boolean setSlot(int,net.minecraft.world.item.ItemStack) -> a_ + 112:112:void setChanged() -> Z_ + 116:122:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 128:129:net.minecraft.world.entity.Entity changeDimension(net.minecraft.server.level.ServerLevel) -> a + 134:139:void remove() -> aa + 143:144:void setDropContainerContent(boolean) -> a_ + 148:158:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 162:171:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 175:176:net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 181:193:void applyNaturalSlowdown() -> i + 196:212:void unpackLootTable(net.minecraft.world.entity.player.Player) -> d + 216:218:void clearContent() -> aa_ + 221:223:void setLootTable(net.minecraft.resources.ResourceLocation,long) -> a + 228:232:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> createMenu net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory) -> a -net.minecraft.world.entity.vehicle.Boat -> azz: +net.minecraft.world.entity.vehicle.Boat -> bft: net.minecraft.network.syncher.EntityDataAccessor DATA_ID_HURT -> b net.minecraft.network.syncher.EntityDataAccessor DATA_ID_HURTDIR -> c net.minecraft.network.syncher.EntityDataAccessor DATA_ID_DAMAGE -> d net.minecraft.network.syncher.EntityDataAccessor DATA_ID_TYPE -> e net.minecraft.network.syncher.EntityDataAccessor DATA_ID_PADDLE_LEFT -> f net.minecraft.network.syncher.EntityDataAccessor DATA_ID_PADDLE_RIGHT -> g - net.minecraft.network.syncher.EntityDataAccessor DATA_ID_BUBBLE_TIME -> ao - float[] paddlePositions -> ap - float invFriction -> aq - float outOfControlTicks -> ar - float deltaRotation -> as - int lerpSteps -> at - double lerpX -> au - double lerpY -> av - double lerpZ -> aw - double lerpYRot -> ax - double lerpXRot -> ay - boolean inputLeft -> az - boolean inputRight -> aA - boolean inputUp -> aB - boolean inputDown -> aC - double waterLevel -> aD - float landFriction -> aE - net.minecraft.world.entity.vehicle.Boat$Status status -> aF - net.minecraft.world.entity.vehicle.Boat$Status oldStatus -> aG - double lastYd -> aH - boolean isAboveBubbleColumn -> aI - boolean bubbleColumnDirectionIsDown -> aJ - float bubbleMultiplier -> aK - float bubbleAngle -> aL - float bubbleAngleO -> aM - 63:93:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 96:104:void (net.minecraft.world.level.Level,double,double,double) -> - 108:108:boolean isMovementNoisy() -> at - 113:120:void defineSynchedData() -> w_ - 125:128:net.minecraft.world.phys.AABB getCollideAgainstBox(net.minecraft.world.entity.Entity) -> j - 134:134:net.minecraft.world.phys.AABB getCollideBox() -> au - 139:139:boolean isPushable() -> aL - 144:144:double getRideHeight() -> aS - 149:169:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a - 174:186:void onAboveBubbleCol(boolean) -> j - 190:197:void push(net.minecraft.world.entity.Entity) -> i - 200:213:net.minecraft.world.item.Item getDropItem() -> f - 219:222:void animateHurt() -> bb - 226:226:boolean isPickable() -> aK - 231:237:void lerpTo(double,double,double,float,float,int,boolean) -> a - 241:241:net.minecraft.core.Direction getMotionDirection() -> bR - 246:330:void tick() -> h - 333:371:void tickBubbleColumn() -> q - 375:384:net.minecraft.sounds.SoundEvent getPaddleSound() -> i - 389:409:void tickLerp() -> r - 412:414:void setPaddleState(boolean,boolean) -> a - 417:420:float getRowingTime(int,float) -> a - 432:448:net.minecraft.world.entity.vehicle.Boat$Status getStatus() -> s - 452:481:float getWaterLevelAbove() -> k - 485:537:float getGroundFriction() -> l - 541:571:boolean checkInWater() -> u - 576:607:net.minecraft.world.entity.vehicle.Boat$Status isUnderwater() -> v - 611:659:void floatBoat() -> w - 662:692:void controlBoat() -> z + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_BUBBLE_TIME -> an + float[] paddlePositions -> ao + float invFriction -> ap + float outOfControlTicks -> aq + float deltaRotation -> ar + int lerpSteps -> as + double lerpX -> at + double lerpY -> au + double lerpZ -> av + double lerpYRot -> aw + double lerpXRot -> ax + boolean inputLeft -> ay + boolean inputRight -> az + boolean inputUp -> aA + boolean inputDown -> aB + double waterLevel -> aC + float landFriction -> aD + net.minecraft.world.entity.vehicle.Boat$Status status -> aE + net.minecraft.world.entity.vehicle.Boat$Status oldStatus -> aF + double lastYd -> aG + boolean isAboveBubbleColumn -> aH + boolean bubbleColumnDirectionIsDown -> aI + float bubbleMultiplier -> aJ + float bubbleAngle -> aK + float bubbleAngleO -> aL + 65:95:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 98:106:void (net.minecraft.world.level.Level,double,double,double) -> + 110:110:float getEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> a + 115:115:boolean isMovementNoisy() -> ax + 120:127:void defineSynchedData() -> e + 132:135:net.minecraft.world.phys.AABB getCollideAgainstBox(net.minecraft.world.entity.Entity) -> j + 141:141:net.minecraft.world.phys.AABB getCollideBox() -> ay + 146:146:boolean isPushable() -> aR + 151:151:double getPassengersRidingOffset() -> aY + 156:173:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 178:190:void onAboveBubbleCol(boolean) -> k + 194:201:void push(net.minecraft.world.entity.Entity) -> i + 204:217:net.minecraft.world.item.Item getDropItem() -> g + 223:226:void animateHurt() -> bi + 230:230:boolean isPickable() -> aQ + 235:241:void lerpTo(double,double,double,float,float,int,boolean) -> a + 245:245:net.minecraft.core.Direction getMotionDirection() -> bZ + 250:334:void tick() -> j + 337:375:void tickBubbleColumn() -> q + 379:388:net.minecraft.sounds.SoundEvent getPaddleSound() -> h + 393:413:void tickLerp() -> r + 416:418:void setPaddleState(boolean,boolean) -> a + 421:424:float getRowingTime(int,float) -> a + 436:452:net.minecraft.world.entity.vehicle.Boat$Status getStatus() -> s + 456:484:float getWaterLevelAbove() -> i + 488:539:float getGroundFriction() -> k + 543:572:boolean checkInWater() -> t + 577:607:net.minecraft.world.entity.vehicle.Boat$Status isUnderwater() -> u + 611:659:void floatBoat() -> v + 662:692:void controlBoat() -> x 696:730:void positionRider(net.minecraft.world.entity.Entity) -> k - 733:740:void clampRotation(net.minecraft.world.entity.Entity) -> a - 744:745:void onPassengerTurned(net.minecraft.world.entity.Entity) -> l - 749:750:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 754:757:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 761:768:boolean interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b - 773:805:void checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a - 808:808:boolean getPaddleState(int) -> a - 812:813:void setDamage(float) -> a - 816:816:float getDamage() -> m - 820:821:void setHurtTime(int) -> b - 824:824:int getHurtTime() -> n - 828:829:void setBubbleTime(int) -> d - 832:832:int getBubbleTime() -> A - 836:836:float getBubbleAngle(float) -> b - 840:841:void setHurtDir(int) -> c - 844:844:int getHurtDir() -> o - 848:849:void setType(net.minecraft.world.entity.vehicle.Boat$Type) -> a - 852:852:net.minecraft.world.entity.vehicle.Boat$Type getBoatType() -> p - 857:857:boolean canAddPassenger(net.minecraft.world.entity.Entity) -> q - 863:864:net.minecraft.world.entity.Entity getControllingPassenger() -> cd - 868:872:void setInput(boolean,boolean,boolean,boolean) -> a - 924:924:net.minecraft.network.protocol.Packet getAddEntityPacket() -> L - 49:55:void () -> -net.minecraft.world.entity.vehicle.Boat$1 -> azz$1: + 734:769:net.minecraft.world.phys.Vec3 getDismountLocationForPassenger(net.minecraft.world.entity.LivingEntity) -> c + 773:780:void clampRotation(net.minecraft.world.entity.Entity) -> a + 784:785:void onPassengerTurned(net.minecraft.world.entity.Entity) -> l + 789:790:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 794:797:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 801:811:net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 816:848:void checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 851:851:boolean getPaddleState(int) -> a + 855:856:void setDamage(float) -> a + 859:859:float getDamage() -> m + 863:864:void setHurtTime(int) -> b + 867:867:int getHurtTime() -> n + 871:872:void setBubbleTime(int) -> d + 875:875:int getBubbleTime() -> z + 879:879:float getBubbleAngle(float) -> b + 883:884:void setHurtDir(int) -> c + 887:887:int getHurtDir() -> o + 891:892:void setType(net.minecraft.world.entity.vehicle.Boat$Type) -> a + 895:895:net.minecraft.world.entity.vehicle.Boat$Type getBoatType() -> p + 900:900:boolean canAddPassenger(net.minecraft.world.entity.Entity) -> q + 906:907:net.minecraft.world.entity.Entity getControllingPassenger() -> cl + 911:915:void setInput(boolean,boolean,boolean,boolean) -> a + 967:967:net.minecraft.network.protocol.Packet getAddEntityPacket() -> O + 972:972:boolean isUnderWater() -> aE + 51:57:void () -> +net.minecraft.world.entity.vehicle.Boat$1 -> bft$1: int[] $SwitchMap$net$minecraft$world$entity$vehicle$Boat$Type -> a int[] $SwitchMap$net$minecraft$world$entity$vehicle$Boat$Status -> b - 200:375:void () -> -net.minecraft.world.entity.vehicle.Boat$Status -> azz$a: + 204:379:void () -> +net.minecraft.world.entity.vehicle.Boat$Status -> bft$a: net.minecraft.world.entity.vehicle.Boat$Status IN_WATER -> a net.minecraft.world.entity.vehicle.Boat$Status UNDER_WATER -> b net.minecraft.world.entity.vehicle.Boat$Status UNDER_FLOWING_WATER -> c net.minecraft.world.entity.vehicle.Boat$Status ON_LAND -> d net.minecraft.world.entity.vehicle.Boat$Status IN_AIR -> e net.minecraft.world.entity.vehicle.Boat$Status[] $VALUES -> f - 423:423:net.minecraft.world.entity.vehicle.Boat$Status[] values() -> values - 423:423:net.minecraft.world.entity.vehicle.Boat$Status valueOf(java.lang.String) -> valueOf - 423:423:void (java.lang.String,int) -> - 423:428:void () -> -net.minecraft.world.entity.vehicle.Boat$Type -> azz$b: + 427:427:net.minecraft.world.entity.vehicle.Boat$Status[] values() -> values + 427:427:net.minecraft.world.entity.vehicle.Boat$Status valueOf(java.lang.String) -> valueOf + 427:427:void (java.lang.String,int) -> + 427:432:void () -> +net.minecraft.world.entity.vehicle.Boat$Type -> bft$b: net.minecraft.world.entity.vehicle.Boat$Type OAK -> a net.minecraft.world.entity.vehicle.Boat$Type SPRUCE -> b net.minecraft.world.entity.vehicle.Boat$Type BIRCH -> c @@ -46072,82 +50356,86 @@ net.minecraft.world.entity.vehicle.Boat$Type -> azz$b: java.lang.String name -> g net.minecraft.world.level.block.Block planks -> h net.minecraft.world.entity.vehicle.Boat$Type[] $VALUES -> i - 874:874:net.minecraft.world.entity.vehicle.Boat$Type[] values() -> values - 874:874:net.minecraft.world.entity.vehicle.Boat$Type valueOf(java.lang.String) -> valueOf - 885:888:void (java.lang.String,int,net.minecraft.world.level.block.Block,java.lang.String) -> - 891:891:java.lang.String getName() -> a - 895:895:net.minecraft.world.level.block.Block getPlanks() -> b - 900:900:java.lang.String toString() -> toString - 904:908:net.minecraft.world.entity.vehicle.Boat$Type byId(int) -> a - 912:918:net.minecraft.world.entity.vehicle.Boat$Type byName(java.lang.String) -> a - 874:880:void () -> -net.minecraft.world.entity.vehicle.Minecart -> baa: - 10:11:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 14:15:void (net.minecraft.world.level.Level,double,double,double) -> - 19:30:boolean interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b - 35:46:void activateMinecart(int,int,int,boolean) -> a - 50:50:net.minecraft.world.entity.vehicle.AbstractMinecart$Type getMinecartType() -> o -net.minecraft.world.entity.vehicle.MinecartChest -> bab: + 917:917:net.minecraft.world.entity.vehicle.Boat$Type[] values() -> values + 917:917:net.minecraft.world.entity.vehicle.Boat$Type valueOf(java.lang.String) -> valueOf + 928:931:void (java.lang.String,int,net.minecraft.world.level.block.Block,java.lang.String) -> + 934:934:java.lang.String getName() -> a + 938:938:net.minecraft.world.level.block.Block getPlanks() -> b + 943:943:java.lang.String toString() -> toString + 947:951:net.minecraft.world.entity.vehicle.Boat$Type byId(int) -> a + 955:961:net.minecraft.world.entity.vehicle.Boat$Type byName(java.lang.String) -> a + 917:923:void () -> +net.minecraft.world.entity.vehicle.DismountHelper -> bfu: + 9:9:void () -> + 13:25:int[][] offsetsForDirection(net.minecraft.core.Direction) -> a + 30:30:boolean isFloorValid(double) -> a + 34:34:boolean canDismountTo(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,net.minecraft.world.phys.AABB) -> a +net.minecraft.world.entity.vehicle.Minecart -> bfv: + 11:12:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 15:16:void (net.minecraft.world.level.Level,double,double,double) -> + 20:31:net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 36:47:void activateMinecart(int,int,int,boolean) -> a + 51:51:net.minecraft.world.entity.vehicle.AbstractMinecart$Type getMinecartType() -> o +net.minecraft.world.entity.vehicle.MinecartChest -> bfw: 17:18:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> 21:22:void (net.minecraft.world.level.Level,double,double,double) -> 26:31:void destroy(net.minecraft.world.damagesource.DamageSource) -> a - 35:35:int getContainerSize() -> O_ + 35:35:int getContainerSize() -> ab_ 40:40:net.minecraft.world.entity.vehicle.AbstractMinecart$Type getMinecartType() -> o 45:45:net.minecraft.world.level.block.state.BlockState getDefaultDisplayBlockState() -> q 50:50:int getDefaultDisplayOffset() -> s 55:55:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory) -> a -net.minecraft.world.entity.vehicle.MinecartCommandBlock -> bac: +net.minecraft.world.entity.vehicle.MinecartCommandBlock -> bfx: net.minecraft.network.syncher.EntityDataAccessor DATA_ID_COMMAND_NAME -> b net.minecraft.network.syncher.EntityDataAccessor DATA_ID_LAST_OUTPUT -> c net.minecraft.world.level.BaseCommandBlock commandBlock -> d int lastActivated -> e 27:34:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> 27:38:void (net.minecraft.world.level.Level,double,double,double) -> - 42:45:void defineSynchedData() -> w_ + 42:45:void defineSynchedData() -> e 49:53:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a 57:59:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b 63:63:net.minecraft.world.entity.vehicle.AbstractMinecart$Type getMinecartType() -> o 68:68:net.minecraft.world.level.block.state.BlockState getDefaultDisplayBlockState() -> q - 72:72:net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> v + 72:72:net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> u 77:83:void activateMinecart(int,int,int,boolean) -> a - 87:88:boolean interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b - 93:103:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a - 107:107:boolean onlyOpCanSetNbt() -> cb - 23:23:net.minecraft.network.syncher.EntityDataAccessor access$000() -> w - 23:23:net.minecraft.network.syncher.EntityDataAccessor access$100() -> z + 87:87:net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 92:102:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 106:106:boolean onlyOpCanSetNbt() -> ci + 23:23:net.minecraft.network.syncher.EntityDataAccessor access$000() -> v + 23:23:net.minecraft.network.syncher.EntityDataAccessor access$100() -> x 24:25:void () -> -net.minecraft.world.entity.vehicle.MinecartCommandBlock$MinecartCommandBase -> bac$a: +net.minecraft.world.entity.vehicle.MinecartCommandBlock$MinecartCommandBase -> bfx$a: net.minecraft.world.entity.vehicle.MinecartCommandBlock this$0 -> b - 110:110:void (net.minecraft.world.entity.vehicle.MinecartCommandBlock) -> - 113:113:net.minecraft.server.level.ServerLevel getLevel() -> d - 118:120:void onUpdated() -> e - 124:125:void writeCoordinates(io.netty.buffer.ByteBuf) -> a - 129:129:net.minecraft.world.phys.Vec3 getPosition() -> f - 133:133:net.minecraft.world.entity.vehicle.MinecartCommandBlock getMinecart() -> g - 138:138:net.minecraft.commands.CommandSourceStack createCommandSourceStack() -> h -net.minecraft.world.entity.vehicle.MinecartFurnace -> bad: + 109:109:void (net.minecraft.world.entity.vehicle.MinecartCommandBlock) -> + 112:112:net.minecraft.server.level.ServerLevel getLevel() -> d + 117:119:void onUpdated() -> e + 123:123:net.minecraft.world.phys.Vec3 getPosition() -> f + 127:127:net.minecraft.world.entity.vehicle.MinecartCommandBlock getMinecart() -> g + 132:132:net.minecraft.commands.CommandSourceStack createCommandSourceStack() -> h +net.minecraft.world.entity.vehicle.MinecartFurnace -> bfy: net.minecraft.network.syncher.EntityDataAccessor DATA_ID_FUEL -> d int fuel -> e double xPush -> b double zPush -> c net.minecraft.world.item.crafting.Ingredient INGREDIENT -> f - 36:37:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> - 40:41:void (net.minecraft.world.level.Level,double,double,double) -> - 45:45:net.minecraft.world.entity.vehicle.AbstractMinecart$Type getMinecartType() -> o - 50:52:void defineSynchedData() -> w_ - 56:72:void tick() -> h - 76:76:double getMaxSpeed() -> f - 81:86:void destroy(net.minecraft.world.damagesource.DamageSource) -> a - 91:108:void moveAlongTrack(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b - 112:128:void applyNaturalSlowdown() -> k - 132:145:boolean interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b - 150:154:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 158:162:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 165:165:boolean hasFuel() -> v - 169:170:void setHasFuel(boolean) -> n - 174:174:net.minecraft.world.level.block.state.BlockState getDefaultDisplayBlockState() -> q - 28:33:void () -> -net.minecraft.world.entity.vehicle.MinecartHopper -> bae: + 37:38:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 41:42:void (net.minecraft.world.level.Level,double,double,double) -> + 46:46:net.minecraft.world.entity.vehicle.AbstractMinecart$Type getMinecartType() -> o + 51:53:void defineSynchedData() -> e + 57:73:void tick() -> j + 77:77:double getMaxSpeed() -> g + 82:87:void destroy(net.minecraft.world.damagesource.DamageSource) -> a + 92:109:void moveAlongTrack(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 113:129:void applyNaturalSlowdown() -> i + 133:146:net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 151:155:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 159:163:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 166:166:boolean hasFuel() -> u + 170:171:void setHasFuel(boolean) -> o + 175:175:net.minecraft.world.level.block.state.BlockState getDefaultDisplayBlockState() -> q + 29:34:void () -> +net.minecraft.world.entity.vehicle.MinecartHopper -> bfz: boolean enabled -> d int cooldownTime -> e net.minecraft.core.BlockPos lastPosition -> f @@ -46156,23 +50444,23 @@ net.minecraft.world.entity.vehicle.MinecartHopper -> bae: 37:37:net.minecraft.world.entity.vehicle.AbstractMinecart$Type getMinecartType() -> o 42:42:net.minecraft.world.level.block.state.BlockState getDefaultDisplayBlockState() -> q 47:47:int getDefaultDisplayOffset() -> s - 52:52:int getContainerSize() -> O_ + 52:52:int getContainerSize() -> ab_ 57:62:void activateMinecart(int,int,int,boolean) -> a - 65:65:boolean isEnabled() -> v - 69:70:void setEnabled(boolean) -> n - 74:74:net.minecraft.world.level.Level getLevel() -> w - 79:79:double getLevelX() -> z - 84:84:double getLevelY() -> A - 89:89:double getLevelZ() -> B - 94:113:void tick() -> h - 116:126:boolean suckInItems() -> C + 65:65:boolean isEnabled() -> u + 69:70:void setEnabled(boolean) -> o + 74:74:net.minecraft.world.level.Level getLevel() -> v + 79:79:double getLevelX() -> x + 84:84:double getLevelY() -> z + 89:89:double getLevelZ() -> A + 94:113:void tick() -> j + 116:126:boolean suckInItems() -> B 131:136:void destroy(net.minecraft.world.damagesource.DamageSource) -> a 140:143:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b 147:150:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a 153:154:void setCooldown(int) -> m - 157:157:boolean isOnCooldown() -> D + 157:157:boolean isOnCooldown() -> C 162:162:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory) -> a -net.minecraft.world.entity.vehicle.MinecartSpawner -> baf: +net.minecraft.world.entity.vehicle.MinecartSpawner -> bga: net.minecraft.world.level.BaseSpawner spawner -> b 12:31:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> 12:35:void (net.minecraft.world.level.Level,double,double,double) -> @@ -46181,39 +50469,39 @@ net.minecraft.world.entity.vehicle.MinecartSpawner -> baf: 49:51:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a 55:57:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b 61:62:void handleEntityEvent(byte) -> a - 66:68:void tick() -> h - 71:71:net.minecraft.world.level.BaseSpawner getSpawner() -> v - 76:76:boolean onlyOpCanSetNbt() -> cb -net.minecraft.world.entity.vehicle.MinecartSpawner$1 -> baf$1: + 66:68:void tick() -> j + 71:71:net.minecraft.world.level.BaseSpawner getSpawner() -> u + 76:76:boolean onlyOpCanSetNbt() -> ci +net.minecraft.world.entity.vehicle.MinecartSpawner$1 -> bga$1: net.minecraft.world.entity.vehicle.MinecartSpawner this$0 -> a 12:12:void (net.minecraft.world.entity.vehicle.MinecartSpawner) -> 15:16:void broadcastEvent(int) -> a 20:20:net.minecraft.world.level.Level getLevel() -> a 25:25:net.minecraft.core.BlockPos getPos() -> b -net.minecraft.world.entity.vehicle.MinecartTNT -> bag: +net.minecraft.world.entity.vehicle.MinecartTNT -> bgb: int fuse -> b 25:29:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> 25:33:void (net.minecraft.world.level.Level,double,double,double) -> 37:37:net.minecraft.world.entity.vehicle.AbstractMinecart$Type getMinecartType() -> o 42:42:net.minecraft.world.level.block.state.BlockState getDefaultDisplayBlockState() -> q - 47:63:void tick() -> h + 47:63:void tick() -> j 67:74:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a 79:94:void destroy(net.minecraft.world.damagesource.DamageSource) -> a 97:105:void explode(double) -> h 109:114:boolean causeFallDamage(float,float) -> b 119:122:void activateMinecart(int,int,int,boolean) -> a 126:131:void handleEntityEvent(byte) -> a - 134:142:void primeFuse() -> v - 145:145:int getFuse() -> w - 149:149:boolean isPrimed() -> z + 134:142:void primeFuse() -> u + 145:145:int getFuse() -> v + 149:149:boolean isPrimed() -> x 154:158:float getBlockExplosionResistance(net.minecraft.world.level.Explosion,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState,float) -> a 163:167:boolean shouldBlockExplode(net.minecraft.world.level.Explosion,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,float) -> a 172:176:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a 180:182:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b -net.minecraft.world.entity.vehicle.package-info -> bah: -net.minecraft.world.food.FoodConstants -> bai: +net.minecraft.world.entity.vehicle.package-info -> bgc: +net.minecraft.world.food.FoodConstants -> bgd: 3:3:void () -> -net.minecraft.world.food.FoodData -> baj: +net.minecraft.world.food.FoodData -> bge: int foodLevel -> a float saturationLevel -> b float exhaustionLevel -> c @@ -46234,7 +50522,7 @@ net.minecraft.world.food.FoodData -> baj: 123:124:void setFoodLevel(int) -> a 127:128:void setSaturation(float) -> b 131:132:void setExhaustion(float) -> c -net.minecraft.world.food.FoodProperties -> bak: +net.minecraft.world.food.FoodProperties -> bgf: int nutrition -> a float saturationModifier -> b boolean isMeat -> c @@ -46249,8 +50537,8 @@ net.minecraft.world.food.FoodProperties -> bak: 45:45:boolean isFastFood() -> e 49:49:java.util.List getEffects() -> f 9:9:void (int,float,boolean,boolean,boolean,java.util.List,net.minecraft.world.food.FoodProperties$1) -> -net.minecraft.world.food.FoodProperties$1 -> bak$1: -net.minecraft.world.food.FoodProperties$Builder -> bak$a: +net.minecraft.world.food.FoodProperties$1 -> bgf$1: +net.minecraft.world.food.FoodProperties$Builder -> bgf$a: int nutrition -> a float saturationModifier -> b boolean isMeat -> c @@ -46265,7 +50553,7 @@ net.minecraft.world.food.FoodProperties$Builder -> bak$a: 82:83:net.minecraft.world.food.FoodProperties$Builder fast() -> c 87:88:net.minecraft.world.food.FoodProperties$Builder effect(net.minecraft.world.effect.MobEffectInstance,float) -> a 92:92:net.minecraft.world.food.FoodProperties build() -> d -net.minecraft.world.food.Foods -> bal: +net.minecraft.world.food.Foods -> bgg: net.minecraft.world.food.FoodProperties APPLE -> a net.minecraft.world.food.FoodProperties BAKED_POTATO -> b net.minecraft.world.food.FoodProperties BEEF -> c @@ -46308,8 +50596,8 @@ net.minecraft.world.food.Foods -> bal: 8:8:void () -> 70:70:net.minecraft.world.food.FoodProperties stew(int) -> a 9:67:void () -> -net.minecraft.world.food.package-info -> bam: -net.minecraft.world.inventory.AbstractContainerMenu -> ban: +net.minecraft.world.food.package-info -> bgh: +net.minecraft.world.inventory.AbstractContainerMenu -> bgi: net.minecraft.core.NonNullList lastSlots -> c java.util.List slots -> a java.util.List dataSlots -> d @@ -46321,49 +50609,52 @@ net.minecraft.world.inventory.AbstractContainerMenu -> ban: java.util.Set quickcraftSlots -> i java.util.List containerListeners -> j java.util.Set unSynchedPlayers -> k - 31:487:void (net.minecraft.world.inventory.MenuType,int) -> - 52:57:boolean stillValid(net.minecraft.world.inventory.ContainerLevelAccess,net.minecraft.world.entity.player.Player,net.minecraft.world.level.block.Block) -> a - 61:64:net.minecraft.world.inventory.MenuType getType() -> a - 68:72:void checkContainerSize(net.minecraft.world.Container,int) -> a - 75:79:void checkContainerDataCount(net.minecraft.world.inventory.ContainerData,int) -> a - 82:85:net.minecraft.world.inventory.Slot addSlot(net.minecraft.world.inventory.Slot) -> a - 89:90:net.minecraft.world.inventory.DataSlot addDataSlot(net.minecraft.world.inventory.DataSlot) -> a - 94:97:void addDataSlots(net.minecraft.world.inventory.ContainerData) -> a - 100:107:void addSlotListener(net.minecraft.world.inventory.ContainerListener) -> a - 110:111:void removeSlotListener(net.minecraft.world.inventory.ContainerListener) -> b - 114:118:net.minecraft.core.NonNullList getItems() -> b - 122:142:void broadcastChanges() -> c - 145:145:boolean clickMenuButton(net.minecraft.world.entity.player.Player,int) -> a - 150:156:net.minecraft.world.inventory.Slot getSlotFor(net.minecraft.world.Container,int) -> b - 160:160:net.minecraft.world.inventory.Slot getSlot(int) -> a - 164:168:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b - 173:423:net.minecraft.world.item.ItemStack clicked(int,int,net.minecraft.world.inventory.ClickType,net.minecraft.world.entity.player.Player) -> a - 427:427:boolean consideredTheSameItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a - 431:431:boolean canTakeItemForPickAll(net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.Slot) -> a - 435:440:void removed(net.minecraft.world.entity.player.Player) -> b - 443:453:void clearContainer(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.world.Container) -> a - 456:457:void slotsChanged(net.minecraft.world.Container) -> a - 460:461:void setItem(int,net.minecraft.world.item.ItemStack) -> a - 464:467:void setAll(java.util.List) -> a - 470:476:void addItem(int,net.minecraft.world.item.ItemStack) -> b - 479:480:void setData(int,int) -> a - 483:484:short backup(net.minecraft.world.entity.player.Inventory) -> a - 490:490:boolean isSynched(net.minecraft.world.entity.player.Player) -> c - 494:499:void setSynched(net.minecraft.world.entity.player.Player,boolean) -> a + 35:507:void (net.minecraft.world.inventory.MenuType,int) -> + 56:61:boolean stillValid(net.minecraft.world.inventory.ContainerLevelAccess,net.minecraft.world.entity.player.Player,net.minecraft.world.level.block.Block) -> a + 65:68:net.minecraft.world.inventory.MenuType getType() -> a + 72:76:void checkContainerSize(net.minecraft.world.Container,int) -> a + 79:83:void checkContainerDataCount(net.minecraft.world.inventory.ContainerData,int) -> a + 86:89:net.minecraft.world.inventory.Slot addSlot(net.minecraft.world.inventory.Slot) -> a + 93:94:net.minecraft.world.inventory.DataSlot addDataSlot(net.minecraft.world.inventory.DataSlot) -> a + 98:101:void addDataSlots(net.minecraft.world.inventory.ContainerData) -> a + 104:111:void addSlotListener(net.minecraft.world.inventory.ContainerListener) -> a + 114:115:void removeSlotListener(net.minecraft.world.inventory.ContainerListener) -> b + 118:122:net.minecraft.core.NonNullList getItems() -> b + 126:146:void broadcastChanges() -> c + 149:149:boolean clickMenuButton(net.minecraft.world.entity.player.Player,int) -> a + 154:160:net.minecraft.world.inventory.Slot getSlotFor(net.minecraft.world.Container,int) -> b + 164:164:net.minecraft.world.inventory.Slot getSlot(int) -> a + 168:172:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b + 177:187:net.minecraft.world.item.ItemStack clicked(int,int,net.minecraft.world.inventory.ClickType,net.minecraft.world.entity.player.Player) -> a + 193:443:net.minecraft.world.item.ItemStack doClick(int,int,net.minecraft.world.inventory.ClickType,net.minecraft.world.entity.player.Player) -> b + 447:447:boolean consideredTheSameItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 451:451:boolean canTakeItemForPickAll(net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.Slot) -> a + 455:460:void removed(net.minecraft.world.entity.player.Player) -> b + 463:473:void clearContainer(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.world.Container) -> a + 476:477:void slotsChanged(net.minecraft.world.Container) -> a + 480:481:void setItem(int,net.minecraft.world.item.ItemStack) -> a + 484:487:void setAll(java.util.List) -> a + 490:496:void addItem(int,net.minecraft.world.item.ItemStack) -> b + 499:500:void setData(int,int) -> a + 503:504:short backup(net.minecraft.world.entity.player.Inventory) -> a + 510:510:boolean isSynched(net.minecraft.world.entity.player.Player) -> c + 514:519:void setSynched(net.minecraft.world.entity.player.Player,boolean) -> a boolean stillValid(net.minecraft.world.entity.player.Player) -> a - 504:569:boolean moveItemStackTo(net.minecraft.world.item.ItemStack,int,int,boolean) -> a - 573:573:int getQuickcraftType(int) -> b - 577:577:int getQuickcraftHeader(int) -> c - 581:581:int getQuickcraftMask(int,int) -> b - 585:594:boolean isValidQuickcraftType(int,net.minecraft.world.entity.player.Player) -> a - 598:600:void resetQuickCraft() -> d - 603:609:boolean canItemQuickReplace(net.minecraft.world.inventory.Slot,net.minecraft.world.item.ItemStack,boolean) -> a - 613:626:void getQuickCraftSlotCount(java.util.Set,int,net.minecraft.world.item.ItemStack,int) -> a - 629:629:boolean canDragTo(net.minecraft.world.inventory.Slot) -> b - 633:637:int getRedstoneSignalFromBlockEntity(net.minecraft.world.level.block.entity.BlockEntity) -> a - 641:657:int getRedstoneSignalFromContainer(net.minecraft.world.Container) -> b - 53:56:java.lang.Boolean lambda$stillValid$0(net.minecraft.world.level.block.Block,net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a -net.minecraft.world.inventory.AbstractFurnaceMenu -> bao: + 524:589:boolean moveItemStackTo(net.minecraft.world.item.ItemStack,int,int,boolean) -> a + 593:593:int getQuickcraftType(int) -> b + 597:597:int getQuickcraftHeader(int) -> c + 601:601:int getQuickcraftMask(int,int) -> b + 605:614:boolean isValidQuickcraftType(int,net.minecraft.world.entity.player.Player) -> a + 618:620:void resetQuickCraft() -> d + 623:629:boolean canItemQuickReplace(net.minecraft.world.inventory.Slot,net.minecraft.world.item.ItemStack,boolean) -> a + 633:646:void getQuickCraftSlotCount(java.util.Set,int,net.minecraft.world.item.ItemStack,int) -> a + 649:649:boolean canDragTo(net.minecraft.world.inventory.Slot) -> b + 653:657:int getRedstoneSignalFromBlockEntity(net.minecraft.world.level.block.entity.BlockEntity) -> a + 661:677:int getRedstoneSignalFromContainer(net.minecraft.world.Container) -> b + 182:182:java.lang.String lambda$clicked$2() -> e + 181:181:java.lang.String lambda$clicked$1() -> f + 57:60:java.lang.Boolean lambda$stillValid$0(net.minecraft.world.level.block.Block,net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a +net.minecraft.world.inventory.AbstractFurnaceMenu -> bgj: net.minecraft.world.Container container -> d net.minecraft.world.inventory.ContainerData data -> e net.minecraft.world.level.Level level -> c @@ -46385,76 +50676,55 @@ net.minecraft.world.inventory.AbstractFurnaceMenu -> bao: 172:177:int getBurnProgress() -> j 182:186:int getLitProgress() -> k 190:190:boolean isLit() -> l -net.minecraft.world.inventory.AnvilMenu -> bap: - org.apache.logging.log4j.Logger LOGGER -> c - net.minecraft.world.Container resultSlots -> d - net.minecraft.world.Container repairSlots -> e - net.minecraft.world.inventory.DataSlot cost -> f - net.minecraft.world.inventory.ContainerLevelAccess access -> g +net.minecraft.world.inventory.AnvilMenu -> bgk: + org.apache.logging.log4j.Logger LOGGER -> g int repairItemCountCost -> h java.lang.String itemName -> i - net.minecraft.world.entity.player.Player player -> j - 73:74:void (int,net.minecraft.world.entity.player.Inventory) -> - 37:143:void (int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.inventory.ContainerLevelAccess) -> - 147:152:void slotsChanged(net.minecraft.world.Container) -> a - 155:366:void createResult() -> e - 369:369:int calculateIncreasedRepairCost(int) -> d - 374:376:void removed(net.minecraft.world.entity.player.Player) -> b - 380:385:boolean stillValid(net.minecraft.world.entity.player.Player) -> a - 390:422:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b - 426:439:void setItemName(java.lang.String) -> a - 442:442:int getCost() -> f - 381:384:java.lang.Boolean lambda$stillValid$1(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 375:375:void lambda$removed$0(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b - 24:24:net.minecraft.world.inventory.DataSlot access$000(net.minecraft.world.inventory.AnvilMenu) -> a - 24:24:net.minecraft.world.Container access$100(net.minecraft.world.inventory.AnvilMenu) -> b - 24:24:int access$200(net.minecraft.world.inventory.AnvilMenu) -> c - 25:25:void () -> -net.minecraft.world.inventory.AnvilMenu$1 -> bap$1: - net.minecraft.world.inventory.AnvilMenu this$0 -> a - 38:38:void (net.minecraft.world.inventory.AnvilMenu,int) -> - 41:43:void setChanged() -> e -net.minecraft.world.inventory.AnvilMenu$2 -> bap$2: - net.minecraft.world.inventory.ContainerLevelAccess val$access -> a - net.minecraft.world.inventory.AnvilMenu this$0 -> b - 85:85:void (net.minecraft.world.inventory.AnvilMenu,net.minecraft.world.Container,int,int,int,net.minecraft.world.inventory.ContainerLevelAccess) -> - 88:88:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a - 93:93:boolean mayPickup(net.minecraft.world.entity.player.Player) -> a - 98:131:net.minecraft.world.item.ItemStack onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a - 117:130:void lambda$onTake$0(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a -net.minecraft.world.inventory.AnvilMenu$3 -> bap$3: + net.minecraft.world.inventory.DataSlot cost -> j + 54:55:void (int,net.minecraft.world.entity.player.Inventory) -> + 31:61:void (int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.inventory.ContainerLevelAccess) -> + 65:65:boolean isValidBlock(net.minecraft.world.level.block.state.BlockState) -> a + 70:70:boolean mayPickup(net.minecraft.world.entity.player.Player,boolean) -> b + 75:108:net.minecraft.world.item.ItemStack onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a + 113:324:void createResult() -> e + 327:327:int calculateIncreasedRepairCost(int) -> d + 331:344:void setItemName(java.lang.String) -> a + 347:347:int getCost() -> f + 94:107:void lambda$onTake$0(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 23:23:void () -> +net.minecraft.world.inventory.AnvilMenu$1 -> bgk$1: int[] $SwitchMap$net$minecraft$world$item$enchantment$Enchantment$Rarity -> a - 264:264:void () -> -net.minecraft.world.inventory.BeaconMenu -> baq: + 223:223:void () -> +net.minecraft.world.inventory.BeaconMenu -> bgl: net.minecraft.world.Container beacon -> c net.minecraft.world.inventory.BeaconMenu$PaymentSlot paymentSlot -> d net.minecraft.world.inventory.ContainerLevelAccess access -> e net.minecraft.world.inventory.ContainerData beaconData -> f - 42:43:void (int,net.minecraft.world.Container) -> - 25:67:void (int,net.minecraft.world.Container,net.minecraft.world.inventory.ContainerData,net.minecraft.world.inventory.ContainerLevelAccess) -> - 71:80:void removed(net.minecraft.world.entity.player.Player) -> b - 84:84:boolean stillValid(net.minecraft.world.entity.player.Player) -> a - 89:91:void setData(int,int) -> a - 95:134:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b - 138:138:int getLevels() -> e - 143:143:net.minecraft.world.effect.MobEffect getPrimaryEffect() -> f - 148:148:net.minecraft.world.effect.MobEffect getSecondaryEffect() -> g - 152:157:void updateEffects(int,int) -> c - 160:160:boolean hasPayment() -> h -net.minecraft.world.inventory.BeaconMenu$1 -> baq$1: + 41:42:void (int,net.minecraft.world.Container) -> + 24:66:void (int,net.minecraft.world.Container,net.minecraft.world.inventory.ContainerData,net.minecraft.world.inventory.ContainerLevelAccess) -> + 70:79:void removed(net.minecraft.world.entity.player.Player) -> b + 83:83:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 88:90:void setData(int,int) -> a + 94:133:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b + 137:137:int getLevels() -> e + 142:142:net.minecraft.world.effect.MobEffect getPrimaryEffect() -> f + 147:147:net.minecraft.world.effect.MobEffect getSecondaryEffect() -> g + 151:156:void updateEffects(int,int) -> c + 159:159:boolean hasPayment() -> h +net.minecraft.world.inventory.BeaconMenu$1 -> bgl$1: net.minecraft.world.inventory.BeaconMenu this$0 -> a - 25:25:void (net.minecraft.world.inventory.BeaconMenu,int) -> - 28:28:boolean canPlaceItem(int,net.minecraft.world.item.ItemStack) -> b - 33:33:int getMaxStackSize() -> L_ -net.minecraft.world.inventory.BeaconMenu$PaymentSlot -> baq$a: + 24:24:void (net.minecraft.world.inventory.BeaconMenu,int) -> + 27:27:boolean canPlaceItem(int,net.minecraft.world.item.ItemStack) -> b + 32:32:int getMaxStackSize() -> X_ +net.minecraft.world.inventory.BeaconMenu$PaymentSlot -> bgl$a: net.minecraft.world.inventory.BeaconMenu this$0 -> a - 164:166:void (net.minecraft.world.inventory.BeaconMenu,net.minecraft.world.Container,int,int,int) -> - 170:171:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a - 176:176:int getMaxStackSize() -> a -net.minecraft.world.inventory.BlastFurnaceMenu -> bar: + 163:165:void (net.minecraft.world.inventory.BeaconMenu,net.minecraft.world.Container,int,int,int) -> + 169:169:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a + 174:174:int getMaxStackSize() -> a +net.minecraft.world.inventory.BlastFurnaceMenu -> bgm: 9:10:void (int,net.minecraft.world.entity.player.Inventory) -> 13:14:void (int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.Container,net.minecraft.world.inventory.ContainerData) -> -net.minecraft.world.inventory.BrewingStandMenu -> bas: +net.minecraft.world.inventory.BrewingStandMenu -> bgn: net.minecraft.world.Container brewingStand -> c net.minecraft.world.inventory.ContainerData brewingStandData -> d net.minecraft.world.inventory.Slot ingredientSlot -> e @@ -46464,22 +50734,22 @@ net.minecraft.world.inventory.BrewingStandMenu -> bas: 71:118:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b 122:122:int getFuel() -> e 126:126:int getBrewingTicks() -> f -net.minecraft.world.inventory.BrewingStandMenu$FuelSlot -> bas$a: +net.minecraft.world.inventory.BrewingStandMenu$FuelSlot -> bgn$a: 178:179:void (net.minecraft.world.Container,int,int,int) -> 183:183:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a 187:187:boolean mayPlaceItem(net.minecraft.world.item.ItemStack) -> a_ 192:192:int getMaxStackSize() -> a -net.minecraft.world.inventory.BrewingStandMenu$IngredientsSlot -> bas$b: +net.minecraft.world.inventory.BrewingStandMenu$IngredientsSlot -> bgn$b: 162:163:void (net.minecraft.world.Container,int,int,int) -> 167:167:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a 172:172:int getMaxStackSize() -> a -net.minecraft.world.inventory.BrewingStandMenu$PotionSlot -> bas$c: +net.minecraft.world.inventory.BrewingStandMenu$PotionSlot -> bgn$c: 131:132:void (net.minecraft.world.Container,int,int,int) -> 136:136:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a 141:141:int getMaxStackSize() -> a 146:151:net.minecraft.world.item.ItemStack onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a 155:156:boolean mayPlaceItem(net.minecraft.world.item.ItemStack) -> b_ -net.minecraft.world.inventory.CartographyTableMenu -> bat: +net.minecraft.world.inventory.CartographyTableMenu -> bgo: net.minecraft.world.inventory.ContainerLevelAccess access -> d boolean quickMoved -> e long lastSoundTime -> f @@ -46499,23 +50769,23 @@ net.minecraft.world.inventory.CartographyTableMenu -> bat: 16:16:long access$000(net.minecraft.world.inventory.CartographyTableMenu) -> a 16:16:long access$002(net.minecraft.world.inventory.CartographyTableMenu,long) -> a 16:16:boolean access$100(net.minecraft.world.inventory.CartographyTableMenu) -> b -net.minecraft.world.inventory.CartographyTableMenu$1 -> bat$1: +net.minecraft.world.inventory.CartographyTableMenu$1 -> bgo$1: net.minecraft.world.inventory.CartographyTableMenu this$0 -> a 30:30:void (net.minecraft.world.inventory.CartographyTableMenu,int) -> - 33:35:void setChanged() -> e -net.minecraft.world.inventory.CartographyTableMenu$2 -> bat$2: + 33:35:void setChanged() -> Z_ +net.minecraft.world.inventory.CartographyTableMenu$2 -> bgo$2: net.minecraft.world.inventory.CartographyTableMenu this$0 -> a 37:37:void (net.minecraft.world.inventory.CartographyTableMenu) -> - 41:43:void setChanged() -> e -net.minecraft.world.inventory.CartographyTableMenu$3 -> bat$3: + 41:43:void setChanged() -> Z_ +net.minecraft.world.inventory.CartographyTableMenu$3 -> bgo$3: net.minecraft.world.inventory.CartographyTableMenu this$0 -> a 55:55:void (net.minecraft.world.inventory.CartographyTableMenu,net.minecraft.world.Container,int,int,int) -> 58:58:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a -net.minecraft.world.inventory.CartographyTableMenu$4 -> bat$4: +net.minecraft.world.inventory.CartographyTableMenu$4 -> bgo$4: net.minecraft.world.inventory.CartographyTableMenu this$0 -> a 62:62:void (net.minecraft.world.inventory.CartographyTableMenu,net.minecraft.world.Container,int,int,int) -> 65:66:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a -net.minecraft.world.inventory.CartographyTableMenu$5 -> bat$5: +net.minecraft.world.inventory.CartographyTableMenu$5 -> bgo$5: net.minecraft.world.inventory.ContainerLevelAccess val$access -> a net.minecraft.world.inventory.CartographyTableMenu this$0 -> b 70:70:void (net.minecraft.world.inventory.CartographyTableMenu,net.minecraft.world.Container,int,int,int,net.minecraft.world.inventory.ContainerLevelAccess) -> @@ -46525,7 +50795,7 @@ net.minecraft.world.inventory.CartographyTableMenu$5 -> bat$5: 104:115:net.minecraft.world.item.ItemStack onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a 108:113:void lambda$onTake$1(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a 80:87:net.minecraft.world.item.ItemStack lambda$remove$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a -net.minecraft.world.inventory.ChestMenu -> bau: +net.minecraft.world.inventory.ChestMenu -> bgp: net.minecraft.world.Container container -> c int containerRows -> d 15:16:void (net.minecraft.world.inventory.MenuType,int,net.minecraft.world.entity.player.Inventory,int) -> @@ -46543,7 +50813,7 @@ net.minecraft.world.inventory.ChestMenu -> bau: 108:110:void removed(net.minecraft.world.entity.player.Player) -> b 113:113:net.minecraft.world.Container getContainer() -> e 117:117:int getRowCount() -> f -net.minecraft.world.inventory.ClickType -> bav: +net.minecraft.world.inventory.ClickType -> bgq: net.minecraft.world.inventory.ClickType PICKUP -> a net.minecraft.world.inventory.ClickType QUICK_MOVE -> b net.minecraft.world.inventory.ClickType SWAP -> c @@ -46556,11 +50826,11 @@ net.minecraft.world.inventory.ClickType -> bav: 3:3:net.minecraft.world.inventory.ClickType valueOf(java.lang.String) -> valueOf 3:3:void (java.lang.String,int) -> 3:4:void () -> -net.minecraft.world.inventory.ContainerData -> baw: +net.minecraft.world.inventory.ContainerData -> bgr: int get(int) -> a void set(int,int) -> a int getCount() -> a -net.minecraft.world.inventory.ContainerLevelAccess -> bax: +net.minecraft.world.inventory.ContainerLevelAccess -> bgs: net.minecraft.world.inventory.ContainerLevelAccess NULL -> a 19:19:net.minecraft.world.inventory.ContainerLevelAccess create(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a java.util.Optional evaluate(java.util.function.BiFunction) -> a @@ -46568,38 +50838,38 @@ net.minecraft.world.inventory.ContainerLevelAccess -> bax: 34:38:void execute(java.util.function.BiConsumer) -> a 35:36:java.util.Optional lambda$execute$0(java.util.function.BiConsumer,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a 11:11:void () -> -net.minecraft.world.inventory.ContainerLevelAccess$1 -> bax$1: +net.minecraft.world.inventory.ContainerLevelAccess$1 -> bgs$1: 11:11:void () -> 14:14:java.util.Optional evaluate(java.util.function.BiFunction) -> a -net.minecraft.world.inventory.ContainerLevelAccess$2 -> bax$2: +net.minecraft.world.inventory.ContainerLevelAccess$2 -> bgs$2: net.minecraft.world.level.Level val$level -> b net.minecraft.core.BlockPos val$pos -> c 19:19:void (net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> 22:22:java.util.Optional evaluate(java.util.function.BiFunction) -> a -net.minecraft.world.inventory.ContainerListener -> bay: +net.minecraft.world.inventory.ContainerListener -> bgt: void refreshContainer(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.core.NonNullList) -> a void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a void setContainerData(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a -net.minecraft.world.inventory.CraftingContainer -> baz: +net.minecraft.world.inventory.CraftingContainer -> bgu: net.minecraft.core.NonNullList items -> a int width -> b int height -> c net.minecraft.world.inventory.AbstractContainerMenu menu -> d 16:21:void (net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> - 25:25:int getContainerSize() -> O_ + 25:25:int getContainerSize() -> ab_ 30:35:boolean isEmpty() -> c 40:43:net.minecraft.world.item.ItemStack getItem(int) -> a 47:50:net.minecraft.world.item.ItemStack getItem(int,int) -> b 55:55:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b 60:64:net.minecraft.world.item.ItemStack removeItem(int,int) -> a 69:71:void setItem(int,net.minecraft.world.item.ItemStack) -> a - 75:75:void setChanged() -> e + 75:75:void setChanged() -> Z_ 79:79:boolean stillValid(net.minecraft.world.entity.player.Player) -> a - 84:85:void clearContent() -> N_ + 84:85:void clearContent() -> aa_ 88:88:int getHeight() -> f 92:92:int getWidth() -> g 97:100:void fillStackedContents(net.minecraft.world.entity.player.StackedContents) -> a -net.minecraft.world.inventory.CraftingMenu -> bba: +net.minecraft.world.inventory.CraftingMenu -> bgv: net.minecraft.world.inventory.CraftingContainer craftSlots -> c net.minecraft.world.inventory.ResultContainer resultSlots -> d net.minecraft.world.inventory.ContainerLevelAccess access -> e @@ -46622,7 +50892,7 @@ net.minecraft.world.inventory.CraftingMenu -> bba: 119:119:void lambda$quickMoveStack$2(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a 102:102:void lambda$removed$1(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a 80:80:void lambda$slotsChanged$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a -net.minecraft.world.inventory.DataSlot -> bbb: +net.minecraft.world.inventory.DataSlot -> bgw: int prevValue -> a 3:3:void () -> 5:5:net.minecraft.world.inventory.DataSlot forContainer(net.minecraft.world.inventory.ContainerData,int) -> a @@ -46631,31 +50901,31 @@ net.minecraft.world.inventory.DataSlot -> bbb: int get() -> b void set(int) -> a 55:58:boolean checkAndClearUpdateFlag() -> c -net.minecraft.world.inventory.DataSlot$1 -> bbb$1: +net.minecraft.world.inventory.DataSlot$1 -> bgw$1: net.minecraft.world.inventory.ContainerData val$container -> a int val$dataId -> b 5:5:void (net.minecraft.world.inventory.ContainerData,int) -> 8:8:int get() -> b 13:14:void set(int) -> a -net.minecraft.world.inventory.DataSlot$2 -> bbb$2: +net.minecraft.world.inventory.DataSlot$2 -> bgw$2: int[] val$storage -> a int val$index -> b 19:19:void (int[],int) -> 22:22:int get() -> b 27:28:void set(int) -> a -net.minecraft.world.inventory.DataSlot$3 -> bbb$3: +net.minecraft.world.inventory.DataSlot$3 -> bgw$3: int value -> a 33:33:void () -> 38:38:int get() -> b 43:44:void set(int) -> a -net.minecraft.world.inventory.DispenserMenu -> bbc: +net.minecraft.world.inventory.DispenserMenu -> bgx: net.minecraft.world.Container dispenser -> c 21:22:void (int,net.minecraft.world.entity.player.Inventory) -> 25:44:void (int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.Container) -> 48:48:boolean stillValid(net.minecraft.world.entity.player.Player) -> a 53:80:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b 85:87:void removed(net.minecraft.world.entity.player.Player) -> b -net.minecraft.world.inventory.EnchantmentMenu -> bbd: +net.minecraft.world.inventory.EnchantmentMenu -> bgy: net.minecraft.world.Container enchantSlots -> f net.minecraft.world.inventory.ContainerLevelAccess access -> g java.util.Random random -> h @@ -46663,42 +50933,42 @@ net.minecraft.world.inventory.EnchantmentMenu -> bbd: int[] costs -> c int[] enchantClue -> d int[] levelClue -> e - 41:42:void (int,net.minecraft.world.entity.player.Inventory) -> - 24:88:void (int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.inventory.ContainerLevelAccess) -> - 92:162:void slotsChanged(net.minecraft.world.Container) -> a - 166:218:boolean clickMenuButton(net.minecraft.world.entity.player.Player,int) -> a - 222:230:java.util.List getEnchantmentList(net.minecraft.world.item.ItemStack,int,int) -> a - 234:238:int getGoldCount() -> e - 242:242:int getEnchantmentSeed() -> f - 247:249:void removed(net.minecraft.world.entity.player.Player) -> b - 253:253:boolean stillValid(net.minecraft.world.entity.player.Player) -> a - 258:298:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b - 248:248:void lambda$removed$2(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 176:215:void lambda$clickMenuButton$1(net.minecraft.world.item.ItemStack,int,net.minecraft.world.entity.player.Player,int,net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 104:159:void lambda$slotsChanged$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a -net.minecraft.world.inventory.EnchantmentMenu$1 -> bbd$1: + 42:43:void (int,net.minecraft.world.entity.player.Inventory) -> + 25:89:void (int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.inventory.ContainerLevelAccess) -> + 93:163:void slotsChanged(net.minecraft.world.Container) -> a + 167:223:boolean clickMenuButton(net.minecraft.world.entity.player.Player,int) -> a + 227:235:java.util.List getEnchantmentList(net.minecraft.world.item.ItemStack,int,int) -> a + 239:243:int getGoldCount() -> e + 247:247:int getEnchantmentSeed() -> f + 252:254:void removed(net.minecraft.world.entity.player.Player) -> b + 258:258:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 263:300:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b + 253:253:void lambda$removed$2(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 177:220:void lambda$clickMenuButton$1(net.minecraft.world.item.ItemStack,int,net.minecraft.world.entity.player.Player,int,net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 105:160:void lambda$slotsChanged$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a +net.minecraft.world.inventory.EnchantmentMenu$1 -> bgy$1: net.minecraft.world.inventory.EnchantmentMenu this$0 -> a - 24:24:void (net.minecraft.world.inventory.EnchantmentMenu,int) -> - 27:29:void setChanged() -> e -net.minecraft.world.inventory.EnchantmentMenu$2 -> bbd$2: + 25:25:void (net.minecraft.world.inventory.EnchantmentMenu,int) -> + 28:30:void setChanged() -> Z_ +net.minecraft.world.inventory.EnchantmentMenu$2 -> bgy$2: net.minecraft.world.inventory.EnchantmentMenu this$0 -> a - 47:47:void (net.minecraft.world.inventory.EnchantmentMenu,net.minecraft.world.Container,int,int,int) -> - 50:50:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a - 55:55:int getMaxStackSize() -> a -net.minecraft.world.inventory.EnchantmentMenu$3 -> bbd$3: + 48:48:void (net.minecraft.world.inventory.EnchantmentMenu,net.minecraft.world.Container,int,int,int) -> + 51:51:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a + 56:56:int getMaxStackSize() -> a +net.minecraft.world.inventory.EnchantmentMenu$3 -> bgy$3: net.minecraft.world.inventory.EnchantmentMenu this$0 -> a - 59:59:void (net.minecraft.world.inventory.EnchantmentMenu,net.minecraft.world.Container,int,int,int) -> - 62:62:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a -net.minecraft.world.inventory.FurnaceFuelSlot -> bbe: + 60:60:void (net.minecraft.world.inventory.EnchantmentMenu,net.minecraft.world.Container,int,int,int) -> + 63:63:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.inventory.FurnaceFuelSlot -> bgz: net.minecraft.world.inventory.AbstractFurnaceMenu menu -> a 11:13:void (net.minecraft.world.inventory.AbstractFurnaceMenu,net.minecraft.world.Container,int,int,int) -> 17:17:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a 22:22:int getMaxStackSize(net.minecraft.world.item.ItemStack) -> b 26:26:boolean isBucket(net.minecraft.world.item.ItemStack) -> c_ -net.minecraft.world.inventory.FurnaceMenu -> bbf: +net.minecraft.world.inventory.FurnaceMenu -> bha: 9:10:void (int,net.minecraft.world.entity.player.Inventory) -> 13:14:void (int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.Container,net.minecraft.world.inventory.ContainerData) -> -net.minecraft.world.inventory.FurnaceResultSlot -> bbg: +net.minecraft.world.inventory.FurnaceResultSlot -> bhb: net.minecraft.world.entity.player.Player player -> a int removeCount -> b 13:15:void (net.minecraft.world.entity.player.Player,net.minecraft.world.Container,int,int,int) -> @@ -46707,7 +50977,7 @@ net.minecraft.world.inventory.FurnaceResultSlot -> bbg: 32:34:net.minecraft.world.item.ItemStack onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a 39:41:void onQuickCraft(net.minecraft.world.item.ItemStack,int) -> a 45:51:void checkTakeAchievements(net.minecraft.world.item.ItemStack) -> c -net.minecraft.world.inventory.GrindstoneMenu -> bbh: +net.minecraft.world.inventory.GrindstoneMenu -> bhc: net.minecraft.world.Container resultSlots -> c net.minecraft.world.Container repairSlots -> d net.minecraft.world.inventory.ContainerLevelAccess access -> e @@ -46723,19 +50993,19 @@ net.minecraft.world.inventory.GrindstoneMenu -> bbh: 244:244:void lambda$removed$1(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a 221:221:boolean lambda$removeNonCurses$0(java.util.Map$Entry) -> a 21:21:net.minecraft.world.Container access$000(net.minecraft.world.inventory.GrindstoneMenu) -> a -net.minecraft.world.inventory.GrindstoneMenu$1 -> bbh$1: +net.minecraft.world.inventory.GrindstoneMenu$1 -> bhc$1: net.minecraft.world.inventory.GrindstoneMenu this$0 -> a 32:32:void (net.minecraft.world.inventory.GrindstoneMenu,int) -> - 35:37:void setChanged() -> e -net.minecraft.world.inventory.GrindstoneMenu$2 -> bbh$2: + 35:37:void setChanged() -> Z_ +net.minecraft.world.inventory.GrindstoneMenu$2 -> bhc$2: net.minecraft.world.inventory.GrindstoneMenu this$0 -> a 50:50:void (net.minecraft.world.inventory.GrindstoneMenu,net.minecraft.world.Container,int,int,int) -> 53:53:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a -net.minecraft.world.inventory.GrindstoneMenu$3 -> bbh$3: +net.minecraft.world.inventory.GrindstoneMenu$3 -> bhc$3: net.minecraft.world.inventory.GrindstoneMenu this$0 -> a 56:56:void (net.minecraft.world.inventory.GrindstoneMenu,net.minecraft.world.Container,int,int,int) -> 59:59:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a -net.minecraft.world.inventory.GrindstoneMenu$4 -> bbh$4: +net.minecraft.world.inventory.GrindstoneMenu$4 -> bhc$4: net.minecraft.world.inventory.ContainerLevelAccess val$access -> a net.minecraft.world.inventory.GrindstoneMenu this$0 -> b 62:62:void (net.minecraft.world.inventory.GrindstoneMenu,net.minecraft.world.Container,int,int,int,net.minecraft.world.inventory.ContainerLevelAccess) -> @@ -46744,7 +51014,7 @@ net.minecraft.world.inventory.GrindstoneMenu$4 -> bbh$4: 87:96:int getExperienceAmount(net.minecraft.world.level.Level) -> a 100:111:int getExperienceFromItem(net.minecraft.world.item.ItemStack) -> e 71:78:void lambda$onTake$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a -net.minecraft.world.inventory.HopperMenu -> bbi: +net.minecraft.world.inventory.HopperMenu -> bhd: net.minecraft.world.Container hopper -> c 16:17:void (int,net.minecraft.world.entity.player.Inventory) -> 20:39:void (int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.Container) -> @@ -46752,7 +51022,7 @@ net.minecraft.world.inventory.HopperMenu -> bbi: 48:69:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b 74:76:void removed(net.minecraft.world.entity.player.Player) -> b 79:79:net.minecraft.world.Container getContainer() -> e -net.minecraft.world.inventory.HorseInventoryMenu -> bbj: +net.minecraft.world.inventory.HorseInventoryMenu -> bhe: net.minecraft.world.Container horseContainer -> c net.minecraft.world.entity.animal.horse.AbstractHorse horse -> d 16:70:void (int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.Container,net.minecraft.world.entity.animal.horse.AbstractHorse) -> @@ -46760,20 +51030,20 @@ net.minecraft.world.inventory.HorseInventoryMenu -> bbj: 79:122:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b 127:129:void removed(net.minecraft.world.entity.player.Player) -> b 132:132:net.minecraft.world.Container getContainer() -> e -net.minecraft.world.inventory.HorseInventoryMenu$1 -> bbj$1: +net.minecraft.world.inventory.HorseInventoryMenu$1 -> bhe$1: net.minecraft.world.entity.animal.horse.AbstractHorse val$horse -> a net.minecraft.world.inventory.HorseInventoryMenu this$0 -> b 25:25:void (net.minecraft.world.inventory.HorseInventoryMenu,net.minecraft.world.Container,int,int,int,net.minecraft.world.entity.animal.horse.AbstractHorse) -> 28:28:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a 33:33:boolean isActive() -> b -net.minecraft.world.inventory.HorseInventoryMenu$2 -> bbj$2: +net.minecraft.world.inventory.HorseInventoryMenu$2 -> bhe$2: net.minecraft.world.entity.animal.horse.AbstractHorse val$horse -> a net.minecraft.world.inventory.HorseInventoryMenu this$0 -> b 37:37:void (net.minecraft.world.inventory.HorseInventoryMenu,net.minecraft.world.Container,int,int,int,net.minecraft.world.entity.animal.horse.AbstractHorse) -> 40:40:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a 45:45:boolean isActive() -> b 50:50:int getMaxStackSize() -> a -net.minecraft.world.inventory.InventoryMenu -> bbk: +net.minecraft.world.inventory.InventoryMenu -> bhf: net.minecraft.resources.ResourceLocation BLOCK_ATLAS -> c net.minecraft.resources.ResourceLocation EMPTY_ARMOR_SLOT_HELMET -> d net.minecraft.resources.ResourceLocation EMPTY_ARMOR_SLOT_CHESTPLATE -> e @@ -46790,18 +51060,19 @@ net.minecraft.world.inventory.InventoryMenu -> bbk: 116:117:void fillCraftSlotsStackedContents(net.minecraft.world.entity.player.StackedContents) -> a 121:123:void clearCraftingContent() -> e 127:127:boolean recipeMatches(net.minecraft.world.item.crafting.Recipe) -> a - 132:133:void slotsChanged(net.minecraft.world.Container) -> a - 137:146:void removed(net.minecraft.world.entity.player.Player) -> b - 150:150:boolean stillValid(net.minecraft.world.entity.player.Player) -> a - 155:213:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b - 218:218:boolean canTakeItemForPickAll(net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.Slot) -> a - 223:223:int getResultSlotIndex() -> f - 228:228:int getGridWidth() -> g - 233:233:int getGridHeight() -> h - 238:238:int getSize() -> i - 15:15:net.minecraft.resources.ResourceLocation[] access$000() -> j + 134:135:void slotsChanged(net.minecraft.world.Container) -> a + 139:148:void removed(net.minecraft.world.entity.player.Player) -> b + 152:152:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 157:215:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b + 220:220:boolean canTakeItemForPickAll(net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.Slot) -> a + 225:225:int getResultSlotIndex() -> f + 230:230:int getGridWidth() -> g + 235:235:int getGridHeight() -> h + 240:240:int getSize() -> i + 244:244:net.minecraft.world.inventory.CraftingContainer getCraftSlots() -> j + 15:15:net.minecraft.resources.ResourceLocation[] access$000() -> k 29:45:void () -> -net.minecraft.world.inventory.InventoryMenu$1 -> bbk$1: +net.minecraft.world.inventory.InventoryMenu$1 -> bhf$1: net.minecraft.world.entity.EquipmentSlot val$slot -> a net.minecraft.world.inventory.InventoryMenu this$0 -> b 71:71:void (net.minecraft.world.inventory.InventoryMenu,net.minecraft.world.Container,int,int,int,net.minecraft.world.entity.EquipmentSlot) -> @@ -46809,11 +51080,38 @@ net.minecraft.world.inventory.InventoryMenu$1 -> bbk$1: 79:79:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a 84:88:boolean mayPickup(net.minecraft.world.entity.player.Player) -> a 93:93:com.mojang.datafixers.util.Pair getNoItemIcon() -> c -net.minecraft.world.inventory.InventoryMenu$2 -> bbk$2: +net.minecraft.world.inventory.InventoryMenu$2 -> bhf$2: net.minecraft.world.inventory.InventoryMenu this$0 -> a 106:106:void (net.minecraft.world.inventory.InventoryMenu,net.minecraft.world.Container,int,int,int) -> 109:109:com.mojang.datafixers.util.Pair getNoItemIcon() -> c -net.minecraft.world.inventory.LecternMenu -> bbl: +net.minecraft.world.inventory.ItemCombinerMenu -> bhg: + net.minecraft.world.Container resultSlots -> c + net.minecraft.world.Container inputSlots -> d + net.minecraft.world.inventory.ContainerLevelAccess access -> e + net.minecraft.world.entity.player.Player player -> f + boolean mayPickup(net.minecraft.world.entity.player.Player,boolean) -> b + net.minecraft.world.item.ItemStack onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a + boolean isValidBlock(net.minecraft.world.level.block.state.BlockState) -> a + 21:71:void (net.minecraft.world.inventory.MenuType,int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.inventory.ContainerLevelAccess) -> + void createResult() -> e + 77:82:void slotsChanged(net.minecraft.world.Container) -> a + 86:88:void removed(net.minecraft.world.entity.player.Player) -> b + 92:97:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 101:101:boolean shouldQuickMoveToAdditionalSlot(net.minecraft.world.item.ItemStack) -> a + 106:139:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b + 93:96:java.lang.Boolean lambda$stillValid$1(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 87:87:void lambda$removed$0(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b +net.minecraft.world.inventory.ItemCombinerMenu$1 -> bhg$1: + net.minecraft.world.inventory.ItemCombinerMenu this$0 -> a + 22:22:void (net.minecraft.world.inventory.ItemCombinerMenu,int) -> + 25:27:void setChanged() -> Z_ +net.minecraft.world.inventory.ItemCombinerMenu$2 -> bhg$2: + net.minecraft.world.inventory.ItemCombinerMenu this$0 -> a + 46:46:void (net.minecraft.world.inventory.ItemCombinerMenu,net.minecraft.world.Container,int,int,int) -> + 49:49:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a + 54:54:boolean mayPickup(net.minecraft.world.entity.player.Player) -> a + 59:59:net.minecraft.world.item.ItemStack onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.inventory.LecternMenu -> bhh: net.minecraft.world.Container lectern -> c net.minecraft.world.inventory.ContainerData lecternData -> d 22:23:void (int) -> @@ -46823,11 +51121,11 @@ net.minecraft.world.inventory.LecternMenu -> bbl: 84:84:boolean stillValid(net.minecraft.world.entity.player.Player) -> a 88:88:net.minecraft.world.item.ItemStack getBook() -> e 92:92:int getPage() -> f -net.minecraft.world.inventory.LecternMenu$1 -> bbl$1: +net.minecraft.world.inventory.LecternMenu$1 -> bhh$1: net.minecraft.world.inventory.LecternMenu this$0 -> a 31:31:void (net.minecraft.world.inventory.LecternMenu,net.minecraft.world.Container,int,int,int) -> 34:36:void setChanged() -> d -net.minecraft.world.inventory.LoomMenu -> bbm: +net.minecraft.world.inventory.LoomMenu -> bhi: net.minecraft.world.inventory.ContainerLevelAccess access -> c net.minecraft.world.inventory.DataSlot selectedBannerPatternIndex -> d java.lang.Runnable slotUpdateListener -> e @@ -46860,36 +51158,36 @@ net.minecraft.world.inventory.LoomMenu -> bbm: 22:22:net.minecraft.world.inventory.DataSlot access$300(net.minecraft.world.inventory.LoomMenu) -> d 22:22:long access$400(net.minecraft.world.inventory.LoomMenu) -> e 22:22:long access$402(net.minecraft.world.inventory.LoomMenu,long) -> a -net.minecraft.world.inventory.LoomMenu$1 -> bbm$1: +net.minecraft.world.inventory.LoomMenu$1 -> bhi$1: net.minecraft.world.inventory.LoomMenu this$0 -> a 39:39:void (net.minecraft.world.inventory.LoomMenu,int) -> - 42:45:void setChanged() -> e -net.minecraft.world.inventory.LoomMenu$2 -> bbm$2: + 42:45:void setChanged() -> Z_ +net.minecraft.world.inventory.LoomMenu$2 -> bhi$2: net.minecraft.world.inventory.LoomMenu this$0 -> a 48:48:void (net.minecraft.world.inventory.LoomMenu,int) -> - 51:53:void setChanged() -> e -net.minecraft.world.inventory.LoomMenu$3 -> bbm$3: + 51:53:void setChanged() -> Z_ +net.minecraft.world.inventory.LoomMenu$3 -> bhi$3: net.minecraft.world.inventory.LoomMenu this$0 -> a 64:64:void (net.minecraft.world.inventory.LoomMenu,net.minecraft.world.Container,int,int,int) -> 67:67:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a -net.minecraft.world.inventory.LoomMenu$4 -> bbm$4: +net.minecraft.world.inventory.LoomMenu$4 -> bhi$4: net.minecraft.world.inventory.LoomMenu this$0 -> a 71:71:void (net.minecraft.world.inventory.LoomMenu,net.minecraft.world.Container,int,int,int) -> 74:74:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a -net.minecraft.world.inventory.LoomMenu$5 -> bbm$5: +net.minecraft.world.inventory.LoomMenu$5 -> bhi$5: net.minecraft.world.inventory.LoomMenu this$0 -> a 78:78:void (net.minecraft.world.inventory.LoomMenu,net.minecraft.world.Container,int,int,int) -> 81:81:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a -net.minecraft.world.inventory.LoomMenu$6 -> bbm$6: +net.minecraft.world.inventory.LoomMenu$6 -> bhi$6: net.minecraft.world.inventory.ContainerLevelAccess val$access -> a net.minecraft.world.inventory.LoomMenu this$0 -> b 85:85:void (net.minecraft.world.inventory.LoomMenu,net.minecraft.world.Container,int,int,int,net.minecraft.world.inventory.ContainerLevelAccess) -> 88:88:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a 93:108:net.minecraft.world.item.ItemStack onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a 100:105:void lambda$onTake$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a -net.minecraft.world.inventory.MenuConstructor -> bbn: +net.minecraft.world.inventory.MenuConstructor -> bhj: net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> createMenu -net.minecraft.world.inventory.MenuType -> bbo: +net.minecraft.world.inventory.MenuType -> bhk: net.minecraft.world.inventory.MenuType GENERIC_9x1 -> a net.minecraft.world.inventory.MenuType GENERIC_9x2 -> b net.minecraft.world.inventory.MenuType GENERIC_9x3 -> c @@ -46910,25 +51208,26 @@ net.minecraft.world.inventory.MenuType -> bbo: net.minecraft.world.inventory.MenuType LOOM -> r net.minecraft.world.inventory.MenuType MERCHANT -> s net.minecraft.world.inventory.MenuType SHULKER_BOX -> t - net.minecraft.world.inventory.MenuType SMOKER -> u - net.minecraft.world.inventory.MenuType CARTOGRAPHY_TABLE -> v - net.minecraft.world.inventory.MenuType STONECUTTER -> w - net.minecraft.world.inventory.MenuType$MenuSupplier constructor -> x - 37:37:net.minecraft.world.inventory.MenuType register(java.lang.String,net.minecraft.world.inventory.MenuType$MenuSupplier) -> a - 42:44:void (net.minecraft.world.inventory.MenuType$MenuSupplier) -> - 47:47:net.minecraft.world.inventory.AbstractContainerMenu create(int,net.minecraft.world.entity.player.Inventory) -> a + net.minecraft.world.inventory.MenuType SMITHING -> u + net.minecraft.world.inventory.MenuType SMOKER -> v + net.minecraft.world.inventory.MenuType CARTOGRAPHY_TABLE -> w + net.minecraft.world.inventory.MenuType STONECUTTER -> x + net.minecraft.world.inventory.MenuType$MenuSupplier constructor -> y + 38:38:net.minecraft.world.inventory.MenuType register(java.lang.String,net.minecraft.world.inventory.MenuType$MenuSupplier) -> a + 43:45:void (net.minecraft.world.inventory.MenuType$MenuSupplier) -> + 48:48:net.minecraft.world.inventory.AbstractContainerMenu create(int,net.minecraft.world.entity.player.Inventory) -> a 28:28:net.minecraft.world.inventory.LecternMenu lambda$static$0(int,net.minecraft.world.entity.player.Inventory) -> b - 11:34:void () -> -net.minecraft.world.inventory.MenuType$MenuSupplier -> bbo$a: + 11:35:void () -> +net.minecraft.world.inventory.MenuType$MenuSupplier -> bhk$a: net.minecraft.world.inventory.AbstractContainerMenu create(int,net.minecraft.world.entity.player.Inventory) -> create -net.minecraft.world.inventory.MerchantContainer -> bbp: +net.minecraft.world.inventory.MerchantContainer -> bhl: net.minecraft.world.item.trading.Merchant merchant -> a net.minecraft.core.NonNullList itemStacks -> b net.minecraft.world.item.trading.MerchantOffer activeOffer -> c int selectionHint -> d int futureXp -> e 16:24:void (net.minecraft.world.item.trading.Merchant) -> - 28:28:int getContainerSize() -> O_ + 28:28:int getContainerSize() -> ab_ 33:38:boolean isEmpty() -> c 43:43:net.minecraft.world.item.ItemStack getItem(int) -> a 48:57:net.minecraft.world.item.ItemStack removeItem(int,int) -> a @@ -46936,13 +51235,13 @@ net.minecraft.world.inventory.MerchantContainer -> bbp: 66:66:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b 71:78:void setItem(int,net.minecraft.world.item.ItemStack) -> a 82:82:boolean stillValid(net.minecraft.world.entity.player.Player) -> a - 87:88:void setChanged() -> e + 87:88:void setChanged() -> Z_ 91:128:void updateSellItem() -> f 132:132:net.minecraft.world.item.trading.MerchantOffer getActiveOffer() -> g 136:138:void setSelectionHint(int) -> c - 142:143:void clearContent() -> N_ + 142:143:void clearContent() -> aa_ 146:146:int getFutureXp() -> h -net.minecraft.world.inventory.MerchantMenu -> bbq: +net.minecraft.world.inventory.MerchantMenu -> bhm: net.minecraft.world.item.trading.Merchant trader -> c net.minecraft.world.inventory.MerchantContainer tradeContainer -> d int merchantLevel -> e @@ -46971,7 +51270,7 @@ net.minecraft.world.inventory.MerchantMenu -> bbq: 249:250:void setOffers(net.minecraft.world.item.trading.MerchantOffers) -> a 253:253:net.minecraft.world.item.trading.MerchantOffers getOffers() -> i 257:257:boolean showProgressBar() -> j -net.minecraft.world.inventory.MerchantResultSlot -> bbr: +net.minecraft.world.inventory.MerchantResultSlot -> bhn: net.minecraft.world.inventory.MerchantContainer slots -> a net.minecraft.world.entity.player.Player player -> b int removeCount -> g @@ -46982,16 +51281,16 @@ net.minecraft.world.inventory.MerchantResultSlot -> bbr: 37:39:void onQuickCraft(net.minecraft.world.item.ItemStack,int) -> a 43:45:void checkTakeAchievements(net.minecraft.world.item.ItemStack) -> c 49:67:net.minecraft.world.item.ItemStack onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a -net.minecraft.world.inventory.PlayerEnderChestContainer -> bbs: +net.minecraft.world.inventory.PlayerEnderChestContainer -> bho: net.minecraft.world.level.block.entity.EnderChestBlockEntity activeChest -> a 14:15:void () -> 18:19:void setActiveChest(net.minecraft.world.level.block.entity.EnderChestBlockEntity) -> a - 22:32:void fromTag(net.minecraft.nbt.ListTag) -> a - 35:45:net.minecraft.nbt.ListTag createTag() -> f - 50:53:boolean stillValid(net.minecraft.world.entity.player.Player) -> a - 58:62:void startOpen(net.minecraft.world.entity.player.Player) -> a_ - 66:71:void stopOpen(net.minecraft.world.entity.player.Player) -> b_ -net.minecraft.world.inventory.RecipeBookMenu -> bbt: + 23:33:void fromTag(net.minecraft.nbt.ListTag) -> a + 37:47:net.minecraft.nbt.ListTag createTag() -> g + 52:55:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 60:64:void startOpen(net.minecraft.world.entity.player.Player) -> c_ + 68:73:void stopOpen(net.minecraft.world.entity.player.Player) -> b_ +net.minecraft.world.inventory.RecipeBookMenu -> bhp: 11:12:void (net.minecraft.world.inventory.MenuType,int) -> 16:17:void handlePlacement(boolean,net.minecraft.world.item.crafting.Recipe,net.minecraft.server.level.ServerPlayer) -> a void fillCraftSlotsStackedContents(net.minecraft.world.entity.player.StackedContents) -> a @@ -47001,27 +51300,27 @@ net.minecraft.world.inventory.RecipeBookMenu -> bbt: int getGridWidth() -> g int getGridHeight() -> h int getSize() -> i -net.minecraft.world.inventory.RecipeHolder -> bbu: +net.minecraft.world.inventory.RecipeHolder -> bhq: void setRecipeUsed(net.minecraft.world.item.crafting.Recipe) -> a - net.minecraft.world.item.crafting.Recipe getRecipeUsed() -> aa_ - 19:24:void awardAndReset(net.minecraft.world.entity.player.Player) -> b + net.minecraft.world.item.crafting.Recipe getRecipeUsed() -> am_ + 19:24:void awardUsedRecipes(net.minecraft.world.entity.player.Player) -> b 27:32:boolean setRecipeUsed(net.minecraft.world.level.Level,net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.crafting.Recipe) -> a -net.minecraft.world.inventory.ResultContainer -> bbv: +net.minecraft.world.inventory.ResultContainer -> bhr: net.minecraft.core.NonNullList itemStacks -> a net.minecraft.world.item.crafting.Recipe recipeUsed -> b 12:13:void () -> - 18:18:int getContainerSize() -> O_ + 18:18:int getContainerSize() -> ab_ 23:28:boolean isEmpty() -> c 33:33:net.minecraft.world.item.ItemStack getItem(int) -> a 38:38:net.minecraft.world.item.ItemStack removeItem(int,int) -> a 43:43:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b 48:49:void setItem(int,net.minecraft.world.item.ItemStack) -> a - 53:53:void setChanged() -> e + 53:53:void setChanged() -> Z_ 57:57:boolean stillValid(net.minecraft.world.entity.player.Player) -> a - 62:63:void clearContent() -> N_ + 62:63:void clearContent() -> aa_ 67:68:void setRecipeUsed(net.minecraft.world.item.crafting.Recipe) -> a - 73:73:net.minecraft.world.item.crafting.Recipe getRecipeUsed() -> aa_ -net.minecraft.world.inventory.ResultSlot -> bbw: + 73:73:net.minecraft.world.item.crafting.Recipe getRecipeUsed() -> am_ +net.minecraft.world.inventory.ResultSlot -> bhs: net.minecraft.world.inventory.CraftingContainer craftSlots -> a net.minecraft.world.entity.player.Player player -> b int removeCount -> g @@ -47032,23 +51331,23 @@ net.minecraft.world.inventory.ResultSlot -> bbw: 41:42:void onSwapCraft(int) -> b 46:53:void checkTakeAchievements(net.minecraft.world.item.ItemStack) -> c 57:83:net.minecraft.world.item.ItemStack onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a -net.minecraft.world.inventory.ShulkerBoxMenu -> bbx: +net.minecraft.world.inventory.ShulkerBoxMenu -> bht: net.minecraft.world.Container container -> c 16:17:void (int,net.minecraft.world.entity.player.Inventory) -> 20:42:void (int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.Container) -> 46:46:boolean stillValid(net.minecraft.world.entity.player.Player) -> a 51:72:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b 77:79:void removed(net.minecraft.world.entity.player.Player) -> b -net.minecraft.world.inventory.ShulkerBoxSlot -> bby: +net.minecraft.world.inventory.ShulkerBoxSlot -> bhu: 10:11:void (net.minecraft.world.Container,int,int,int) -> 15:15:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a -net.minecraft.world.inventory.SimpleContainerData -> bbz: +net.minecraft.world.inventory.SimpleContainerData -> bhv: int[] ints -> a 6:8:void (int) -> 12:12:int get(int) -> a 17:18:void set(int,int) -> a 22:22:int getCount() -> a -net.minecraft.world.inventory.Slot -> bca: +net.minecraft.world.inventory.Slot -> bhw: int slot -> a net.minecraft.world.Container container -> c int index -> d @@ -47073,12 +51372,26 @@ net.minecraft.world.inventory.Slot -> bca: 108:108:boolean isAt(net.minecraft.world.Container,int) -> a 112:112:boolean mayPickup(net.minecraft.world.entity.player.Player) -> a 116:116:boolean isActive() -> b -net.minecraft.world.inventory.SmokerMenu -> bcb: +net.minecraft.world.inventory.SmithingMenu -> bhx: + net.minecraft.world.level.Level level -> g + net.minecraft.world.item.crafting.UpgradeRecipe selectedRecipe -> h + java.util.List recipes -> i + 25:26:void (int,net.minecraft.world.entity.player.Inventory) -> + 29:32:void (int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.inventory.ContainerLevelAccess) -> + 36:36:boolean isValidBlock(net.minecraft.world.level.block.state.BlockState) -> a + 41:41:boolean mayPickup(net.minecraft.world.entity.player.Player,boolean) -> b + 46:50:net.minecraft.world.item.ItemStack onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a + 54:57:void shrinkStackInSlot(int) -> d + 61:69:void createResult() -> e + 73:73:boolean shouldQuickMoveToAdditionalSlot(net.minecraft.world.item.ItemStack) -> a + 73:73:boolean lambda$shouldQuickMoveToAdditionalSlot$1(net.minecraft.world.item.ItemStack,net.minecraft.world.item.crafting.UpgradeRecipe) -> a + 49:49:void lambda$onTake$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a +net.minecraft.world.inventory.SmokerMenu -> bhy: 9:10:void (int,net.minecraft.world.entity.player.Inventory) -> 13:14:void (int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.Container,net.minecraft.world.inventory.ContainerData) -> -net.minecraft.world.inventory.StackedContentsCompatible -> bcc: +net.minecraft.world.inventory.StackedContentsCompatible -> bhz: void fillStackedContents(net.minecraft.world.entity.player.StackedContents) -> a -net.minecraft.world.inventory.StonecutterMenu -> bcd: +net.minecraft.world.inventory.StonecutterMenu -> bia: net.minecraft.world.inventory.ContainerLevelAccess access -> f net.minecraft.world.inventory.DataSlot selectedRecipeIndex -> g net.minecraft.world.level.Level level -> h @@ -47098,58 +51411,62 @@ net.minecraft.world.inventory.StonecutterMenu -> bcd: 115:115:boolean hasInputItem() -> h 120:120:boolean stillValid(net.minecraft.world.entity.player.Player) -> a 125:130:boolean clickMenuButton(net.minecraft.world.entity.player.Player,int) -> a - 135:140:void slotsChanged(net.minecraft.world.Container) -> a - 143:150:void setupRecipeList(net.minecraft.world.Container,net.minecraft.world.item.ItemStack) -> a - 153:161:void setupResultSlot() -> i - 165:165:net.minecraft.world.inventory.MenuType getType() -> a - 169:170:void registerUpdateListener(java.lang.Runnable) -> a - 174:174:boolean canTakeItemForPickAll(net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.Slot) -> a - 179:223:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b - 228:232:void removed(net.minecraft.world.entity.player.Player) -> b - 231:231:void lambda$removed$1(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 134:134:boolean isValidRecipeIndex(int) -> d + 139:144:void slotsChanged(net.minecraft.world.Container) -> a + 147:154:void setupRecipeList(net.minecraft.world.Container,net.minecraft.world.item.ItemStack) -> a + 157:165:void setupResultSlot() -> i + 169:169:net.minecraft.world.inventory.MenuType getType() -> a + 173:174:void registerUpdateListener(java.lang.Runnable) -> a + 178:178:boolean canTakeItemForPickAll(net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.Slot) -> a + 183:227:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b + 232:236:void removed(net.minecraft.world.entity.player.Player) -> b + 235:235:void lambda$removed$1(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a 38:38:void lambda$new$0() -> j 19:19:java.lang.Runnable access$000(net.minecraft.world.inventory.StonecutterMenu) -> a 19:19:void access$100(net.minecraft.world.inventory.StonecutterMenu) -> b 19:19:long access$200(net.minecraft.world.inventory.StonecutterMenu) -> c 19:19:long access$202(net.minecraft.world.inventory.StonecutterMenu,long) -> a -net.minecraft.world.inventory.StonecutterMenu$1 -> bcd$1: +net.minecraft.world.inventory.StonecutterMenu$1 -> bia$1: net.minecraft.world.inventory.StonecutterMenu this$0 -> a 40:40:void (net.minecraft.world.inventory.StonecutterMenu,int) -> - 43:46:void setChanged() -> e -net.minecraft.world.inventory.StonecutterMenu$2 -> bcd$2: + 43:46:void setChanged() -> Z_ +net.minecraft.world.inventory.StonecutterMenu$2 -> bia$2: net.minecraft.world.inventory.ContainerLevelAccess val$access -> a net.minecraft.world.inventory.StonecutterMenu this$0 -> b 62:62:void (net.minecraft.world.inventory.StonecutterMenu,net.minecraft.world.Container,int,int,int,net.minecraft.world.inventory.ContainerLevelAccess) -> 65:65:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a 70:86:net.minecraft.world.item.ItemStack onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a 79:84:void lambda$onTake$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a -net.minecraft.world.inventory.package-info -> bce: -net.minecraft.world.item.AirItem -> bcf: +net.minecraft.world.inventory.package-info -> bib: +net.minecraft.world.item.AirItem -> bic: net.minecraft.world.level.block.Block block -> a 14:16:void (net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properties) -> 20:20:java.lang.String getDescriptionId() -> a 25:27:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a -net.minecraft.world.item.ArmorItem -> bcg: - java.util.UUID[] ARMOR_MODIFIER_UUID_PER_SLOT -> k +net.minecraft.world.item.ArmorItem -> bid: + java.util.UUID[] ARMOR_MODIFIER_UUID_PER_SLOT -> j net.minecraft.core.dispenser.DispenseItemBehavior DISPENSE_ITEM_BEHAVIOR -> a net.minecraft.world.entity.EquipmentSlot slot -> b - int defense -> c - float toughness -> d - net.minecraft.world.item.ArmorMaterial material -> e - 40:57:boolean dispenseArmor(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a - 66:73:void (net.minecraft.world.item.ArmorMaterial,net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.Item$Properties) -> - 76:76:net.minecraft.world.entity.EquipmentSlot getSlot() -> b - 81:81:int getEnchantmentValue() -> c - 85:85:net.minecraft.world.item.ArmorMaterial getMaterial() -> Q_ - 90:90:boolean isValidRepairItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a - 95:105:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 110:118:com.google.common.collect.Multimap getDefaultAttributeModifiers(net.minecraft.world.entity.EquipmentSlot) -> a - 122:122:int getDefense() -> e - 25:32:void () -> -net.minecraft.world.item.ArmorItem$1 -> bcg$1: - 32:32:void () -> - 35:35:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a -net.minecraft.world.item.ArmorMaterial -> bch: + int defense -> k + float toughness -> l + float knockbackResistance -> c + net.minecraft.world.item.ArmorMaterial material -> d + com.google.common.collect.Multimap defaultModifiers -> m + 42:59:boolean dispenseArmor(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a + 71:92:void (net.minecraft.world.item.ArmorMaterial,net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.Item$Properties) -> + 95:95:net.minecraft.world.entity.EquipmentSlot getSlot() -> b + 100:100:int getEnchantmentValue() -> c + 104:104:net.minecraft.world.item.ArmorMaterial getMaterial() -> ad_ + 109:109:boolean isValidRepairItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 114:124:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 129:132:com.google.common.collect.Multimap getDefaultAttributeModifiers(net.minecraft.world.entity.EquipmentSlot) -> a + 136:136:int getDefense() -> e + 140:140:float getToughness() -> f + 27:34:void () -> +net.minecraft.world.item.ArmorItem$1 -> bid$1: + 34:34:void () -> + 37:37:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.item.ArmorMaterial -> bie: int getDurabilityForSlot(net.minecraft.world.entity.EquipmentSlot) -> a int getDefenseForSlot(net.minecraft.world.entity.EquipmentSlot) -> b int getEnchantmentValue() -> a @@ -47157,178 +51474,169 @@ net.minecraft.world.item.ArmorMaterial -> bch: net.minecraft.world.item.crafting.Ingredient getRepairIngredient() -> c java.lang.String getName() -> d float getToughness() -> e -net.minecraft.world.item.ArmorMaterials -> bci: + float getKnockbackResistance() -> f +net.minecraft.world.item.ArmorMaterials -> bif: net.minecraft.world.item.ArmorMaterials LEATHER -> a net.minecraft.world.item.ArmorMaterials CHAIN -> b net.minecraft.world.item.ArmorMaterials IRON -> c net.minecraft.world.item.ArmorMaterials GOLD -> d net.minecraft.world.item.ArmorMaterials DIAMOND -> e net.minecraft.world.item.ArmorMaterials TURTLE -> f - int[] HEALTH_PER_SLOT -> g - java.lang.String name -> h - int durabilityMultiplier -> i - int[] slotProtections -> j - int enchantmentValue -> k - net.minecraft.sounds.SoundEvent sound -> l - float toughness -> m - net.minecraft.util.LazyLoadedValue repairIngredient -> n - net.minecraft.world.item.ArmorMaterials[] $VALUES -> o + net.minecraft.world.item.ArmorMaterials NETHERITE -> g + int[] HEALTH_PER_SLOT -> h + java.lang.String name -> i + int durabilityMultiplier -> j + int[] slotProtections -> k + int enchantmentValue -> l + net.minecraft.sounds.SoundEvent sound -> m + float toughness -> n + float knockbackResistance -> o + net.minecraft.util.LazyLoadedValue repairIngredient -> p + net.minecraft.world.item.ArmorMaterials[] $VALUES -> q 11:11:net.minecraft.world.item.ArmorMaterials[] values() -> values 11:11:net.minecraft.world.item.ArmorMaterials valueOf(java.lang.String) -> valueOf - 33:41:void (java.lang.String,int,java.lang.String,int,int[],int,net.minecraft.sounds.SoundEvent,float,java.util.function.Supplier) -> - 45:45:int getDurabilityForSlot(net.minecraft.world.entity.EquipmentSlot) -> a - 50:50:int getDefenseForSlot(net.minecraft.world.entity.EquipmentSlot) -> b - 55:55:int getEnchantmentValue() -> a - 60:60:net.minecraft.sounds.SoundEvent getEquipSound() -> b - 65:65:net.minecraft.world.item.crafting.Ingredient getRepairIngredient() -> c - 70:70:java.lang.String getName() -> d - 75:75:float getToughness() -> e - 17:17:net.minecraft.world.item.crafting.Ingredient lambda$static$5() -> f - 16:16:net.minecraft.world.item.crafting.Ingredient lambda$static$4() -> g - 15:15:net.minecraft.world.item.crafting.Ingredient lambda$static$3() -> h - 14:14:net.minecraft.world.item.crafting.Ingredient lambda$static$2() -> i - 13:13:net.minecraft.world.item.crafting.Ingredient lambda$static$1() -> j - 12:12:net.minecraft.world.item.crafting.Ingredient lambda$static$0() -> k - 11:21:void () -> -net.minecraft.world.item.ArmorStandItem -> bcj: - 21:22:void (net.minecraft.world.item.Item$Properties) -> - 26:66:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a - 75:85:void randomizePose(net.minecraft.world.entity.decoration.ArmorStand,java.util.Random) -> a -net.minecraft.world.item.ArrowItem -> bck: + 35:44:void (java.lang.String,int,java.lang.String,int,int[],int,net.minecraft.sounds.SoundEvent,float,float,java.util.function.Supplier) -> + 48:48:int getDurabilityForSlot(net.minecraft.world.entity.EquipmentSlot) -> a + 53:53:int getDefenseForSlot(net.minecraft.world.entity.EquipmentSlot) -> b + 58:58:int getEnchantmentValue() -> a + 63:63:net.minecraft.sounds.SoundEvent getEquipSound() -> b + 68:68:net.minecraft.world.item.crafting.Ingredient getRepairIngredient() -> c + 73:73:java.lang.String getName() -> d + 78:78:float getToughness() -> e + 83:83:float getKnockbackResistance() -> f + 18:18:net.minecraft.world.item.crafting.Ingredient lambda$static$6() -> g + 17:17:net.minecraft.world.item.crafting.Ingredient lambda$static$5() -> h + 16:16:net.minecraft.world.item.crafting.Ingredient lambda$static$4() -> i + 15:15:net.minecraft.world.item.crafting.Ingredient lambda$static$3() -> j + 14:14:net.minecraft.world.item.crafting.Ingredient lambda$static$2() -> k + 13:13:net.minecraft.world.item.crafting.Ingredient lambda$static$1() -> l + 12:12:net.minecraft.world.item.crafting.Ingredient lambda$static$0() -> m + 11:22:void () -> +net.minecraft.world.item.ArmorStandItem -> big: + 19:20:void (net.minecraft.world.item.Item$Properties) -> + 24:51:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a + 60:70:void randomizePose(net.minecraft.world.entity.decoration.ArmorStand,java.util.Random) -> a +net.minecraft.world.item.ArrowItem -> bih: 10:11:void (net.minecraft.world.item.Item$Properties) -> 14:16:net.minecraft.world.entity.projectile.AbstractArrow createArrow(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.LivingEntity) -> a -net.minecraft.world.item.AxeItem -> bcl: - java.util.Set DIGGABLES -> e +net.minecraft.world.item.AxeItem -> bii: + java.util.Set DIGGABLE_MATERIALS -> c + java.util.Set OTHER_DIGGABLE_BLOCKS -> d java.util.Map STRIPABLES -> a - 78:79:void (net.minecraft.world.item.Tier,float,float,net.minecraft.world.item.Item$Properties) -> - 83:87:float getDestroySpeed(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.state.BlockState) -> a - 92:111:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a - 105:105:void lambda$useOn$0(net.minecraft.world.item.UseOnContext,net.minecraft.world.entity.player.Player) -> a - 21:75:void () -> -net.minecraft.world.item.BannerItem -> bcm: + 63:64:void (net.minecraft.world.item.Tier,float,float,net.minecraft.world.item.Item$Properties) -> + 68:72:float getDestroySpeed(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.state.BlockState) -> a + 77:96:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a + 90:90:void lambda$useOn$0(net.minecraft.world.item.UseOnContext,net.minecraft.world.entity.player.Player) -> a + 21:60:void () -> +net.minecraft.world.item.BannerItem -> bij: 23:27:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properties) -> 30:45:void appendHoverTextFromBannerBlockEntityTag(net.minecraft.world.item.ItemStack,java.util.List) -> a 48:48:net.minecraft.world.item.DyeColor getColor() -> b 53:54:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a -net.minecraft.world.item.BannerPatternItem -> bcn: +net.minecraft.world.item.BannerPatternItem -> bik: net.minecraft.world.level.block.entity.BannerPattern bannerPattern -> a - 16:18:void (net.minecraft.world.level.block.entity.BannerPattern,net.minecraft.world.item.Item$Properties) -> - 21:21:net.minecraft.world.level.block.entity.BannerPattern getBannerPattern() -> b - 26:27:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a - 30:30:net.minecraft.network.chat.Component getDisplayName() -> d -net.minecraft.world.item.BedItem -> bco: + 17:19:void (net.minecraft.world.level.block.entity.BannerPattern,net.minecraft.world.item.Item$Properties) -> + 22:22:net.minecraft.world.level.block.entity.BannerPattern getBannerPattern() -> b + 27:28:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 31:31:net.minecraft.network.chat.MutableComponent getDisplayName() -> d +net.minecraft.world.item.BedItem -> bil: 8:9:void (net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properties) -> 13:13:boolean placeBlock(net.minecraft.world.item.BlockPlaceContext,net.minecraft.world.level.block.state.BlockState) -> a -net.minecraft.world.item.BlockItem -> bcp: +net.minecraft.world.item.BlockItem -> bim: net.minecraft.world.level.block.Block block -> a 35:37:void (net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properties) -> 41:48:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a - 52:90:net.minecraft.world.InteractionResult place(net.minecraft.world.item.BlockPlaceContext) -> a - 94:94:net.minecraft.sounds.SoundEvent getPlaceSound(net.minecraft.world.level.block.state.BlockState) -> a - 99:99:net.minecraft.world.item.BlockPlaceContext updatePlacementContext(net.minecraft.world.item.BlockPlaceContext) -> b - 103:103:boolean updateCustomBlockEntityTag(net.minecraft.core.BlockPos,net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.state.BlockState) -> a - 108:109:net.minecraft.world.level.block.state.BlockState getPlacementState(net.minecraft.world.item.BlockPlaceContext) -> c - 113:130:net.minecraft.world.level.block.state.BlockState updateBlockStateFromTag(net.minecraft.core.BlockPos,net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.state.BlockState) -> a - 134:134:net.minecraft.world.level.block.state.BlockState updateState(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.properties.Property,java.lang.String) -> a - 138:140:boolean canPlace(net.minecraft.world.item.BlockPlaceContext,net.minecraft.world.level.block.state.BlockState) -> b - 144:144:boolean mustSurvive() -> T_ - 148:148:boolean placeBlock(net.minecraft.world.item.BlockPlaceContext,net.minecraft.world.level.block.state.BlockState) -> a - 153:181:boolean updateCustomBlockEntityTag(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a - 186:186:java.lang.String getDescriptionId() -> a - 191:194:void fillItemCategory(net.minecraft.world.item.CreativeModeTab,net.minecraft.core.NonNullList) -> a - 198:200:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a - 203:203:net.minecraft.world.level.block.Block getBlock() -> e - 207:208:void registerBlocks(java.util.Map,net.minecraft.world.item.Item) -> a - 134:134:net.minecraft.world.level.block.state.BlockState lambda$updateState$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a -net.minecraft.world.item.BlockPlaceContext -> bcq: + 52:91:net.minecraft.world.InteractionResult place(net.minecraft.world.item.BlockPlaceContext) -> a + 95:95:net.minecraft.sounds.SoundEvent getPlaceSound(net.minecraft.world.level.block.state.BlockState) -> a + 100:100:net.minecraft.world.item.BlockPlaceContext updatePlacementContext(net.minecraft.world.item.BlockPlaceContext) -> b + 104:104:boolean updateCustomBlockEntityTag(net.minecraft.core.BlockPos,net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.state.BlockState) -> a + 109:110:net.minecraft.world.level.block.state.BlockState getPlacementState(net.minecraft.world.item.BlockPlaceContext) -> c + 114:131:net.minecraft.world.level.block.state.BlockState updateBlockStateFromTag(net.minecraft.core.BlockPos,net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.state.BlockState) -> a + 135:135:net.minecraft.world.level.block.state.BlockState updateState(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.properties.Property,java.lang.String) -> a + 139:141:boolean canPlace(net.minecraft.world.item.BlockPlaceContext,net.minecraft.world.level.block.state.BlockState) -> b + 145:145:boolean mustSurvive() -> d + 149:149:boolean placeBlock(net.minecraft.world.item.BlockPlaceContext,net.minecraft.world.level.block.state.BlockState) -> a + 154:182:boolean updateCustomBlockEntityTag(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a + 187:187:java.lang.String getDescriptionId() -> a + 192:195:void fillItemCategory(net.minecraft.world.item.CreativeModeTab,net.minecraft.core.NonNullList) -> a + 199:201:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 204:204:net.minecraft.world.level.block.Block getBlock() -> e + 208:209:void registerBlocks(java.util.Map,net.minecraft.world.item.Item) -> a + 135:135:net.minecraft.world.level.block.state.BlockState lambda$updateState$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a +net.minecraft.world.item.BlockPlaceContext -> bin: net.minecraft.core.BlockPos relativePos -> g boolean replaceClicked -> a - 20:21:void (net.minecraft.world.item.UseOnContext) -> - 16:28:void (net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack,net.minecraft.world.phys.BlockHitResult) -> - 31:40:net.minecraft.world.item.BlockPlaceContext at(net.minecraft.world.item.BlockPlaceContext,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a - 51:51:net.minecraft.core.BlockPos getClickedPos() -> a - 55:55:boolean canPlace() -> b - 59:59:boolean replacingClickedOnBlock() -> c - 63:63:net.minecraft.core.Direction getNearestLookingDirection() -> d - 67:87:net.minecraft.core.Direction[] getNearestLookingDirections() -> e -net.minecraft.world.item.BoatItem -> bcr: + 20:21:void (net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack,net.minecraft.world.phys.BlockHitResult) -> + 24:25:void (net.minecraft.world.item.UseOnContext) -> + 16:32:void (net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack,net.minecraft.world.phys.BlockHitResult) -> + 35:44:net.minecraft.world.item.BlockPlaceContext at(net.minecraft.world.item.BlockPlaceContext,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 55:55:net.minecraft.core.BlockPos getClickedPos() -> a + 59:59:boolean canPlace() -> b + 63:63:boolean replacingClickedOnBlock() -> c + 67:67:net.minecraft.core.Direction getNearestLookingDirection() -> d + 71:91:net.minecraft.core.Direction[] getNearestLookingDirections() -> e +net.minecraft.world.item.BoatItem -> bio: java.util.function.Predicate ENTITY_PREDICATE -> a net.minecraft.world.entity.vehicle.Boat$Type type -> b 25:27:void (net.minecraft.world.entity.vehicle.Boat$Type,net.minecraft.world.item.Item$Properties) -> 31:69:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a 20:20:void () -> -net.minecraft.world.item.BoneMealItem -> bcs: - 25:26:void (net.minecraft.world.item.Item$Properties) -> - 30:54:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a - 58:73:boolean growCrop(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 77:133:boolean growWaterPlant(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a - 137:152:void addGrowthParticles(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int) -> a -net.minecraft.world.item.BookItem -> bct: +net.minecraft.world.item.BoneMealItem -> bip: + 29:30:void (net.minecraft.world.item.Item$Properties) -> + 34:58:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a + 62:77:boolean growCrop(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 81:137:boolean growWaterPlant(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 141:181:void addGrowthParticles(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int) -> a +net.minecraft.world.item.BookItem -> biq: 5:6:void (net.minecraft.world.item.Item$Properties) -> - 10:10:boolean isEnchantable(net.minecraft.world.item.ItemStack) -> g_ + 10:10:boolean isEnchantable(net.minecraft.world.item.ItemStack) -> f_ 15:15:int getEnchantmentValue() -> c -net.minecraft.world.item.BottleItem -> bcu: +net.minecraft.world.item.BottleItem -> bir: 24:25:void (net.minecraft.world.item.Item$Properties) -> 29:58:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a 62:70:net.minecraft.world.item.ItemStack turnBottleIntoItem(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a 29:29:boolean lambda$use$0(net.minecraft.world.entity.AreaEffectCloud) -> a -net.minecraft.world.item.BowItem -> bcv: - 23:41:void (net.minecraft.world.item.Item$Properties) -> - 45:105:void releaseUsing(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,int) -> a - 108:113:float getPowerForTime(int) -> a - 118:118:int getUseDuration(net.minecraft.world.item.ItemStack) -> f_ - 123:123:net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack) -> e_ - 128:134:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 139:139:java.util.function.Predicate getAllSupportedProjectiles() -> b - 87:87:void lambda$releaseUsing$2(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.player.Player) -> a - 39:39:float lambda$new$1(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> b - 27:34:float lambda$new$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> c -net.minecraft.world.item.BowlFoodItem -> bcw: +net.minecraft.world.item.BowItem -> bis: + 23:24:void (net.minecraft.world.item.Item$Properties) -> + 28:88:void releaseUsing(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,int) -> a + 91:96:float getPowerForTime(int) -> a + 101:101:int getUseDuration(net.minecraft.world.item.ItemStack) -> e_ + 106:106:net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack) -> d_ + 111:117:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 122:122:java.util.function.Predicate getAllSupportedProjectiles() -> b + 127:127:int getDefaultProjectileRange() -> d + 70:70:void lambda$releaseUsing$0(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.player.Player) -> a +net.minecraft.world.item.BowlFoodItem -> bit: 9:10:void (net.minecraft.world.item.Item$Properties) -> 14:18:net.minecraft.world.item.ItemStack finishUsingItem(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a -net.minecraft.world.item.BucketItem -> bcx: +net.minecraft.world.item.BucketItem -> biu: net.minecraft.world.level.material.Fluid content -> a 36:38:void (net.minecraft.world.level.material.Fluid,net.minecraft.world.item.Item$Properties) -> 42:91:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a 95:98:net.minecraft.world.item.ItemStack getEmptySuccessItem(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player) -> a 102:102:void checkExtraContent(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.core.BlockPos) -> a - 105:116:net.minecraft.world.item.ItemStack createResultItem(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player,net.minecraft.world.item.Item) -> a - 120:160:boolean emptyBucket(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.phys.BlockHitResult) -> a - 165:167:void playEmptySound(net.minecraft.world.entity.player.Player,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a -net.minecraft.world.item.CarrotOnAStickItem -> bcy: - 12:13:void (net.minecraft.world.item.Item$Properties) -> - 17:37:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 26:26:void lambda$use$0(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.Player) -> a -net.minecraft.world.item.ChorusFruitItem -> bcz: - 13:14:void (net.minecraft.world.item.Item$Properties) -> - 18:45:net.minecraft.world.item.ItemStack finishUsingItem(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a -net.minecraft.world.item.ClockItem -> bda: - 13:63:void (net.minecraft.world.item.Item$Properties) -> -net.minecraft.world.item.ClockItem$1 -> bda$1: - double rotation -> b - double rota -> c - long lastUpdateTick -> d - net.minecraft.world.item.ClockItem this$0 -> a - 17:17:void (net.minecraft.world.item.ClockItem) -> - 24:44:float call(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> call - 48:59:double wobble(net.minecraft.world.level.Level,double) -> a -net.minecraft.world.item.CompassItem -> bdb: - 16:80:void (net.minecraft.world.item.Item$Properties) -> -net.minecraft.world.item.CompassItem$1 -> bdb$1: - double rotation -> b - double rota -> c - long lastUpdateTick -> d - net.minecraft.world.item.CompassItem this$0 -> a - 20:20:void (net.minecraft.world.item.CompassItem) -> - 27:52:float call(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> call - 56:67:double wobble(net.minecraft.world.level.Level,double) -> a - 71:71:double getFrameRotation(net.minecraft.world.entity.decoration.ItemFrame) -> a - 75:76:double getSpawnToAngle(net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.Entity) -> a -net.minecraft.world.item.ComplexItem -> bdc: + 105:153:boolean emptyBucket(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.phys.BlockHitResult) -> a + 157:159:void playEmptySound(net.minecraft.world.entity.player.Player,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a +net.minecraft.world.item.ChorusFruitItem -> biv: + 15:16:void (net.minecraft.world.item.Item$Properties) -> + 20:49:net.minecraft.world.item.ItemStack finishUsingItem(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.item.CompassItem -> biw: + org.apache.logging.log4j.Logger LOGGER -> a + 29:30:void (net.minecraft.world.item.Item$Properties) -> + 33:34:boolean isLodestoneCompass(net.minecraft.world.item.ItemStack) -> d + 39:39:boolean isFoil(net.minecraft.world.item.ItemStack) -> e + 43:43:java.util.Optional getLodestoneDimension(net.minecraft.nbt.CompoundTag) -> a + 48:65:void inventoryTick(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,int,boolean) -> a + 69:92:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a + 96:99:void addLodestoneTags(net.minecraft.resources.ResourceKey,net.minecraft.core.BlockPos,net.minecraft.nbt.CompoundTag) -> a + 103:103:java.lang.String getDescriptionId(net.minecraft.world.item.ItemStack) -> f + 97:97:void lambda$addLodestoneTags$0(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 22:22:void () -> +net.minecraft.world.item.ComplexItem -> bix: 11:12:void (net.minecraft.world.item.Item$Properties) -> - 16:16:boolean isComplex() -> R_ + 16:16:boolean isComplex() -> ae_ 21:21:net.minecraft.network.protocol.Packet getUpdatePacket(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player) -> a -net.minecraft.world.item.CreativeModeTab -> bdd: +net.minecraft.world.item.CreativeModeTab -> biy: net.minecraft.world.item.CreativeModeTab[] TABS -> a net.minecraft.world.item.CreativeModeTab TAB_BUILDING_BLOCKS -> b net.minecraft.world.item.CreativeModeTab TAB_DECORATIONS -> c @@ -47373,83 +51681,80 @@ net.minecraft.world.item.CreativeModeTab -> bdd: 196:204:boolean hasEnchantmentCategory(net.minecraft.world.item.enchantment.EnchantmentCategory) -> a 208:211:void fillItemList(net.minecraft.core.NonNullList) -> a 13:97:void () -> -net.minecraft.world.item.CreativeModeTab$1 -> bdd$1: +net.minecraft.world.item.CreativeModeTab$1 -> biy$1: 14:14:void (int,java.lang.String) -> 17:17:net.minecraft.world.item.ItemStack makeIcon() -> f -net.minecraft.world.item.CreativeModeTab$10 -> bdd$2: +net.minecraft.world.item.CreativeModeTab$10 -> biy$2: 69:69:void (int,java.lang.String) -> 72:72:net.minecraft.world.item.ItemStack makeIcon() -> f -net.minecraft.world.item.CreativeModeTab$11 -> bdd$3: +net.minecraft.world.item.CreativeModeTab$11 -> biy$3: 76:76:void (int,java.lang.String) -> 79:79:net.minecraft.world.item.ItemStack makeIcon() -> f 84:84:void fillItemList(net.minecraft.core.NonNullList) -> a 89:89:boolean isAlignedRight() -> n -net.minecraft.world.item.CreativeModeTab$12 -> bdd$4: +net.minecraft.world.item.CreativeModeTab$12 -> biy$4: 92:92:void (int,java.lang.String) -> 95:95:net.minecraft.world.item.ItemStack makeIcon() -> f -net.minecraft.world.item.CreativeModeTab$2 -> bdd$5: +net.minecraft.world.item.CreativeModeTab$2 -> biy$5: 20:20:void (int,java.lang.String) -> 23:23:net.minecraft.world.item.ItemStack makeIcon() -> f -net.minecraft.world.item.CreativeModeTab$3 -> bdd$6: +net.minecraft.world.item.CreativeModeTab$3 -> biy$6: 26:26:void (int,java.lang.String) -> 29:29:net.minecraft.world.item.ItemStack makeIcon() -> f -net.minecraft.world.item.CreativeModeTab$4 -> bdd$7: +net.minecraft.world.item.CreativeModeTab$4 -> biy$7: 32:32:void (int,java.lang.String) -> 35:35:net.minecraft.world.item.ItemStack makeIcon() -> f -net.minecraft.world.item.CreativeModeTab$5 -> bdd$8: +net.minecraft.world.item.CreativeModeTab$5 -> biy$8: 38:38:void (int,java.lang.String) -> 41:41:net.minecraft.world.item.ItemStack makeIcon() -> f -net.minecraft.world.item.CreativeModeTab$6 -> bdd$9: +net.minecraft.world.item.CreativeModeTab$6 -> biy$9: 44:44:void (int,java.lang.String) -> 47:47:net.minecraft.world.item.ItemStack makeIcon() -> f -net.minecraft.world.item.CreativeModeTab$7 -> bdd$10: +net.minecraft.world.item.CreativeModeTab$7 -> biy$10: 51:51:void (int,java.lang.String) -> 54:54:net.minecraft.world.item.ItemStack makeIcon() -> f -net.minecraft.world.item.CreativeModeTab$8 -> bdd$11: +net.minecraft.world.item.CreativeModeTab$8 -> biy$11: 57:57:void (int,java.lang.String) -> 60:60:net.minecraft.world.item.ItemStack makeIcon() -> f -net.minecraft.world.item.CreativeModeTab$9 -> bdd$12: +net.minecraft.world.item.CreativeModeTab$9 -> biy$12: 63:63:void (int,java.lang.String) -> 66:66:net.minecraft.world.item.ItemStack makeIcon() -> f -net.minecraft.world.item.CrossbowItem -> bde: +net.minecraft.world.item.CrossbowItem -> biz: boolean startSoundPlayed -> c boolean midLoadSoundPlayed -> d - 56:85:void (net.minecraft.world.item.Item$Properties) -> - 89:89:java.util.function.Predicate getSupportedHeldProjectiles() -> d - 94:94:java.util.function.Predicate getAllSupportedProjectiles() -> b - 99:115:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 120:130:void releaseUsing(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,int) -> a - 133:154:boolean tryLoadProjectiles(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a - 158:175:boolean loadProjectile(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,boolean,boolean) -> a - 179:180:boolean isCharged(net.minecraft.world.item.ItemStack) -> d - 184:186:void setCharged(net.minecraft.world.item.ItemStack,boolean) -> a - 189:200:void addChargedProjectile(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> b - 203:216:java.util.List getChargedProjectiles(net.minecraft.world.item.ItemStack) -> j - 220:226:void clearChargedProjectiles(net.minecraft.world.item.ItemStack) -> k - 229:229:boolean containsChargedProjectile(net.minecraft.world.item.ItemStack,net.minecraft.world.item.Item) -> a - 233:264:void shootProjectile(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,float,boolean,float,float,float) -> a - 267:280:net.minecraft.world.entity.projectile.AbstractArrow getArrow(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a - 284:305:void performShooting(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack,float,float) -> a - 308:309:float[] getShotPitches(java.util.Random) -> a - 313:314:float getRandomShotPitch(boolean) -> a - 318:328:void onCrossbowShot(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a - 332:353:void onUseTick(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,int) -> a - 357:357:int getUseDuration(net.minecraft.world.item.ItemStack) -> f_ - 361:362:int getChargeDuration(net.minecraft.world.item.ItemStack) -> e - 367:367:net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack) -> e_ - 371:379:net.minecraft.sounds.SoundEvent getStartSound(int) -> a - 384:388:float getPowerForTime(int,net.minecraft.world.item.ItemStack) -> a - 393:411:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a - 414:417:float getShootingPower(net.minecraft.world.item.ItemStack) -> l - 261:261:void lambda$shootProjectile$5(net.minecraft.world.InteractionHand,net.minecraft.world.entity.LivingEntity) -> a - 229:229:boolean lambda$containsChargedProjectile$4(net.minecraft.world.item.Item,net.minecraft.world.item.ItemStack) -> a - 83:83:float lambda$new$3(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> b - 79:79:float lambda$new$2(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> c - 75:75:float lambda$new$1(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> d - 62:70:float lambda$new$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> e -net.minecraft.world.item.DebugStickItem -> bdf: + 57:60:void (net.minecraft.world.item.Item$Properties) -> + 64:64:java.util.function.Predicate getSupportedHeldProjectiles() -> e + 69:69:java.util.function.Predicate getAllSupportedProjectiles() -> b + 74:90:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 95:105:void releaseUsing(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,int) -> a + 108:129:boolean tryLoadProjectiles(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 133:150:boolean loadProjectile(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,boolean,boolean) -> a + 154:155:boolean isCharged(net.minecraft.world.item.ItemStack) -> d + 159:161:void setCharged(net.minecraft.world.item.ItemStack,boolean) -> a + 164:175:void addChargedProjectile(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> b + 178:191:java.util.List getChargedProjectiles(net.minecraft.world.item.ItemStack) -> k + 195:201:void clearChargedProjectiles(net.minecraft.world.item.ItemStack) -> l + 204:204:boolean containsChargedProjectile(net.minecraft.world.item.ItemStack,net.minecraft.world.item.Item) -> a + 208:239:void shootProjectile(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,float,boolean,float,float,float) -> a + 242:255:net.minecraft.world.entity.projectile.AbstractArrow getArrow(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 259:280:void performShooting(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack,float,float) -> a + 283:284:float[] getShotPitches(java.util.Random) -> a + 288:289:float getRandomShotPitch(boolean) -> a + 293:303:void onCrossbowShot(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 307:328:void onUseTick(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,int) -> a + 332:332:int getUseDuration(net.minecraft.world.item.ItemStack) -> e_ + 336:337:int getChargeDuration(net.minecraft.world.item.ItemStack) -> g + 342:342:net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack) -> d_ + 346:354:net.minecraft.sounds.SoundEvent getStartSound(int) -> a + 359:363:float getPowerForTime(int,net.minecraft.world.item.ItemStack) -> a + 368:386:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 389:392:float getShootingPower(net.minecraft.world.item.ItemStack) -> m + 397:397:int getDefaultProjectileRange() -> d + 236:236:void lambda$shootProjectile$1(net.minecraft.world.InteractionHand,net.minecraft.world.entity.LivingEntity) -> a + 204:204:boolean lambda$containsChargedProjectile$0(net.minecraft.world.item.Item,net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.item.DebugStickItem -> bja: 26:27:void (net.minecraft.world.item.Item$Properties) -> - 31:31:boolean isFoil(net.minecraft.world.item.ItemStack) -> d_ + 31:31:boolean isFoil(net.minecraft.world.item.ItemStack) -> e 36:40:boolean canAttackBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a 45:53:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a 57:90:void handleInteraction(net.minecraft.world.entity.player.Player,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,boolean,net.minecraft.world.item.ItemStack) -> a @@ -47457,19 +51762,20 @@ net.minecraft.world.item.DebugStickItem -> bdf: 97:97:java.lang.Object getRelative(java.lang.Iterable,java.lang.Object,boolean) -> a 101:102:void message(net.minecraft.world.entity.player.Player,net.minecraft.network.chat.Component) -> a 105:105:java.lang.String getNameHelper(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.properties.Property) -> a -net.minecraft.world.item.DiggerItem -> bdg: +net.minecraft.world.item.DiggerItem -> bjb: java.util.Set blocks -> a float speed -> b - float attackDamage -> c - float attackSpeed -> d - 22:27:void (float,float,net.minecraft.world.item.Tier,java.util.Set,net.minecraft.world.item.Item$Properties) -> - 31:31:float getDestroySpeed(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.state.BlockState) -> a - 36:37:boolean hurtEnemy(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a - 43:46:boolean mineBlock(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.LivingEntity) -> a - 51:59:com.google.common.collect.Multimap getDefaultAttributeModifiers(net.minecraft.world.entity.EquipmentSlot) -> a - 44:44:void lambda$mineBlock$1(net.minecraft.world.entity.LivingEntity) -> a - 36:36:void lambda$hurtEnemy$0(net.minecraft.world.entity.LivingEntity) -> b -net.minecraft.world.item.DirectionalPlaceContext -> bdh: + float attackDamageBaseline -> c + com.google.common.collect.Multimap defaultModifiers -> d + 24:34:void (float,float,net.minecraft.world.item.Tier,java.util.Set,net.minecraft.world.item.Item$Properties) -> + 38:38:float getDestroySpeed(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.state.BlockState) -> a + 43:44:boolean hurtEnemy(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 50:53:boolean mineBlock(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.LivingEntity) -> a + 58:61:com.google.common.collect.Multimap getDefaultAttributeModifiers(net.minecraft.world.entity.EquipmentSlot) -> a + 65:65:float getAttackDamage() -> d + 51:51:void lambda$mineBlock$1(net.minecraft.world.entity.LivingEntity) -> a + 43:43:void lambda$hurtEnemy$0(net.minecraft.world.entity.LivingEntity) -> b +net.minecraft.world.item.DirectionalPlaceContext -> bjc: net.minecraft.core.Direction direction -> g 14:17:void (net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> 21:21:net.minecraft.core.BlockPos getClickedPos() -> a @@ -47480,13 +51786,13 @@ net.minecraft.world.item.DirectionalPlaceContext -> bdh: 60:60:net.minecraft.core.Direction getHorizontalDirection() -> f 65:65:boolean isSecondaryUseActive() -> g 70:70:float getRotation() -> h -net.minecraft.world.item.DirectionalPlaceContext$1 -> bdh$1: +net.minecraft.world.item.DirectionalPlaceContext$1 -> bjc$1: int[] $SwitchMap$net$minecraft$core$Direction -> a 41:41:void () -> -net.minecraft.world.item.DoubleHighBlockItem -> bdi: +net.minecraft.world.item.DoubleHighBlockItem -> bjd: 9:10:void (net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properties) -> 14:15:boolean placeBlock(net.minecraft.world.item.BlockPlaceContext,net.minecraft.world.level.block.state.BlockState) -> a -net.minecraft.world.item.DyeColor -> bdj: +net.minecraft.world.item.DyeColor -> bje: net.minecraft.world.item.DyeColor WHITE -> a net.minecraft.world.item.DyeColor ORANGE -> b net.minecraft.world.item.DyeColor MAGENTA -> c @@ -47517,89 +51823,88 @@ net.minecraft.world.item.DyeColor -> bdj: 12:12:net.minecraft.world.item.DyeColor[] values() -> values 12:12:net.minecraft.world.item.DyeColor valueOf(java.lang.String) -> valueOf 43:56:void (java.lang.String,int,int,java.lang.String,int,net.minecraft.world.level.material.MaterialColor,int,int) -> - 59:59:int getId() -> a - 63:63:java.lang.String getName() -> b - 67:67:int getTextureDiffuseColorBGR() -> c - 71:71:float[] getTextureDiffuseColors() -> d - 75:75:net.minecraft.world.level.material.MaterialColor getMaterialColor() -> e - 79:79:int getFireworkColor() -> f - 83:83:int getTextColor() -> g + 59:59:int getId() -> b + 63:63:java.lang.String getName() -> c + 67:67:int getTextureDiffuseColorBGR() -> d + 71:71:float[] getTextureDiffuseColors() -> e + 75:75:net.minecraft.world.level.material.MaterialColor getMaterialColor() -> f + 79:79:int getFireworkColor() -> g + 83:83:int getTextColor() -> h 87:90:net.minecraft.world.item.DyeColor byId(int) -> a 94:100:net.minecraft.world.item.DyeColor byName(java.lang.String,net.minecraft.world.item.DyeColor) -> a 105:105:net.minecraft.world.item.DyeColor byFireworkColor(int) -> b 110:110:java.lang.String toString() -> toString - 115:115:java.lang.String getSerializedName() -> o + 115:115:java.lang.String getSerializedName() -> a 32:32:net.minecraft.world.item.DyeColor lambda$static$2(net.minecraft.world.item.DyeColor) -> a 32:32:java.lang.Integer lambda$static$1(net.minecraft.world.item.DyeColor) -> b 31:31:net.minecraft.world.item.DyeColor[] lambda$static$0(int) -> c 12:32:void () -> -net.minecraft.world.item.DyeItem -> bdk: +net.minecraft.world.item.DyeItem -> bjf: java.util.Map ITEM_BY_COLOR -> a net.minecraft.world.item.DyeColor dyeColor -> b - 17:20:void (net.minecraft.world.item.DyeColor,net.minecraft.world.item.Item$Properties) -> - 24:33:boolean interactEnemy(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player,net.minecraft.world.entity.LivingEntity,net.minecraft.world.InteractionHand) -> a - 37:37:net.minecraft.world.item.DyeColor getDyeColor() -> d - 41:41:net.minecraft.world.item.DyeItem byColor(net.minecraft.world.item.DyeColor) -> a - 12:12:void () -> -net.minecraft.world.item.DyeableArmorItem -> bdl: + 18:21:void (net.minecraft.world.item.DyeColor,net.minecraft.world.item.Item$Properties) -> + 25:35:net.minecraft.world.InteractionResult interactLivingEntity(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player,net.minecraft.world.entity.LivingEntity,net.minecraft.world.InteractionHand) -> a + 39:39:net.minecraft.world.item.DyeColor getDyeColor() -> d + 43:43:net.minecraft.world.item.DyeItem byColor(net.minecraft.world.item.DyeColor) -> a + 13:13:void () -> +net.minecraft.world.item.DyeableArmorItem -> bjg: 7:8:void (net.minecraft.world.item.ArmorMaterial,net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.Item$Properties) -> -net.minecraft.world.item.DyeableHorseArmorItem -> bdm: +net.minecraft.world.item.DyeableHorseArmorItem -> bjh: 5:6:void (int,java.lang.String,net.minecraft.world.item.Item$Properties) -> -net.minecraft.world.item.DyeableLeatherItem -> bdn: +net.minecraft.world.item.DyeableLeatherItem -> bji: 14:15:boolean hasCustomColor(net.minecraft.world.item.ItemStack) -> a 19:23:int getColor(net.minecraft.world.item.ItemStack) -> b 27:31:void clearColor(net.minecraft.world.item.ItemStack) -> c 34:35:void setColor(net.minecraft.world.item.ItemStack,int) -> a 38:102:net.minecraft.world.item.ItemStack dyeArmor(net.minecraft.world.item.ItemStack,java.util.List) -> a -net.minecraft.world.item.EggItem -> bdo: +net.minecraft.world.item.EggItem -> bjj: 14:15:void (net.minecraft.world.item.Item$Properties) -> 19:31:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a -net.minecraft.world.item.ElytraItem -> bdp: - 14:21:void (net.minecraft.world.item.Item$Properties) -> - 24:24:boolean isFlyEnabled(net.minecraft.world.item.ItemStack) -> e - 29:29:boolean isValidRepairItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a - 34:44:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 18:18:float lambda$new$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> b -net.minecraft.world.item.EmptyMapItem -> bdq: - 12:13:void (net.minecraft.world.item.Item$Properties) -> - 17:31:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a -net.minecraft.world.item.EnchantedBookItem -> bdr: +net.minecraft.world.item.ElytraItem -> bjk: + 13:16:void (net.minecraft.world.item.Item$Properties) -> + 19:19:boolean isFlyEnabled(net.minecraft.world.item.ItemStack) -> d + 24:24:boolean isValidRepairItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 29:39:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a +net.minecraft.world.item.EmptyMapItem -> bjl: + 13:14:void (net.minecraft.world.item.Item$Properties) -> + 18:35:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a +net.minecraft.world.item.EnchantedBookItem -> bjm: 21:22:void (net.minecraft.world.item.Item$Properties) -> - 26:26:boolean isFoil(net.minecraft.world.item.ItemStack) -> d_ - 31:31:boolean isEnchantable(net.minecraft.world.item.ItemStack) -> g_ - 35:40:net.minecraft.nbt.ListTag getEnchantments(net.minecraft.world.item.ItemStack) -> e + 26:26:boolean isFoil(net.minecraft.world.item.ItemStack) -> e + 31:31:boolean isEnchantable(net.minecraft.world.item.ItemStack) -> f_ + 35:40:net.minecraft.nbt.ListTag getEnchantments(net.minecraft.world.item.ItemStack) -> d 45:47:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a 50:78:void addEnchantment(net.minecraft.world.item.ItemStack,net.minecraft.world.item.enchantment.EnchantmentInstance) -> a 81:83:net.minecraft.world.item.ItemStack createForEnchantment(net.minecraft.world.item.enchantment.EnchantmentInstance) -> a 88:103:void fillItemCategory(net.minecraft.world.item.CreativeModeTab,net.minecraft.core.NonNullList) -> a -net.minecraft.world.item.EnchantedGoldenAppleItem -> bds: +net.minecraft.world.item.EnchantedGoldenAppleItem -> bjn: 5:6:void (net.minecraft.world.item.Item$Properties) -> - 10:10:boolean isFoil(net.minecraft.world.item.ItemStack) -> d_ -net.minecraft.world.item.EndCrystalItem -> bdt: + 10:10:boolean isFoil(net.minecraft.world.item.ItemStack) -> e +net.minecraft.world.item.EndCrystalItem -> bjo: 18:19:void (net.minecraft.world.item.Item$Properties) -> - 23:56:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a - 61:61:boolean isFoil(net.minecraft.world.item.ItemStack) -> d_ -net.minecraft.world.item.EnderEyeItem -> bdu: + 23:57:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a + 62:62:boolean isFoil(net.minecraft.world.item.ItemStack) -> e +net.minecraft.world.item.EnderEyeItem -> bjp: 29:30:void (net.minecraft.world.item.Item$Properties) -> 34:67:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a 72:103:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a -net.minecraft.world.item.EnderpearlItem -> bdv: +net.minecraft.world.item.EnderpearlItem -> bjq: 15:16:void (net.minecraft.world.item.Item$Properties) -> 20:34:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a -net.minecraft.world.item.ExperienceBottleItem -> bdw: +net.minecraft.world.item.ExperienceBottleItem -> bjr: 14:15:void (net.minecraft.world.item.Item$Properties) -> - 19:19:boolean isFoil(net.minecraft.world.item.ItemStack) -> d_ + 19:19:boolean isFoil(net.minecraft.world.item.ItemStack) -> e 24:36:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a -net.minecraft.world.item.FireChargeItem -> bdx: - 15:16:void (net.minecraft.world.item.Item$Properties) -> - 20:45:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a - 49:50:void playSound(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a -net.minecraft.world.item.FireworkRocketItem -> bdy: +net.minecraft.world.item.FireChargeItem -> bjs: + 16:17:void (net.minecraft.world.item.Item$Properties) -> + 21:44:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a + 48:49:void playSound(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a +net.minecraft.world.item.FireworkRocketItem -> bjt: 39:40:void (net.minecraft.world.item.Item$Properties) -> - 78:95:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a - 100:111:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 117:142:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a -net.minecraft.world.item.FireworkRocketItem$Shape -> bdy$a: + 78:96:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a + 101:112:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 118:143:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a +net.minecraft.world.item.FireworkRocketItem$Shape -> bjt$a: net.minecraft.world.item.FireworkRocketItem$Shape SMALL_BALL -> a net.minecraft.world.item.FireworkRocketItem$Shape LARGE_BALL -> b net.minecraft.world.item.FireworkRocketItem$Shape STAR -> c @@ -47618,168 +51923,160 @@ net.minecraft.world.item.FireworkRocketItem$Shape -> bdy$a: 50:50:net.minecraft.world.item.FireworkRocketItem$Shape[] lambda$static$1(int) -> b 50:50:int lambda$static$0(net.minecraft.world.item.FireworkRocketItem$Shape) -> a 42:50:void () -> -net.minecraft.world.item.FireworkStarItem -> bdz: - 15:16:void (net.minecraft.world.item.Item$Properties) -> - 20:24:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a - 27:51:void appendHoverText(net.minecraft.nbt.CompoundTag,java.util.List) -> a - 54:61:net.minecraft.network.chat.Component appendColors(net.minecraft.network.chat.Component,int[]) -> a - 65:69:net.minecraft.network.chat.Component getColorName(int) -> a -net.minecraft.world.item.FishBucketItem -> bea: +net.minecraft.world.item.FireworkStarItem -> bju: + 16:17:void (net.minecraft.world.item.Item$Properties) -> + 21:25:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 28:52:void appendHoverText(net.minecraft.nbt.CompoundTag,java.util.List) -> a + 55:62:net.minecraft.network.chat.Component appendColors(net.minecraft.network.chat.MutableComponent,int[]) -> a + 66:70:net.minecraft.network.chat.Component getColorName(int) -> a +net.minecraft.world.item.FishBucketItem -> bjv: net.minecraft.world.entity.EntityType type -> a - 28:30:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.material.Fluid,net.minecraft.world.item.Item$Properties) -> - 34:37:void checkExtraContent(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.core.BlockPos) -> a - 41:42:void playEmptySound(net.minecraft.world.entity.player.Player,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a - 45:50:void spawn(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.core.BlockPos) -> b - 54:78:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a -net.minecraft.world.item.FishingRodItem -> beb: - 16:33:void (net.minecraft.world.item.Item$Properties) -> - 37:53:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 58:58:int getEnchantmentValue() -> c - 41:41:void lambda$use$1(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.Player) -> a - 21:30:float lambda$new$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> b -net.minecraft.world.item.FlintAndSteelItem -> bec: - 22:23:void (net.minecraft.world.item.Item$Properties) -> - 27:56:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a - 60:60:boolean canLightCampFire(net.minecraft.world.level.block.state.BlockState) -> a - 64:73:boolean canUse(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a - 50:50:void lambda$useOn$1(net.minecraft.world.item.UseOnContext,net.minecraft.world.entity.player.Player) -> a - 36:36:void lambda$useOn$0(net.minecraft.world.item.UseOnContext,net.minecraft.world.entity.player.Player) -> b -net.minecraft.world.item.GameMasterBlockItem -> bed: + 29:31:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.material.Fluid,net.minecraft.world.item.Item$Properties) -> + 35:38:void checkExtraContent(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.core.BlockPos) -> a + 42:43:void playEmptySound(net.minecraft.world.entity.player.Player,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 46:51:void spawn(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.core.BlockPos) -> b + 55:79:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a +net.minecraft.world.item.FishingRodItem -> bjw: + 15:16:void (net.minecraft.world.item.Item$Properties) -> + 20:36:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 41:41:int getEnchantmentValue() -> c + 24:24:void lambda$use$0(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.Player) -> a +net.minecraft.world.item.FlintAndSteelItem -> bjx: + 20:21:void (net.minecraft.world.item.Item$Properties) -> + 25:55:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a + 49:49:void lambda$useOn$1(net.minecraft.world.item.UseOnContext,net.minecraft.world.entity.player.Player) -> a + 34:34:void lambda$useOn$0(net.minecraft.world.item.UseOnContext,net.minecraft.world.entity.player.Player) -> b +net.minecraft.world.item.FoodOnAStickItem -> bjy: + net.minecraft.world.entity.EntityType canInteractWith -> a + int consumeItemDamage -> b + 17:21:void (net.minecraft.world.item.Item$Properties,net.minecraft.world.entity.EntityType,int) -> + 25:48:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 36:36:void lambda$use$0(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.Player) -> a +net.minecraft.world.item.GameMasterBlockItem -> bjz: 11:12:void (net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properties) -> 17:18:net.minecraft.world.level.block.state.BlockState getPlacementState(net.minecraft.world.item.BlockPlaceContext) -> c -net.minecraft.world.item.HangingEntityItem -> bee: +net.minecraft.world.item.HangingEntityItem -> bka: net.minecraft.world.entity.EntityType type -> a 18:20:void (net.minecraft.world.entity.EntityType,net.minecraft.world.item.Item$Properties) -> 24:59:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a 63:63:boolean mayPlace(net.minecraft.world.entity.player.Player,net.minecraft.core.Direction,net.minecraft.world.item.ItemStack,net.minecraft.core.BlockPos) -> a -net.minecraft.world.item.HoeItem -> bef: - float attackSpeed -> b +net.minecraft.world.item.HoeItem -> bkb: + java.util.Set DIGGABLES -> c java.util.Map TILLABLES -> a - 34:37:void (net.minecraft.world.item.Tier,float,net.minecraft.world.item.Item$Properties) -> - 41:61:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a - 66:67:boolean hurtEnemy(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a - 72:80:com.google.common.collect.Multimap getDefaultAttributeModifiers(net.minecraft.world.entity.EquipmentSlot) -> a - 66:66:void lambda$hurtEnemy$1(net.minecraft.world.entity.LivingEntity) -> a - 54:54:void lambda$useOn$0(net.minecraft.world.item.UseOnContext,net.minecraft.world.entity.player.Player) -> a - 26:30:void () -> -net.minecraft.world.item.HoneyBottleItem -> beg: + 46:47:void (net.minecraft.world.item.Tier,int,float,net.minecraft.world.item.Item$Properties) -> + 51:71:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a + 64:64:void lambda$useOn$0(net.minecraft.world.item.UseOnContext,net.minecraft.world.entity.player.Player) -> a + 21:42:void () -> +net.minecraft.world.item.HoneyBottleItem -> bkc: 20:21:void (net.minecraft.world.item.Item$Properties) -> 25:47:net.minecraft.world.item.ItemStack finishUsingItem(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a - 52:52:int getUseDuration(net.minecraft.world.item.ItemStack) -> f_ - 57:57:net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack) -> e_ - 62:62:net.minecraft.sounds.SoundEvent getDrinkingSound() -> U_ - 67:67:net.minecraft.sounds.SoundEvent getEatingSound() -> S_ - 72:73:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a -net.minecraft.world.item.HorseArmorItem -> beh: + 52:52:int getUseDuration(net.minecraft.world.item.ItemStack) -> e_ + 57:57:net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack) -> d_ + 62:62:net.minecraft.sounds.SoundEvent getDrinkingSound() -> ag_ + 67:67:net.minecraft.sounds.SoundEvent getEatingSound() -> af_ + 72:72:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a +net.minecraft.world.item.HorseArmorItem -> bkd: int protection -> a java.lang.String texture -> b 12:15:void (int,java.lang.String,net.minecraft.world.item.Item$Properties) -> 18:18:net.minecraft.resources.ResourceLocation getTexture() -> f 22:22:int getProtection() -> g -net.minecraft.world.item.Item -> bei: - java.util.Map BY_BLOCK -> f - net.minecraft.world.item.ItemPropertyFunction PROPERTY_DAMAGED -> a - net.minecraft.world.item.ItemPropertyFunction PROPERTY_DAMAGE -> b - net.minecraft.world.item.ItemPropertyFunction PROPERTY_LEFTHANDED -> c - net.minecraft.world.item.ItemPropertyFunction PROPERTY_COOLDOWN -> d - net.minecraft.world.item.ItemPropertyFunction PROPERTY_CUSTOM_MODEL_DATA -> e - java.util.UUID BASE_ATTACK_DAMAGE_UUID -> g - java.util.UUID BASE_ATTACK_SPEED_UUID -> h - java.util.Random random -> i - java.util.Map properties -> k - net.minecraft.world.item.CreativeModeTab category -> j - net.minecraft.world.item.Rarity rarity -> l - int maxStackSize -> m - int maxDamage -> n - net.minecraft.world.item.Item craftingRemainingItem -> o - java.lang.String descriptionId -> p - net.minecraft.world.food.FoodProperties foodProperties -> q - 63:63:int getId(net.minecraft.world.item.Item) -> a - 67:67:net.minecraft.world.item.Item byId(int) -> b - 73:73:net.minecraft.world.item.Item byBlock(net.minecraft.world.level.block.Block) -> a - 76:108:void (net.minecraft.world.item.Item$Properties) -> - 158:158:void onUseTick(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,int) -> a - 162:162:net.minecraft.world.item.ItemPropertyFunction getProperty(net.minecraft.resources.ResourceLocation) -> a - 166:166:boolean hasProperties() -> h - 170:170:boolean verifyTagAfterLoad(net.minecraft.nbt.CompoundTag) -> a - 174:174:boolean canAttackBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a - 179:179:net.minecraft.world.item.Item asItem() -> i - 183:184:void addProperty(net.minecraft.resources.ResourceLocation,net.minecraft.world.item.ItemPropertyFunction) -> a - 187:187:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a - 191:191:float getDestroySpeed(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.state.BlockState) -> a - 195:203:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 207:210:net.minecraft.world.item.ItemStack finishUsingItem(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a - 214:214:int getMaxStackSize() -> j - 218:218:int getMaxDamage() -> k - 222:222:boolean canBeDepleted() -> l - 229:229:boolean hurtEnemy(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a - 236:236:boolean mineBlock(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.LivingEntity) -> a - 240:240:boolean canDestroySpecial(net.minecraft.world.level.block.state.BlockState) -> b - 244:244:boolean interactEnemy(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player,net.minecraft.world.entity.LivingEntity,net.minecraft.world.InteractionHand) -> a - 248:248:net.minecraft.network.chat.Component getDescription() -> m - 254:254:java.lang.String toString() -> toString - 258:261:java.lang.String getOrCreateDescriptionId() -> n - 268:268:java.lang.String getDescriptionId() -> a - 272:272:java.lang.String getDescriptionId(net.minecraft.world.item.ItemStack) -> f - 276:276:boolean shouldOverrideMultiplayerNbt() -> o - 282:282:net.minecraft.world.item.Item getCraftingRemainingItem() -> p - 286:286:boolean hasCraftingRemainingItem() -> q - 290:290:void inventoryTick(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,int,boolean) -> a - 293:293:void onCraftedBy(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player) -> b - 296:296:boolean isComplex() -> R_ - 300:300:net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack) -> e_ - 304:307:int getUseDuration(net.minecraft.world.item.ItemStack) -> f_ - 311:311:void releaseUsing(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,int) -> a - 314:314:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a - 317:317:net.minecraft.network.chat.Component getName(net.minecraft.world.item.ItemStack) -> g - 321:321:boolean isFoil(net.minecraft.world.item.ItemStack) -> d_ - 325:339:net.minecraft.world.item.Rarity getRarity(net.minecraft.world.item.ItemStack) -> h - 344:344:boolean isEnchantable(net.minecraft.world.item.ItemStack) -> g_ - 348:366:net.minecraft.world.phys.HitResult getPlayerPOVHitResult(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.level.ClipContext$Fluid) -> a - 370:370:int getEnchantmentValue() -> c - 374:377:void fillItemCategory(net.minecraft.world.item.CreativeModeTab,net.minecraft.core.NonNullList) -> a - 380:381:boolean allowdedIn(net.minecraft.world.item.CreativeModeTab) -> a - 386:386:net.minecraft.world.item.CreativeModeTab getItemCategory() -> r - 390:390:boolean isValidRepairItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a - 394:394:com.google.common.collect.Multimap getDefaultAttributeModifiers(net.minecraft.world.entity.EquipmentSlot) -> a - 398:398:boolean useOnRelease(net.minecraft.world.item.ItemStack) -> i - 402:402:net.minecraft.world.item.ItemStack getDefaultInstance() -> s - 406:406:boolean is(net.minecraft.tags.Tag) -> a - 410:410:boolean isEdible() -> t - 415:415:net.minecraft.world.food.FoodProperties getFoodProperties() -> u - 419:419:net.minecraft.sounds.SoundEvent getDrinkingSound() -> U_ - 423:423:net.minecraft.sounds.SoundEvent getEatingSound() -> S_ - 53:53:float lambda$static$4(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> b - 52:52:float lambda$static$3(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> c - 51:51:float lambda$static$2(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> d - 50:50:float lambda$static$1(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> e - 49:49:float lambda$static$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> f - 45:58:void () -> -net.minecraft.world.item.Item$1 -> bei$1: +net.minecraft.world.item.Item -> bke: + java.util.Map BY_BLOCK -> e + java.util.UUID BASE_ATTACK_DAMAGE_UUID -> f + java.util.UUID BASE_ATTACK_SPEED_UUID -> g + java.util.Random random -> h + net.minecraft.world.item.CreativeModeTab category -> i + net.minecraft.world.item.Rarity rarity -> a + int maxStackSize -> b + int maxDamage -> c + boolean isFireResistant -> d + net.minecraft.world.item.Item craftingRemainingItem -> j + java.lang.String descriptionId -> k + net.minecraft.world.food.FoodProperties foodProperties -> l + 55:55:int getId(net.minecraft.world.item.Item) -> a + 59:59:net.minecraft.world.item.Item byId(int) -> b + 65:65:net.minecraft.world.item.Item byBlock(net.minecraft.world.level.block.Block) -> a + 83:91:void (net.minecraft.world.item.Item$Properties) -> + 147:147:void onUseTick(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,int) -> a + 150:150:boolean verifyTagAfterLoad(net.minecraft.nbt.CompoundTag) -> b + 154:154:boolean canAttackBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a + 159:159:net.minecraft.world.item.Item asItem() -> h + 163:163:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a + 167:167:float getDestroySpeed(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.state.BlockState) -> a + 171:179:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 183:186:net.minecraft.world.item.ItemStack finishUsingItem(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a + 190:190:int getMaxStackSize() -> i + 194:194:int getMaxDamage() -> j + 198:198:boolean canBeDepleted() -> k + 205:205:boolean hurtEnemy(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 212:212:boolean mineBlock(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.LivingEntity) -> a + 216:216:boolean isCorrectToolForDrops(net.minecraft.world.level.block.state.BlockState) -> b + 220:220:net.minecraft.world.InteractionResult interactLivingEntity(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player,net.minecraft.world.entity.LivingEntity,net.minecraft.world.InteractionHand) -> a + 224:224:net.minecraft.network.chat.Component getDescription() -> l + 230:230:java.lang.String toString() -> toString + 234:237:java.lang.String getOrCreateDescriptionId() -> m + 244:244:java.lang.String getDescriptionId() -> a + 248:248:java.lang.String getDescriptionId(net.minecraft.world.item.ItemStack) -> f + 252:252:boolean shouldOverrideMultiplayerNbt() -> n + 258:258:net.minecraft.world.item.Item getCraftingRemainingItem() -> o + 262:262:boolean hasCraftingRemainingItem() -> p + 266:266:void inventoryTick(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,int,boolean) -> a + 269:269:void onCraftedBy(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player) -> b + 272:272:boolean isComplex() -> ae_ + 276:276:net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack) -> d_ + 280:283:int getUseDuration(net.minecraft.world.item.ItemStack) -> e_ + 287:287:void releaseUsing(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,int) -> a + 290:290:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 293:293:net.minecraft.network.chat.Component getName(net.minecraft.world.item.ItemStack) -> h + 297:297:boolean isFoil(net.minecraft.world.item.ItemStack) -> e + 301:315:net.minecraft.world.item.Rarity getRarity(net.minecraft.world.item.ItemStack) -> i + 320:320:boolean isEnchantable(net.minecraft.world.item.ItemStack) -> f_ + 324:341:net.minecraft.world.phys.BlockHitResult getPlayerPOVHitResult(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.level.ClipContext$Fluid) -> a + 345:345:int getEnchantmentValue() -> c + 349:352:void fillItemCategory(net.minecraft.world.item.CreativeModeTab,net.minecraft.core.NonNullList) -> a + 355:356:boolean allowdedIn(net.minecraft.world.item.CreativeModeTab) -> a + 361:361:net.minecraft.world.item.CreativeModeTab getItemCategory() -> q + 365:365:boolean isValidRepairItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 369:369:com.google.common.collect.Multimap getDefaultAttributeModifiers(net.minecraft.world.entity.EquipmentSlot) -> a + 373:373:boolean useOnRelease(net.minecraft.world.item.ItemStack) -> j + 377:377:net.minecraft.world.item.ItemStack getDefaultInstance() -> r + 381:381:boolean is(net.minecraft.tags.Tag) -> a + 385:385:boolean isEdible() -> s + 390:390:net.minecraft.world.food.FoodProperties getFoodProperties() -> t + 394:394:net.minecraft.sounds.SoundEvent getDrinkingSound() -> ag_ + 398:398:net.minecraft.sounds.SoundEvent getEatingSound() -> af_ + 402:402:boolean isFireResistant() -> u + 406:406:boolean canBeHurtBy(net.minecraft.world.damagesource.DamageSource) -> a + 45:50:void () -> +net.minecraft.world.item.Item$1 -> bke$1: int[] $SwitchMap$net$minecraft$world$item$Rarity -> a - 329:329:void () -> -net.minecraft.world.item.Item$Properties -> bei$a: + 305:305:void () -> +net.minecraft.world.item.Item$Properties -> bke$a: int maxStackSize -> a int maxDamage -> b net.minecraft.world.item.Item craftingRemainingItem -> c net.minecraft.world.item.CreativeModeTab category -> d net.minecraft.world.item.Rarity rarity -> e net.minecraft.world.food.FoodProperties foodProperties -> f - 110:115:void () -> - 119:120:net.minecraft.world.item.Item$Properties food(net.minecraft.world.food.FoodProperties) -> a - 124:128:net.minecraft.world.item.Item$Properties stacksTo(int) -> a - 132:132:net.minecraft.world.item.Item$Properties defaultDurability(int) -> b - 136:138:net.minecraft.world.item.Item$Properties durability(int) -> c - 142:143:net.minecraft.world.item.Item$Properties craftRemainder(net.minecraft.world.item.Item) -> a - 147:148:net.minecraft.world.item.Item$Properties tab(net.minecraft.world.item.CreativeModeTab) -> a - 152:153:net.minecraft.world.item.Item$Properties rarity(net.minecraft.world.item.Rarity) -> a - 110:110:net.minecraft.world.item.CreativeModeTab access$000(net.minecraft.world.item.Item$Properties) -> a - 110:110:net.minecraft.world.item.Rarity access$100(net.minecraft.world.item.Item$Properties) -> b - 110:110:net.minecraft.world.item.Item access$200(net.minecraft.world.item.Item$Properties) -> c - 110:110:int access$300(net.minecraft.world.item.Item$Properties) -> d - 110:110:int access$400(net.minecraft.world.item.Item$Properties) -> e - 110:110:net.minecraft.world.food.FoodProperties access$500(net.minecraft.world.item.Item$Properties) -> f -net.minecraft.world.item.ItemCooldowns -> bej: + boolean isFireResistant -> g + 93:98:void () -> + 103:104:net.minecraft.world.item.Item$Properties food(net.minecraft.world.food.FoodProperties) -> a + 108:112:net.minecraft.world.item.Item$Properties stacksTo(int) -> a + 116:116:net.minecraft.world.item.Item$Properties defaultDurability(int) -> b + 120:122:net.minecraft.world.item.Item$Properties durability(int) -> c + 126:127:net.minecraft.world.item.Item$Properties craftRemainder(net.minecraft.world.item.Item) -> a + 131:132:net.minecraft.world.item.Item$Properties tab(net.minecraft.world.item.CreativeModeTab) -> a + 136:137:net.minecraft.world.item.Item$Properties rarity(net.minecraft.world.item.Rarity) -> a + 141:142:net.minecraft.world.item.Item$Properties fireResistant() -> a + 93:93:net.minecraft.world.item.CreativeModeTab access$000(net.minecraft.world.item.Item$Properties) -> a + 93:93:net.minecraft.world.item.Rarity access$100(net.minecraft.world.item.Item$Properties) -> b + 93:93:net.minecraft.world.item.Item access$200(net.minecraft.world.item.Item$Properties) -> c + 93:93:int access$300(net.minecraft.world.item.Item$Properties) -> d + 93:93:int access$400(net.minecraft.world.item.Item$Properties) -> e + 93:93:net.minecraft.world.food.FoodProperties access$500(net.minecraft.world.item.Item$Properties) -> f + 93:93:boolean access$600(net.minecraft.world.item.Item$Properties) -> g +net.minecraft.world.item.ItemCooldowns -> bkf: java.util.Map cooldowns -> a int tickCount -> b 9:10:void () -> @@ -47790,8 +52087,8 @@ net.minecraft.world.item.ItemCooldowns -> bej: 49:51:void removeCooldown(net.minecraft.world.item.Item) -> b 54:54:void onCooldownStarted(net.minecraft.world.item.Item,int) -> b 57:57:void onCooldownEnded(net.minecraft.world.item.Item) -> c -net.minecraft.world.item.ItemCooldowns$1 -> bej$1: -net.minecraft.world.item.ItemCooldowns$CooldownInstance -> bej$a: +net.minecraft.world.item.ItemCooldowns$1 -> bkf$1: +net.minecraft.world.item.ItemCooldowns$CooldownInstance -> bkf$a: int startTime -> b int endTime -> c net.minecraft.world.item.ItemCooldowns this$0 -> a @@ -47799,119 +52096,128 @@ net.minecraft.world.item.ItemCooldowns$CooldownInstance -> bej$a: 59:59:int access$000(net.minecraft.world.item.ItemCooldowns$CooldownInstance) -> a 59:59:int access$100(net.minecraft.world.item.ItemCooldowns$CooldownInstance) -> b 59:59:void (net.minecraft.world.item.ItemCooldowns,int,int,net.minecraft.world.item.ItemCooldowns$1) -> -net.minecraft.world.item.ItemFrameItem -> bek: +net.minecraft.world.item.ItemFrameItem -> bkg: 11:12:void (net.minecraft.world.item.Item$Properties) -> 16:16:boolean mayPlace(net.minecraft.world.entity.player.Player,net.minecraft.core.Direction,net.minecraft.world.item.ItemStack,net.minecraft.core.BlockPos) -> a -net.minecraft.world.item.ItemNameBlockItem -> bel: +net.minecraft.world.item.ItemNameBlockItem -> bkh: 7:8:void (net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properties) -> 12:12:java.lang.String getDescriptionId() -> a -net.minecraft.world.item.ItemPropertyFunction -> bem: - float call(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> call -net.minecraft.world.item.ItemStack -> ben: - org.apache.logging.log4j.Logger LOGGER -> c - net.minecraft.world.item.ItemStack EMPTY -> a - java.text.DecimalFormat ATTRIBUTE_MODIFIER_FORMAT -> b - int count -> d - int popTime -> e - net.minecraft.world.item.Item item -> f - net.minecraft.nbt.CompoundTag tag -> g - boolean emptyCacheFlag -> h - net.minecraft.world.entity.decoration.ItemFrame frame -> i - net.minecraft.world.level.block.state.pattern.BlockInWorld cachedBreakBlock -> j - boolean cachedBreakBlockResult -> k - net.minecraft.world.level.block.state.pattern.BlockInWorld cachedPlaceBlock -> l - boolean cachedPlaceBlockResult -> m - 107:109:java.text.DecimalFormat getAttributeDecimalFormat() -> H - 113:114:void (net.minecraft.world.level.ItemLike) -> - 116:125:void (net.minecraft.world.level.ItemLike,int) -> - 128:130:void updateEmptyCacheFlag() -> I - 132:146:void (net.minecraft.nbt.CompoundTag) -> - 150:153:net.minecraft.world.item.ItemStack of(net.minecraft.nbt.CompoundTag) -> a - 158:168:boolean isEmpty() -> a - 172:178:net.minecraft.world.item.ItemStack split(int) -> a - 182:182:net.minecraft.world.item.Item getItem() -> b - 186:198:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a - 202:202:float getDestroySpeed(net.minecraft.world.level.block.state.BlockState) -> a - 206:206:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 210:210:net.minecraft.world.item.ItemStack finishUsingItem(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a - 214:220:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b - 224:224:int getMaxStackSize() -> c - 228:228:boolean isStackable() -> d - 232:236:boolean isDamageableItem() -> e - 240:240:boolean isDamaged() -> f - 244:244:int getDamageValue() -> g - 248:249:void setDamageValue(int) -> b - 252:252:int getMaxDamage() -> h - 256:284:boolean hurt(int,java.util.Random,net.minecraft.server.level.ServerPlayer) -> a - 290:309:void hurtAndBreak(int,net.minecraft.world.entity.LivingEntity,java.util.function.Consumer) -> a - 312:316:void hurtEnemy(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.player.Player) -> a - 319:323:void mineBlock(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a - 326:326:boolean canDestroySpecial(net.minecraft.world.level.block.state.BlockState) -> b - 330:330:boolean interactEnemy(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.LivingEntity,net.minecraft.world.InteractionHand) -> a - 334:342:net.minecraft.world.item.ItemStack copy() -> i - 346:359:boolean tagMatches(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a - 363:369:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> b - 373:385:boolean matches(net.minecraft.world.item.ItemStack) -> c - 389:395:boolean isSame(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> c - 399:405:boolean isSameIgnoreDurability(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> d - 416:416:boolean sameItem(net.minecraft.world.item.ItemStack) -> a - 428:431:boolean sameItemStackIgnoreDurability(net.minecraft.world.item.ItemStack) -> b - 435:435:java.lang.String getDescriptionId() -> j - 440:440:java.lang.String toString() -> toString - 444:450:void inventoryTick(net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,int,boolean) -> a - 453:455:void onCraftedBy(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,int) -> a - 458:458:int getUseDuration() -> k - 462:462:net.minecraft.world.item.UseAnim getUseAnimation() -> l - 466:467:void releaseUsing(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,int) -> a - 470:470:boolean useOnRelease() -> m - 474:474:boolean hasTag() -> n - 479:479:net.minecraft.nbt.CompoundTag getTag() -> o - 483:487:net.minecraft.nbt.CompoundTag getOrCreateTag() -> p - 491:496:net.minecraft.nbt.CompoundTag getOrCreateTagElement(java.lang.String) -> a - 501:504:net.minecraft.nbt.CompoundTag getTagElement(java.lang.String) -> b - 508:514:void removeTagKey(java.lang.String) -> c - 517:520:net.minecraft.nbt.ListTag getEnchantmentTags() -> q - 524:529:void setTag(net.minecraft.nbt.CompoundTag) -> c - 532:548:net.minecraft.network.chat.Component getHoverName() -> r - 552:558:net.minecraft.world.item.ItemStack setHoverName(net.minecraft.network.chat.Component) -> a - 562:574:void resetHoverName() -> s - 577:578:boolean hasCustomHoverName() -> t - 583:734:java.util.List getTooltipLines(net.minecraft.world.entity.player.Player,net.minecraft.world.item.TooltipFlag) -> a - 738:744:void appendEnchantmentNames(java.util.List,net.minecraft.nbt.ListTag) -> a - 748:769:java.util.Collection expandBlockState(java.lang.String) -> d - 773:773:boolean hasFoil() -> u - 777:777:net.minecraft.world.item.Rarity getRarity() -> v - 781:787:boolean isEnchantable() -> w - 791:800:void enchant(net.minecraft.world.item.enchantment.Enchantment,int) -> a - 803:806:boolean isEnchanted() -> x - 810:811:void addTagElement(java.lang.String,net.minecraft.nbt.Tag) -> a - 814:814:boolean isFramed() -> y - 818:819:void setFramed(net.minecraft.world.entity.decoration.ItemFrame) -> a - 823:823:net.minecraft.world.entity.decoration.ItemFrame getFrame() -> z - 827:830:int getBaseRepairCost() -> A - 834:835:void setRepairCost(int) -> c - 840:866:com.google.common.collect.Multimap getAttributeModifiers(net.minecraft.world.entity.EquipmentSlot) -> a - 870:881:void addAttributeModifier(java.lang.String,net.minecraft.world.entity.ai.attributes.AttributeModifier,net.minecraft.world.entity.EquipmentSlot) -> a - 884:896:net.minecraft.network.chat.Component getDisplayName() -> B - 900:909:boolean areSameBlocks(net.minecraft.world.level.block.state.pattern.BlockInWorld,net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a - 917:939:boolean hasAdventureModeBreakTagForBlock(net.minecraft.tags.TagManager,net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a - 947:969:boolean hasAdventureModePlaceTagForBlock(net.minecraft.tags.TagManager,net.minecraft.world.level.block.state.pattern.BlockInWorld) -> b - 973:973:int getPopTime() -> C - 977:978:void setPopTime(int) -> d - 981:981:int getCount() -> D - 985:988:void setCount(int) -> e - 991:992:void grow(int) -> f - 995:996:void shrink(int) -> g - 999:1000:void onUseTick(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,int) -> b - 1003:1003:boolean isEdible() -> E - 1007:1007:net.minecraft.sounds.SoundEvent getDrinkingSound() -> F - 1011:1011:net.minecraft.sounds.SoundEvent getEatingSound() -> G - 893:893:void lambda$getDisplayName$3(net.minecraft.nbt.CompoundTag,net.minecraft.network.chat.Style) -> a - 865:865:void lambda$getAttributeModifiers$2(net.minecraft.world.entity.ai.attributes.AttributeModifier) -> a - 763:763:net.minecraft.network.chat.Component lambda$expandBlockState$1(net.minecraft.network.chat.Component) -> b - 742:742:void lambda$appendEnchantmentNames$0(java.util.List,net.minecraft.nbt.CompoundTag,net.minecraft.world.item.enchantment.Enchantment) -> a - 67:70:void () -> -net.minecraft.world.item.Items -> beo: +net.minecraft.world.item.ItemStack -> bki: + com.mojang.serialization.Codec CODEC -> a + org.apache.logging.log4j.Logger LOGGER -> d + net.minecraft.world.item.ItemStack EMPTY -> b + java.text.DecimalFormat ATTRIBUTE_MODIFIER_FORMAT -> c + net.minecraft.network.chat.Style LORE_STYLE -> e + int count -> f + int popTime -> g + net.minecraft.world.item.Item item -> h + net.minecraft.nbt.CompoundTag tag -> i + boolean emptyCacheFlag -> j + net.minecraft.world.entity.Entity entityRepresentation -> k + net.minecraft.world.level.block.state.pattern.BlockInWorld cachedBreakBlock -> l + boolean cachedBreakBlockResult -> m + net.minecraft.world.level.block.state.pattern.BlockInWorld cachedPlaceBlock -> n + boolean cachedPlaceBlockResult -> o + 123:124:void (net.minecraft.world.level.ItemLike) -> + 127:129:void (net.minecraft.world.level.ItemLike,int,java.util.Optional) -> + 131:140:void (net.minecraft.world.level.ItemLike,int) -> + 143:145:void updateEmptyCacheFlag() -> I + 147:161:void (net.minecraft.nbt.CompoundTag) -> + 165:168:net.minecraft.world.item.ItemStack of(net.minecraft.nbt.CompoundTag) -> a + 173:183:boolean isEmpty() -> a + 191:197:net.minecraft.world.item.ItemStack split(int) -> a + 201:201:net.minecraft.world.item.Item getItem() -> b + 205:217:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a + 221:221:float getDestroySpeed(net.minecraft.world.level.block.state.BlockState) -> a + 225:225:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 229:229:net.minecraft.world.item.ItemStack finishUsingItem(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a + 233:239:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b + 243:243:int getMaxStackSize() -> c + 247:247:boolean isStackable() -> d + 251:255:boolean isDamageableItem() -> e + 259:259:boolean isDamaged() -> f + 263:263:int getDamageValue() -> g + 267:268:void setDamageValue(int) -> b + 271:271:int getMaxDamage() -> h + 275:303:boolean hurt(int,java.util.Random,net.minecraft.server.level.ServerPlayer) -> a + 309:328:void hurtAndBreak(int,net.minecraft.world.entity.LivingEntity,java.util.function.Consumer) -> a + 331:335:void hurtEnemy(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.player.Player) -> a + 338:342:void mineBlock(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a + 345:345:boolean isCorrectToolForDrops(net.minecraft.world.level.block.state.BlockState) -> b + 349:349:net.minecraft.world.InteractionResult interactLivingEntity(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.LivingEntity,net.minecraft.world.InteractionHand) -> a + 353:361:net.minecraft.world.item.ItemStack copy() -> i + 365:378:boolean tagMatches(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 382:388:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> b + 392:404:boolean matches(net.minecraft.world.item.ItemStack) -> c + 408:414:boolean isSame(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> c + 418:424:boolean isSameIgnoreDurability(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> d + 435:435:boolean sameItem(net.minecraft.world.item.ItemStack) -> a + 447:450:boolean sameItemStackIgnoreDurability(net.minecraft.world.item.ItemStack) -> b + 454:454:java.lang.String getDescriptionId() -> j + 459:459:java.lang.String toString() -> toString + 463:469:void inventoryTick(net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,int,boolean) -> a + 472:474:void onCraftedBy(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,int) -> a + 477:477:int getUseDuration() -> k + 481:481:net.minecraft.world.item.UseAnim getUseAnimation() -> l + 485:486:void releaseUsing(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,int) -> a + 489:489:boolean useOnRelease() -> m + 493:493:boolean hasTag() -> n + 498:498:net.minecraft.nbt.CompoundTag getTag() -> o + 502:506:net.minecraft.nbt.CompoundTag getOrCreateTag() -> p + 510:515:net.minecraft.nbt.CompoundTag getOrCreateTagElement(java.lang.String) -> a + 520:523:net.minecraft.nbt.CompoundTag getTagElement(java.lang.String) -> b + 527:533:void removeTagKey(java.lang.String) -> c + 536:539:net.minecraft.nbt.ListTag getEnchantmentTags() -> q + 543:548:void setTag(net.minecraft.nbt.CompoundTag) -> c + 551:567:net.minecraft.network.chat.Component getHoverName() -> r + 571:577:net.minecraft.world.item.ItemStack setHoverName(net.minecraft.network.chat.Component) -> a + 581:593:void resetHoverName() -> s + 596:597:boolean hasCustomHoverName() -> t + 602:755:java.util.List getTooltipLines(net.minecraft.world.entity.player.Player,net.minecraft.world.item.TooltipFlag) -> a + 759:765:void appendEnchantmentNames(java.util.List,net.minecraft.nbt.ListTag) -> a + 769:790:java.util.Collection expandBlockState(java.lang.String) -> d + 794:794:boolean hasFoil() -> u + 798:798:net.minecraft.world.item.Rarity getRarity() -> v + 802:808:boolean isEnchantable() -> w + 812:821:void enchant(net.minecraft.world.item.enchantment.Enchantment,int) -> a + 824:827:boolean isEnchanted() -> x + 831:832:void addTagElement(java.lang.String,net.minecraft.nbt.Tag) -> a + 835:835:boolean isFramed() -> y + 839:840:void setEntityRepresentation(net.minecraft.world.entity.Entity) -> a + 844:844:net.minecraft.world.entity.decoration.ItemFrame getFrame() -> z + 849:849:net.minecraft.world.entity.Entity getEntityRepresentation() -> A + 853:856:int getBaseRepairCost() -> B + 860:861:void setRepairCost(int) -> c + 866:896:com.google.common.collect.Multimap getAttributeModifiers(net.minecraft.world.entity.EquipmentSlot) -> a + 900:911:void addAttributeModifier(net.minecraft.world.entity.ai.attributes.Attribute,net.minecraft.world.entity.ai.attributes.AttributeModifier,net.minecraft.world.entity.EquipmentSlot) -> a + 914:925:net.minecraft.network.chat.Component getDisplayName() -> C + 929:938:boolean areSameBlocks(net.minecraft.world.level.block.state.pattern.BlockInWorld,net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a + 946:968:boolean hasAdventureModeBreakTagForBlock(net.minecraft.tags.TagManager,net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a + 976:998:boolean hasAdventureModePlaceTagForBlock(net.minecraft.tags.TagManager,net.minecraft.world.level.block.state.pattern.BlockInWorld) -> b + 1002:1002:int getPopTime() -> D + 1006:1007:void setPopTime(int) -> d + 1010:1010:int getCount() -> E + 1014:1017:void setCount(int) -> e + 1020:1021:void grow(int) -> f + 1024:1025:void shrink(int) -> g + 1028:1029:void onUseTick(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,int) -> b + 1032:1032:boolean isEdible() -> F + 1036:1036:net.minecraft.sounds.SoundEvent getDrinkingSound() -> G + 1040:1040:net.minecraft.sounds.SoundEvent getEatingSound() -> H + 922:922:net.minecraft.network.chat.Style lambda$getDisplayName$7(net.minecraft.network.chat.Style) -> a + 784:784:net.minecraft.network.chat.MutableComponent lambda$expandBlockState$6(net.minecraft.network.chat.MutableComponent) -> a + 763:763:void lambda$appendEnchantmentNames$5(java.util.List,net.minecraft.nbt.CompoundTag,net.minecraft.world.item.enchantment.Enchantment) -> a + 83:83:void lambda$static$4(java.text.DecimalFormat) -> a + 73:77:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 76:76:java.util.Optional lambda$null$2(net.minecraft.world.item.ItemStack) -> d + 75:75:java.lang.Integer lambda$null$1(net.minecraft.world.item.ItemStack) -> e + 74:74:net.minecraft.world.item.Item lambda$null$0(net.minecraft.world.item.ItemStack) -> f + 73:109:void () -> +net.minecraft.world.item.ItemUtils -> bkj: + 11:11:void () -> + 16:17:net.minecraft.world.InteractionResultHolder useDrink(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 21:35:net.minecraft.world.item.ItemStack createBucketResult(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.item.Items -> bkk: net.minecraft.world.item.Item AIR -> a net.minecraft.world.item.Item STONE -> b net.minecraft.world.item.Item GRANITE -> c @@ -47924,906 +52230,997 @@ net.minecraft.world.item.Items -> beo: net.minecraft.world.item.Item DIRT -> j net.minecraft.world.item.Item COARSE_DIRT -> k net.minecraft.world.item.Item PODZOL -> l - net.minecraft.world.item.Item COBBLESTONE -> m - net.minecraft.world.item.Item OAK_PLANKS -> n - net.minecraft.world.item.Item SPRUCE_PLANKS -> o - net.minecraft.world.item.Item BIRCH_PLANKS -> p - net.minecraft.world.item.Item JUNGLE_PLANKS -> q - net.minecraft.world.item.Item ACACIA_PLANKS -> r - net.minecraft.world.item.Item DARK_OAK_PLANKS -> s - net.minecraft.world.item.Item OAK_SAPLING -> t - net.minecraft.world.item.Item SPRUCE_SAPLING -> u - net.minecraft.world.item.Item BIRCH_SAPLING -> v - net.minecraft.world.item.Item JUNGLE_SAPLING -> w - net.minecraft.world.item.Item ACACIA_SAPLING -> x - net.minecraft.world.item.Item DARK_OAK_SAPLING -> y - net.minecraft.world.item.Item BEDROCK -> z - net.minecraft.world.item.Item SAND -> A - net.minecraft.world.item.Item RED_SAND -> B - net.minecraft.world.item.Item GRAVEL -> C - net.minecraft.world.item.Item GOLD_ORE -> D - net.minecraft.world.item.Item IRON_ORE -> E - net.minecraft.world.item.Item COAL_ORE -> F - net.minecraft.world.item.Item OAK_LOG -> G - net.minecraft.world.item.Item SPRUCE_LOG -> H - net.minecraft.world.item.Item BIRCH_LOG -> I - net.minecraft.world.item.Item JUNGLE_LOG -> J - net.minecraft.world.item.Item ACACIA_LOG -> K - net.minecraft.world.item.Item DARK_OAK_LOG -> L - net.minecraft.world.item.Item STRIPPED_OAK_LOG -> M - net.minecraft.world.item.Item STRIPPED_SPRUCE_LOG -> N - net.minecraft.world.item.Item STRIPPED_BIRCH_LOG -> O - net.minecraft.world.item.Item STRIPPED_JUNGLE_LOG -> P - net.minecraft.world.item.Item STRIPPED_ACACIA_LOG -> Q - net.minecraft.world.item.Item STRIPPED_DARK_OAK_LOG -> R - net.minecraft.world.item.Item STRIPPED_OAK_WOOD -> S - net.minecraft.world.item.Item STRIPPED_SPRUCE_WOOD -> T - net.minecraft.world.item.Item STRIPPED_BIRCH_WOOD -> U - net.minecraft.world.item.Item STRIPPED_JUNGLE_WOOD -> V - net.minecraft.world.item.Item STRIPPED_ACACIA_WOOD -> W - net.minecraft.world.item.Item STRIPPED_DARK_OAK_WOOD -> X - net.minecraft.world.item.Item OAK_WOOD -> Y - net.minecraft.world.item.Item SPRUCE_WOOD -> Z - net.minecraft.world.item.Item BIRCH_WOOD -> aa - net.minecraft.world.item.Item JUNGLE_WOOD -> ab - net.minecraft.world.item.Item ACACIA_WOOD -> ac - net.minecraft.world.item.Item DARK_OAK_WOOD -> ad - net.minecraft.world.item.Item OAK_LEAVES -> ae - net.minecraft.world.item.Item SPRUCE_LEAVES -> af - net.minecraft.world.item.Item BIRCH_LEAVES -> ag - net.minecraft.world.item.Item JUNGLE_LEAVES -> ah - net.minecraft.world.item.Item ACACIA_LEAVES -> ai - net.minecraft.world.item.Item DARK_OAK_LEAVES -> aj - net.minecraft.world.item.Item SPONGE -> ak - net.minecraft.world.item.Item WET_SPONGE -> al - net.minecraft.world.item.Item GLASS -> am - net.minecraft.world.item.Item LAPIS_ORE -> an - net.minecraft.world.item.Item LAPIS_BLOCK -> ao - net.minecraft.world.item.Item DISPENSER -> ap - net.minecraft.world.item.Item SANDSTONE -> aq - net.minecraft.world.item.Item CHISELED_SANDSTONE -> ar - net.minecraft.world.item.Item CUT_SANDSTONE -> as - net.minecraft.world.item.Item NOTE_BLOCK -> at - net.minecraft.world.item.Item POWERED_RAIL -> au - net.minecraft.world.item.Item DETECTOR_RAIL -> av - net.minecraft.world.item.Item STICKY_PISTON -> aw - net.minecraft.world.item.Item COBWEB -> ax - net.minecraft.world.item.Item GRASS -> ay - net.minecraft.world.item.Item FERN -> az - net.minecraft.world.item.Item DEAD_BUSH -> aA - net.minecraft.world.item.Item SEAGRASS -> aB - net.minecraft.world.item.Item SEA_PICKLE -> aC - net.minecraft.world.item.Item PISTON -> aD - net.minecraft.world.item.Item WHITE_WOOL -> aE - net.minecraft.world.item.Item ORANGE_WOOL -> aF - net.minecraft.world.item.Item MAGENTA_WOOL -> aG - net.minecraft.world.item.Item LIGHT_BLUE_WOOL -> aH - net.minecraft.world.item.Item YELLOW_WOOL -> aI - net.minecraft.world.item.Item LIME_WOOL -> aJ - net.minecraft.world.item.Item PINK_WOOL -> aK - net.minecraft.world.item.Item GRAY_WOOL -> aL - net.minecraft.world.item.Item LIGHT_GRAY_WOOL -> aM - net.minecraft.world.item.Item CYAN_WOOL -> aN - net.minecraft.world.item.Item PURPLE_WOOL -> aO - net.minecraft.world.item.Item BLUE_WOOL -> aP - net.minecraft.world.item.Item BROWN_WOOL -> aQ - net.minecraft.world.item.Item GREEN_WOOL -> aR - net.minecraft.world.item.Item RED_WOOL -> aS - net.minecraft.world.item.Item BLACK_WOOL -> aT - net.minecraft.world.item.Item DANDELION -> aU - net.minecraft.world.item.Item POPPY -> aV - net.minecraft.world.item.Item BLUE_ORCHID -> aW - net.minecraft.world.item.Item ALLIUM -> aX - net.minecraft.world.item.Item AZURE_BLUET -> aY - net.minecraft.world.item.Item RED_TULIP -> aZ - net.minecraft.world.item.Item ORANGE_TULIP -> ba - net.minecraft.world.item.Item WHITE_TULIP -> bb - net.minecraft.world.item.Item PINK_TULIP -> bc - net.minecraft.world.item.Item OXEYE_DAISY -> bd - net.minecraft.world.item.Item CORNFLOWER -> be - net.minecraft.world.item.Item LILY_OF_THE_VALLEY -> bf - net.minecraft.world.item.Item WITHER_ROSE -> bg - net.minecraft.world.item.Item BROWN_MUSHROOM -> bh - net.minecraft.world.item.Item RED_MUSHROOM -> bi - net.minecraft.world.item.Item GOLD_BLOCK -> bj - net.minecraft.world.item.Item IRON_BLOCK -> bk - net.minecraft.world.item.Item OAK_SLAB -> bl - net.minecraft.world.item.Item SPRUCE_SLAB -> bm - net.minecraft.world.item.Item BIRCH_SLAB -> bn - net.minecraft.world.item.Item JUNGLE_SLAB -> bo - net.minecraft.world.item.Item ACACIA_SLAB -> bp - net.minecraft.world.item.Item DARK_OAK_SLAB -> bq - net.minecraft.world.item.Item STONE_SLAB -> br - net.minecraft.world.item.Item SMOOTH_STONE_SLAB -> bs - net.minecraft.world.item.Item SANDSTONE_SLAB -> bt - net.minecraft.world.item.Item CUT_STANDSTONE_SLAB -> bu - net.minecraft.world.item.Item PETRIFIED_OAK_SLAB -> bv - net.minecraft.world.item.Item COBBLESTONE_SLAB -> bw - net.minecraft.world.item.Item BRICK_SLAB -> bx - net.minecraft.world.item.Item STONE_BRICK_SLAB -> by - net.minecraft.world.item.Item NETHER_BRICK_SLAB -> bz - net.minecraft.world.item.Item QUARTZ_SLAB -> bA - net.minecraft.world.item.Item RED_SANDSTONE_SLAB -> bB - net.minecraft.world.item.Item CUT_RED_SANDSTONE_SLAB -> bC - net.minecraft.world.item.Item PURPUR_SLAB -> bD - net.minecraft.world.item.Item PRISMARINE_SLAB -> bE - net.minecraft.world.item.Item PRISMARINE_BRICK_SLAB -> bF - net.minecraft.world.item.Item DARK_PRISMARINE_SLAB -> bG - net.minecraft.world.item.Item SMOOTH_QUARTZ -> bH - net.minecraft.world.item.Item SMOOTH_RED_SANDSTONE -> bI - net.minecraft.world.item.Item SMOOTH_SANDSTONE -> bJ - net.minecraft.world.item.Item SMOOTH_STONE -> bK - net.minecraft.world.item.Item BRICKS -> bL - net.minecraft.world.item.Item TNT -> bM - net.minecraft.world.item.Item BOOKSHELF -> bN - net.minecraft.world.item.Item MOSSY_COBBLESTONE -> bO - net.minecraft.world.item.Item OBSIDIAN -> bP - net.minecraft.world.item.Item TORCH -> bQ - net.minecraft.world.item.Item END_ROD -> bR - net.minecraft.world.item.Item CHORUS_PLANT -> bS - net.minecraft.world.item.Item CHORUS_FLOWER -> bT - net.minecraft.world.item.Item PURPUR_BLOCK -> bU - net.minecraft.world.item.Item PURPUR_PILLAR -> bV - net.minecraft.world.item.Item PURPUR_STAIRS -> bW - net.minecraft.world.item.Item SPAWNER -> bX - net.minecraft.world.item.Item OAK_STAIRS -> bY - net.minecraft.world.item.Item CHEST -> bZ - net.minecraft.world.item.Item DIAMOND_ORE -> ca - net.minecraft.world.item.Item DIAMOND_BLOCK -> cb - net.minecraft.world.item.Item CRAFTING_TABLE -> cc - net.minecraft.world.item.Item FARMLAND -> cd - net.minecraft.world.item.Item FURNACE -> ce - net.minecraft.world.item.Item LADDER -> cf - net.minecraft.world.item.Item RAIL -> cg - net.minecraft.world.item.Item COBBLESTONE_STAIRS -> ch - net.minecraft.world.item.Item LEVER -> ci - net.minecraft.world.item.Item STONE_PRESSURE_PLATE -> cj - net.minecraft.world.item.Item OAK_PRESSURE_PLATE -> ck - net.minecraft.world.item.Item SPRUCE_PRESSURE_PLATE -> cl - net.minecraft.world.item.Item BIRCH_PRESSURE_PLATE -> cm - net.minecraft.world.item.Item JUNGLE_PRESSURE_PLATE -> cn - net.minecraft.world.item.Item ACACIA_PRESSURE_PLATE -> co - net.minecraft.world.item.Item DARK_OAK_PRESSURE_PLATE -> cp - net.minecraft.world.item.Item REDSTONE_ORE -> cq - net.minecraft.world.item.Item REDSTONE_TORCH -> cr - net.minecraft.world.item.Item STONE_BUTTON -> cs - net.minecraft.world.item.Item SNOW -> ct - net.minecraft.world.item.Item ICE -> cu - net.minecraft.world.item.Item SNOW_BLOCK -> cv - net.minecraft.world.item.Item CACTUS -> cw - net.minecraft.world.item.Item CLAY -> cx - net.minecraft.world.item.Item JUKEBOX -> cy - net.minecraft.world.item.Item OAK_FENCE -> cz - net.minecraft.world.item.Item SPRUCE_FENCE -> cA - net.minecraft.world.item.Item BIRCH_FENCE -> cB - net.minecraft.world.item.Item JUNGLE_FENCE -> cC - net.minecraft.world.item.Item ACACIA_FENCE -> cD - net.minecraft.world.item.Item DARK_OAK_FENCE -> cE - net.minecraft.world.item.Item PUMPKIN -> cF - net.minecraft.world.item.Item CARVED_PUMPKIN -> cG - net.minecraft.world.item.Item NETHERRACK -> cH - net.minecraft.world.item.Item SOUL_SAND -> cI - net.minecraft.world.item.Item GLOWSTONE -> cJ - net.minecraft.world.item.Item JACK_O_LANTERN -> cK - net.minecraft.world.item.Item OAK_TRAPDOOR -> cL - net.minecraft.world.item.Item SPRUCE_TRAPDOOR -> cM - net.minecraft.world.item.Item BIRCH_TRAPDOOR -> cN - net.minecraft.world.item.Item JUNGLE_TRAPDOOR -> cO - net.minecraft.world.item.Item ACACIA_TRAPDOOR -> cP - net.minecraft.world.item.Item DARK_OAK_TRAPDOOR -> cQ - net.minecraft.world.item.Item INFESTED_STONE -> cR - net.minecraft.world.item.Item INFESTED_COBBLESTONE -> cS - net.minecraft.world.item.Item INFESTED_STONE_BRICKS -> cT - net.minecraft.world.item.Item INFESTED_MOSSY_STONE_BRICKS -> cU - net.minecraft.world.item.Item INFESTED_CRACKED_STONE_BRICKS -> cV - net.minecraft.world.item.Item INFESTED_CHISELED_STONE_BRICKS -> cW - net.minecraft.world.item.Item STONE_BRICKS -> cX - net.minecraft.world.item.Item MOSSY_STONE_BRICKS -> cY - net.minecraft.world.item.Item CRACKED_STONE_BRICKS -> cZ - net.minecraft.world.item.Item CHISELED_STONE_BRICKS -> da - net.minecraft.world.item.Item BROWN_MUSHROOM_BLOCK -> db - net.minecraft.world.item.Item RED_MUSHROOM_BLOCK -> dc - net.minecraft.world.item.Item MUSHROOM_STEM -> dd - net.minecraft.world.item.Item IRON_BARS -> de - net.minecraft.world.item.Item GLASS_PANE -> df - net.minecraft.world.item.Item MELON -> dg - net.minecraft.world.item.Item VINE -> dh - net.minecraft.world.item.Item OAK_FENCE_GATE -> di - net.minecraft.world.item.Item SPRUCE_FENCE_GATE -> dj - net.minecraft.world.item.Item BIRCH_FENCE_GATE -> dk - net.minecraft.world.item.Item JUNGLE_FENCE_GATE -> dl - net.minecraft.world.item.Item ACACIA_FENCE_GATE -> dm - net.minecraft.world.item.Item DARK_OAK_FENCE_GATE -> dn - net.minecraft.world.item.Item BRICK_STAIRS -> do - net.minecraft.world.item.Item STONE_BRICK_STAIRS -> dp - net.minecraft.world.item.Item MYCELIUM -> dq - net.minecraft.world.item.Item LILY_PAD -> dr - net.minecraft.world.item.Item NETHER_BRICKS -> ds - net.minecraft.world.item.Item NETHER_BRICK_FENCE -> dt - net.minecraft.world.item.Item NETHER_BRICK_STAIRS -> du - net.minecraft.world.item.Item ENCHANTING_TABLE -> dv - net.minecraft.world.item.Item END_PORTAL_FRAME -> dw - net.minecraft.world.item.Item END_STONE -> dx - net.minecraft.world.item.Item END_STONE_BRICKS -> dy - net.minecraft.world.item.Item DRAGON_EGG -> dz - net.minecraft.world.item.Item REDSTONE_LAMP -> dA - net.minecraft.world.item.Item SANDSTONE_STAIRS -> dB - net.minecraft.world.item.Item EMERALD_ORE -> dC - net.minecraft.world.item.Item ENDER_CHEST -> dD - net.minecraft.world.item.Item TRIPWIRE_HOOK -> dE - net.minecraft.world.item.Item EMERALD_BLOCK -> dF - net.minecraft.world.item.Item SPRUCE_STAIRS -> dG - net.minecraft.world.item.Item BIRCH_STAIRS -> dH - net.minecraft.world.item.Item JUNGLE_STAIRS -> dI - net.minecraft.world.item.Item COMMAND_BLOCK -> dJ - net.minecraft.world.item.Item BEACON -> dK - net.minecraft.world.item.Item COBBLESTONE_WALL -> dL - net.minecraft.world.item.Item MOSSY_COBBLESTONE_WALL -> dM - net.minecraft.world.item.Item BRICK_WALL -> dN - net.minecraft.world.item.Item PRISMARINE_WALL -> dO - net.minecraft.world.item.Item RED_SANDSTONE_WALL -> dP - net.minecraft.world.item.Item MOSSY_STONE_BRICK_WALL -> dQ - net.minecraft.world.item.Item GRANITE_WALL -> dR - net.minecraft.world.item.Item STONE_BRICK_WALL -> dS - net.minecraft.world.item.Item NETHER_BRICK_WALL -> dT - net.minecraft.world.item.Item ANDESITE_WALL -> dU - net.minecraft.world.item.Item RED_NETHER_BRICK_WALL -> dV - net.minecraft.world.item.Item SANDSTONE_WALL -> dW - net.minecraft.world.item.Item END_STONE_BRICK_WALL -> dX - net.minecraft.world.item.Item DIORITE_WALL -> dY - net.minecraft.world.item.Item OAK_BUTTON -> dZ - net.minecraft.world.item.Item SPRUCE_BUTTON -> ea - net.minecraft.world.item.Item BIRCH_BUTTON -> eb - net.minecraft.world.item.Item JUNGLE_BUTTON -> ec - net.minecraft.world.item.Item ACACIA_BUTTON -> ed - net.minecraft.world.item.Item DARK_OAK_BUTTON -> ee - net.minecraft.world.item.Item ANVIL -> ef - net.minecraft.world.item.Item CHIPPED_ANVIL -> eg - net.minecraft.world.item.Item DAMAGED_ANVIL -> eh - net.minecraft.world.item.Item TRAPPED_CHEST -> ei - net.minecraft.world.item.Item LIGHT_WEIGHTED_PRESSURE_PLATE -> ej - net.minecraft.world.item.Item HEAVY_WEIGHTED_PRESSURE_PLATE -> ek - net.minecraft.world.item.Item DAYLIGHT_DETECTOR -> el - net.minecraft.world.item.Item REDSTONE_BLOCK -> em - net.minecraft.world.item.Item NETHER_QUARTZ_ORE -> en - net.minecraft.world.item.Item HOPPER -> eo - net.minecraft.world.item.Item CHISELED_QUARTZ_BLOCK -> ep - net.minecraft.world.item.Item QUARTZ_BLOCK -> eq - net.minecraft.world.item.Item QUARTZ_PILLAR -> er - net.minecraft.world.item.Item QUARTZ_STAIRS -> es - net.minecraft.world.item.Item ACTIVATOR_RAIL -> et - net.minecraft.world.item.Item DROPPER -> eu - net.minecraft.world.item.Item WHITE_TERRACOTTA -> ev - net.minecraft.world.item.Item ORANGE_TERRACOTTA -> ew - net.minecraft.world.item.Item MAGENTA_TERRACOTTA -> ex - net.minecraft.world.item.Item LIGHT_BLUE_TERRACOTTA -> ey - net.minecraft.world.item.Item YELLOW_TERRACOTTA -> ez - net.minecraft.world.item.Item LIME_TERRACOTTA -> eA - net.minecraft.world.item.Item PINK_TERRACOTTA -> eB - net.minecraft.world.item.Item GRAY_TERRACOTTA -> eC - net.minecraft.world.item.Item LIGHT_GRAY_TERRACOTTA -> eD - net.minecraft.world.item.Item CYAN_TERRACOTTA -> eE - net.minecraft.world.item.Item PURPLE_TERRACOTTA -> eF - net.minecraft.world.item.Item BLUE_TERRACOTTA -> eG - net.minecraft.world.item.Item BROWN_TERRACOTTA -> eH - net.minecraft.world.item.Item GREEN_TERRACOTTA -> eI - net.minecraft.world.item.Item RED_TERRACOTTA -> eJ - net.minecraft.world.item.Item BLACK_TERRACOTTA -> eK - net.minecraft.world.item.Item BARRIER -> eL - net.minecraft.world.item.Item IRON_TRAPDOOR -> eM - net.minecraft.world.item.Item HAY_BLOCK -> eN - net.minecraft.world.item.Item WHITE_CARPET -> eO - net.minecraft.world.item.Item ORANGE_CARPET -> eP - net.minecraft.world.item.Item MAGENTA_CARPET -> eQ - net.minecraft.world.item.Item LIGHT_BLUE_CARPET -> eR - net.minecraft.world.item.Item YELLOW_CARPET -> eS - net.minecraft.world.item.Item LIME_CARPET -> eT - net.minecraft.world.item.Item PINK_CARPET -> eU - net.minecraft.world.item.Item GRAY_CARPET -> eV - net.minecraft.world.item.Item LIGHT_GRAY_CARPET -> eW - net.minecraft.world.item.Item CYAN_CARPET -> eX - net.minecraft.world.item.Item PURPLE_CARPET -> eY - net.minecraft.world.item.Item BLUE_CARPET -> eZ - net.minecraft.world.item.Item BROWN_CARPET -> fa - net.minecraft.world.item.Item GREEN_CARPET -> fb - net.minecraft.world.item.Item RED_CARPET -> fc - net.minecraft.world.item.Item BLACK_CARPET -> fd - net.minecraft.world.item.Item TERRACOTTA -> fe - net.minecraft.world.item.Item COAL_BLOCK -> ff - net.minecraft.world.item.Item PACKED_ICE -> fg - net.minecraft.world.item.Item ACACIA_STAIRS -> fh - net.minecraft.world.item.Item DARK_OAK_STAIRS -> fi - net.minecraft.world.item.Item SLIME_BLOCK -> fj - net.minecraft.world.item.Item GRASS_PATH -> fk - net.minecraft.world.item.Item SUNFLOWER -> fl - net.minecraft.world.item.Item LILAC -> fm - net.minecraft.world.item.Item ROSE_BUSH -> fn - net.minecraft.world.item.Item PEONY -> fo - net.minecraft.world.item.Item TALL_GRASS -> fp - net.minecraft.world.item.Item LARGE_FERN -> fq - net.minecraft.world.item.Item WHITE_STAINED_GLASS -> fr - net.minecraft.world.item.Item ORANGE_STAINED_GLASS -> fs - net.minecraft.world.item.Item MAGENTA_STAINED_GLASS -> ft - net.minecraft.world.item.Item LIGHT_BLUE_STAINED_GLASS -> fu - net.minecraft.world.item.Item YELLOW_STAINED_GLASS -> fv - net.minecraft.world.item.Item LIME_STAINED_GLASS -> fw - net.minecraft.world.item.Item PINK_STAINED_GLASS -> fx - net.minecraft.world.item.Item GRAY_STAINED_GLASS -> fy - net.minecraft.world.item.Item LIGHT_GRAY_STAINED_GLASS -> fz - net.minecraft.world.item.Item CYAN_STAINED_GLASS -> fA - net.minecraft.world.item.Item PURPLE_STAINED_GLASS -> fB - net.minecraft.world.item.Item BLUE_STAINED_GLASS -> fC - net.minecraft.world.item.Item BROWN_STAINED_GLASS -> fD - net.minecraft.world.item.Item GREEN_STAINED_GLASS -> fE - net.minecraft.world.item.Item RED_STAINED_GLASS -> fF - net.minecraft.world.item.Item BLACK_STAINED_GLASS -> fG - net.minecraft.world.item.Item WHITE_STAINED_GLASS_PANE -> fH - net.minecraft.world.item.Item ORANGE_STAINED_GLASS_PANE -> fI - net.minecraft.world.item.Item MAGENTA_STAINED_GLASS_PANE -> fJ - net.minecraft.world.item.Item LIGHT_BLUE_STAINED_GLASS_PANE -> fK - net.minecraft.world.item.Item YELLOW_STAINED_GLASS_PANE -> fL - net.minecraft.world.item.Item LIME_STAINED_GLASS_PANE -> fM - net.minecraft.world.item.Item PINK_STAINED_GLASS_PANE -> fN - net.minecraft.world.item.Item GRAY_STAINED_GLASS_PANE -> fO - net.minecraft.world.item.Item LIGHT_GRAY_STAINED_GLASS_PANE -> fP - net.minecraft.world.item.Item CYAN_STAINED_GLASS_PANE -> fQ - net.minecraft.world.item.Item PURPLE_STAINED_GLASS_PANE -> fR - net.minecraft.world.item.Item BLUE_STAINED_GLASS_PANE -> fS - net.minecraft.world.item.Item BROWN_STAINED_GLASS_PANE -> fT - net.minecraft.world.item.Item GREEN_STAINED_GLASS_PANE -> fU - net.minecraft.world.item.Item RED_STAINED_GLASS_PANE -> fV - net.minecraft.world.item.Item BLACK_STAINED_GLASS_PANE -> fW - net.minecraft.world.item.Item PRISMARINE -> fX - net.minecraft.world.item.Item PRISMARINE_BRICKS -> fY - net.minecraft.world.item.Item DARK_PRISMARINE -> fZ - net.minecraft.world.item.Item PRISMARINE_STAIRS -> ga - net.minecraft.world.item.Item PRISMARINE_BRICK_STAIRS -> gb - net.minecraft.world.item.Item DARK_PRISMARINE_STAIRS -> gc - net.minecraft.world.item.Item SEA_LANTERN -> gd - net.minecraft.world.item.Item RED_SANDSTONE -> ge - net.minecraft.world.item.Item CHISELED_RED_SANDSTONE -> gf - net.minecraft.world.item.Item CUT_RED_SANDSTONE -> gg - net.minecraft.world.item.Item RED_SANDSTONE_STAIRS -> gh - net.minecraft.world.item.Item REPEATING_COMMAND_BLOCK -> gi - net.minecraft.world.item.Item CHAIN_COMMAND_BLOCK -> gj - net.minecraft.world.item.Item MAGMA_BLOCK -> gk - net.minecraft.world.item.Item NETHER_WART_BLOCK -> gl - net.minecraft.world.item.Item RED_NETHER_BRICKS -> gm - net.minecraft.world.item.Item BONE_BLOCK -> gn - net.minecraft.world.item.Item STRUCTURE_VOID -> go - net.minecraft.world.item.Item OBSERVER -> gp - net.minecraft.world.item.Item SHULKER_BOX -> gq - net.minecraft.world.item.Item WHITE_SHULKER_BOX -> gr - net.minecraft.world.item.Item ORANGE_SHULKER_BOX -> gs - net.minecraft.world.item.Item MAGENTA_SHULKER_BOX -> gt - net.minecraft.world.item.Item LIGHT_BLUE_SHULKER_BOX -> gu - net.minecraft.world.item.Item YELLOW_SHULKER_BOX -> gv - net.minecraft.world.item.Item LIME_SHULKER_BOX -> gw - net.minecraft.world.item.Item PINK_SHULKER_BOX -> gx - net.minecraft.world.item.Item GRAY_SHULKER_BOX -> gy - net.minecraft.world.item.Item LIGHT_GRAY_SHULKER_BOX -> gz - net.minecraft.world.item.Item CYAN_SHULKER_BOX -> gA - net.minecraft.world.item.Item PURPLE_SHULKER_BOX -> gB - net.minecraft.world.item.Item BLUE_SHULKER_BOX -> gC - net.minecraft.world.item.Item BROWN_SHULKER_BOX -> gD - net.minecraft.world.item.Item GREEN_SHULKER_BOX -> gE - net.minecraft.world.item.Item RED_SHULKER_BOX -> gF - net.minecraft.world.item.Item BLACK_SHULKER_BOX -> gG - net.minecraft.world.item.Item WHITE_GLAZED_TERRACOTTA -> gH - net.minecraft.world.item.Item ORANGE_GLAZED_TERRACOTTA -> gI - net.minecraft.world.item.Item MAGENTA_GLAZED_TERRACOTTA -> gJ - net.minecraft.world.item.Item LIGHT_BLUE_GLAZED_TERRACOTTA -> gK - net.minecraft.world.item.Item YELLOW_GLAZED_TERRACOTTA -> gL - net.minecraft.world.item.Item LIME_GLAZED_TERRACOTTA -> gM - net.minecraft.world.item.Item PINK_GLAZED_TERRACOTTA -> gN - net.minecraft.world.item.Item GRAY_GLAZED_TERRACOTTA -> gO - net.minecraft.world.item.Item LIGHT_GRAY_GLAZED_TERRACOTTA -> gP - net.minecraft.world.item.Item CYAN_GLAZED_TERRACOTTA -> gQ - net.minecraft.world.item.Item PURPLE_GLAZED_TERRACOTTA -> gR - net.minecraft.world.item.Item BLUE_GLAZED_TERRACOTTA -> gS - net.minecraft.world.item.Item BROWN_GLAZED_TERRACOTTA -> gT - net.minecraft.world.item.Item GREEN_GLAZED_TERRACOTTA -> gU - net.minecraft.world.item.Item RED_GLAZED_TERRACOTTA -> gV - net.minecraft.world.item.Item BLACK_GLAZED_TERRACOTTA -> gW - net.minecraft.world.item.Item WHITE_CONCRETE -> gX - net.minecraft.world.item.Item ORANGE_CONCRETE -> gY - net.minecraft.world.item.Item MAGENTA_CONCRETE -> gZ - net.minecraft.world.item.Item LIGHT_BLUE_CONCRETE -> ha - net.minecraft.world.item.Item YELLOW_CONCRETE -> hb - net.minecraft.world.item.Item LIME_CONCRETE -> hc - net.minecraft.world.item.Item PINK_CONCRETE -> hd - net.minecraft.world.item.Item GRAY_CONCRETE -> he - net.minecraft.world.item.Item LIGHT_GRAY_CONCRETE -> hf - net.minecraft.world.item.Item CYAN_CONCRETE -> hg - net.minecraft.world.item.Item PURPLE_CONCRETE -> hh - net.minecraft.world.item.Item BLUE_CONCRETE -> hi - net.minecraft.world.item.Item BROWN_CONCRETE -> hj - net.minecraft.world.item.Item GREEN_CONCRETE -> hk - net.minecraft.world.item.Item RED_CONCRETE -> hl - net.minecraft.world.item.Item BLACK_CONCRETE -> hm - net.minecraft.world.item.Item WHITE_CONCRETE_POWDER -> hn - net.minecraft.world.item.Item ORANGE_CONCRETE_POWDER -> ho - net.minecraft.world.item.Item MAGENTA_CONCRETE_POWDER -> hp - net.minecraft.world.item.Item LIGHT_BLUE_CONCRETE_POWDER -> hq - net.minecraft.world.item.Item YELLOW_CONCRETE_POWDER -> hr - net.minecraft.world.item.Item LIME_CONCRETE_POWDER -> hs - net.minecraft.world.item.Item PINK_CONCRETE_POWDER -> ht - net.minecraft.world.item.Item GRAY_CONCRETE_POWDER -> hu - net.minecraft.world.item.Item LIGHT_GRAY_CONCRETE_POWDER -> hv - net.minecraft.world.item.Item CYAN_CONCRETE_POWDER -> hw - net.minecraft.world.item.Item PURPLE_CONCRETE_POWDER -> hx - net.minecraft.world.item.Item BLUE_CONCRETE_POWDER -> hy - net.minecraft.world.item.Item BROWN_CONCRETE_POWDER -> hz - net.minecraft.world.item.Item GREEN_CONCRETE_POWDER -> hA - net.minecraft.world.item.Item RED_CONCRETE_POWDER -> hB - net.minecraft.world.item.Item BLACK_CONCRETE_POWDER -> hC - net.minecraft.world.item.Item TURTLE_EGG -> hD - net.minecraft.world.item.Item DEAD_TUBE_CORAL_BLOCK -> hE - net.minecraft.world.item.Item DEAD_BRAIN_CORAL_BLOCK -> hF - net.minecraft.world.item.Item DEAD_BUBBLE_CORAL_BLOCK -> hG - net.minecraft.world.item.Item DEAD_FIRE_CORAL_BLOCK -> hH - net.minecraft.world.item.Item DEAD_HORN_CORAL_BLOCK -> hI - net.minecraft.world.item.Item TUBE_CORAL_BLOCK -> hJ - net.minecraft.world.item.Item BRAIN_CORAL_BLOCK -> hK - net.minecraft.world.item.Item BUBBLE_CORAL_BLOCK -> hL - net.minecraft.world.item.Item FIRE_CORAL_BLOCK -> hM - net.minecraft.world.item.Item HORN_CORAL_BLOCK -> hN - net.minecraft.world.item.Item TUBE_CORAL -> hO - net.minecraft.world.item.Item BRAIN_CORAL -> hP - net.minecraft.world.item.Item BUBBLE_CORAL -> hQ - net.minecraft.world.item.Item FIRE_CORAL -> hR - net.minecraft.world.item.Item HORN_CORAL -> hS - net.minecraft.world.item.Item DEAD_BRAIN_CORAL -> hT - net.minecraft.world.item.Item DEAD_BUBBLE_CORAL -> hU - net.minecraft.world.item.Item DEAD_FIRE_CORAL -> hV - net.minecraft.world.item.Item DEAD_HORN_CORAL -> hW - net.minecraft.world.item.Item DEAD_TUBE_CORAL -> hX - net.minecraft.world.item.Item TUBE_CORAL_FAN -> hY - net.minecraft.world.item.Item BRAIN_CORAL_FAN -> hZ - net.minecraft.world.item.Item BUBBLE_CORAL_FAN -> ia - net.minecraft.world.item.Item FIRE_CORAL_FAN -> ib - net.minecraft.world.item.Item HORN_CORAL_FAN -> ic - net.minecraft.world.item.Item DEAD_TUBE_CORAL_FAN -> id - net.minecraft.world.item.Item DEAD_BRAIN_CORAL_FAN -> ie - net.minecraft.world.item.Item DEAD_BUBBLE_CORAL_FAN -> if - net.minecraft.world.item.Item DEAD_FIRE_CORAL_FAN -> ig - net.minecraft.world.item.Item DEAD_HORN_CORAL_FAN -> ih - net.minecraft.world.item.Item BLUE_ICE -> ii - net.minecraft.world.item.Item CONDUIT -> ij - net.minecraft.world.item.Item POLISHED_GRANITE_STAIRS -> ik - net.minecraft.world.item.Item SMOOTH_RED_SANDSTONE_STAIRS -> il - net.minecraft.world.item.Item MOSSY_STONE_BRICK_STAIRS -> im - net.minecraft.world.item.Item POLISHED_DIORITE_STAIRS -> in - net.minecraft.world.item.Item MOSSY_COBBLESTONE_STAIRS -> io - net.minecraft.world.item.Item END_STONE_BRICK_STAIRS -> ip - net.minecraft.world.item.Item STONE_STAIRS -> iq - net.minecraft.world.item.Item SMOOTH_SANDSTONE_STAIRS -> ir - net.minecraft.world.item.Item SMOOTH_QUARTZ_STAIRS -> is - net.minecraft.world.item.Item GRANITE_STAIRS -> it - net.minecraft.world.item.Item ANDESITE_STAIRS -> iu - net.minecraft.world.item.Item RED_NETHER_BRICK_STAIRS -> iv - net.minecraft.world.item.Item POLISHED_ANDESITE_STAIRS -> iw - net.minecraft.world.item.Item DIORITE_STAIRS -> ix - net.minecraft.world.item.Item POLISHED_GRANITE_SLAB -> iy - net.minecraft.world.item.Item SMOOTH_RED_SANDSTONE_SLAB -> iz - net.minecraft.world.item.Item MOSSY_STONE_BRICK_SLAB -> iA - net.minecraft.world.item.Item POLISHED_DIORITE_SLAB -> iB - net.minecraft.world.item.Item MOSSY_COBBLESTONE_SLAB -> iC - net.minecraft.world.item.Item END_STONE_BRICK_SLAB -> iD - net.minecraft.world.item.Item SMOOTH_SANDSTONE_SLAB -> iE - net.minecraft.world.item.Item SMOOTH_QUARTZ_SLAB -> iF - net.minecraft.world.item.Item GRANITE_SLAB -> iG - net.minecraft.world.item.Item ANDESITE_SLAB -> iH - net.minecraft.world.item.Item RED_NETHER_BRICK_SLAB -> iI - net.minecraft.world.item.Item POLISHED_ANDESITE_SLAB -> iJ - net.minecraft.world.item.Item DIORITE_SLAB -> iK - net.minecraft.world.item.Item SCAFFOLDING -> iL - net.minecraft.world.item.Item IRON_DOOR -> iM - net.minecraft.world.item.Item OAK_DOOR -> iN - net.minecraft.world.item.Item SPRUCE_DOOR -> iO - net.minecraft.world.item.Item BIRCH_DOOR -> iP - net.minecraft.world.item.Item JUNGLE_DOOR -> iQ - net.minecraft.world.item.Item ACACIA_DOOR -> iR - net.minecraft.world.item.Item DARK_OAK_DOOR -> iS - net.minecraft.world.item.Item REPEATER -> iT - net.minecraft.world.item.Item COMPARATOR -> iU - net.minecraft.world.item.Item STRUCTURE_BLOCK -> iV - net.minecraft.world.item.Item JIGSAW -> iW - net.minecraft.world.item.Item COMPOSTER -> iX - net.minecraft.world.item.Item TURTLE_HELMET -> iY - net.minecraft.world.item.Item SCUTE -> iZ - net.minecraft.world.item.Item IRON_SHOVEL -> ja - net.minecraft.world.item.Item IRON_PICKAXE -> jb - net.minecraft.world.item.Item IRON_AXE -> jc - net.minecraft.world.item.Item FLINT_AND_STEEL -> jd - net.minecraft.world.item.Item APPLE -> je - net.minecraft.world.item.Item BOW -> jf - net.minecraft.world.item.Item ARROW -> jg - net.minecraft.world.item.Item COAL -> jh - net.minecraft.world.item.Item CHARCOAL -> ji - net.minecraft.world.item.Item DIAMOND -> jj - net.minecraft.world.item.Item IRON_INGOT -> jk - net.minecraft.world.item.Item GOLD_INGOT -> jl - net.minecraft.world.item.Item IRON_SWORD -> jm - net.minecraft.world.item.Item WOODEN_SWORD -> jn - net.minecraft.world.item.Item WOODEN_SHOVEL -> jo - net.minecraft.world.item.Item WOODEN_PICKAXE -> jp - net.minecraft.world.item.Item WOODEN_AXE -> jq - net.minecraft.world.item.Item STONE_SWORD -> jr - net.minecraft.world.item.Item STONE_SHOVEL -> js - net.minecraft.world.item.Item STONE_PICKAXE -> jt - net.minecraft.world.item.Item STONE_AXE -> ju - net.minecraft.world.item.Item DIAMOND_SWORD -> jv - net.minecraft.world.item.Item DIAMOND_SHOVEL -> jw - net.minecraft.world.item.Item DIAMOND_PICKAXE -> jx - net.minecraft.world.item.Item DIAMOND_AXE -> jy - net.minecraft.world.item.Item STICK -> jz - net.minecraft.world.item.Item BOWL -> jA - net.minecraft.world.item.Item MUSHROOM_STEW -> jB - net.minecraft.world.item.Item GOLDEN_SWORD -> jC - net.minecraft.world.item.Item GOLDEN_SHOVEL -> jD - net.minecraft.world.item.Item GOLDEN_PICKAXE -> jE - net.minecraft.world.item.Item GOLDEN_AXE -> jF - net.minecraft.world.item.Item STRING -> jG - net.minecraft.world.item.Item FEATHER -> jH - net.minecraft.world.item.Item GUNPOWDER -> jI - net.minecraft.world.item.Item WOODEN_HOE -> jJ - net.minecraft.world.item.Item STONE_HOE -> jK - net.minecraft.world.item.Item IRON_HOE -> jL - net.minecraft.world.item.Item DIAMOND_HOE -> jM - net.minecraft.world.item.Item GOLDEN_HOE -> jN - net.minecraft.world.item.Item WHEAT_SEEDS -> jO - net.minecraft.world.item.Item WHEAT -> jP - net.minecraft.world.item.Item BREAD -> jQ - net.minecraft.world.item.Item LEATHER_HELMET -> jR - net.minecraft.world.item.Item LEATHER_CHESTPLATE -> jS - net.minecraft.world.item.Item LEATHER_LEGGINGS -> jT - net.minecraft.world.item.Item LEATHER_BOOTS -> jU - net.minecraft.world.item.Item CHAINMAIL_HELMET -> jV - net.minecraft.world.item.Item CHAINMAIL_CHESTPLATE -> jW - net.minecraft.world.item.Item CHAINMAIL_LEGGINGS -> jX - net.minecraft.world.item.Item CHAINMAIL_BOOTS -> jY - net.minecraft.world.item.Item IRON_HELMET -> jZ - net.minecraft.world.item.Item IRON_CHESTPLATE -> ka - net.minecraft.world.item.Item IRON_LEGGINGS -> kb - net.minecraft.world.item.Item IRON_BOOTS -> kc - net.minecraft.world.item.Item DIAMOND_HELMET -> kd - net.minecraft.world.item.Item DIAMOND_CHESTPLATE -> ke - net.minecraft.world.item.Item DIAMOND_LEGGINGS -> kf - net.minecraft.world.item.Item DIAMOND_BOOTS -> kg - net.minecraft.world.item.Item GOLDEN_HELMET -> kh - net.minecraft.world.item.Item GOLDEN_CHESTPLATE -> ki - net.minecraft.world.item.Item GOLDEN_LEGGINGS -> kj - net.minecraft.world.item.Item GOLDEN_BOOTS -> kk - net.minecraft.world.item.Item FLINT -> kl - net.minecraft.world.item.Item PORKCHOP -> km - net.minecraft.world.item.Item COOKED_PORKCHOP -> kn - net.minecraft.world.item.Item PAINTING -> ko - net.minecraft.world.item.Item GOLDEN_APPLE -> kp - net.minecraft.world.item.Item ENCHANTED_GOLDEN_APPLE -> kq - net.minecraft.world.item.Item OAK_SIGN -> kr - net.minecraft.world.item.Item SPRUCE_SIGN -> ks - net.minecraft.world.item.Item BIRCH_SIGN -> kt - net.minecraft.world.item.Item JUNGLE_SIGN -> ku - net.minecraft.world.item.Item ACACIA_SIGN -> kv - net.minecraft.world.item.Item DARK_OAK_SIGN -> kw - net.minecraft.world.item.Item BUCKET -> kx - net.minecraft.world.item.Item WATER_BUCKET -> ky - net.minecraft.world.item.Item LAVA_BUCKET -> kz - net.minecraft.world.item.Item MINECART -> kA - net.minecraft.world.item.Item SADDLE -> kB - net.minecraft.world.item.Item REDSTONE -> kC - net.minecraft.world.item.Item SNOWBALL -> kD - net.minecraft.world.item.Item OAK_BOAT -> kE - net.minecraft.world.item.Item LEATHER -> kF - net.minecraft.world.item.Item MILK_BUCKET -> kG - net.minecraft.world.item.Item PUFFERFISH_BUCKET -> kH - net.minecraft.world.item.Item SALMON_BUCKET -> kI - net.minecraft.world.item.Item COD_BUCKET -> kJ - net.minecraft.world.item.Item TROPICAL_FISH_BUCKET -> kK - net.minecraft.world.item.Item BRICK -> kL - net.minecraft.world.item.Item CLAY_BALL -> kM - net.minecraft.world.item.Item SUGAR_CANE -> kN - net.minecraft.world.item.Item KELP -> kO - net.minecraft.world.item.Item DRIED_KELP_BLOCK -> kP - net.minecraft.world.item.Item BAMBOO -> kQ - net.minecraft.world.item.Item PAPER -> kR - net.minecraft.world.item.Item BOOK -> kS - net.minecraft.world.item.Item SLIME_BALL -> kT - net.minecraft.world.item.Item CHEST_MINECART -> kU - net.minecraft.world.item.Item FURNACE_MINECART -> kV - net.minecraft.world.item.Item EGG -> kW - net.minecraft.world.item.Item COMPASS -> kX - net.minecraft.world.item.Item FISHING_ROD -> kY - net.minecraft.world.item.Item CLOCK -> kZ - net.minecraft.world.item.Item GLOWSTONE_DUST -> la - net.minecraft.world.item.Item COD -> lb - net.minecraft.world.item.Item SALMON -> lc - net.minecraft.world.item.Item TROPICAL_FISH -> ld - net.minecraft.world.item.Item PUFFERFISH -> le - net.minecraft.world.item.Item COOKED_COD -> lf - net.minecraft.world.item.Item COOKED_SALMON -> lg - net.minecraft.world.item.Item INK_SAC -> lh - net.minecraft.world.item.Item RED_DYE -> li - net.minecraft.world.item.Item GREEN_DYE -> lj - net.minecraft.world.item.Item COCOA_BEANS -> lk - net.minecraft.world.item.Item LAPIS_LAZULI -> ll - net.minecraft.world.item.Item PURPLE_DYE -> lm - net.minecraft.world.item.Item CYAN_DYE -> ln - net.minecraft.world.item.Item LIGHT_GRAY_DYE -> lo - net.minecraft.world.item.Item GRAY_DYE -> lp - net.minecraft.world.item.Item PINK_DYE -> lq - net.minecraft.world.item.Item LIME_DYE -> lr - net.minecraft.world.item.Item YELLOW_DYE -> ls - net.minecraft.world.item.Item LIGHT_BLUE_DYE -> lt - net.minecraft.world.item.Item MAGENTA_DYE -> lu - net.minecraft.world.item.Item ORANGE_DYE -> lv - net.minecraft.world.item.Item BONE_MEAL -> lw - net.minecraft.world.item.Item BLUE_DYE -> lx - net.minecraft.world.item.Item BROWN_DYE -> ly - net.minecraft.world.item.Item BLACK_DYE -> lz - net.minecraft.world.item.Item WHITE_DYE -> lA - net.minecraft.world.item.Item BONE -> lB - net.minecraft.world.item.Item SUGAR -> lC - net.minecraft.world.item.Item CAKE -> lD - net.minecraft.world.item.Item WHITE_BED -> lE - net.minecraft.world.item.Item ORANGE_BED -> lF - net.minecraft.world.item.Item MAGENTA_BED -> lG - net.minecraft.world.item.Item LIGHT_BLUE_BED -> lH - net.minecraft.world.item.Item YELLOW_BED -> lI - net.minecraft.world.item.Item LIME_BED -> lJ - net.minecraft.world.item.Item PINK_BED -> lK - net.minecraft.world.item.Item GRAY_BED -> lL - net.minecraft.world.item.Item LIGHT_GRAY_BED -> lM - net.minecraft.world.item.Item CYAN_BED -> lN - net.minecraft.world.item.Item PURPLE_BED -> lO - net.minecraft.world.item.Item BLUE_BED -> lP - net.minecraft.world.item.Item BROWN_BED -> lQ - net.minecraft.world.item.Item GREEN_BED -> lR - net.minecraft.world.item.Item RED_BED -> lS - net.minecraft.world.item.Item BLACK_BED -> lT - net.minecraft.world.item.Item COOKIE -> lU - net.minecraft.world.item.Item FILLED_MAP -> lV - net.minecraft.world.item.Item SHEARS -> lW - net.minecraft.world.item.Item MELON_SLICE -> lX - net.minecraft.world.item.Item DRIED_KELP -> lY - net.minecraft.world.item.Item PUMPKIN_SEEDS -> lZ - net.minecraft.world.item.Item MELON_SEEDS -> ma - net.minecraft.world.item.Item BEEF -> mb - net.minecraft.world.item.Item COOKED_BEEF -> mc - net.minecraft.world.item.Item CHICKEN -> md - net.minecraft.world.item.Item COOKED_CHICKEN -> me - net.minecraft.world.item.Item ROTTEN_FLESH -> mf - net.minecraft.world.item.Item ENDER_PEARL -> mg - net.minecraft.world.item.Item BLAZE_ROD -> mh - net.minecraft.world.item.Item GHAST_TEAR -> mi - net.minecraft.world.item.Item GOLD_NUGGET -> mj - net.minecraft.world.item.Item NETHER_WART -> mk - net.minecraft.world.item.Item POTION -> ml - net.minecraft.world.item.Item GLASS_BOTTLE -> mm - net.minecraft.world.item.Item SPIDER_EYE -> mn - net.minecraft.world.item.Item FERMENTED_SPIDER_EYE -> mo - net.minecraft.world.item.Item BLAZE_POWDER -> mp - net.minecraft.world.item.Item MAGMA_CREAM -> mq - net.minecraft.world.item.Item BREWING_STAND -> mr - net.minecraft.world.item.Item CAULDRON -> ms - net.minecraft.world.item.Item ENDER_EYE -> mt - net.minecraft.world.item.Item GLISTERING_MELON_SLICE -> mu - net.minecraft.world.item.Item BAT_SPAWN_EGG -> mv - net.minecraft.world.item.Item BEE_SPAWN_EGG -> mw - net.minecraft.world.item.Item BLAZE_SPAWN_EGG -> mx - net.minecraft.world.item.Item CAT_SPAWN_EGG -> my - net.minecraft.world.item.Item CAVE_SPIDER_SPAWN_EGG -> mz - net.minecraft.world.item.Item CHICKEN_SPAWN_EGG -> mA - net.minecraft.world.item.Item COD_SPAWN_EGG -> mB - net.minecraft.world.item.Item COW_SPAWN_EGG -> mC - net.minecraft.world.item.Item CREEPER_SPAWN_EGG -> mD - net.minecraft.world.item.Item DOLPHIN_SPAWN_EGG -> mE - net.minecraft.world.item.Item DONKEY_SPAWN_EGG -> mF - net.minecraft.world.item.Item DROWNED_SPAWN_EGG -> mG - net.minecraft.world.item.Item ELDER_GUARDIAN_SPAWN_EGG -> mH - net.minecraft.world.item.Item ENDERMAN_SPAWN_EGG -> mI - net.minecraft.world.item.Item ENDERMITE_SPAWN_EGG -> mJ - net.minecraft.world.item.Item EVOKER_SPAWN_EGG -> mK - net.minecraft.world.item.Item FOX_SPAWN_EGG -> mL - net.minecraft.world.item.Item GHAST_SPAWN_EGG -> mM - net.minecraft.world.item.Item GUARDIAN_SPAWN_EGG -> mN - net.minecraft.world.item.Item HORSE_SPAWN_EGG -> mO - net.minecraft.world.item.Item HUSK_SPAWN_EGG -> mP - net.minecraft.world.item.Item LLAMA_SPAWN_EGG -> mQ - net.minecraft.world.item.Item MAGMA_CUBE_SPAWN_EGG -> mR - net.minecraft.world.item.Item MOOSHROOM_SPAWN_EGG -> mS - net.minecraft.world.item.Item MULE_SPAWN_EGG -> mT - net.minecraft.world.item.Item OCELOT_SPAWN_EGG -> mU - net.minecraft.world.item.Item PANDA_SPAWN_EGG -> mV - net.minecraft.world.item.Item PARROT_SPAWN_EGG -> mW - net.minecraft.world.item.Item PHANTOM_SPAWN_EGG -> mX - net.minecraft.world.item.Item PIG_SPAWN_EGG -> mY - net.minecraft.world.item.Item PILLAGER_SPAWN_EGG -> mZ - net.minecraft.world.item.Item POLAR_BEAR_SPAWN_EGG -> na - net.minecraft.world.item.Item PUFFERFISH_SPAWN_EGG -> nb - net.minecraft.world.item.Item RABBIT_SPAWN_EGG -> nc - net.minecraft.world.item.Item RAVAGER_SPAWN_EGG -> nd - net.minecraft.world.item.Item SALMON_SPAWN_EGG -> ne - net.minecraft.world.item.Item SHEEP_SPAWN_EGG -> nf - net.minecraft.world.item.Item SHULKER_SPAWN_EGG -> ng - net.minecraft.world.item.Item SILVERFISH_SPAWN_EGG -> nh - net.minecraft.world.item.Item SKELETON_SPAWN_EGG -> ni - net.minecraft.world.item.Item SKELETON_HORSE_SPAWN_EGG -> nj - net.minecraft.world.item.Item SLIME_SPAWN_EGG -> nk - net.minecraft.world.item.Item SPIDER_SPAWN_EGG -> nl - net.minecraft.world.item.Item SQUID_SPAWN_EGG -> nm - net.minecraft.world.item.Item STRAY_SPAWN_EGG -> nn - net.minecraft.world.item.Item TRADER_LLAMA_SPAWN_EGG -> no - net.minecraft.world.item.Item TROPICAL_FISH_SPAWN_EGG -> np - net.minecraft.world.item.Item TURTLE_SPAWN_EGG -> nq - net.minecraft.world.item.Item VEX_SPAWN_EGG -> nr - net.minecraft.world.item.Item VILLAGER_SPAWN_EGG -> ns - net.minecraft.world.item.Item VINDICATOR_SPAWN_EGG -> nt - net.minecraft.world.item.Item WANDERING_TRADER_SPAWN_EGG -> nu - net.minecraft.world.item.Item WITCH_SPAWN_EGG -> nv - net.minecraft.world.item.Item WITHER_SKELETON_SPAWN_EGG -> nw - net.minecraft.world.item.Item WOLF_SPAWN_EGG -> nx - net.minecraft.world.item.Item ZOMBIE_SPAWN_EGG -> ny - net.minecraft.world.item.Item ZOMBIE_HORSE_SPAWN_EGG -> nz - net.minecraft.world.item.Item ZOMBIE_PIGMAN_SPAWN_EGG -> nA - net.minecraft.world.item.Item ZOMBIE_VILLAGER_SPAWN_EGG -> nB - net.minecraft.world.item.Item EXPERIENCE_BOTTLE -> nC - net.minecraft.world.item.Item FIRE_CHARGE -> nD - net.minecraft.world.item.Item WRITABLE_BOOK -> nE - net.minecraft.world.item.Item WRITTEN_BOOK -> nF - net.minecraft.world.item.Item EMERALD -> nG - net.minecraft.world.item.Item ITEM_FRAME -> nH - net.minecraft.world.item.Item FLOWER_POT -> nI - net.minecraft.world.item.Item CARROT -> nJ - net.minecraft.world.item.Item POTATO -> nK - net.minecraft.world.item.Item BAKED_POTATO -> nL - net.minecraft.world.item.Item POISONOUS_POTATO -> nM - net.minecraft.world.item.Item MAP -> nN - net.minecraft.world.item.Item GOLDEN_CARROT -> nO - net.minecraft.world.item.Item SKELETON_SKULL -> nP - net.minecraft.world.item.Item WITHER_SKELETON_SKULL -> nQ - net.minecraft.world.item.Item PLAYER_HEAD -> nR - net.minecraft.world.item.Item ZOMBIE_HEAD -> nS - net.minecraft.world.item.Item CREEPER_HEAD -> nT - net.minecraft.world.item.Item DRAGON_HEAD -> nU - net.minecraft.world.item.Item CARROT_ON_A_STICK -> nV - net.minecraft.world.item.Item NETHER_STAR -> nW - net.minecraft.world.item.Item PUMPKIN_PIE -> nX - net.minecraft.world.item.Item FIREWORK_ROCKET -> nY - net.minecraft.world.item.Item FIREWORK_STAR -> nZ - net.minecraft.world.item.Item ENCHANTED_BOOK -> oa - net.minecraft.world.item.Item NETHER_BRICK -> ob - net.minecraft.world.item.Item QUARTZ -> oc - net.minecraft.world.item.Item TNT_MINECART -> od - net.minecraft.world.item.Item HOPPER_MINECART -> oe - net.minecraft.world.item.Item PRISMARINE_SHARD -> of - net.minecraft.world.item.Item PRISMARINE_CRYSTALS -> og - net.minecraft.world.item.Item RABBIT -> oh - net.minecraft.world.item.Item COOKED_RABBIT -> oi - net.minecraft.world.item.Item RABBIT_STEW -> oj - net.minecraft.world.item.Item RABBIT_FOOT -> ok - net.minecraft.world.item.Item RABBIT_HIDE -> ol - net.minecraft.world.item.Item ARMOR_STAND -> om - net.minecraft.world.item.Item IRON_HORSE_ARMOR -> on - net.minecraft.world.item.Item GOLDEN_HORSE_ARMOR -> oo - net.minecraft.world.item.Item DIAMOND_HORSE_ARMOR -> op - net.minecraft.world.item.Item LEATHER_HORSE_ARMOR -> oq - net.minecraft.world.item.Item LEAD -> or - net.minecraft.world.item.Item NAME_TAG -> os - net.minecraft.world.item.Item COMMAND_BLOCK_MINECART -> ot - net.minecraft.world.item.Item MUTTON -> ou - net.minecraft.world.item.Item COOKED_MUTTON -> ov - net.minecraft.world.item.Item WHITE_BANNER -> ow - net.minecraft.world.item.Item ORANGE_BANNER -> ox - net.minecraft.world.item.Item MAGENTA_BANNER -> oy - net.minecraft.world.item.Item LIGHT_BLUE_BANNER -> oz - net.minecraft.world.item.Item YELLOW_BANNER -> oA - net.minecraft.world.item.Item LIME_BANNER -> oB - net.minecraft.world.item.Item PINK_BANNER -> oC - net.minecraft.world.item.Item GRAY_BANNER -> oD - net.minecraft.world.item.Item LIGHT_GRAY_BANNER -> oE - net.minecraft.world.item.Item CYAN_BANNER -> oF - net.minecraft.world.item.Item PURPLE_BANNER -> oG - net.minecraft.world.item.Item BLUE_BANNER -> oH - net.minecraft.world.item.Item BROWN_BANNER -> oI - net.minecraft.world.item.Item GREEN_BANNER -> oJ - net.minecraft.world.item.Item RED_BANNER -> oK - net.minecraft.world.item.Item BLACK_BANNER -> oL - net.minecraft.world.item.Item END_CRYSTAL -> oM - net.minecraft.world.item.Item CHORUS_FRUIT -> oN - net.minecraft.world.item.Item POPPED_CHORUS_FRUIT -> oO - net.minecraft.world.item.Item BEETROOT -> oP - net.minecraft.world.item.Item BEETROOT_SEEDS -> oQ - net.minecraft.world.item.Item BEETROOT_SOUP -> oR - net.minecraft.world.item.Item DRAGON_BREATH -> oS - net.minecraft.world.item.Item SPLASH_POTION -> oT - net.minecraft.world.item.Item SPECTRAL_ARROW -> oU - net.minecraft.world.item.Item TIPPED_ARROW -> oV - net.minecraft.world.item.Item LINGERING_POTION -> oW - net.minecraft.world.item.Item SHIELD -> oX - net.minecraft.world.item.Item ELYTRA -> oY - net.minecraft.world.item.Item SPRUCE_BOAT -> oZ - net.minecraft.world.item.Item BIRCH_BOAT -> pa - net.minecraft.world.item.Item JUNGLE_BOAT -> pb - net.minecraft.world.item.Item ACACIA_BOAT -> pc - net.minecraft.world.item.Item DARK_OAK_BOAT -> pd - net.minecraft.world.item.Item TOTEM_OF_UNDYING -> pe - net.minecraft.world.item.Item SHULKER_SHELL -> pf - net.minecraft.world.item.Item IRON_NUGGET -> pg - net.minecraft.world.item.Item KNOWLEDGE_BOOK -> ph - net.minecraft.world.item.Item DEBUG_STICK -> pi - net.minecraft.world.item.Item MUSIC_DISC_13 -> pj - net.minecraft.world.item.Item MUSIC_DISC_CAT -> pk - net.minecraft.world.item.Item MUSIC_DISC_BLOCKS -> pl - net.minecraft.world.item.Item MUSIC_DISC_CHIRP -> pm - net.minecraft.world.item.Item MUSIC_DISC_FAR -> pn - net.minecraft.world.item.Item MUSIC_DISC_MALL -> po - net.minecraft.world.item.Item MUSIC_DISC_MELLOHI -> pp - net.minecraft.world.item.Item MUSIC_DISC_STAL -> pq - net.minecraft.world.item.Item MUSIC_DISC_STRAD -> pr - net.minecraft.world.item.Item MUSIC_DISC_WARD -> ps - net.minecraft.world.item.Item MUSIC_DISC_11 -> pt - net.minecraft.world.item.Item MUSIC_DISC_WAIT -> pu - net.minecraft.world.item.Item TRIDENT -> pv - net.minecraft.world.item.Item PHANTOM_MEMBRANE -> pw - net.minecraft.world.item.Item NAUTILUS_SHELL -> px - net.minecraft.world.item.Item HEART_OF_THE_SEA -> py - net.minecraft.world.item.Item CROSSBOW -> pz - net.minecraft.world.item.Item SUSPICIOUS_STEW -> pA - net.minecraft.world.item.Item LOOM -> pB - net.minecraft.world.item.Item FLOWER_BANNER_PATTERN -> pC - net.minecraft.world.item.Item CREEPER_BANNER_PATTERN -> pD - net.minecraft.world.item.Item SKULL_BANNER_PATTERN -> pE - net.minecraft.world.item.Item MOJANG_BANNER_PATTERN -> pF - net.minecraft.world.item.Item GLOBE_BANNER_PATTER -> pG - net.minecraft.world.item.Item BARREL -> pH - net.minecraft.world.item.Item SMOKER -> pI - net.minecraft.world.item.Item BLAST_FURNACE -> pJ - net.minecraft.world.item.Item CARTOGRAPHY_TABLE -> pK - net.minecraft.world.item.Item FLETCHING_TABLE -> pL - net.minecraft.world.item.Item GRINDSTONE -> pM - net.minecraft.world.item.Item LECTERN -> pN - net.minecraft.world.item.Item SMITHING_TABLE -> pO - net.minecraft.world.item.Item STONECUTTER -> pP - net.minecraft.world.item.Item BELL -> pQ - net.minecraft.world.item.Item LANTERN -> pR - net.minecraft.world.item.Item SWEET_BERRIES -> pS - net.minecraft.world.item.Item CAMPFIRE -> pT - net.minecraft.world.item.Item HONEYCOMB -> pU - net.minecraft.world.item.Item BEE_NEST -> pV - net.minecraft.world.item.Item BEEHIVE -> pW - net.minecraft.world.item.Item HONEY_BOTTLE -> pX - net.minecraft.world.item.Item HONEY_BLOCK -> pY - net.minecraft.world.item.Item HONEYCOMB_BLOCK -> pZ + net.minecraft.world.item.Item CRIMSON_NYLIUM -> m + net.minecraft.world.item.Item WARPED_NYLIUM -> n + net.minecraft.world.item.Item COBBLESTONE -> o + net.minecraft.world.item.Item OAK_PLANKS -> p + net.minecraft.world.item.Item SPRUCE_PLANKS -> q + net.minecraft.world.item.Item BIRCH_PLANKS -> r + net.minecraft.world.item.Item JUNGLE_PLANKS -> s + net.minecraft.world.item.Item ACACIA_PLANKS -> t + net.minecraft.world.item.Item DARK_OAK_PLANKS -> u + net.minecraft.world.item.Item CRIMSON_PLANKS -> v + net.minecraft.world.item.Item WARPED_PLANKS -> w + net.minecraft.world.item.Item OAK_SAPLING -> x + net.minecraft.world.item.Item SPRUCE_SAPLING -> y + net.minecraft.world.item.Item BIRCH_SAPLING -> z + net.minecraft.world.item.Item JUNGLE_SAPLING -> A + net.minecraft.world.item.Item ACACIA_SAPLING -> B + net.minecraft.world.item.Item DARK_OAK_SAPLING -> C + net.minecraft.world.item.Item BEDROCK -> D + net.minecraft.world.item.Item SAND -> E + net.minecraft.world.item.Item RED_SAND -> F + net.minecraft.world.item.Item GRAVEL -> G + net.minecraft.world.item.Item GOLD_ORE -> H + net.minecraft.world.item.Item IRON_ORE -> I + net.minecraft.world.item.Item COAL_ORE -> J + net.minecraft.world.item.Item NETHER_GOLD_ORE -> K + net.minecraft.world.item.Item OAK_LOG -> L + net.minecraft.world.item.Item SPRUCE_LOG -> M + net.minecraft.world.item.Item BIRCH_LOG -> N + net.minecraft.world.item.Item JUNGLE_LOG -> O + net.minecraft.world.item.Item ACACIA_LOG -> P + net.minecraft.world.item.Item DARK_OAK_LOG -> Q + net.minecraft.world.item.Item CRIMSON_STEM -> R + net.minecraft.world.item.Item WARPED_STEM -> S + net.minecraft.world.item.Item STRIPPED_OAK_LOG -> T + net.minecraft.world.item.Item STRIPPED_SPRUCE_LOG -> U + net.minecraft.world.item.Item STRIPPED_BIRCH_LOG -> V + net.minecraft.world.item.Item STRIPPED_JUNGLE_LOG -> W + net.minecraft.world.item.Item STRIPPED_ACACIA_LOG -> X + net.minecraft.world.item.Item STRIPPED_DARK_OAK_LOG -> Y + net.minecraft.world.item.Item STRIPPED_CRIMSON_STEM -> Z + net.minecraft.world.item.Item STRIPPED_WARPED_STEM -> aa + net.minecraft.world.item.Item STRIPPED_OAK_WOOD -> ab + net.minecraft.world.item.Item STRIPPED_SPRUCE_WOOD -> ac + net.minecraft.world.item.Item STRIPPED_BIRCH_WOOD -> ad + net.minecraft.world.item.Item STRIPPED_JUNGLE_WOOD -> ae + net.minecraft.world.item.Item STRIPPED_ACACIA_WOOD -> af + net.minecraft.world.item.Item STRIPPED_DARK_OAK_WOOD -> ag + net.minecraft.world.item.Item STRIPPED_CRIMSON_HYPHAE -> ah + net.minecraft.world.item.Item STRIPPED_WARPED_HYPHAE -> ai + net.minecraft.world.item.Item OAK_WOOD -> aj + net.minecraft.world.item.Item SPRUCE_WOOD -> ak + net.minecraft.world.item.Item BIRCH_WOOD -> al + net.minecraft.world.item.Item JUNGLE_WOOD -> am + net.minecraft.world.item.Item ACACIA_WOOD -> an + net.minecraft.world.item.Item DARK_OAK_WOOD -> ao + net.minecraft.world.item.Item CRIMSON_HYPHAE -> ap + net.minecraft.world.item.Item WARPED_HYPHAE -> aq + net.minecraft.world.item.Item OAK_LEAVES -> ar + net.minecraft.world.item.Item SPRUCE_LEAVES -> as + net.minecraft.world.item.Item BIRCH_LEAVES -> at + net.minecraft.world.item.Item JUNGLE_LEAVES -> au + net.minecraft.world.item.Item ACACIA_LEAVES -> av + net.minecraft.world.item.Item DARK_OAK_LEAVES -> aw + net.minecraft.world.item.Item SPONGE -> ax + net.minecraft.world.item.Item WET_SPONGE -> ay + net.minecraft.world.item.Item GLASS -> az + net.minecraft.world.item.Item LAPIS_ORE -> aA + net.minecraft.world.item.Item LAPIS_BLOCK -> aB + net.minecraft.world.item.Item DISPENSER -> aC + net.minecraft.world.item.Item SANDSTONE -> aD + net.minecraft.world.item.Item CHISELED_SANDSTONE -> aE + net.minecraft.world.item.Item CUT_SANDSTONE -> aF + net.minecraft.world.item.Item NOTE_BLOCK -> aG + net.minecraft.world.item.Item POWERED_RAIL -> aH + net.minecraft.world.item.Item DETECTOR_RAIL -> aI + net.minecraft.world.item.Item STICKY_PISTON -> aJ + net.minecraft.world.item.Item COBWEB -> aK + net.minecraft.world.item.Item GRASS -> aL + net.minecraft.world.item.Item FERN -> aM + net.minecraft.world.item.Item DEAD_BUSH -> aN + net.minecraft.world.item.Item SEAGRASS -> aO + net.minecraft.world.item.Item SEA_PICKLE -> aP + net.minecraft.world.item.Item PISTON -> aQ + net.minecraft.world.item.Item WHITE_WOOL -> aR + net.minecraft.world.item.Item ORANGE_WOOL -> aS + net.minecraft.world.item.Item MAGENTA_WOOL -> aT + net.minecraft.world.item.Item LIGHT_BLUE_WOOL -> aU + net.minecraft.world.item.Item YELLOW_WOOL -> aV + net.minecraft.world.item.Item LIME_WOOL -> aW + net.minecraft.world.item.Item PINK_WOOL -> aX + net.minecraft.world.item.Item GRAY_WOOL -> aY + net.minecraft.world.item.Item LIGHT_GRAY_WOOL -> aZ + net.minecraft.world.item.Item CYAN_WOOL -> ba + net.minecraft.world.item.Item PURPLE_WOOL -> bb + net.minecraft.world.item.Item BLUE_WOOL -> bc + net.minecraft.world.item.Item BROWN_WOOL -> bd + net.minecraft.world.item.Item GREEN_WOOL -> be + net.minecraft.world.item.Item RED_WOOL -> bf + net.minecraft.world.item.Item BLACK_WOOL -> bg + net.minecraft.world.item.Item DANDELION -> bh + net.minecraft.world.item.Item POPPY -> bi + net.minecraft.world.item.Item BLUE_ORCHID -> bj + net.minecraft.world.item.Item ALLIUM -> bk + net.minecraft.world.item.Item AZURE_BLUET -> bl + net.minecraft.world.item.Item RED_TULIP -> bm + net.minecraft.world.item.Item ORANGE_TULIP -> bn + net.minecraft.world.item.Item WHITE_TULIP -> bo + net.minecraft.world.item.Item PINK_TULIP -> bp + net.minecraft.world.item.Item OXEYE_DAISY -> bq + net.minecraft.world.item.Item CORNFLOWER -> br + net.minecraft.world.item.Item LILY_OF_THE_VALLEY -> bs + net.minecraft.world.item.Item WITHER_ROSE -> bt + net.minecraft.world.item.Item BROWN_MUSHROOM -> bu + net.minecraft.world.item.Item RED_MUSHROOM -> bv + net.minecraft.world.item.Item CRIMSON_FUNGUS -> bw + net.minecraft.world.item.Item WARPED_FUNGUS -> bx + net.minecraft.world.item.Item CRIMSON_ROOTS -> by + net.minecraft.world.item.Item WARPED_ROOTS -> bz + net.minecraft.world.item.Item NETHER_SPROUTS -> bA + net.minecraft.world.item.Item WEEPING_VINES -> bB + net.minecraft.world.item.Item TWISTING_VINES -> bC + net.minecraft.world.item.Item SUGAR_CANE -> bD + net.minecraft.world.item.Item KELP -> bE + net.minecraft.world.item.Item BAMBOO -> bF + net.minecraft.world.item.Item GOLD_BLOCK -> bG + net.minecraft.world.item.Item IRON_BLOCK -> bH + net.minecraft.world.item.Item OAK_SLAB -> bI + net.minecraft.world.item.Item SPRUCE_SLAB -> bJ + net.minecraft.world.item.Item BIRCH_SLAB -> bK + net.minecraft.world.item.Item JUNGLE_SLAB -> bL + net.minecraft.world.item.Item ACACIA_SLAB -> bM + net.minecraft.world.item.Item DARK_OAK_SLAB -> bN + net.minecraft.world.item.Item CRIMSON_SLAB -> bO + net.minecraft.world.item.Item WARPED_SLAB -> bP + net.minecraft.world.item.Item STONE_SLAB -> bQ + net.minecraft.world.item.Item SMOOTH_STONE_SLAB -> bR + net.minecraft.world.item.Item SANDSTONE_SLAB -> bS + net.minecraft.world.item.Item CUT_STANDSTONE_SLAB -> bT + net.minecraft.world.item.Item PETRIFIED_OAK_SLAB -> bU + net.minecraft.world.item.Item COBBLESTONE_SLAB -> bV + net.minecraft.world.item.Item BRICK_SLAB -> bW + net.minecraft.world.item.Item STONE_BRICK_SLAB -> bX + net.minecraft.world.item.Item NETHER_BRICK_SLAB -> bY + net.minecraft.world.item.Item QUARTZ_SLAB -> bZ + net.minecraft.world.item.Item RED_SANDSTONE_SLAB -> ca + net.minecraft.world.item.Item CUT_RED_SANDSTONE_SLAB -> cb + net.minecraft.world.item.Item PURPUR_SLAB -> cc + net.minecraft.world.item.Item PRISMARINE_SLAB -> cd + net.minecraft.world.item.Item PRISMARINE_BRICK_SLAB -> ce + net.minecraft.world.item.Item DARK_PRISMARINE_SLAB -> cf + net.minecraft.world.item.Item SMOOTH_QUARTZ -> cg + net.minecraft.world.item.Item SMOOTH_RED_SANDSTONE -> ch + net.minecraft.world.item.Item SMOOTH_SANDSTONE -> ci + net.minecraft.world.item.Item SMOOTH_STONE -> cj + net.minecraft.world.item.Item BRICKS -> ck + net.minecraft.world.item.Item TNT -> cl + net.minecraft.world.item.Item BOOKSHELF -> cm + net.minecraft.world.item.Item MOSSY_COBBLESTONE -> cn + net.minecraft.world.item.Item OBSIDIAN -> co + net.minecraft.world.item.Item TORCH -> cp + net.minecraft.world.item.Item END_ROD -> cq + net.minecraft.world.item.Item CHORUS_PLANT -> cr + net.minecraft.world.item.Item CHORUS_FLOWER -> cs + net.minecraft.world.item.Item PURPUR_BLOCK -> ct + net.minecraft.world.item.Item PURPUR_PILLAR -> cu + net.minecraft.world.item.Item PURPUR_STAIRS -> cv + net.minecraft.world.item.Item SPAWNER -> cw + net.minecraft.world.item.Item OAK_STAIRS -> cx + net.minecraft.world.item.Item CHEST -> cy + net.minecraft.world.item.Item DIAMOND_ORE -> cz + net.minecraft.world.item.Item DIAMOND_BLOCK -> cA + net.minecraft.world.item.Item CRAFTING_TABLE -> cB + net.minecraft.world.item.Item FARMLAND -> cC + net.minecraft.world.item.Item FURNACE -> cD + net.minecraft.world.item.Item LADDER -> cE + net.minecraft.world.item.Item RAIL -> cF + net.minecraft.world.item.Item COBBLESTONE_STAIRS -> cG + net.minecraft.world.item.Item LEVER -> cH + net.minecraft.world.item.Item STONE_PRESSURE_PLATE -> cI + net.minecraft.world.item.Item OAK_PRESSURE_PLATE -> cJ + net.minecraft.world.item.Item SPRUCE_PRESSURE_PLATE -> cK + net.minecraft.world.item.Item BIRCH_PRESSURE_PLATE -> cL + net.minecraft.world.item.Item JUNGLE_PRESSURE_PLATE -> cM + net.minecraft.world.item.Item ACACIA_PRESSURE_PLATE -> cN + net.minecraft.world.item.Item DARK_OAK_PRESSURE_PLATE -> cO + net.minecraft.world.item.Item CRIMSON_PRESSURE_PLATE -> cP + net.minecraft.world.item.Item WARPED_PRESSURE_PLATE -> cQ + net.minecraft.world.item.Item POLISHED_BLACKSTONE_PRESSURE_PLATE -> cR + net.minecraft.world.item.Item REDSTONE_ORE -> cS + net.minecraft.world.item.Item REDSTONE_TORCH -> cT + net.minecraft.world.item.Item SNOW -> cU + net.minecraft.world.item.Item ICE -> cV + net.minecraft.world.item.Item SNOW_BLOCK -> cW + net.minecraft.world.item.Item CACTUS -> cX + net.minecraft.world.item.Item CLAY -> cY + net.minecraft.world.item.Item JUKEBOX -> cZ + net.minecraft.world.item.Item OAK_FENCE -> da + net.minecraft.world.item.Item SPRUCE_FENCE -> db + net.minecraft.world.item.Item BIRCH_FENCE -> dc + net.minecraft.world.item.Item JUNGLE_FENCE -> dd + net.minecraft.world.item.Item ACACIA_FENCE -> de + net.minecraft.world.item.Item DARK_OAK_FENCE -> df + net.minecraft.world.item.Item CRIMSON_FENCE -> dg + net.minecraft.world.item.Item WARPED_FENCE -> dh + net.minecraft.world.item.Item PUMPKIN -> di + net.minecraft.world.item.Item CARVED_PUMPKIN -> dj + net.minecraft.world.item.Item NETHERRACK -> dk + net.minecraft.world.item.Item SOUL_SAND -> dl + net.minecraft.world.item.Item SOUL_SOIL -> dm + net.minecraft.world.item.Item BASALT -> dn + net.minecraft.world.item.Item POLISHED_BASALT -> do + net.minecraft.world.item.Item SOUL_TORCH -> dp + net.minecraft.world.item.Item GLOWSTONE -> dq + net.minecraft.world.item.Item JACK_O_LANTERN -> dr + net.minecraft.world.item.Item OAK_TRAPDOOR -> ds + net.minecraft.world.item.Item SPRUCE_TRAPDOOR -> dt + net.minecraft.world.item.Item BIRCH_TRAPDOOR -> du + net.minecraft.world.item.Item JUNGLE_TRAPDOOR -> dv + net.minecraft.world.item.Item ACACIA_TRAPDOOR -> dw + net.minecraft.world.item.Item DARK_OAK_TRAPDOOR -> dx + net.minecraft.world.item.Item CRIMSON_TRAPDOOR -> dy + net.minecraft.world.item.Item WARPED_TRAPDOOR -> dz + net.minecraft.world.item.Item INFESTED_STONE -> dA + net.minecraft.world.item.Item INFESTED_COBBLESTONE -> dB + net.minecraft.world.item.Item INFESTED_STONE_BRICKS -> dC + net.minecraft.world.item.Item INFESTED_MOSSY_STONE_BRICKS -> dD + net.minecraft.world.item.Item INFESTED_CRACKED_STONE_BRICKS -> dE + net.minecraft.world.item.Item INFESTED_CHISELED_STONE_BRICKS -> dF + net.minecraft.world.item.Item STONE_BRICKS -> dG + net.minecraft.world.item.Item MOSSY_STONE_BRICKS -> dH + net.minecraft.world.item.Item CRACKED_STONE_BRICKS -> dI + net.minecraft.world.item.Item CHISELED_STONE_BRICKS -> dJ + net.minecraft.world.item.Item BROWN_MUSHROOM_BLOCK -> dK + net.minecraft.world.item.Item RED_MUSHROOM_BLOCK -> dL + net.minecraft.world.item.Item MUSHROOM_STEM -> dM + net.minecraft.world.item.Item IRON_BARS -> dN + net.minecraft.world.item.Item CHAIN -> dO + net.minecraft.world.item.Item GLASS_PANE -> dP + net.minecraft.world.item.Item MELON -> dQ + net.minecraft.world.item.Item VINE -> dR + net.minecraft.world.item.Item OAK_FENCE_GATE -> dS + net.minecraft.world.item.Item SPRUCE_FENCE_GATE -> dT + net.minecraft.world.item.Item BIRCH_FENCE_GATE -> dU + net.minecraft.world.item.Item JUNGLE_FENCE_GATE -> dV + net.minecraft.world.item.Item ACACIA_FENCE_GATE -> dW + net.minecraft.world.item.Item DARK_OAK_FENCE_GATE -> dX + net.minecraft.world.item.Item CRIMSON_FENCE_GATE -> dY + net.minecraft.world.item.Item WARPED_FENCE_GATE -> dZ + net.minecraft.world.item.Item BRICK_STAIRS -> ea + net.minecraft.world.item.Item STONE_BRICK_STAIRS -> eb + net.minecraft.world.item.Item MYCELIUM -> ec + net.minecraft.world.item.Item LILY_PAD -> ed + net.minecraft.world.item.Item NETHER_BRICKS -> ee + net.minecraft.world.item.Item CRACKED_NETHER_BRICKS -> ef + net.minecraft.world.item.Item CHISELED_NETHER_BRICKS -> eg + net.minecraft.world.item.Item NETHER_BRICK_FENCE -> eh + net.minecraft.world.item.Item NETHER_BRICK_STAIRS -> ei + net.minecraft.world.item.Item ENCHANTING_TABLE -> ej + net.minecraft.world.item.Item END_PORTAL_FRAME -> ek + net.minecraft.world.item.Item END_STONE -> el + net.minecraft.world.item.Item END_STONE_BRICKS -> em + net.minecraft.world.item.Item DRAGON_EGG -> en + net.minecraft.world.item.Item REDSTONE_LAMP -> eo + net.minecraft.world.item.Item SANDSTONE_STAIRS -> ep + net.minecraft.world.item.Item EMERALD_ORE -> eq + net.minecraft.world.item.Item ENDER_CHEST -> er + net.minecraft.world.item.Item TRIPWIRE_HOOK -> es + net.minecraft.world.item.Item EMERALD_BLOCK -> et + net.minecraft.world.item.Item SPRUCE_STAIRS -> eu + net.minecraft.world.item.Item BIRCH_STAIRS -> ev + net.minecraft.world.item.Item JUNGLE_STAIRS -> ew + net.minecraft.world.item.Item CRIMSON_STAIRS -> ex + net.minecraft.world.item.Item WARPED_STAIRS -> ey + net.minecraft.world.item.Item COMMAND_BLOCK -> ez + net.minecraft.world.item.Item BEACON -> eA + net.minecraft.world.item.Item COBBLESTONE_WALL -> eB + net.minecraft.world.item.Item MOSSY_COBBLESTONE_WALL -> eC + net.minecraft.world.item.Item BRICK_WALL -> eD + net.minecraft.world.item.Item PRISMARINE_WALL -> eE + net.minecraft.world.item.Item RED_SANDSTONE_WALL -> eF + net.minecraft.world.item.Item MOSSY_STONE_BRICK_WALL -> eG + net.minecraft.world.item.Item GRANITE_WALL -> eH + net.minecraft.world.item.Item STONE_BRICK_WALL -> eI + net.minecraft.world.item.Item NETHER_BRICK_WALL -> eJ + net.minecraft.world.item.Item ANDESITE_WALL -> eK + net.minecraft.world.item.Item RED_NETHER_BRICK_WALL -> eL + net.minecraft.world.item.Item SANDSTONE_WALL -> eM + net.minecraft.world.item.Item END_STONE_BRICK_WALL -> eN + net.minecraft.world.item.Item DIORITE_WALL -> eO + net.minecraft.world.item.Item BLACKSTONE_WALL -> eP + net.minecraft.world.item.Item POLISHED_BLACKSTONE_WALL -> eQ + net.minecraft.world.item.Item POLISHED_BLACKSTONE_BRICK_WALL -> eR + net.minecraft.world.item.Item STONE_BUTTON -> eS + net.minecraft.world.item.Item OAK_BUTTON -> eT + net.minecraft.world.item.Item SPRUCE_BUTTON -> eU + net.minecraft.world.item.Item BIRCH_BUTTON -> eV + net.minecraft.world.item.Item JUNGLE_BUTTON -> eW + net.minecraft.world.item.Item ACACIA_BUTTON -> eX + net.minecraft.world.item.Item DARK_OAK_BUTTON -> eY + net.minecraft.world.item.Item CRIMSON_BUTTON -> eZ + net.minecraft.world.item.Item WARPED_BUTTON -> fa + net.minecraft.world.item.Item POLISHED_BLACKSTONE_BUTTON -> fb + net.minecraft.world.item.Item ANVIL -> fc + net.minecraft.world.item.Item CHIPPED_ANVIL -> fd + net.minecraft.world.item.Item DAMAGED_ANVIL -> fe + net.minecraft.world.item.Item TRAPPED_CHEST -> ff + net.minecraft.world.item.Item LIGHT_WEIGHTED_PRESSURE_PLATE -> fg + net.minecraft.world.item.Item HEAVY_WEIGHTED_PRESSURE_PLATE -> fh + net.minecraft.world.item.Item DAYLIGHT_DETECTOR -> fi + net.minecraft.world.item.Item REDSTONE_BLOCK -> fj + net.minecraft.world.item.Item NETHER_QUARTZ_ORE -> fk + net.minecraft.world.item.Item HOPPER -> fl + net.minecraft.world.item.Item CHISELED_QUARTZ_BLOCK -> fm + net.minecraft.world.item.Item QUARTZ_BLOCK -> fn + net.minecraft.world.item.Item QUARTZ_BRICKS -> fo + net.minecraft.world.item.Item QUARTZ_PILLAR -> fp + net.minecraft.world.item.Item QUARTZ_STAIRS -> fq + net.minecraft.world.item.Item ACTIVATOR_RAIL -> fr + net.minecraft.world.item.Item DROPPER -> fs + net.minecraft.world.item.Item WHITE_TERRACOTTA -> ft + net.minecraft.world.item.Item ORANGE_TERRACOTTA -> fu + net.minecraft.world.item.Item MAGENTA_TERRACOTTA -> fv + net.minecraft.world.item.Item LIGHT_BLUE_TERRACOTTA -> fw + net.minecraft.world.item.Item YELLOW_TERRACOTTA -> fx + net.minecraft.world.item.Item LIME_TERRACOTTA -> fy + net.minecraft.world.item.Item PINK_TERRACOTTA -> fz + net.minecraft.world.item.Item GRAY_TERRACOTTA -> fA + net.minecraft.world.item.Item LIGHT_GRAY_TERRACOTTA -> fB + net.minecraft.world.item.Item CYAN_TERRACOTTA -> fC + net.minecraft.world.item.Item PURPLE_TERRACOTTA -> fD + net.minecraft.world.item.Item BLUE_TERRACOTTA -> fE + net.minecraft.world.item.Item BROWN_TERRACOTTA -> fF + net.minecraft.world.item.Item GREEN_TERRACOTTA -> fG + net.minecraft.world.item.Item RED_TERRACOTTA -> fH + net.minecraft.world.item.Item BLACK_TERRACOTTA -> fI + net.minecraft.world.item.Item BARRIER -> fJ + net.minecraft.world.item.Item IRON_TRAPDOOR -> fK + net.minecraft.world.item.Item HAY_BLOCK -> fL + net.minecraft.world.item.Item WHITE_CARPET -> fM + net.minecraft.world.item.Item ORANGE_CARPET -> fN + net.minecraft.world.item.Item MAGENTA_CARPET -> fO + net.minecraft.world.item.Item LIGHT_BLUE_CARPET -> fP + net.minecraft.world.item.Item YELLOW_CARPET -> fQ + net.minecraft.world.item.Item LIME_CARPET -> fR + net.minecraft.world.item.Item PINK_CARPET -> fS + net.minecraft.world.item.Item GRAY_CARPET -> fT + net.minecraft.world.item.Item LIGHT_GRAY_CARPET -> fU + net.minecraft.world.item.Item CYAN_CARPET -> fV + net.minecraft.world.item.Item PURPLE_CARPET -> fW + net.minecraft.world.item.Item BLUE_CARPET -> fX + net.minecraft.world.item.Item BROWN_CARPET -> fY + net.minecraft.world.item.Item GREEN_CARPET -> fZ + net.minecraft.world.item.Item RED_CARPET -> ga + net.minecraft.world.item.Item BLACK_CARPET -> gb + net.minecraft.world.item.Item TERRACOTTA -> gc + net.minecraft.world.item.Item COAL_BLOCK -> gd + net.minecraft.world.item.Item PACKED_ICE -> ge + net.minecraft.world.item.Item ACACIA_STAIRS -> gf + net.minecraft.world.item.Item DARK_OAK_STAIRS -> gg + net.minecraft.world.item.Item SLIME_BLOCK -> gh + net.minecraft.world.item.Item GRASS_PATH -> gi + net.minecraft.world.item.Item SUNFLOWER -> gj + net.minecraft.world.item.Item LILAC -> gk + net.minecraft.world.item.Item ROSE_BUSH -> gl + net.minecraft.world.item.Item PEONY -> gm + net.minecraft.world.item.Item TALL_GRASS -> gn + net.minecraft.world.item.Item LARGE_FERN -> go + net.minecraft.world.item.Item WHITE_STAINED_GLASS -> gp + net.minecraft.world.item.Item ORANGE_STAINED_GLASS -> gq + net.minecraft.world.item.Item MAGENTA_STAINED_GLASS -> gr + net.minecraft.world.item.Item LIGHT_BLUE_STAINED_GLASS -> gs + net.minecraft.world.item.Item YELLOW_STAINED_GLASS -> gt + net.minecraft.world.item.Item LIME_STAINED_GLASS -> gu + net.minecraft.world.item.Item PINK_STAINED_GLASS -> gv + net.minecraft.world.item.Item GRAY_STAINED_GLASS -> gw + net.minecraft.world.item.Item LIGHT_GRAY_STAINED_GLASS -> gx + net.minecraft.world.item.Item CYAN_STAINED_GLASS -> gy + net.minecraft.world.item.Item PURPLE_STAINED_GLASS -> gz + net.minecraft.world.item.Item BLUE_STAINED_GLASS -> gA + net.minecraft.world.item.Item BROWN_STAINED_GLASS -> gB + net.minecraft.world.item.Item GREEN_STAINED_GLASS -> gC + net.minecraft.world.item.Item RED_STAINED_GLASS -> gD + net.minecraft.world.item.Item BLACK_STAINED_GLASS -> gE + net.minecraft.world.item.Item WHITE_STAINED_GLASS_PANE -> gF + net.minecraft.world.item.Item ORANGE_STAINED_GLASS_PANE -> gG + net.minecraft.world.item.Item MAGENTA_STAINED_GLASS_PANE -> gH + net.minecraft.world.item.Item LIGHT_BLUE_STAINED_GLASS_PANE -> gI + net.minecraft.world.item.Item YELLOW_STAINED_GLASS_PANE -> gJ + net.minecraft.world.item.Item LIME_STAINED_GLASS_PANE -> gK + net.minecraft.world.item.Item PINK_STAINED_GLASS_PANE -> gL + net.minecraft.world.item.Item GRAY_STAINED_GLASS_PANE -> gM + net.minecraft.world.item.Item LIGHT_GRAY_STAINED_GLASS_PANE -> gN + net.minecraft.world.item.Item CYAN_STAINED_GLASS_PANE -> gO + net.minecraft.world.item.Item PURPLE_STAINED_GLASS_PANE -> gP + net.minecraft.world.item.Item BLUE_STAINED_GLASS_PANE -> gQ + net.minecraft.world.item.Item BROWN_STAINED_GLASS_PANE -> gR + net.minecraft.world.item.Item GREEN_STAINED_GLASS_PANE -> gS + net.minecraft.world.item.Item RED_STAINED_GLASS_PANE -> gT + net.minecraft.world.item.Item BLACK_STAINED_GLASS_PANE -> gU + net.minecraft.world.item.Item PRISMARINE -> gV + net.minecraft.world.item.Item PRISMARINE_BRICKS -> gW + net.minecraft.world.item.Item DARK_PRISMARINE -> gX + net.minecraft.world.item.Item PRISMARINE_STAIRS -> gY + net.minecraft.world.item.Item PRISMARINE_BRICK_STAIRS -> gZ + net.minecraft.world.item.Item DARK_PRISMARINE_STAIRS -> ha + net.minecraft.world.item.Item SEA_LANTERN -> hb + net.minecraft.world.item.Item RED_SANDSTONE -> hc + net.minecraft.world.item.Item CHISELED_RED_SANDSTONE -> hd + net.minecraft.world.item.Item CUT_RED_SANDSTONE -> he + net.minecraft.world.item.Item RED_SANDSTONE_STAIRS -> hf + net.minecraft.world.item.Item REPEATING_COMMAND_BLOCK -> hg + net.minecraft.world.item.Item CHAIN_COMMAND_BLOCK -> hh + net.minecraft.world.item.Item MAGMA_BLOCK -> hi + net.minecraft.world.item.Item NETHER_WART_BLOCK -> hj + net.minecraft.world.item.Item WARPED_WART_BLOCK -> hk + net.minecraft.world.item.Item RED_NETHER_BRICKS -> hl + net.minecraft.world.item.Item BONE_BLOCK -> hm + net.minecraft.world.item.Item STRUCTURE_VOID -> hn + net.minecraft.world.item.Item OBSERVER -> ho + net.minecraft.world.item.Item SHULKER_BOX -> hp + net.minecraft.world.item.Item WHITE_SHULKER_BOX -> hq + net.minecraft.world.item.Item ORANGE_SHULKER_BOX -> hr + net.minecraft.world.item.Item MAGENTA_SHULKER_BOX -> hs + net.minecraft.world.item.Item LIGHT_BLUE_SHULKER_BOX -> ht + net.minecraft.world.item.Item YELLOW_SHULKER_BOX -> hu + net.minecraft.world.item.Item LIME_SHULKER_BOX -> hv + net.minecraft.world.item.Item PINK_SHULKER_BOX -> hw + net.minecraft.world.item.Item GRAY_SHULKER_BOX -> hx + net.minecraft.world.item.Item LIGHT_GRAY_SHULKER_BOX -> hy + net.minecraft.world.item.Item CYAN_SHULKER_BOX -> hz + net.minecraft.world.item.Item PURPLE_SHULKER_BOX -> hA + net.minecraft.world.item.Item BLUE_SHULKER_BOX -> hB + net.minecraft.world.item.Item BROWN_SHULKER_BOX -> hC + net.minecraft.world.item.Item GREEN_SHULKER_BOX -> hD + net.minecraft.world.item.Item RED_SHULKER_BOX -> hE + net.minecraft.world.item.Item BLACK_SHULKER_BOX -> hF + net.minecraft.world.item.Item WHITE_GLAZED_TERRACOTTA -> hG + net.minecraft.world.item.Item ORANGE_GLAZED_TERRACOTTA -> hH + net.minecraft.world.item.Item MAGENTA_GLAZED_TERRACOTTA -> hI + net.minecraft.world.item.Item LIGHT_BLUE_GLAZED_TERRACOTTA -> hJ + net.minecraft.world.item.Item YELLOW_GLAZED_TERRACOTTA -> hK + net.minecraft.world.item.Item LIME_GLAZED_TERRACOTTA -> hL + net.minecraft.world.item.Item PINK_GLAZED_TERRACOTTA -> hM + net.minecraft.world.item.Item GRAY_GLAZED_TERRACOTTA -> hN + net.minecraft.world.item.Item LIGHT_GRAY_GLAZED_TERRACOTTA -> hO + net.minecraft.world.item.Item CYAN_GLAZED_TERRACOTTA -> hP + net.minecraft.world.item.Item PURPLE_GLAZED_TERRACOTTA -> hQ + net.minecraft.world.item.Item BLUE_GLAZED_TERRACOTTA -> hR + net.minecraft.world.item.Item BROWN_GLAZED_TERRACOTTA -> hS + net.minecraft.world.item.Item GREEN_GLAZED_TERRACOTTA -> hT + net.minecraft.world.item.Item RED_GLAZED_TERRACOTTA -> hU + net.minecraft.world.item.Item BLACK_GLAZED_TERRACOTTA -> hV + net.minecraft.world.item.Item WHITE_CONCRETE -> hW + net.minecraft.world.item.Item ORANGE_CONCRETE -> hX + net.minecraft.world.item.Item MAGENTA_CONCRETE -> hY + net.minecraft.world.item.Item LIGHT_BLUE_CONCRETE -> hZ + net.minecraft.world.item.Item YELLOW_CONCRETE -> ia + net.minecraft.world.item.Item LIME_CONCRETE -> ib + net.minecraft.world.item.Item PINK_CONCRETE -> ic + net.minecraft.world.item.Item GRAY_CONCRETE -> id + net.minecraft.world.item.Item LIGHT_GRAY_CONCRETE -> ie + net.minecraft.world.item.Item CYAN_CONCRETE -> if + net.minecraft.world.item.Item PURPLE_CONCRETE -> ig + net.minecraft.world.item.Item BLUE_CONCRETE -> ih + net.minecraft.world.item.Item BROWN_CONCRETE -> ii + net.minecraft.world.item.Item GREEN_CONCRETE -> ij + net.minecraft.world.item.Item RED_CONCRETE -> ik + net.minecraft.world.item.Item BLACK_CONCRETE -> il + net.minecraft.world.item.Item WHITE_CONCRETE_POWDER -> im + net.minecraft.world.item.Item ORANGE_CONCRETE_POWDER -> in + net.minecraft.world.item.Item MAGENTA_CONCRETE_POWDER -> io + net.minecraft.world.item.Item LIGHT_BLUE_CONCRETE_POWDER -> ip + net.minecraft.world.item.Item YELLOW_CONCRETE_POWDER -> iq + net.minecraft.world.item.Item LIME_CONCRETE_POWDER -> ir + net.minecraft.world.item.Item PINK_CONCRETE_POWDER -> is + net.minecraft.world.item.Item GRAY_CONCRETE_POWDER -> it + net.minecraft.world.item.Item LIGHT_GRAY_CONCRETE_POWDER -> iu + net.minecraft.world.item.Item CYAN_CONCRETE_POWDER -> iv + net.minecraft.world.item.Item PURPLE_CONCRETE_POWDER -> iw + net.minecraft.world.item.Item BLUE_CONCRETE_POWDER -> ix + net.minecraft.world.item.Item BROWN_CONCRETE_POWDER -> iy + net.minecraft.world.item.Item GREEN_CONCRETE_POWDER -> iz + net.minecraft.world.item.Item RED_CONCRETE_POWDER -> iA + net.minecraft.world.item.Item BLACK_CONCRETE_POWDER -> iB + net.minecraft.world.item.Item TURTLE_EGG -> iC + net.minecraft.world.item.Item DEAD_TUBE_CORAL_BLOCK -> iD + net.minecraft.world.item.Item DEAD_BRAIN_CORAL_BLOCK -> iE + net.minecraft.world.item.Item DEAD_BUBBLE_CORAL_BLOCK -> iF + net.minecraft.world.item.Item DEAD_FIRE_CORAL_BLOCK -> iG + net.minecraft.world.item.Item DEAD_HORN_CORAL_BLOCK -> iH + net.minecraft.world.item.Item TUBE_CORAL_BLOCK -> iI + net.minecraft.world.item.Item BRAIN_CORAL_BLOCK -> iJ + net.minecraft.world.item.Item BUBBLE_CORAL_BLOCK -> iK + net.minecraft.world.item.Item FIRE_CORAL_BLOCK -> iL + net.minecraft.world.item.Item HORN_CORAL_BLOCK -> iM + net.minecraft.world.item.Item TUBE_CORAL -> iN + net.minecraft.world.item.Item BRAIN_CORAL -> iO + net.minecraft.world.item.Item BUBBLE_CORAL -> iP + net.minecraft.world.item.Item FIRE_CORAL -> iQ + net.minecraft.world.item.Item HORN_CORAL -> iR + net.minecraft.world.item.Item DEAD_BRAIN_CORAL -> iS + net.minecraft.world.item.Item DEAD_BUBBLE_CORAL -> iT + net.minecraft.world.item.Item DEAD_FIRE_CORAL -> iU + net.minecraft.world.item.Item DEAD_HORN_CORAL -> iV + net.minecraft.world.item.Item DEAD_TUBE_CORAL -> iW + net.minecraft.world.item.Item TUBE_CORAL_FAN -> iX + net.minecraft.world.item.Item BRAIN_CORAL_FAN -> iY + net.minecraft.world.item.Item BUBBLE_CORAL_FAN -> iZ + net.minecraft.world.item.Item FIRE_CORAL_FAN -> ja + net.minecraft.world.item.Item HORN_CORAL_FAN -> jb + net.minecraft.world.item.Item DEAD_TUBE_CORAL_FAN -> jc + net.minecraft.world.item.Item DEAD_BRAIN_CORAL_FAN -> jd + net.minecraft.world.item.Item DEAD_BUBBLE_CORAL_FAN -> je + net.minecraft.world.item.Item DEAD_FIRE_CORAL_FAN -> jf + net.minecraft.world.item.Item DEAD_HORN_CORAL_FAN -> jg + net.minecraft.world.item.Item BLUE_ICE -> jh + net.minecraft.world.item.Item CONDUIT -> ji + net.minecraft.world.item.Item POLISHED_GRANITE_STAIRS -> jj + net.minecraft.world.item.Item SMOOTH_RED_SANDSTONE_STAIRS -> jk + net.minecraft.world.item.Item MOSSY_STONE_BRICK_STAIRS -> jl + net.minecraft.world.item.Item POLISHED_DIORITE_STAIRS -> jm + net.minecraft.world.item.Item MOSSY_COBBLESTONE_STAIRS -> jn + net.minecraft.world.item.Item END_STONE_BRICK_STAIRS -> jo + net.minecraft.world.item.Item STONE_STAIRS -> jp + net.minecraft.world.item.Item SMOOTH_SANDSTONE_STAIRS -> jq + net.minecraft.world.item.Item SMOOTH_QUARTZ_STAIRS -> jr + net.minecraft.world.item.Item GRANITE_STAIRS -> js + net.minecraft.world.item.Item ANDESITE_STAIRS -> jt + net.minecraft.world.item.Item RED_NETHER_BRICK_STAIRS -> ju + net.minecraft.world.item.Item POLISHED_ANDESITE_STAIRS -> jv + net.minecraft.world.item.Item DIORITE_STAIRS -> jw + net.minecraft.world.item.Item POLISHED_GRANITE_SLAB -> jx + net.minecraft.world.item.Item SMOOTH_RED_SANDSTONE_SLAB -> jy + net.minecraft.world.item.Item MOSSY_STONE_BRICK_SLAB -> jz + net.minecraft.world.item.Item POLISHED_DIORITE_SLAB -> jA + net.minecraft.world.item.Item MOSSY_COBBLESTONE_SLAB -> jB + net.minecraft.world.item.Item END_STONE_BRICK_SLAB -> jC + net.minecraft.world.item.Item SMOOTH_SANDSTONE_SLAB -> jD + net.minecraft.world.item.Item SMOOTH_QUARTZ_SLAB -> jE + net.minecraft.world.item.Item GRANITE_SLAB -> jF + net.minecraft.world.item.Item ANDESITE_SLAB -> jG + net.minecraft.world.item.Item RED_NETHER_BRICK_SLAB -> jH + net.minecraft.world.item.Item POLISHED_ANDESITE_SLAB -> jI + net.minecraft.world.item.Item DIORITE_SLAB -> jJ + net.minecraft.world.item.Item SCAFFOLDING -> jK + net.minecraft.world.item.Item IRON_DOOR -> jL + net.minecraft.world.item.Item OAK_DOOR -> jM + net.minecraft.world.item.Item SPRUCE_DOOR -> jN + net.minecraft.world.item.Item BIRCH_DOOR -> jO + net.minecraft.world.item.Item JUNGLE_DOOR -> jP + net.minecraft.world.item.Item ACACIA_DOOR -> jQ + net.minecraft.world.item.Item DARK_OAK_DOOR -> jR + net.minecraft.world.item.Item CRIMSON_DOOR -> jS + net.minecraft.world.item.Item WARPED_DOOR -> jT + net.minecraft.world.item.Item REPEATER -> jU + net.minecraft.world.item.Item COMPARATOR -> jV + net.minecraft.world.item.Item STRUCTURE_BLOCK -> jW + net.minecraft.world.item.Item JIGSAW -> jX + net.minecraft.world.item.Item TURTLE_HELMET -> jY + net.minecraft.world.item.Item SCUTE -> jZ + net.minecraft.world.item.Item IRON_SHOVEL -> ka + net.minecraft.world.item.Item IRON_PICKAXE -> kb + net.minecraft.world.item.Item IRON_AXE -> kc + net.minecraft.world.item.Item FLINT_AND_STEEL -> kd + net.minecraft.world.item.Item APPLE -> ke + net.minecraft.world.item.Item BOW -> kf + net.minecraft.world.item.Item ARROW -> kg + net.minecraft.world.item.Item COAL -> kh + net.minecraft.world.item.Item CHARCOAL -> ki + net.minecraft.world.item.Item DIAMOND -> kj + net.minecraft.world.item.Item IRON_INGOT -> kk + net.minecraft.world.item.Item GOLD_INGOT -> kl + net.minecraft.world.item.Item NETHERITE_INGOT -> km + net.minecraft.world.item.Item NETHERITE_SCRAP -> kn + net.minecraft.world.item.Item IRON_SWORD -> ko + net.minecraft.world.item.Item WOODEN_SWORD -> kp + net.minecraft.world.item.Item WOODEN_SHOVEL -> kq + net.minecraft.world.item.Item WOODEN_PICKAXE -> kr + net.minecraft.world.item.Item WOODEN_AXE -> ks + net.minecraft.world.item.Item STONE_SWORD -> kt + net.minecraft.world.item.Item STONE_SHOVEL -> ku + net.minecraft.world.item.Item STONE_PICKAXE -> kv + net.minecraft.world.item.Item STONE_AXE -> kw + net.minecraft.world.item.Item DIAMOND_SWORD -> kx + net.minecraft.world.item.Item DIAMOND_SHOVEL -> ky + net.minecraft.world.item.Item DIAMOND_PICKAXE -> kz + net.minecraft.world.item.Item DIAMOND_AXE -> kA + net.minecraft.world.item.Item STICK -> kB + net.minecraft.world.item.Item BOWL -> kC + net.minecraft.world.item.Item MUSHROOM_STEW -> kD + net.minecraft.world.item.Item GOLDEN_SWORD -> kE + net.minecraft.world.item.Item GOLDEN_SHOVEL -> kF + net.minecraft.world.item.Item GOLDEN_PICKAXE -> kG + net.minecraft.world.item.Item GOLDEN_AXE -> kH + net.minecraft.world.item.Item NETHERITE_SWORD -> kI + net.minecraft.world.item.Item NETHERITE_SHOVEL -> kJ + net.minecraft.world.item.Item NETHERITE_PICKAXE -> kK + net.minecraft.world.item.Item NETHERITE_AXE -> kL + net.minecraft.world.item.Item STRING -> kM + net.minecraft.world.item.Item FEATHER -> kN + net.minecraft.world.item.Item GUNPOWDER -> kO + net.minecraft.world.item.Item WOODEN_HOE -> kP + net.minecraft.world.item.Item STONE_HOE -> kQ + net.minecraft.world.item.Item IRON_HOE -> kR + net.minecraft.world.item.Item DIAMOND_HOE -> kS + net.minecraft.world.item.Item GOLDEN_HOE -> kT + net.minecraft.world.item.Item NETHERITE_HOE -> kU + net.minecraft.world.item.Item WHEAT_SEEDS -> kV + net.minecraft.world.item.Item WHEAT -> kW + net.minecraft.world.item.Item BREAD -> kX + net.minecraft.world.item.Item LEATHER_HELMET -> kY + net.minecraft.world.item.Item LEATHER_CHESTPLATE -> kZ + net.minecraft.world.item.Item LEATHER_LEGGINGS -> la + net.minecraft.world.item.Item LEATHER_BOOTS -> lb + net.minecraft.world.item.Item CHAINMAIL_HELMET -> lc + net.minecraft.world.item.Item CHAINMAIL_CHESTPLATE -> ld + net.minecraft.world.item.Item CHAINMAIL_LEGGINGS -> le + net.minecraft.world.item.Item CHAINMAIL_BOOTS -> lf + net.minecraft.world.item.Item IRON_HELMET -> lg + net.minecraft.world.item.Item IRON_CHESTPLATE -> lh + net.minecraft.world.item.Item IRON_LEGGINGS -> li + net.minecraft.world.item.Item IRON_BOOTS -> lj + net.minecraft.world.item.Item DIAMOND_HELMET -> lk + net.minecraft.world.item.Item DIAMOND_CHESTPLATE -> ll + net.minecraft.world.item.Item DIAMOND_LEGGINGS -> lm + net.minecraft.world.item.Item DIAMOND_BOOTS -> ln + net.minecraft.world.item.Item GOLDEN_HELMET -> lo + net.minecraft.world.item.Item GOLDEN_CHESTPLATE -> lp + net.minecraft.world.item.Item GOLDEN_LEGGINGS -> lq + net.minecraft.world.item.Item GOLDEN_BOOTS -> lr + net.minecraft.world.item.Item NETHERITE_HELMET -> ls + net.minecraft.world.item.Item NETHERITE_CHESTPLATE -> lt + net.minecraft.world.item.Item NETHERITE_LEGGINGS -> lu + net.minecraft.world.item.Item NETHERITE_BOOTS -> lv + net.minecraft.world.item.Item FLINT -> lw + net.minecraft.world.item.Item PORKCHOP -> lx + net.minecraft.world.item.Item COOKED_PORKCHOP -> ly + net.minecraft.world.item.Item PAINTING -> lz + net.minecraft.world.item.Item GOLDEN_APPLE -> lA + net.minecraft.world.item.Item ENCHANTED_GOLDEN_APPLE -> lB + net.minecraft.world.item.Item OAK_SIGN -> lC + net.minecraft.world.item.Item SPRUCE_SIGN -> lD + net.minecraft.world.item.Item BIRCH_SIGN -> lE + net.minecraft.world.item.Item JUNGLE_SIGN -> lF + net.minecraft.world.item.Item ACACIA_SIGN -> lG + net.minecraft.world.item.Item DARK_OAK_SIGN -> lH + net.minecraft.world.item.Item CRIMSON_SIGN -> lI + net.minecraft.world.item.Item WARPED_SIGN -> lJ + net.minecraft.world.item.Item BUCKET -> lK + net.minecraft.world.item.Item WATER_BUCKET -> lL + net.minecraft.world.item.Item LAVA_BUCKET -> lM + net.minecraft.world.item.Item MINECART -> lN + net.minecraft.world.item.Item SADDLE -> lO + net.minecraft.world.item.Item REDSTONE -> lP + net.minecraft.world.item.Item SNOWBALL -> lQ + net.minecraft.world.item.Item OAK_BOAT -> lR + net.minecraft.world.item.Item LEATHER -> lS + net.minecraft.world.item.Item MILK_BUCKET -> lT + net.minecraft.world.item.Item PUFFERFISH_BUCKET -> lU + net.minecraft.world.item.Item SALMON_BUCKET -> lV + net.minecraft.world.item.Item COD_BUCKET -> lW + net.minecraft.world.item.Item TROPICAL_FISH_BUCKET -> lX + net.minecraft.world.item.Item BRICK -> lY + net.minecraft.world.item.Item CLAY_BALL -> lZ + net.minecraft.world.item.Item DRIED_KELP_BLOCK -> ma + net.minecraft.world.item.Item PAPER -> mb + net.minecraft.world.item.Item BOOK -> mc + net.minecraft.world.item.Item SLIME_BALL -> md + net.minecraft.world.item.Item CHEST_MINECART -> me + net.minecraft.world.item.Item FURNACE_MINECART -> mf + net.minecraft.world.item.Item EGG -> mg + net.minecraft.world.item.Item COMPASS -> mh + net.minecraft.world.item.Item FISHING_ROD -> mi + net.minecraft.world.item.Item CLOCK -> mj + net.minecraft.world.item.Item GLOWSTONE_DUST -> mk + net.minecraft.world.item.Item COD -> ml + net.minecraft.world.item.Item SALMON -> mm + net.minecraft.world.item.Item TROPICAL_FISH -> mn + net.minecraft.world.item.Item PUFFERFISH -> mo + net.minecraft.world.item.Item COOKED_COD -> mp + net.minecraft.world.item.Item COOKED_SALMON -> mq + net.minecraft.world.item.Item INK_SAC -> mr + net.minecraft.world.item.Item RED_DYE -> ms + net.minecraft.world.item.Item GREEN_DYE -> mt + net.minecraft.world.item.Item COCOA_BEANS -> mu + net.minecraft.world.item.Item LAPIS_LAZULI -> mv + net.minecraft.world.item.Item PURPLE_DYE -> mw + net.minecraft.world.item.Item CYAN_DYE -> mx + net.minecraft.world.item.Item LIGHT_GRAY_DYE -> my + net.minecraft.world.item.Item GRAY_DYE -> mz + net.minecraft.world.item.Item PINK_DYE -> mA + net.minecraft.world.item.Item LIME_DYE -> mB + net.minecraft.world.item.Item YELLOW_DYE -> mC + net.minecraft.world.item.Item LIGHT_BLUE_DYE -> mD + net.minecraft.world.item.Item MAGENTA_DYE -> mE + net.minecraft.world.item.Item ORANGE_DYE -> mF + net.minecraft.world.item.Item BONE_MEAL -> mG + net.minecraft.world.item.Item BLUE_DYE -> mH + net.minecraft.world.item.Item BROWN_DYE -> mI + net.minecraft.world.item.Item BLACK_DYE -> mJ + net.minecraft.world.item.Item WHITE_DYE -> mK + net.minecraft.world.item.Item BONE -> mL + net.minecraft.world.item.Item SUGAR -> mM + net.minecraft.world.item.Item CAKE -> mN + net.minecraft.world.item.Item WHITE_BED -> mO + net.minecraft.world.item.Item ORANGE_BED -> mP + net.minecraft.world.item.Item MAGENTA_BED -> mQ + net.minecraft.world.item.Item LIGHT_BLUE_BED -> mR + net.minecraft.world.item.Item YELLOW_BED -> mS + net.minecraft.world.item.Item LIME_BED -> mT + net.minecraft.world.item.Item PINK_BED -> mU + net.minecraft.world.item.Item GRAY_BED -> mV + net.minecraft.world.item.Item LIGHT_GRAY_BED -> mW + net.minecraft.world.item.Item CYAN_BED -> mX + net.minecraft.world.item.Item PURPLE_BED -> mY + net.minecraft.world.item.Item BLUE_BED -> mZ + net.minecraft.world.item.Item BROWN_BED -> na + net.minecraft.world.item.Item GREEN_BED -> nb + net.minecraft.world.item.Item RED_BED -> nc + net.minecraft.world.item.Item BLACK_BED -> nd + net.minecraft.world.item.Item COOKIE -> ne + net.minecraft.world.item.Item FILLED_MAP -> nf + net.minecraft.world.item.Item SHEARS -> ng + net.minecraft.world.item.Item MELON_SLICE -> nh + net.minecraft.world.item.Item DRIED_KELP -> ni + net.minecraft.world.item.Item PUMPKIN_SEEDS -> nj + net.minecraft.world.item.Item MELON_SEEDS -> nk + net.minecraft.world.item.Item BEEF -> nl + net.minecraft.world.item.Item COOKED_BEEF -> nm + net.minecraft.world.item.Item CHICKEN -> nn + net.minecraft.world.item.Item COOKED_CHICKEN -> no + net.minecraft.world.item.Item ROTTEN_FLESH -> np + net.minecraft.world.item.Item ENDER_PEARL -> nq + net.minecraft.world.item.Item BLAZE_ROD -> nr + net.minecraft.world.item.Item GHAST_TEAR -> ns + net.minecraft.world.item.Item GOLD_NUGGET -> nt + net.minecraft.world.item.Item NETHER_WART -> nu + net.minecraft.world.item.Item POTION -> nv + net.minecraft.world.item.Item GLASS_BOTTLE -> nw + net.minecraft.world.item.Item SPIDER_EYE -> nx + net.minecraft.world.item.Item FERMENTED_SPIDER_EYE -> ny + net.minecraft.world.item.Item BLAZE_POWDER -> nz + net.minecraft.world.item.Item MAGMA_CREAM -> nA + net.minecraft.world.item.Item BREWING_STAND -> nB + net.minecraft.world.item.Item CAULDRON -> nC + net.minecraft.world.item.Item ENDER_EYE -> nD + net.minecraft.world.item.Item GLISTERING_MELON_SLICE -> nE + net.minecraft.world.item.Item BAT_SPAWN_EGG -> nF + net.minecraft.world.item.Item BEE_SPAWN_EGG -> nG + net.minecraft.world.item.Item BLAZE_SPAWN_EGG -> nH + net.minecraft.world.item.Item CAT_SPAWN_EGG -> nI + net.minecraft.world.item.Item CAVE_SPIDER_SPAWN_EGG -> nJ + net.minecraft.world.item.Item CHICKEN_SPAWN_EGG -> nK + net.minecraft.world.item.Item COD_SPAWN_EGG -> nL + net.minecraft.world.item.Item COW_SPAWN_EGG -> nM + net.minecraft.world.item.Item CREEPER_SPAWN_EGG -> nN + net.minecraft.world.item.Item DOLPHIN_SPAWN_EGG -> nO + net.minecraft.world.item.Item DONKEY_SPAWN_EGG -> nP + net.minecraft.world.item.Item DROWNED_SPAWN_EGG -> nQ + net.minecraft.world.item.Item ELDER_GUARDIAN_SPAWN_EGG -> nR + net.minecraft.world.item.Item ENDERMAN_SPAWN_EGG -> nS + net.minecraft.world.item.Item ENDERMITE_SPAWN_EGG -> nT + net.minecraft.world.item.Item EVOKER_SPAWN_EGG -> nU + net.minecraft.world.item.Item FOX_SPAWN_EGG -> nV + net.minecraft.world.item.Item GHAST_SPAWN_EGG -> nW + net.minecraft.world.item.Item GUARDIAN_SPAWN_EGG -> nX + net.minecraft.world.item.Item HOGLIN_SPAWN_EGG -> nY + net.minecraft.world.item.Item HORSE_SPAWN_EGG -> nZ + net.minecraft.world.item.Item HUSK_SPAWN_EGG -> oa + net.minecraft.world.item.Item LLAMA_SPAWN_EGG -> ob + net.minecraft.world.item.Item MAGMA_CUBE_SPAWN_EGG -> oc + net.minecraft.world.item.Item MOOSHROOM_SPAWN_EGG -> od + net.minecraft.world.item.Item MULE_SPAWN_EGG -> oe + net.minecraft.world.item.Item OCELOT_SPAWN_EGG -> of + net.minecraft.world.item.Item PANDA_SPAWN_EGG -> og + net.minecraft.world.item.Item PARROT_SPAWN_EGG -> oh + net.minecraft.world.item.Item PHANTOM_SPAWN_EGG -> oi + net.minecraft.world.item.Item PIG_SPAWN_EGG -> oj + net.minecraft.world.item.Item PIGLIN_SPAWN_EGG -> ok + net.minecraft.world.item.Item PILLAGER_SPAWN_EGG -> ol + net.minecraft.world.item.Item POLAR_BEAR_SPAWN_EGG -> om + net.minecraft.world.item.Item PUFFERFISH_SPAWN_EGG -> on + net.minecraft.world.item.Item RABBIT_SPAWN_EGG -> oo + net.minecraft.world.item.Item RAVAGER_SPAWN_EGG -> op + net.minecraft.world.item.Item SALMON_SPAWN_EGG -> oq + net.minecraft.world.item.Item SHEEP_SPAWN_EGG -> or + net.minecraft.world.item.Item SHULKER_SPAWN_EGG -> os + net.minecraft.world.item.Item SILVERFISH_SPAWN_EGG -> ot + net.minecraft.world.item.Item SKELETON_SPAWN_EGG -> ou + net.minecraft.world.item.Item SKELETON_HORSE_SPAWN_EGG -> ov + net.minecraft.world.item.Item SLIME_SPAWN_EGG -> ow + net.minecraft.world.item.Item SPIDER_SPAWN_EGG -> ox + net.minecraft.world.item.Item SQUID_SPAWN_EGG -> oy + net.minecraft.world.item.Item STRAY_SPAWN_EGG -> oz + net.minecraft.world.item.Item STRIDER_SPAWN_EGG -> oA + net.minecraft.world.item.Item TRADER_LLAMA_SPAWN_EGG -> oB + net.minecraft.world.item.Item TROPICAL_FISH_SPAWN_EGG -> oC + net.minecraft.world.item.Item TURTLE_SPAWN_EGG -> oD + net.minecraft.world.item.Item VEX_SPAWN_EGG -> oE + net.minecraft.world.item.Item VILLAGER_SPAWN_EGG -> oF + net.minecraft.world.item.Item VINDICATOR_SPAWN_EGG -> oG + net.minecraft.world.item.Item WANDERING_TRADER_SPAWN_EGG -> oH + net.minecraft.world.item.Item WITCH_SPAWN_EGG -> oI + net.minecraft.world.item.Item WITHER_SKELETON_SPAWN_EGG -> oJ + net.minecraft.world.item.Item WOLF_SPAWN_EGG -> oK + net.minecraft.world.item.Item ZOGLIN_SPAWN_EGG -> oL + net.minecraft.world.item.Item ZOMBIE_SPAWN_EGG -> oM + net.minecraft.world.item.Item ZOMBIE_HORSE_SPAWN_EGG -> oN + net.minecraft.world.item.Item ZOMBIE_VILLAGER_SPAWN_EGG -> oO + net.minecraft.world.item.Item ZOMBIFIED_PIGLIN_SPAWN_EGG -> oP + net.minecraft.world.item.Item EXPERIENCE_BOTTLE -> oQ + net.minecraft.world.item.Item FIRE_CHARGE -> oR + net.minecraft.world.item.Item WRITABLE_BOOK -> oS + net.minecraft.world.item.Item WRITTEN_BOOK -> oT + net.minecraft.world.item.Item EMERALD -> oU + net.minecraft.world.item.Item ITEM_FRAME -> oV + net.minecraft.world.item.Item FLOWER_POT -> oW + net.minecraft.world.item.Item CARROT -> oX + net.minecraft.world.item.Item POTATO -> oY + net.minecraft.world.item.Item BAKED_POTATO -> oZ + net.minecraft.world.item.Item POISONOUS_POTATO -> pa + net.minecraft.world.item.Item MAP -> pb + net.minecraft.world.item.Item GOLDEN_CARROT -> pc + net.minecraft.world.item.Item SKELETON_SKULL -> pd + net.minecraft.world.item.Item WITHER_SKELETON_SKULL -> pe + net.minecraft.world.item.Item PLAYER_HEAD -> pf + net.minecraft.world.item.Item ZOMBIE_HEAD -> pg + net.minecraft.world.item.Item CREEPER_HEAD -> ph + net.minecraft.world.item.Item DRAGON_HEAD -> pi + net.minecraft.world.item.Item CARROT_ON_A_STICK -> pj + net.minecraft.world.item.Item WARPED_FUNGUS_ON_A_STICK -> pk + net.minecraft.world.item.Item NETHER_STAR -> pl + net.minecraft.world.item.Item PUMPKIN_PIE -> pm + net.minecraft.world.item.Item FIREWORK_ROCKET -> pn + net.minecraft.world.item.Item FIREWORK_STAR -> po + net.minecraft.world.item.Item ENCHANTED_BOOK -> pp + net.minecraft.world.item.Item NETHER_BRICK -> pq + net.minecraft.world.item.Item QUARTZ -> pr + net.minecraft.world.item.Item TNT_MINECART -> ps + net.minecraft.world.item.Item HOPPER_MINECART -> pt + net.minecraft.world.item.Item PRISMARINE_SHARD -> pu + net.minecraft.world.item.Item PRISMARINE_CRYSTALS -> pv + net.minecraft.world.item.Item RABBIT -> pw + net.minecraft.world.item.Item COOKED_RABBIT -> px + net.minecraft.world.item.Item RABBIT_STEW -> py + net.minecraft.world.item.Item RABBIT_FOOT -> pz + net.minecraft.world.item.Item RABBIT_HIDE -> pA + net.minecraft.world.item.Item ARMOR_STAND -> pB + net.minecraft.world.item.Item IRON_HORSE_ARMOR -> pC + net.minecraft.world.item.Item GOLDEN_HORSE_ARMOR -> pD + net.minecraft.world.item.Item DIAMOND_HORSE_ARMOR -> pE + net.minecraft.world.item.Item LEATHER_HORSE_ARMOR -> pF + net.minecraft.world.item.Item LEAD -> pG + net.minecraft.world.item.Item NAME_TAG -> pH + net.minecraft.world.item.Item COMMAND_BLOCK_MINECART -> pI + net.minecraft.world.item.Item MUTTON -> pJ + net.minecraft.world.item.Item COOKED_MUTTON -> pK + net.minecraft.world.item.Item WHITE_BANNER -> pL + net.minecraft.world.item.Item ORANGE_BANNER -> pM + net.minecraft.world.item.Item MAGENTA_BANNER -> pN + net.minecraft.world.item.Item LIGHT_BLUE_BANNER -> pO + net.minecraft.world.item.Item YELLOW_BANNER -> pP + net.minecraft.world.item.Item LIME_BANNER -> pQ + net.minecraft.world.item.Item PINK_BANNER -> pR + net.minecraft.world.item.Item GRAY_BANNER -> pS + net.minecraft.world.item.Item LIGHT_GRAY_BANNER -> pT + net.minecraft.world.item.Item CYAN_BANNER -> pU + net.minecraft.world.item.Item PURPLE_BANNER -> pV + net.minecraft.world.item.Item BLUE_BANNER -> pW + net.minecraft.world.item.Item BROWN_BANNER -> pX + net.minecraft.world.item.Item GREEN_BANNER -> pY + net.minecraft.world.item.Item RED_BANNER -> pZ + net.minecraft.world.item.Item BLACK_BANNER -> qa + net.minecraft.world.item.Item END_CRYSTAL -> qb + net.minecraft.world.item.Item CHORUS_FRUIT -> qc + net.minecraft.world.item.Item POPPED_CHORUS_FRUIT -> qd + net.minecraft.world.item.Item BEETROOT -> qe + net.minecraft.world.item.Item BEETROOT_SEEDS -> qf + net.minecraft.world.item.Item BEETROOT_SOUP -> qg + net.minecraft.world.item.Item DRAGON_BREATH -> qh + net.minecraft.world.item.Item SPLASH_POTION -> qi + net.minecraft.world.item.Item SPECTRAL_ARROW -> qj + net.minecraft.world.item.Item TIPPED_ARROW -> qk + net.minecraft.world.item.Item LINGERING_POTION -> ql + net.minecraft.world.item.Item SHIELD -> qm + net.minecraft.world.item.Item ELYTRA -> qn + net.minecraft.world.item.Item SPRUCE_BOAT -> qo + net.minecraft.world.item.Item BIRCH_BOAT -> qp + net.minecraft.world.item.Item JUNGLE_BOAT -> qq + net.minecraft.world.item.Item ACACIA_BOAT -> qr + net.minecraft.world.item.Item DARK_OAK_BOAT -> qs + net.minecraft.world.item.Item TOTEM_OF_UNDYING -> qt + net.minecraft.world.item.Item SHULKER_SHELL -> qu + net.minecraft.world.item.Item IRON_NUGGET -> qv + net.minecraft.world.item.Item KNOWLEDGE_BOOK -> qw + net.minecraft.world.item.Item DEBUG_STICK -> qx + net.minecraft.world.item.Item MUSIC_DISC_13 -> qy + net.minecraft.world.item.Item MUSIC_DISC_CAT -> qz + net.minecraft.world.item.Item MUSIC_DISC_BLOCKS -> qA + net.minecraft.world.item.Item MUSIC_DISC_CHIRP -> qB + net.minecraft.world.item.Item MUSIC_DISC_FAR -> qC + net.minecraft.world.item.Item MUSIC_DISC_MALL -> qD + net.minecraft.world.item.Item MUSIC_DISC_MELLOHI -> qE + net.minecraft.world.item.Item MUSIC_DISC_STAL -> qF + net.minecraft.world.item.Item MUSIC_DISC_STRAD -> qG + net.minecraft.world.item.Item MUSIC_DISC_WARD -> qH + net.minecraft.world.item.Item MUSIC_DISC_11 -> qI + net.minecraft.world.item.Item MUSIC_DISC_WAIT -> qJ + net.minecraft.world.item.Item MUSIC_DISC_PIGSTEP -> qK + net.minecraft.world.item.Item TRIDENT -> qL + net.minecraft.world.item.Item PHANTOM_MEMBRANE -> qM + net.minecraft.world.item.Item NAUTILUS_SHELL -> qN + net.minecraft.world.item.Item HEART_OF_THE_SEA -> qO + net.minecraft.world.item.Item CROSSBOW -> qP + net.minecraft.world.item.Item SUSPICIOUS_STEW -> qQ + net.minecraft.world.item.Item LOOM -> qR + net.minecraft.world.item.Item FLOWER_BANNER_PATTERN -> qS + net.minecraft.world.item.Item CREEPER_BANNER_PATTERN -> qT + net.minecraft.world.item.Item SKULL_BANNER_PATTERN -> qU + net.minecraft.world.item.Item MOJANG_BANNER_PATTERN -> qV + net.minecraft.world.item.Item GLOBE_BANNER_PATTER -> qW + net.minecraft.world.item.Item PIGLIN_BANNER_PATTERN -> qX + net.minecraft.world.item.Item COMPOSTER -> qY + net.minecraft.world.item.Item BARREL -> qZ + net.minecraft.world.item.Item SMOKER -> ra + net.minecraft.world.item.Item BLAST_FURNACE -> rb + net.minecraft.world.item.Item CARTOGRAPHY_TABLE -> rc + net.minecraft.world.item.Item FLETCHING_TABLE -> rd + net.minecraft.world.item.Item GRINDSTONE -> re + net.minecraft.world.item.Item LECTERN -> rf + net.minecraft.world.item.Item SMITHING_TABLE -> rg + net.minecraft.world.item.Item STONECUTTER -> rh + net.minecraft.world.item.Item BELL -> ri + net.minecraft.world.item.Item LANTERN -> rj + net.minecraft.world.item.Item SOUL_LANTERN -> rk + net.minecraft.world.item.Item SWEET_BERRIES -> rl + net.minecraft.world.item.Item CAMPFIRE -> rm + net.minecraft.world.item.Item SOUL_CAMPFIRE -> rn + net.minecraft.world.item.Item SHROOMLIGHT -> ro + net.minecraft.world.item.Item HONEYCOMB -> rp + net.minecraft.world.item.Item BEE_NEST -> rq + net.minecraft.world.item.Item BEEHIVE -> rr + net.minecraft.world.item.Item HONEY_BOTTLE -> rs + net.minecraft.world.item.Item HONEY_BLOCK -> rt + net.minecraft.world.item.Item HONEYCOMB_BLOCK -> ru + net.minecraft.world.item.Item LODESTONE -> rv + net.minecraft.world.item.Item NETHERITE_BLOCK -> rw + net.minecraft.world.item.Item ANCIENT_DEBRIS -> rx + net.minecraft.world.item.Item TARGET -> ry + net.minecraft.world.item.Item CRYING_OBSIDIAN -> rz + net.minecraft.world.item.Item BLACKSTONE -> rA + net.minecraft.world.item.Item BLACKSTONE_SLAB -> rB + net.minecraft.world.item.Item BLACKSTONE_STAIRS -> rC + net.minecraft.world.item.Item GILDED_BLACKSTONE -> rD + net.minecraft.world.item.Item POLISHED_BLACKSTONE -> rE + net.minecraft.world.item.Item POLISHED_BLACKSTONE_SLAB -> rF + net.minecraft.world.item.Item POLISHED_BLACKSTONE_STAIRS -> rG + net.minecraft.world.item.Item CHISELED_POLISHED_BLACKSTONE -> rH + net.minecraft.world.item.Item POLISHED_BLACKSTONE_BRICKS -> rI + net.minecraft.world.item.Item POLISHED_BLACKSTONE_BRICK_SLAB -> rJ + net.minecraft.world.item.Item POLISHED_BLACKSTONE_BRICK_STAIRS -> rK + net.minecraft.world.item.Item CRACKED_POLISHED_BLACKSTONE_BRICKS -> rL + net.minecraft.world.item.Item RESPAWN_ANCHOR -> rM 16:16:void () -> - 912:912:net.minecraft.world.item.Item registerBlock(net.minecraft.world.level.block.Block) -> a - 916:916:net.minecraft.world.item.Item registerBlock(net.minecraft.world.level.block.Block,net.minecraft.world.item.CreativeModeTab) -> a - 920:920:net.minecraft.world.item.Item registerBlock(net.minecraft.world.item.BlockItem) -> a - 924:924:net.minecraft.world.item.Item registerBlock(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item) -> a - 928:928:net.minecraft.world.item.Item registerItem(java.lang.String,net.minecraft.world.item.Item) -> a - 932:935:net.minecraft.world.item.Item registerItem(net.minecraft.resources.ResourceLocation,net.minecraft.world.item.Item) -> a - 17:909:void () -> -net.minecraft.world.item.KnowledgeBookItem -> bep: + 1009:1009:net.minecraft.world.item.Item registerBlock(net.minecraft.world.level.block.Block) -> a + 1013:1013:net.minecraft.world.item.Item registerBlock(net.minecraft.world.level.block.Block,net.minecraft.world.item.CreativeModeTab) -> a + 1017:1017:net.minecraft.world.item.Item registerBlock(net.minecraft.world.item.BlockItem) -> a + 1021:1021:net.minecraft.world.item.Item registerBlock(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item) -> a + 1025:1025:net.minecraft.world.item.Item registerItem(java.lang.String,net.minecraft.world.item.Item) -> a + 1029:1032:net.minecraft.world.item.Item registerItem(net.minecraft.resources.ResourceLocation,net.minecraft.world.item.Item) -> a + 17:1006:void () -> +net.minecraft.world.item.KnowledgeBookItem -> bkl: org.apache.logging.log4j.Logger LOGGER -> a 26:27:void (net.minecraft.world.item.Item$Properties) -> 31:63:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a 23:23:void () -> -net.minecraft.world.item.LeadItem -> beq: +net.minecraft.world.item.LeadItem -> bkm: 17:18:void (net.minecraft.world.item.Item$Properties) -> 22:34:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a 38:57:net.minecraft.world.InteractionResult bindPlayerMobs(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a -net.minecraft.world.item.LingeringPotionItem -> ber: +net.minecraft.world.item.LingeringPotionItem -> bkn: 17:18:void (net.minecraft.world.item.Item$Properties) -> 22:23:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a 27:28:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a -net.minecraft.world.item.MapItem -> bes: +net.minecraft.world.item.MapItem -> bko: 45:46:void (net.minecraft.world.item.Item$Properties) -> 49:53:net.minecraft.world.item.ItemStack create(net.minecraft.world.level.Level,int,int,byte,boolean,boolean) -> a 58:58:net.minecraft.world.level.saveddata.maps.MapItemSavedData getSavedData(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level) -> a 63:69:net.minecraft.world.level.saveddata.maps.MapItemSavedData getOrCreateSavedData(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level) -> b - 73:74:int getMapId(net.minecraft.world.item.ItemStack) -> e - 78:87:net.minecraft.world.level.saveddata.maps.MapItemSavedData createAndStoreSavedData(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,int,int,int,boolean,boolean,net.minecraft.world.level.dimension.DimensionType) -> a + 73:74:int getMapId(net.minecraft.world.item.ItemStack) -> d + 78:87:net.minecraft.world.level.saveddata.maps.MapItemSavedData createAndStoreSavedData(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,int,int,int,boolean,boolean,net.minecraft.resources.ResourceKey) -> a 91:91:java.lang.String makeKey(int) -> a 95:241:void update(net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a 244:249:net.minecraft.world.level.block.state.BlockState getCorrectStateForFluidBlock(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a @@ -48835,62 +53232,63 @@ net.minecraft.world.item.MapItem -> bes: 384:389:void scaleMap(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,int) -> a 393:402:net.minecraft.world.item.ItemStack lockMap(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack) -> a 407:422:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a - 425:430:int getColor(net.minecraft.world.item.ItemStack) -> j + 425:430:int getColor(net.minecraft.world.item.ItemStack) -> g 435:443:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a -net.minecraft.world.item.MilkBucketItem -> bet: +net.minecraft.world.item.MilkBucketItem -> bkp: 16:17:void (net.minecraft.world.item.Item$Properties) -> 21:38:net.minecraft.world.item.ItemStack finishUsingItem(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a - 43:43:int getUseDuration(net.minecraft.world.item.ItemStack) -> f_ - 48:48:net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack) -> e_ - 53:54:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a -net.minecraft.world.item.MinecartItem -> beu: + 43:43:int getUseDuration(net.minecraft.world.item.ItemStack) -> e_ + 48:48:net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack) -> d_ + 53:53:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a +net.minecraft.world.item.MinecartItem -> bkq: net.minecraft.core.dispenser.DispenseItemBehavior DISPENSE_ITEM_BEHAVIOR -> a net.minecraft.world.entity.vehicle.AbstractMinecart$Type type -> b 75:78:void (net.minecraft.world.entity.vehicle.AbstractMinecart$Type,net.minecraft.world.item.Item$Properties) -> 82:104:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a 18:18:net.minecraft.world.entity.vehicle.AbstractMinecart$Type access$000(net.minecraft.world.item.MinecartItem) -> a 19:19:void () -> -net.minecraft.world.item.MinecartItem$1 -> beu$1: +net.minecraft.world.item.MinecartItem$1 -> bkq$1: net.minecraft.core.dispenser.DefaultDispenseItemBehavior defaultDispenseItemBehavior -> b 19:20:void () -> 24:63:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a 68:69:void playSound(net.minecraft.core.BlockSource) -> a -net.minecraft.world.item.NameTagItem -> bev: - 10:11:void (net.minecraft.world.item.Item$Properties) -> - 15:27:boolean interactEnemy(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player,net.minecraft.world.entity.LivingEntity,net.minecraft.world.InteractionHand) -> a -net.minecraft.world.item.PickaxeItem -> bew: +net.minecraft.world.item.NameTagItem -> bkr: + 11:12:void (net.minecraft.world.item.Item$Properties) -> + 16:28:net.minecraft.world.InteractionResult interactLivingEntity(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player,net.minecraft.world.entity.LivingEntity,net.minecraft.world.InteractionHand) -> a +net.minecraft.world.item.PickaxeItem -> bks: java.util.Set DIGGABLES -> a - 96:97:void (net.minecraft.world.item.Tier,int,float,net.minecraft.world.item.Item$Properties) -> - 101:125:boolean canDestroySpecial(net.minecraft.world.level.block.state.BlockState) -> b - 132:136:float getDestroySpeed(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.state.BlockState) -> a + 100:101:void (net.minecraft.world.item.Tier,int,float,net.minecraft.world.item.Item$Properties) -> + 105:136:boolean isCorrectToolForDrops(net.minecraft.world.level.block.state.BlockState) -> b + 141:145:float getDestroySpeed(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.state.BlockState) -> a 12:12:void () -> -net.minecraft.world.item.PlayerHeadItem -> bex: +net.minecraft.world.item.PlayerHeadItem -> bkt: 17:18:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properties) -> - 22:37:net.minecraft.network.chat.Component getName(net.minecraft.world.item.ItemStack) -> g - 42:49:boolean verifyTagAfterLoad(net.minecraft.nbt.CompoundTag) -> a -net.minecraft.world.item.PotionItem -> bey: + 22:37:net.minecraft.network.chat.Component getName(net.minecraft.world.item.ItemStack) -> h + 42:49:boolean verifyTagAfterLoad(net.minecraft.nbt.CompoundTag) -> b +net.minecraft.world.item.PotionItem -> bku: 26:27:void (net.minecraft.world.item.Item$Properties) -> - 31:31:net.minecraft.world.item.ItemStack getDefaultInstance() -> s + 31:31:net.minecraft.world.item.ItemStack getDefaultInstance() -> r 36:66:net.minecraft.world.item.ItemStack finishUsingItem(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a - 71:71:int getUseDuration(net.minecraft.world.item.ItemStack) -> f_ - 76:76:net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack) -> e_ - 81:82:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 87:87:java.lang.String getDescriptionId(net.minecraft.world.item.ItemStack) -> f - 92:93:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a - 97:97:boolean isFoil(net.minecraft.world.item.ItemStack) -> d_ - 102:109:void fillItemCategory(net.minecraft.world.item.CreativeModeTab,net.minecraft.core.NonNullList) -> a -net.minecraft.world.item.ProjectileWeaponItem -> bez: + 71:71:int getUseDuration(net.minecraft.world.item.ItemStack) -> e_ + 76:76:net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack) -> d_ + 81:81:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 86:86:java.lang.String getDescriptionId(net.minecraft.world.item.ItemStack) -> f + 91:92:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 96:96:boolean isFoil(net.minecraft.world.item.ItemStack) -> e + 101:108:void fillItemCategory(net.minecraft.world.item.CreativeModeTab,net.minecraft.core.NonNullList) -> a +net.minecraft.world.item.ProjectileWeaponItem -> bkv: java.util.function.Predicate ARROW_ONLY -> a java.util.function.Predicate ARROW_OR_FIREWORK -> b 19:20:void (net.minecraft.world.item.Item$Properties) -> - 24:24:java.util.function.Predicate getSupportedHeldProjectiles() -> d + 24:24:java.util.function.Predicate getSupportedHeldProjectiles() -> e java.util.function.Predicate getAllSupportedProjectiles() -> b 31:37:net.minecraft.world.item.ItemStack getHeldProjectile(net.minecraft.world.entity.LivingEntity,java.util.function.Predicate) -> a 42:42:int getEnchantmentValue() -> c - 11:11:boolean lambda$static$1(net.minecraft.world.item.ItemStack) -> e - 10:10:boolean lambda$static$0(net.minecraft.world.item.ItemStack) -> j + int getDefaultProjectileRange() -> d + 11:11:boolean lambda$static$1(net.minecraft.world.item.ItemStack) -> d + 10:10:boolean lambda$static$0(net.minecraft.world.item.ItemStack) -> g 10:11:void () -> -net.minecraft.world.item.ProjectileWeaponItem$Type -> bez$a: +net.minecraft.world.item.ProjectileWeaponItem$Type -> bkv$a: net.minecraft.world.item.ProjectileWeaponItem$Type BOW -> a net.minecraft.world.item.ProjectileWeaponItem$Type CROSSBOW -> b net.minecraft.world.item.ProjectileWeaponItem$Type[] $VALUES -> c @@ -48898,7 +53296,7 @@ net.minecraft.world.item.ProjectileWeaponItem$Type -> bez$a: 13:13:net.minecraft.world.item.ProjectileWeaponItem$Type valueOf(java.lang.String) -> valueOf 13:13:void (java.lang.String,int) -> 13:15:void () -> -net.minecraft.world.item.Rarity -> bfa: +net.minecraft.world.item.Rarity -> bkw: net.minecraft.world.item.Rarity COMMON -> a net.minecraft.world.item.Rarity UNCOMMON -> b net.minecraft.world.item.Rarity RARE -> c @@ -48909,136 +53307,137 @@ net.minecraft.world.item.Rarity -> bfa: 5:5:net.minecraft.world.item.Rarity valueOf(java.lang.String) -> valueOf 13:15:void (java.lang.String,int,net.minecraft.ChatFormatting) -> 5:9:void () -> -net.minecraft.world.item.RecordItem -> bfb: +net.minecraft.world.item.RecordItem -> bkx: java.util.Map BY_NAME -> a int analogOutput -> b net.minecraft.sounds.SoundEvent sound -> c - 29:35:void (int,net.minecraft.sounds.SoundEvent,net.minecraft.world.item.Item$Properties) -> - 39:58:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a - 62:62:int getAnalogOutput() -> f - 67:68:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a - 71:71:net.minecraft.network.chat.Component getDisplayName() -> g - 76:76:net.minecraft.world.item.RecordItem getBySound(net.minecraft.sounds.SoundEvent) -> a - 80:80:net.minecraft.sounds.SoundEvent getSound() -> v - 23:23:void () -> -net.minecraft.world.item.SaddleItem -> bfc: + 30:36:void (int,net.minecraft.sounds.SoundEvent,net.minecraft.world.item.Item$Properties) -> + 40:59:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a + 63:63:int getAnalogOutput() -> f + 68:69:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 72:72:net.minecraft.network.chat.MutableComponent getDisplayName() -> g + 77:77:net.minecraft.world.item.RecordItem getBySound(net.minecraft.sounds.SoundEvent) -> a + 81:81:net.minecraft.sounds.SoundEvent getSound() -> v + 24:24:void () -> +net.minecraft.world.item.SaddleItem -> bky: 12:13:void (net.minecraft.world.item.Item$Properties) -> - 17:26:boolean interactEnemy(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player,net.minecraft.world.entity.LivingEntity,net.minecraft.world.InteractionHand) -> a -net.minecraft.world.item.ScaffoldingBlockItem -> bfd: - 20:21:void (net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properties) -> - 26:75:net.minecraft.world.item.BlockPlaceContext updatePlacementContext(net.minecraft.world.item.BlockPlaceContext) -> b - 80:80:boolean mustSurvive() -> T_ -net.minecraft.world.item.ServerItemCooldowns -> bfe: + 17:27:net.minecraft.world.InteractionResult interactLivingEntity(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player,net.minecraft.world.entity.LivingEntity,net.minecraft.world.InteractionHand) -> a +net.minecraft.world.item.ScaffoldingBlockItem -> bkz: + 21:22:void (net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properties) -> + 27:76:net.minecraft.world.item.BlockPlaceContext updatePlacementContext(net.minecraft.world.item.BlockPlaceContext) -> b + 81:81:boolean mustSurvive() -> d +net.minecraft.world.item.ServerItemCooldowns -> bla: net.minecraft.server.level.ServerPlayer player -> a 9:11:void (net.minecraft.server.level.ServerPlayer) -> 15:17:void onCooldownStarted(net.minecraft.world.item.Item,int) -> b 21:23:void onCooldownEnded(net.minecraft.world.item.Item) -> c -net.minecraft.world.item.ShearsItem -> bff: - 14:15:void (net.minecraft.world.item.Item$Properties) -> - 19:35:boolean mineBlock(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.LivingEntity) -> a - 40:41:boolean canDestroySpecial(net.minecraft.world.level.block.state.BlockState) -> b - 46:53:float getDestroySpeed(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.state.BlockState) -> a - 20:20:void lambda$mineBlock$0(net.minecraft.world.entity.LivingEntity) -> a -net.minecraft.world.item.ShieldItem -> bfg: - 23:27:void (net.minecraft.world.item.Item$Properties) -> - 31:34:java.lang.String getDescriptionId(net.minecraft.world.item.ItemStack) -> f - 39:40:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a - 44:44:net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack) -> e_ - 49:49:int getUseDuration(net.minecraft.world.item.ItemStack) -> f_ - 54:56:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 61:61:boolean isValidRepairItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a - 65:65:net.minecraft.world.item.DyeColor getColor(net.minecraft.world.item.ItemStack) -> e - 25:25:float lambda$new$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> b -net.minecraft.world.item.ShovelItem -> bfh: - java.util.Set DIGGABLES -> e +net.minecraft.world.item.ShearsItem -> blb: + 13:14:void (net.minecraft.world.item.Item$Properties) -> + 18:33:boolean mineBlock(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.LivingEntity) -> a + 38:38:boolean isCorrectToolForDrops(net.minecraft.world.level.block.state.BlockState) -> b + 43:49:float getDestroySpeed(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.state.BlockState) -> a + 19:19:void lambda$mineBlock$0(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.item.ShieldItem -> blc: + 22:25:void (net.minecraft.world.item.Item$Properties) -> + 29:32:java.lang.String getDescriptionId(net.minecraft.world.item.ItemStack) -> f + 37:38:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 42:42:net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack) -> d_ + 47:47:int getUseDuration(net.minecraft.world.item.ItemStack) -> e_ + 52:54:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 59:59:boolean isValidRepairItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 63:63:net.minecraft.world.item.DyeColor getColor(net.minecraft.world.item.ItemStack) -> d +net.minecraft.world.item.ShovelItem -> bld: + java.util.Set DIGGABLES -> c java.util.Map FLATTENABLES -> a - 61:62:void (net.minecraft.world.item.Tier,float,float,net.minecraft.world.item.Item$Properties) -> - 66:67:boolean canDestroySpecial(net.minecraft.world.level.block.state.BlockState) -> b - 72:101:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a - 93:93:void lambda$useOn$0(net.minecraft.world.item.UseOnContext,net.minecraft.world.entity.player.Player) -> a - 23:57:void () -> -net.minecraft.world.item.SignItem -> bfi: + 62:63:void (net.minecraft.world.item.Tier,float,float,net.minecraft.world.item.Item$Properties) -> + 67:67:boolean isCorrectToolForDrops(net.minecraft.world.level.block.state.BlockState) -> b + 72:104:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a + 96:96:void lambda$useOn$0(net.minecraft.world.item.UseOnContext,net.minecraft.world.entity.player.Player) -> a + 23:58:void () -> +net.minecraft.world.item.SignItem -> ble: 14:15:void (net.minecraft.world.item.Item$Properties,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> 19:25:boolean updateCustomBlockEntityTag(net.minecraft.core.BlockPos,net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.state.BlockState) -> a -net.minecraft.world.item.SimpleFoiledItem -> bfj: +net.minecraft.world.item.SimpleFoiledItem -> blf: 5:6:void (net.minecraft.world.item.Item$Properties) -> - 10:10:boolean isFoil(net.minecraft.world.item.ItemStack) -> d_ -net.minecraft.world.item.SnowballItem -> bfk: + 10:10:boolean isFoil(net.minecraft.world.item.ItemStack) -> e +net.minecraft.world.item.SnowballItem -> blg: 14:15:void (net.minecraft.world.item.Item$Properties) -> 19:31:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a -net.minecraft.world.item.SpawnEggItem -> bfl: +net.minecraft.world.item.SpawnEggItem -> blh: java.util.Map BY_ID -> a int color1 -> b int color2 -> c net.minecraft.world.entity.EntityType defaultType -> d - 40:46:void (net.minecraft.world.entity.EntityType,int,int,net.minecraft.world.item.Item$Properties) -> - 50:86:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a - 91:118:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 122:122:boolean spawnsEntity(net.minecraft.nbt.CompoundTag,net.minecraft.world.entity.EntityType) -> a - 126:126:int getColor(int) -> a - 131:131:net.minecraft.world.item.SpawnEggItem byId(net.minecraft.world.entity.EntityType) -> a - 135:135:java.lang.Iterable eggs() -> f - 139:147:net.minecraft.world.entity.EntityType getType(net.minecraft.nbt.CompoundTag) -> b - 33:33:void () -> -net.minecraft.world.item.SpectralArrowItem -> bfm: + 44:50:void (net.minecraft.world.entity.EntityType,int,int,net.minecraft.world.item.Item$Properties) -> + 54:89:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a + 94:121:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 125:125:boolean spawnsEntity(net.minecraft.nbt.CompoundTag,net.minecraft.world.entity.EntityType) -> a + 129:129:int getColor(int) -> a + 134:134:net.minecraft.world.item.SpawnEggItem byId(net.minecraft.world.entity.EntityType) -> a + 138:138:java.lang.Iterable eggs() -> f + 142:150:net.minecraft.world.entity.EntityType getType(net.minecraft.nbt.CompoundTag) -> a + 154:183:java.util.Optional spawnOffspringFromSpawnEgg(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Mob,net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level,net.minecraft.world.phys.Vec3,net.minecraft.world.item.ItemStack) -> a + 37:37:void () -> +net.minecraft.world.item.SpectralArrowItem -> bli: 10:11:void (net.minecraft.world.item.Item$Properties) -> 15:15:net.minecraft.world.entity.projectile.AbstractArrow createArrow(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.LivingEntity) -> a -net.minecraft.world.item.SplashPotionItem -> bfn: +net.minecraft.world.item.SplashPotionItem -> blj: 12:13:void (net.minecraft.world.item.Item$Properties) -> 17:18:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a -net.minecraft.world.item.StandingAndWallBlockItem -> bfo: +net.minecraft.world.item.StandingAndWallBlockItem -> blk: net.minecraft.world.level.block.Block wallBlock -> a 17:19:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properties) -> 24:42:net.minecraft.world.level.block.state.BlockState getPlacementState(net.minecraft.world.item.BlockPlaceContext) -> c 47:50:void registerBlocks(java.util.Map,net.minecraft.world.item.Item) -> a -net.minecraft.world.item.SuspiciousStewItem -> bfp: +net.minecraft.world.item.SuspiciousStewItem -> bll: 19:20:void (net.minecraft.world.item.Item$Properties) -> 23:31:void saveMobEffect(net.minecraft.world.item.ItemStack,net.minecraft.world.effect.MobEffect,int) -> a 35:57:net.minecraft.world.item.ItemStack finishUsingItem(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a -net.minecraft.world.item.SwordItem -> bfq: +net.minecraft.world.item.SwordItem -> blm: float attackDamage -> a - float attackSpeed -> b - 22:26:void (net.minecraft.world.item.Tier,int,float,net.minecraft.world.item.Item$Properties) -> - 29:29:float getDamage() -> f - 34:34:boolean canAttackBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a - 39:48:float getDestroySpeed(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.state.BlockState) -> a - 53:54:boolean hurtEnemy(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a - 60:63:boolean mineBlock(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.LivingEntity) -> a - 68:68:boolean canDestroySpecial(net.minecraft.world.level.block.state.BlockState) -> b - 73:81:com.google.common.collect.Multimap getDefaultAttributeModifiers(net.minecraft.world.entity.EquipmentSlot) -> a - 61:61:void lambda$mineBlock$1(net.minecraft.world.entity.LivingEntity) -> a - 53:53:void lambda$hurtEnemy$0(net.minecraft.world.entity.LivingEntity) -> b -net.minecraft.world.item.ThrowablePotionItem -> bfr: + com.google.common.collect.Multimap defaultModifiers -> b + 24:33:void (net.minecraft.world.item.Tier,int,float,net.minecraft.world.item.Item$Properties) -> + 36:36:float getDamage() -> f + 41:41:boolean canAttackBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a + 46:54:float getDestroySpeed(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.state.BlockState) -> a + 59:60:boolean hurtEnemy(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 66:69:boolean mineBlock(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.LivingEntity) -> a + 74:74:boolean isCorrectToolForDrops(net.minecraft.world.level.block.state.BlockState) -> b + 79:82:com.google.common.collect.Multimap getDefaultAttributeModifiers(net.minecraft.world.entity.EquipmentSlot) -> a + 67:67:void lambda$mineBlock$1(net.minecraft.world.entity.LivingEntity) -> a + 59:59:void lambda$hurtEnemy$0(net.minecraft.world.entity.LivingEntity) -> b +net.minecraft.world.item.ThrowablePotionItem -> bln: 12:13:void (net.minecraft.world.item.Item$Properties) -> 17:28:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a -net.minecraft.world.item.Tier -> bfs: +net.minecraft.world.item.Tier -> blo: int getUses() -> a float getSpeed() -> b float getAttackDamageBonus() -> c int getLevel() -> d int getEnchantmentValue() -> e net.minecraft.world.item.crafting.Ingredient getRepairIngredient() -> f -net.minecraft.world.item.TieredItem -> bft: +net.minecraft.world.item.TieredItem -> blp: net.minecraft.world.item.Tier tier -> a 7:9:void (net.minecraft.world.item.Tier,net.minecraft.world.item.Item$Properties) -> 12:12:net.minecraft.world.item.Tier getTier() -> g 17:17:int getEnchantmentValue() -> c 22:22:boolean isValidRepairItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a -net.minecraft.world.item.Tiers -> bfu: +net.minecraft.world.item.Tiers -> blq: net.minecraft.world.item.Tiers WOOD -> a net.minecraft.world.item.Tiers STONE -> b net.minecraft.world.item.Tiers IRON -> c net.minecraft.world.item.Tiers DIAMOND -> d net.minecraft.world.item.Tiers GOLD -> e - int level -> f - int uses -> g - float speed -> h - float damage -> i - int enchantmentValue -> j - net.minecraft.util.LazyLoadedValue repairIngredient -> k - net.minecraft.world.item.Tiers[] $VALUES -> l - 10:10:net.minecraft.world.item.Tiers[] values() -> values - 10:10:net.minecraft.world.item.Tiers valueOf(java.lang.String) -> valueOf + net.minecraft.world.item.Tiers NETHERITE -> f + int level -> g + int uses -> h + float speed -> i + float damage -> j + int enchantmentValue -> k + net.minecraft.util.LazyLoadedValue repairIngredient -> l + net.minecraft.world.item.Tiers[] $VALUES -> m + 9:9:net.minecraft.world.item.Tiers[] values() -> values + 9:9:net.minecraft.world.item.Tiers valueOf(java.lang.String) -> valueOf 25:32:void (java.lang.String,int,int,int,float,float,int,java.util.function.Supplier) -> 36:36:int getUses() -> a 41:41:float getSpeed() -> b @@ -49046,21 +53445,22 @@ net.minecraft.world.item.Tiers -> bfu: 51:51:int getLevel() -> d 56:56:int getEnchantmentValue() -> e 61:61:net.minecraft.world.item.crafting.Ingredient getRepairIngredient() -> f - 15:15:net.minecraft.world.item.crafting.Ingredient lambda$static$4() -> g - 14:14:net.minecraft.world.item.crafting.Ingredient lambda$static$3() -> h - 13:13:net.minecraft.world.item.crafting.Ingredient lambda$static$2() -> i - 12:12:net.minecraft.world.item.crafting.Ingredient lambda$static$1() -> j - 11:11:net.minecraft.world.item.crafting.Ingredient lambda$static$0() -> k - 10:15:void () -> -net.minecraft.world.item.TippedArrowItem -> bfv: + 15:15:net.minecraft.world.item.crafting.Ingredient lambda$static$5() -> g + 14:14:net.minecraft.world.item.crafting.Ingredient lambda$static$4() -> h + 13:13:net.minecraft.world.item.crafting.Ingredient lambda$static$3() -> i + 12:12:net.minecraft.world.item.crafting.Ingredient lambda$static$2() -> j + 11:11:net.minecraft.world.item.crafting.Ingredient lambda$static$1() -> k + 10:10:net.minecraft.world.item.crafting.Ingredient lambda$static$0() -> l + 9:15:void () -> +net.minecraft.world.item.TippedArrowItem -> blr: 16:17:void (net.minecraft.world.item.Item$Properties) -> - 21:21:net.minecraft.world.item.ItemStack getDefaultInstance() -> s + 21:21:net.minecraft.world.item.ItemStack getDefaultInstance() -> r 26:33:void fillItemCategory(net.minecraft.world.item.CreativeModeTab,net.minecraft.core.NonNullList) -> a 37:38:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a 42:42:java.lang.String getDescriptionId(net.minecraft.world.item.ItemStack) -> f -net.minecraft.world.item.TooltipFlag -> bfw: +net.minecraft.world.item.TooltipFlag -> bls: boolean isAdvanced() -> a -net.minecraft.world.item.TooltipFlag$Default -> bfw$a: +net.minecraft.world.item.TooltipFlag$Default -> bls$a: net.minecraft.world.item.TooltipFlag$Default NORMAL -> a net.minecraft.world.item.TooltipFlag$Default ADVANCED -> b boolean advanced -> c @@ -49070,22 +53470,22 @@ net.minecraft.world.item.TooltipFlag$Default -> bfw$a: 9:11:void (java.lang.String,int,boolean) -> 15:15:boolean isAdvanced() -> a 4:5:void () -> -net.minecraft.world.item.TridentItem -> bfx: - 33:39:void (net.minecraft.world.item.Item$Properties) -> - 43:43:boolean canAttackBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a - 48:48:net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack) -> e_ - 53:53:int getUseDuration(net.minecraft.world.item.ItemStack) -> f_ - 58:128:void releaseUsing(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,int) -> a - 132:142:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 147:148:boolean hurtEnemy(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a - 154:157:boolean mineBlock(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.LivingEntity) -> a - 162:170:com.google.common.collect.Multimap getDefaultAttributeModifiers(net.minecraft.world.entity.EquipmentSlot) -> a - 175:175:int getEnchantmentValue() -> c - 155:155:void lambda$mineBlock$3(net.minecraft.world.entity.LivingEntity) -> a - 147:147:void lambda$hurtEnemy$2(net.minecraft.world.entity.LivingEntity) -> b - 75:75:void lambda$releaseUsing$1(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.player.Player) -> a - 37:37:float lambda$new$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> b -net.minecraft.world.item.UseAnim -> bfy: +net.minecraft.world.item.TridentItem -> blt: + com.google.common.collect.Multimap defaultModifiers -> a + 35:42:void (net.minecraft.world.item.Item$Properties) -> + 46:46:boolean canAttackBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a + 51:51:net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack) -> d_ + 56:56:int getUseDuration(net.minecraft.world.item.ItemStack) -> e_ + 61:131:void releaseUsing(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,int) -> a + 135:145:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 150:151:boolean hurtEnemy(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 157:160:boolean mineBlock(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.LivingEntity) -> a + 165:168:com.google.common.collect.Multimap getDefaultAttributeModifiers(net.minecraft.world.entity.EquipmentSlot) -> a + 173:173:int getEnchantmentValue() -> c + 158:158:void lambda$mineBlock$2(net.minecraft.world.entity.LivingEntity) -> a + 150:150:void lambda$hurtEnemy$1(net.minecraft.world.entity.LivingEntity) -> b + 78:78:void lambda$releaseUsing$0(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.player.Player) -> a +net.minecraft.world.item.UseAnim -> blu: net.minecraft.world.item.UseAnim NONE -> a net.minecraft.world.item.UseAnim EAT -> b net.minecraft.world.item.UseAnim DRINK -> c @@ -49098,7 +53498,7 @@ net.minecraft.world.item.UseAnim -> bfy: 3:3:net.minecraft.world.item.UseAnim valueOf(java.lang.String) -> valueOf 3:3:void (java.lang.String,int) -> 3:10:void () -> -net.minecraft.world.item.UseOnContext -> bfz: +net.minecraft.world.item.UseOnContext -> blv: net.minecraft.world.entity.player.Player player -> b net.minecraft.world.InteractionHand hand -> c net.minecraft.world.phys.BlockHitResult hitResult -> d @@ -49117,27 +53517,29 @@ net.minecraft.world.item.UseOnContext -> bfz: 68:68:net.minecraft.core.Direction getHorizontalDirection() -> f 72:72:boolean isSecondaryUseActive() -> g 76:76:float getRotation() -> h -net.minecraft.world.item.WaterLilyBlockItem -> bga: - 27:28:void (net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properties) -> - 32:32:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a - 38:70:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a -net.minecraft.world.item.WritableBookItem -> bgb: +net.minecraft.world.item.Vanishable -> blw: +net.minecraft.world.item.WaterLilyBlockItem -> blx: + 14:15:void (net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properties) -> + 19:19:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a + 24:27:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a +net.minecraft.world.item.Wearable -> bly: +net.minecraft.world.item.WritableBookItem -> blz: 21:22:void (net.minecraft.world.item.Item$Properties) -> 26:34:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a 39:42:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a - 46:62:boolean makeSureTagIsValid(net.minecraft.nbt.CompoundTag) -> b -net.minecraft.world.item.WrittenBookItem -> bgc: + 46:62:boolean makeSureTagIsValid(net.minecraft.nbt.CompoundTag) -> a +net.minecraft.world.item.WrittenBookItem -> bma: 42:43:void (net.minecraft.world.item.Item$Properties) -> - 46:58:boolean makeSureTagIsValid(net.minecraft.nbt.CompoundTag) -> b - 62:62:int getGeneration(net.minecraft.world.item.ItemStack) -> e - 66:67:int getPageCount(net.minecraft.world.item.ItemStack) -> j - 72:80:net.minecraft.network.chat.Component getName(net.minecraft.world.item.ItemStack) -> g + 46:58:boolean makeSureTagIsValid(net.minecraft.nbt.CompoundTag) -> a + 62:62:int getGeneration(net.minecraft.world.item.ItemStack) -> d + 66:67:int getPageCount(net.minecraft.world.item.ItemStack) -> g + 72:80:net.minecraft.network.chat.Component getName(net.minecraft.world.item.ItemStack) -> h 85:95:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a 99:107:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a 112:115:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a 119:140:boolean resolveBookComponents(net.minecraft.world.item.ItemStack,net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.player.Player) -> a - 145:145:boolean isFoil(net.minecraft.world.item.ItemStack) -> d_ -net.minecraft.world.item.alchemy.Potion -> bgd: + 145:145:boolean isFoil(net.minecraft.world.item.ItemStack) -> e +net.minecraft.world.item.alchemy.Potion -> bmb: java.lang.String name -> a com.google.common.collect.ImmutableList effects -> b 15:15:net.minecraft.world.item.alchemy.Potion byName(java.lang.String) -> a @@ -49146,7 +53548,7 @@ net.minecraft.world.item.alchemy.Potion -> bgd: 30:30:java.lang.String getName(java.lang.String) -> b 34:34:java.util.List getEffects() -> a 38:46:boolean hasInstantEffects() -> b -net.minecraft.world.item.alchemy.PotionBrewing -> bge: +net.minecraft.world.item.alchemy.PotionBrewing -> bmc: java.util.List POTION_MIXES -> a java.util.List CONTAINER_MIXES -> b java.util.List ALLOWED_CONTAINERS -> c @@ -49166,7 +53568,7 @@ net.minecraft.world.item.alchemy.PotionBrewing -> bge: 220:221:void addMix(net.minecraft.world.item.alchemy.Potion,net.minecraft.world.item.Item,net.minecraft.world.item.alchemy.Potion) -> a 22:27:boolean lambda$static$0(net.minecraft.world.item.ItemStack) -> d 17:21:void () -> -net.minecraft.world.item.alchemy.PotionBrewing$Mix -> bge$a: +net.minecraft.world.item.alchemy.PotionBrewing$Mix -> bmc$a: java.lang.Object from -> a net.minecraft.world.item.crafting.Ingredient ingredient -> b java.lang.Object to -> c @@ -49174,23 +53576,23 @@ net.minecraft.world.item.alchemy.PotionBrewing$Mix -> bge$a: 223:223:net.minecraft.world.item.crafting.Ingredient access$000(net.minecraft.world.item.alchemy.PotionBrewing$Mix) -> a 223:223:java.lang.Object access$100(net.minecraft.world.item.alchemy.PotionBrewing$Mix) -> b 223:223:java.lang.Object access$200(net.minecraft.world.item.alchemy.PotionBrewing$Mix) -> c -net.minecraft.world.item.alchemy.PotionUtils -> bgf: - 27:27:void () -> - 34:34:java.util.List getMobEffects(net.minecraft.world.item.ItemStack) -> a - 38:43:java.util.List getAllEffects(net.minecraft.world.item.alchemy.Potion,java.util.Collection) -> a - 47:52:java.util.List getAllEffects(net.minecraft.nbt.CompoundTag) -> a - 56:56:java.util.List getCustomEffects(net.minecraft.world.item.ItemStack) -> b - 60:62:java.util.List getCustomEffects(net.minecraft.nbt.CompoundTag) -> b - 66:77:void getCustomEffects(net.minecraft.nbt.CompoundTag,java.util.List) -> a - 80:86:int getColor(net.minecraft.world.item.ItemStack) -> c - 90:90:int getColor(net.minecraft.world.item.alchemy.Potion) -> a - 94:125:int getColor(java.util.Collection) -> a - 129:129:net.minecraft.world.item.alchemy.Potion getPotion(net.minecraft.world.item.ItemStack) -> d - 133:137:net.minecraft.world.item.alchemy.Potion getPotion(net.minecraft.nbt.CompoundTag) -> c - 141:149:net.minecraft.world.item.ItemStack setPotion(net.minecraft.world.item.ItemStack,net.minecraft.world.item.alchemy.Potion) -> a - 153:165:net.minecraft.world.item.ItemStack setCustomEffects(net.minecraft.world.item.ItemStack,java.util.Collection) -> a - 169:233:void addPotionTooltip(net.minecraft.world.item.ItemStack,java.util.List,float) -> a -net.minecraft.world.item.alchemy.Potions -> bgg: +net.minecraft.world.item.alchemy.PotionUtils -> bmd: + 28:28:void () -> + 35:35:java.util.List getMobEffects(net.minecraft.world.item.ItemStack) -> a + 39:44:java.util.List getAllEffects(net.minecraft.world.item.alchemy.Potion,java.util.Collection) -> a + 48:53:java.util.List getAllEffects(net.minecraft.nbt.CompoundTag) -> a + 57:57:java.util.List getCustomEffects(net.minecraft.world.item.ItemStack) -> b + 61:63:java.util.List getCustomEffects(net.minecraft.nbt.CompoundTag) -> b + 67:78:void getCustomEffects(net.minecraft.nbt.CompoundTag,java.util.List) -> a + 81:87:int getColor(net.minecraft.world.item.ItemStack) -> c + 91:91:int getColor(net.minecraft.world.item.alchemy.Potion) -> a + 95:126:int getColor(java.util.Collection) -> a + 130:130:net.minecraft.world.item.alchemy.Potion getPotion(net.minecraft.world.item.ItemStack) -> d + 134:138:net.minecraft.world.item.alchemy.Potion getPotion(net.minecraft.nbt.CompoundTag) -> c + 142:150:net.minecraft.world.item.ItemStack setPotion(net.minecraft.world.item.ItemStack,net.minecraft.world.item.alchemy.Potion) -> a + 154:166:net.minecraft.world.item.ItemStack setCustomEffects(net.minecraft.world.item.ItemStack,java.util.Collection) -> a + 170:234:void addPotionTooltip(net.minecraft.world.item.ItemStack,java.util.List,float) -> a +net.minecraft.world.item.alchemy.Potions -> bme: net.minecraft.world.item.alchemy.Potion EMPTY -> a net.minecraft.world.item.alchemy.Potion WATER -> b net.minecraft.world.item.alchemy.Potion MUNDANE -> c @@ -49237,8 +53639,8 @@ net.minecraft.world.item.alchemy.Potions -> bgg: 7:7:void () -> 69:69:net.minecraft.world.item.alchemy.Potion register(java.lang.String,net.minecraft.world.item.alchemy.Potion) -> a 8:66:void () -> -net.minecraft.world.item.alchemy.package-info -> bgh: -net.minecraft.world.item.crafting.AbstractCookingRecipe -> bgi: +net.minecraft.world.item.alchemy.package-info -> bmf: +net.minecraft.world.item.crafting.AbstractCookingRecipe -> bmg: net.minecraft.world.item.crafting.RecipeType type -> a net.minecraft.resources.ResourceLocation id -> b java.lang.String group -> c @@ -49257,51 +53659,51 @@ net.minecraft.world.item.crafting.AbstractCookingRecipe -> bgi: 66:66:int getCookingTime() -> e 71:71:net.minecraft.resources.ResourceLocation getId() -> f 76:76:net.minecraft.world.item.crafting.RecipeType getType() -> g -net.minecraft.world.item.crafting.ArmorDyeRecipe -> bgj: +net.minecraft.world.item.crafting.ArmorDyeRecipe -> bmh: 16:17:void (net.minecraft.resources.ResourceLocation) -> 21:42:boolean matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.Level) -> a 47:74:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.inventory.CraftingContainer) -> a 79:79:boolean canCraftInDimensions(int,int) -> a - 84:84:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> W_ + 84:84:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> ai_ 14:14:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container) -> a 14:14:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a -net.minecraft.world.item.crafting.BannerDuplicateRecipe -> bgk: +net.minecraft.world.item.crafting.BannerDuplicateRecipe -> bmi: 15:16:void (net.minecraft.resources.ResourceLocation) -> 21:60:boolean matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.Level) -> a 66:79:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.inventory.CraftingContainer) -> a 84:101:net.minecraft.core.NonNullList getRemainingItems(net.minecraft.world.inventory.CraftingContainer) -> b - 106:106:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> W_ + 106:106:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> ai_ 111:111:boolean canCraftInDimensions(int,int) -> a 13:13:net.minecraft.core.NonNullList getRemainingItems(net.minecraft.world.Container) -> b 13:13:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container) -> a 13:13:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a -net.minecraft.world.item.crafting.BlastingRecipe -> bgl: +net.minecraft.world.item.crafting.BlastingRecipe -> bmj: 9:10:void (net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.ItemStack,float,int) -> 14:14:net.minecraft.world.item.ItemStack getToastSymbol() -> h - 19:19:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> W_ -net.minecraft.world.item.crafting.BookCloningRecipe -> bgm: + 19:19:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> ai_ +net.minecraft.world.item.crafting.BookCloningRecipe -> bmk: 14:15:void (net.minecraft.resources.ResourceLocation) -> 19:40:boolean matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.Level) -> a 45:77:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.inventory.CraftingContainer) -> a 82:96:net.minecraft.core.NonNullList getRemainingItems(net.minecraft.world.inventory.CraftingContainer) -> b - 101:101:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> W_ + 101:101:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> ai_ 106:106:boolean canCraftInDimensions(int,int) -> a 12:12:net.minecraft.core.NonNullList getRemainingItems(net.minecraft.world.Container) -> b 12:12:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container) -> a 12:12:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a -net.minecraft.world.item.crafting.CampfireCookingRecipe -> bgn: +net.minecraft.world.item.crafting.CampfireCookingRecipe -> bml: 9:10:void (net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.ItemStack,float,int) -> 14:14:net.minecraft.world.item.ItemStack getToastSymbol() -> h - 19:19:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> W_ -net.minecraft.world.item.crafting.CraftingRecipe -> bgo: + 19:19:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> ai_ +net.minecraft.world.item.crafting.CraftingRecipe -> bmm: 8:8:net.minecraft.world.item.crafting.RecipeType getType() -> g -net.minecraft.world.item.crafting.CustomRecipe -> bgp: +net.minecraft.world.item.crafting.CustomRecipe -> bmn: net.minecraft.resources.ResourceLocation id -> a 9:11:void (net.minecraft.resources.ResourceLocation) -> 15:15:net.minecraft.resources.ResourceLocation getId() -> f - 20:20:boolean isSpecial() -> V_ + 20:20:boolean isSpecial() -> ah_ 25:25:net.minecraft.world.item.ItemStack getResultItem() -> c -net.minecraft.world.item.crafting.FireworkRocketRecipe -> bgq: +net.minecraft.world.item.crafting.FireworkRocketRecipe -> bmo: net.minecraft.world.item.crafting.Ingredient PAPER_INGREDIENT -> a net.minecraft.world.item.crafting.Ingredient GUNPOWDER_INGREDIENT -> b net.minecraft.world.item.crafting.Ingredient STAR_INGREDIENT -> c @@ -49310,21 +53712,21 @@ net.minecraft.world.item.crafting.FireworkRocketRecipe -> bgq: 52:79:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.inventory.CraftingContainer) -> a 84:84:boolean canCraftInDimensions(int,int) -> a 89:89:net.minecraft.world.item.ItemStack getResultItem() -> c - 94:94:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> W_ + 94:94:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> ai_ 12:12:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container) -> a 12:12:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a 13:15:void () -> -net.minecraft.world.item.crafting.FireworkStarFadeRecipe -> bgr: +net.minecraft.world.item.crafting.FireworkStarFadeRecipe -> bmp: net.minecraft.world.item.crafting.Ingredient STAR_INGREDIENT -> a 19:20:void (net.minecraft.resources.ResourceLocation) -> 24:45:boolean matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.Level) -> a 50:72:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.inventory.CraftingContainer) -> a 77:77:boolean canCraftInDimensions(int,int) -> a - 82:82:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> W_ + 82:82:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> ai_ 15:15:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container) -> a 15:15:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a 16:16:void () -> -net.minecraft.world.item.crafting.FireworkStarRecipe -> bgs: +net.minecraft.world.item.crafting.FireworkStarRecipe -> bmq: net.minecraft.world.item.crafting.Ingredient SHAPE_INGREDIENT -> a net.minecraft.world.item.crafting.Ingredient TRAIL_INGREDIENT -> b net.minecraft.world.item.crafting.Ingredient FLICKER_INGREDIENT -> c @@ -49335,121 +53737,122 @@ net.minecraft.world.item.crafting.FireworkStarRecipe -> bgs: 98:124:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.inventory.CraftingContainer) -> a 129:129:boolean canCraftInDimensions(int,int) -> a 134:134:net.minecraft.world.item.ItemStack getResultItem() -> c - 139:139:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> W_ + 139:139:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> ai_ 19:19:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container) -> a 19:19:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a 35:44:void lambda$static$0(java.util.HashMap) -> a 20:46:void () -> -net.minecraft.world.item.crafting.Ingredient -> bgt: - java.util.function.Predicate NON_ALL_EMPTY -> b +net.minecraft.world.item.crafting.Ingredient -> bmr: net.minecraft.world.item.crafting.Ingredient EMPTY -> a - net.minecraft.world.item.crafting.Ingredient$Value[] values -> c - net.minecraft.world.item.ItemStack[] itemStacks -> d - it.unimi.dsi.fastutil.ints.IntList stackingIds -> e - 41:43:void (java.util.stream.Stream) -> - 46:47:net.minecraft.world.item.ItemStack[] getItems() -> a - 51:54:void dissolve() -> f - 58:72:boolean test(net.minecraft.world.item.ItemStack) -> a - 76:85:it.unimi.dsi.fastutil.ints.IntList getStackingIds() -> b - 89:94:void toNetwork(net.minecraft.network.FriendlyByteBuf) -> a - 97:104:com.google.gson.JsonElement toJson() -> c - 109:109:boolean isEmpty() -> d - 113:115:net.minecraft.world.item.crafting.Ingredient fromValues(java.util.stream.Stream) -> a - 119:119:net.minecraft.world.item.crafting.Ingredient of() -> e - 123:123:net.minecraft.world.item.crafting.Ingredient of(net.minecraft.world.level.ItemLike[]) -> a - 127:127:net.minecraft.world.item.crafting.Ingredient of(net.minecraft.world.item.ItemStack[]) -> a - 131:131:net.minecraft.world.item.crafting.Ingredient of(net.minecraft.tags.Tag) -> a - 135:136:net.minecraft.world.item.crafting.Ingredient fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b - 140:152:net.minecraft.world.item.crafting.Ingredient fromJson(com.google.gson.JsonElement) -> a - 157:172:net.minecraft.world.item.crafting.Ingredient$Value valueFromJson(com.google.gson.JsonObject) -> a + net.minecraft.world.item.crafting.Ingredient$Value[] values -> b + net.minecraft.world.item.ItemStack[] itemStacks -> c + it.unimi.dsi.fastutil.ints.IntList stackingIds -> d + 39:41:void (java.util.stream.Stream) -> + 44:45:net.minecraft.world.item.ItemStack[] getItems() -> a + 49:52:void dissolve() -> f + 56:71:boolean test(net.minecraft.world.item.ItemStack) -> a + 75:84:it.unimi.dsi.fastutil.ints.IntList getStackingIds() -> b + 88:93:void toNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 96:103:com.google.gson.JsonElement toJson() -> c + 108:108:boolean isEmpty() -> d + 112:114:net.minecraft.world.item.crafting.Ingredient fromValues(java.util.stream.Stream) -> b + 118:118:net.minecraft.world.item.crafting.Ingredient of() -> e + 122:122:net.minecraft.world.item.crafting.Ingredient of(net.minecraft.world.level.ItemLike[]) -> a + 126:126:net.minecraft.world.item.crafting.Ingredient of(net.minecraft.world.item.ItemStack[]) -> a + 130:130:net.minecraft.world.item.crafting.Ingredient of(java.util.stream.Stream) -> a + 134:134:net.minecraft.world.item.crafting.Ingredient of(net.minecraft.tags.Tag) -> a + 138:139:net.minecraft.world.item.crafting.Ingredient fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b + 143:155:net.minecraft.world.item.crafting.Ingredient fromJson(com.google.gson.JsonElement) -> a + 160:175:net.minecraft.world.item.crafting.Ingredient$Value valueFromJson(com.google.gson.JsonObject) -> a 32:32:boolean test(java.lang.Object) -> test - 162:162:com.google.gson.JsonSyntaxException lambda$valueFromJson$8(net.minecraft.resources.ResourceLocation) -> a - 150:150:net.minecraft.world.item.crafting.Ingredient$Value lambda$fromJson$7(com.google.gson.JsonElement) -> b - 136:136:net.minecraft.world.item.crafting.Ingredient$ItemValue lambda$fromNetwork$6(net.minecraft.network.FriendlyByteBuf) -> c - 127:127:net.minecraft.world.item.crafting.Ingredient$ItemValue lambda$of$5(net.minecraft.world.item.ItemStack) -> b - 123:123:net.minecraft.world.item.crafting.Ingredient$ItemValue lambda$of$4(net.minecraft.world.level.ItemLike) -> a - 52:52:net.minecraft.world.item.ItemStack[] lambda$dissolve$3(int) -> a - 52:52:java.util.stream.Stream lambda$dissolve$2(net.minecraft.world.item.crafting.Ingredient$Value) -> a - 42:42:net.minecraft.world.item.crafting.Ingredient$Value[] lambda$new$1(int) -> b - 33:33:boolean lambda$static$0(net.minecraft.world.item.crafting.Ingredient$Value) -> b - 33:35:void () -> -net.minecraft.world.item.crafting.Ingredient$1 -> bgt$1: -net.minecraft.world.item.crafting.Ingredient$ItemValue -> bgt$a: + 165:165:com.google.gson.JsonSyntaxException lambda$valueFromJson$7(net.minecraft.resources.ResourceLocation) -> a + 153:153:net.minecraft.world.item.crafting.Ingredient$Value lambda$fromJson$6(com.google.gson.JsonElement) -> b + 139:139:net.minecraft.world.item.crafting.Ingredient$ItemValue lambda$fromNetwork$5(net.minecraft.network.FriendlyByteBuf) -> c + 130:130:net.minecraft.world.item.crafting.Ingredient$ItemValue lambda$of$4(net.minecraft.world.item.ItemStack) -> b + 130:130:boolean lambda$of$3(net.minecraft.world.item.ItemStack) -> c + 50:50:net.minecraft.world.item.ItemStack[] lambda$dissolve$2(int) -> a + 50:50:java.util.stream.Stream lambda$dissolve$1(net.minecraft.world.item.crafting.Ingredient$Value) -> a + 40:40:net.minecraft.world.item.crafting.Ingredient$Value[] lambda$new$0(int) -> b + 33:33:void () -> +net.minecraft.world.item.crafting.Ingredient$1 -> bmr$1: +net.minecraft.world.item.crafting.Ingredient$ItemValue -> bmr$a: net.minecraft.world.item.ItemStack item -> a - 185:187:void (net.minecraft.world.item.ItemStack) -> - 191:191:java.util.Collection getItems() -> a - 196:198:com.google.gson.JsonObject serialize() -> b - 182:182:void (net.minecraft.world.item.ItemStack,net.minecraft.world.item.crafting.Ingredient$1) -> -net.minecraft.world.item.crafting.Ingredient$TagValue -> bgt$b: + 188:190:void (net.minecraft.world.item.ItemStack) -> + 194:194:java.util.Collection getItems() -> a + 199:201:com.google.gson.JsonObject serialize() -> b + 185:185:void (net.minecraft.world.item.ItemStack,net.minecraft.world.item.crafting.Ingredient$1) -> +net.minecraft.world.item.crafting.Ingredient$TagValue -> bmr$b: net.minecraft.tags.Tag tag -> a - 205:207:void (net.minecraft.tags.Tag) -> - 211:215:java.util.Collection getItems() -> a - 220:222:com.google.gson.JsonObject serialize() -> b - 202:202:void (net.minecraft.tags.Tag,net.minecraft.world.item.crafting.Ingredient$1) -> -net.minecraft.world.item.crafting.Ingredient$Value -> bgt$c: + 208:210:void (net.minecraft.tags.Tag) -> + 214:218:java.util.Collection getItems() -> a + 223:225:com.google.gson.JsonObject serialize() -> b + 205:205:void (net.minecraft.tags.Tag,net.minecraft.world.item.crafting.Ingredient$1) -> +net.minecraft.world.item.crafting.Ingredient$Value -> bmr$c: java.util.Collection getItems() -> a com.google.gson.JsonObject serialize() -> b -net.minecraft.world.item.crafting.MapCloningRecipe -> bgu: +net.minecraft.world.item.crafting.MapCloningRecipe -> bms: 11:12:void (net.minecraft.resources.ResourceLocation) -> 16:37:boolean matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.Level) -> a 42:70:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.inventory.CraftingContainer) -> a 75:75:boolean canCraftInDimensions(int,int) -> a - 80:80:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> W_ + 80:80:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> ai_ 9:9:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container) -> a 9:9:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a -net.minecraft.world.item.crafting.MapExtendingRecipe -> bgv: +net.minecraft.world.item.crafting.MapExtendingRecipe -> bmt: 15:23:void (net.minecraft.resources.ResourceLocation) -> 27:51:boolean matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.Level) -> a 55:62:boolean isExplorationMap(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a 67:80:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.inventory.CraftingContainer) -> a - 85:85:boolean isSpecial() -> V_ - 90:90:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> W_ + 85:85:boolean isSpecial() -> ah_ + 90:90:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> ai_ 13:13:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container) -> a 13:13:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a -net.minecraft.world.item.crafting.Recipe -> bgw: +net.minecraft.world.item.crafting.Recipe -> bmu: boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container) -> a boolean canCraftInDimensions(int,int) -> a net.minecraft.world.item.ItemStack getResultItem() -> c 22:31:net.minecraft.core.NonNullList getRemainingItems(net.minecraft.world.Container) -> b 35:35:net.minecraft.core.NonNullList getIngredients() -> a - 39:39:boolean isSpecial() -> V_ + 39:39:boolean isSpecial() -> ah_ 43:43:java.lang.String getGroup() -> d 47:47:net.minecraft.world.item.ItemStack getToastSymbol() -> h net.minecraft.resources.ResourceLocation getId() -> f - net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> W_ + net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> ai_ net.minecraft.world.item.crafting.RecipeType getType() -> g -net.minecraft.world.item.crafting.RecipeManager -> bgx: +net.minecraft.world.item.crafting.RecipeManager -> bmv: com.google.gson.Gson GSON -> a org.apache.logging.log4j.Logger LOGGER -> b java.util.Map recipes -> c boolean hasErrors -> d - 38:43:void () -> - 47:62:void apply(java.util.Map,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a - 65:65:boolean hadErrorsLoading() -> a - 69:69:java.util.Optional getRecipeFor(net.minecraft.world.item.crafting.RecipeType,net.minecraft.world.Container,net.minecraft.world.level.Level) -> a - 73:77:java.util.List getRecipesFor(net.minecraft.world.item.crafting.RecipeType,net.minecraft.world.Container,net.minecraft.world.level.Level) -> b - 83:83:java.util.Map byType(net.minecraft.world.item.crafting.RecipeType) -> a - 87:96:net.minecraft.core.NonNullList getRemainingItemsFor(net.minecraft.world.item.crafting.RecipeType,net.minecraft.world.Container,net.minecraft.world.level.Level) -> c - 100:100:java.util.Optional byKey(net.minecraft.resources.ResourceLocation) -> a - 104:104:java.util.Collection getRecipes() -> b - 108:108:java.util.stream.Stream getRecipeIds() -> c - 112:115:net.minecraft.world.item.crafting.Recipe fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> a - 119:131:void replaceRecipes(java.lang.Iterable) -> a - 34:34:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a - 123:128:void lambda$replaceRecipes$10(java.util.Map,net.minecraft.world.item.crafting.Recipe) -> a - 123:123:java.util.Map lambda$null$9(net.minecraft.world.item.crafting.RecipeType) -> b - 114:114:com.google.gson.JsonSyntaxException lambda$fromJson$8(java.lang.String) -> a - 108:108:java.util.stream.Stream lambda$getRecipeIds$7(java.util.Map) -> a - 104:104:java.util.stream.Stream lambda$getRecipes$6(java.util.Map) -> b - 100:100:net.minecraft.world.item.crafting.Recipe lambda$byKey$5(net.minecraft.resources.ResourceLocation,java.util.Map) -> a - 76:76:java.lang.String lambda$getRecipesFor$4(net.minecraft.world.item.crafting.Recipe) -> a - 75:75:java.util.stream.Stream lambda$getRecipesFor$3(net.minecraft.world.item.crafting.RecipeType,net.minecraft.world.level.Level,net.minecraft.world.Container,net.minecraft.world.item.crafting.Recipe) -> a - 69:69:java.util.stream.Stream lambda$getRecipeFor$2(net.minecraft.world.item.crafting.RecipeType,net.minecraft.world.level.Level,net.minecraft.world.Container,net.minecraft.world.item.crafting.Recipe) -> b - 60:60:java.util.Map lambda$apply$1(java.util.Map$Entry) -> a - 54:54:com.google.common.collect.ImmutableMap$Builder lambda$apply$0(net.minecraft.world.item.crafting.RecipeType) -> c - 35:36:void () -> -net.minecraft.world.item.crafting.RecipeSerializer -> bgy: + 39:44:void () -> + 48:63:void apply(java.util.Map,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 66:66:boolean hadErrorsLoading() -> a + 70:70:java.util.Optional getRecipeFor(net.minecraft.world.item.crafting.RecipeType,net.minecraft.world.Container,net.minecraft.world.level.Level) -> a + 74:77:java.util.List getAllRecipesFor(net.minecraft.world.item.crafting.RecipeType) -> a + 81:85:java.util.List getRecipesFor(net.minecraft.world.item.crafting.RecipeType,net.minecraft.world.Container,net.minecraft.world.level.Level) -> b + 91:91:java.util.Map byType(net.minecraft.world.item.crafting.RecipeType) -> b + 95:104:net.minecraft.core.NonNullList getRemainingItemsFor(net.minecraft.world.item.crafting.RecipeType,net.minecraft.world.Container,net.minecraft.world.level.Level) -> c + 108:108:java.util.Optional byKey(net.minecraft.resources.ResourceLocation) -> a + 112:112:java.util.Collection getRecipes() -> b + 116:116:java.util.stream.Stream getRecipeIds() -> d + 120:123:net.minecraft.world.item.crafting.Recipe fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> a + 127:139:void replaceRecipes(java.lang.Iterable) -> a + 35:35:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 131:136:void lambda$replaceRecipes$11(java.util.Map,net.minecraft.world.item.crafting.Recipe) -> a + 131:131:java.util.Map lambda$null$10(net.minecraft.world.item.crafting.RecipeType) -> c + 122:122:com.google.gson.JsonSyntaxException lambda$fromJson$9(java.lang.String) -> a + 116:116:java.util.stream.Stream lambda$getRecipeIds$8(java.util.Map) -> a + 112:112:java.util.stream.Stream lambda$getRecipes$7(java.util.Map) -> b + 108:108:net.minecraft.world.item.crafting.Recipe lambda$byKey$6(net.minecraft.resources.ResourceLocation,java.util.Map) -> a + 84:84:java.lang.String lambda$getRecipesFor$5(net.minecraft.world.item.crafting.Recipe) -> a + 83:83:java.util.stream.Stream lambda$getRecipesFor$4(net.minecraft.world.item.crafting.RecipeType,net.minecraft.world.level.Level,net.minecraft.world.Container,net.minecraft.world.item.crafting.Recipe) -> a + 76:76:net.minecraft.world.item.crafting.Recipe lambda$getAllRecipesFor$3(net.minecraft.world.item.crafting.Recipe) -> b + 70:70:java.util.stream.Stream lambda$getRecipeFor$2(net.minecraft.world.item.crafting.RecipeType,net.minecraft.world.level.Level,net.minecraft.world.Container,net.minecraft.world.item.crafting.Recipe) -> b + 61:61:java.util.Map lambda$apply$1(java.util.Map$Entry) -> a + 55:55:com.google.common.collect.ImmutableMap$Builder lambda$apply$0(net.minecraft.world.item.crafting.RecipeType) -> d + 36:37:void () -> +net.minecraft.world.item.crafting.RecipeSerializer -> bmw: net.minecraft.world.item.crafting.RecipeSerializer SHAPED_RECIPE -> a net.minecraft.world.item.crafting.RecipeSerializer SHAPELESS_RECIPE -> b net.minecraft.world.item.crafting.SimpleRecipeSerializer ARMOR_DYE -> c @@ -49470,34 +53873,37 @@ net.minecraft.world.item.crafting.RecipeSerializer -> bgy: net.minecraft.world.item.crafting.SimpleCookingSerializer SMOKING_RECIPE -> r net.minecraft.world.item.crafting.SimpleCookingSerializer CAMPFIRE_COOKING_RECIPE -> s net.minecraft.world.item.crafting.RecipeSerializer STONECUTTER -> t + net.minecraft.world.item.crafting.RecipeSerializer SMITHING -> u net.minecraft.world.item.crafting.Recipe fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> a net.minecraft.world.item.crafting.Recipe fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf) -> a void toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.Recipe) -> a - 37:37:net.minecraft.world.item.crafting.RecipeSerializer register(java.lang.String,net.minecraft.world.item.crafting.RecipeSerializer) -> a - 9:28:void () -> -net.minecraft.world.item.crafting.RecipeType -> bgz: + 38:38:net.minecraft.world.item.crafting.RecipeSerializer register(java.lang.String,net.minecraft.world.item.crafting.RecipeSerializer) -> a + 9:29:void () -> +net.minecraft.world.item.crafting.RecipeType -> bmx: net.minecraft.world.item.crafting.RecipeType CRAFTING -> a net.minecraft.world.item.crafting.RecipeType SMELTING -> b net.minecraft.world.item.crafting.RecipeType BLASTING -> c net.minecraft.world.item.crafting.RecipeType SMOKING -> d net.minecraft.world.item.crafting.RecipeType CAMPFIRE_COOKING -> e net.minecraft.world.item.crafting.RecipeType STONECUTTING -> f - 19:19:net.minecraft.world.item.crafting.RecipeType register(java.lang.String) -> a - 29:29:java.util.Optional tryMatch(net.minecraft.world.item.crafting.Recipe,net.minecraft.world.level.Level,net.minecraft.world.Container) -> a - 11:16:void () -> -net.minecraft.world.item.crafting.RecipeType$1 -> bgz$1: - java.lang.String val$name -> g - 19:19:void (java.lang.String) -> - 22:22:java.lang.String toString() -> toString -net.minecraft.world.item.crafting.RepairItemRecipe -> bha: - 14:15:void (net.minecraft.resources.ResourceLocation) -> - 19:36:boolean matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.Level) -> a - 41:78:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.inventory.CraftingContainer) -> a - 83:83:boolean canCraftInDimensions(int,int) -> a - 88:88:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> W_ - 12:12:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container) -> a - 12:12:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a -net.minecraft.world.item.crafting.ShapedRecipe -> bhb: + net.minecraft.world.item.crafting.RecipeType SMITHING -> g + 20:20:net.minecraft.world.item.crafting.RecipeType register(java.lang.String) -> a + 30:30:java.util.Optional tryMatch(net.minecraft.world.item.crafting.Recipe,net.minecraft.world.level.Level,net.minecraft.world.Container) -> a + 11:17:void () -> +net.minecraft.world.item.crafting.RecipeType$1 -> bmx$1: + java.lang.String val$name -> h + 20:20:void (java.lang.String) -> + 23:23:java.lang.String toString() -> toString +net.minecraft.world.item.crafting.RepairItemRecipe -> bmy: + 19:20:void (net.minecraft.resources.ResourceLocation) -> + 24:41:boolean matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.Level) -> a + 46:98:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.inventory.CraftingContainer) -> a + 103:103:boolean canCraftInDimensions(int,int) -> a + 108:108:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> ai_ + 17:17:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container) -> a + 17:17:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a + 84:88:void lambda$assemble$0(java.util.Map,java.util.Map,java.util.Map,net.minecraft.world.item.enchantment.Enchantment) -> a +net.minecraft.world.item.crafting.ShapedRecipe -> bmz: int width -> a int height -> b net.minecraft.core.NonNullList recipeItems -> c @@ -49506,7 +53912,7 @@ net.minecraft.world.item.crafting.ShapedRecipe -> bhb: java.lang.String group -> f 32:39:void (net.minecraft.resources.ResourceLocation,java.lang.String,int,int,net.minecraft.core.NonNullList,net.minecraft.world.item.ItemStack) -> 43:43:net.minecraft.resources.ResourceLocation getId() -> f - 48:48:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> W_ + 48:48:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> ai_ 53:53:java.lang.String getGroup() -> d 58:58:net.minecraft.world.item.ItemStack getResultItem() -> c 63:63:net.minecraft.core.NonNullList getIngredients() -> a @@ -49534,7 +53940,7 @@ net.minecraft.world.item.crafting.ShapedRecipe -> bhb: 24:24:java.lang.String access$500(net.minecraft.world.item.crafting.ShapedRecipe) -> c 24:24:net.minecraft.core.NonNullList access$600(net.minecraft.world.item.crafting.ShapedRecipe) -> d 24:24:net.minecraft.world.item.ItemStack access$700(net.minecraft.world.item.crafting.ShapedRecipe) -> e -net.minecraft.world.item.crafting.ShapedRecipe$Serializer -> bhb$a: +net.minecraft.world.item.crafting.ShapedRecipe$Serializer -> bmz$a: 241:241:void () -> 244:256:net.minecraft.world.item.crafting.ShapedRecipe fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> b 261:269:net.minecraft.world.item.crafting.ShapedRecipe fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf) -> b @@ -49542,14 +53948,14 @@ net.minecraft.world.item.crafting.ShapedRecipe$Serializer -> bhb$a: 241:241:void toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.Recipe) -> a 241:241:net.minecraft.world.item.crafting.Recipe fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf) -> a 241:241:net.minecraft.world.item.crafting.Recipe fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> a -net.minecraft.world.item.crafting.ShapelessRecipe -> bhc: +net.minecraft.world.item.crafting.ShapelessRecipe -> bna: net.minecraft.resources.ResourceLocation id -> a java.lang.String group -> b net.minecraft.world.item.ItemStack result -> c net.minecraft.core.NonNullList ingredients -> d 21:26:void (net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.world.item.ItemStack,net.minecraft.core.NonNullList) -> 30:30:net.minecraft.resources.ResourceLocation getId() -> f - 35:35:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> W_ + 35:35:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> ai_ 40:40:java.lang.String getGroup() -> d 45:45:net.minecraft.world.item.ItemStack getResultItem() -> c 50:50:net.minecraft.core.NonNullList getIngredients() -> a @@ -49561,7 +53967,7 @@ net.minecraft.world.item.crafting.ShapelessRecipe -> bhc: 15:15:java.lang.String access$000(net.minecraft.world.item.crafting.ShapelessRecipe) -> a 15:15:net.minecraft.core.NonNullList access$100(net.minecraft.world.item.crafting.ShapelessRecipe) -> b 15:15:net.minecraft.world.item.ItemStack access$200(net.minecraft.world.item.crafting.ShapelessRecipe) -> c -net.minecraft.world.item.crafting.ShapelessRecipe$Serializer -> bhc$a: +net.minecraft.world.item.crafting.ShapelessRecipe$Serializer -> bna$a: 79:79:void () -> 82:91:net.minecraft.world.item.crafting.ShapelessRecipe fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> b 95:104:net.minecraft.core.NonNullList itemsFromJson(com.google.gson.JsonArray) -> a @@ -49570,25 +53976,25 @@ net.minecraft.world.item.crafting.ShapelessRecipe$Serializer -> bhc$a: 79:79:void toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.Recipe) -> a 79:79:net.minecraft.world.item.crafting.Recipe fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf) -> a 79:79:net.minecraft.world.item.crafting.Recipe fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> a -net.minecraft.world.item.crafting.ShieldDecorationRecipe -> bhd: +net.minecraft.world.item.crafting.ShieldDecorationRecipe -> bnb: 15:16:void (net.minecraft.resources.ResourceLocation) -> 20:56:boolean matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.Level) -> a 61:88:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.inventory.CraftingContainer) -> a 93:93:boolean canCraftInDimensions(int,int) -> a - 98:98:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> W_ + 98:98:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> ai_ 13:13:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container) -> a 13:13:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a -net.minecraft.world.item.crafting.ShulkerBoxColoring -> bhe: +net.minecraft.world.item.crafting.ShulkerBoxColoring -> bnc: 15:16:void (net.minecraft.resources.ResourceLocation) -> 20:43:boolean matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.Level) -> a 48:71:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.inventory.CraftingContainer) -> a 76:76:boolean canCraftInDimensions(int,int) -> a - 81:81:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> W_ + 81:81:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> ai_ 13:13:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container) -> a 13:13:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a -net.minecraft.world.item.crafting.SimpleCookingSerializer -> bhf: - int defaultCookingTime -> u - net.minecraft.world.item.crafting.SimpleCookingSerializer$CookieBaker factory -> v +net.minecraft.world.item.crafting.SimpleCookingSerializer -> bnd: + int defaultCookingTime -> v + net.minecraft.world.item.crafting.SimpleCookingSerializer$CookieBaker factory -> w 19:22:void (net.minecraft.world.item.crafting.SimpleCookingSerializer$CookieBaker,int) -> 26:37:net.minecraft.world.item.crafting.AbstractCookingRecipe fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> b 42:47:net.minecraft.world.item.crafting.AbstractCookingRecipe fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf) -> b @@ -49597,15 +54003,15 @@ net.minecraft.world.item.crafting.SimpleCookingSerializer -> bhf: 11:11:net.minecraft.world.item.crafting.Recipe fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf) -> a 11:11:net.minecraft.world.item.crafting.Recipe fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> a 33:33:java.lang.IllegalStateException lambda$fromJson$0(java.lang.String) -> a -net.minecraft.world.item.crafting.SimpleCookingSerializer$CookieBaker -> bhf$a: +net.minecraft.world.item.crafting.SimpleCookingSerializer$CookieBaker -> bnd$a: net.minecraft.world.item.crafting.AbstractCookingRecipe create(net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.ItemStack,float,int) -> create -net.minecraft.world.item.crafting.SimpleRecipeSerializer -> bhg: - java.util.function.Function constructor -> u +net.minecraft.world.item.crafting.SimpleRecipeSerializer -> bne: + java.util.function.Function constructor -> v 12:14:void (java.util.function.Function) -> 18:18:net.minecraft.world.item.crafting.Recipe fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> a 23:23:net.minecraft.world.item.crafting.Recipe fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf) -> a 28:28:void toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.Recipe) -> a -net.minecraft.world.item.crafting.SingleItemRecipe -> bhh: +net.minecraft.world.item.crafting.SingleItemRecipe -> bnf: net.minecraft.world.item.crafting.Ingredient ingredient -> a net.minecraft.world.item.ItemStack result -> b net.minecraft.world.item.crafting.RecipeType type -> e @@ -49614,15 +54020,15 @@ net.minecraft.world.item.crafting.SingleItemRecipe -> bhh: java.lang.String group -> d 20:27:void (net.minecraft.world.item.crafting.RecipeType,net.minecraft.world.item.crafting.RecipeSerializer,net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.ItemStack) -> 31:31:net.minecraft.world.item.crafting.RecipeType getType() -> g - 36:36:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> W_ + 36:36:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> ai_ 41:41:net.minecraft.resources.ResourceLocation getId() -> f 46:46:java.lang.String getGroup() -> d 51:51:net.minecraft.world.item.ItemStack getResultItem() -> c 56:58:net.minecraft.core.NonNullList getIngredients() -> a 63:63:boolean canCraftInDimensions(int,int) -> a 68:68:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container) -> a -net.minecraft.world.item.crafting.SingleItemRecipe$Serializer -> bhh$a: - net.minecraft.world.item.crafting.SingleItemRecipe$Serializer$SingleItemMaker factory -> u +net.minecraft.world.item.crafting.SingleItemRecipe$Serializer -> bnf$a: + net.minecraft.world.item.crafting.SingleItemRecipe$Serializer$SingleItemMaker factory -> v 74:76:void (net.minecraft.world.item.crafting.SingleItemRecipe$Serializer$SingleItemMaker) -> 84:97:net.minecraft.world.item.crafting.SingleItemRecipe fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> b 102:105:net.minecraft.world.item.crafting.SingleItemRecipe fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf) -> b @@ -49630,72 +54036,98 @@ net.minecraft.world.item.crafting.SingleItemRecipe$Serializer -> bhh$a: 71:71:void toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.Recipe) -> a 71:71:net.minecraft.world.item.crafting.Recipe fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf) -> a 71:71:net.minecraft.world.item.crafting.Recipe fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> a -net.minecraft.world.item.crafting.SingleItemRecipe$Serializer$SingleItemMaker -> bhh$a$a: +net.minecraft.world.item.crafting.SingleItemRecipe$Serializer$SingleItemMaker -> bnf$a$a: net.minecraft.world.item.crafting.SingleItemRecipe create(net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.ItemStack) -> create -net.minecraft.world.item.crafting.SmeltingRecipe -> bhi: +net.minecraft.world.item.crafting.SmeltingRecipe -> bng: 9:10:void (net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.ItemStack,float,int) -> 14:14:net.minecraft.world.item.ItemStack getToastSymbol() -> h - 19:19:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> W_ -net.minecraft.world.item.crafting.SmokingRecipe -> bhj: + 19:19:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> ai_ +net.minecraft.world.item.crafting.SmokingRecipe -> bnh: 9:10:void (net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.ItemStack,float,int) -> 14:14:net.minecraft.world.item.ItemStack getToastSymbol() -> h - 19:19:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> W_ -net.minecraft.world.item.crafting.StonecutterRecipe -> bhk: + 19:19:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> ai_ +net.minecraft.world.item.crafting.StonecutterRecipe -> bni: 11:12:void (net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.ItemStack) -> 16:16:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a 21:21:net.minecraft.world.item.ItemStack getToastSymbol() -> h -net.minecraft.world.item.crafting.SuspiciousStewRecipe -> bhl: +net.minecraft.world.item.crafting.SuspiciousStewRecipe -> bnj: 17:18:void (net.minecraft.resources.ResourceLocation) -> 22:46:boolean matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.Level) -> a 51:71:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.inventory.CraftingContainer) -> a 76:76:boolean canCraftInDimensions(int,int) -> a - 81:81:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> W_ + 81:81:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> ai_ 15:15:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container) -> a 15:15:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a -net.minecraft.world.item.crafting.TippedArrowRecipe -> bhm: +net.minecraft.world.item.crafting.TippedArrowRecipe -> bnk: 13:14:void (net.minecraft.resources.ResourceLocation) -> 18:41:boolean matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.Level) -> a 46:55:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.inventory.CraftingContainer) -> a 60:60:boolean canCraftInDimensions(int,int) -> a - 65:65:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> W_ + 65:65:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> ai_ 11:11:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container) -> a 11:11:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a -net.minecraft.world.item.crafting.package-info -> bhn: -net.minecraft.world.item.enchantment.ArrowDamageEnchantment -> bho: +net.minecraft.world.item.crafting.UpgradeRecipe -> bnl: + net.minecraft.world.item.crafting.Ingredient base -> a + net.minecraft.world.item.crafting.Ingredient addition -> b + net.minecraft.world.item.ItemStack result -> c + net.minecraft.resources.ResourceLocation id -> d + 19:24:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.ItemStack) -> + 28:28:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a + 33:38:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container) -> a + 43:43:boolean canCraftInDimensions(int,int) -> a + 48:48:net.minecraft.world.item.ItemStack getResultItem() -> c + 52:52:boolean isAdditionIngredient(net.minecraft.world.item.ItemStack) -> a + 57:57:net.minecraft.world.item.ItemStack getToastSymbol() -> h + 62:62:net.minecraft.resources.ResourceLocation getId() -> f + 67:67:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> ai_ + 72:72:net.minecraft.world.item.crafting.RecipeType getType() -> g + 13:13:net.minecraft.world.item.crafting.Ingredient access$000(net.minecraft.world.item.crafting.UpgradeRecipe) -> a + 13:13:net.minecraft.world.item.crafting.Ingredient access$100(net.minecraft.world.item.crafting.UpgradeRecipe) -> b + 13:13:net.minecraft.world.item.ItemStack access$200(net.minecraft.world.item.crafting.UpgradeRecipe) -> c +net.minecraft.world.item.crafting.UpgradeRecipe$Serializer -> bnl$a: + 75:75:void () -> + 78:81:net.minecraft.world.item.crafting.UpgradeRecipe fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> b + 86:89:net.minecraft.world.item.crafting.UpgradeRecipe fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf) -> b + 94:97:void toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.UpgradeRecipe) -> a + 75:75:void toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.Recipe) -> a + 75:75:net.minecraft.world.item.crafting.Recipe fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf) -> a + 75:75:net.minecraft.world.item.crafting.Recipe fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> a +net.minecraft.world.item.crafting.package-info -> bnm: +net.minecraft.world.item.enchantment.ArrowDamageEnchantment -> bnn: 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> 12:12:int getMinCost(int) -> a 17:17:int getMaxCost(int) -> b 22:22:int getMaxLevel() -> a -net.minecraft.world.item.enchantment.ArrowFireEnchantment -> bhp: +net.minecraft.world.item.enchantment.ArrowFireEnchantment -> bno: 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> 12:12:int getMinCost(int) -> a 17:17:int getMaxCost(int) -> b 22:22:int getMaxLevel() -> a -net.minecraft.world.item.enchantment.ArrowInfiniteEnchantment -> bhq: +net.minecraft.world.item.enchantment.ArrowInfiniteEnchantment -> bnp: 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> 12:12:int getMinCost(int) -> a 17:17:int getMaxCost(int) -> b 22:22:int getMaxLevel() -> a 27:30:boolean checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a -net.minecraft.world.item.enchantment.ArrowKnockbackEnchantment -> bhr: +net.minecraft.world.item.enchantment.ArrowKnockbackEnchantment -> bnq: 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> 12:12:int getMinCost(int) -> a 17:17:int getMaxCost(int) -> b 22:22:int getMaxLevel() -> a -net.minecraft.world.item.enchantment.ArrowPiercingEnchantment -> bhs: +net.minecraft.world.item.enchantment.ArrowPiercingEnchantment -> bnr: 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> 12:12:int getMinCost(int) -> a 17:17:int getMaxCost(int) -> b 22:22:int getMaxLevel() -> a 27:27:boolean checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a -net.minecraft.world.item.enchantment.BindingCurseEnchantment -> bht: +net.minecraft.world.item.enchantment.BindingCurseEnchantment -> bns: 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> 12:12:int getMinCost(int) -> a 17:17:int getMaxCost(int) -> b 22:22:int getMaxLevel() -> a 27:27:boolean isTreasureOnly() -> b 32:32:boolean isCurse() -> c -net.minecraft.world.item.enchantment.DamageEnchantment -> bhu: +net.minecraft.world.item.enchantment.DamageEnchantment -> bnt: java.lang.String[] NAMES -> d int[] MIN_COST -> e int[] LEVEL_COST -> f @@ -49710,25 +54142,25 @@ net.minecraft.world.item.enchantment.DamageEnchantment -> bhu: 77:80:boolean canEnchant(net.minecraft.world.item.ItemStack) -> a 85:93:void doPostAttack(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Entity,int) -> a 18:30:void () -> -net.minecraft.world.item.enchantment.DigDurabilityEnchantment -> bhv: +net.minecraft.world.item.enchantment.DigDurabilityEnchantment -> bnu: 11:12:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> 16:16:int getMinCost(int) -> a 21:21:int getMaxCost(int) -> b 26:26:int getMaxLevel() -> a 31:34:boolean canEnchant(net.minecraft.world.item.ItemStack) -> a 38:41:boolean shouldIgnoreDurabilityDrop(net.minecraft.world.item.ItemStack,int,java.util.Random) -> a -net.minecraft.world.item.enchantment.DiggingEnchantment -> bhw: +net.minecraft.world.item.enchantment.DiggingEnchantment -> bnv: 9:10:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> 14:14:int getMinCost(int) -> a 19:19:int getMaxCost(int) -> b 24:24:int getMaxLevel() -> a 29:32:boolean canEnchant(net.minecraft.world.item.ItemStack) -> a -net.minecraft.world.item.enchantment.Enchantment -> bhx: +net.minecraft.world.item.enchantment.Enchantment -> bnw: net.minecraft.world.entity.EquipmentSlot[] slots -> a net.minecraft.world.item.enchantment.Enchantment$Rarity rarity -> d net.minecraft.world.item.enchantment.EnchantmentCategory category -> b java.lang.String descriptionId -> c - 24:24:net.minecraft.world.item.enchantment.Enchantment byId(int) -> c + 25:25:net.minecraft.world.item.enchantment.Enchantment byId(int) -> c 51:55:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.item.enchantment.EnchantmentCategory,net.minecraft.world.entity.EquipmentSlot[]) -> 58:65:java.util.Map getSlotItems(net.minecraft.world.entity.LivingEntity) -> a 69:69:net.minecraft.world.item.enchantment.Enchantment$Rarity getRarity() -> d @@ -49748,132 +54180,137 @@ net.minecraft.world.item.enchantment.Enchantment -> bhx: 136:136:void doPostHurt(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Entity,int) -> b 139:139:boolean isTreasureOnly() -> b 143:143:boolean isCurse() -> c -net.minecraft.world.item.enchantment.Enchantment$Rarity -> bhx$a: + 146:146:boolean isTradeable() -> h + 154:154:boolean isDiscoverable() -> i +net.minecraft.world.item.enchantment.Enchantment$Rarity -> bnw$a: net.minecraft.world.item.enchantment.Enchantment$Rarity COMMON -> a net.minecraft.world.item.enchantment.Enchantment$Rarity UNCOMMON -> b net.minecraft.world.item.enchantment.Enchantment$Rarity RARE -> c net.minecraft.world.item.enchantment.Enchantment$Rarity VERY_RARE -> d int weight -> e net.minecraft.world.item.enchantment.Enchantment$Rarity[] $VALUES -> f - 27:27:net.minecraft.world.item.enchantment.Enchantment$Rarity[] values() -> values - 27:27:net.minecraft.world.item.enchantment.Enchantment$Rarity valueOf(java.lang.String) -> valueOf - 35:37:void (java.lang.String,int,int) -> - 40:40:int getWeight() -> a - 27:31:void () -> -net.minecraft.world.item.enchantment.EnchantmentCategory -> bhy: - net.minecraft.world.item.enchantment.EnchantmentCategory ALL -> a - net.minecraft.world.item.enchantment.EnchantmentCategory ARMOR -> b - net.minecraft.world.item.enchantment.EnchantmentCategory ARMOR_FEET -> c - net.minecraft.world.item.enchantment.EnchantmentCategory ARMOR_LEGS -> d - net.minecraft.world.item.enchantment.EnchantmentCategory ARMOR_CHEST -> e - net.minecraft.world.item.enchantment.EnchantmentCategory ARMOR_HEAD -> f - net.minecraft.world.item.enchantment.EnchantmentCategory WEAPON -> g - net.minecraft.world.item.enchantment.EnchantmentCategory DIGGER -> h - net.minecraft.world.item.enchantment.EnchantmentCategory FISHING_ROD -> i - net.minecraft.world.item.enchantment.EnchantmentCategory TRIDENT -> j - net.minecraft.world.item.enchantment.EnchantmentCategory BREAKABLE -> k - net.minecraft.world.item.enchantment.EnchantmentCategory BOW -> l - net.minecraft.world.item.enchantment.EnchantmentCategory WEARABLE -> m - net.minecraft.world.item.enchantment.EnchantmentCategory CROSSBOW -> n + 28:28:net.minecraft.world.item.enchantment.Enchantment$Rarity[] values() -> values + 28:28:net.minecraft.world.item.enchantment.Enchantment$Rarity valueOf(java.lang.String) -> valueOf + 36:38:void (java.lang.String,int,int) -> + 41:41:int getWeight() -> a + 28:32:void () -> +net.minecraft.world.item.enchantment.EnchantmentCategory -> bnx: + net.minecraft.world.item.enchantment.EnchantmentCategory ARMOR -> a + net.minecraft.world.item.enchantment.EnchantmentCategory ARMOR_FEET -> b + net.minecraft.world.item.enchantment.EnchantmentCategory ARMOR_LEGS -> c + net.minecraft.world.item.enchantment.EnchantmentCategory ARMOR_CHEST -> d + net.minecraft.world.item.enchantment.EnchantmentCategory ARMOR_HEAD -> e + net.minecraft.world.item.enchantment.EnchantmentCategory WEAPON -> f + net.minecraft.world.item.enchantment.EnchantmentCategory DIGGER -> g + net.minecraft.world.item.enchantment.EnchantmentCategory FISHING_ROD -> h + net.minecraft.world.item.enchantment.EnchantmentCategory TRIDENT -> i + net.minecraft.world.item.enchantment.EnchantmentCategory BREAKABLE -> j + net.minecraft.world.item.enchantment.EnchantmentCategory BOW -> k + net.minecraft.world.item.enchantment.EnchantmentCategory WEARABLE -> l + net.minecraft.world.item.enchantment.EnchantmentCategory CROSSBOW -> m + net.minecraft.world.item.enchantment.EnchantmentCategory VANISHABLE -> n net.minecraft.world.item.enchantment.EnchantmentCategory[] $VALUES -> o - 17:17:net.minecraft.world.item.enchantment.EnchantmentCategory[] values() -> values - 17:17:net.minecraft.world.item.enchantment.EnchantmentCategory valueOf(java.lang.String) -> valueOf - 17:17:void (java.lang.String,int) -> + 16:16:net.minecraft.world.item.enchantment.EnchantmentCategory[] values() -> values + 16:16:net.minecraft.world.item.enchantment.EnchantmentCategory valueOf(java.lang.String) -> valueOf + 16:16:void (java.lang.String,int) -> boolean canEnchant(net.minecraft.world.item.Item) -> a - 17:17:void (java.lang.String,int,net.minecraft.world.item.enchantment.EnchantmentCategory$1) -> - 17:109:void () -> -net.minecraft.world.item.enchantment.EnchantmentCategory$1 -> bhy$1: - 18:18:void (java.lang.String,int) -> - 21:31:boolean canEnchant(net.minecraft.world.item.Item) -> a -net.minecraft.world.item.enchantment.EnchantmentCategory$10 -> bhy$2: - 84:84:void (java.lang.String,int) -> - 87:87:boolean canEnchant(net.minecraft.world.item.Item) -> a -net.minecraft.world.item.enchantment.EnchantmentCategory$11 -> bhy$3: - 90:90:void (java.lang.String,int) -> - 93:93:boolean canEnchant(net.minecraft.world.item.Item) -> a -net.minecraft.world.item.enchantment.EnchantmentCategory$12 -> bhy$4: - 96:96:void (java.lang.String,int) -> - 99:99:boolean canEnchant(net.minecraft.world.item.Item) -> a -net.minecraft.world.item.enchantment.EnchantmentCategory$13 -> bhy$5: - 102:102:void (java.lang.String,int) -> - 105:106:boolean canEnchant(net.minecraft.world.item.Item) -> a -net.minecraft.world.item.enchantment.EnchantmentCategory$14 -> bhy$6: - 109:109:void (java.lang.String,int) -> - 112:112:boolean canEnchant(net.minecraft.world.item.Item) -> a -net.minecraft.world.item.enchantment.EnchantmentCategory$2 -> bhy$7: + 16:16:void (java.lang.String,int,net.minecraft.world.item.enchantment.EnchantmentCategory$1) -> + 16:95:void () -> +net.minecraft.world.item.enchantment.EnchantmentCategory$1 -> bnx$1: + 17:17:void (java.lang.String,int) -> + 20:20:boolean canEnchant(net.minecraft.world.item.Item) -> a +net.minecraft.world.item.enchantment.EnchantmentCategory$10 -> bnx$2: + 71:71:void (java.lang.String,int) -> + 74:74:boolean canEnchant(net.minecraft.world.item.Item) -> a +net.minecraft.world.item.enchantment.EnchantmentCategory$11 -> bnx$3: + 77:77:void (java.lang.String,int) -> + 80:80:boolean canEnchant(net.minecraft.world.item.Item) -> a +net.minecraft.world.item.enchantment.EnchantmentCategory$12 -> bnx$4: + 83:83:void (java.lang.String,int) -> + 86:86:boolean canEnchant(net.minecraft.world.item.Item) -> a +net.minecraft.world.item.enchantment.EnchantmentCategory$13 -> bnx$5: + 89:89:void (java.lang.String,int) -> + 92:92:boolean canEnchant(net.minecraft.world.item.Item) -> a +net.minecraft.world.item.enchantment.EnchantmentCategory$14 -> bnx$6: + 95:95:void (java.lang.String,int) -> + 98:98:boolean canEnchant(net.minecraft.world.item.Item) -> a +net.minecraft.world.item.enchantment.EnchantmentCategory$2 -> bnx$7: + 23:23:void (java.lang.String,int) -> + 26:26:boolean canEnchant(net.minecraft.world.item.Item) -> a +net.minecraft.world.item.enchantment.EnchantmentCategory$3 -> bnx$8: + 29:29:void (java.lang.String,int) -> + 32:32:boolean canEnchant(net.minecraft.world.item.Item) -> a +net.minecraft.world.item.enchantment.EnchantmentCategory$4 -> bnx$9: 35:35:void (java.lang.String,int) -> 38:38:boolean canEnchant(net.minecraft.world.item.Item) -> a -net.minecraft.world.item.enchantment.EnchantmentCategory$3 -> bhy$8: +net.minecraft.world.item.enchantment.EnchantmentCategory$5 -> bnx$10: 41:41:void (java.lang.String,int) -> 44:44:boolean canEnchant(net.minecraft.world.item.Item) -> a -net.minecraft.world.item.enchantment.EnchantmentCategory$4 -> bhy$9: +net.minecraft.world.item.enchantment.EnchantmentCategory$6 -> bnx$11: 47:47:void (java.lang.String,int) -> 50:50:boolean canEnchant(net.minecraft.world.item.Item) -> a -net.minecraft.world.item.enchantment.EnchantmentCategory$5 -> bhy$10: +net.minecraft.world.item.enchantment.EnchantmentCategory$7 -> bnx$12: 53:53:void (java.lang.String,int) -> 56:56:boolean canEnchant(net.minecraft.world.item.Item) -> a -net.minecraft.world.item.enchantment.EnchantmentCategory$6 -> bhy$11: +net.minecraft.world.item.enchantment.EnchantmentCategory$8 -> bnx$13: 59:59:void (java.lang.String,int) -> 62:62:boolean canEnchant(net.minecraft.world.item.Item) -> a -net.minecraft.world.item.enchantment.EnchantmentCategory$7 -> bhy$12: - 66:66:void (java.lang.String,int) -> - 69:69:boolean canEnchant(net.minecraft.world.item.Item) -> a -net.minecraft.world.item.enchantment.EnchantmentCategory$8 -> bhy$13: - 72:72:void (java.lang.String,int) -> - 75:75:boolean canEnchant(net.minecraft.world.item.Item) -> a -net.minecraft.world.item.enchantment.EnchantmentCategory$9 -> bhy$14: - 78:78:void (java.lang.String,int) -> - 81:81:boolean canEnchant(net.minecraft.world.item.Item) -> a -net.minecraft.world.item.enchantment.EnchantmentHelper -> bhz: - 32:32:void () -> - 34:49:int getItemEnchantmentLevel(net.minecraft.world.item.enchantment.Enchantment,net.minecraft.world.item.ItemStack) -> a - 53:54:java.util.Map getEnchantments(net.minecraft.world.item.ItemStack) -> a - 58:66:java.util.Map deserializeEnchantments(net.minecraft.nbt.ListTag) -> a - 70:95:void setEnchantments(java.util.Map,net.minecraft.world.item.ItemStack) -> a - 103:115:void runIterationOnItem(net.minecraft.world.item.enchantment.EnchantmentHelper$EnchantmentVisitor,net.minecraft.world.item.ItemStack) -> a - 118:121:void runIterationOnInventory(net.minecraft.world.item.enchantment.EnchantmentHelper$EnchantmentVisitor,java.lang.Iterable) -> a - 124:126:int getDamageProtection(java.lang.Iterable,net.minecraft.world.damagesource.DamageSource) -> a - 130:132:float getDamageBonus(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.MobType) -> a - 136:140:float getSweepingDamageRatio(net.minecraft.world.entity.LivingEntity) -> a - 144:151:void doPostHurtEffects(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Entity) -> a - 154:161:void doPostDamageEffects(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Entity) -> b - 164:175:int getEnchantmentLevel(net.minecraft.world.item.enchantment.Enchantment,net.minecraft.world.entity.LivingEntity) -> a - 179:179:int getKnockbackBonus(net.minecraft.world.entity.LivingEntity) -> b - 183:183:int getFireAspect(net.minecraft.world.entity.LivingEntity) -> c - 187:187:int getRespiration(net.minecraft.world.entity.LivingEntity) -> d - 191:191:int getDepthStrider(net.minecraft.world.entity.LivingEntity) -> e - 195:195:int getBlockEfficiency(net.minecraft.world.entity.LivingEntity) -> f - 199:199:int getFishingLuckBonus(net.minecraft.world.item.ItemStack) -> b - 203:203:int getFishingSpeedBonus(net.minecraft.world.item.ItemStack) -> c - 207:207:int getMobLooting(net.minecraft.world.entity.LivingEntity) -> g - 211:211:boolean hasAquaAffinity(net.minecraft.world.entity.LivingEntity) -> h - 215:215:boolean hasFrostWalker(net.minecraft.world.entity.LivingEntity) -> i - 219:219:boolean hasBindingCurse(net.minecraft.world.item.ItemStack) -> d - 223:223:boolean hasVanishingCurse(net.minecraft.world.item.ItemStack) -> e - 227:227:int getLoyalty(net.minecraft.world.item.ItemStack) -> f - 231:231:int getRiptide(net.minecraft.world.item.ItemStack) -> g - 235:235:boolean hasChanneling(net.minecraft.world.item.ItemStack) -> h - 240:252:java.util.Map$Entry getRandomItemWith(net.minecraft.world.item.enchantment.Enchantment,net.minecraft.world.entity.LivingEntity) -> b - 263:281:int getEnchantmentCost(java.util.Random,int,int,net.minecraft.world.item.ItemStack) -> a - 285:300:net.minecraft.world.item.ItemStack enchantItem(java.util.Random,net.minecraft.world.item.ItemStack,int,boolean) -> a - 311:342:java.util.List selectEnchantment(java.util.Random,net.minecraft.world.item.ItemStack,int,boolean) -> b - 346:352:void filterCompatibleEnchantments(java.util.List,net.minecraft.world.item.enchantment.EnchantmentInstance) -> a - 355:360:boolean isEnchantmentCompatible(java.util.Collection,net.minecraft.world.item.enchantment.Enchantment) -> a - 364:385:java.util.List getAvailableEnchantmentResults(int,net.minecraft.world.item.ItemStack,boolean) -> a - 154:154:void lambda$doPostDamageEffects$5(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Entity,net.minecraft.world.item.enchantment.Enchantment,int) -> a - 144:144:void lambda$doPostHurtEffects$4(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Entity,net.minecraft.world.item.enchantment.Enchantment,int) -> b - 131:131:void lambda$getDamageBonus$3(org.apache.commons.lang3.mutable.MutableFloat,net.minecraft.world.entity.MobType,net.minecraft.world.item.enchantment.Enchantment,int) -> a - 125:125:void lambda$getDamageProtection$2(org.apache.commons.lang3.mutable.MutableInt,net.minecraft.world.damagesource.DamageSource,net.minecraft.world.item.enchantment.Enchantment,int) -> a - 113:113:void lambda$runIterationOnItem$1(net.minecraft.world.item.enchantment.EnchantmentHelper$EnchantmentVisitor,int,net.minecraft.world.item.enchantment.Enchantment) -> a - 63:63:void lambda$deserializeEnchantments$0(java.util.Map,net.minecraft.nbt.CompoundTag,net.minecraft.world.item.enchantment.Enchantment) -> a -net.minecraft.world.item.enchantment.EnchantmentHelper$EnchantmentVisitor -> bhz$a: +net.minecraft.world.item.enchantment.EnchantmentCategory$9 -> bnx$14: + 65:65:void (java.lang.String,int) -> + 68:68:boolean canEnchant(net.minecraft.world.item.Item) -> a +net.minecraft.world.item.enchantment.EnchantmentHelper -> bny: + 33:33:void () -> + 35:50:int getItemEnchantmentLevel(net.minecraft.world.item.enchantment.Enchantment,net.minecraft.world.item.ItemStack) -> a + 54:55:java.util.Map getEnchantments(net.minecraft.world.item.ItemStack) -> a + 59:67:java.util.Map deserializeEnchantments(net.minecraft.nbt.ListTag) -> a + 71:96:void setEnchantments(java.util.Map,net.minecraft.world.item.ItemStack) -> a + 104:116:void runIterationOnItem(net.minecraft.world.item.enchantment.EnchantmentHelper$EnchantmentVisitor,net.minecraft.world.item.ItemStack) -> a + 119:122:void runIterationOnInventory(net.minecraft.world.item.enchantment.EnchantmentHelper$EnchantmentVisitor,java.lang.Iterable) -> a + 125:127:int getDamageProtection(java.lang.Iterable,net.minecraft.world.damagesource.DamageSource) -> a + 131:133:float getDamageBonus(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.MobType) -> a + 137:141:float getSweepingDamageRatio(net.minecraft.world.entity.LivingEntity) -> a + 145:152:void doPostHurtEffects(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Entity) -> a + 155:162:void doPostDamageEffects(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Entity) -> b + 165:176:int getEnchantmentLevel(net.minecraft.world.item.enchantment.Enchantment,net.minecraft.world.entity.LivingEntity) -> a + 180:180:int getKnockbackBonus(net.minecraft.world.entity.LivingEntity) -> b + 184:184:int getFireAspect(net.minecraft.world.entity.LivingEntity) -> c + 188:188:int getRespiration(net.minecraft.world.entity.LivingEntity) -> d + 192:192:int getDepthStrider(net.minecraft.world.entity.LivingEntity) -> e + 196:196:int getBlockEfficiency(net.minecraft.world.entity.LivingEntity) -> f + 200:200:int getFishingLuckBonus(net.minecraft.world.item.ItemStack) -> b + 204:204:int getFishingSpeedBonus(net.minecraft.world.item.ItemStack) -> c + 208:208:int getMobLooting(net.minecraft.world.entity.LivingEntity) -> g + 212:212:boolean hasAquaAffinity(net.minecraft.world.entity.LivingEntity) -> h + 216:216:boolean hasFrostWalker(net.minecraft.world.entity.LivingEntity) -> i + 220:220:boolean hasSoulSpeed(net.minecraft.world.entity.LivingEntity) -> j + 224:224:boolean hasBindingCurse(net.minecraft.world.item.ItemStack) -> d + 228:228:boolean hasVanishingCurse(net.minecraft.world.item.ItemStack) -> e + 232:232:int getLoyalty(net.minecraft.world.item.ItemStack) -> f + 236:236:int getRiptide(net.minecraft.world.item.ItemStack) -> g + 240:240:boolean hasChanneling(net.minecraft.world.item.ItemStack) -> h + 245:245:java.util.Map$Entry getRandomItemWith(net.minecraft.world.item.enchantment.Enchantment,net.minecraft.world.entity.LivingEntity) -> b + 250:262:java.util.Map$Entry getRandomItemWith(net.minecraft.world.item.enchantment.Enchantment,net.minecraft.world.entity.LivingEntity,java.util.function.Predicate) -> a + 273:291:int getEnchantmentCost(java.util.Random,int,int,net.minecraft.world.item.ItemStack) -> a + 295:310:net.minecraft.world.item.ItemStack enchantItem(java.util.Random,net.minecraft.world.item.ItemStack,int,boolean) -> a + 321:352:java.util.List selectEnchantment(java.util.Random,net.minecraft.world.item.ItemStack,int,boolean) -> b + 356:362:void filterCompatibleEnchantments(java.util.List,net.minecraft.world.item.enchantment.EnchantmentInstance) -> a + 365:370:boolean isEnchantmentCompatible(java.util.Collection,net.minecraft.world.item.enchantment.Enchantment) -> a + 374:398:java.util.List getAvailableEnchantmentResults(int,net.minecraft.world.item.ItemStack,boolean) -> a + 245:245:boolean lambda$getRandomItemWith$6(net.minecraft.world.item.ItemStack) -> i + 155:155:void lambda$doPostDamageEffects$5(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Entity,net.minecraft.world.item.enchantment.Enchantment,int) -> a + 145:145:void lambda$doPostHurtEffects$4(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Entity,net.minecraft.world.item.enchantment.Enchantment,int) -> b + 132:132:void lambda$getDamageBonus$3(org.apache.commons.lang3.mutable.MutableFloat,net.minecraft.world.entity.MobType,net.minecraft.world.item.enchantment.Enchantment,int) -> a + 126:126:void lambda$getDamageProtection$2(org.apache.commons.lang3.mutable.MutableInt,net.minecraft.world.damagesource.DamageSource,net.minecraft.world.item.enchantment.Enchantment,int) -> a + 114:114:void lambda$runIterationOnItem$1(net.minecraft.world.item.enchantment.EnchantmentHelper$EnchantmentVisitor,int,net.minecraft.world.item.enchantment.Enchantment) -> a + 64:64:void lambda$deserializeEnchantments$0(java.util.Map,net.minecraft.nbt.CompoundTag,net.minecraft.world.item.enchantment.Enchantment) -> a +net.minecraft.world.item.enchantment.EnchantmentHelper$EnchantmentVisitor -> bny$a: void accept(net.minecraft.world.item.enchantment.Enchantment,int) -> accept -net.minecraft.world.item.enchantment.EnchantmentInstance -> bia: +net.minecraft.world.item.enchantment.EnchantmentInstance -> bnz: net.minecraft.world.item.enchantment.Enchantment enchantment -> b int level -> c 10:13:void (net.minecraft.world.item.enchantment.Enchantment,int) -> -net.minecraft.world.item.enchantment.Enchantments -> bib: - net.minecraft.world.entity.EquipmentSlot[] ARMOR_SLOTS -> L +net.minecraft.world.item.enchantment.Enchantments -> boa: + net.minecraft.world.entity.EquipmentSlot[] ARMOR_SLOTS -> M net.minecraft.world.item.enchantment.Enchantment ALL_DAMAGE_PROTECTION -> a net.minecraft.world.item.enchantment.Enchantment FIRE_PROTECTION -> b net.minecraft.world.item.enchantment.Enchantment FALL_PROTECTION -> c @@ -49885,46 +54322,47 @@ net.minecraft.world.item.enchantment.Enchantments -> bib: net.minecraft.world.item.enchantment.Enchantment DEPTH_STRIDER -> i net.minecraft.world.item.enchantment.Enchantment FROST_WALKER -> j net.minecraft.world.item.enchantment.Enchantment BINDING_CURSE -> k - net.minecraft.world.item.enchantment.Enchantment SHARPNESS -> l - net.minecraft.world.item.enchantment.Enchantment SMITE -> m - net.minecraft.world.item.enchantment.Enchantment BANE_OF_ARTHROPODS -> n - net.minecraft.world.item.enchantment.Enchantment KNOCKBACK -> o - net.minecraft.world.item.enchantment.Enchantment FIRE_ASPECT -> p - net.minecraft.world.item.enchantment.Enchantment MOB_LOOTING -> q - net.minecraft.world.item.enchantment.Enchantment SWEEPING_EDGE -> r - net.minecraft.world.item.enchantment.Enchantment BLOCK_EFFICIENCY -> s - net.minecraft.world.item.enchantment.Enchantment SILK_TOUCH -> t - net.minecraft.world.item.enchantment.Enchantment UNBREAKING -> u - net.minecraft.world.item.enchantment.Enchantment BLOCK_FORTUNE -> v - net.minecraft.world.item.enchantment.Enchantment POWER_ARROWS -> w - net.minecraft.world.item.enchantment.Enchantment PUNCH_ARROWS -> x - net.minecraft.world.item.enchantment.Enchantment FLAMING_ARROWS -> y - net.minecraft.world.item.enchantment.Enchantment INFINITY_ARROWS -> z - net.minecraft.world.item.enchantment.Enchantment FISHING_LUCK -> A - net.minecraft.world.item.enchantment.Enchantment FISHING_SPEED -> B - net.minecraft.world.item.enchantment.Enchantment LOYALTY -> C - net.minecraft.world.item.enchantment.Enchantment IMPALING -> D - net.minecraft.world.item.enchantment.Enchantment RIPTIDE -> E - net.minecraft.world.item.enchantment.Enchantment CHANNELING -> F - net.minecraft.world.item.enchantment.Enchantment MULTISHOT -> G - net.minecraft.world.item.enchantment.Enchantment QUICK_CHARGE -> H - net.minecraft.world.item.enchantment.Enchantment PIERCING -> I - net.minecraft.world.item.enchantment.Enchantment MENDING -> J - net.minecraft.world.item.enchantment.Enchantment VANISHING_CURSE -> K + net.minecraft.world.item.enchantment.Enchantment SOUL_SPEED -> l + net.minecraft.world.item.enchantment.Enchantment SHARPNESS -> m + net.minecraft.world.item.enchantment.Enchantment SMITE -> n + net.minecraft.world.item.enchantment.Enchantment BANE_OF_ARTHROPODS -> o + net.minecraft.world.item.enchantment.Enchantment KNOCKBACK -> p + net.minecraft.world.item.enchantment.Enchantment FIRE_ASPECT -> q + net.minecraft.world.item.enchantment.Enchantment MOB_LOOTING -> r + net.minecraft.world.item.enchantment.Enchantment SWEEPING_EDGE -> s + net.minecraft.world.item.enchantment.Enchantment BLOCK_EFFICIENCY -> t + net.minecraft.world.item.enchantment.Enchantment SILK_TOUCH -> u + net.minecraft.world.item.enchantment.Enchantment UNBREAKING -> v + net.minecraft.world.item.enchantment.Enchantment BLOCK_FORTUNE -> w + net.minecraft.world.item.enchantment.Enchantment POWER_ARROWS -> x + net.minecraft.world.item.enchantment.Enchantment PUNCH_ARROWS -> y + net.minecraft.world.item.enchantment.Enchantment FLAMING_ARROWS -> z + net.minecraft.world.item.enchantment.Enchantment INFINITY_ARROWS -> A + net.minecraft.world.item.enchantment.Enchantment FISHING_LUCK -> B + net.minecraft.world.item.enchantment.Enchantment FISHING_SPEED -> C + net.minecraft.world.item.enchantment.Enchantment LOYALTY -> D + net.minecraft.world.item.enchantment.Enchantment IMPALING -> E + net.minecraft.world.item.enchantment.Enchantment RIPTIDE -> F + net.minecraft.world.item.enchantment.Enchantment CHANNELING -> G + net.minecraft.world.item.enchantment.Enchantment MULTISHOT -> H + net.minecraft.world.item.enchantment.Enchantment QUICK_CHARGE -> I + net.minecraft.world.item.enchantment.Enchantment PIERCING -> J + net.minecraft.world.item.enchantment.Enchantment MENDING -> K + net.minecraft.world.item.enchantment.Enchantment VANISHING_CURSE -> L 6:6:void () -> - 68:68:net.minecraft.world.item.enchantment.Enchantment register(java.lang.String,net.minecraft.world.item.enchantment.Enchantment) -> a - 7:65:void () -> -net.minecraft.world.item.enchantment.FireAspectEnchantment -> bic: + 69:69:net.minecraft.world.item.enchantment.Enchantment register(java.lang.String,net.minecraft.world.item.enchantment.Enchantment) -> a + 7:66:void () -> +net.minecraft.world.item.enchantment.FireAspectEnchantment -> bob: 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> 12:12:int getMinCost(int) -> a 17:17:int getMaxCost(int) -> b 22:22:int getMaxLevel() -> a -net.minecraft.world.item.enchantment.FishingSpeedEnchantment -> bid: +net.minecraft.world.item.enchantment.FishingSpeedEnchantment -> boc: 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.item.enchantment.EnchantmentCategory,net.minecraft.world.entity.EquipmentSlot[]) -> 12:12:int getMinCost(int) -> a 17:17:int getMaxCost(int) -> b 22:22:int getMaxLevel() -> a -net.minecraft.world.item.enchantment.FrostWalkerEnchantment -> bie: +net.minecraft.world.item.enchantment.FrostWalkerEnchantment -> bod: 17:18:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> 22:22:int getMinCost(int) -> a 27:27:int getMaxCost(int) -> b @@ -49932,45 +54370,45 @@ net.minecraft.world.item.enchantment.FrostWalkerEnchantment -> bie: 37:37:int getMaxLevel() -> a 41:65:void onEntityMoved(net.minecraft.world.entity.LivingEntity,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int) -> a 69:69:boolean checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a -net.minecraft.world.item.enchantment.KnockbackEnchantment -> bif: +net.minecraft.world.item.enchantment.KnockbackEnchantment -> boe: 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> 12:12:int getMinCost(int) -> a 17:17:int getMaxCost(int) -> b 22:22:int getMaxLevel() -> a -net.minecraft.world.item.enchantment.LootBonusEnchantment -> big: +net.minecraft.world.item.enchantment.LootBonusEnchantment -> bof: 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.item.enchantment.EnchantmentCategory,net.minecraft.world.entity.EquipmentSlot[]) -> 12:12:int getMinCost(int) -> a 17:17:int getMaxCost(int) -> b 22:22:int getMaxLevel() -> a 27:27:boolean checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a -net.minecraft.world.item.enchantment.MendingEnchantment -> bih: +net.minecraft.world.item.enchantment.MendingEnchantment -> bog: 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> 12:12:int getMinCost(int) -> a 17:17:int getMaxCost(int) -> b 22:22:boolean isTreasureOnly() -> b 27:27:int getMaxLevel() -> a -net.minecraft.world.item.enchantment.MultiShotEnchantment -> bii: +net.minecraft.world.item.enchantment.MultiShotEnchantment -> boh: 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> 12:12:int getMinCost(int) -> a 17:17:int getMaxCost(int) -> b 22:22:int getMaxLevel() -> a 27:27:boolean checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a -net.minecraft.world.item.enchantment.OxygenEnchantment -> bij: +net.minecraft.world.item.enchantment.OxygenEnchantment -> boi: 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> 12:12:int getMinCost(int) -> a 17:17:int getMaxCost(int) -> b 22:22:int getMaxLevel() -> a -net.minecraft.world.item.enchantment.ProtectionEnchantment -> bik: +net.minecraft.world.item.enchantment.ProtectionEnchantment -> boj: net.minecraft.world.item.enchantment.ProtectionEnchantment$Type type -> a - 42:48:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.item.enchantment.ProtectionEnchantment$Type,net.minecraft.world.entity.EquipmentSlot[]) -> - 52:52:int getMinCost(int) -> a - 57:57:int getMaxCost(int) -> b - 62:62:int getMaxLevel() -> a - 67:86:int getDamageProtection(int,net.minecraft.world.damagesource.DamageSource) -> a - 91:100:boolean checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a - 104:110:int getFireAfterDampener(net.minecraft.world.entity.LivingEntity,int) -> a - 114:120:double getExplosionKnockbackAfterDampener(net.minecraft.world.entity.LivingEntity,double) -> a -net.minecraft.world.item.enchantment.ProtectionEnchantment$Type -> bik$a: + 42:44:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.item.enchantment.ProtectionEnchantment$Type,net.minecraft.world.entity.EquipmentSlot[]) -> + 48:48:int getMinCost(int) -> a + 53:53:int getMaxCost(int) -> b + 58:58:int getMaxLevel() -> a + 63:82:int getDamageProtection(int,net.minecraft.world.damagesource.DamageSource) -> a + 87:96:boolean checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a + 100:106:int getFireAfterDampener(net.minecraft.world.entity.LivingEntity,int) -> a + 110:116:double getExplosionKnockbackAfterDampener(net.minecraft.world.entity.LivingEntity,double) -> a +net.minecraft.world.item.enchantment.ProtectionEnchantment$Type -> boj$a: net.minecraft.world.item.enchantment.ProtectionEnchantment$Type ALL -> a net.minecraft.world.item.enchantment.ProtectionEnchantment$Type FIRE -> b net.minecraft.world.item.enchantment.ProtectionEnchantment$Type FALL -> c @@ -49987,18 +54425,26 @@ net.minecraft.world.item.enchantment.ProtectionEnchantment$Type -> bik$a: 31:31:int getMinCost() -> b 35:35:int getLevelCost() -> c 9:14:void () -> -net.minecraft.world.item.enchantment.QuickChargeEnchantment -> bil: +net.minecraft.world.item.enchantment.QuickChargeEnchantment -> bok: 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> 12:12:int getMinCost(int) -> a 17:17:int getMaxCost(int) -> b 22:22:int getMaxLevel() -> a -net.minecraft.world.item.enchantment.SweepingEdgeEnchantment -> bim: +net.minecraft.world.item.enchantment.SoulSpeedEnchantment -> bol: + 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> + 12:12:int getMinCost(int) -> a + 17:17:int getMaxCost(int) -> b + 22:22:boolean isTreasureOnly() -> b + 27:27:boolean isTradeable() -> h + 32:32:boolean isDiscoverable() -> i + 37:37:int getMaxLevel() -> a +net.minecraft.world.item.enchantment.SweepingEdgeEnchantment -> bom: 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> 12:12:int getMinCost(int) -> a 17:17:int getMaxCost(int) -> b 22:22:int getMaxLevel() -> a 26:26:float getSweepingDamageRatio(int) -> e -net.minecraft.world.item.enchantment.ThornsEnchantment -> bin: +net.minecraft.world.item.enchantment.ThornsEnchantment -> bon: 17:18:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> 22:22:int getMinCost(int) -> a 27:27:int getMaxCost(int) -> b @@ -50009,72 +54455,72 @@ net.minecraft.world.item.enchantment.ThornsEnchantment -> bin: 71:74:int getDamage(int,java.util.Random) -> b 58:58:void lambda$doPostHurt$1(java.util.Map$Entry,net.minecraft.world.entity.LivingEntity) -> a 54:54:void lambda$doPostHurt$0(java.util.Map$Entry,net.minecraft.world.entity.LivingEntity) -> b -net.minecraft.world.item.enchantment.TridentChannelingEnchantment -> bio: +net.minecraft.world.item.enchantment.TridentChannelingEnchantment -> boo: 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> 12:12:int getMinCost(int) -> a 17:17:int getMaxCost(int) -> b 22:22:int getMaxLevel() -> a 27:27:boolean checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a -net.minecraft.world.item.enchantment.TridentImpalerEnchantment -> bip: +net.minecraft.world.item.enchantment.TridentImpalerEnchantment -> bop: 8:9:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> 13:13:int getMinCost(int) -> a 18:18:int getMaxCost(int) -> b 23:23:int getMaxLevel() -> a 28:31:float getDamageBonus(int,net.minecraft.world.entity.MobType) -> a -net.minecraft.world.item.enchantment.TridentLoyaltyEnchantment -> biq: +net.minecraft.world.item.enchantment.TridentLoyaltyEnchantment -> boq: 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> 12:12:int getMinCost(int) -> a 17:17:int getMaxCost(int) -> b 22:22:int getMaxLevel() -> a 27:27:boolean checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a -net.minecraft.world.item.enchantment.TridentRiptideEnchantment -> bir: +net.minecraft.world.item.enchantment.TridentRiptideEnchantment -> bor: 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> 12:12:int getMinCost(int) -> a 17:17:int getMaxCost(int) -> b 22:22:int getMaxLevel() -> a 27:27:boolean checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a -net.minecraft.world.item.enchantment.UntouchingEnchantment -> bis: +net.minecraft.world.item.enchantment.UntouchingEnchantment -> bos: 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> 12:12:int getMinCost(int) -> a 17:17:int getMaxCost(int) -> b 22:22:int getMaxLevel() -> a 27:27:boolean checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a -net.minecraft.world.item.enchantment.VanishingCurseEnchantment -> bit: +net.minecraft.world.item.enchantment.VanishingCurseEnchantment -> bot: 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> 12:12:int getMinCost(int) -> a 17:17:int getMaxCost(int) -> b 22:22:int getMaxLevel() -> a 27:27:boolean isTreasureOnly() -> b 32:32:boolean isCurse() -> c -net.minecraft.world.item.enchantment.WaterWalkerEnchantment -> biu: +net.minecraft.world.item.enchantment.WaterWalkerEnchantment -> bou: 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> 12:12:int getMinCost(int) -> a 17:17:int getMaxCost(int) -> b 22:22:int getMaxLevel() -> a 27:27:boolean checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a -net.minecraft.world.item.enchantment.WaterWorkerEnchantment -> biv: +net.minecraft.world.item.enchantment.WaterWorkerEnchantment -> bov: 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> 12:12:int getMinCost(int) -> a 17:17:int getMaxCost(int) -> b 22:22:int getMaxLevel() -> a -net.minecraft.world.item.enchantment.package-info -> biw: -net.minecraft.world.item.package-info -> bix: -net.minecraft.world.item.trading.Merchant -> biy: - void setTradingPlayer(net.minecraft.world.entity.player.Player) -> e - net.minecraft.world.entity.player.Player getTradingPlayer() -> es - net.minecraft.world.item.trading.MerchantOffers getOffers() -> eu +net.minecraft.world.item.enchantment.package-info -> bow: +net.minecraft.world.item.package-info -> box: +net.minecraft.world.item.trading.Merchant -> boy: + void setTradingPlayer(net.minecraft.world.entity.player.Player) -> f + net.minecraft.world.entity.player.Player getTradingPlayer() -> eN + net.minecraft.world.item.trading.MerchantOffers getOffers() -> eP void overrideOffers(net.minecraft.world.item.trading.MerchantOffers) -> a void notifyTrade(net.minecraft.world.item.trading.MerchantOffer) -> a - void notifyTradeUpdated(net.minecraft.world.item.ItemStack) -> i - net.minecraft.world.level.Level getLevel() -> eB - int getVillagerXp() -> er + void notifyTradeUpdated(net.minecraft.world.item.ItemStack) -> k + net.minecraft.world.level.Level getLevel() -> eV + int getVillagerXp() -> eM void overrideXp(int) -> t - boolean showProgressBar() -> ev - net.minecraft.sounds.SoundEvent getNotifyTradeSound() -> ew - 39:39:boolean canRestock() -> eD + boolean showProgressBar() -> eQ + net.minecraft.sounds.SoundEvent getNotifyTradeSound() -> eR + 39:39:boolean canRestock() -> fa 43:51:void openTradingScreen(net.minecraft.world.entity.player.Player,net.minecraft.network.chat.Component,int) -> a 43:43:net.minecraft.world.inventory.AbstractContainerMenu lambda$openTradingScreen$0(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> a -net.minecraft.world.item.trading.MerchantOffer -> biz: +net.minecraft.world.item.trading.MerchantOffer -> boz: net.minecraft.world.item.ItemStack baseCostA -> a net.minecraft.world.item.ItemStack costB -> b net.minecraft.world.item.ItemStack result -> c @@ -50116,15 +54562,15 @@ net.minecraft.world.item.trading.MerchantOffer -> biz: 189:190:boolean satisfiedBy(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a 194:202:boolean isRequiredItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> c 206:214:boolean take(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> b -net.minecraft.world.item.trading.MerchantOffers -> bja: +net.minecraft.world.item.trading.MerchantOffers -> bpa: 13:14:void () -> 16:22:void (net.minecraft.nbt.CompoundTag) -> 26:41:net.minecraft.world.item.trading.MerchantOffer getRecipeFor(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,int) -> a 45:64:void writeToStream(net.minecraft.network.FriendlyByteBuf) -> a 67:94:net.minecraft.world.item.trading.MerchantOffers createFromStream(net.minecraft.network.FriendlyByteBuf) -> b 98:106:net.minecraft.nbt.CompoundTag createTag() -> a -net.minecraft.world.item.trading.package-info -> bjb: -net.minecraft.world.level.BaseCommandBlock -> bjc: +net.minecraft.world.item.trading.package-info -> bpb: +net.minecraft.world.level.BaseCommandBlock -> bpc: java.text.SimpleDateFormat TIME_FORMAT -> b net.minecraft.network.chat.Component DEFAULT_NAME -> c long lastExecution -> d @@ -50134,34 +54580,33 @@ net.minecraft.world.level.BaseCommandBlock -> bjc: net.minecraft.network.chat.Component lastOutput -> h java.lang.String command -> i net.minecraft.network.chat.Component name -> j - 23:33:void () -> - 36:36:int getSuccessCount() -> i - 40:41:void setSuccessCount(int) -> a - 44:44:net.minecraft.network.chat.Component getLastOutput() -> j - 48:60:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a - 64:89:void load(net.minecraft.nbt.CompoundTag) -> b - 92:94:void setCommand(java.lang.String) -> a - 97:97:java.lang.String getCommand() -> k - 101:142:boolean performCommand(net.minecraft.world.level.Level) -> a - 146:146:net.minecraft.network.chat.Component getName() -> l - 150:155:void setName(net.minecraft.network.chat.Component) -> b - 159:163:void sendMessage(net.minecraft.network.chat.Component) -> a + 24:35:void () -> + 38:38:int getSuccessCount() -> i + 42:43:void setSuccessCount(int) -> a + 46:46:net.minecraft.network.chat.Component getLastOutput() -> j + 50:62:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 66:91:void load(net.minecraft.nbt.CompoundTag) -> b + 94:96:void setCommand(java.lang.String) -> a + 99:99:java.lang.String getCommand() -> k + 103:144:boolean performCommand(net.minecraft.world.level.Level) -> a + 148:148:net.minecraft.network.chat.Component getName() -> l + 152:157:void setName(net.minecraft.network.chat.Component) -> a + 161:165:void sendMessage(net.minecraft.network.chat.Component,java.util.UUID) -> a net.minecraft.server.level.ServerLevel getLevel() -> d void onUpdated() -> e - void writeCoordinates(io.netty.buffer.ByteBuf) -> a - 172:173:void setLastOutput(net.minecraft.network.chat.Component) -> c + 172:173:void setLastOutput(net.minecraft.network.chat.Component) -> b 176:177:void setTrackOutput(boolean) -> a 180:180:boolean isTrackOutput() -> m - 184:190:boolean usedBy(net.minecraft.world.entity.player.Player) -> a + 184:190:net.minecraft.world.InteractionResult usedBy(net.minecraft.world.entity.player.Player) -> a net.minecraft.world.phys.Vec3 getPosition() -> f net.minecraft.commands.CommandSourceStack createCommandSourceStack() -> h 199:199:boolean acceptsSuccess() -> a 204:204:boolean acceptsFailure() -> b - 209:209:boolean shouldInformAdmins() -> I_ - 130:130:java.lang.String lambda$performCommand$1() -> g - 119:122:void lambda$performCommand$0(com.mojang.brigadier.context.CommandContext,boolean,int) -> a - 24:25:void () -> -net.minecraft.world.level.BaseSpawner -> bjd: + 209:209:boolean shouldInformAdmins() -> S_ + 132:132:java.lang.String lambda$performCommand$1() -> g + 121:124:void lambda$performCommand$0(com.mojang.brigadier.context.CommandContext,boolean,int) -> a + 25:26:void () -> +net.minecraft.world.level.BaseSpawner -> bpd: org.apache.logging.log4j.Logger LOGGER -> a int spawnDelay -> b java.util.List spawnPotentials -> c @@ -50194,13 +54639,14 @@ net.minecraft.world.level.BaseSpawner -> bjd: 288:288:double getoSpin() -> f 125:126:net.minecraft.world.entity.Entity lambda$tick$0(double,double,double,net.minecraft.world.entity.Entity) -> a 31:31:void () -> -net.minecraft.world.level.BlockAndTintGetter -> bje: +net.minecraft.world.level.BlockAndTintGetter -> bpe: + float getShade(net.minecraft.core.Direction,boolean) -> a net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> e int getBlockTint(net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> a - 12:12:int getBrightness(net.minecraft.world.level.LightLayer,net.minecraft.core.BlockPos) -> a - 16:16:int getRawBrightness(net.minecraft.core.BlockPos,int) -> b - 20:20:boolean canSeeSky(net.minecraft.core.BlockPos) -> f -net.minecraft.world.level.BlockEventData -> bjf: + 15:15:int getBrightness(net.minecraft.world.level.LightLayer,net.minecraft.core.BlockPos) -> a + 19:19:int getRawBrightness(net.minecraft.core.BlockPos,int) -> b + 23:23:boolean canSeeSky(net.minecraft.core.BlockPos) -> f +net.minecraft.world.level.BlockEventData -> bpf: net.minecraft.core.BlockPos pos -> a net.minecraft.world.level.block.Block block -> b int paramA -> c @@ -50213,20 +54659,21 @@ net.minecraft.world.level.BlockEventData -> bjf: 37:41:boolean equals(java.lang.Object) -> equals 46:50:int hashCode() -> hashCode 55:55:java.lang.String toString() -> toString -net.minecraft.world.level.BlockGetter -> bjg: +net.minecraft.world.level.BlockGetter -> bpg: net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> c net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> d_ net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.core.BlockPos) -> b - 35:35:int getLightBlock(net.minecraft.core.BlockPos) -> g - 39:39:int getLightEmission(net.minecraft.core.BlockPos) -> h - 43:43:int getMaxLightLevel() -> H - 47:47:int getMaxBuildHeight() -> I - 51:51:net.minecraft.world.phys.BlockHitResult clip(net.minecraft.world.level.ClipContext) -> a - 77:85:net.minecraft.world.phys.BlockHitResult clipWithInteractionOverride(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.level.block.state.BlockState) -> a - 89:159:java.lang.Object traverseBlocks(net.minecraft.world.level.ClipContext,java.util.function.BiFunction,java.util.function.Function) -> a - 69:70:net.minecraft.world.phys.BlockHitResult lambda$clip$1(net.minecraft.world.level.ClipContext) -> b - 52:67:net.minecraft.world.phys.BlockHitResult lambda$clip$0(net.minecraft.world.level.ClipContext,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.ChunkPos -> bjh: + 37:37:int getLightBlock(net.minecraft.core.BlockPos) -> g + 41:41:int getLightEmission(net.minecraft.core.BlockPos) -> h + 45:45:int getMaxLightLevel() -> H + 49:49:int getMaxBuildHeight() -> I + 53:53:java.util.stream.Stream getBlockStates(net.minecraft.world.phys.AABB) -> a + 57:57:net.minecraft.world.phys.BlockHitResult clip(net.minecraft.world.level.ClipContext) -> a + 83:91:net.minecraft.world.phys.BlockHitResult clipWithInteractionOverride(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.level.block.state.BlockState) -> a + 95:165:java.lang.Object traverseBlocks(net.minecraft.world.level.ClipContext,java.util.function.BiFunction,java.util.function.Function) -> a + 75:76:net.minecraft.world.phys.BlockHitResult lambda$clip$1(net.minecraft.world.level.ClipContext) -> b + 58:73:net.minecraft.world.phys.BlockHitResult lambda$clip$0(net.minecraft.world.level.ClipContext,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.ChunkPos -> bph: long INVALID_CHUNK_POS -> a int x -> b int z -> c @@ -50257,7 +54704,7 @@ net.minecraft.world.level.ChunkPos -> bjh: 141:141:java.util.stream.Stream rangeClosed(net.minecraft.world.level.ChunkPos,int) -> a 145:149:java.util.stream.Stream rangeClosed(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.ChunkPos) -> a 13:13:void () -> -net.minecraft.world.level.ChunkPos$1 -> bjh$1: +net.minecraft.world.level.ChunkPos$1 -> bph$1: net.minecraft.world.level.ChunkPos pos -> e net.minecraft.world.level.ChunkPos val$from -> a net.minecraft.world.level.ChunkPos val$to -> b @@ -50265,20 +54712,31 @@ net.minecraft.world.level.ChunkPos$1 -> bjh$1: int val$xDiff -> d 149:149:void (long,int,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.ChunkPos,int,int) -> 154:169:boolean tryAdvance(java.util.function.Consumer) -> tryAdvance -net.minecraft.world.level.ChunkTickList -> bji: - java.util.Set ticks -> a +net.minecraft.world.level.ChunkTickList -> bpi: + java.util.List ticks -> a java.util.function.Function toId -> b - 19:20:void (java.util.function.Function,java.util.List) -> - 22:25:void (java.util.function.Function,java.util.Set) -> - 29:29:boolean hasScheduledTick(net.minecraft.core.BlockPos,java.lang.Object) -> a - 34:35:void scheduleTick(net.minecraft.core.BlockPos,java.lang.Object,int,net.minecraft.world.level.TickPriority) -> a - 39:39:boolean willTickThisTick(net.minecraft.core.BlockPos,java.lang.Object) -> b - 44:45:void addAll(java.util.stream.Stream) -> a - 48:48:java.util.stream.Stream ticks() -> b - 52:52:net.minecraft.nbt.ListTag save(long) -> a - 56:65:net.minecraft.world.level.ChunkTickList create(net.minecraft.nbt.ListTag,java.util.function.Function,java.util.function.Function) -> a - 70:70:int size() -> a -net.minecraft.world.level.ClipContext -> bjj: + 37:38:void (java.util.function.Function,java.util.List,long) -> + 40:43:void (java.util.function.Function,java.util.List) -> + 47:47:boolean hasScheduledTick(net.minecraft.core.BlockPos,java.lang.Object) -> a + 52:53:void scheduleTick(net.minecraft.core.BlockPos,java.lang.Object,int,net.minecraft.world.level.TickPriority) -> a + 57:57:boolean willTickThisTick(net.minecraft.core.BlockPos,java.lang.Object) -> b + 61:74:net.minecraft.nbt.ListTag save() -> b + 78:88:net.minecraft.world.level.ChunkTickList create(net.minecraft.nbt.ListTag,java.util.function.Function,java.util.function.Function) -> a + 92:93:void copyOut(net.minecraft.world.level.TickList) -> a + 97:97:int size() -> a + 92:92:void lambda$copyOut$1(net.minecraft.world.level.TickList,net.minecraft.world.level.ChunkTickList$ScheduledTick) -> a + 37:37:net.minecraft.world.level.ChunkTickList$ScheduledTick lambda$new$0(long,net.minecraft.world.level.TickNextTickData) -> a +net.minecraft.world.level.ChunkTickList$1 -> bpi$1: +net.minecraft.world.level.ChunkTickList$ScheduledTick -> bpi$a: + java.lang.Object type -> d + net.minecraft.core.BlockPos pos -> a + int delay -> b + net.minecraft.world.level.TickPriority priority -> c + 20:25:void (java.lang.Object,net.minecraft.core.BlockPos,int,net.minecraft.world.level.TickPriority) -> + 29:29:java.lang.String toString() -> toString + 14:14:void (java.lang.Object,net.minecraft.core.BlockPos,int,net.minecraft.world.level.TickPriority,net.minecraft.world.level.ChunkTickList$1) -> + 14:14:java.lang.Object access$100(net.minecraft.world.level.ChunkTickList$ScheduledTick) -> a +net.minecraft.world.level.ClipContext -> bpj: net.minecraft.world.phys.Vec3 from -> a net.minecraft.world.phys.Vec3 to -> b net.minecraft.world.level.ClipContext$Block block -> c @@ -50289,60 +54747,95 @@ net.minecraft.world.level.ClipContext -> bjj: 34:34:net.minecraft.world.phys.Vec3 getFrom() -> b 38:38:net.minecraft.world.phys.shapes.VoxelShape getBlockShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a 42:42:net.minecraft.world.phys.shapes.VoxelShape getFluidShape(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.ClipContext$Block -> bjj$a: +net.minecraft.world.level.ClipContext$Block -> bpj$a: net.minecraft.world.level.ClipContext$Block COLLIDER -> a net.minecraft.world.level.ClipContext$Block OUTLINE -> b - net.minecraft.world.level.ClipContext$ShapeGetter shapeGetter -> c - net.minecraft.world.level.ClipContext$Block[] $VALUES -> d + net.minecraft.world.level.ClipContext$Block VISUAL -> c + net.minecraft.world.level.ClipContext$ShapeGetter shapeGetter -> d + net.minecraft.world.level.ClipContext$Block[] $VALUES -> e 45:45:net.minecraft.world.level.ClipContext$Block[] values() -> values 45:45:net.minecraft.world.level.ClipContext$Block valueOf(java.lang.String) -> valueOf - 52:54:void (java.lang.String,int,net.minecraft.world.level.ClipContext$ShapeGetter) -> - 58:58:net.minecraft.world.phys.shapes.VoxelShape get(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> get - 45:47:void () -> -net.minecraft.world.level.ClipContext$Fluid -> bjj$b: + 53:55:void (java.lang.String,int,net.minecraft.world.level.ClipContext$ShapeGetter) -> + 59:59:net.minecraft.world.phys.shapes.VoxelShape get(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> get + 45:48:void () -> +net.minecraft.world.level.ClipContext$Fluid -> bpj$b: net.minecraft.world.level.ClipContext$Fluid NONE -> a net.minecraft.world.level.ClipContext$Fluid SOURCE_ONLY -> b net.minecraft.world.level.ClipContext$Fluid ANY -> c java.util.function.Predicate canPick -> d net.minecraft.world.level.ClipContext$Fluid[] $VALUES -> e - 66:66:net.minecraft.world.level.ClipContext$Fluid[] values() -> values - 66:66:net.minecraft.world.level.ClipContext$Fluid valueOf(java.lang.String) -> valueOf - 74:76:void (java.lang.String,int,java.util.function.Predicate) -> - 79:79:boolean canPick(net.minecraft.world.level.material.FluidState) -> a - 69:69:boolean lambda$static$1(net.minecraft.world.level.material.FluidState) -> b - 67:67:boolean lambda$static$0(net.minecraft.world.level.material.FluidState) -> c - 66:69:void () -> -net.minecraft.world.level.ClipContext$ShapeGetter -> bjj$c: + 67:67:net.minecraft.world.level.ClipContext$Fluid[] values() -> values + 67:67:net.minecraft.world.level.ClipContext$Fluid valueOf(java.lang.String) -> valueOf + 75:77:void (java.lang.String,int,java.util.function.Predicate) -> + 80:80:boolean canPick(net.minecraft.world.level.material.FluidState) -> a + 70:70:boolean lambda$static$1(net.minecraft.world.level.material.FluidState) -> b + 68:68:boolean lambda$static$0(net.minecraft.world.level.material.FluidState) -> c + 67:70:void () -> +net.minecraft.world.level.ClipContext$ShapeGetter -> bpj$c: net.minecraft.world.phys.shapes.VoxelShape get(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> get -net.minecraft.world.level.CollisionGetter -> bjk: +net.minecraft.world.level.CollisionGetter -> bpk: net.minecraft.world.level.border.WorldBorder getWorldBorder() -> f net.minecraft.world.level.BlockGetter getChunkForCollisions(int,int) -> c - 32:32:java.util.stream.Stream getEntityCollisions(net.minecraft.world.entity.Entity,net.minecraft.world.phys.shapes.VoxelShape,java.util.Set) -> a - 36:36:boolean isUnobstructed(net.minecraft.world.entity.Entity,net.minecraft.world.phys.shapes.VoxelShape) -> a - 40:41:boolean isUnobstructed(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 45:45:boolean isUnobstructed(net.minecraft.world.entity.Entity) -> i - 49:49:boolean noCollision(net.minecraft.world.phys.AABB) -> a - 53:53:boolean noCollision(net.minecraft.world.entity.Entity) -> j - 57:57:boolean noCollision(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB) -> a_ - 61:61:boolean noCollision(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,java.util.Set) -> a - 65:65:java.util.stream.Stream getEntityCollisions(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,java.util.Set) -> b - 69:71:java.util.stream.Stream getCollisions(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,java.util.Set) -> c - 77:91:java.util.stream.Stream getBlockCollisions(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB) -> b -net.minecraft.world.level.CollisionGetter$1 -> bjk$1: - boolean checkedBorder -> a - net.minecraft.world.entity.Entity val$source -> b - net.minecraft.core.Cursor3D val$cursor -> c - net.minecraft.core.BlockPos$MutableBlockPos val$pos -> d - net.minecraft.world.phys.shapes.CollisionContext val$context -> e - net.minecraft.world.phys.shapes.VoxelShape val$testArea -> f - net.minecraft.world.level.CollisionGetter this$0 -> g - 91:92:void (net.minecraft.world.level.CollisionGetter,long,int,net.minecraft.world.entity.Entity,net.minecraft.core.Cursor3D,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.phys.shapes.CollisionContext,net.minecraft.world.phys.shapes.VoxelShape) -> - 96:145:boolean tryAdvance(java.util.function.Consumer) -> tryAdvance + 25:25:boolean isUnobstructed(net.minecraft.world.entity.Entity,net.minecraft.world.phys.shapes.VoxelShape) -> a + 29:30:boolean isUnobstructed(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 34:34:boolean isUnobstructed(net.minecraft.world.entity.Entity) -> i + 38:38:boolean noCollision(net.minecraft.world.phys.AABB) -> b + 42:42:boolean noCollision(net.minecraft.world.entity.Entity) -> j + 46:46:boolean noCollision(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB) -> a_ + 50:50:boolean noCollision(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> b + java.util.stream.Stream getEntityCollisions(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> c + 56:58:java.util.stream.Stream getCollisions(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> d + 63:63:java.util.stream.Stream getBlockCollisions(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB) -> b + 67:67:java.util.stream.Stream getBlockCollisions(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,java.util.function.BiPredicate) -> a + 46:46:boolean lambda$noCollision$2(net.minecraft.world.entity.Entity) -> a + 42:42:boolean lambda$noCollision$1(net.minecraft.world.entity.Entity) -> b + 38:38:boolean lambda$noCollision$0(net.minecraft.world.entity.Entity) -> d +net.minecraft.world.level.CollisionSpliterator -> bpl: + net.minecraft.world.entity.Entity source -> a + net.minecraft.world.phys.AABB box -> b + net.minecraft.world.phys.shapes.CollisionContext context -> c + net.minecraft.core.Cursor3D cursor -> d + net.minecraft.core.BlockPos$MutableBlockPos pos -> e + net.minecraft.world.phys.shapes.VoxelShape entityShape -> f + net.minecraft.world.level.CollisionGetter collisionGetter -> g + boolean needsBorderCheck -> h + java.util.function.BiPredicate predicate -> i + 36:37:void (net.minecraft.world.level.CollisionGetter,net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB) -> + 40:58:void (net.minecraft.world.level.CollisionGetter,net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,java.util.function.BiPredicate) -> + 62:62:boolean tryAdvance(java.util.function.Consumer) -> tryAdvance + 66:112:boolean collisionCheck(java.util.function.Consumer) -> a + 117:120:net.minecraft.world.level.BlockGetter getChunk(int,int) -> a + 124:135:boolean worldBorderCheck(java.util.function.Consumer) -> b + 139:139:boolean isCloseToBorder(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.AABB) -> a + 143:143:boolean isOutsideBorder(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.AABB) -> b + 147:153:boolean isBoxFullyWithinWorldBorder(net.minecraft.world.level.border.WorldBorder,net.minecraft.world.phys.AABB) -> a + 36:36:boolean lambda$new$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a net.minecraft.world.level.ColorResolver -> net.minecraft.world.level.ColorResolver: int getColor(net.minecraft.world.level.biome.Biome,double,double) -> getColor -net.minecraft.world.level.CustomSpawner -> bjl: +net.minecraft.world.level.CustomSpawner -> bpm: int tick(net.minecraft.server.level.ServerLevel,boolean,boolean) -> a -net.minecraft.world.level.EmptyBlockGetter -> bjm: +net.minecraft.world.level.DataPackConfig -> bpn: + net.minecraft.world.level.DataPackConfig DEFAULT -> a + com.mojang.serialization.Codec CODEC -> b + java.util.List enabled -> c + java.util.List disabled -> d + 21:24:void (java.util.List,java.util.List) -> + 27:27:java.util.List getEnabled() -> a + 31:31:java.util.List getDisabled() -> b + 13:16:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 15:15:java.util.List lambda$null$1(net.minecraft.world.level.DataPackConfig) -> a + 14:14:java.util.List lambda$null$0(net.minecraft.world.level.DataPackConfig) -> b + 11:13:void () -> +net.minecraft.world.level.DefaultExplosionDamageCalculator -> bpo: + net.minecraft.world.level.DefaultExplosionDamageCalculator INSTANCE -> a + net.minecraft.world.level.DefaultExplosionDamageCalculator[] $VALUES -> b + 9:9:net.minecraft.world.level.DefaultExplosionDamageCalculator[] values() -> values + 9:9:net.minecraft.world.level.DefaultExplosionDamageCalculator valueOf(java.lang.String) -> valueOf + 9:9:void (java.lang.String,int) -> + 14:17:java.util.Optional getBlockExplosionResistance(net.minecraft.world.level.Explosion,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a + 22:22:boolean shouldBlockExplode(net.minecraft.world.level.Explosion,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,float) -> a + 9:10:void () -> +net.minecraft.world.level.EmptyBlockGetter -> bpp: net.minecraft.world.level.EmptyBlockGetter INSTANCE -> a net.minecraft.world.level.EmptyBlockGetter[] $VALUES -> b 12:12:net.minecraft.world.level.EmptyBlockGetter[] values() -> values @@ -50352,48 +54845,48 @@ net.minecraft.world.level.EmptyBlockGetter -> bjm: 23:23:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> d_ 28:28:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.core.BlockPos) -> b 12:13:void () -> -net.minecraft.world.level.EmptyTickList -> bjn: +net.minecraft.world.level.EmptyTickList -> bpq: net.minecraft.world.level.EmptyTickList INSTANCE -> a - 7:7:void () -> - 12:12:net.minecraft.world.level.EmptyTickList empty() -> b - 17:17:boolean hasScheduledTick(net.minecraft.core.BlockPos,java.lang.Object) -> a - 22:22:void scheduleTick(net.minecraft.core.BlockPos,java.lang.Object,int) -> a - 26:26:void scheduleTick(net.minecraft.core.BlockPos,java.lang.Object,int,net.minecraft.world.level.TickPriority) -> a - 30:30:boolean willTickThisTick(net.minecraft.core.BlockPos,java.lang.Object) -> b - 35:35:void addAll(java.util.stream.Stream) -> a - 39:39:int size() -> a - 8:8:void () -> -net.minecraft.world.level.EntityGetter -> bjo: + 5:5:void () -> + 10:10:net.minecraft.world.level.EmptyTickList empty() -> b + 15:15:boolean hasScheduledTick(net.minecraft.core.BlockPos,java.lang.Object) -> a + 20:20:void scheduleTick(net.minecraft.core.BlockPos,java.lang.Object,int) -> a + 24:24:void scheduleTick(net.minecraft.core.BlockPos,java.lang.Object,int,net.minecraft.world.level.TickPriority) -> a + 28:28:boolean willTickThisTick(net.minecraft.core.BlockPos,java.lang.Object) -> b + 33:33:int size() -> a + 6:6:void () -> +net.minecraft.world.level.EntityBasedExplosionDamageCalculator -> bpr: + net.minecraft.world.entity.Entity source -> a + 13:15:void (net.minecraft.world.entity.Entity) -> + 19:20:java.util.Optional getBlockExplosionResistance(net.minecraft.world.level.Explosion,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a + 25:25:boolean shouldBlockExplode(net.minecraft.world.level.Explosion,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,float) -> a + 20:20:java.lang.Float lambda$getBlockExplosionResistance$0(net.minecraft.world.level.Explosion,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState,java.lang.Float) -> a +net.minecraft.world.level.EntityGetter -> bps: java.util.List getEntities(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> a java.util.List getEntitiesOfClass(java.lang.Class,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> a - 28:28:java.util.List getLoadedEntitiesOfClass(java.lang.Class,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> b - java.util.List players() -> A - 34:34:java.util.List getEntities(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB) -> a - 38:45:boolean isUnobstructed(net.minecraft.world.entity.Entity,net.minecraft.world.phys.shapes.VoxelShape) -> a - 49:49:java.util.List getEntitiesOfClass(java.lang.Class,net.minecraft.world.phys.AABB) -> a - 53:53:java.util.List getLoadedEntitiesOfClass(java.lang.Class,net.minecraft.world.phys.AABB) -> b - 58:71:java.util.stream.Stream getEntityCollisions(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,java.util.Set) -> b - 77:91:net.minecraft.world.entity.player.Player getNearestPlayer(double,double,double,double,java.util.function.Predicate) -> a - 96:96:net.minecraft.world.entity.player.Player getNearestPlayer(net.minecraft.world.entity.Entity,double) -> a - 101:102:net.minecraft.world.entity.player.Player getNearestPlayer(double,double,double,double,boolean) -> a - 107:119:net.minecraft.world.entity.player.Player getNearestPlayerIgnoreY(double,double,double) -> a - 123:132:boolean hasNearbyAlivePlayer(double,double,double,double) -> a - 137:137:net.minecraft.world.entity.player.Player getNearestPlayer(net.minecraft.world.entity.ai.targeting.TargetingConditions,net.minecraft.world.entity.LivingEntity) -> a - 142:142:net.minecraft.world.entity.player.Player getNearestPlayer(net.minecraft.world.entity.ai.targeting.TargetingConditions,net.minecraft.world.entity.LivingEntity,double,double,double) -> a - 147:147:net.minecraft.world.entity.player.Player getNearestPlayer(net.minecraft.world.entity.ai.targeting.TargetingConditions,double,double,double) -> a - 152:152: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 - 157:157:net.minecraft.world.entity.LivingEntity getNearestLoadedEntity(java.lang.Class,net.minecraft.world.entity.ai.targeting.TargetingConditions,net.minecraft.world.entity.LivingEntity,double,double,double,net.minecraft.world.phys.AABB) -> b - 162:176: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 - 180:187:java.util.List getNearbyPlayers(net.minecraft.world.entity.ai.targeting.TargetingConditions,net.minecraft.world.entity.LivingEntity,net.minecraft.world.phys.AABB) -> a - 191:200: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 - 205:211:net.minecraft.world.entity.player.Player getPlayerByName(java.lang.String) -> b - 216:222:net.minecraft.world.entity.player.Player getPlayerByUUID(java.util.UUID) -> b - 68:68:java.util.stream.Stream lambda$getEntityCollisions$4(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a - 67:67:boolean lambda$getEntityCollisions$3(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> b - 66:66:boolean lambda$getEntityCollisions$2(java.util.Set,net.minecraft.world.entity.Entity) -> a - 45:45:boolean lambda$isUnobstructed$1(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.entity.Entity) -> a - 44:44:boolean lambda$isUnobstructed$0(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> c -net.minecraft.world.level.Explosion -> bjp: + 27:27:java.util.List getLoadedEntitiesOfClass(java.lang.Class,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> b + java.util.List players() -> w + 33:33:java.util.List getEntities(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB) -> a + 37:48:boolean isUnobstructed(net.minecraft.world.entity.Entity,net.minecraft.world.phys.shapes.VoxelShape) -> a + 52:52:java.util.List getEntitiesOfClass(java.lang.Class,net.minecraft.world.phys.AABB) -> a + 56:56:java.util.List getLoadedEntitiesOfClass(java.lang.Class,net.minecraft.world.phys.AABB) -> b + 61:79:java.util.stream.Stream getEntityCollisions(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> c + 85:99:net.minecraft.world.entity.player.Player getNearestPlayer(double,double,double,double,java.util.function.Predicate) -> a + 104:104:net.minecraft.world.entity.player.Player getNearestPlayer(net.minecraft.world.entity.Entity,double) -> a + 109:110:net.minecraft.world.entity.player.Player getNearestPlayer(double,double,double,double,boolean) -> a + 114:123:boolean hasNearbyAlivePlayer(double,double,double,double) -> a + 128:128:net.minecraft.world.entity.player.Player getNearestPlayer(net.minecraft.world.entity.ai.targeting.TargetingConditions,net.minecraft.world.entity.LivingEntity) -> a + 133:133:net.minecraft.world.entity.player.Player getNearestPlayer(net.minecraft.world.entity.ai.targeting.TargetingConditions,net.minecraft.world.entity.LivingEntity,double,double,double) -> a + 138:138:net.minecraft.world.entity.player.Player getNearestPlayer(net.minecraft.world.entity.ai.targeting.TargetingConditions,double,double,double) -> a + 143:143: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 + 148:148:net.minecraft.world.entity.LivingEntity getNearestLoadedEntity(java.lang.Class,net.minecraft.world.entity.ai.targeting.TargetingConditions,net.minecraft.world.entity.LivingEntity,double,double,double,net.minecraft.world.phys.AABB) -> b + 153:167: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 + 171:178:java.util.List getNearbyPlayers(net.minecraft.world.entity.ai.targeting.TargetingConditions,net.minecraft.world.entity.LivingEntity,net.minecraft.world.phys.AABB) -> a + 182:191: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 + 196:202:net.minecraft.world.entity.player.Player getPlayerByUUID(java.util.UUID) -> b + 70:76:java.util.stream.Stream lambda$getEntityCollisions$1(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,net.minecraft.world.entity.Entity) -> a + 67:67:boolean lambda$getEntityCollisions$0(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a +net.minecraft.world.level.Explosion -> bpt: boolean fire -> a net.minecraft.world.level.Explosion$BlockInteraction blockInteraction -> b java.util.Random random -> c @@ -50404,33 +54897,38 @@ net.minecraft.world.level.Explosion -> bjp: net.minecraft.world.entity.Entity source -> h float radius -> i net.minecraft.world.damagesource.DamageSource damageSource -> j - java.util.List toBlow -> k - java.util.Map hitPlayers -> l - 66:67:void (net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,double,double,double,float) -> - 70:71:void (net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,double,double,double,float,java.util.List) -> - 74:76:void (net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,double,double,double,float,boolean,net.minecraft.world.level.Explosion$BlockInteraction,java.util.List) -> - 52:88:void (net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,double,double,double,float,boolean,net.minecraft.world.level.Explosion$BlockInteraction) -> - 91:119:float getSeenPercent(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a - 123:230:void explode() -> a - 233:289:void finalizeExplosion(boolean) -> a - 292:305:void addBlockDrops(it.unimi.dsi.fastutil.objects.ObjectArrayList,net.minecraft.world.item.ItemStack,net.minecraft.core.BlockPos) -> a - 308:308:net.minecraft.world.damagesource.DamageSource getDamageSource() -> b - 312:313:void setDamageSource(net.minecraft.world.damagesource.DamageSource) -> a - 316:316:java.util.Map getHitPlayers() -> c - 321:334:net.minecraft.world.entity.LivingEntity getSourceMob() -> d - 338:339:void clearToBlow() -> e - 342:342:java.util.List getToBlow() -> f - 270:270:void lambda$finalizeExplosion$0(it.unimi.dsi.fastutil.objects.ObjectArrayList,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a -net.minecraft.world.level.Explosion$BlockInteraction -> bjp$a: + net.minecraft.world.level.ExplosionDamageCalculator damageCalculator -> k + java.util.List toBlow -> l + java.util.Map hitPlayers -> m + 69:70:void (net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,double,double,double,float) -> + 73:74:void (net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,double,double,double,float,java.util.List) -> + 77:79:void (net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,double,double,double,float,boolean,net.minecraft.world.level.Explosion$BlockInteraction,java.util.List) -> + 82:83:void (net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,double,double,double,float,boolean,net.minecraft.world.level.Explosion$BlockInteraction) -> + 54:96:void (net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource,net.minecraft.world.level.ExplosionDamageCalculator,double,double,double,float,boolean,net.minecraft.world.level.Explosion$BlockInteraction) -> + 99:99:net.minecraft.world.level.ExplosionDamageCalculator makeDamageCalculator(net.minecraft.world.entity.Entity) -> a + 103:131:float getSeenPercent(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a + 135:239:void explode() -> a + 242:298:void finalizeExplosion(boolean) -> a + 301:314:void addBlockDrops(it.unimi.dsi.fastutil.objects.ObjectArrayList,net.minecraft.world.item.ItemStack,net.minecraft.core.BlockPos) -> a + 317:317:net.minecraft.world.damagesource.DamageSource getDamageSource() -> b + 321:321:java.util.Map getHitPlayers() -> c + 326:342:net.minecraft.world.entity.LivingEntity getSourceMob() -> d + 346:347:void clearToBlow() -> e + 350:350:java.util.List getToBlow() -> f + 279:279:void lambda$finalizeExplosion$0(it.unimi.dsi.fastutil.objects.ObjectArrayList,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.level.Explosion$BlockInteraction -> bpt$a: net.minecraft.world.level.Explosion$BlockInteraction NONE -> a net.minecraft.world.level.Explosion$BlockInteraction BREAK -> b net.minecraft.world.level.Explosion$BlockInteraction DESTROY -> c net.minecraft.world.level.Explosion$BlockInteraction[] $VALUES -> d - 42:42:net.minecraft.world.level.Explosion$BlockInteraction[] values() -> values - 42:42:net.minecraft.world.level.Explosion$BlockInteraction valueOf(java.lang.String) -> valueOf - 42:42:void (java.lang.String,int) -> - 42:45:void () -> -net.minecraft.world.level.FoliageColor -> bjq: + 44:44:net.minecraft.world.level.Explosion$BlockInteraction[] values() -> values + 44:44:net.minecraft.world.level.Explosion$BlockInteraction valueOf(java.lang.String) -> valueOf + 44:44:void (java.lang.String,int) -> + 44:47:void () -> +net.minecraft.world.level.ExplosionDamageCalculator -> bpu: + java.util.Optional getBlockExplosionResistance(net.minecraft.world.level.Explosion,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a + boolean shouldBlockExplode(net.minecraft.world.level.Explosion,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,float) -> a +net.minecraft.world.level.FoliageColor -> bpv: int[] pixels -> a 3:3:void () -> 7:8:void init(int[]) -> a @@ -50439,15 +54937,15 @@ net.minecraft.world.level.FoliageColor -> bjq: 22:22:int getBirchColor() -> b 26:26:int getDefaultColor() -> c 4:4:void () -> -net.minecraft.world.level.ForcedChunksSavedData -> bjr: +net.minecraft.world.level.ForcedChunksSavedData -> bpw: it.unimi.dsi.fastutil.longs.LongSet chunks -> a 11:15:void () -> 19:20:void load(net.minecraft.nbt.CompoundTag) -> a 24:25:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b 29:29:it.unimi.dsi.fastutil.longs.LongSet getChunks() -> a -net.minecraft.world.level.GameRules -> bjs: - org.apache.logging.log4j.Logger LOGGER -> F - java.util.Map GAME_RULE_TYPES -> G +net.minecraft.world.level.GameRules -> bpx: + org.apache.logging.log4j.Logger LOGGER -> H + java.util.Map GAME_RULE_TYPES -> I net.minecraft.world.level.GameRules$Key RULE_DOFIRETICK -> a net.minecraft.world.level.GameRules$Key RULE_MOBGRIEFING -> b net.minecraft.world.level.GameRules$Key RULE_KEEPINVENTORY -> c @@ -50479,91 +54977,136 @@ net.minecraft.world.level.GameRules -> bjs: net.minecraft.world.level.GameRules$Key RULE_FIRE_DAMAGE -> C net.minecraft.world.level.GameRules$Key RULE_DO_PATROL_SPAWNING -> D net.minecraft.world.level.GameRules$Key RULE_DO_TRADER_SPAWNING -> E - java.util.Map rules -> H - 34:39:net.minecraft.world.level.GameRules$Key register(java.lang.String,net.minecraft.world.level.GameRules$Type) -> a - 85:87:void () -> - 91:91:net.minecraft.world.level.GameRules$Value getRule(net.minecraft.world.level.GameRules$Key) -> a - 95:97:net.minecraft.nbt.CompoundTag createTag() -> a - 101:106:void loadFromTag(net.minecraft.nbt.CompoundTag) -> a - 114:115:void visitGameRuleTypes(net.minecraft.world.level.GameRules$GameRuleTypeVisitor) -> a - 119:122:void cap(net.minecraft.world.level.GameRules$GameRuleTypeVisitor,net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> a - 125:125:boolean getBoolean(net.minecraft.world.level.GameRules$Key) -> b - 129:129:int getInt(net.minecraft.world.level.GameRules$Key) -> c - 114:114:void lambda$visitGameRuleTypes$6(net.minecraft.world.level.GameRules$GameRuleTypeVisitor,net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> b - 102:105:void lambda$loadFromTag$5(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Value) -> a - 96:96:void lambda$createTag$4(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Value) -> b - 86:86:net.minecraft.world.level.GameRules$Value lambda$new$3(java.util.Map$Entry) -> a - 73:76:void lambda$static$2(net.minecraft.server.MinecraftServer,net.minecraft.world.level.GameRules$BooleanValue) -> a - 57:61:void lambda$static$1(net.minecraft.server.MinecraftServer,net.minecraft.world.level.GameRules$BooleanValue) -> b - 31:31:java.lang.String lambda$static$0(net.minecraft.world.level.GameRules$Key) -> d - 28:28:org.apache.logging.log4j.Logger access$500() -> b - 29:81:void () -> -net.minecraft.world.level.GameRules$1 -> bjs$1: -net.minecraft.world.level.GameRules$BooleanValue -> bjs$a: - boolean value -> a - 282:282:net.minecraft.world.level.GameRules$Type create(boolean,java.util.function.BiConsumer) -> b - 290:290:net.minecraft.world.level.GameRules$Type create(boolean) -> b - 296:298:void (net.minecraft.world.level.GameRules$Type,boolean) -> - 302:303:void updateFromArgument(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a - 306:306:boolean get() -> a - 310:312:void set(boolean,net.minecraft.server.MinecraftServer) -> a - 316:316:java.lang.String serialize() -> b - 321:322:void deserialize(java.lang.String) -> a - 326:326:int getCommandResult() -> c - 331:331:net.minecraft.world.level.GameRules$BooleanValue getSelf() -> d - 280:280:net.minecraft.world.level.GameRules$Value getSelf() -> e - 290:290:void lambda$create$1(net.minecraft.server.MinecraftServer,net.minecraft.world.level.GameRules$BooleanValue) -> a - 284:284:net.minecraft.world.level.GameRules$BooleanValue lambda$create$0(boolean,net.minecraft.world.level.GameRules$Type) -> a - 280:280:net.minecraft.world.level.GameRules$Type access$000(boolean) -> a - 280:280:net.minecraft.world.level.GameRules$Type access$200(boolean,java.util.function.BiConsumer) -> a -net.minecraft.world.level.GameRules$GameRuleTypeVisitor -> bjs$b: - void visit(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> a -net.minecraft.world.level.GameRules$IntegerValue -> bjs$c: - int value -> a - 216:216:net.minecraft.world.level.GameRules$Type create(int,java.util.function.BiConsumer) -> a - 224:224:net.minecraft.world.level.GameRules$Type create(int) -> b - 230:232:void (net.minecraft.world.level.GameRules$Type,int) -> - 236:237:void updateFromArgument(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a - 240:240:int get() -> a - 244:246:void set(int,net.minecraft.server.MinecraftServer) -> a - 250:250:java.lang.String serialize() -> b - 255:256:void deserialize(java.lang.String) -> a - 259:266:int safeParse(java.lang.String) -> b - 271:271:int getCommandResult() -> c - 276:276:net.minecraft.world.level.GameRules$IntegerValue getSelf() -> d - 214:214:net.minecraft.world.level.GameRules$Value getSelf() -> e - 224:224:void lambda$create$1(net.minecraft.server.MinecraftServer,net.minecraft.world.level.GameRules$IntegerValue) -> a - 218:218:net.minecraft.world.level.GameRules$IntegerValue lambda$create$0(int,net.minecraft.world.level.GameRules$Type) -> a - 214:214:net.minecraft.world.level.GameRules$Type access$100(int) -> a -net.minecraft.world.level.GameRules$Key -> bjs$d: + net.minecraft.world.level.GameRules$Key RULE_FORGIVE_DEAD_PLAYERS -> F + net.minecraft.world.level.GameRules$Key RULE_UNIVERSAL_ANGER -> G + java.util.Map rules -> J + 56:61:net.minecraft.world.level.GameRules$Key register(java.lang.String,net.minecraft.world.level.GameRules$Category,net.minecraft.world.level.GameRules$Type) -> a + 110:112:void (com.mojang.serialization.DynamicLike) -> + 115:117:void (net.minecraft.world.level.GameRules,net.minecraft.server.MinecraftServer) -> + 119:121:void () -> + 123:125:void (java.util.Map) -> + 129:129:net.minecraft.world.level.GameRules$Value getRule(net.minecraft.world.level.GameRules$Key) -> a + 133:135:net.minecraft.nbt.CompoundTag createTag() -> a + 139:142:void loadFromTag(com.mojang.serialization.DynamicLike) -> a + 145:145:net.minecraft.world.level.GameRules copy() -> b + 164:165:void visitGameRuleTypes(net.minecraft.world.level.GameRules$GameRuleTypeVisitor) -> a + 169:173:void callVisitorCap(net.minecraft.world.level.GameRules$GameRuleTypeVisitor,net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> a + 176:177:void assignFrom(net.minecraft.world.level.GameRules,net.minecraft.server.MinecraftServer) -> a + 180:182:void assignCap(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules,net.minecraft.server.MinecraftServer) -> a + 185:185:boolean getBoolean(net.minecraft.world.level.GameRules$Key) -> b + 189:189:int getInt(net.minecraft.world.level.GameRules$Key) -> c + 176:176:void lambda$assignFrom$8(net.minecraft.world.level.GameRules,net.minecraft.server.MinecraftServer,net.minecraft.world.level.GameRules$Key) -> a + 164:164:void lambda$visitGameRuleTypes$7(net.minecraft.world.level.GameRules$GameRuleTypeVisitor,net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> b + 145:145:net.minecraft.world.level.GameRules$Value lambda$copy$6(java.util.Map$Entry) -> a + 140:141:void lambda$loadFromTag$5(com.mojang.serialization.DynamicLike,net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Value) -> a + 134:134:void lambda$createTag$4(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Value) -> a + 120:120:net.minecraft.world.level.GameRules$Value lambda$new$3(java.util.Map$Entry) -> b + 95:98:void lambda$static$2(net.minecraft.server.MinecraftServer,net.minecraft.world.level.GameRules$BooleanValue) -> a + 79:83:void lambda$static$1(net.minecraft.server.MinecraftServer,net.minecraft.world.level.GameRules$BooleanValue) -> b + 53:53:java.lang.String lambda$static$0(net.minecraft.world.level.GameRules$Key) -> d + 29:29:org.apache.logging.log4j.Logger access$500() -> c + 51:105:void () -> +net.minecraft.world.level.GameRules$1 -> bpx$1: +net.minecraft.world.level.GameRules$BooleanValue -> bpx$a: + boolean value -> b + 384:384:net.minecraft.world.level.GameRules$Type create(boolean,java.util.function.BiConsumer) -> b + 393:393:net.minecraft.world.level.GameRules$Type create(boolean) -> b + 399:401:void (net.minecraft.world.level.GameRules$Type,boolean) -> + 405:406:void updateFromArgument(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 409:409:boolean get() -> a + 413:415:void set(boolean,net.minecraft.server.MinecraftServer) -> a + 419:419:java.lang.String serialize() -> b + 424:425:void deserialize(java.lang.String) -> a + 429:429:int getCommandResult() -> c + 434:434:net.minecraft.world.level.GameRules$BooleanValue getSelf() -> d + 439:439:net.minecraft.world.level.GameRules$BooleanValue copy() -> e + 444:446:void setFrom(net.minecraft.world.level.GameRules$BooleanValue,net.minecraft.server.MinecraftServer) -> a + 382:382:void setFrom(net.minecraft.world.level.GameRules$Value,net.minecraft.server.MinecraftServer) -> a + 382:382:net.minecraft.world.level.GameRules$Value copy() -> f + 382:382:net.minecraft.world.level.GameRules$Value getSelf() -> g + 393:393:void lambda$create$1(net.minecraft.server.MinecraftServer,net.minecraft.world.level.GameRules$BooleanValue) -> a + 386:386:net.minecraft.world.level.GameRules$BooleanValue lambda$create$0(boolean,net.minecraft.world.level.GameRules$Type) -> a + 382:382:net.minecraft.world.level.GameRules$Type access$000(boolean) -> a + 382:382:net.minecraft.world.level.GameRules$Type access$200(boolean,java.util.function.BiConsumer) -> a +net.minecraft.world.level.GameRules$Category -> bpx$b: + net.minecraft.world.level.GameRules$Category PLAYER -> a + net.minecraft.world.level.GameRules$Category MOBS -> b + net.minecraft.world.level.GameRules$Category SPAWNING -> c + net.minecraft.world.level.GameRules$Category DROPS -> d + net.minecraft.world.level.GameRules$Category UPDATES -> e + net.minecraft.world.level.GameRules$Category CHAT -> f + net.minecraft.world.level.GameRules$Category MISC -> g + java.lang.String descriptionId -> h + net.minecraft.world.level.GameRules$Category[] $VALUES -> i + 30:30:net.minecraft.world.level.GameRules$Category[] values() -> values + 30:30:net.minecraft.world.level.GameRules$Category valueOf(java.lang.String) -> valueOf + 42:44:void (java.lang.String,int,java.lang.String) -> + 47:47:java.lang.String getDescriptionId() -> a + 30:37:void () -> +net.minecraft.world.level.GameRules$GameRuleTypeVisitor -> bpx$c: + 154:154:void visit(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> a + 157:157:void visitBoolean(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> b + 160:160:void visitInteger(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> c +net.minecraft.world.level.GameRules$IntegerValue -> bpx$d: + int value -> b + 296:296:net.minecraft.world.level.GameRules$Type create(int,java.util.function.BiConsumer) -> a + 305:305:net.minecraft.world.level.GameRules$Type create(int) -> b + 311:313:void (net.minecraft.world.level.GameRules$Type,int) -> + 317:318:void updateFromArgument(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 321:321:int get() -> a + 325:327:void set(int,net.minecraft.server.MinecraftServer) -> a + 331:331:java.lang.String serialize() -> b + 336:337:void deserialize(java.lang.String) -> a + 341:346:boolean tryDeserialize(java.lang.String) -> b + 350:357:int safeParse(java.lang.String) -> c + 362:362:int getCommandResult() -> c + 367:367:net.minecraft.world.level.GameRules$IntegerValue getSelf() -> d + 372:372:net.minecraft.world.level.GameRules$IntegerValue copy() -> e + 377:379:void setFrom(net.minecraft.world.level.GameRules$IntegerValue,net.minecraft.server.MinecraftServer) -> a + 294:294:void setFrom(net.minecraft.world.level.GameRules$Value,net.minecraft.server.MinecraftServer) -> a + 294:294:net.minecraft.world.level.GameRules$Value copy() -> f + 294:294:net.minecraft.world.level.GameRules$Value getSelf() -> g + 305:305:void lambda$create$1(net.minecraft.server.MinecraftServer,net.minecraft.world.level.GameRules$IntegerValue) -> a + 298:298:net.minecraft.world.level.GameRules$IntegerValue lambda$create$0(int,net.minecraft.world.level.GameRules$Type) -> a + 294:294:net.minecraft.world.level.GameRules$Type access$100(int) -> a +net.minecraft.world.level.GameRules$Key -> bpx$e: java.lang.String id -> a - 135:137:void (java.lang.String) -> - 141:141:java.lang.String toString() -> toString - 146:147:boolean equals(java.lang.Object) -> equals - 152:152:int hashCode() -> hashCode - 156:156:java.lang.String getId() -> a - 132:132:java.lang.String access$600(net.minecraft.world.level.GameRules$Key) -> a -net.minecraft.world.level.GameRules$Type -> bjs$e: + net.minecraft.world.level.GameRules$Category category -> b + 196:199:void (java.lang.String,net.minecraft.world.level.GameRules$Category) -> + 203:203:java.lang.String toString() -> toString + 208:209:boolean equals(java.lang.Object) -> equals + 214:214:int hashCode() -> hashCode + 218:218:java.lang.String getId() -> a + 222:222:java.lang.String getDescriptionId() -> b + 226:226:net.minecraft.world.level.GameRules$Category getCategory() -> c + 192:192:java.lang.String access$600(net.minecraft.world.level.GameRules$Key) -> a +net.minecraft.world.level.GameRules$Type -> bpx$f: java.util.function.Supplier argument -> a java.util.function.Function constructor -> b java.util.function.BiConsumer callback -> c - 165:169:void (java.util.function.Supplier,java.util.function.Function,java.util.function.BiConsumer) -> - 172:172:com.mojang.brigadier.builder.RequiredArgumentBuilder createArgument(java.lang.String) -> a - 176:176:net.minecraft.world.level.GameRules$Value createRule() -> a - 160:160:java.util.function.BiConsumer access$300(net.minecraft.world.level.GameRules$Type) -> a - 160:160:void (java.util.function.Supplier,java.util.function.Function,java.util.function.BiConsumer,net.minecraft.world.level.GameRules$1) -> -net.minecraft.world.level.GameRules$Value -> bjs$f: + net.minecraft.world.level.GameRules$VisitorCaller visitorCaller -> d + 236:241:void (java.util.function.Supplier,java.util.function.Function,java.util.function.BiConsumer,net.minecraft.world.level.GameRules$VisitorCaller) -> + 244:244:com.mojang.brigadier.builder.RequiredArgumentBuilder createArgument(java.lang.String) -> a + 248:248:net.minecraft.world.level.GameRules$Value createRule() -> a + 252:253:void callVisitor(net.minecraft.world.level.GameRules$GameRuleTypeVisitor,net.minecraft.world.level.GameRules$Key) -> a + 230:230:java.util.function.BiConsumer access$300(net.minecraft.world.level.GameRules$Type) -> a + 230:230:void (java.util.function.Supplier,java.util.function.Function,java.util.function.BiConsumer,net.minecraft.world.level.GameRules$VisitorCaller,net.minecraft.world.level.GameRules$1) -> +net.minecraft.world.level.GameRules$Value -> bpx$g: net.minecraft.world.level.GameRules$Type type -> a - 183:185:void (net.minecraft.world.level.GameRules$Type) -> + 259:261:void (net.minecraft.world.level.GameRules$Type) -> void updateFromArgument(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a - 190:192:void setFromArgument(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b - 195:198:void onChanged(net.minecraft.server.MinecraftServer) -> a + 266:268:void setFromArgument(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b + 271:274:void onChanged(net.minecraft.server.MinecraftServer) -> a void deserialize(java.lang.String) -> a java.lang.String serialize() -> b - 206:206:java.lang.String toString() -> toString + 282:282:java.lang.String toString() -> toString int getCommandResult() -> c - net.minecraft.world.level.GameRules$Value getSelf() -> e -net.minecraft.world.level.GameType -> bjt: + net.minecraft.world.level.GameRules$Value getSelf() -> g + net.minecraft.world.level.GameRules$Value copy() -> f + void setFrom(net.minecraft.world.level.GameRules$Value,net.minecraft.server.MinecraftServer) -> a +net.minecraft.world.level.GameRules$VisitorCaller -> bpx$h: + void call(net.minecraft.world.level.GameRules$GameRuleTypeVisitor,net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> call +net.minecraft.world.level.GameType -> bpy: net.minecraft.world.level.GameType NOT_SET -> a net.minecraft.world.level.GameType SURVIVAL -> b net.minecraft.world.level.GameType CREATIVE -> c @@ -50587,297 +55130,266 @@ net.minecraft.world.level.GameType -> bjt: 80:80:net.minecraft.world.level.GameType byName(java.lang.String) -> a 84:89:net.minecraft.world.level.GameType byName(java.lang.String,net.minecraft.world.level.GameType) -> a 7:12:void () -> -net.minecraft.world.level.GrassColor -> bju: +net.minecraft.world.level.GrassColor -> bpz: int[] pixels -> a 3:3:void () -> 7:8:void init(int[]) -> a 11:18:int get(double,double) -> a 4:4:void () -> -net.minecraft.world.level.ItemLike -> bjv: - net.minecraft.world.item.Item asItem() -> i -net.minecraft.world.level.Level -> bjw: - org.apache.logging.log4j.Logger LOGGER -> d +net.minecraft.world.level.ItemLike -> bqa: + net.minecraft.world.item.Item asItem() -> h +net.minecraft.world.level.Level -> bqb: + org.apache.logging.log4j.Logger LOGGER -> e + com.mojang.serialization.Codec RESOURCE_KEY_CODEC -> f + net.minecraft.resources.ResourceKey OVERWORLD -> g + net.minecraft.resources.ResourceKey NETHER -> h + net.minecraft.resources.ResourceKey END -> i net.minecraft.core.Direction[] DIRECTIONS -> a - java.util.List blockEntityList -> e - java.util.List tickableBlockEntities -> f - java.util.List pendingBlockEntities -> g - java.util.List blockEntitiesToUnload -> h + java.util.List blockEntityList -> j + java.util.List tickableBlockEntities -> k + java.util.List pendingBlockEntities -> l + java.util.List blockEntitiesToUnload -> m java.lang.Thread thread -> b - int skyDarken -> c - int randValue -> i - int addend -> j - float oRainLevel -> k - float rainLevel -> l - float oThunderLevel -> m - float thunderLevel -> n - java.util.Random random -> o - net.minecraft.world.level.dimension.Dimension dimension -> p - net.minecraft.world.level.chunk.ChunkSource chunkSource -> q - net.minecraft.world.level.storage.LevelData levelData -> r - net.minecraft.util.profiling.ProfilerFiller profiler -> u - boolean isClientSide -> s - boolean updatingBlockEntities -> t - net.minecraft.world.level.border.WorldBorder worldBorder -> v - net.minecraft.world.level.biome.BiomeManager biomeManager -> w - 93:132:void (net.minecraft.world.level.storage.LevelData,net.minecraft.world.level.dimension.DimensionType,java.util.function.BiFunction,net.minecraft.util.profiling.ProfilerFiller,boolean) -> - 136:136:boolean isClientSide() -> p_ - 142:142:net.minecraft.server.MinecraftServer getServer() -> p - 146:147:void validateSpawn() -> k_ - 150:154:net.minecraft.world.level.block.state.BlockState getTopBlockState(net.minecraft.core.BlockPos) -> i - 158:158:boolean isInWorldBounds(net.minecraft.core.BlockPos) -> j - 162:162:boolean isOutsideBuildHeight(net.minecraft.core.BlockPos) -> k - 166:166:boolean isOutsideBuildHeight(int) -> b - 170:170:net.minecraft.world.level.chunk.LevelChunk getChunkAt(net.minecraft.core.BlockPos) -> l - 175:175:net.minecraft.world.level.chunk.LevelChunk getChunk(int,int) -> d - 180:184:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> a - 189:243:boolean setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int) -> a - 247:247:void onBlockStateChange(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a - 258:259:boolean removeBlock(net.minecraft.core.BlockPos,boolean) -> a - 272:283:boolean destroyBlock(net.minecraft.core.BlockPos,boolean,net.minecraft.world.entity.Entity) -> a - 287:287:boolean setBlockAndUpdate(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + boolean isDebug -> c + int skyDarken -> d + int randValue -> n + int addend -> o + float oRainLevel -> p + float rainLevel -> q + float oThunderLevel -> r + float thunderLevel -> s + java.util.Random random -> t + net.minecraft.world.level.dimension.DimensionType dimensionType -> x + net.minecraft.world.level.storage.WritableLevelData levelData -> u + java.util.function.Supplier profiler -> y + boolean isClientSide -> v + boolean updatingBlockEntities -> w + net.minecraft.world.level.border.WorldBorder worldBorder -> z + net.minecraft.world.level.biome.BiomeManager biomeManager -> A + net.minecraft.resources.ResourceKey dimension -> B + net.minecraft.resources.ResourceKey dimensionTypeKey -> C + 102:158:void (net.minecraft.world.level.storage.WritableLevelData,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,net.minecraft.world.level.dimension.DimensionType,java.util.function.Supplier,boolean,boolean,long) -> + 162:162:boolean isClientSide() -> s_ + 168:168:net.minecraft.server.MinecraftServer getServer() -> l + 172:176:net.minecraft.world.level.block.state.BlockState getTopBlockState(net.minecraft.core.BlockPos) -> i + 180:180:boolean isInWorldBounds(net.minecraft.core.BlockPos) -> j + 184:184:boolean isInSpawnableBounds(net.minecraft.core.BlockPos) -> k + 188:188:boolean isInWorldBoundsHorizontal(net.minecraft.core.BlockPos) -> e + 192:192:boolean isOutsideSpawnableHeight(int) -> d + 196:196:boolean isOutsideBuildHeight(net.minecraft.core.BlockPos) -> l + 200:200:boolean isOutsideBuildHeight(int) -> b + 204:204:double getRelativeFloorHeight(net.minecraft.core.BlockPos) -> m + 208:221:double getRelativeFloorHeight(net.minecraft.core.BlockPos,java.util.function.Predicate) -> c + 225:237:double getRelativeCeilingHeight(net.minecraft.core.BlockPos,double) -> a + 241:241:net.minecraft.world.level.chunk.LevelChunk getChunkAt(net.minecraft.core.BlockPos) -> n + 246:246:net.minecraft.world.level.chunk.LevelChunk getChunk(int,int) -> d + 251:255:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> a + 259:259:boolean setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int) -> a + 263:317:boolean setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int,int) -> a + 321:321:void onBlockStateChange(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a + 332:333:boolean removeBlock(net.minecraft.core.BlockPos,boolean) -> a + 346:359:boolean destroyBlock(net.minecraft.core.BlockPos,boolean,net.minecraft.world.entity.Entity,int) -> a + 363:363:boolean setBlockAndUpdate(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a void sendBlockUpdated(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int) -> a - 294:297:void blockUpdated(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> a - 300:300:void setBlocksDirty(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> b - 303:309:void updateNeighborsAt(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> b - 312:330:void updateNeighborsAtExceptFromFacing(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.Direction) -> a - 333:356:void neighborChanged(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos) -> a - 361:368:int getHeight(net.minecraft.world.level.levelgen.Heightmap$Types,int,int) -> a - 373:373:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> e - 378:382:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> d_ - 387:391:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.core.BlockPos) -> b - 395:395:boolean isDay() -> J - 399:399:boolean isNight() -> K - 405:406:void playSound(net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a + 369:369:void setBlocksDirty(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> b + 372:378:void updateNeighborsAt(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> b + 381:399:void updateNeighborsAtExceptFromFacing(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.Direction) -> a + 402:425:void neighborChanged(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos) -> a + 430:437:int getHeight(net.minecraft.world.level.levelgen.Heightmap$Types,int,int) -> a + 442:442:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> e + 447:451:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> d_ + 456:460:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.core.BlockPos) -> b + 464:464:boolean isDay() -> J + 468:468:boolean isNight() -> K + 474:475:void playSound(net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a void playSound(net.minecraft.world.entity.player.Player,double,double,double,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a void playSound(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a - 415:415:void playLocalSound(double,double,double,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,boolean) -> a - 419:419:void addParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> a - 422:422:void addParticle(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> a - 427:427:void addAlwaysVisibleParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> b - 430:430:void addAlwaysVisibleParticle(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> b - 433:434:float getSunAngle(float) -> a - 438:452:boolean addBlockEntity(net.minecraft.world.level.block.entity.BlockEntity) -> a - 456:463:void addAllPendingBlockEntities(java.util.Collection) -> a - 466:530:void tickBlockEntities() -> L - 534:543:void guardEntityTick(java.util.function.Consumer,net.minecraft.world.entity.Entity) -> a - 546:565:boolean containsAnyBlocks(net.minecraft.world.phys.AABB) -> b - 569:590:boolean containsFireBlock(net.minecraft.world.phys.AABB) -> c - 595:616:net.minecraft.world.level.block.state.BlockState containsBlock(net.minecraft.world.phys.AABB,net.minecraft.world.level.block.Block) -> a - 620:628:boolean containsMaterial(net.minecraft.world.phys.AABB,net.minecraft.world.level.material.Material) -> a - 632:632:net.minecraft.world.level.Explosion explode(net.minecraft.world.entity.Entity,double,double,double,float,net.minecraft.world.level.Explosion$BlockInteraction) -> a - 636:636:net.minecraft.world.level.Explosion explode(net.minecraft.world.entity.Entity,double,double,double,float,boolean,net.minecraft.world.level.Explosion$BlockInteraction) -> a - 640:646:net.minecraft.world.level.Explosion explode(net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource,double,double,double,float,boolean,net.minecraft.world.level.Explosion$BlockInteraction) -> a - 650:657:boolean extinguishFire(net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a - 661:661:java.lang.String gatherChunkSourceStats() -> M - 667:689:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> c - 694:700:net.minecraft.world.level.block.entity.BlockEntity getPendingBlockEntityAt(net.minecraft.core.BlockPos) -> e - 704:728:void setBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntity) -> a - 731:744:void removeBlockEntity(net.minecraft.core.BlockPos) -> m - 747:750:boolean isLoaded(net.minecraft.core.BlockPos) -> n - 759:768:boolean loadedAndEntityCanStandOn(net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a - 772:778:void updateSkyBrightness() -> N - 781:782:void setSpawnSettings(boolean,boolean) -> a - 785:791:void prepareWeather() -> O - 795:796:void close() -> close - 801:801:net.minecraft.world.level.BlockGetter getChunkForCollisions(int,int) -> c - 806:820:java.util.List getEntities(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> a - 824:840:java.util.List getEntities(net.minecraft.world.entity.EntityType,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> a - 845:862:java.util.List getEntitiesOfClass(java.lang.Class,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> a - 867:884:java.util.List getLoadedEntitiesOfClass(java.lang.Class,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> b + 484:484:void playLocalSound(double,double,double,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,boolean) -> a + 488:488:void addParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> a + 491:491:void addParticle(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> a + 496:496:void addAlwaysVisibleParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> b + 499:499:void addAlwaysVisibleParticle(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> b + 502:503:float getSunAngle(float) -> a + 507:521:boolean addBlockEntity(net.minecraft.world.level.block.entity.BlockEntity) -> a + 525:532:void addAllPendingBlockEntities(java.util.Collection) -> a + 535:599:void tickBlockEntities() -> L + 603:612:void guardEntityTick(java.util.function.Consumer,net.minecraft.world.entity.Entity) -> a + 615:615:net.minecraft.world.level.Explosion explode(net.minecraft.world.entity.Entity,double,double,double,float,net.minecraft.world.level.Explosion$BlockInteraction) -> a + 619:619:net.minecraft.world.level.Explosion explode(net.minecraft.world.entity.Entity,double,double,double,float,boolean,net.minecraft.world.level.Explosion$BlockInteraction) -> a + 623:626:net.minecraft.world.level.Explosion 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.Explosion$BlockInteraction) -> a + 630:630:java.lang.String gatherChunkSourceStats() -> M + 636:658:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> c + 663:669:net.minecraft.world.level.block.entity.BlockEntity getPendingBlockEntityAt(net.minecraft.core.BlockPos) -> D + 673:697:void setBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntity) -> a + 700:713:void removeBlockEntity(net.minecraft.core.BlockPos) -> o + 716:719:boolean isLoaded(net.minecraft.core.BlockPos) -> p + 728:737:boolean loadedAndEntityCanStandOnFace(net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,net.minecraft.core.Direction) -> a + 741:741:boolean loadedAndEntityCanStandOn(net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 745:751:void updateSkyBrightness() -> N + 754:755:void setSpawnSettings(boolean,boolean) -> b + 758:764:void prepareWeather() -> O + 768:769:void close() -> close + 774:774:net.minecraft.world.level.BlockGetter getChunkForCollisions(int,int) -> c + 779:794:java.util.List getEntities(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> a + 798:814:java.util.List getEntities(net.minecraft.world.entity.EntityType,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> a + 819:836:java.util.List getEntitiesOfClass(java.lang.Class,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> a + 841:858:java.util.List getLoadedEntitiesOfClass(java.lang.Class,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> b net.minecraft.world.entity.Entity getEntity(int) -> a - 891:894:void blockEntityChanged(net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntity) -> b - 898:898:int getSeaLevel() -> q_ - 903:903:net.minecraft.world.level.Level getLevel() -> q - 907:907:net.minecraft.world.level.LevelType getGeneratorType() -> P - 911:936:int getDirectSignalTo(net.minecraft.core.BlockPos) -> o - 940:940:boolean hasSignal(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a - 944:949:int getSignal(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b - 953:971:boolean hasNeighborSignal(net.minecraft.core.BlockPos) -> p - 975:988:int getBestNeighborSignal(net.minecraft.core.BlockPos) -> q - 992:992:void disconnect() -> Q - void checkSession() -> v - 997:998:void setGameTime(long) -> a - 1002:1002:long getSeed() -> r_ - 1009:1009:long getGameTime() -> R - 1017:1017:long getDayTime() -> S - 1021:1022:void setDayTime(long) -> b - 1025:1029:void tickTime() -> a - 1033:1037:net.minecraft.core.BlockPos getSharedSpawnPos() -> s_ - 1041:1042:void setSpawnPos(net.minecraft.core.BlockPos) -> a_ - 1045:1045:boolean mayInteract(net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos) -> a - 1049:1049:void broadcastEntityEvent(net.minecraft.world.entity.Entity,byte) -> a - 1053:1053:net.minecraft.world.level.chunk.ChunkSource getChunkSource() -> E - 1057:1058:void blockEvent(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,int,int) -> a - 1062:1062:net.minecraft.world.level.storage.LevelData getLevelData() -> i - 1066:1066:net.minecraft.world.level.GameRules getGameRules() -> T - 1070:1070:float getThunderLevel(float) -> b - 1074:1076:void setThunderLevel(float) -> c - 1079:1079:float getRainLevel(float) -> d - 1083:1085:void setRainLevel(float) -> e - 1088:1091:boolean isThundering() -> U - 1095:1095:boolean isRaining() -> V - 1099:1109:boolean isRainingAt(net.minecraft.core.BlockPos) -> r - 1113:1114:boolean isHumidAt(net.minecraft.core.BlockPos) -> s + 865:868:void blockEntityChanged(net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntity) -> b + 872:872:int getSeaLevel() -> t_ + 877:877:net.minecraft.world.level.Level getLevel() -> n + 881:906:int getDirectSignalTo(net.minecraft.core.BlockPos) -> q + 910:910:boolean hasSignal(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 914:920:int getSignal(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 924:942:boolean hasNeighborSignal(net.minecraft.core.BlockPos) -> r + 946:959:int getBestNeighborSignal(net.minecraft.core.BlockPos) -> s + 963:963:void disconnect() -> P + 969:969:long getGameTime() -> Q + 977:977:long getDayTime() -> R + 981:981:boolean mayInteract(net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos) -> a + 985:985:void broadcastEntityEvent(net.minecraft.world.entity.Entity,byte) -> a + 988:989:void blockEvent(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,int,int) -> a + 993:993:net.minecraft.world.level.storage.LevelData getLevelData() -> u_ + 997:997:net.minecraft.world.level.GameRules getGameRules() -> S + 1001:1001:float getThunderLevel(float) -> b + 1005:1007:void setThunderLevel(float) -> c + 1010:1010:float getRainLevel(float) -> d + 1014:1016:void setRainLevel(float) -> e + 1019:1022:boolean isThundering() -> T + 1026:1026:boolean isRaining() -> U + 1030:1042:boolean isRainingAt(net.minecraft.core.BlockPos) -> t + 1046:1047:boolean isHumidAt(net.minecraft.core.BlockPos) -> u net.minecraft.world.level.saveddata.maps.MapItemSavedData getMapData(java.lang.String) -> a void setMapData(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a - int getFreeMapId() -> y - 1125:1125:void globalLevelEvent(int,net.minecraft.core.BlockPos,int) -> b - 1128:1128:int getHeight() -> W - 1132:1144:net.minecraft.CrashReportCategory fillReportDetails(net.minecraft.CrashReport) -> a + int getFreeMapId() -> t + 1058:1058:void globalLevelEvent(int,net.minecraft.core.BlockPos,int) -> b + 1061:1073:net.minecraft.CrashReportCategory fillReportDetails(net.minecraft.CrashReport) -> a void destroyBlockProgress(int,net.minecraft.core.BlockPos,int) -> a - 1150:1150:void createFireworks(double,double,double,double,double,double,net.minecraft.nbt.CompoundTag) -> a + 1079:1079:void createFireworks(double,double,double,double,double,double,net.minecraft.nbt.CompoundTag) -> a net.minecraft.world.scores.Scoreboard getScoreboard() -> D - 1155:1172:void updateNeighbourForOutputSignal(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> c - 1176:1183:net.minecraft.world.DifficultyInstance getCurrentDifficultyAt(net.minecraft.core.BlockPos) -> d - 1188:1188:int getSkyDarken() -> c - 1192:1192:void setSkyFlashTime(int) -> c - 1196:1196:net.minecraft.world.level.border.WorldBorder getWorldBorder() -> f - 1200:1200:void sendPacketToServer(net.minecraft.network.protocol.Packet) -> a - 1205:1205:net.minecraft.world.level.dimension.Dimension getDimension() -> o - 1210:1210:java.util.Random getRandom() -> t_ - 1215:1215:boolean isStateAtPosition(net.minecraft.core.BlockPos,java.util.function.Predicate) -> a - 1220:1220:boolean isFluidAtPosition(net.minecraft.core.BlockPos,java.util.function.Predicate) -> b - net.minecraft.world.item.crafting.RecipeManager getRecipeManager() -> s - net.minecraft.tags.TagManager getTagManager() -> t - 1228:1231:net.minecraft.core.BlockPos getBlockRandomPos(int,int,int,int) -> a - 1235:1235:boolean noSave() -> u - 1239:1239:net.minecraft.util.profiling.ProfilerFiller getProfiler() -> X - 1244:1244:net.minecraft.world.level.biome.BiomeManager getBiomeManager() -> d - 69:69:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int) -> a - 1136:1136:java.lang.String lambda$fillReportDetails$5() -> b - 1134:1134:java.lang.String lambda$fillReportDetails$4() -> h - 628:628:boolean lambda$containsMaterial$3(net.minecraft.world.level.block.state.predicate.BlockMaterialPredicate,net.minecraft.core.BlockPos) -> a - 481:481:java.lang.String lambda$tickBlockEntities$2(net.minecraft.world.level.block.entity.BlockEntity) -> b - 439:439:java.lang.Object lambda$addBlockEntity$1(net.minecraft.world.level.block.entity.BlockEntity) -> c - 346:348:java.lang.String lambda$neighborChanged$0(net.minecraft.world.level.block.Block) -> a - 70:86:void () -> -net.minecraft.world.level.LevelAccessor -> bjx: - long getSeed() -> r_ - 30:30:float getMoonBrightness() -> Y - 34:34:float getTimeOfDay(float) -> f - 38:38:int getMoonPhase() -> Z + 1084:1101:void updateNeighbourForOutputSignal(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> c + 1105:1112:net.minecraft.world.DifficultyInstance getCurrentDifficultyAt(net.minecraft.core.BlockPos) -> d + 1117:1117:int getSkyDarken() -> c + 1121:1121:void setSkyFlashTime(int) -> c + 1125:1125:net.minecraft.world.level.border.WorldBorder getWorldBorder() -> f + 1129:1129:void sendPacketToServer(net.minecraft.network.protocol.Packet) -> a + 1134:1134:net.minecraft.world.level.dimension.DimensionType dimensionType() -> m + 1138:1138:net.minecraft.resources.ResourceKey dimensionTypeKey() -> V + 1142:1142:net.minecraft.resources.ResourceKey dimension() -> W + 1147:1147:java.util.Random getRandom() -> v_ + 1152:1152:boolean isStateAtPosition(net.minecraft.core.BlockPos,java.util.function.Predicate) -> a + 1157:1157:boolean isFluidAtPosition(net.minecraft.core.BlockPos,java.util.function.Predicate) -> b + net.minecraft.world.item.crafting.RecipeManager getRecipeManager() -> o + net.minecraft.tags.TagManager getTagManager() -> p + 1165:1168:net.minecraft.core.BlockPos getBlockRandomPos(int,int,int,int) -> a + 1172:1172:boolean noSave() -> q + 1176:1176:net.minecraft.util.profiling.ProfilerFiller getProfiler() -> X + 1180:1180:java.util.function.Supplier getProfilerSupplier() -> Y + 1185:1185:net.minecraft.world.level.biome.BiomeManager getBiomeManager() -> d + 1189:1189:boolean isDebug() -> Z + net.minecraft.core.RegistryAccess registryAccess() -> r + 74:74:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int) -> a + 1065:1065:java.lang.String lambda$fillReportDetails$5() -> a + 1063:1063:java.lang.String lambda$fillReportDetails$4() -> b + 550:550:java.lang.String lambda$tickBlockEntities$3(net.minecraft.world.level.block.entity.BlockEntity) -> b + 508:508:java.lang.Object lambda$addBlockEntity$2(net.minecraft.world.level.block.entity.BlockEntity) -> c + 415:417:java.lang.String lambda$neighborChanged$1(net.minecraft.world.level.block.Block) -> a + 204:204:boolean lambda$getRelativeFloorHeight$0(net.minecraft.world.level.block.state.BlockState) -> a + 75:92:void () -> +net.minecraft.world.level.Level$1 -> bqb$1: + net.minecraft.world.level.Level this$0 -> a + 141:141:void (net.minecraft.world.level.Level) -> + 144:144:double getCenterX() -> a + 149:149:double getCenterZ() -> b +net.minecraft.world.level.LevelAccessor -> bqc: + 33:33:float getMoonBrightness() -> aa + 37:37:float getTimeOfDay(float) -> f + 41:41:int getMoonPhase() -> ab net.minecraft.world.level.TickList getBlockTicks() -> G net.minecraft.world.level.TickList getLiquidTicks() -> F - net.minecraft.world.level.Level getLevel() -> q - net.minecraft.world.level.storage.LevelData getLevelData() -> i + net.minecraft.world.level.Level getLevel() -> n + net.minecraft.world.level.storage.LevelData getLevelData() -> u_ net.minecraft.world.DifficultyInstance getCurrentDifficultyAt(net.minecraft.core.BlockPos) -> d - net.minecraft.server.MinecraftServer getServer() -> p - 55:55:net.minecraft.world.Difficulty getDifficulty() -> aa + net.minecraft.server.MinecraftServer getServer() -> l + 58:58:net.minecraft.world.Difficulty getDifficulty() -> ac net.minecraft.world.level.chunk.ChunkSource getChunkSource() -> E - 62:62:boolean hasChunk(int,int) -> b - java.util.Random getRandom() -> t_ - void blockUpdated(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> a - net.minecraft.core.BlockPos getSharedSpawnPos() -> s_ + 65:65:boolean hasChunk(int,int) -> b + java.util.Random getRandom() -> v_ + 70:70:void blockUpdated(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> a void playSound(net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a void addParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> a void levelEvent(net.minecraft.world.entity.player.Player,int,net.minecraft.core.BlockPos,int) -> a - 78:79:void levelEvent(int,net.minecraft.core.BlockPos,int) -> c - 83:83:java.util.stream.Stream getEntityCollisions(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,java.util.Set) -> b - 88:88:boolean isUnobstructed(net.minecraft.world.entity.Entity,net.minecraft.world.phys.shapes.VoxelShape) -> a - 93:93:net.minecraft.core.BlockPos getHeightmapPos(net.minecraft.world.level.levelgen.Heightmap$Types,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.LevelConflictException -> bjy: - 5:6:void (java.lang.String) -> -net.minecraft.world.level.LevelReader -> bjz: + 79:79:int getHeight() -> ad + 83:84:void levelEvent(int,net.minecraft.core.BlockPos,int) -> c + 88:88:java.util.stream.Stream getEntityCollisions(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> c + 93:93:boolean isUnobstructed(net.minecraft.world.entity.Entity,net.minecraft.world.phys.shapes.VoxelShape) -> a + 98:98:net.minecraft.core.BlockPos getHeightmapPos(net.minecraft.world.level.levelgen.Heightmap$Types,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.LevelReader -> bqd: net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> a boolean hasChunk(int,int) -> b int getHeight(net.minecraft.world.level.levelgen.Heightmap$Types,int,int) -> a int getSkyDarken() -> c net.minecraft.world.level.biome.BiomeManager getBiomeManager() -> d - 35:35:net.minecraft.world.level.biome.Biome getBiome(net.minecraft.core.BlockPos) -> t - 40:40:int getBlockTint(net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> a - 45:49:net.minecraft.world.level.biome.Biome getNoiseBiome(int,int,int) -> b + 37:37:net.minecraft.world.level.biome.Biome getBiome(net.minecraft.core.BlockPos) -> v + 41:51:java.util.stream.Stream getBlockStatesIfLoaded(net.minecraft.world.phys.AABB) -> c + 56:56:int getBlockTint(net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> a + 61:65:net.minecraft.world.level.biome.Biome getNoiseBiome(int,int,int) -> b net.minecraft.world.level.biome.Biome getUncachedNoiseBiome(int,int,int) -> a - boolean isClientSide() -> p_ - int getSeaLevel() -> q_ - net.minecraft.world.level.dimension.Dimension getDimension() -> o - 61:61:net.minecraft.core.BlockPos getHeightmapPos(net.minecraft.world.level.levelgen.Heightmap$Types,net.minecraft.core.BlockPos) -> a - 65:65:boolean isEmptyBlock(net.minecraft.core.BlockPos) -> u - 69:84:boolean canSeeSkyFromBelowWater(net.minecraft.core.BlockPos) -> v - 92:92:float getBrightness(net.minecraft.core.BlockPos) -> w - 96:96:int getDirectSignal(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> c - 100:100:net.minecraft.world.level.chunk.ChunkAccess getChunk(net.minecraft.core.BlockPos) -> x - 104:104:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int) -> a - 108:108:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int,net.minecraft.world.level.chunk.ChunkStatus) -> a - 114:114:net.minecraft.world.level.BlockGetter getChunkForCollisions(int,int) -> c - 118:118:boolean isWaterAt(net.minecraft.core.BlockPos) -> y - 122:141:boolean containsAnyLiquid(net.minecraft.world.phys.AABB) -> d - 145:145:int getMaxLocalRawBrightness(net.minecraft.core.BlockPos) -> z - 149:153:int getMaxLocalRawBrightness(net.minecraft.core.BlockPos,int) -> c - 161:161:boolean hasChunkAt(net.minecraft.core.BlockPos) -> A - 169:169:boolean hasChunksAt(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 177:194:boolean hasChunksAt(int,int,int,int,int,int) -> a -net.minecraft.world.level.LevelSettings -> bka: - long seed -> a + boolean isClientSide() -> s_ + int getSeaLevel() -> t_ + net.minecraft.world.level.dimension.DimensionType dimensionType() -> m + 81:81:net.minecraft.core.BlockPos getHeightmapPos(net.minecraft.world.level.levelgen.Heightmap$Types,net.minecraft.core.BlockPos) -> a + 85:85:boolean isEmptyBlock(net.minecraft.core.BlockPos) -> w + 89:104:boolean canSeeSkyFromBelowWater(net.minecraft.core.BlockPos) -> x + 112:112:float getBrightness(net.minecraft.core.BlockPos) -> y + 116:116:int getDirectSignal(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> c + 120:120:net.minecraft.world.level.chunk.ChunkAccess getChunk(net.minecraft.core.BlockPos) -> z + 124:124:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int) -> a + 128:128:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int,net.minecraft.world.level.chunk.ChunkStatus) -> a + 134:134:net.minecraft.world.level.BlockGetter getChunkForCollisions(int,int) -> c + 138:138:boolean isWaterAt(net.minecraft.core.BlockPos) -> A + 142:160:boolean containsAnyLiquid(net.minecraft.world.phys.AABB) -> d + 164:164:int getMaxLocalRawBrightness(net.minecraft.core.BlockPos) -> B + 168:172:int getMaxLocalRawBrightness(net.minecraft.core.BlockPos,int) -> c + 180:180:boolean hasChunkAt(net.minecraft.core.BlockPos) -> C + 188:188:boolean hasChunksAt(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 196:213:boolean hasChunksAt(int,int,int,int,int,int) -> a +net.minecraft.world.level.LevelSettings -> bqe: + java.lang.String levelName -> a net.minecraft.world.level.GameType gameType -> b - boolean generateMapFeatures -> c - boolean hardcore -> d - net.minecraft.world.level.LevelType levelType -> e - boolean allowCommands -> f - boolean startingBonusItems -> g - com.google.gson.JsonElement levelTypeOptions -> h - 15:23:void (long,net.minecraft.world.level.GameType,boolean,boolean,net.minecraft.world.level.LevelType) -> - 26:27:void (net.minecraft.world.level.storage.LevelData) -> - 30:31:net.minecraft.world.level.LevelSettings enableStartingBonusItems() -> a - 35:36:net.minecraft.world.level.LevelSettings enableSinglePlayerCommands() -> b - 40:41:net.minecraft.world.level.LevelSettings setLevelTypeOptions(com.google.gson.JsonElement) -> a - 45:45:boolean hasStartingBonusItems() -> c - 49:49:long getSeed() -> d - 53:53:net.minecraft.world.level.GameType getGameType() -> e - 57:57:boolean isHardcore() -> f - 61:61:boolean isGenerateMapFeatures() -> g - 65:65:net.minecraft.world.level.LevelType getLevelType() -> h - 69:69:boolean getAllowCommands() -> i - 73:73:com.google.gson.JsonElement getLevelTypeOptions() -> j -net.minecraft.world.level.LevelSimulatedRW -> bkb: -net.minecraft.world.level.LevelSimulatedReader -> bkc: + boolean hardcore -> c + net.minecraft.world.Difficulty difficulty -> d + boolean allowCommands -> e + net.minecraft.world.level.GameRules gameRules -> f + net.minecraft.world.level.DataPackConfig dataPackConfig -> g + 15:23:void (java.lang.String,net.minecraft.world.level.GameType,boolean,net.minecraft.world.Difficulty,boolean,net.minecraft.world.level.GameRules,net.minecraft.world.level.DataPackConfig) -> + 26:32:net.minecraft.world.level.LevelSettings parse(com.mojang.serialization.Dynamic,net.minecraft.world.level.DataPackConfig) -> a + 38:38:java.lang.String levelName() -> a + 42:42:net.minecraft.world.level.GameType gameType() -> b + 46:46:boolean hardcore() -> c + 50:50:net.minecraft.world.Difficulty difficulty() -> d + 54:54:boolean allowCommands() -> e + 58:58:net.minecraft.world.level.GameRules gameRules() -> f + 62:62:net.minecraft.world.level.DataPackConfig getDataPackConfig() -> g + 66:66:net.minecraft.world.level.LevelSettings withGameType(net.minecraft.world.level.GameType) -> a + 70:70:net.minecraft.world.level.LevelSettings withDifficulty(net.minecraft.world.Difficulty) -> a + 74:74:net.minecraft.world.level.LevelSettings withDataPackConfig(net.minecraft.world.level.DataPackConfig) -> a + 78:78:net.minecraft.world.level.LevelSettings copy() -> h + 30:30:net.minecraft.world.Difficulty lambda$parse$0(java.lang.Number) -> a +net.minecraft.world.level.LevelSimulatedRW -> bqf: +net.minecraft.world.level.LevelSimulatedReader -> bqg: boolean isStateAtPosition(net.minecraft.core.BlockPos,java.util.function.Predicate) -> a boolean isFluidAtPosition(net.minecraft.core.BlockPos,java.util.function.Predicate) -> b net.minecraft.core.BlockPos getHeightmapPos(net.minecraft.world.level.levelgen.Heightmap$Types,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.LevelType -> bkd: - net.minecraft.world.level.LevelType[] LEVEL_TYPES -> a - net.minecraft.world.level.LevelType NORMAL -> b - net.minecraft.world.level.LevelType FLAT -> c - net.minecraft.world.level.LevelType LARGE_BIOMES -> d - net.minecraft.world.level.LevelType AMPLIFIED -> e - net.minecraft.world.level.LevelType CUSTOMIZED -> f - net.minecraft.world.level.LevelType BUFFET -> g - net.minecraft.world.level.LevelType DEBUG_ALL_BLOCK_STATES -> h - net.minecraft.world.level.LevelType NORMAL_1_1 -> i - int id -> j - java.lang.String generatorName -> k - java.lang.String generatorSerialization -> l - int version -> m - boolean selectable -> n - boolean replacement -> o - boolean hasHelpText -> p - boolean hasCustomOptions -> q - 28:29:void (int,java.lang.String) -> - 32:33:void (int,java.lang.String,int) -> - 35:42:void (int,java.lang.String,java.lang.String,int) -> - 45:45:java.lang.String getName() -> a - 49:49:java.lang.String getSerialization() -> b - 53:53:java.lang.String getDescriptionId() -> c - 57:57:java.lang.String getHelpTextId() -> d - 61:61:int getVersion() -> e - 65:68:net.minecraft.world.level.LevelType getReplacementForVersion(int) -> a - 72:72:boolean hasCustomOptions() -> f - 76:77:net.minecraft.world.level.LevelType setCustomOptions(boolean) -> a - 81:82:net.minecraft.world.level.LevelType setSelectableByUser(boolean) -> b - 86:86:boolean isSelectable() -> g - 90:91:net.minecraft.world.level.LevelType setHasReplacement() -> k - 95:95:boolean hasReplacement() -> h - 100:105:net.minecraft.world.level.LevelType getLevelType(java.lang.String) -> a - 109:109:int getId() -> i - 113:113:boolean hasHelpText() -> j - 117:118:net.minecraft.world.level.LevelType setHasHelpText() -> l - 6:16:void () -> -net.minecraft.world.level.LevelWriter -> bke: - boolean setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int) -> a +net.minecraft.world.level.LevelWriter -> bqh: + boolean setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int,int) -> a + 15:15:boolean setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int) -> a boolean removeBlock(net.minecraft.core.BlockPos,boolean) -> a - 15:15:boolean destroyBlock(net.minecraft.core.BlockPos,boolean) -> b - boolean destroyBlock(net.minecraft.core.BlockPos,boolean,net.minecraft.world.entity.Entity) -> a - 24:24:boolean addFreshEntity(net.minecraft.world.entity.Entity) -> c -net.minecraft.world.level.LightLayer -> bkf: + 22:22:boolean destroyBlock(net.minecraft.core.BlockPos,boolean) -> b + 27:27:boolean destroyBlock(net.minecraft.core.BlockPos,boolean,net.minecraft.world.entity.Entity) -> a + boolean destroyBlock(net.minecraft.core.BlockPos,boolean,net.minecraft.world.entity.Entity,int) -> a + 36:36:boolean addFreshEntity(net.minecraft.world.entity.Entity) -> c +net.minecraft.world.level.LightLayer -> bqi: net.minecraft.world.level.LightLayer SKY -> a net.minecraft.world.level.LightLayer BLOCK -> b int surrounding -> c @@ -50886,36 +55398,89 @@ net.minecraft.world.level.LightLayer -> bkf: 3:3:net.minecraft.world.level.LightLayer valueOf(java.lang.String) -> valueOf 9:11:void (java.lang.String,int,int) -> 3:5:void () -> -net.minecraft.world.level.NaturalSpawner -> bkg: +net.minecraft.world.level.NaturalSpawner -> bqj: org.apache.logging.log4j.Logger LOGGER -> a - 42:43:void () -> - 46:173:void spawnCategoryForChunk(net.minecraft.world.entity.MobCategory,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.LevelChunk,net.minecraft.core.BlockPos) -> a - 177:182:net.minecraft.world.level.biome.Biome$SpawnerData getRandomSpawnMobAt(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.entity.MobCategory,java.util.Random,net.minecraft.core.BlockPos) -> a - 186:190:boolean canSpawnMobAt(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.entity.MobCategory,net.minecraft.world.level.biome.Biome$SpawnerData,net.minecraft.core.BlockPos) -> a - 194:201:net.minecraft.core.BlockPos getRandomPosWithin(net.minecraft.world.level.Level,net.minecraft.world.level.chunk.LevelChunk) -> a - 206:222:boolean isValidEmptySpawnBlock(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a - 226:249:boolean isSpawnPositionOk(net.minecraft.world.entity.SpawnPlacements$Type,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> a - 254:321:void spawnMobsForChunkGeneration(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.biome.Biome,int,int,java.util.Random) -> a - 324:331:net.minecraft.core.BlockPos getTopNonCollidingPos(net.minecraft.world.level.LevelReader,net.minecraft.world.entity.EntityType,int,int) -> a - 38:38:void () -> -net.minecraft.world.level.NaturalSpawner$1 -> bkg$1: + int MAGIC_NUMBER -> b + net.minecraft.world.entity.MobCategory[] SPAWNING_CATEGORIES -> c + 141:142:void () -> + 145:172:net.minecraft.world.level.NaturalSpawner$SpawnState createState(int,java.lang.Iterable,net.minecraft.world.level.NaturalSpawner$ChunkGetter) -> a + 177:177:net.minecraft.world.level.biome.Biome getRoughBiome(net.minecraft.core.BlockPos,net.minecraft.world.level.chunk.ChunkAccess) -> b + 181:192:void spawnForChunk(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.LevelChunk,net.minecraft.world.level.NaturalSpawner$SpawnState,boolean,boolean,boolean) -> a + 195:201:void spawnCategoryForChunk(net.minecraft.world.entity.MobCategory,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.LevelChunk,net.minecraft.world.level.NaturalSpawner$SpawnPredicate,net.minecraft.world.level.NaturalSpawner$AfterSpawnCallback) -> a + 205:206:void spawnCategoryForPosition(net.minecraft.world.entity.MobCategory,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 209:297:void spawnCategoryForPosition(net.minecraft.world.entity.MobCategory,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.core.BlockPos,net.minecraft.world.level.NaturalSpawner$SpawnPredicate,net.minecraft.world.level.NaturalSpawner$AfterSpawnCallback) -> a + 300:311:boolean isRightDistanceToPlayerAndSpawnPoint(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.core.BlockPos$MutableBlockPos,double) -> a + 315:339:boolean isValidSpawnPostitionForType(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.MobCategory,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.biome.Biome$SpawnerData,net.minecraft.core.BlockPos$MutableBlockPos,double) -> a + 346:355:net.minecraft.world.entity.Mob getMobForSpawn(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.EntityType) -> a + 359:365:boolean isValidPositionForMob(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,double) -> a + 370:380:net.minecraft.world.level.biome.Biome$SpawnerData getRandomSpawnMobAt(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.entity.MobCategory,java.util.Random,net.minecraft.core.BlockPos) -> a + 384:384:boolean canSpawnMobAt(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.entity.MobCategory,net.minecraft.world.level.biome.Biome$SpawnerData,net.minecraft.core.BlockPos) -> a + 389:392:java.util.List mobsAt(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.entity.MobCategory,net.minecraft.core.BlockPos,net.minecraft.world.level.biome.Biome) -> a + 396:403:net.minecraft.core.BlockPos getRandomPosWithin(net.minecraft.world.level.Level,net.minecraft.world.level.chunk.LevelChunk) -> a + 408:427:boolean isValidEmptySpawnBlock(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState,net.minecraft.world.entity.EntityType) -> a + 431:456:boolean isSpawnPositionOk(net.minecraft.world.entity.SpawnPlacements$Type,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> a + 461:528:void spawnMobsForChunkGeneration(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.biome.Biome,int,int,java.util.Random) -> a + 531:551:net.minecraft.core.BlockPos getTopNonCollidingPos(net.minecraft.world.level.LevelReader,net.minecraft.world.entity.EntityType,int,int) -> a + 205:205:void lambda$spawnCategoryForPosition$6(net.minecraft.world.entity.Mob,net.minecraft.world.level.chunk.ChunkAccess) -> a + 205:205:boolean lambda$spawnCategoryForPosition$5(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos,net.minecraft.world.level.chunk.ChunkAccess) -> a + 188:188:void lambda$spawnForChunk$4(net.minecraft.world.level.NaturalSpawner$SpawnState,net.minecraft.world.entity.Mob,net.minecraft.world.level.chunk.ChunkAccess) -> a + 188:188:boolean lambda$spawnForChunk$3(net.minecraft.world.level.NaturalSpawner$SpawnState,net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos,net.minecraft.world.level.chunk.ChunkAccess) -> a + 164:170:void lambda$createState$2(net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,net.minecraft.world.level.PotentialCalculator,it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap,net.minecraft.world.entity.MobCategory,net.minecraft.world.level.chunk.LevelChunk) -> a + 55:55:net.minecraft.world.entity.MobCategory[] lambda$static$1(int) -> a + 55:55:boolean lambda$static$0(net.minecraft.world.entity.MobCategory) -> a + 48:48:net.minecraft.world.level.biome.Biome access$000(net.minecraft.core.BlockPos,net.minecraft.world.level.chunk.ChunkAccess) -> a + 48:48:int access$100() -> a + 49:55:void () -> +net.minecraft.world.level.NaturalSpawner$1 -> bqj$1: int[] $SwitchMap$net$minecraft$world$entity$SpawnPlacements$Type -> a - 237:237:void () -> -net.minecraft.world.level.PathNavigationRegion -> bkh: + 442:442:void () -> +net.minecraft.world.level.NaturalSpawner$AfterSpawnCallback -> bqj$a: + void run(net.minecraft.world.entity.Mob,net.minecraft.world.level.chunk.ChunkAccess) -> run +net.minecraft.world.level.NaturalSpawner$ChunkGetter -> bqj$b: + void query(long,java.util.function.Consumer) -> query +net.minecraft.world.level.NaturalSpawner$SpawnPredicate -> bqj$c: + boolean test(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos,net.minecraft.world.level.chunk.ChunkAccess) -> test +net.minecraft.world.level.NaturalSpawner$SpawnState -> bqj$d: + int spawnableChunkCount -> a + it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap mobCategoryCounts -> b + net.minecraft.world.level.PotentialCalculator spawnPotential -> c + it.unimi.dsi.fastutil.objects.Object2IntMap unmodifiableMobCategoryCounts -> d + net.minecraft.core.BlockPos lastCheckedPos -> e + net.minecraft.world.entity.EntityType lastCheckedType -> f + double lastCharge -> g + 69:74:void (int,it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap,net.minecraft.world.level.PotentialCalculator) -> + 77:89:boolean canSpawn(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos,net.minecraft.world.level.chunk.ChunkAccess) -> a + 93:110:void afterSpawn(net.minecraft.world.entity.Mob,net.minecraft.world.level.chunk.ChunkAccess) -> a + 113:113:int getSpawnableChunkCount() -> a + 117:117:it.unimi.dsi.fastutil.objects.Object2IntMap getMobCategoryCounts() -> b + 121:122:boolean canSpawnForCategory(net.minecraft.world.entity.MobCategory) -> a + 57:57:void (int,it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap,net.minecraft.world.level.PotentialCalculator,net.minecraft.world.level.NaturalSpawner$1) -> + 57:57:boolean access$300(net.minecraft.world.level.NaturalSpawner$SpawnState,net.minecraft.world.entity.MobCategory) -> a + 57:57:void access$400(net.minecraft.world.level.NaturalSpawner$SpawnState,net.minecraft.world.entity.Mob,net.minecraft.world.level.chunk.ChunkAccess) -> a + 57:57:boolean access$500(net.minecraft.world.level.NaturalSpawner$SpawnState,net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos,net.minecraft.world.level.chunk.ChunkAccess) -> a +net.minecraft.world.level.NoiseColumn -> bqk: + net.minecraft.world.level.block.state.BlockState[] column -> a + 14:16:void (net.minecraft.world.level.block.state.BlockState[]) -> + 21:21:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> c + 26:30:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> d_ + 35:35:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.core.BlockPos) -> b +net.minecraft.world.level.PathNavigationRegion -> bql: int centerX -> a int centerZ -> b net.minecraft.world.level.chunk.ChunkAccess[][] chunks -> c boolean allEmpty -> d net.minecraft.world.level.Level level -> e - 25:54:void (net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> - 57:57:net.minecraft.world.level.chunk.ChunkAccess getChunk(net.minecraft.core.BlockPos) -> d - 61:68:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int) -> a - 73:73:net.minecraft.world.level.border.WorldBorder getWorldBorder() -> f - 78:78:net.minecraft.world.level.BlockGetter getChunkForCollisions(int,int) -> c - 84:85:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> c - 90:95:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> d_ - 100:105:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.core.BlockPos) -> b -net.minecraft.world.level.PortalForcer -> bki: + 30:59:void (net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> + 62:62:net.minecraft.world.level.chunk.ChunkAccess getChunk(net.minecraft.core.BlockPos) -> d + 66:73:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int) -> a + 78:78:net.minecraft.world.level.border.WorldBorder getWorldBorder() -> f + 83:83:net.minecraft.world.level.BlockGetter getChunkForCollisions(int,int) -> c + 89:90:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> c + 95:100:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> d_ + 105:105:java.util.stream.Stream getEntityCollisions(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> c + 110:110:java.util.stream.Stream getCollisions(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> d + 115:120:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.core.BlockPos) -> b +net.minecraft.world.level.PortalForcer -> bqm: net.minecraft.server.level.ServerLevel level -> a java.util.Random random -> b 34:37:void (net.minecraft.server.level.ServerLevel) -> @@ -50926,50 +55491,73 @@ net.minecraft.world.level.PortalForcer -> bki: 65:65:int lambda$findPortal$2(net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a 65:65:double lambda$findPortal$1(net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a 63:63:boolean lambda$findPortal$0(net.minecraft.world.entity.ai.village.poi.PoiType) -> a -net.minecraft.world.level.ServerTickList -> bkj: +net.minecraft.world.level.PotentialCalculator -> bqn: + java.util.List charges -> a + 8:29:void () -> + 32:35:void addCharge(net.minecraft.core.BlockPos,double) -> a + 38:45:double getPotentialEnergyChange(net.minecraft.core.BlockPos,double) -> b +net.minecraft.world.level.PotentialCalculator$PointCharge -> bqn$a: + net.minecraft.core.BlockPos pos -> a + double charge -> b + 14:17:void (net.minecraft.core.BlockPos,double) -> + 20:25:double getPotentialChange(net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.ServerTickList -> bqo: java.util.function.Predicate ignore -> a java.util.function.Function toId -> b - java.util.function.Function fromId -> c - java.util.Set tickNextTickSet -> d - java.util.TreeSet tickNextTickList -> e - net.minecraft.server.level.ServerLevel level -> f - java.util.Queue currentlyTicking -> g - java.util.List alreadyTicked -> h - java.util.function.Consumer ticker -> i - 38:52:void (net.minecraft.server.level.ServerLevel,java.util.function.Predicate,java.util.function.Function,java.util.function.Function,java.util.function.Consumer) -> - 55:102:void tick() -> b - 107:107:boolean willTickThisTick(net.minecraft.core.BlockPos,java.lang.Object) -> b - 112:113:void addAll(java.util.stream.Stream) -> a - 116:121:java.util.List fetchTicksInChunk(net.minecraft.world.level.ChunkPos,boolean,boolean) -> a - 125:133:java.util.List fetchTicksInArea(net.minecraft.world.level.levelgen.structure.BoundingBox,boolean,boolean) -> a - 138:152:java.util.List fetchTicksInArea(java.util.List,java.util.Collection,net.minecraft.world.level.levelgen.structure.BoundingBox,boolean) -> a - 157:165:void copy(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.BlockPos) -> a - 169:170:net.minecraft.nbt.ListTag save(net.minecraft.world.level.ChunkPos) -> a - 174:187:net.minecraft.nbt.ListTag saveTickList(java.util.function.Function,java.lang.Iterable,long) -> a - 191:200:void load(net.minecraft.nbt.ListTag) -> a - 208:208:boolean hasScheduledTick(net.minecraft.core.BlockPos,java.lang.Object) -> a - 213:216:void scheduleTick(net.minecraft.core.BlockPos,java.lang.Object,int,net.minecraft.world.level.TickPriority) -> a - 219:223:void addTickData(net.minecraft.world.level.TickNextTickData) -> a - 227:227:int size() -> a -net.minecraft.world.level.SpawnData -> bkk: + java.util.Set tickNextTickSet -> c + java.util.TreeSet tickNextTickList -> d + net.minecraft.server.level.ServerLevel level -> e + java.util.Queue currentlyTicking -> f + java.util.List alreadyTicked -> g + java.util.function.Consumer ticker -> h + 36:49:void (net.minecraft.server.level.ServerLevel,java.util.function.Predicate,java.util.function.Function,java.util.function.Consumer) -> + 52:99:void tick() -> b + 104:104:boolean willTickThisTick(net.minecraft.core.BlockPos,java.lang.Object) -> b + 108:113:java.util.List fetchTicksInChunk(net.minecraft.world.level.ChunkPos,boolean,boolean) -> a + 117:125:java.util.List fetchTicksInArea(net.minecraft.world.level.levelgen.structure.BoundingBox,boolean,boolean) -> a + 130:144:java.util.List fetchTicksInArea(java.util.List,java.util.Collection,net.minecraft.world.level.levelgen.structure.BoundingBox,boolean) -> a + 149:157:void copy(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.BlockPos) -> a + 161:162:net.minecraft.nbt.ListTag save(net.minecraft.world.level.ChunkPos) -> a + 166:179:net.minecraft.nbt.ListTag saveTickList(java.util.function.Function,java.lang.Iterable,long) -> a + 188:188:boolean hasScheduledTick(net.minecraft.core.BlockPos,java.lang.Object) -> a + 193:196:void scheduleTick(net.minecraft.core.BlockPos,java.lang.Object,int,net.minecraft.world.level.TickPriority) -> a + 199:203:void addTickData(net.minecraft.world.level.TickNextTickData) -> a + 207:207:int size() -> a +net.minecraft.world.level.SpawnData -> bqp: net.minecraft.nbt.CompoundTag tag -> b 15:19:void () -> 22:23:void (net.minecraft.nbt.CompoundTag) -> - 26:29:void (int,net.minecraft.nbt.CompoundTag) -> - 32:42:net.minecraft.nbt.CompoundTag save() -> a - 46:46:net.minecraft.nbt.CompoundTag getTag() -> b -net.minecraft.world.level.TickList -> bkl: + 26:37:void (int,net.minecraft.nbt.CompoundTag) -> + 40:45:net.minecraft.nbt.CompoundTag save() -> a + 49:49:net.minecraft.nbt.CompoundTag getTag() -> b +net.minecraft.world.level.StructureFeatureManager -> bqq: + net.minecraft.world.level.LevelAccessor level -> a + net.minecraft.world.level.levelgen.WorldGenSettings worldGenSettings -> b + 22:25:void (net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.WorldGenSettings) -> + 29:32:net.minecraft.world.level.StructureFeatureManager forWorldGenRegion(net.minecraft.server.level.WorldGenRegion) -> a + 37:41:java.util.stream.Stream startsForFeature(net.minecraft.core.SectionPos,net.minecraft.world.level.levelgen.feature.StructureFeature) -> a + 46:46:net.minecraft.world.level.levelgen.structure.StructureStart getStartForFeature(net.minecraft.core.SectionPos,net.minecraft.world.level.levelgen.feature.StructureFeature,net.minecraft.world.level.chunk.FeatureAccess) -> a + 50:51:void setStartForFeature(net.minecraft.core.SectionPos,net.minecraft.world.level.levelgen.feature.StructureFeature,net.minecraft.world.level.levelgen.structure.StructureStart,net.minecraft.world.level.chunk.FeatureAccess) -> a + 54:55:void addReferenceForFeature(net.minecraft.core.SectionPos,net.minecraft.world.level.levelgen.feature.StructureFeature,long,net.minecraft.world.level.chunk.FeatureAccess) -> a + 58:58:boolean shouldGenerateFeatures() -> a + 62:65:net.minecraft.world.level.levelgen.structure.StructureStart getStructureAt(net.minecraft.core.BlockPos,boolean,net.minecraft.world.level.levelgen.feature.StructureFeature) -> a + 64:64:boolean lambda$getStructureAt$5(boolean,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.StructureStart) -> a + 64:64:boolean lambda$null$4(net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.StructurePiece) -> a + 63:63:boolean lambda$getStructureAt$3(net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.StructureStart) -> a + 41:41:boolean lambda$startsForFeature$2(net.minecraft.world.level.levelgen.structure.StructureStart) -> a + 40:40:net.minecraft.world.level.levelgen.structure.StructureStart lambda$startsForFeature$1(net.minecraft.world.level.levelgen.feature.StructureFeature,net.minecraft.core.SectionPos) -> a + 39:39:net.minecraft.core.SectionPos lambda$startsForFeature$0(java.lang.Long) -> a +net.minecraft.world.level.TickList -> bqr: boolean hasScheduledTick(net.minecraft.core.BlockPos,java.lang.Object) -> a - 11:12:void scheduleTick(net.minecraft.core.BlockPos,java.lang.Object,int) -> a + 9:10:void scheduleTick(net.minecraft.core.BlockPos,java.lang.Object,int) -> a void scheduleTick(net.minecraft.core.BlockPos,java.lang.Object,int,net.minecraft.world.level.TickPriority) -> a boolean willTickThisTick(net.minecraft.core.BlockPos,java.lang.Object) -> b - void addAll(java.util.stream.Stream) -> a int size() -> a -net.minecraft.world.level.TickNextTickData -> bkm: +net.minecraft.world.level.TickNextTickData -> bqs: long counter -> d java.lang.Object type -> e net.minecraft.core.BlockPos pos -> a - long delay -> b + long triggerTick -> b net.minecraft.world.level.TickPriority priority -> c long c -> f 16:17:void (net.minecraft.core.BlockPos,java.lang.Object) -> @@ -50982,7 +55570,7 @@ net.minecraft.world.level.TickNextTickData -> bkm: 53:53:long lambda$createTimeComparator$2(net.minecraft.world.level.TickNextTickData) -> a 53:53:net.minecraft.world.level.TickPriority lambda$createTimeComparator$1(net.minecraft.world.level.TickNextTickData) -> b 53:53:long lambda$createTimeComparator$0(net.minecraft.world.level.TickNextTickData) -> c -net.minecraft.world.level.TickPriority -> bkn: +net.minecraft.world.level.TickPriority -> bqt: net.minecraft.world.level.TickPriority EXTREMELY_HIGH -> a net.minecraft.world.level.TickPriority VERY_HIGH -> b net.minecraft.world.level.TickPriority HIGH -> c @@ -50998,105 +55586,176 @@ net.minecraft.world.level.TickPriority -> bkn: 20:28:net.minecraft.world.level.TickPriority byValue(int) -> a 32:32:int getValue() -> a 3:10:void () -> -net.minecraft.world.level.biome.BadlandsBiome -> bko: - 13:54:void () -> - 58:58:int getFoliageColor() -> a - 63:63:int getGrassColor(double,double) -> a -net.minecraft.world.level.biome.BadlandsPlateauBiome -> bkp: - 13:54:void () -> - 58:58:int getFoliageColor() -> a - 63:63:int getGrassColor(double,double) -> a -net.minecraft.world.level.biome.BambooJungleBiome -> bkq: - 13:65:void () -> -net.minecraft.world.level.biome.BambooJungleHillsBiome -> bkr: - 13:65:void () -> -net.minecraft.world.level.biome.BeachBiome -> bks: - 14:57:void () -> -net.minecraft.world.level.biome.Biome -> bkt: +net.minecraft.world.level.WorldGenLevel -> bqu: + long getSeed() -> B +net.minecraft.world.level.biome.AmbientAdditionsSettings -> bqv: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.sounds.SoundEvent soundEvent -> b + double tickChance -> c + 16:19:void (net.minecraft.sounds.SoundEvent,double) -> + 22:22:net.minecraft.sounds.SoundEvent getSoundEvent() -> a + 26:26:double getTickChance() -> b + 8:11:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 10:10:java.lang.Double lambda$null$1(net.minecraft.world.level.biome.AmbientAdditionsSettings) -> a + 9:9:net.minecraft.sounds.SoundEvent lambda$null$0(net.minecraft.world.level.biome.AmbientAdditionsSettings) -> b + 8:8:void () -> +net.minecraft.world.level.biome.AmbientMoodSettings -> bqw: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.biome.AmbientMoodSettings LEGACY_CAVE_SETTINGS -> b + net.minecraft.sounds.SoundEvent soundEvent -> c + int tickDelay -> d + int blockSearchExtent -> e + double soundPositionOffset -> f + 29:34:void (net.minecraft.sounds.SoundEvent,int,int,double) -> + 37:37:net.minecraft.sounds.SoundEvent getSoundEvent() -> a + 41:41:int getTickDelay() -> b + 45:45:int getBlockSearchExtent() -> c + 49:49:double getSoundPositionOffset() -> d + 10:15:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 14:14:java.lang.Double lambda$null$3(net.minecraft.world.level.biome.AmbientMoodSettings) -> a + 13:13:java.lang.Integer lambda$null$2(net.minecraft.world.level.biome.AmbientMoodSettings) -> b + 12:12:java.lang.Integer lambda$null$1(net.minecraft.world.level.biome.AmbientMoodSettings) -> c + 11:11:net.minecraft.sounds.SoundEvent lambda$null$0(net.minecraft.world.level.biome.AmbientMoodSettings) -> d + 10:17:void () -> +net.minecraft.world.level.biome.AmbientParticleSettings -> bqx: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.core.particles.ParticleOptions options -> b + float probability -> c + 19:22:void (net.minecraft.core.particles.ParticleOptions,float) -> + 25:25:net.minecraft.core.particles.ParticleOptions getOptions() -> a + 29:29:boolean canSpawn(java.util.Random) -> a + 11:14:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 13:13:java.lang.Float lambda$null$1(net.minecraft.world.level.biome.AmbientParticleSettings) -> a + 12:12:net.minecraft.core.particles.ParticleOptions lambda$null$0(net.minecraft.world.level.biome.AmbientParticleSettings) -> b + 11:11:void () -> +net.minecraft.world.level.biome.BadlandsBiome -> bqy: + 10:58:void () -> + 62:62:int getFoliageColor() -> a + 67:67:int getGrassColor(double,double) -> a +net.minecraft.world.level.biome.BadlandsPlateauBiome -> bqz: + 10:58:void () -> + 62:62:int getFoliageColor() -> a + 67:67:int getGrassColor(double,double) -> a +net.minecraft.world.level.biome.BambooJungleBiome -> bra: + 10:69:void () -> +net.minecraft.world.level.biome.BambooJungleHillsBiome -> brb: + 10:69:void () -> +net.minecraft.world.level.biome.BasaltDeltasBiome -> brc: + 26:92:void () -> +net.minecraft.world.level.biome.BeachBiome -> brd: + 10:61:void () -> +net.minecraft.world.level.biome.Biome -> bre: org.apache.logging.log4j.Logger LOGGER -> a - java.util.Set EXPLORABLE_BIOMES -> b - net.minecraft.core.IdMapper MUTATED_BIOMES -> c - net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise TEMPERATURE_NOISE -> d - net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise BIOME_INFO_NOISE -> e - java.lang.String descriptionId -> f - float depth -> g - float scale -> h - float temperature -> i - float downfall -> j - int waterColor -> k - int waterFogColor -> l - int skyColor -> u - java.lang.String parent -> m - net.minecraft.world.level.levelgen.surfacebuilders.ConfiguredSurfaceBuilder surfaceBuilder -> n - net.minecraft.world.level.biome.Biome$BiomeCategory biomeCategory -> o - net.minecraft.world.level.biome.Biome$Precipitation precipitation -> p + com.mojang.serialization.Codec CODEC -> b + java.util.Set EXPLORABLE_BIOMES -> c + net.minecraft.core.IdMapper MUTATED_BIOMES -> d + net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise TEMPERATURE_NOISE -> e + net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise BIOME_INFO_NOISE -> f + java.lang.String descriptionId -> g + float depth -> h + float scale -> i + float temperature -> j + float downfall -> k + int skyColor -> t + java.lang.String parent -> l + net.minecraft.world.level.levelgen.surfacebuilders.ConfiguredSurfaceBuilder surfaceBuilder -> m + net.minecraft.world.level.biome.Biome$BiomeCategory biomeCategory -> n + net.minecraft.world.level.biome.Biome$Precipitation precipitation -> o + net.minecraft.world.level.biome.BiomeSpecialEffects specialEffects -> p java.util.Map carvers -> q java.util.Map features -> r java.util.List flowerFeatures -> s - java.util.Map validFeatureStarts -> t + java.util.Map validFeatureStarts -> u java.util.Map spawners -> v - java.lang.ThreadLocal temperatureCache -> w - 80:80:net.minecraft.world.level.biome.Biome getMutatedVariant(net.minecraft.world.level.biome.Biome) -> a - 84:84:net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver makeCarver(net.minecraft.world.level.levelgen.carver.WorldCarver,net.minecraft.world.level.levelgen.carver.CarverConfiguration) -> a - 184:233:void (net.minecraft.world.level.biome.Biome$BiomeBuilder) -> - 236:236:boolean isMutated() -> b - 240:243:int calculateSkyColor() -> u - 247:247:int getSkyColor() -> c - 251:252:void addSpawn(net.minecraft.world.entity.MobCategory,net.minecraft.world.level.biome.Biome$SpawnerData) -> a - 255:255:java.util.List getMobs(net.minecraft.world.entity.MobCategory) -> a - 297:297:net.minecraft.world.level.biome.Biome$Precipitation getPrecipitation() -> d - 301:301:boolean isHumid() -> e - 305:305:float getCreatureProbability() -> f - 309:313:float getTemperatureNoCache(net.minecraft.core.BlockPos) -> a - 317:328:float getTemperature(net.minecraft.core.BlockPos) -> b - 332:332:boolean shouldFreeze(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 336:354:boolean shouldFreeze(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,boolean) -> a - 358:371:boolean shouldSnow(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> b - 375:380:void addFeature(net.minecraft.world.level.levelgen.GenerationStep$Decoration,net.minecraft.world.level.levelgen.feature.ConfiguredFeature) -> a - 383:384:void addCarver(net.minecraft.world.level.levelgen.GenerationStep$Carving,net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver) -> a - 387:387:java.util.List getCarvers(net.minecraft.world.level.levelgen.GenerationStep$Carving) -> a - 391:392:void addStructureStart(net.minecraft.world.level.levelgen.feature.ConfiguredFeature) -> a - 395:395:boolean isValidStart(net.minecraft.world.level.levelgen.feature.StructureFeature) -> a - 401:401:net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration getStructureConfiguration(net.minecraft.world.level.levelgen.feature.StructureFeature) -> b - 405:405:java.util.List getFlowerFeatures() -> g - 409:409:java.util.List getFeaturesForStep(net.minecraft.world.level.levelgen.GenerationStep$Decoration) -> a - 413:427:void generate(net.minecraft.world.level.levelgen.GenerationStep$Decoration,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.LevelAccessor,long,net.minecraft.world.level.levelgen.WorldgenRandom,net.minecraft.core.BlockPos) -> a - 430:433:int getGrassColor(double,double) -> a - 437:440:int getFoliageColor() -> a - 445:447:void buildSurfaceAt(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long) -> a - 450:460:net.minecraft.world.level.biome.Biome$BiomeTempCategory getTemperatureCategory() -> h - 464:465:net.minecraft.world.level.biome.Biome getBiome(int,net.minecraft.world.level.biome.Biome) -> a - 469:469:float getDepth() -> i - 473:473:float getDownfall() -> j - 477:477:net.minecraft.network.chat.Component getName() -> k - 481:484:java.lang.String getDescriptionId() -> l - 488:488:float getScale() -> m - 492:492:float getTemperature() -> n - 496:496:int getWaterColor() -> o - 500:500:int getWaterFogColor() -> p - 504:504:net.minecraft.world.level.biome.Biome$BiomeCategory getBiomeCategory() -> q - 508:508:net.minecraft.world.level.levelgen.surfacebuilders.ConfiguredSurfaceBuilder getSurfaceBuilder() -> r - 512:512:net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration getSurfaceBuilderConfig() -> s - 517:517:java.lang.String getParent() -> t - 524:569:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 549:551:com.mojang.datafixers.util.Pair lambda$serialize$11(com.mojang.datafixers.types.DynamicOps,java.util.Map$Entry) -> a - 551:551:java.lang.Object lambda$null$10(com.mojang.datafixers.types.DynamicOps,net.minecraft.world.level.biome.Biome$SpawnerData) -> a - 541:543:com.mojang.datafixers.util.Pair lambda$serialize$9(com.mojang.datafixers.types.DynamicOps,java.util.Map$Entry) -> b - 533:535:com.mojang.datafixers.util.Pair lambda$serialize$8(com.mojang.datafixers.types.DynamicOps,java.util.Map$Entry) -> c - 535:535:java.lang.Object lambda$null$7(com.mojang.datafixers.types.DynamicOps,net.minecraft.world.level.levelgen.feature.ConfiguredFeature) -> a - 525:527:com.mojang.datafixers.util.Pair lambda$serialize$6(com.mojang.datafixers.types.DynamicOps,java.util.Map$Entry) -> d - 527:527:java.lang.Object lambda$null$5(com.mojang.datafixers.types.DynamicOps,net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver) -> a - 422:422:java.lang.String lambda$generate$4(net.minecraft.world.level.levelgen.feature.ConfiguredFeature) -> b - 387:387:java.util.List lambda$getCarvers$3(net.minecraft.world.level.levelgen.GenerationStep$Carving) -> b - 383:383:java.util.List lambda$addCarver$2(net.minecraft.world.level.levelgen.GenerationStep$Carving) -> c - 190:190:it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap lambda$new$1() -> v - 191:197:it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap lambda$null$0() -> w - 65:75:void () -> -net.minecraft.world.level.biome.Biome$1 -> bkt$1: + java.util.Map mobSpawnCosts -> w + java.util.List optimalParameters -> x + java.lang.ThreadLocal temperatureCache -> y + 120:120:net.minecraft.world.level.biome.Biome getMutatedVariant(net.minecraft.world.level.biome.Biome) -> a + 124:124:net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver makeCarver(net.minecraft.world.level.levelgen.carver.WorldCarver,net.minecraft.world.level.levelgen.carver.CarverConfiguration) -> a + 257:311:void (net.minecraft.world.level.biome.Biome$BiomeBuilder) -> + 257:347:void (net.minecraft.world.level.biome.Biome$Precipitation,net.minecraft.world.level.biome.Biome$BiomeCategory,float,float,float,float,net.minecraft.world.level.biome.BiomeSpecialEffects,int,net.minecraft.world.level.levelgen.surfacebuilders.ConfiguredSurfaceBuilder,java.util.Map,java.util.Map,java.util.List,java.util.Map,java.util.List,java.util.Optional) -> + 350:350:boolean isMutated() -> b + 354:357:int calculateSkyColor() -> D + 361:361:int getSkyColor() -> c + 365:366:void addSpawn(net.minecraft.world.entity.MobCategory,net.minecraft.world.level.biome.Biome$SpawnerData) -> a + 391:392:void addMobCharge(net.minecraft.world.entity.EntityType,double,double) -> a + 395:395:java.util.List getMobs(net.minecraft.world.entity.MobCategory) -> a + 400:400:net.minecraft.world.level.biome.Biome$MobSpawnCost getMobSpawnCost(net.minecraft.world.entity.EntityType) -> a + 429:429:net.minecraft.world.level.biome.Biome$Precipitation getPrecipitation() -> d + 433:433:boolean isHumid() -> e + 437:437:float getCreatureProbability() -> f + 441:445:float getTemperatureNoCache(net.minecraft.core.BlockPos) -> a + 449:460:float getTemperature(net.minecraft.core.BlockPos) -> b + 464:464:boolean shouldFreeze(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 468:486:boolean shouldFreeze(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,boolean) -> a + 490:503:boolean shouldSnow(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> b + 507:512:void addFeature(net.minecraft.world.level.levelgen.GenerationStep$Decoration,net.minecraft.world.level.levelgen.feature.ConfiguredFeature) -> a + 515:516:void addCarver(net.minecraft.world.level.levelgen.GenerationStep$Carving,net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver) -> a + 519:519:java.util.List getCarvers(net.minecraft.world.level.levelgen.GenerationStep$Carving) -> a + 523:524:void addStructureStart(net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature) -> a + 527:527:boolean isValidStart(net.minecraft.world.level.levelgen.feature.StructureFeature) -> a + 531:531:java.lang.Iterable structures() -> g + 535:535:net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature withBiomeConfig(net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature) -> b + 539:539:java.util.List getFlowerFeatures() -> h + 543:543:java.util.List getFeaturesForStep(net.minecraft.world.level.levelgen.GenerationStep$Decoration) -> a + 547:586:void generate(net.minecraft.world.level.levelgen.GenerationStep$Decoration,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.WorldGenLevel,long,net.minecraft.world.level.levelgen.WorldgenRandom,net.minecraft.core.BlockPos) -> a + 589:589:int getFogColor() -> i + 593:596:int getGrassColor(double,double) -> a + 600:603:int getFoliageColor() -> a + 608:610:void buildSurfaceAt(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long) -> a + 613:623:net.minecraft.world.level.biome.Biome$BiomeTempCategory getTemperatureCategory() -> j + 627:628:net.minecraft.world.level.biome.Biome getBiome(int,net.minecraft.world.level.biome.Biome) -> a + 632:632:float getDepth() -> k + 636:636:float getDownfall() -> l + 640:640:net.minecraft.network.chat.Component getName() -> m + 644:647:java.lang.String getDescriptionId() -> n + 651:651:float getScale() -> o + 655:655:float getTemperature() -> p + 659:659:net.minecraft.world.level.biome.BiomeSpecialEffects getSpecialEffects() -> q + 663:663:int getWaterColor() -> r + 667:667:int getWaterFogColor() -> s + 671:671:java.util.Optional getAmbientParticle() -> t + 675:675:java.util.Optional getAmbientLoop() -> u + 679:679:java.util.Optional getAmbientMood() -> v + 683:683:java.util.Optional getAmbientAdditions() -> w + 687:687:java.util.Optional getBackgroundMusic() -> x + 691:691:net.minecraft.world.level.biome.Biome$BiomeCategory getBiomeCategory() -> y + 695:695:net.minecraft.world.level.levelgen.surfacebuilders.ConfiguredSurfaceBuilder getSurfaceBuilder() -> z + 699:699:net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration getSurfaceBuilderConfig() -> A + 703:703:java.util.stream.Stream optimalParameters() -> B + 708:708:java.lang.String getParent() -> C + 581:581:java.lang.String lambda$generate$25(net.minecraft.world.level.levelgen.feature.ConfiguredFeature) -> a + 566:566:java.lang.String lambda$generate$24(net.minecraft.world.level.levelgen.feature.StructureFeature) -> b + 560:560:void lambda$generate$23(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.WorldgenRandom,int,int,int,int,net.minecraft.world.level.levelgen.structure.StructureStart) -> a + 519:519:java.util.List lambda$getCarvers$22(net.minecraft.world.level.levelgen.GenerationStep$Carving) -> b + 515:515:java.util.List lambda$addCarver$21(net.minecraft.world.level.levelgen.GenerationStep$Carving) -> c + 346:346:boolean lambda$new$20(net.minecraft.world.level.levelgen.feature.ConfiguredFeature) -> b + 341:341:net.minecraft.world.level.levelgen.feature.StructureFeature lambda$new$19(net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature) -> c + 264:264:it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap lambda$new$18() -> E + 265:271:it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap lambda$null$17() -> F + 77:105:com.mojang.datafixers.kinds.App lambda$static$16(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 104:104:java.util.Optional lambda$null$15(net.minecraft.world.level.biome.Biome) -> b + 103:103:java.util.List lambda$null$14(net.minecraft.world.level.biome.Biome) -> c + 102:102:java.util.Map lambda$null$13(net.minecraft.world.level.biome.Biome) -> d + 97:97:java.util.List lambda$null$12(net.minecraft.world.level.biome.Biome) -> e + 97:97:net.minecraft.resources.ResourceLocation lambda$null$11(net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature) -> d + 96:96:java.util.Map lambda$null$10(net.minecraft.world.level.biome.Biome) -> f + 91:91:java.util.Map lambda$null$9(net.minecraft.world.level.biome.Biome) -> g + 86:86:net.minecraft.world.level.levelgen.surfacebuilders.ConfiguredSurfaceBuilder lambda$null$8(net.minecraft.world.level.biome.Biome) -> h + 85:85:java.lang.Integer lambda$null$7(net.minecraft.world.level.biome.Biome) -> i + 84:84:net.minecraft.world.level.biome.BiomeSpecialEffects lambda$null$6(net.minecraft.world.level.biome.Biome) -> j + 83:83:java.lang.Float lambda$null$5(net.minecraft.world.level.biome.Biome) -> k + 82:82:java.lang.Float lambda$null$4(net.minecraft.world.level.biome.Biome) -> l + 81:81:java.lang.Float lambda$null$3(net.minecraft.world.level.biome.Biome) -> m + 80:80:java.lang.Float lambda$null$2(net.minecraft.world.level.biome.Biome) -> n + 79:79:net.minecraft.world.level.biome.Biome$BiomeCategory lambda$null$1(net.minecraft.world.level.biome.Biome) -> o + 78:78:net.minecraft.world.level.biome.Biome$Precipitation lambda$null$0(net.minecraft.world.level.biome.Biome) -> p + 74:115:void () -> +net.minecraft.world.level.biome.Biome$1 -> bre$1: net.minecraft.world.level.biome.Biome this$0 -> a - 191:191:void (net.minecraft.world.level.biome.Biome,int,float) -> - 194:194:void rehash(int) -> rehash -net.minecraft.world.level.biome.Biome$BiomeBuilder -> bkt$a: + 265:265:void (net.minecraft.world.level.biome.Biome,int,float) -> + 268:268:void rehash(int) -> rehash +net.minecraft.world.level.biome.Biome$BiomeBuilder -> bre$a: net.minecraft.world.level.levelgen.surfacebuilders.ConfiguredSurfaceBuilder surfaceBuilder -> a net.minecraft.world.level.biome.Biome$Precipitation precipitation -> b net.minecraft.world.level.biome.Biome$BiomeCategory biomeCategory -> c @@ -51104,33 +55763,33 @@ net.minecraft.world.level.biome.Biome$BiomeBuilder -> bkt$a: java.lang.Float scale -> e java.lang.Float temperature -> f java.lang.Float downfall -> g - java.lang.Integer waterColor -> h - java.lang.Integer waterFogColor -> i - java.lang.String parent -> j - 573:573:void () -> - 596:597:net.minecraft.world.level.biome.Biome$BiomeBuilder surfaceBuilder(net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration) -> a - 601:602:net.minecraft.world.level.biome.Biome$BiomeBuilder surfaceBuilder(net.minecraft.world.level.levelgen.surfacebuilders.ConfiguredSurfaceBuilder) -> a - 606:607:net.minecraft.world.level.biome.Biome$BiomeBuilder precipitation(net.minecraft.world.level.biome.Biome$Precipitation) -> a - 611:612:net.minecraft.world.level.biome.Biome$BiomeBuilder biomeCategory(net.minecraft.world.level.biome.Biome$BiomeCategory) -> a - 616:617:net.minecraft.world.level.biome.Biome$BiomeBuilder depth(float) -> a - 621:622:net.minecraft.world.level.biome.Biome$BiomeBuilder scale(float) -> b - 626:627:net.minecraft.world.level.biome.Biome$BiomeBuilder temperature(float) -> c - 631:632:net.minecraft.world.level.biome.Biome$BiomeBuilder downfall(float) -> d - 636:637:net.minecraft.world.level.biome.Biome$BiomeBuilder waterColor(int) -> a - 641:642:net.minecraft.world.level.biome.Biome$BiomeBuilder waterFogColor(int) -> b - 646:647:net.minecraft.world.level.biome.Biome$BiomeBuilder parent(java.lang.String) -> a - 652:652:java.lang.String toString() -> toString - 573:573:net.minecraft.world.level.levelgen.surfacebuilders.ConfiguredSurfaceBuilder access$000(net.minecraft.world.level.biome.Biome$BiomeBuilder) -> a - 573:573:net.minecraft.world.level.biome.Biome$Precipitation access$100(net.minecraft.world.level.biome.Biome$BiomeBuilder) -> b - 573:573:net.minecraft.world.level.biome.Biome$BiomeCategory access$200(net.minecraft.world.level.biome.Biome$BiomeBuilder) -> c - 573:573:java.lang.Float access$300(net.minecraft.world.level.biome.Biome$BiomeBuilder) -> d - 573:573:java.lang.Float access$400(net.minecraft.world.level.biome.Biome$BiomeBuilder) -> e - 573:573:java.lang.Float access$500(net.minecraft.world.level.biome.Biome$BiomeBuilder) -> f - 573:573:java.lang.Float access$600(net.minecraft.world.level.biome.Biome$BiomeBuilder) -> g - 573:573:java.lang.Integer access$700(net.minecraft.world.level.biome.Biome$BiomeBuilder) -> h - 573:573:java.lang.Integer access$800(net.minecraft.world.level.biome.Biome$BiomeBuilder) -> i - 573:573:java.lang.String access$900(net.minecraft.world.level.biome.Biome$BiomeBuilder) -> j -net.minecraft.world.level.biome.Biome$BiomeCategory -> bkt$b: + java.lang.String parent -> h + java.util.List optimalParameters -> i + net.minecraft.world.level.biome.BiomeSpecialEffects specialEffects -> j + 711:711:void () -> + 734:735:net.minecraft.world.level.biome.Biome$BiomeBuilder surfaceBuilder(net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration) -> a + 739:740:net.minecraft.world.level.biome.Biome$BiomeBuilder surfaceBuilder(net.minecraft.world.level.levelgen.surfacebuilders.ConfiguredSurfaceBuilder) -> a + 744:745:net.minecraft.world.level.biome.Biome$BiomeBuilder precipitation(net.minecraft.world.level.biome.Biome$Precipitation) -> a + 749:750:net.minecraft.world.level.biome.Biome$BiomeBuilder biomeCategory(net.minecraft.world.level.biome.Biome$BiomeCategory) -> a + 754:755:net.minecraft.world.level.biome.Biome$BiomeBuilder depth(float) -> a + 759:760:net.minecraft.world.level.biome.Biome$BiomeBuilder scale(float) -> b + 764:765:net.minecraft.world.level.biome.Biome$BiomeBuilder temperature(float) -> c + 769:770:net.minecraft.world.level.biome.Biome$BiomeBuilder downfall(float) -> d + 774:775:net.minecraft.world.level.biome.Biome$BiomeBuilder parent(java.lang.String) -> a + 779:780:net.minecraft.world.level.biome.Biome$BiomeBuilder optimalParameters(java.util.List) -> a + 784:785:net.minecraft.world.level.biome.Biome$BiomeBuilder specialEffects(net.minecraft.world.level.biome.BiomeSpecialEffects) -> a + 790:790:java.lang.String toString() -> toString + 711:711:net.minecraft.world.level.levelgen.surfacebuilders.ConfiguredSurfaceBuilder access$000(net.minecraft.world.level.biome.Biome$BiomeBuilder) -> a + 711:711:net.minecraft.world.level.biome.Biome$Precipitation access$100(net.minecraft.world.level.biome.Biome$BiomeBuilder) -> b + 711:711:net.minecraft.world.level.biome.Biome$BiomeCategory access$200(net.minecraft.world.level.biome.Biome$BiomeBuilder) -> c + 711:711:java.lang.Float access$300(net.minecraft.world.level.biome.Biome$BiomeBuilder) -> d + 711:711:java.lang.Float access$400(net.minecraft.world.level.biome.Biome$BiomeBuilder) -> e + 711:711:java.lang.Float access$500(net.minecraft.world.level.biome.Biome$BiomeBuilder) -> f + 711:711:java.lang.Float access$600(net.minecraft.world.level.biome.Biome$BiomeBuilder) -> g + 711:711:net.minecraft.world.level.biome.BiomeSpecialEffects access$700(net.minecraft.world.level.biome.Biome$BiomeBuilder) -> h + 711:711:java.lang.String access$800(net.minecraft.world.level.biome.Biome$BiomeBuilder) -> i + 711:711:java.util.List access$900(net.minecraft.world.level.biome.Biome$BiomeBuilder) -> j +net.minecraft.world.level.biome.Biome$BiomeCategory -> bre$b: net.minecraft.world.level.biome.Biome$BiomeCategory NONE -> a net.minecraft.world.level.biome.Biome$BiomeCategory TAIGA -> b net.minecraft.world.level.biome.Biome$BiomeCategory EXTREME_HILLS -> c @@ -51148,17 +55807,19 @@ net.minecraft.world.level.biome.Biome$BiomeCategory -> bkt$b: net.minecraft.world.level.biome.Biome$BiomeCategory SWAMP -> o net.minecraft.world.level.biome.Biome$BiomeCategory MUSHROOM -> p net.minecraft.world.level.biome.Biome$BiomeCategory NETHER -> q - java.util.Map BY_NAME -> r - java.lang.String name -> s - net.minecraft.world.level.biome.Biome$BiomeCategory[] $VALUES -> t - 110:110:net.minecraft.world.level.biome.Biome$BiomeCategory[] values() -> values - 110:110:net.minecraft.world.level.biome.Biome$BiomeCategory valueOf(java.lang.String) -> valueOf - 133:135:void (java.lang.String,int,java.lang.String) -> - 138:138:java.lang.String getName() -> a - 142:142:net.minecraft.world.level.biome.Biome$BiomeCategory byName(java.lang.String) -> a - 130:130:net.minecraft.world.level.biome.Biome$BiomeCategory lambda$static$0(net.minecraft.world.level.biome.Biome$BiomeCategory) -> a - 110:130:void () -> -net.minecraft.world.level.biome.Biome$BiomeTempCategory -> bkt$c: + com.mojang.serialization.Codec CODEC -> r + java.util.Map BY_NAME -> s + java.lang.String name -> t + net.minecraft.world.level.biome.Biome$BiomeCategory[] $VALUES -> u + 150:150:net.minecraft.world.level.biome.Biome$BiomeCategory[] values() -> values + 150:150:net.minecraft.world.level.biome.Biome$BiomeCategory valueOf(java.lang.String) -> valueOf + 175:177:void (java.lang.String,int,java.lang.String) -> + 180:180:java.lang.String getName() -> b + 184:184:net.minecraft.world.level.biome.Biome$BiomeCategory byName(java.lang.String) -> a + 189:189:java.lang.String getSerializedName() -> a + 172:172:net.minecraft.world.level.biome.Biome$BiomeCategory lambda$static$0(net.minecraft.world.level.biome.Biome$BiomeCategory) -> a + 150:172:void () -> +net.minecraft.world.level.biome.Biome$BiomeTempCategory -> bre$c: net.minecraft.world.level.biome.Biome$BiomeTempCategory OCEAN -> a net.minecraft.world.level.biome.Biome$BiomeTempCategory COLD -> b net.minecraft.world.level.biome.Biome$BiomeTempCategory MEDIUM -> c @@ -51166,271 +55827,414 @@ net.minecraft.world.level.biome.Biome$BiomeTempCategory -> bkt$c: java.util.Map BY_NAME -> e java.lang.String name -> f net.minecraft.world.level.biome.Biome$BiomeTempCategory[] $VALUES -> g - 87:87:net.minecraft.world.level.biome.Biome$BiomeTempCategory[] values() -> values - 87:87:net.minecraft.world.level.biome.Biome$BiomeTempCategory valueOf(java.lang.String) -> valueOf - 97:99:void (java.lang.String,int,java.lang.String) -> - 102:102:java.lang.String getName() -> a - 106:106:net.minecraft.world.level.biome.Biome$BiomeTempCategory byName(java.lang.String) -> a - 94:94:net.minecraft.world.level.biome.Biome$BiomeTempCategory lambda$static$0(net.minecraft.world.level.biome.Biome$BiomeTempCategory) -> a - 87:94:void () -> -net.minecraft.world.level.biome.Biome$Precipitation -> bkt$d: + 127:127:net.minecraft.world.level.biome.Biome$BiomeTempCategory[] values() -> values + 127:127:net.minecraft.world.level.biome.Biome$BiomeTempCategory valueOf(java.lang.String) -> valueOf + 137:139:void (java.lang.String,int,java.lang.String) -> + 142:142:java.lang.String getName() -> a + 146:146:net.minecraft.world.level.biome.Biome$BiomeTempCategory byName(java.lang.String) -> a + 134:134:net.minecraft.world.level.biome.Biome$BiomeTempCategory lambda$static$0(net.minecraft.world.level.biome.Biome$BiomeTempCategory) -> a + 127:134:void () -> +net.minecraft.world.level.biome.Biome$ClimateParameters -> bre$d: + com.mojang.serialization.Codec CODEC -> a + float temperature -> b + float humidity -> c + float altitude -> d + float weirdness -> e + float offset -> f + 819:825:void (float,float,float,float,float) -> + 829:847:boolean equals(java.lang.Object) -> equals + 852:856:int hashCode() -> hashCode + 860:860:float fitness(net.minecraft.world.level.biome.Biome$ClimateParameters) -> a + 805:811:com.mojang.datafixers.kinds.App lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 810:810:java.lang.Float lambda$null$4(net.minecraft.world.level.biome.Biome$ClimateParameters) -> b + 809:809:java.lang.Float lambda$null$3(net.minecraft.world.level.biome.Biome$ClimateParameters) -> c + 808:808:java.lang.Float lambda$null$2(net.minecraft.world.level.biome.Biome$ClimateParameters) -> d + 807:807:java.lang.Float lambda$null$1(net.minecraft.world.level.biome.Biome$ClimateParameters) -> e + 806:806:java.lang.Float lambda$null$0(net.minecraft.world.level.biome.Biome$ClimateParameters) -> f + 805:805:void () -> +net.minecraft.world.level.biome.Biome$MobSpawnCost -> bre$e: + double energyBudget -> a + double charge -> b + 226:229:void (double,double) -> + 232:232:double getEnergyBudget() -> a + 236:236:double getCharge() -> b +net.minecraft.world.level.biome.Biome$Precipitation -> bre$f: net.minecraft.world.level.biome.Biome$Precipitation NONE -> a net.minecraft.world.level.biome.Biome$Precipitation RAIN -> b net.minecraft.world.level.biome.Biome$Precipitation SNOW -> c - java.util.Map BY_NAME -> d - java.lang.String name -> e - net.minecraft.world.level.biome.Biome$Precipitation[] $VALUES -> f - 146:146:net.minecraft.world.level.biome.Biome$Precipitation[] values() -> values - 146:146:net.minecraft.world.level.biome.Biome$Precipitation valueOf(java.lang.String) -> valueOf - 155:157:void (java.lang.String,int,java.lang.String) -> - 160:160:java.lang.String getName() -> a - 164:164:net.minecraft.world.level.biome.Biome$Precipitation byName(java.lang.String) -> a - 152:152:net.minecraft.world.level.biome.Biome$Precipitation lambda$static$0(net.minecraft.world.level.biome.Biome$Precipitation) -> a - 146:152:void () -> -net.minecraft.world.level.biome.Biome$SpawnerData -> bkt$e: - net.minecraft.world.entity.EntityType type -> b - int minCount -> c - int maxCount -> d - 264:268:void (net.minecraft.world.entity.EntityType,int,int,int) -> - 272:272:java.lang.String toString() -> toString - 276:280:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 286:292:net.minecraft.world.level.biome.Biome$SpawnerData deserialize(com.mojang.datafixers.Dynamic) -> a - 290:290:boolean lambda$deserialize$0(net.minecraft.world.entity.EntityType) -> a -net.minecraft.world.level.biome.BiomeDefaultFeatures -> bku: - net.minecraft.world.level.block.state.BlockState GRASS -> ah - net.minecraft.world.level.block.state.BlockState FERN -> ai - net.minecraft.world.level.block.state.BlockState PODZOL -> aj - net.minecraft.world.level.block.state.BlockState OAK_LOG -> ak - net.minecraft.world.level.block.state.BlockState OAK_LEAVES -> al - net.minecraft.world.level.block.state.BlockState JUNGLE_LOG -> am - net.minecraft.world.level.block.state.BlockState JUNGLE_LEAVES -> an - net.minecraft.world.level.block.state.BlockState SPRUCE_LOG -> ao - net.minecraft.world.level.block.state.BlockState SPRUCE_LEAVES -> ap - net.minecraft.world.level.block.state.BlockState ACACIA_LOG -> aq - net.minecraft.world.level.block.state.BlockState ACACIA_LEAVES -> ar - net.minecraft.world.level.block.state.BlockState BIRCH_LOG -> as - net.minecraft.world.level.block.state.BlockState BIRCH_LEAVES -> at - net.minecraft.world.level.block.state.BlockState DARK_OAK_LOG -> au - net.minecraft.world.level.block.state.BlockState DARK_OAK_LEAVES -> av - net.minecraft.world.level.block.state.BlockState WATER -> aw - net.minecraft.world.level.block.state.BlockState LAVA -> ax - net.minecraft.world.level.block.state.BlockState DIRT -> ay - net.minecraft.world.level.block.state.BlockState GRAVEL -> az - net.minecraft.world.level.block.state.BlockState GRANITE -> aA - net.minecraft.world.level.block.state.BlockState DIORITE -> aB - net.minecraft.world.level.block.state.BlockState ANDESITE -> aC - net.minecraft.world.level.block.state.BlockState COAL_ORE -> aD - net.minecraft.world.level.block.state.BlockState IRON_ORE -> aE - net.minecraft.world.level.block.state.BlockState GOLD_ORE -> aF - net.minecraft.world.level.block.state.BlockState REDSTONE_ORE -> aG - net.minecraft.world.level.block.state.BlockState DIAMOND_ORE -> aH - net.minecraft.world.level.block.state.BlockState LAPIS_ORE -> aI - net.minecraft.world.level.block.state.BlockState STONE -> aJ - net.minecraft.world.level.block.state.BlockState EMERALD_ORE -> aK - net.minecraft.world.level.block.state.BlockState INFESTED_STONE -> aL - net.minecraft.world.level.block.state.BlockState SAND -> aM - net.minecraft.world.level.block.state.BlockState CLAY -> aN - net.minecraft.world.level.block.state.BlockState GRASS_BLOCK -> aO - net.minecraft.world.level.block.state.BlockState MOSSY_COBBLESTONE -> aP - net.minecraft.world.level.block.state.BlockState LARGE_FERN -> aQ - net.minecraft.world.level.block.state.BlockState TALL_GRASS -> aR - net.minecraft.world.level.block.state.BlockState LILAC -> aS - net.minecraft.world.level.block.state.BlockState ROSE_BUSH -> aT - net.minecraft.world.level.block.state.BlockState PEONY -> aU - net.minecraft.world.level.block.state.BlockState BROWN_MUSHROOM -> aV - net.minecraft.world.level.block.state.BlockState RED_MUSHROOM -> aW - net.minecraft.world.level.block.state.BlockState SEAGRASS -> aX - net.minecraft.world.level.block.state.BlockState PACKED_ICE -> aY - net.minecraft.world.level.block.state.BlockState BLUE_ICE -> aZ - net.minecraft.world.level.block.state.BlockState LILY_OF_THE_VALLEY -> ba - net.minecraft.world.level.block.state.BlockState BLUE_ORCHID -> bb - net.minecraft.world.level.block.state.BlockState POPPY -> bc - net.minecraft.world.level.block.state.BlockState DANDELION -> bd - net.minecraft.world.level.block.state.BlockState DEAD_BUSH -> be - net.minecraft.world.level.block.state.BlockState MELON -> bf - net.minecraft.world.level.block.state.BlockState PUMPKIN -> bg - net.minecraft.world.level.block.state.BlockState SWEET_BERRY_BUSH -> bh - net.minecraft.world.level.block.state.BlockState FIRE -> bi - net.minecraft.world.level.block.state.BlockState NETHERRACK -> bj - net.minecraft.world.level.block.state.BlockState LILY_PAD -> bk - net.minecraft.world.level.block.state.BlockState SNOW -> bl - net.minecraft.world.level.block.state.BlockState JACK_O_LANTERN -> bm - net.minecraft.world.level.block.state.BlockState SUNFLOWER -> bn - net.minecraft.world.level.block.state.BlockState CACTUS -> bo - net.minecraft.world.level.block.state.BlockState SUGAR_CANE -> bp - net.minecraft.world.level.block.state.BlockState HUGE_RED_MUSHROOM -> bq - net.minecraft.world.level.block.state.BlockState HUGE_BROWN_MUSHROOM -> br - net.minecraft.world.level.block.state.BlockState HUGE_MUSHROOM_STEM -> bs - net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration NORMAL_TREE_CONFIG -> a - net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration JUNGLE_TREE_CONFIG -> b - net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration JUNGLE_TREE_NOVINE_CONFIG -> c - net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration PINE_TREE_CONFIG -> d - net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration SPRUCE_TREE_CONFIG -> e - net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration ACACIA_TREE_CONFIG -> f - net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration BIRCH_TREE_CONFIG -> g - net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration BIRCH_TREE_WITH_BEES_0002_CONFIG -> h - net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration SUPER_BIRCH_TREE_WITH_BEES_0002_CONFIG -> i - net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration SWAMP_TREE_CONFIG -> j - net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration FANCY_TREE_CONFIG -> k - net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration NORMAL_TREE_WITH_BEES_005_CONFIG -> l - net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration FANCY_TREE_WITH_BEES_0002_CONFIG -> m - net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration FANCY_TREE_WITH_BEES_005_CONFIG -> n - net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration NORMAL_TREE_WITH_BEES_0002_CONFIG -> o - net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration NORMAL_TREE_WITH_BEES_002_CONFIG -> p - net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration FANCY_TREE_WITH_BEES_002_CONFIG -> q - net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration BIRCH_TREE_WITH_BEES_002_CONFIG -> r - net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration BIRCH_TREE_WITH_BEES_005_CONFIG -> s - net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration JUNGLE_BUSH_CONFIG -> t - net.minecraft.world.level.levelgen.feature.configurations.MegaTreeConfiguration DARK_OAK_TREE_CONFIG -> u - net.minecraft.world.level.levelgen.feature.configurations.MegaTreeConfiguration MEGA_SPRUCE_TREE_CONFIG -> v - net.minecraft.world.level.levelgen.feature.configurations.MegaTreeConfiguration MEGA_PINE_TREE_CONFIG -> w - net.minecraft.world.level.levelgen.feature.configurations.MegaTreeConfiguration MEGA_JUNGLE_TREE_CONFIG -> x - net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration DEFAULT_GRASS_CONFIG -> y - net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration TAIGA_GRASS_CONFIG -> z - net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration JUNGLE_GRASS_CONFIG -> A - net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration GENERAL_FOREST_FLOWER_CONFIG -> B - net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration SwAMP_FLOWER_CONFIG -> C - net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration DEFAULT_FLOWER_CONFIG -> D - net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration PLAIN_FLOWER_CONFIG -> E - net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration FOREST_FLOWER_CONFIG -> F - net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration DEAD_BUSH_CONFIG -> G - net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration MELON_CONFIG -> H - net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration PUMPKIN_CONFIG -> I - net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration SWEET_BERRY_BUSH_CONFIG -> J - net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration HELL_FIRE_CONFIG -> K - net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration WATERLILLY_CONFIG -> L - net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration RED_MUSHROOM_CONFIG -> M - net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration BROWN_MUSHROOM_CONFIG -> N - net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration DOUBLE_LILAC_CONFIG -> O - net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration DOUBLE_ROSE_BUSH_CONFIG -> P - net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration DOUBLE_PEONY_CONFIG -> Q - net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration SUNFLOWER_CONFIG -> R - net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration TALL_GRASS_CONFIG -> S - net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration LARGE_FERN_CONFIG -> T - net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration CACTUS_CONFIG -> U - net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration SUGAR_CANE_CONFIG -> V - net.minecraft.world.level.levelgen.feature.configurations.BlockPileConfiguration HAY_PILE_CONFIG -> W - net.minecraft.world.level.levelgen.feature.configurations.BlockPileConfiguration SNOW_PILE_CONFIG -> X - net.minecraft.world.level.levelgen.feature.configurations.BlockPileConfiguration MELON_PILE_CONFIG -> Y - net.minecraft.world.level.levelgen.feature.configurations.BlockPileConfiguration PUMPKIN_PILE_CONFIG -> Z - net.minecraft.world.level.levelgen.feature.configurations.BlockPileConfiguration ICE_PILE_CONFIG -> aa - net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration WATER_SPRING_CONFIG -> ab - net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration LAVA_SPRING_CONFIG -> ac - net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration OPEN_NETHER_SPRING_CONFIG -> ad - net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration CLOSED_NETHER_SPRING_CONFIG -> ae - net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration HUGE_RED_MUSHROOM_CONFIG -> af - net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration HUGE_BROWN_MUSHROOM_CONFIG -> ag - 71:71:void () -> - 553:555:void addDefaultCarvers(net.minecraft.world.level.biome.Biome) -> a - 558:562:void addOceanCarvers(net.minecraft.world.level.biome.Biome) -> b - 565:578:void addStructureFeaturePlacement(net.minecraft.world.level.biome.Biome) -> c - 581:583:void addDefaultLakes(net.minecraft.world.level.biome.Biome) -> d - 586:587:void addDesertLakes(net.minecraft.world.level.biome.Biome) -> e - 590:591:void addDefaultMonsterRoom(net.minecraft.world.level.biome.Biome) -> f - 594:599:void addDefaultUndergroundVariety(net.minecraft.world.level.biome.Biome) -> g - 602:608:void addDefaultOres(net.minecraft.world.level.biome.Biome) -> h - 611:612:void addExtraGold(net.minecraft.world.level.biome.Biome) -> i - 615:616:void addExtraEmeralds(net.minecraft.world.level.biome.Biome) -> j - 619:620:void addInfestedStone(net.minecraft.world.level.biome.Biome) -> k - 623:626:void addDefaultSoftDisks(net.minecraft.world.level.biome.Biome) -> l - 629:630:void addSwampClayDisk(net.minecraft.world.level.biome.Biome) -> m - 633:634:void addMossyStoneBlock(net.minecraft.world.level.biome.Biome) -> n - 637:638:void addFerns(net.minecraft.world.level.biome.Biome) -> o - 641:642:void addBerryBushes(net.minecraft.world.level.biome.Biome) -> p - 645:646:void addSparseBerryBushes(net.minecraft.world.level.biome.Biome) -> q - 649:650:void addLightBambooVegetation(net.minecraft.world.level.biome.Biome) -> r - 653:662:void addBambooVegetation(net.minecraft.world.level.biome.Biome) -> s - 665:669:void addTaigaTrees(net.minecraft.world.level.biome.Biome) -> t - 672:676:void addWaterTrees(net.minecraft.world.level.biome.Biome) -> u - 679:680:void addBirchTrees(net.minecraft.world.level.biome.Biome) -> v - 683:690:void addOtherBirchTrees(net.minecraft.world.level.biome.Biome) -> w - 693:697:void addTallBirchTrees(net.minecraft.world.level.biome.Biome) -> x - 700:704:void addSavannaTrees(net.minecraft.world.level.biome.Biome) -> y - 707:711:void addShatteredSavannaTrees(net.minecraft.world.level.biome.Biome) -> z - 714:721:void addMountainTrees(net.minecraft.world.level.biome.Biome) -> A - 724:731:void addMountainEdgeTrees(net.minecraft.world.level.biome.Biome) -> B - 734:742:void addJungleTrees(net.minecraft.world.level.biome.Biome) -> C - 745:752:void addJungleEdgeTrees(net.minecraft.world.level.biome.Biome) -> D - 755:756:void addBadlandsTrees(net.minecraft.world.level.biome.Biome) -> E - 759:760:void addSnowyTrees(net.minecraft.world.level.biome.Biome) -> F - 763:770:void addGiantSpruceTrees(net.minecraft.world.level.biome.Biome) -> G - 773:781:void addGiantTrees(net.minecraft.world.level.biome.Biome) -> H - 784:785:void addJungleGrass(net.minecraft.world.level.biome.Biome) -> I - 788:789:void addSavannaGrass(net.minecraft.world.level.biome.Biome) -> J - 792:793:void addShatteredSavannaGrass(net.minecraft.world.level.biome.Biome) -> K - 796:797:void addSavannaExtraGrass(net.minecraft.world.level.biome.Biome) -> L - 800:802:void addBadlandGrass(net.minecraft.world.level.biome.Biome) -> M - 805:814:void addForestFlowers(net.minecraft.world.level.biome.Biome) -> N - 817:818:void addForestGrass(net.minecraft.world.level.biome.Biome) -> O - 821:828:void addSwampVegetation(net.minecraft.world.level.biome.Biome) -> P - 831:837:void addMushroomFieldVegetation(net.minecraft.world.level.biome.Biome) -> Q - 840:846:void addPlainVegetation(net.minecraft.world.level.biome.Biome) -> R - 849:850:void addDesertVegetation(net.minecraft.world.level.biome.Biome) -> S - 853:857:void addGiantTaigaVegetation(net.minecraft.world.level.biome.Biome) -> T - 860:861:void addDefaultFlowers(net.minecraft.world.level.biome.Biome) -> U - 864:865:void addWarmFlowers(net.minecraft.world.level.biome.Biome) -> V - 868:869:void addDefaultGrass(net.minecraft.world.level.biome.Biome) -> W - 872:875:void addTaigaGrass(net.minecraft.world.level.biome.Biome) -> X - 878:879:void addPlainGrass(net.minecraft.world.level.biome.Biome) -> Y - 882:884:void addDefaultMushrooms(net.minecraft.world.level.biome.Biome) -> Z - 887:889:void addDefaultExtraVegetation(net.minecraft.world.level.biome.Biome) -> aa - 892:895:void addBadlandExtraVegetation(net.minecraft.world.level.biome.Biome) -> ab - 898:900:void addJungleExtraVegetation(net.minecraft.world.level.biome.Biome) -> ac - 903:906:void addDesertExtraVegetation(net.minecraft.world.level.biome.Biome) -> ad - 909:911:void addSwampExtraVegetation(net.minecraft.world.level.biome.Biome) -> ae - 914:916:void addDesertExtraDecoration(net.minecraft.world.level.biome.Biome) -> af - 919:920:void addSwampExtraDecoration(net.minecraft.world.level.biome.Biome) -> ag - 923:924:void addColdOceanExtraVegetation(net.minecraft.world.level.biome.Biome) -> ah - 927:928:void addDefaultSeagrass(net.minecraft.world.level.biome.Biome) -> ai - 931:932:void addWarmSeagrass(net.minecraft.world.level.biome.Biome) -> aj - 935:936:void addDeepWarmSeagrass(net.minecraft.world.level.biome.Biome) -> ak - 939:940:void addLukeWarmKelp(net.minecraft.world.level.biome.Biome) -> al - 943:945:void addDefaultSprings(net.minecraft.world.level.biome.Biome) -> am - 948:950:void addIcebergs(net.minecraft.world.level.biome.Biome) -> an - 953:954:void addBlueIce(net.minecraft.world.level.biome.Biome) -> ao - 957:958:void addSurfaceFreezing(net.minecraft.world.level.biome.Biome) -> ap - 961:962:void addEndCity(net.minecraft.world.level.biome.Biome) -> aq - 74:550:void () -> -net.minecraft.world.level.biome.BiomeManager -> bkv: + com.mojang.serialization.Codec CODEC -> d + java.util.Map BY_NAME -> e + java.lang.String name -> f + net.minecraft.world.level.biome.Biome$Precipitation[] $VALUES -> g + 193:193:net.minecraft.world.level.biome.Biome$Precipitation[] values() -> values + 193:193:net.minecraft.world.level.biome.Biome$Precipitation valueOf(java.lang.String) -> valueOf + 204:206:void (java.lang.String,int,java.lang.String) -> + 209:209:java.lang.String getName() -> b + 213:213:net.minecraft.world.level.biome.Biome$Precipitation byName(java.lang.String) -> a + 218:218:java.lang.String getSerializedName() -> a + 201:201:net.minecraft.world.level.biome.Biome$Precipitation lambda$static$0(net.minecraft.world.level.biome.Biome$Precipitation) -> a + 193:201:void () -> +net.minecraft.world.level.biome.Biome$SpawnerData -> bre$g: + com.mojang.serialization.Codec CODEC -> b + net.minecraft.world.entity.EntityType type -> c + int minCount -> d + int maxCount -> e + 416:420:void (net.minecraft.world.entity.EntityType,int,int,int) -> + 424:424:java.lang.String toString() -> toString + 404:409:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 408:408:java.lang.Integer lambda$null$3(net.minecraft.world.level.biome.Biome$SpawnerData) -> a + 407:407:java.lang.Integer lambda$null$2(net.minecraft.world.level.biome.Biome$SpawnerData) -> b + 406:406:java.lang.Integer lambda$null$1(net.minecraft.world.level.biome.Biome$SpawnerData) -> c + 405:405:net.minecraft.world.entity.EntityType lambda$null$0(net.minecraft.world.level.biome.Biome$SpawnerData) -> d + 404:404:void () -> +net.minecraft.world.level.biome.BiomeDefaultFeatures -> brf: + net.minecraft.world.level.block.state.BlockState GRASS -> bb + net.minecraft.world.level.block.state.BlockState FERN -> bc + net.minecraft.world.level.block.state.BlockState PODZOL -> bd + net.minecraft.world.level.block.state.BlockState OAK_LOG -> be + net.minecraft.world.level.block.state.BlockState OAK_LEAVES -> bf + net.minecraft.world.level.block.state.BlockState JUNGLE_LOG -> bg + net.minecraft.world.level.block.state.BlockState JUNGLE_LEAVES -> bh + net.minecraft.world.level.block.state.BlockState SPRUCE_LOG -> bi + net.minecraft.world.level.block.state.BlockState SPRUCE_LEAVES -> bj + net.minecraft.world.level.block.state.BlockState ACACIA_LOG -> bk + net.minecraft.world.level.block.state.BlockState ACACIA_LEAVES -> bl + net.minecraft.world.level.block.state.BlockState BIRCH_LOG -> bm + net.minecraft.world.level.block.state.BlockState BIRCH_LEAVES -> bn + net.minecraft.world.level.block.state.BlockState DARK_OAK_LOG -> bo + net.minecraft.world.level.block.state.BlockState DARK_OAK_LEAVES -> bp + net.minecraft.world.level.block.state.BlockState WATER -> bq + net.minecraft.world.level.block.state.BlockState LAVA -> br + net.minecraft.world.level.block.state.BlockState DIRT -> bs + net.minecraft.world.level.block.state.BlockState GRAVEL -> bt + net.minecraft.world.level.block.state.BlockState GRANITE -> bu + net.minecraft.world.level.block.state.BlockState DIORITE -> bv + net.minecraft.world.level.block.state.BlockState ANDESITE -> bw + net.minecraft.world.level.block.state.BlockState COAL_ORE -> bx + net.minecraft.world.level.block.state.BlockState IRON_ORE -> by + net.minecraft.world.level.block.state.BlockState GOLD_ORE -> bz + net.minecraft.world.level.block.state.BlockState REDSTONE_ORE -> bA + net.minecraft.world.level.block.state.BlockState DIAMOND_ORE -> bB + net.minecraft.world.level.block.state.BlockState LAPIS_ORE -> bC + net.minecraft.world.level.block.state.BlockState STONE -> bD + net.minecraft.world.level.block.state.BlockState EMERALD_ORE -> bE + net.minecraft.world.level.block.state.BlockState INFESTED_STONE -> bF + net.minecraft.world.level.block.state.BlockState SAND -> bG + net.minecraft.world.level.block.state.BlockState CLAY -> bH + net.minecraft.world.level.block.state.BlockState GRASS_BLOCK -> bI + net.minecraft.world.level.block.state.BlockState MOSSY_COBBLESTONE -> bJ + net.minecraft.world.level.block.state.BlockState LARGE_FERN -> bK + net.minecraft.world.level.block.state.BlockState TALL_GRASS -> bL + net.minecraft.world.level.block.state.BlockState LILAC -> bM + net.minecraft.world.level.block.state.BlockState ROSE_BUSH -> bN + net.minecraft.world.level.block.state.BlockState PEONY -> bO + net.minecraft.world.level.block.state.BlockState BROWN_MUSHROOM -> bP + net.minecraft.world.level.block.state.BlockState RED_MUSHROOM -> bQ + net.minecraft.world.level.block.state.BlockState SEAGRASS -> bR + net.minecraft.world.level.block.state.BlockState PACKED_ICE -> bS + net.minecraft.world.level.block.state.BlockState BLUE_ICE -> bT + net.minecraft.world.level.block.state.BlockState LILY_OF_THE_VALLEY -> bU + net.minecraft.world.level.block.state.BlockState BLUE_ORCHID -> bV + net.minecraft.world.level.block.state.BlockState POPPY -> bW + net.minecraft.world.level.block.state.BlockState DANDELION -> bX + net.minecraft.world.level.block.state.BlockState DEAD_BUSH -> bY + net.minecraft.world.level.block.state.BlockState MELON -> bZ + net.minecraft.world.level.block.state.BlockState PUMPKIN -> ca + net.minecraft.world.level.block.state.BlockState SWEET_BERRY_BUSH -> cb + net.minecraft.world.level.block.state.BlockState FIRE -> cc + net.minecraft.world.level.block.state.BlockState SOUL_FIRE -> cd + net.minecraft.world.level.block.state.BlockState NETHERRACK -> ce + net.minecraft.world.level.block.state.BlockState SOUL_SOIL -> cf + net.minecraft.world.level.block.state.BlockState CRIMSON_ROOTS -> cg + net.minecraft.world.level.block.state.BlockState LILY_PAD -> ch + net.minecraft.world.level.block.state.BlockState SNOW -> ci + net.minecraft.world.level.block.state.BlockState JACK_O_LANTERN -> cj + net.minecraft.world.level.block.state.BlockState SUNFLOWER -> ck + net.minecraft.world.level.block.state.BlockState CACTUS -> cl + net.minecraft.world.level.block.state.BlockState SUGAR_CANE -> cm + net.minecraft.world.level.block.state.BlockState HUGE_RED_MUSHROOM -> cn + net.minecraft.world.level.block.state.BlockState HUGE_BROWN_MUSHROOM -> co + net.minecraft.world.level.block.state.BlockState HUGE_MUSHROOM_STEM -> cp + net.minecraft.world.level.block.state.BlockState NETHER_GOLD_ORE -> cq + net.minecraft.world.level.block.state.BlockState NETHER_QUARTZ_ORE -> cr + net.minecraft.world.level.block.state.BlockState WARPED_STEM -> cs + net.minecraft.world.level.block.state.BlockState WARPED_WART_BLOCK -> ct + net.minecraft.world.level.block.state.BlockState NETHER_WART_BLOCK -> cu + net.minecraft.world.level.block.state.BlockState CRIMSON_STEM -> cv + net.minecraft.world.level.block.state.BlockState SHROOMLIGHT -> cw + net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature PILLAGER_OUTPOST -> a + net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature MINESHAFT -> b + net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature MINESHAFT_MESA -> c + net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature WOODLAND_MANSION -> d + net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature JUNGLE_TEMPLE -> e + net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature DESERT_PYRAMID -> f + net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature IGLOO -> g + net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature SHIPWRECK -> h + net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature SHIPWRECH_BEACHED -> i + net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature SWAMP_HUT -> j + net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature STRONGHOLD -> k + net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature OCEAN_MONUMENT -> l + net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature OCEAN_RUIN_COLD -> m + net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature OCEAN_RUIN_WARM -> n + net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature NETHER_BRIDGE -> o + net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature NETHER_FOSSIL -> p + net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature END_CITY -> q + net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature BURIED_TREASURE -> r + net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature BASTION_REMNANT -> s + net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature VILLAGE_PLAINS -> t + net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature VILLAGE_DESERT -> u + net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature VILLAGE_SAVANNA -> v + net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature VILLAGE_SNOVY -> w + net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature VILLAGE_TAIGA -> x + net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature RUINED_PORTAL_STANDARD -> y + net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature RUINED_PORTAL_DESERT -> z + net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature RUINED_PORTAL_JUNGLE -> A + net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature RUINED_PORTAL_SWAMP -> B + net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature RUINED_PORTAL_MOUNTAIN -> C + net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature RUINED_PORTAL_OCEAN -> D + net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature RUINED_PORTAL_NETHER -> E + net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration NORMAL_TREE_CONFIG -> F + net.minecraft.world.level.levelgen.feature.treedecorators.BeehiveDecorator BEEHIVE_0002 -> cx + net.minecraft.world.level.levelgen.feature.treedecorators.BeehiveDecorator BEEHIVE_002 -> cy + net.minecraft.world.level.levelgen.feature.treedecorators.BeehiveDecorator BEEHIVE_005 -> cz + net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration NORMAL_TREE_WITH_BEES_0002_CONFIG -> G + net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration NORMAL_TREE_WITH_BEES_002_CONFIG -> H + net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration NORMAL_TREE_WITH_BEES_005_CONFIG -> I + net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration JUNGLE_TREE_CONFIG -> J + net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration JUNGLE_TREE_NOVINE_CONFIG -> K + net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration PINE_TREE_CONFIG -> L + net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration SPRUCE_TREE_CONFIG -> M + net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration ACACIA_TREE_CONFIG -> N + net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration BIRCH_TREE_CONFIG -> O + net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration BIRCH_TREE_WITH_BEES_0002_CONFIG -> P + net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration BIRCH_TREE_WITH_BEES_002_CONFIG -> Q + net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration BIRCH_TREE_WITH_BEES_005_CONFIG -> R + net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration SUPER_BIRCH_TREE_WITH_BEES_0002_CONFIG -> S + net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration SWAMP_TREE_CONFIG -> T + net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration FANCY_TREE_CONFIG -> U + net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration FANCY_TREE_WITH_BEES_0002_CONFIG -> V + net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration FANCY_TREE_WITH_BEES_002_CONFIG -> W + net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration FANCY_TREE_WITH_BEES_005_CONFIG -> X + net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration JUNGLE_BUSH_CONFIG -> Y + net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration DARK_OAK_TREE_CONFIG -> Z + net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration MEGA_SPRUCE_TREE_CONFIG -> aa + net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration MEGA_PINE_TREE_CONFIG -> ab + net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration MEGA_JUNGLE_TREE_CONFIG -> ac + net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration DEFAULT_GRASS_CONFIG -> ad + net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration TAIGA_GRASS_CONFIG -> ae + net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration JUNGLE_GRASS_CONFIG -> af + net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration GENERAL_FOREST_FLOWER_CONFIG -> ag + net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration SwAMP_FLOWER_CONFIG -> ah + net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration DEFAULT_FLOWER_CONFIG -> ai + net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration PLAIN_FLOWER_CONFIG -> aj + net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration FOREST_FLOWER_CONFIG -> ak + net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration DEAD_BUSH_CONFIG -> al + net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration MELON_CONFIG -> am + net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration PUMPKIN_CONFIG -> an + net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration SWEET_BERRY_BUSH_CONFIG -> ao + net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration FIRE_CONFIG -> ap + net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration SOUL_FIRE_CONFIG -> aq + net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration WATERLILLY_CONFIG -> ar + net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration RED_MUSHROOM_CONFIG -> as + net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration BROWN_MUSHROOM_CONFIG -> at + net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration CRIMSON_ROOTS_CONFIG -> au + net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration DOUBLE_LILAC_CONFIG -> av + net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration DOUBLE_ROSE_BUSH_CONFIG -> aw + net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration DOUBLE_PEONY_CONFIG -> ax + net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration SUNFLOWER_CONFIG -> ay + net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration TALL_GRASS_CONFIG -> az + net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration LARGE_FERN_CONFIG -> aA + net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration CACTUS_CONFIG -> aB + net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration SUGAR_CANE_CONFIG -> aC + net.minecraft.world.level.levelgen.feature.configurations.BlockPileConfiguration HAY_PILE_CONFIG -> aD + net.minecraft.world.level.levelgen.feature.configurations.BlockPileConfiguration SNOW_PILE_CONFIG -> aE + net.minecraft.world.level.levelgen.feature.configurations.BlockPileConfiguration MELON_PILE_CONFIG -> aF + net.minecraft.world.level.levelgen.feature.configurations.BlockPileConfiguration PUMPKIN_PILE_CONFIG -> aG + net.minecraft.world.level.levelgen.feature.configurations.BlockPileConfiguration ICE_PILE_CONFIG -> aH + net.minecraft.world.level.material.FluidState WATER_STATE -> aI + net.minecraft.world.level.material.FluidState LAVA_STATE -> aJ + net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration WATER_SPRING_CONFIG -> aK + net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration LAVA_SPRING_CONFIG -> aL + net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration OPEN_NETHER_SPRING_CONFIG -> aM + net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration BASALT_DELTA_SPRING_CONFIG -> aN + net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration CLOSED_NETHER_SPRING_CONFIG -> aO + net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration OPEN_NETHER_SPRING_SOUL_SAND_CONFIG -> aP + net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration CLOSED_NETHER_SPRING_SOUL_SAND_CONFIG -> aQ + net.minecraft.world.level.levelgen.feature.configurations.ColumnFeatureConfiguration SMALL_BASALT_COLUMN_FEATURE_CONFIG -> aR + net.minecraft.world.level.levelgen.feature.configurations.ColumnFeatureConfiguration LARGE_BASALT_COLUMN_FEATURE_CONFIG -> aS + net.minecraft.world.level.levelgen.feature.configurations.ReplaceSpheroidConfiguration BASALT_BLOBS_FEATURE_CONFIG -> aT + net.minecraft.world.level.levelgen.feature.configurations.ReplaceSpheroidConfiguration BLACKSTONE_BLOBS_FEATURE_CONFIG -> aU + net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration BASALT_DELTA_FEATURE_CONFIG -> aV + net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration HUGE_RED_MUSHROOM_CONFIG -> aW + net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration HUGE_BROWN_MUSHROOM_CONFIG -> aX + net.minecraft.world.level.levelgen.feature.configurations.BlockPileConfiguration CRIMSON_FOREST_CONFIG -> aY + net.minecraft.world.level.levelgen.feature.configurations.BlockPileConfiguration WARPED_FOREST_CONFIG -> aZ + net.minecraft.world.level.levelgen.feature.configurations.BlockPileConfiguration NETHER_SPROUTS_CONFIG -> ba + 98:98:void () -> + 647:649:void addDefaultOverworldLandMesaStructures(net.minecraft.world.level.biome.Biome) -> a + 652:654:void addDefaultOverworldLandStructures(net.minecraft.world.level.biome.Biome) -> b + 657:659:void addDefaultOverworldOceanStructures(net.minecraft.world.level.biome.Biome) -> c + 662:664:void addDefaultCarvers(net.minecraft.world.level.biome.Biome) -> d + 667:671:void addOceanCarvers(net.minecraft.world.level.biome.Biome) -> e + 674:676:void addDefaultLakes(net.minecraft.world.level.biome.Biome) -> f + 679:680:void addDesertLakes(net.minecraft.world.level.biome.Biome) -> g + 683:684:void addDefaultMonsterRoom(net.minecraft.world.level.biome.Biome) -> h + 687:692:void addDefaultUndergroundVariety(net.minecraft.world.level.biome.Biome) -> i + 695:701:void addDefaultOres(net.minecraft.world.level.biome.Biome) -> j + 704:705:void addExtraGold(net.minecraft.world.level.biome.Biome) -> k + 708:709:void addExtraEmeralds(net.minecraft.world.level.biome.Biome) -> l + 712:713:void addInfestedStone(net.minecraft.world.level.biome.Biome) -> m + 716:719:void addDefaultSoftDisks(net.minecraft.world.level.biome.Biome) -> n + 722:723:void addSwampClayDisk(net.minecraft.world.level.biome.Biome) -> o + 726:727:void addMossyStoneBlock(net.minecraft.world.level.biome.Biome) -> p + 730:731:void addFerns(net.minecraft.world.level.biome.Biome) -> q + 734:735:void addBerryBushes(net.minecraft.world.level.biome.Biome) -> r + 738:739:void addSparseBerryBushes(net.minecraft.world.level.biome.Biome) -> s + 742:743:void addLightBambooVegetation(net.minecraft.world.level.biome.Biome) -> t + 746:755:void addBambooVegetation(net.minecraft.world.level.biome.Biome) -> u + 758:762:void addTaigaTrees(net.minecraft.world.level.biome.Biome) -> v + 765:769:void addWaterTrees(net.minecraft.world.level.biome.Biome) -> w + 772:773:void addBirchTrees(net.minecraft.world.level.biome.Biome) -> x + 776:783:void addOtherBirchTrees(net.minecraft.world.level.biome.Biome) -> y + 786:790:void addTallBirchTrees(net.minecraft.world.level.biome.Biome) -> z + 793:797:void addSavannaTrees(net.minecraft.world.level.biome.Biome) -> A + 800:804:void addShatteredSavannaTrees(net.minecraft.world.level.biome.Biome) -> B + 807:814:void addMountainTrees(net.minecraft.world.level.biome.Biome) -> C + 817:824:void addMountainEdgeTrees(net.minecraft.world.level.biome.Biome) -> D + 827:835:void addJungleTrees(net.minecraft.world.level.biome.Biome) -> E + 838:845:void addJungleEdgeTrees(net.minecraft.world.level.biome.Biome) -> F + 848:849:void addBadlandsTrees(net.minecraft.world.level.biome.Biome) -> G + 852:853:void addSnowyTrees(net.minecraft.world.level.biome.Biome) -> H + 856:863:void addGiantSpruceTrees(net.minecraft.world.level.biome.Biome) -> I + 866:874:void addGiantTrees(net.minecraft.world.level.biome.Biome) -> J + 877:878:void addJungleGrass(net.minecraft.world.level.biome.Biome) -> K + 881:882:void addSavannaGrass(net.minecraft.world.level.biome.Biome) -> L + 885:886:void addShatteredSavannaGrass(net.minecraft.world.level.biome.Biome) -> M + 889:890:void addSavannaExtraGrass(net.minecraft.world.level.biome.Biome) -> N + 893:895:void addBadlandGrass(net.minecraft.world.level.biome.Biome) -> O + 898:907:void addForestFlowers(net.minecraft.world.level.biome.Biome) -> P + 910:911:void addForestGrass(net.minecraft.world.level.biome.Biome) -> Q + 914:921:void addSwampVegetation(net.minecraft.world.level.biome.Biome) -> R + 924:930:void addMushroomFieldVegetation(net.minecraft.world.level.biome.Biome) -> S + 933:939:void addPlainVegetation(net.minecraft.world.level.biome.Biome) -> T + 942:943:void addDesertVegetation(net.minecraft.world.level.biome.Biome) -> U + 946:950:void addGiantTaigaVegetation(net.minecraft.world.level.biome.Biome) -> V + 953:954:void addDefaultFlowers(net.minecraft.world.level.biome.Biome) -> W + 957:958:void addWarmFlowers(net.minecraft.world.level.biome.Biome) -> X + 961:962:void addDefaultGrass(net.minecraft.world.level.biome.Biome) -> Y + 965:968:void addTaigaGrass(net.minecraft.world.level.biome.Biome) -> Z + 971:972:void addPlainGrass(net.minecraft.world.level.biome.Biome) -> aa + 975:977:void addDefaultMushrooms(net.minecraft.world.level.biome.Biome) -> ab + 980:982:void addDefaultExtraVegetation(net.minecraft.world.level.biome.Biome) -> ac + 985:988:void addBadlandExtraVegetation(net.minecraft.world.level.biome.Biome) -> ad + 991:993:void addJungleExtraVegetation(net.minecraft.world.level.biome.Biome) -> ae + 996:999:void addDesertExtraVegetation(net.minecraft.world.level.biome.Biome) -> af + 1002:1004:void addSwampExtraVegetation(net.minecraft.world.level.biome.Biome) -> ag + 1007:1008:void addDesertExtraDecoration(net.minecraft.world.level.biome.Biome) -> ah + 1011:1012:void addFossilDecoration(net.minecraft.world.level.biome.Biome) -> ai + 1015:1016:void addColdOceanExtraVegetation(net.minecraft.world.level.biome.Biome) -> aj + 1019:1020:void addDefaultSeagrass(net.minecraft.world.level.biome.Biome) -> ak + 1023:1024:void addWarmSeagrass(net.minecraft.world.level.biome.Biome) -> al + 1027:1028:void addDeepWarmSeagrass(net.minecraft.world.level.biome.Biome) -> am + 1031:1032:void addLukeWarmKelp(net.minecraft.world.level.biome.Biome) -> an + 1035:1037:void addDefaultSprings(net.minecraft.world.level.biome.Biome) -> ao + 1040:1042:void addIcebergs(net.minecraft.world.level.biome.Biome) -> ap + 1045:1046:void addBlueIce(net.minecraft.world.level.biome.Biome) -> aq + 1049:1050:void addSurfaceFreezing(net.minecraft.world.level.biome.Biome) -> ar + 1053:1058:void addNetherDefaultOres(net.minecraft.world.level.biome.Biome) -> as + 1061:1063:void addNetherOres(net.minecraft.world.level.biome.Biome,int,int) -> a + 1066:1068:void addAncientDebris(net.minecraft.world.level.biome.Biome) -> at + 1071:1073:void addCrimsonForestVegetation(net.minecraft.world.level.biome.Biome) -> au + 1076:1080:void addWarpedForestVegetation(net.minecraft.world.level.biome.Biome) -> av + 99:644:void () -> +net.minecraft.world.level.biome.BiomeManager -> brg: net.minecraft.world.level.biome.BiomeManager$NoiseBiomeSource noiseBiomeSource -> a long biomeZoomSeed -> b net.minecraft.world.level.biome.BiomeZoomer zoomer -> c - 10:14:void (net.minecraft.world.level.biome.BiomeManager$NoiseBiomeSource,long,net.minecraft.world.level.biome.BiomeZoomer) -> - 17:17:net.minecraft.world.level.biome.BiomeManager withDifferentSource(net.minecraft.world.level.biome.BiomeSource) -> a - 21:21:net.minecraft.world.level.biome.Biome getBiome(net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.biome.BiomeManager$NoiseBiomeSource -> bkv$a: + 12:16:void (net.minecraft.world.level.biome.BiomeManager$NoiseBiomeSource,long,net.minecraft.world.level.biome.BiomeZoomer) -> + 19:19:long obfuscateSeed(long) -> a + 23:23:net.minecraft.world.level.biome.BiomeManager withDifferentSource(net.minecraft.world.level.biome.BiomeSource) -> a + 27:27:net.minecraft.world.level.biome.Biome getBiome(net.minecraft.core.BlockPos) -> a + 31:34:net.minecraft.world.level.biome.Biome getNoiseBiomeAtPosition(double,double,double) -> a + 38:41:net.minecraft.world.level.biome.Biome getNoiseBiomeAtPosition(net.minecraft.core.BlockPos) -> b + 45:45:net.minecraft.world.level.biome.Biome getNoiseBiomeAtQuart(int,int,int) -> a +net.minecraft.world.level.biome.BiomeManager$NoiseBiomeSource -> brg$a: net.minecraft.world.level.biome.Biome getNoiseBiome(int,int,int) -> b -net.minecraft.world.level.biome.BiomeSource -> bkw: - java.util.List PLAYER_SPAWN_BIOMES -> d - java.util.Map supportedStructures -> a - java.util.Set surfaceBlocks -> b - java.util.Set possibleBiomes -> c - 19:25:void (java.util.Set) -> - 28:28:java.util.List getPlayerSpawnBiomes() -> a - 32:56:java.util.Set getBiomesWithin(int,int,int,int) -> a - 67:93:net.minecraft.core.BlockPos findBiomeHorizontal(int,int,int,int,java.util.List,java.util.Random) -> a - 98:98:float getHeightValue(int,int) -> a - 102:102:boolean canGenerateStructure(net.minecraft.world.level.levelgen.feature.StructureFeature) -> a - 106:111:java.util.Set getSurfaceBlocks() -> b - 102:102:java.lang.Boolean lambda$canGenerateStructure$1(net.minecraft.world.level.levelgen.feature.StructureFeature) -> b - 102:102:boolean lambda$null$0(net.minecraft.world.level.levelgen.feature.StructureFeature,net.minecraft.world.level.biome.Biome) -> a - 17:17:void () -> -net.minecraft.world.level.biome.BiomeSourceSettings -> bkx: -net.minecraft.world.level.biome.BiomeSourceType -> bky: - net.minecraft.world.level.biome.BiomeSourceType CHECKERBOARD -> a - net.minecraft.world.level.biome.BiomeSourceType FIXED -> b - net.minecraft.world.level.biome.BiomeSourceType VANILLA_LAYERED -> c - net.minecraft.world.level.biome.BiomeSourceType THE_END -> d - java.util.function.Function factory -> e - java.util.function.Function settingsFactory -> f - 15:15:net.minecraft.world.level.biome.BiomeSourceType register(java.lang.String,java.util.function.Function,java.util.function.Function) -> a - 21:24:void (java.util.function.Function,java.util.function.Function) -> - 27:27:net.minecraft.world.level.biome.BiomeSource create(net.minecraft.world.level.biome.BiomeSourceSettings) -> a - 31:31:net.minecraft.world.level.biome.BiomeSourceSettings createSettings(net.minecraft.world.level.storage.LevelData) -> a - 9:12:void () -> -net.minecraft.world.level.biome.BiomeZoomer -> bkz: +net.minecraft.world.level.biome.BiomeSource -> brh: + com.mojang.serialization.Codec CODEC -> a + java.util.List PLAYER_SPAWN_BIOMES -> e + java.util.Map supportedStructures -> b + java.util.Set surfaceBlocks -> c + java.util.List possibleBiomes -> d + 32:38:void (java.util.List) -> + com.mojang.serialization.Codec codec() -> a + net.minecraft.world.level.biome.BiomeSource withSeed(long) -> a + 45:45:java.util.List getPlayerSpawnBiomes() -> b + 49:49:java.util.List possibleBiomes() -> c + 53:77:java.util.Set getBiomesWithin(int,int,int,int) -> a + 82:82:net.minecraft.core.BlockPos findBiomeHorizontal(int,int,int,int,java.util.List,java.util.Random) -> a + 94:131:net.minecraft.core.BlockPos findBiomeHorizontal(int,int,int,int,int,java.util.List,java.util.Random,boolean) -> a + 135:135:boolean canGenerateStructure(net.minecraft.world.level.levelgen.feature.StructureFeature) -> a + 139:144:java.util.Set getSurfaceBlocks() -> d + 135:135:java.lang.Boolean lambda$canGenerateStructure$1(net.minecraft.world.level.levelgen.feature.StructureFeature) -> b + 135:135:boolean lambda$null$0(net.minecraft.world.level.levelgen.feature.StructureFeature,net.minecraft.world.level.biome.Biome) -> a + 21:30:void () -> +net.minecraft.world.level.biome.BiomeSpecialEffects -> bri: + com.mojang.serialization.Codec CODEC -> a + int fogColor -> b + int waterColor -> c + int waterFogColor -> d + java.util.Optional ambientParticleSettings -> e + java.util.Optional ambientLoopSoundEvent -> f + java.util.Optional ambientMoodSettings -> g + java.util.Optional ambientAdditionsSettings -> h + java.util.Optional backgroundMusic -> i + 32:41:void (int,int,int,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional) -> + 44:44:int getFogColor() -> a + 48:48:int getWaterColor() -> b + 52:52:int getWaterFogColor() -> c + 56:56:java.util.Optional getAmbientParticleSettings() -> d + 60:60:java.util.Optional getAmbientLoopSoundEvent() -> e + 64:64:java.util.Optional getAmbientMoodSettings() -> f + 68:68:java.util.Optional getAmbientAdditionsSettings() -> g + 72:72:java.util.Optional getBackgroundMusic() -> h + 12:21:com.mojang.datafixers.kinds.App lambda$static$8(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 20:20:java.util.Optional lambda$null$7(net.minecraft.world.level.biome.BiomeSpecialEffects) -> a + 19:19:java.util.Optional lambda$null$6(net.minecraft.world.level.biome.BiomeSpecialEffects) -> b + 18:18:java.util.Optional lambda$null$5(net.minecraft.world.level.biome.BiomeSpecialEffects) -> c + 17:17:java.util.Optional lambda$null$4(net.minecraft.world.level.biome.BiomeSpecialEffects) -> d + 16:16:java.util.Optional lambda$null$3(net.minecraft.world.level.biome.BiomeSpecialEffects) -> e + 15:15:java.lang.Integer lambda$null$2(net.minecraft.world.level.biome.BiomeSpecialEffects) -> f + 14:14:java.lang.Integer lambda$null$1(net.minecraft.world.level.biome.BiomeSpecialEffects) -> g + 13:13:java.lang.Integer lambda$null$0(net.minecraft.world.level.biome.BiomeSpecialEffects) -> h + 11:11:void (int,int,int,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,net.minecraft.world.level.biome.BiomeSpecialEffects$1) -> + 12:12:void () -> +net.minecraft.world.level.biome.BiomeSpecialEffects$1 -> bri$1: +net.minecraft.world.level.biome.BiomeSpecialEffects$Builder -> bri$a: + java.util.OptionalInt fogColor -> a + java.util.OptionalInt waterColor -> b + java.util.OptionalInt waterFogColor -> c + java.util.Optional ambientParticle -> d + java.util.Optional ambientLoopSoundEvent -> e + java.util.Optional ambientMoodSettings -> f + java.util.Optional ambientAdditionsSettings -> g + java.util.Optional backgroundMusic -> h + 75:83:void () -> + 86:87:net.minecraft.world.level.biome.BiomeSpecialEffects$Builder fogColor(int) -> a + 91:92:net.minecraft.world.level.biome.BiomeSpecialEffects$Builder waterColor(int) -> b + 96:97:net.minecraft.world.level.biome.BiomeSpecialEffects$Builder waterFogColor(int) -> c + 101:102:net.minecraft.world.level.biome.BiomeSpecialEffects$Builder ambientParticle(net.minecraft.world.level.biome.AmbientParticleSettings) -> a + 106:107:net.minecraft.world.level.biome.BiomeSpecialEffects$Builder ambientLoopSound(net.minecraft.sounds.SoundEvent) -> a + 111:112:net.minecraft.world.level.biome.BiomeSpecialEffects$Builder ambientMoodSound(net.minecraft.world.level.biome.AmbientMoodSettings) -> a + 116:117:net.minecraft.world.level.biome.BiomeSpecialEffects$Builder ambientAdditionsSound(net.minecraft.world.level.biome.AmbientAdditionsSettings) -> a + 121:122:net.minecraft.world.level.biome.BiomeSpecialEffects$Builder backgroundMusic(net.minecraft.sounds.Music) -> a + 126:129:net.minecraft.world.level.biome.BiomeSpecialEffects build() -> a + 129:129:java.lang.IllegalStateException lambda$build$2() -> b + 128:128:java.lang.IllegalStateException lambda$build$1() -> c + 127:127:java.lang.IllegalStateException lambda$build$0() -> d +net.minecraft.world.level.biome.BiomeZoomer -> brj: net.minecraft.world.level.biome.Biome getBiome(long,int,int,int,net.minecraft.world.level.biome.BiomeManager$NoiseBiomeSource) -> a -net.minecraft.world.level.biome.Biomes -> bla: +net.minecraft.world.level.biome.Biomes -> brk: net.minecraft.world.level.biome.Biome OCEAN -> a net.minecraft.world.level.biome.Biome DEFAULT -> b net.minecraft.world.level.biome.Biome PLAINS -> c @@ -51440,7 +56244,7 @@ net.minecraft.world.level.biome.Biomes -> bla: net.minecraft.world.level.biome.Biome TAIGA -> g net.minecraft.world.level.biome.Biome SWAMP -> h net.minecraft.world.level.biome.Biome RIVER -> i - net.minecraft.world.level.biome.Biome NETHER -> j + net.minecraft.world.level.biome.Biome NETHER_WASTES -> j net.minecraft.world.level.biome.Biome THE_END -> k net.minecraft.world.level.biome.Biome FROZEN_OCEAN -> l net.minecraft.world.level.biome.Biome FROZEN_RIVER -> m @@ -51507,100 +56311,106 @@ net.minecraft.world.level.biome.Biomes -> bla: net.minecraft.world.level.biome.Biome MODIFIED_BADLANDS_PLATEAU -> av net.minecraft.world.level.biome.Biome BAMBOO_JUNGLE -> aw net.minecraft.world.level.biome.Biome BAMBOO_JUNGLE_HILLS -> ax + net.minecraft.world.level.biome.Biome SOUL_SAND_VALLEY -> ay + net.minecraft.world.level.biome.Biome CRIMSON_FOREST -> az + net.minecraft.world.level.biome.Biome WARPED_FOREST -> aA + net.minecraft.world.level.biome.Biome BASALT_DELTAS -> aB 8:8:void () -> - 131:136:net.minecraft.world.level.biome.Biome register(int,java.lang.String,net.minecraft.world.level.biome.Biome) -> a - 9:128:void () -> -net.minecraft.world.level.biome.BirchForestBiome -> blb: - 13:60:void () -> -net.minecraft.world.level.biome.BirchForestHillsBiome -> blc: - 13:60:void () -> -net.minecraft.world.level.biome.CheckerboardBiomeSourceSettings -> bld: - net.minecraft.world.level.biome.Biome[] allowedBiomes -> a - int size -> b - 6:10:void (net.minecraft.world.level.storage.LevelData) -> - 13:14:net.minecraft.world.level.biome.CheckerboardBiomeSourceSettings setAllowedBiomes(net.minecraft.world.level.biome.Biome[]) -> a - 18:19:net.minecraft.world.level.biome.CheckerboardBiomeSourceSettings setSize(int) -> a - 23:23:net.minecraft.world.level.biome.Biome[] getAllowedBiomes() -> a - 27:27:int getSize() -> b -net.minecraft.world.level.biome.CheckerboardColumnBiomeSource -> ble: - net.minecraft.world.level.biome.Biome[] allowedBiomes -> d - int bitShift -> e - 10:13:void (net.minecraft.world.level.biome.CheckerboardBiomeSourceSettings) -> - 17:17:net.minecraft.world.level.biome.Biome getNoiseBiome(int,int,int) -> b -net.minecraft.world.level.biome.ColdOceanBiome -> blf: - 19:69:void () -> -net.minecraft.world.level.biome.DarkForestBiome -> blg: - 18:75:void () -> - 79:80:int getGrassColor(double,double) -> a -net.minecraft.world.level.biome.DarkForestHillsBiome -> blh: - 18:75:void () -> - 79:80:int getGrassColor(double,double) -> a -net.minecraft.world.level.biome.DeepColdOceanBiome -> bli: - 20:71:void () -> -net.minecraft.world.level.biome.DeepFrozenOceanBiome -> blj: - net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise FROZEN_TEMPERATURE_NOISE -> u - 21:71:void () -> - 75:92:float getTemperatureNoCache(net.minecraft.core.BlockPos) -> a - 18:18:void () -> -net.minecraft.world.level.biome.DeepLukeWarmOceanBiome -> blk: - 16:69:void () -> -net.minecraft.world.level.biome.DeepOceanBiome -> bll: - 20:71:void () -> -net.minecraft.world.level.biome.DeepWarmOceanBiome -> blm: - 16:66:void () -> -net.minecraft.world.level.biome.DesertBiome -> bln: - 14:62:void () -> -net.minecraft.world.level.biome.DesertHillsBiome -> blo: - 13:59:void () -> -net.minecraft.world.level.biome.DesertLakesBiome -> blp: - 13:58:void () -> -net.minecraft.world.level.biome.EndBarrensBiome -> blq: - 9:26:void () -> - 30:30:int getSkyColor() -> c -net.minecraft.world.level.biome.EndHighlandsBiome -> blr: - 16:37:void () -> - 41:41:int getSkyColor() -> c -net.minecraft.world.level.biome.EndMidlandsBiome -> bls: - 11:30:void () -> - 34:34:int getSkyColor() -> c -net.minecraft.world.level.biome.ErodedBadlandsBiome -> blt: - 13:54:void () -> + 136:141:net.minecraft.world.level.biome.Biome register(int,java.lang.String,net.minecraft.world.level.biome.Biome) -> a + 9:133:void () -> +net.minecraft.world.level.biome.BirchForestBiome -> brl: + 10:64:void () -> +net.minecraft.world.level.biome.BirchForestHillsBiome -> brm: + 10:64:void () -> +net.minecraft.world.level.biome.CheckerboardColumnBiomeSource -> brn: + com.mojang.serialization.Codec CODEC -> e + java.util.List allowedBiomes -> f + int bitShift -> g + int size -> h + 22:26:void (java.util.List,int) -> + 30:30:com.mojang.serialization.Codec codec() -> a + 35:35:net.minecraft.world.level.biome.BiomeSource withSeed(long) -> a + 40:40:net.minecraft.world.level.biome.Biome getNoiseBiome(int,int,int) -> b + 12:15:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 14:14:java.lang.Integer lambda$null$1(net.minecraft.world.level.biome.CheckerboardColumnBiomeSource) -> a + 13:13:java.util.List lambda$null$0(net.minecraft.world.level.biome.CheckerboardColumnBiomeSource) -> b + 12:12:void () -> +net.minecraft.world.level.biome.ColdOceanBiome -> bro: + 14:68:void () -> +net.minecraft.world.level.biome.CrimsonForestBiome -> brp: + 25:84:void () -> +net.minecraft.world.level.biome.DarkForestBiome -> brq: + 15:76:void () -> + 80:81:int getGrassColor(double,double) -> a +net.minecraft.world.level.biome.DarkForestHillsBiome -> brr: + 15:76:void () -> + 80:81:int getGrassColor(double,double) -> a +net.minecraft.world.level.biome.DeepColdOceanBiome -> brs: + 14:69:void () -> +net.minecraft.world.level.biome.DeepFrozenOceanBiome -> brt: + net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise FROZEN_TEMPERATURE_NOISE -> t + 15:69:void () -> + 73:90:float getTemperatureNoCache(net.minecraft.core.BlockPos) -> a + 12:12:void () -> +net.minecraft.world.level.biome.DeepLukeWarmOceanBiome -> bru: + 9:66:void () -> +net.minecraft.world.level.biome.DeepOceanBiome -> brv: + 14:69:void () -> +net.minecraft.world.level.biome.DeepWarmOceanBiome -> brw: + 10:64:void () -> +net.minecraft.world.level.biome.DesertBiome -> brx: + 10:65:void () -> +net.minecraft.world.level.biome.DesertHillsBiome -> bry: + 9:59:void () -> +net.minecraft.world.level.biome.DesertLakesBiome -> brz: + 9:58:void () -> +net.minecraft.world.level.biome.EndBarrensBiome -> bsa: + 9:29:void () -> + 33:33:int getSkyColor() -> c +net.minecraft.world.level.biome.EndHighlandsBiome -> bsb: + 16:41:void () -> + 45:45:int getSkyColor() -> c +net.minecraft.world.level.biome.EndMidlandsBiome -> bsc: + 9:31:void () -> + 35:35:int getSkyColor() -> c +net.minecraft.world.level.biome.ErodedBadlandsBiome -> bsd: + 9:54:void () -> 58:58:int getFoliageColor() -> a 63:63:int getGrassColor(double,double) -> a -net.minecraft.world.level.biome.FixedBiomeSource -> blu: - net.minecraft.world.level.biome.Biome biome -> d - 16:18:void (net.minecraft.world.level.biome.FixedBiomeSourceSettings) -> - 22:22:net.minecraft.world.level.biome.Biome getNoiseBiome(int,int,int) -> b - 28:32:net.minecraft.core.BlockPos findBiomeHorizontal(int,int,int,int,java.util.List,java.util.Random) -> a - 37:37:java.util.Set getBiomesWithin(int,int,int,int) -> a -net.minecraft.world.level.biome.FixedBiomeSourceSettings -> blv: - net.minecraft.world.level.biome.Biome biome -> a - 6:9:void (net.minecraft.world.level.storage.LevelData) -> - 12:13:net.minecraft.world.level.biome.FixedBiomeSourceSettings setBiome(net.minecraft.world.level.biome.Biome) -> a - 17:17:net.minecraft.world.level.biome.Biome getBiome() -> a -net.minecraft.world.level.biome.ForestBiome -> blw: - 13:62:void () -> -net.minecraft.world.level.biome.ForestFlowerBiome -> blx: - 21:82:void () -> -net.minecraft.world.level.biome.FrozenOceanBiome -> bly: - net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise FROZEN_TEMPERATURE_NOISE -> u - 20:69:void () -> - 73:90:float getTemperatureNoCache(net.minecraft.core.BlockPos) -> a - 17:17:void () -> -net.minecraft.world.level.biome.FrozenRiverBiome -> blz: - 12:56:void () -> -net.minecraft.world.level.biome.FuzzyOffsetBiomeZoomer -> bma: +net.minecraft.world.level.biome.FixedBiomeSource -> bse: + com.mojang.serialization.Codec CODEC -> e + net.minecraft.world.level.biome.Biome biome -> f + 20:22:void (net.minecraft.world.level.biome.Biome) -> + 26:26:com.mojang.serialization.Codec codec() -> a + 31:31:net.minecraft.world.level.biome.BiomeSource withSeed(long) -> a + 36:36:net.minecraft.world.level.biome.Biome getNoiseBiome(int,int,int) -> b + 42:49:net.minecraft.core.BlockPos findBiomeHorizontal(int,int,int,int,int,java.util.List,java.util.Random,boolean) -> a + 54:54:java.util.Set getBiomesWithin(int,int,int,int) -> a + 15:15:net.minecraft.world.level.biome.Biome lambda$static$0(net.minecraft.world.level.biome.FixedBiomeSource) -> a + 15:15:void () -> +net.minecraft.world.level.biome.ForestBiome -> bsf: + 9:61:void () -> +net.minecraft.world.level.biome.ForestFlowerBiome -> bsg: + 18:83:void () -> +net.minecraft.world.level.biome.FrozenOceanBiome -> bsh: + net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise FROZEN_TEMPERATURE_NOISE -> t + 15:68:void () -> + 72:89:float getTemperatureNoCache(net.minecraft.core.BlockPos) -> a + 12:12:void () -> +net.minecraft.world.level.biome.FrozenRiverBiome -> bsi: + 9:58:void () -> +net.minecraft.world.level.biome.FuzzyOffsetBiomeZoomer -> bsj: net.minecraft.world.level.biome.FuzzyOffsetBiomeZoomer INSTANCE -> a net.minecraft.world.level.biome.FuzzyOffsetBiomeZoomer[] $VALUES -> b 5:5:net.minecraft.world.level.biome.FuzzyOffsetBiomeZoomer[] values() -> values 5:5:net.minecraft.world.level.biome.FuzzyOffsetBiomeZoomer valueOf(java.lang.String) -> valueOf 5:5:void (java.lang.String,int) -> - 15:66:net.minecraft.world.level.biome.Biome getBiome(long,int,int,int,net.minecraft.world.level.biome.BiomeManager$NoiseBiomeSource) -> a + 14:65:net.minecraft.world.level.biome.Biome getBiome(long,int,int,int,net.minecraft.world.level.biome.BiomeManager$NoiseBiomeSource) -> a 69:88:double getFiddledDistance(long,int,int,int,double,double,double) -> a 92:93:double getFiddle(long) -> a 97:97:double sqr(double) -> a 5:6:void () -> -net.minecraft.world.level.biome.FuzzyOffsetConstantColumnBiomeZoomer -> bmb: +net.minecraft.world.level.biome.FuzzyOffsetConstantColumnBiomeZoomer -> bsk: net.minecraft.world.level.biome.FuzzyOffsetConstantColumnBiomeZoomer INSTANCE -> a net.minecraft.world.level.biome.FuzzyOffsetConstantColumnBiomeZoomer[] $VALUES -> b 3:3:net.minecraft.world.level.biome.FuzzyOffsetConstantColumnBiomeZoomer[] values() -> values @@ -51608,50 +56418,95 @@ net.minecraft.world.level.biome.FuzzyOffsetConstantColumnBiomeZoomer -> bmb: 3:3:void (java.lang.String,int) -> 8:8:net.minecraft.world.level.biome.Biome getBiome(long,int,int,int,net.minecraft.world.level.biome.BiomeManager$NoiseBiomeSource) -> a 3:4:void () -> -net.minecraft.world.level.biome.GiantSpruceTaigaBiome -> bmc: - 13:65:void () -> -net.minecraft.world.level.biome.GiantSpruceTaigaHillsMutatedBiome -> bmd: - 13:65:void () -> -net.minecraft.world.level.biome.GiantTreeTaigaBiome -> bme: - 13:65:void () -> -net.minecraft.world.level.biome.GiantTreeTaigaHillsBiome -> bmf: - 13:65:void () -> -net.minecraft.world.level.biome.GravellyMountainsBiome -> bmg: - 13:62:void () -> -net.minecraft.world.level.biome.IceSpikesBiome -> bmh: - 19:66:void () -> - 70:70:float getCreatureProbability() -> f -net.minecraft.world.level.biome.JungleBiome -> bmi: - 13:66:void () -> -net.minecraft.world.level.biome.JungleEdgeBiome -> bmj: - 13:61:void () -> -net.minecraft.world.level.biome.JungleHillsBiome -> bmk: - 13:66:void () -> -net.minecraft.world.level.biome.LukeWarmOceanBiome -> bml: - 15:66:void () -> -net.minecraft.world.level.biome.ModifiedBadlandsPlateauBiome -> bmm: - 13:54:void () -> +net.minecraft.world.level.biome.GiantSpruceTaigaBiome -> bsl: + 9:65:void () -> +net.minecraft.world.level.biome.GiantSpruceTaigaHillsMutatedBiome -> bsm: + 9:65:void () -> +net.minecraft.world.level.biome.GiantTreeTaigaBiome -> bsn: + 9:65:void () -> +net.minecraft.world.level.biome.GiantTreeTaigaHillsBiome -> bso: + 9:65:void () -> +net.minecraft.world.level.biome.GravellyMountainsBiome -> bsp: + 9:62:void () -> +net.minecraft.world.level.biome.IceSpikesBiome -> bsq: + 17:68:void () -> + 72:72:float getCreatureProbability() -> f +net.minecraft.world.level.biome.JungleBiome -> bsr: + 10:70:void () -> +net.minecraft.world.level.biome.JungleEdgeBiome -> bss: + 9:61:void () -> +net.minecraft.world.level.biome.JungleHillsBiome -> bst: + 9:66:void () -> +net.minecraft.world.level.biome.LukeWarmOceanBiome -> bsu: + 9:64:void () -> +net.minecraft.world.level.biome.ModifiedBadlandsPlateauBiome -> bsv: + 9:54:void () -> 58:58:int getFoliageColor() -> a 63:63:int getGrassColor(double,double) -> a -net.minecraft.world.level.biome.ModifiedGravellyMountainsBiome -> bmn: - 13:62:void () -> -net.minecraft.world.level.biome.ModifiedJungleBiome -> bmo: - 13:63:void () -> -net.minecraft.world.level.biome.ModifiedJungleEdgeBiome -> bmp: - 13:61:void () -> -net.minecraft.world.level.biome.ModifiedWoodedBadlandsPlateauBiome -> bmq: - 13:55:void () -> +net.minecraft.world.level.biome.ModifiedGravellyMountainsBiome -> bsw: + 9:62:void () -> +net.minecraft.world.level.biome.ModifiedJungleBiome -> bsx: + 9:63:void () -> +net.minecraft.world.level.biome.ModifiedJungleEdgeBiome -> bsy: + 9:61:void () -> +net.minecraft.world.level.biome.ModifiedWoodedBadlandsPlateauBiome -> bsz: + 9:55:void () -> 59:59:int getFoliageColor() -> a 64:64:int getGrassColor(double,double) -> a -net.minecraft.world.level.biome.MountainBiome -> bmr: - 13:62:void () -> -net.minecraft.world.level.biome.MountainEdgeBiome -> bms: - 13:62:void () -> -net.minecraft.world.level.biome.MushroomFieldsBiome -> bmt: - 13:46:void () -> -net.minecraft.world.level.biome.MushroomFieldsShoreBiome -> bmu: - 13:46:void () -> -net.minecraft.world.level.biome.NearestNeighborBiomeZoomer -> bmv: +net.minecraft.world.level.biome.MountainBiome -> bta: + 9:62:void () -> +net.minecraft.world.level.biome.MountainEdgeBiome -> btb: + 9:62:void () -> +net.minecraft.world.level.biome.MultiNoiseBiomeSource -> btc: + com.mojang.serialization.MapCodec DIRECT_CODEC -> e + com.mojang.serialization.Codec CODEC -> f + net.minecraft.world.level.levelgen.synth.NormalNoise temperatureNoise -> g + net.minecraft.world.level.levelgen.synth.NormalNoise humidityNoise -> h + net.minecraft.world.level.levelgen.synth.NormalNoise altitudeNoise -> i + net.minecraft.world.level.levelgen.synth.NormalNoise weirdnessNoise -> j + java.util.List parameters -> k + boolean useY -> l + long seed -> m + java.util.Optional preset -> n + 51:52:void (long,java.util.List) -> + 55:70:void (long,java.util.List,java.util.Optional) -> + 73:80:net.minecraft.world.level.biome.MultiNoiseBiomeSource defaultNether(long) -> d + 85:85:com.mojang.serialization.Codec codec() -> a + 90:90:net.minecraft.world.level.biome.BiomeSource withSeed(long) -> a + 95:108:net.minecraft.world.level.biome.Biome getNoiseBiome(int,int,int) -> b + 112:112:boolean stable(long) -> b + 106:106:java.lang.Float lambda$getNoiseBiome$11(net.minecraft.world.level.biome.Biome$ClimateParameters,com.mojang.datafixers.util.Pair) -> a + 80:80:java.util.stream.Stream lambda$defaultNether$10(net.minecraft.world.level.biome.Biome) -> a + 80:80:com.mojang.datafixers.util.Pair lambda$null$9(net.minecraft.world.level.biome.Biome,net.minecraft.world.level.biome.Biome$ClimateParameters) -> a + 38:38:com.mojang.datafixers.util.Either lambda$static$8(net.minecraft.world.level.biome.MultiNoiseBiomeSource) -> a + 38:38:com.mojang.datafixers.util.Either lambda$null$7(net.minecraft.world.level.biome.MultiNoiseBiomeSource) -> b + 38:38:com.mojang.datafixers.util.Either lambda$null$6(net.minecraft.world.level.biome.MultiNoiseBiomeSource,net.minecraft.world.level.biome.MultiNoiseBiomeSource$Preset) -> a + 37:37:net.minecraft.world.level.biome.MultiNoiseBiomeSource lambda$static$5(com.mojang.datafixers.util.Either) -> a + 37:37:net.minecraft.world.level.biome.MultiNoiseBiomeSource lambda$null$4(com.mojang.datafixers.util.Pair) -> a + 28:34:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 33:33:java.util.List lambda$null$2(net.minecraft.world.level.biome.MultiNoiseBiomeSource) -> c + 30:32:com.mojang.datafixers.kinds.App lambda$null$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 29:29:java.lang.Long lambda$null$0(net.minecraft.world.level.biome.MultiNoiseBiomeSource) -> d + 26:26:net.minecraft.world.level.biome.MultiNoiseBiomeSource access$000(long) -> c + 28:39:void () -> +net.minecraft.world.level.biome.MultiNoiseBiomeSource$Preset -> btc$a: + java.util.Map BY_NAME -> c + com.mojang.serialization.MapCodec CODEC -> a + net.minecraft.world.level.biome.MultiNoiseBiomeSource$Preset NETHER -> b + net.minecraft.resources.ResourceLocation name -> d + java.util.function.LongFunction biomeSource -> e + 128:132:void (net.minecraft.resources.ResourceLocation,java.util.function.LongFunction) -> + 135:135:net.minecraft.world.level.biome.MultiNoiseBiomeSource biomeSource(long) -> a + 123:123:net.minecraft.world.level.biome.MultiNoiseBiomeSource lambda$static$3(long) -> b + 120:120:com.mojang.serialization.DataResult lambda$static$2(net.minecraft.world.level.biome.MultiNoiseBiomeSource$Preset) -> a + 119:119:com.mojang.serialization.DataResult lambda$static$1(net.minecraft.resources.ResourceLocation) -> a + 119:119:com.mojang.serialization.DataResult lambda$null$0(net.minecraft.resources.ResourceLocation) -> b + 116:123:void () -> +net.minecraft.world.level.biome.MushroomFieldsBiome -> btd: + 9:46:void () -> +net.minecraft.world.level.biome.MushroomFieldsShoreBiome -> bte: + 9:46:void () -> +net.minecraft.world.level.biome.NearestNeighborBiomeZoomer -> btf: net.minecraft.world.level.biome.NearestNeighborBiomeZoomer INSTANCE -> a net.minecraft.world.level.biome.NearestNeighborBiomeZoomer[] $VALUES -> b 3:3:net.minecraft.world.level.biome.NearestNeighborBiomeZoomer[] values() -> values @@ -51659,152 +56514,155 @@ net.minecraft.world.level.biome.NearestNeighborBiomeZoomer -> bmv: 3:3:void (java.lang.String,int) -> 8:8:net.minecraft.world.level.biome.Biome getBiome(long,int,int,int,net.minecraft.world.level.biome.BiomeManager$NoiseBiomeSource) -> a 3:4:void () -> -net.minecraft.world.level.biome.NetherBiome -> bmw: - 22:57:void () -> -net.minecraft.world.level.biome.OceanBiome -> bmx: - 19:69:void () -> -net.minecraft.world.level.biome.OverworldBiomeSource -> bmy: - net.minecraft.world.level.newbiome.layer.Layer noiseBiomeLayer -> d - java.util.Set POSSIBLE_BIOMES -> e - 82:84:void (net.minecraft.world.level.biome.OverworldBiomeSourceSettings) -> - 88:88:net.minecraft.world.level.biome.Biome getNoiseBiome(int,int,int) -> b - 12:12:void () -> -net.minecraft.world.level.biome.OverworldBiomeSourceSettings -> bmz: - long seed -> a - net.minecraft.world.level.LevelType generatorType -> b - net.minecraft.world.level.levelgen.OverworldGeneratorSettings generatorSettings -> c - 10:15:void (net.minecraft.world.level.storage.LevelData) -> - 18:19:net.minecraft.world.level.biome.OverworldBiomeSourceSettings setGeneratorSettings(net.minecraft.world.level.levelgen.OverworldGeneratorSettings) -> a - 23:23:long getSeed() -> a - 27:27:net.minecraft.world.level.LevelType getGeneratorType() -> b - 31:31:net.minecraft.world.level.levelgen.OverworldGeneratorSettings getGeneratorSettings() -> c -net.minecraft.world.level.biome.PlainsBiome -> bna: - 14:63:void () -> -net.minecraft.world.level.biome.RiverBiome -> bnb: - 16:61:void () -> -net.minecraft.world.level.biome.SavannaBiome -> bnc: - 14:65:void () -> -net.minecraft.world.level.biome.SavannaPlateauBiome -> bnd: - 13:63:void () -> -net.minecraft.world.level.biome.ShatteredSavannaBiome -> bne: - 13:61:void () -> -net.minecraft.world.level.biome.ShatteredSavannaPlateauBiome -> bnf: - 13:61:void () -> -net.minecraft.world.level.biome.SmallEndIslandsBiome -> bng: - 14:32:void () -> - 36:36:int getSkyColor() -> c -net.minecraft.world.level.biome.SnowyBeachBiome -> bnh: - 14:56:void () -> -net.minecraft.world.level.biome.SnowyMountainsBiome -> bni: - 13:58:void () -> +net.minecraft.world.level.biome.NetherWastesBiome -> btg: + 25:84:void () -> +net.minecraft.world.level.biome.OceanBiome -> bth: + 15:72:void () -> +net.minecraft.world.level.biome.OverworldBiomeSource -> bti: + com.mojang.serialization.Codec CODEC -> e + net.minecraft.world.level.newbiome.layer.Layer noiseBiomeLayer -> f + java.util.List POSSIBLE_BIOMES -> g + long seed -> h + boolean legacyBiomeInitLayer -> i + boolean largeBiomes -> j + 95:100:void (long,boolean,boolean) -> + 104:104:com.mojang.serialization.Codec codec() -> a + 109:109:net.minecraft.world.level.biome.BiomeSource withSeed(long) -> a + 114:114:net.minecraft.world.level.biome.Biome getNoiseBiome(int,int,int) -> b + 13:17:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 16:16:java.lang.Boolean lambda$null$2(net.minecraft.world.level.biome.OverworldBiomeSource) -> a + 15:15:java.lang.Boolean lambda$null$1(net.minecraft.world.level.biome.OverworldBiomeSource) -> b + 14:14:java.lang.Long lambda$null$0(net.minecraft.world.level.biome.OverworldBiomeSource) -> c + 13:21:void () -> +net.minecraft.world.level.biome.PlainsBiome -> btj: + 10:66:void () -> +net.minecraft.world.level.biome.RiverBiome -> btk: + 14:64:void () -> +net.minecraft.world.level.biome.SavannaBiome -> btl: + 9:64:void () -> +net.minecraft.world.level.biome.SavannaPlateauBiome -> btm: + 9:63:void () -> +net.minecraft.world.level.biome.ShatteredSavannaBiome -> btn: + 9:61:void () -> +net.minecraft.world.level.biome.ShatteredSavannaPlateauBiome -> bto: + 9:61:void () -> +net.minecraft.world.level.biome.SmallEndIslandsBiome -> btp: + 14:36:void () -> + 40:40:int getSkyColor() -> c +net.minecraft.world.level.biome.SnowyBeachBiome -> btq: + 9:56:void () -> +net.minecraft.world.level.biome.SnowyMountainsBiome -> btr: + 9:58:void () -> 62:62:float getCreatureProbability() -> f -net.minecraft.world.level.biome.SnowyTaigaBiome -> bnj: - 13:65:void () -> -net.minecraft.world.level.biome.SnowyTaigaHillsBiome -> bnk: - 13:64:void () -> -net.minecraft.world.level.biome.SnowyTaigaMountainsBiome -> bnl: - 13:64:void () -> -net.minecraft.world.level.biome.SnowyTundraBiome -> bnm: - 14:62:void () -> - 66:66:float getCreatureProbability() -> f -net.minecraft.world.level.biome.StoneShoreBiome -> bnn: - 13:54:void () -> -net.minecraft.world.level.biome.SunflowerPlainsBiome -> bno: - 17:66:void () -> -net.minecraft.world.level.biome.SwampBiome -> bnp: - 17:64:void () -> - 68:72:int getGrassColor(double,double) -> a - 77:77:int getFoliageColor() -> a -net.minecraft.world.level.biome.SwampHillsBiome -> bnq: - 12:57:void () -> - 61:65:int getGrassColor(double,double) -> a - 70:70:int getFoliageColor() -> a -net.minecraft.world.level.biome.TaigaBiome -> bnr: +net.minecraft.world.level.biome.SnowyTaigaBiome -> bts: + 9:65:void () -> +net.minecraft.world.level.biome.SnowyTaigaHillsBiome -> btt: + 9:64:void () -> +net.minecraft.world.level.biome.SnowyTaigaMountainsBiome -> btu: + 9:64:void () -> +net.minecraft.world.level.biome.SnowyTundraBiome -> btv: + 10:65:void () -> + 69:69:float getCreatureProbability() -> f +net.minecraft.world.level.biome.SoulSandValleyBiome -> btw: + 26:95:void () -> +net.minecraft.world.level.biome.StoneShoreBiome -> btx: + 9:54:void () -> +net.minecraft.world.level.biome.SunflowerPlainsBiome -> bty: 14:67:void () -> -net.minecraft.world.level.biome.TaigaHillsBiome -> bns: - 13:64:void () -> -net.minecraft.world.level.biome.TaigaMountainsBiome -> bnt: - 13:64:void () -> -net.minecraft.world.level.biome.TallBirchForestBiome -> bnu: - 13:60:void () -> -net.minecraft.world.level.biome.TallBirchHillsBiome -> bnv: - 13:60:void () -> -net.minecraft.world.level.biome.TheEndBiome -> bnw: - 15:33:void () -> - 37:37:int getSkyColor() -> c -net.minecraft.world.level.biome.TheEndBiomeSource -> bnx: - net.minecraft.world.level.levelgen.synth.SimplexNoise islandNoise -> d - net.minecraft.world.level.levelgen.WorldgenRandom random -> e - java.util.Set POSSIBLE_BIOMES -> f - 27:32:void (net.minecraft.world.level.biome.TheEndBiomeSourceSettings) -> - 36:56:net.minecraft.world.level.biome.Biome getNoiseBiome(int,int,int) -> b - 61:86:float getHeightValue(int,int) -> a - 18:18:void () -> -net.minecraft.world.level.biome.TheEndBiomeSourceSettings -> bny: - long seed -> a - 8:10:void (net.minecraft.world.level.storage.LevelData) -> - 13:13:long getSeed() -> a -net.minecraft.world.level.biome.TheVoidBiome -> bnz: - 12:27:void () -> -net.minecraft.world.level.biome.WarmOceanBiome -> boa: - 24:78:void () -> -net.minecraft.world.level.biome.WoodedBadlandsBiome -> bob: - 13:55:void () -> +net.minecraft.world.level.biome.SwampBiome -> btz: + 14:65:void () -> + 69:73:int getGrassColor(double,double) -> a + 78:78:int getFoliageColor() -> a +net.minecraft.world.level.biome.SwampHillsBiome -> bua: + 9:59:void () -> + 63:67:int getGrassColor(double,double) -> a + 72:72:int getFoliageColor() -> a +net.minecraft.world.level.biome.TaigaBiome -> bub: + 9:66:void () -> +net.minecraft.world.level.biome.TaigaHillsBiome -> buc: + 9:64:void () -> +net.minecraft.world.level.biome.TaigaMountainsBiome -> bud: + 9:64:void () -> +net.minecraft.world.level.biome.TallBirchForestBiome -> bue: + 9:60:void () -> +net.minecraft.world.level.biome.TallBirchHillsBiome -> buf: + 9:60:void () -> +net.minecraft.world.level.biome.TheEndBiome -> bug: + 13:35:void () -> + 39:39:int getSkyColor() -> c +net.minecraft.world.level.biome.TheEndBiomeSource -> buh: + com.mojang.serialization.Codec CODEC -> e + net.minecraft.world.level.levelgen.synth.SimplexNoise islandNoise -> f + java.util.List POSSIBLE_BIOMES -> g + long seed -> h + 30:36:void (long) -> + 40:40:com.mojang.serialization.Codec codec() -> a + 45:45:net.minecraft.world.level.biome.BiomeSource withSeed(long) -> a + 50:70:net.minecraft.world.level.biome.Biome getNoiseBiome(int,int,int) -> b + 74:74:boolean stable(long) -> b + 78:103:float getHeightValue(net.minecraft.world.level.levelgen.synth.SimplexNoise,int,int) -> a + 12:12:java.lang.Long lambda$static$0(net.minecraft.world.level.biome.TheEndBiomeSource) -> a + 12:20:void () -> +net.minecraft.world.level.biome.TheVoidBiome -> bui: + 10:30:void () -> +net.minecraft.world.level.biome.WarmOceanBiome -> buj: + 19:80:void () -> +net.minecraft.world.level.biome.WarpedForestBiome -> buk: + 25:85:void () -> +net.minecraft.world.level.biome.WoodedBadlandsBiome -> bul: + 9:55:void () -> 59:59:int getFoliageColor() -> a 64:64:int getGrassColor(double,double) -> a -net.minecraft.world.level.biome.WoodedHillsBiome -> boc: - 13:62:void () -> -net.minecraft.world.level.biome.WoodedMountainBiome -> bod: - 13:62:void () -> -net.minecraft.world.level.biome.package-info -> boe: -net.minecraft.world.level.block.AbstractBannerBlock -> bof: +net.minecraft.world.level.biome.WoodedHillsBiome -> bum: + 9:61:void () -> +net.minecraft.world.level.biome.WoodedMountainBiome -> bun: + 9:62:void () -> +net.minecraft.world.level.biome.package-info -> buo: +net.minecraft.world.level.block.AbstractBannerBlock -> bup: net.minecraft.world.item.DyeColor color -> a - 19:21:void (net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.Block$Properties) -> - 25:25:boolean isPossibleToRespawnInThis() -> Y_ + 19:21:void (net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 25:25:boolean isPossibleToRespawnInThis() -> ak_ 30:30:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a 35:41:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a 45:50:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 54:54:net.minecraft.world.item.DyeColor getColor() -> b -net.minecraft.world.level.block.AbstractChestBlock -> bog: +net.minecraft.world.level.block.AbstractChestBlock -> buq: java.util.function.Supplier blockEntityType -> a - 16:18:void (net.minecraft.world.level.block.Block$Properties,java.util.function.Supplier) -> + 16:18:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,java.util.function.Supplier) -> net.minecraft.world.level.block.DoubleBlockCombiner$NeighborCombineResult combine(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a -net.minecraft.world.level.block.AbstractFurnaceBlock -> boh: +net.minecraft.world.level.block.AbstractFurnaceBlock -> bur: net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a net.minecraft.world.level.block.state.properties.BooleanProperty LIT -> b - 29:31:void (net.minecraft.world.level.block.Block$Properties) -> - 35:35:int getLightEmission(net.minecraft.world.level.block.state.BlockState) -> a - 40:46:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a + 31:33:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 37:43:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a void openContainer(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a - 53:53:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 58:64:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a - 68:79:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 83:83:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> b - 88:88:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 50:50:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 55:61:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 65:76:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 80:80:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> a + 85:85:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a - 96:96:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c - 101:101:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a - 106:106:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a - 111:112:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 25:26:void () -> -net.minecraft.world.level.block.AbstractGlassBlock -> boi: - 10:11:void (net.minecraft.world.level.block.Block$Properties) -> - 15:15:float getShadeBrightness(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a - 20:20:boolean propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b - 25:25:boolean isSuffocating(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c - 30:30:boolean isRedstoneConductor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d - 35:35:boolean isValidSpawn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> a -net.minecraft.world.level.block.AbstractSkullBlock -> boj: + 93:93:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b + 98:98:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 103:103:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 108:109:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 27:28:void () -> +net.minecraft.world.level.block.AbstractGlassBlock -> bus: + 12:13:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 17:17:net.minecraft.world.phys.shapes.VoxelShape getVisualShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 22:22:float getShadeBrightness(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 27:27:boolean propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b +net.minecraft.world.level.block.AbstractSkullBlock -> but: net.minecraft.world.level.block.SkullBlock$Type type -> a - 11:13:void (net.minecraft.world.level.block.SkullBlock$Type,net.minecraft.world.level.block.Block$Properties) -> - 17:17:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a - 21:21:net.minecraft.world.level.block.SkullBlock$Type getType() -> b -net.minecraft.world.level.block.AirBlock -> bok: - 12:13:void (net.minecraft.world.level.block.Block$Properties) -> - 17:17:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c - 22:22:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 27:27:boolean isAir(net.minecraft.world.level.block.state.BlockState) -> d -net.minecraft.world.level.block.AnvilBlock -> bol: + 15:17:void (net.minecraft.world.level.block.SkullBlock$Type,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 21:21:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a + 25:25:net.minecraft.world.level.block.SkullBlock$Type getType() -> b + 30:30:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a +net.minecraft.world.level.block.AirBlock -> buu: + 12:13:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 17:17:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b + 22:22:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b +net.minecraft.world.level.block.AnvilBlock -> buv: net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a net.minecraft.world.phys.shapes.VoxelShape BASE -> b net.minecraft.world.phys.shapes.VoxelShape X_LEG1 -> c @@ -51816,66 +56674,69 @@ net.minecraft.world.level.block.AnvilBlock -> bol: net.minecraft.world.phys.shapes.VoxelShape X_AXIS_AABB -> i net.minecraft.world.phys.shapes.VoxelShape Z_AXIS_AABB -> j net.minecraft.network.chat.TranslatableComponent CONTAINER_TITLE -> k - 48:50:void (net.minecraft.world.level.block.Block$Properties) -> + 48:50:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 54:54:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a 59:65:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a 71:71:net.minecraft.world.MenuProvider getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b - 76:80:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 76:80:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 86:87:void falling(net.minecraft.world.entity.item.FallingBlockEntity) -> a - 91:92:void onLand(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a - 96:97:void onBroken(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 101:108:net.minecraft.world.level.block.state.BlockState damage(net.minecraft.world.level.block.state.BlockState) -> e - 113:113:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a - 118:119:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 123:123:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 91:94:void onLand(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.item.FallingBlockEntity) -> a + 98:101:void onBroken(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.item.FallingBlockEntity) -> a + 105:111:net.minecraft.world.level.block.state.BlockState damage(net.minecraft.world.level.block.state.BlockState) -> c + 116:116:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 121:122:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 126:126:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 131:131:int getDustColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c 71:71:net.minecraft.world.inventory.AbstractContainerMenu lambda$getMenuProvider$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> a 30:45:void () -> -net.minecraft.world.level.block.AttachedStemBlock -> bom: +net.minecraft.world.level.block.AttachedStemBlock -> buw: net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a net.minecraft.world.level.block.StemGrownBlock fruit -> b java.util.Map AABBS -> c - 34:37:void (net.minecraft.world.level.block.StemGrownBlock,net.minecraft.world.level.block.Block$Properties) -> - 41:41:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 34:37:void (net.minecraft.world.level.block.StemGrownBlock,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 41:41:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 46:49:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 54:54:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a_ + 54:54:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c 58:66:net.minecraft.world.item.Item getSeedItem() -> b 71:71:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 76:76:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a 81:81:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a 86:87:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 21:30:void () -> -net.minecraft.world.level.block.BambooBlock -> bon: +net.minecraft.world.level.block.BambooBlock -> bux: net.minecraft.world.phys.shapes.VoxelShape SMALL_SHAPE -> a net.minecraft.world.phys.shapes.VoxelShape LARGE_SHAPE -> b net.minecraft.world.phys.shapes.VoxelShape COLLISION_SHAPE -> c net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> d net.minecraft.world.level.block.state.properties.EnumProperty LEAVES -> e net.minecraft.world.level.block.state.properties.IntegerProperty STAGE -> f - 49:51:void (net.minecraft.world.level.block.Block$Properties) -> + 49:51:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 55:56:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 60:60:net.minecraft.world.level.block.Block$OffsetType getOffsetType() -> X_ + 60:60:net.minecraft.world.level.block.state.BlockBehaviour$OffsetType getOffsetType() -> aj_ 65:65:boolean propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b - 70:72:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 70:72:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 77:77:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a - 82:83:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b - 89:107:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 112:127:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 131:131:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 136:146:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 151:153:boolean isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 158:158:boolean isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 163:180:void performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 184:188:float getDestroyProgress(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a - 192:213:void growBamboo(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random,int) -> a - 216:220:int getHeightAboveUpToMax(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a - 224:228:int getHeightBelowUpToMax(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 82:83:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 89:106:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 111:114:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 118:118:boolean isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> a_ + 123:133:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b + 137:137:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 142:152:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 157:159:boolean isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 164:164:boolean isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 169:186:void performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 190:194:float getDestroyProgress(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 198:219:void growBamboo(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random,int) -> a + 222:226:int getHeightAboveUpToMax(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 230:234:int getHeightBelowUpToMax(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b 34:40:void () -> -net.minecraft.world.level.block.BambooSaplingBlock -> boo: +net.minecraft.world.level.block.BambooSaplingBlock -> buy: net.minecraft.world.phys.shapes.VoxelShape SAPLING_SHAPE -> a - 28:29:void (net.minecraft.world.level.block.Block$Properties) -> - 33:33:net.minecraft.world.level.block.Block$OffsetType getOffsetType() -> X_ - 38:39:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 44:47:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 28:29:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 33:33:net.minecraft.world.level.block.state.BlockBehaviour$OffsetType getOffsetType() -> aj_ + 38:39:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 44:47:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b 51:51:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a 56:64:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a 69:69:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a @@ -51885,13 +56746,13 @@ net.minecraft.world.level.block.BambooSaplingBlock -> boo: 89:93:float getDestroyProgress(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a 97:98:void growBamboo(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a 25:25:void () -> -net.minecraft.world.level.block.BannerBlock -> bop: +net.minecraft.world.level.block.BannerBlock -> buz: net.minecraft.world.level.block.state.properties.IntegerProperty ROTATION -> a java.util.Map BY_COLOR -> b net.minecraft.world.phys.shapes.VoxelShape SHAPE -> c - 28:32:void (net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.Block$Properties) -> + 28:32:void (net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 36:36:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 41:41:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 41:41:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 46:46:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a 51:55:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a 60:60:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a @@ -51899,57 +56760,56 @@ net.minecraft.world.level.block.BannerBlock -> bop: 70:71:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 74:74:net.minecraft.world.level.block.Block byColor(net.minecraft.world.item.DyeColor) -> a 22:25:void () -> -net.minecraft.world.level.block.BarrelBlock -> boq: +net.minecraft.world.level.block.BarrelBlock -> bva: net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a net.minecraft.world.level.block.state.properties.BooleanProperty OPEN -> b - 35:37:void (net.minecraft.world.level.block.Block$Properties) -> - 41:51:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a - 56:66:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 70:75:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 80:80:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a - 85:85:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c - 90:96:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a - 100:100:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> b - 105:105:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 110:110:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a - 115:115:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a - 120:121:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 125:125:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 31:32:void () -> -net.minecraft.world.level.block.BarrierBlock -> bor: - 10:11:void (net.minecraft.world.level.block.Block$Properties) -> - 15:15:boolean propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b - 20:20:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c - 25:25:float getShadeBrightness(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a - 30:30:boolean isValidSpawn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> a -net.minecraft.world.level.block.BaseCoralFanBlock -> bos: + 36:38:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 42:53:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a + 58:68:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 72:77:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 82:82:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a + 87:87:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b + 92:98:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 102:102:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> a + 107:107:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 112:112:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 117:117:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 122:123:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 127:127:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 32:33:void () -> +net.minecraft.world.level.block.BarrierBlock -> bvb: + 9:10:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 14:14:boolean propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 19:19:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b + 24:24:float getShadeBrightness(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.block.BaseCoralFanBlock -> bvc: net.minecraft.world.phys.shapes.VoxelShape AABB -> a - 13:14:void (net.minecraft.world.level.block.Block$Properties) -> - 18:18:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 13:14:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 18:18:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 10:10:void () -> -net.minecraft.world.level.block.BaseCoralPlantBlock -> bot: +net.minecraft.world.level.block.BaseCoralPlantBlock -> bvd: net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a - 14:15:void (net.minecraft.world.level.block.Block$Properties) -> - 19:19:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 14:15:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 19:19:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 11:11:void () -> -net.minecraft.world.level.block.BaseCoralPlantTypeBlock -> bou: +net.minecraft.world.level.block.BaseCoralPlantTypeBlock -> bve: net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> b net.minecraft.world.phys.shapes.VoxelShape AABB -> a - 26:28:void (net.minecraft.world.level.block.Block$Properties) -> + 26:28:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 31:34:void tryScheduleDieTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a - 37:46:boolean scanForWater(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b_ + 37:46:boolean scanForWater(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c 52:54:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 59:59:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 59:59:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 64:71:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a 76:77:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a 82:83:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 87:91:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> a_ + 87:91:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> d 22:23:void () -> -net.minecraft.world.level.block.BaseCoralWallFanBlock -> bov: +net.minecraft.world.level.block.BaseCoralWallFanBlock -> bvf: net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a java.util.Map SHAPES -> c - 32:34:void (net.minecraft.world.level.block.Block$Properties) -> - 38:38:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 32:34:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 38:38:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 43:43:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a 48:48:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a 53:54:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a @@ -51957,66 +56817,90 @@ net.minecraft.world.level.block.BaseCoralWallFanBlock -> bov: 71:75:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a 81:98:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a 22:28:void () -> -net.minecraft.world.level.block.BaseEntityBlock -> bow: - 13:14:void (net.minecraft.world.level.block.Block$Properties) -> - 18:18:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c +net.minecraft.world.level.block.BaseEntityBlock -> bvg: + 13:14:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 18:18:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b 23:29:boolean triggerEvent(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,int) -> a 35:36:net.minecraft.world.MenuProvider getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b -net.minecraft.world.level.block.BasePressurePlateBlock -> box: +net.minecraft.world.level.block.BaseFireBlock -> bvh: + float fireDamage -> g + net.minecraft.world.phys.shapes.VoxelShape UP_AABB -> a + net.minecraft.world.phys.shapes.VoxelShape DOWN_AABB -> b + net.minecraft.world.phys.shapes.VoxelShape WEST_AABB -> c + net.minecraft.world.phys.shapes.VoxelShape EAST_AABB -> d + net.minecraft.world.phys.shapes.VoxelShape NORTH_AABB -> e + net.minecraft.world.phys.shapes.VoxelShape SOUTH_AABB -> f + 35:37:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,float) -> + 41:41:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 45:52:net.minecraft.world.level.block.state.BlockState getState(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 57:57:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 62:117:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a + boolean canBurn(net.minecraft.world.level.block.state.BlockState) -> e + 123:133:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 137:149:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 153:156:void playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a + 159:162:boolean canBePlacedAt(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 166:171:boolean isPortal(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> b + 27:32:void () -> +net.minecraft.world.level.block.BasePressurePlateBlock -> bvi: net.minecraft.world.phys.shapes.VoxelShape PRESSED_AABB -> a net.minecraft.world.phys.shapes.VoxelShape AABB -> b net.minecraft.world.phys.AABB TOUCH_AABB -> c - 27:28:void (net.minecraft.world.level.block.Block$Properties) -> - 32:32:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 37:37:int getTickDelay(net.minecraft.world.level.LevelReader) -> a - 42:42:boolean isPossibleToRespawnInThis() -> Y_ - 47:50:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 55:56:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 61:65:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 69:77:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a - 80:100:void checkPressed(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int) -> a + 27:28:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 32:32:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 36:36:int getPressedTime() -> c + 41:41:boolean isPossibleToRespawnInThis() -> ak_ + 46:49:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 54:55:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 60:64:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 68:76:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 79:99:void checkPressed(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int) -> a void playOnSound(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a void playOffSound(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> b - 108:116:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 119:121:void updateNeighbours(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 125:125:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a - 130:134:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b - 139:139:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f - 144:144:net.minecraft.world.level.material.PushReaction getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> g + 107:115:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 118:120:void updateNeighbours(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 124:124:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 129:133:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 138:138:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> b_ + 143:143:net.minecraft.world.level.material.PushReaction getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> f int getSignalStrength(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b - int getSignalForState(net.minecraft.world.level.block.state.BlockState) -> h + int getSignalForState(net.minecraft.world.level.block.state.BlockState) -> g net.minecraft.world.level.block.state.BlockState setSignalForState(net.minecraft.world.level.block.state.BlockState,int) -> a 22:24:void () -> -net.minecraft.world.level.block.BaseRailBlock -> boy: +net.minecraft.world.level.block.BaseRailBlock -> bvj: net.minecraft.world.phys.shapes.VoxelShape FLAT_AABB -> a net.minecraft.world.phys.shapes.VoxelShape HALF_BLOCK_AABB -> b boolean isStraight -> c 24:24:boolean isRail(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 28:28:boolean isRail(net.minecraft.world.level.block.state.BlockState) -> h - 32:34:void (boolean,net.minecraft.world.level.block.Block$Properties) -> + 28:28:boolean isRail(net.minecraft.world.level.block.state.BlockState) -> g + 32:34:void (boolean,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 37:37:boolean isStraight() -> c - 42:46:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 42:46:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 52:52:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 57:65:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b - 69:108:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a - 111:111:void updateState(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> a - 114:118:net.minecraft.world.level.block.state.BlockState updateDir(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 123:123:net.minecraft.world.level.material.PushReaction getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> g - 128:142:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 146:149:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 57:61:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 64:70:net.minecraft.world.level.block.state.BlockState updateState(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a + 75:89:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 92:105:boolean shouldBeRemoved(net.minecraft.core.BlockPos,net.minecraft.world.level.Level,net.minecraft.world.level.block.state.properties.RailShape) -> a + 110:110:void updateState(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> a + 113:117:net.minecraft.world.level.block.state.BlockState updateDir(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 122:122:net.minecraft.world.level.material.PushReaction getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> f + 127:141:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 145:148:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a net.minecraft.world.level.block.state.properties.Property getShapeProperty() -> d 18:19:void () -> -net.minecraft.world.level.block.BeaconBeamBlock -> boz: +net.minecraft.world.level.block.BaseRailBlock$1 -> bvj$1: + int[] $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape -> a + 95:95:void () -> +net.minecraft.world.level.block.BeaconBeamBlock -> bvk: net.minecraft.world.item.DyeColor getColor() -> a -net.minecraft.world.level.block.BeaconBlock -> bpa: - 20:21:void (net.minecraft.world.level.block.Block$Properties) -> +net.minecraft.world.level.block.BeaconBlock -> bvl: + 20:21:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 25:25:net.minecraft.world.item.DyeColor getColor() -> a 30:30:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a 35:45:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a - 50:50:boolean isRedstoneConductor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d - 55:55:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c - 60:66:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a -net.minecraft.world.level.block.BedBlock -> bpb: + 50:50:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b + 55:61:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.level.block.BedBlock -> bvm: net.minecraft.world.level.block.state.properties.EnumProperty PART -> a net.minecraft.world.level.block.state.properties.BooleanProperty OCCUPIED -> b net.minecraft.world.phys.shapes.VoxelShape BASE -> c @@ -52028,84 +56912,81 @@ net.minecraft.world.level.block.BedBlock -> bpb: net.minecraft.world.phys.shapes.VoxelShape SOUTH_SHAPE -> i net.minecraft.world.phys.shapes.VoxelShape WEST_SHAPE -> j net.minecraft.world.phys.shapes.VoxelShape EAST_SHAPE -> k - net.minecraft.world.item.DyeColor color -> w - 69:72:void (net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.Block$Properties) -> - 76:79:net.minecraft.world.level.material.MaterialColor getMapColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> e - 84:85:net.minecraft.core.Direction getBedOrientation(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a - 90:130:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a - 137:142:boolean kickVillagerOutOfBed(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 147:148:void fallOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,float) -> a - 152:157:void updateEntityAfterFallOn(net.minecraft.world.level.BlockGetter,net.minecraft.world.entity.Entity) -> a - 160:170:void bounceUp(net.minecraft.world.entity.Entity) -> a - 174:182:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 186:186:net.minecraft.core.Direction getNeighbourDirection(net.minecraft.world.level.block.state.properties.BedPart,net.minecraft.core.Direction) -> a - 192:193:void playerDestroy(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.item.ItemStack) -> a - 197:219:void playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a - 224:232:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 237:246:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 251:252:net.minecraft.core.Direction getConnectedDirection(net.minecraft.world.level.block.state.BlockState) -> h - 256:260:net.minecraft.world.level.block.DoubleBlockCombiner$BlockType getBlockType(net.minecraft.world.level.block.state.BlockState) -> i - 264:293:java.util.Optional findStandUpPosition(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,int) -> a - 297:330:java.util.Optional getStandingLocationAtOrBelow(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 335:335:net.minecraft.world.level.material.PushReaction getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> g - 340:340:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c - 345:346:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 350:350:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a - 355:365:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a - 368:368:net.minecraft.world.item.DyeColor getColor() -> c - 373:374:long getSeed(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a - 379:379:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a - 126:129:void lambda$use$0(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.player.Player$BedSleepingProblem) -> a - 48:64:void () -> -net.minecraft.world.level.block.BedBlock$1 -> bpb$1: + net.minecraft.world.item.DyeColor color -> o + 66:69:void (net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 73:74:net.minecraft.core.Direction getBedOrientation(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 79:119:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a + 123:123:boolean canSetSpawn(net.minecraft.world.level.Level) -> a + 130:135:boolean kickVillagerOutOfBed(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 140:141:void fallOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,float) -> a + 145:150:void updateEntityAfterFallOn(net.minecraft.world.level.BlockGetter,net.minecraft.world.entity.Entity) -> a + 153:163:void bounceUp(net.minecraft.world.entity.Entity) -> a + 167:175:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 179:179:net.minecraft.core.Direction getNeighbourDirection(net.minecraft.world.level.block.state.properties.BedPart,net.minecraft.core.Direction) -> a + 184:198:void playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a + 203:211:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 216:225:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 230:231:net.minecraft.core.Direction getConnectedDirection(net.minecraft.world.level.block.state.BlockState) -> g + 235:239:net.minecraft.world.level.block.DoubleBlockCombiner$BlockType getBlockType(net.minecraft.world.level.block.state.BlockState) -> h + 243:272:java.util.Optional findStandUpPosition(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,int) -> a + 276:302:java.util.Optional getStandingLocationAtOrBelow(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 307:307:net.minecraft.world.level.material.PushReaction getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> f + 312:312:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b + 317:318:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 322:322:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a + 327:337:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 340:340:net.minecraft.world.item.DyeColor getColor() -> c + 345:346:long getSeed(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 351:351:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 115:118:void lambda$use$0(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.player.Player$BedSleepingProblem) -> a + 45:61:void () -> +net.minecraft.world.level.block.BedBlock$1 -> bvm$1: int[] $SwitchMap$net$minecraft$core$Direction -> a - 238:238:void () -> -net.minecraft.world.level.block.BedrockBlock -> bpc: - 10:11:void (net.minecraft.world.level.block.Block$Properties) -> - 15:15:boolean isValidSpawn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> a -net.minecraft.world.level.block.BeehiveBlock -> bpd: - net.minecraft.core.Direction[] SPAWN_DIRECTIONS -> a - net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> b - net.minecraft.world.level.block.state.properties.IntegerProperty HONEY_LEVEL -> c - 64:66:void (net.minecraft.world.level.block.Block$Properties) -> - 70:70:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> b + 217:217:void () -> +net.minecraft.world.level.block.BeehiveBlock -> bvn: + net.minecraft.core.Direction[] SPAWN_DIRECTIONS -> c + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a + net.minecraft.world.level.block.state.properties.IntegerProperty HONEY_LEVEL -> b + 64:66:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 70:70:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> a 75:75:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a 80:97:void playerDestroy(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.item.ItemStack) -> a 100:110:void angerNearbyBees(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b 113:114:void dropHoneycomb(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 118:157:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a - 161:167:boolean hiveContainsBees(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> d - 171:178:void releaseBeesAndResetHoneyLevel(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus) -> a - 181:182:void resetHoneyLevel(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a - 186:191:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a - 194:214:void trySpawnDripParticles(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 217:222:void spawnParticle(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.VoxelShape,double) -> a - 225:226:void spawnFluidParticle(net.minecraft.world.level.Level,double,double,double,double,double) -> a - 230:230:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 235:236:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 240:240:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c - 246:246:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a - 251:282:void playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a - 286:300:java.util.List getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.storage.loot.LootContext$Builder) -> a - 305:313:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 127:127:void lambda$use$0(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.Player) -> a - 54:57:void () -> -net.minecraft.world.level.block.BeetrootBlock -> bpe: + 118:153:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a + 157:163:boolean hiveContainsBees(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> d + 167:174:void releaseBeesAndResetHoneyLevel(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus) -> a + 177:178:void resetHoneyLevel(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 182:187:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a + 190:210:void trySpawnDripParticles(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 213:218:void spawnParticle(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.VoxelShape,double) -> a + 221:222:void spawnFluidParticle(net.minecraft.world.level.Level,double,double,double,double,double) -> a + 226:226:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 231:232:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 236:236:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b + 242:242:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a + 247:278:void playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a + 282:296:java.util.List getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.storage.loot.LootContext$Builder) -> a + 301:309:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 313:313:net.minecraft.core.Direction getRandomOffset(java.util.Random) -> a + 126:126:void lambda$use$0(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.Player) -> a + 55:58:void () -> +net.minecraft.world.level.block.BeetrootBlock -> bvo: net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> a net.minecraft.world.phys.shapes.VoxelShape[] SHAPE_BY_AGE -> c - 30:31:void (net.minecraft.world.level.block.Block$Properties) -> + 30:31:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 35:35:net.minecraft.world.level.block.state.properties.IntegerProperty getAgeProperty() -> c 40:40:int getMaxAge() -> d 45:45:net.minecraft.world.level.ItemLike getBaseSeedId() -> e - 51:54:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 51:54:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b 58:58:int getBonemealAgeIncrease(net.minecraft.world.level.Level) -> a 63:64:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 68:68:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 68:68:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 20:26:void () -> -net.minecraft.world.level.block.BellBlock -> bpf: +net.minecraft.world.level.block.BellBlock -> bvp: net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a - net.minecraft.world.level.block.state.properties.EnumProperty ATTACHMENT -> c - net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> b + net.minecraft.world.level.block.state.properties.EnumProperty ATTACHMENT -> b + net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> c net.minecraft.world.phys.shapes.VoxelShape NORTH_SOUTH_FLOOR_SHAPE -> d net.minecraft.world.phys.shapes.VoxelShape EAST_WEST_FLOOR_SHAPE -> e net.minecraft.world.phys.shapes.VoxelShape BELL_TOP_SHAPE -> f @@ -52114,262 +56995,131 @@ net.minecraft.world.level.block.BellBlock -> bpf: net.minecraft.world.phys.shapes.VoxelShape NORTH_SOUTH_BETWEEN -> i net.minecraft.world.phys.shapes.VoxelShape EAST_WEST_BETWEEN -> j net.minecraft.world.phys.shapes.VoxelShape TO_WEST -> k - net.minecraft.world.phys.shapes.VoxelShape TO_EAST -> w - net.minecraft.world.phys.shapes.VoxelShape TO_NORTH -> x - net.minecraft.world.phys.shapes.VoxelShape TO_SOUTH -> y - net.minecraft.world.phys.shapes.VoxelShape CEILING_SHAPE -> z - 59:61:void (net.minecraft.world.level.block.Block$Properties) -> + net.minecraft.world.phys.shapes.VoxelShape TO_EAST -> o + net.minecraft.world.phys.shapes.VoxelShape TO_NORTH -> p + net.minecraft.world.phys.shapes.VoxelShape TO_SOUTH -> q + net.minecraft.world.phys.shapes.VoxelShape CEILING_SHAPE -> r + 59:61:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 65:73:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a - 77:82:void onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.Entity) -> a - 86:86:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a - 90:100:boolean onHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.player.Player,boolean) -> a - 104:120:boolean isProperHit(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,double) -> a - 125:134:boolean attemptToRing(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a - 138:161:net.minecraft.world.phys.shapes.VoxelShape getVoxelShape(net.minecraft.world.level.block.state.BlockState) -> h - 167:167:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b - 172:172:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 177:177:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c - 184:215:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 220:235:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 240:240:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 244:250:net.minecraft.core.Direction getConnectedDirection(net.minecraft.world.level.block.state.BlockState) -> i - 256:256:net.minecraft.world.level.material.PushReaction getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> g - 261:262:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 267:267:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a - 272:272:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 77:80:void onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.projectile.Projectile) -> a + 84:84:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a + 88:98:boolean onHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.player.Player,boolean) -> a + 102:118:boolean isProperHit(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,double) -> a + 123:132:boolean attemptToRing(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 136:159:net.minecraft.world.phys.shapes.VoxelShape getVoxelShape(net.minecraft.world.level.block.state.BlockState) -> h + 165:165:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 170:170:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 175:175:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b + 182:213:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 218:233:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 238:243:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 248:254:net.minecraft.core.Direction getConnectedDirection(net.minecraft.world.level.block.state.BlockState) -> l + 260:260:net.minecraft.world.level.material.PushReaction getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> f + 265:266:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 271:271:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a + 276:276:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a 37:54:void () -> -net.minecraft.world.level.block.BellBlock$1 -> bpf$1: +net.minecraft.world.level.block.BellBlock$1 -> bvp$1: int[] $SwitchMap$net$minecraft$world$level$block$state$properties$BellAttachType -> a - 111:111:void () -> -net.minecraft.world.level.block.BlastFurnaceBlock -> bpg: - 21:22:void (net.minecraft.world.level.block.Block$Properties) -> + 109:109:void () -> +net.minecraft.world.level.block.BlastFurnaceBlock -> bvq: + 21:22:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 26:26:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a 31:36:void openContainer(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a 40:63:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a -net.minecraft.world.level.block.Block -> bph: +net.minecraft.world.level.block.Block -> bvr: org.apache.logging.log4j.Logger LOGGER -> l net.minecraft.core.IdMapper BLOCK_STATE_REGISTRY -> m - net.minecraft.core.Direction[] UPDATE_SHAPE_ORDER -> a - com.google.common.cache.LoadingCache SHAPE_FULL_BLOCK_CACHE -> b - net.minecraft.world.phys.shapes.VoxelShape RIGID_SUPPORT_SHAPE -> c - net.minecraft.world.phys.shapes.VoxelShape CENTER_SUPPORT_SHAPE -> d - int lightEmission -> n - float destroySpeed -> o - float explosionResistance -> p - boolean isTicking -> q - net.minecraft.world.level.block.SoundType soundType -> r - net.minecraft.world.level.material.Material material -> s - net.minecraft.world.level.material.MaterialColor materialColor -> t - float friction -> e - float speedFactor -> f - float jumpFactor -> g - net.minecraft.world.level.block.state.StateDefinition stateDefinition -> u - net.minecraft.world.level.block.state.BlockState defaultBlockState -> h - boolean hasCollision -> v - boolean dynamicShape -> i - boolean canOcclude -> j - net.minecraft.resources.ResourceLocation drops -> k - java.lang.String descriptionId -> w - net.minecraft.world.item.Item item -> x - java.lang.ThreadLocal OCCLUSION_CACHE -> y - 123:127:int getId(net.minecraft.world.level.block.state.BlockState) -> j - 131:132:net.minecraft.world.level.block.state.BlockState stateById(int) -> a - 136:140:net.minecraft.world.level.block.Block byItem(net.minecraft.world.item.Item) -> a - 144:151:net.minecraft.world.level.block.state.BlockState pushEntitiesUp(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 155:155:net.minecraft.world.phys.shapes.VoxelShape box(double,double,double,double,double,double) -> a - 161:161:boolean isValidSpawn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> a - 167:167:boolean isAir(net.minecraft.world.level.block.state.BlockState) -> d - 173:173:int getLightEmission(net.minecraft.world.level.block.state.BlockState) -> a - 179:179:net.minecraft.world.level.material.Material getMaterial(net.minecraft.world.level.block.state.BlockState) -> k - 185:185:net.minecraft.world.level.material.MaterialColor getMapColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> e - 191:199:void updateNeighbourShapes(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int) -> a - 202:202:boolean is(net.minecraft.tags.Tag) -> a - 206:214:net.minecraft.world.level.block.state.BlockState updateFromNeighbourShapes(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> b - 218:227:void updateOrDestroy(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int) -> a - 232:232:void updateIndirectNeighbourShapes(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int) -> b - 242:242:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 248:248:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a - 254:254:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a - 285:305:void (net.minecraft.world.level.block.Block$Properties) -> - 308:314:boolean isExceptionForConnection(net.minecraft.world.level.block.Block) -> a - 321:321:boolean isRedstoneConductor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d - 327:327:boolean isSuffocating(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c - 333:333:boolean isViewBlocking(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> f - 340:348:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a - 355:355:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c - 361:361:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.BlockPlaceContext) -> a - 367:367:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid) -> a - 373:373:float getDestroySpeed(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> g - 377:377:boolean isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> l - 381:381:boolean isEntityBlock() -> f - 387:387:boolean hasPostProcess(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> h - 393:393:boolean emissiveRendering(net.minecraft.world.level.block.state.BlockState) -> m - 443:467:boolean shouldRenderFace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> c - 473:473:boolean canOcclude(net.minecraft.world.level.block.state.BlockState) -> n - 479:479:boolean skipRendering(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a - 485:485:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 491:491:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b - 497:497:net.minecraft.world.phys.shapes.VoxelShape getOcclusionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> i - 503:503:net.minecraft.world.phys.shapes.VoxelShape getInteractionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> j - 507:508:boolean canSupportRigidBlock(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c - 512:513:boolean canSupportCenter(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a - 517:517:boolean isFaceSturdy(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> d - 521:522:boolean isFaceFull(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.core.Direction) -> a - 526:526:boolean isShapeFullBlock(net.minecraft.world.phys.shapes.VoxelShape) -> a - 532:535:boolean isSolidRender(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> k - 539:539:boolean propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b - 545:548:int getLightBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> l - 554:554:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> o - 560:561:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b - 566:566:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 569:569:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a - 573:573:void destroy(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 581:582:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a - 585:585:int getTickDelay(net.minecraft.world.level.LevelReader) -> a - 592:592:net.minecraft.world.MenuProvider getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b - 598:598:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b - 603:606:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 611:616:float getDestroyProgress(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a - 622:622:void spawnAfterBreak(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a - 625:630:net.minecraft.resources.ResourceLocation getLootTable() -> g - 636:643:java.util.List getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.storage.loot.LootContext$Builder) -> a - 648:653:java.util.List getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntity) -> a - 657:663:java.util.List getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.entity.Entity,net.minecraft.world.item.ItemStack) -> a - 667:671:void dropResources(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.storage.loot.LootContext$Builder) -> b - 674:678:void dropResources(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> c - 681:685:void dropResources(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntity) -> a - 688:692:void dropResources(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.entity.Entity,net.minecraft.world.item.ItemStack) -> a - 695:706:void popResource(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a - 709:716:void popExperience(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int) -> a - 719:719:float getExplosionResistance() -> h - 723:723:void wasExploded(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.Explosion) -> a - 728:728:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 734:734:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a - 738:738:void stepOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a - 742:742:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 746:746:void prepareRender(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d - 751:751:void attack(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a - 756:756:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a - 762:762:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f - 768:768:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a - 773:773:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b - 778:781:void playerDestroy(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.item.ItemStack) -> a - 784:784:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a - 787:787:boolean isPossibleToRespawnInThis() -> Y_ - 791:791:net.minecraft.network.chat.Component getName() -> j - 795:798:java.lang.String getDescriptionId() -> k - 804:804:boolean triggerEvent(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,int) -> a - 810:810:net.minecraft.world.level.material.PushReaction getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> g - 816:816:float getShadeBrightness(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a - 820:821:void fallOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,float) -> a - 824:825:void updateEntityAfterFallOn(net.minecraft.world.level.BlockGetter,net.minecraft.world.entity.Entity) -> a - 828:828:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 832:833:void fillItemCategory(net.minecraft.world.item.CreativeModeTab,net.minecraft.core.NonNullList) -> a - 838:838:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> a_ - 842:842:float getFriction() -> l - 846:846:float getSpeedFactor() -> m - 850:850:float getJumpFactor() -> n - 856:856:long getSeed(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a - 860:860:void onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.Entity) -> a - 989:990:void playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a - 993:993:void handleRain(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> c - 996:996:boolean dropFromExplosion(net.minecraft.world.level.Explosion) -> a - 1002:1002:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> b - 1008:1008:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 1012:1012:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 1015:1015:net.minecraft.world.level.block.state.StateDefinition getStateDefinition() -> o - 1019:1020:void registerDefaultState(net.minecraft.world.level.block.state.BlockState) -> p - 1023:1023:net.minecraft.world.level.block.state.BlockState defaultBlockState() -> p - 1027:1027:net.minecraft.world.level.block.Block$OffsetType getOffsetType() -> X_ - 1033:1039:net.minecraft.world.phys.Vec3 getOffset(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> m - 1047:1047:net.minecraft.world.level.block.SoundType getSoundType(net.minecraft.world.level.block.state.BlockState) -> q - 1052:1055:net.minecraft.world.item.Item asItem() -> i - 1065:1065:boolean hasDynamicShape() -> q - 1070:1070:java.lang.String toString() -> toString - 1074:1074:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.BlockGetter,java.util.List,net.minecraft.world.item.TooltipFlag) -> a - 689:689:void lambda$dropResources$4(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> b - 682:682:void lambda$dropResources$3(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> c - 675:675:void lambda$dropResources$2(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> d - 669:669:void lambda$dropResources$1(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a - 430:436:it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap lambda$static$0() -> c - 79:79:boolean access$1400(net.minecraft.world.level.block.Block) -> b - 79:79:boolean access$1500(net.minecraft.world.level.block.Block) -> c - 80:429:void () -> -net.minecraft.world.level.block.Block$1 -> bph$1: - 89:89:void () -> - 92:92:java.lang.Boolean load(net.minecraft.world.phys.shapes.VoxelShape) -> a - 89:89:java.lang.Object load(java.lang.Object) -> load -net.minecraft.world.level.block.Block$2 -> bph$2: - 430:430:void (int,float) -> - 433:433:void rehash(int) -> rehash -net.minecraft.world.level.block.Block$3 -> bph$3: - int[] $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType -> a - 340:340:void () -> -net.minecraft.world.level.block.Block$BlockStatePairKey -> bph$a: + com.google.common.cache.LoadingCache SHAPE_FULL_BLOCK_CACHE -> a + net.minecraft.world.phys.shapes.VoxelShape RIGID_SUPPORT_SHAPE -> b + net.minecraft.world.phys.shapes.VoxelShape CENTER_SUPPORT_SHAPE -> c + net.minecraft.world.level.block.state.StateDefinition stateDefinition -> n + net.minecraft.world.level.block.state.BlockState defaultBlockState -> d + java.lang.String descriptionId -> e + net.minecraft.world.item.Item item -> f + java.lang.ThreadLocal OCCLUSION_CACHE -> g + 100:104:int getId(net.minecraft.world.level.block.state.BlockState) -> i + 108:109:net.minecraft.world.level.block.state.BlockState stateById(int) -> a + 113:117:net.minecraft.world.level.block.Block byItem(net.minecraft.world.item.Item) -> a + 121:128:net.minecraft.world.level.block.state.BlockState pushEntitiesUp(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 132:132:net.minecraft.world.phys.shapes.VoxelShape box(double,double,double,double,double,double) -> a + 136:136:boolean is(net.minecraft.tags.Tag) -> a + 140:140:boolean is(net.minecraft.world.level.block.Block) -> a + 144:152:net.minecraft.world.level.block.state.BlockState updateFromNeighbourShapes(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> b + 156:157:void updateOrDestroy(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int) -> a + 160:169:void updateOrDestroy(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int,int) -> a + 181:187:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 190:196:boolean isExceptionForConnection(net.minecraft.world.level.block.Block) -> b + 201:201:boolean isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> a_ + 251:275:boolean shouldRenderFace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> c + 279:281:boolean canSupportRigidBlock(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 285:291:boolean canSupportCenter(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 295:295:boolean isFaceSturdy(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> d + 299:300:boolean isFaceFull(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.core.Direction) -> a + 304:304:boolean isShapeFullBlock(net.minecraft.world.phys.shapes.VoxelShape) -> a + 308:308:boolean propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 312:312:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a + 316:316:void destroy(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 319:319:int getTickDelay(net.minecraft.world.level.LevelReader) -> a + 323:328:java.util.List getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntity) -> a + 332:338:java.util.List getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.entity.Entity,net.minecraft.world.item.ItemStack) -> a + 342:346:void dropResources(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.storage.loot.LootContext$Builder) -> b + 349:353:void dropResources(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> c + 356:360:void dropResources(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntity) -> a + 363:367:void dropResources(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.entity.Entity,net.minecraft.world.item.ItemStack) -> a + 370:381:void popResource(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a + 384:391:void popExperience(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int) -> a + 394:394:float getExplosionResistance() -> f + 398:398:void wasExploded(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.Explosion) -> a + 401:401:void stepOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 405:405:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 409:409:void prepareRender(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 413:416:void playerDestroy(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.item.ItemStack) -> a + 419:419:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 422:422:boolean isPossibleToRespawnInThis() -> ak_ + 426:426:net.minecraft.network.chat.MutableComponent getName() -> g + 430:433:java.lang.String getDescriptionId() -> i + 437:438:void fallOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,float) -> a + 441:442:void updateEntityAfterFallOn(net.minecraft.world.level.BlockGetter,net.minecraft.world.entity.Entity) -> a + 445:445:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 449:450:void fillItemCategory(net.minecraft.world.item.CreativeModeTab,net.minecraft.core.NonNullList) -> a + 453:453:float getFriction() -> j + 457:457:float getSpeedFactor() -> k + 461:461:float getJumpFactor() -> l + 466:471:void playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a + 474:474:void handleRain(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> c + 477:477:boolean dropFromExplosion(net.minecraft.world.level.Explosion) -> a + 481:481:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 484:484:net.minecraft.world.level.block.state.StateDefinition getStateDefinition() -> m + 488:489:void registerDefaultState(net.minecraft.world.level.block.state.BlockState) -> j + 492:492:net.minecraft.world.level.block.state.BlockState defaultBlockState() -> n + 496:496:net.minecraft.world.level.block.SoundType getSoundType(net.minecraft.world.level.block.state.BlockState) -> k + 501:504:net.minecraft.world.item.Item asItem() -> h + 508:508:boolean hasDynamicShape() -> o + 513:513:java.lang.String toString() -> toString + 517:517:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.BlockGetter,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 521:521:net.minecraft.world.level.block.Block asBlock() -> p + 364:364:void lambda$dropResources$4(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> b + 357:357:void lambda$dropResources$3(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> c + 350:350:void lambda$dropResources$2(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> d + 344:344:void lambda$dropResources$1(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a + 238:244:it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap lambda$static$0() -> c + 59:237:void () -> +net.minecraft.world.level.block.Block$1 -> bvr$1: + 66:66:void () -> + 69:69:java.lang.Boolean load(net.minecraft.world.phys.shapes.VoxelShape) -> a + 66:66:java.lang.Object load(java.lang.Object) -> load +net.minecraft.world.level.block.Block$2 -> bvr$2: + 238:238:void (int,float) -> + 241:241:void rehash(int) -> rehash +net.minecraft.world.level.block.Block$BlockStatePairKey -> bvr$a: net.minecraft.world.level.block.state.BlockState first -> a net.minecraft.world.level.block.state.BlockState second -> b net.minecraft.core.Direction direction -> c - 401:405:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> - 409:416:boolean equals(java.lang.Object) -> equals - 421:424:int hashCode() -> hashCode -net.minecraft.world.level.block.Block$OffsetType -> bph$b: - net.minecraft.world.level.block.Block$OffsetType NONE -> a - net.minecraft.world.level.block.Block$OffsetType XZ -> b - net.minecraft.world.level.block.Block$OffsetType XYZ -> c - net.minecraft.world.level.block.Block$OffsetType[] $VALUES -> d - 1058:1058:net.minecraft.world.level.block.Block$OffsetType[] values() -> values - 1058:1058:net.minecraft.world.level.block.Block$OffsetType valueOf(java.lang.String) -> valueOf - 1058:1058:void (java.lang.String,int) -> - 1058:1061:void () -> -net.minecraft.world.level.block.Block$Properties -> bph$c: - net.minecraft.world.level.material.Material material -> a - net.minecraft.world.level.material.MaterialColor materialColor -> b - boolean hasCollision -> c - net.minecraft.world.level.block.SoundType soundType -> d - int lightEmission -> e - float explosionResistance -> f - float destroyTime -> g - boolean isTicking -> h - float friction -> i - float speedFactor -> j - float jumpFactor -> k - net.minecraft.resources.ResourceLocation drops -> l - boolean canOcclude -> m - boolean dynamicShape -> n - 865:883:void (net.minecraft.world.level.material.Material,net.minecraft.world.level.material.MaterialColor) -> - 886:886:net.minecraft.world.level.block.Block$Properties of(net.minecraft.world.level.material.Material) -> a - 890:890:net.minecraft.world.level.block.Block$Properties of(net.minecraft.world.level.material.Material,net.minecraft.world.item.DyeColor) -> a - 894:894:net.minecraft.world.level.block.Block$Properties of(net.minecraft.world.level.material.Material,net.minecraft.world.level.material.MaterialColor) -> a - 898:912:net.minecraft.world.level.block.Block$Properties copy(net.minecraft.world.level.block.Block) -> a - 916:918:net.minecraft.world.level.block.Block$Properties noCollission() -> a - 922:923:net.minecraft.world.level.block.Block$Properties noOcclusion() -> b - 927:928:net.minecraft.world.level.block.Block$Properties friction(float) -> a - 932:933:net.minecraft.world.level.block.Block$Properties speedFactor(float) -> b - 937:938:net.minecraft.world.level.block.Block$Properties jumpFactor(float) -> c - 942:943:net.minecraft.world.level.block.Block$Properties sound(net.minecraft.world.level.block.SoundType) -> a - 947:948:net.minecraft.world.level.block.Block$Properties lightLevel(int) -> a - 952:954:net.minecraft.world.level.block.Block$Properties strength(float,float) -> a - 958:958:net.minecraft.world.level.block.Block$Properties instabreak() -> c - 962:963:net.minecraft.world.level.block.Block$Properties strength(float) -> d - 967:968:net.minecraft.world.level.block.Block$Properties randomTicks() -> d - 972:973:net.minecraft.world.level.block.Block$Properties dynamicShape() -> e - 977:978:net.minecraft.world.level.block.Block$Properties noDrops() -> f - 982:983:net.minecraft.world.level.block.Block$Properties dropsLike(net.minecraft.world.level.block.Block) -> b - 862:862:net.minecraft.world.level.material.Material access$000(net.minecraft.world.level.block.Block$Properties) -> a - 862:862:net.minecraft.world.level.material.MaterialColor access$100(net.minecraft.world.level.block.Block$Properties) -> b - 862:862:boolean access$200(net.minecraft.world.level.block.Block$Properties) -> c - 862:862:net.minecraft.world.level.block.SoundType access$300(net.minecraft.world.level.block.Block$Properties) -> d - 862:862:int access$400(net.minecraft.world.level.block.Block$Properties) -> e - 862:862:float access$500(net.minecraft.world.level.block.Block$Properties) -> f - 862:862:float access$600(net.minecraft.world.level.block.Block$Properties) -> g - 862:862:boolean access$700(net.minecraft.world.level.block.Block$Properties) -> h - 862:862:float access$800(net.minecraft.world.level.block.Block$Properties) -> i - 862:862:float access$900(net.minecraft.world.level.block.Block$Properties) -> j - 862:862:float access$1000(net.minecraft.world.level.block.Block$Properties) -> k - 862:862:boolean access$1100(net.minecraft.world.level.block.Block$Properties) -> l - 862:862:net.minecraft.resources.ResourceLocation access$1200(net.minecraft.world.level.block.Block$Properties) -> m - 862:862:boolean access$1300(net.minecraft.world.level.block.Block$Properties) -> n -net.minecraft.world.level.block.Blocks -> bpi: + 209:213:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> + 217:224:boolean equals(java.lang.Object) -> equals + 229:232:int hashCode() -> hashCode +net.minecraft.world.level.block.Blocks -> bvs: net.minecraft.world.level.block.Block AIR -> a net.minecraft.world.level.block.Block STONE -> b net.minecraft.world.level.block.Block GRANITE -> c @@ -52404,705 +57154,840 @@ net.minecraft.world.level.block.Blocks -> bpi: net.minecraft.world.level.block.Block GOLD_ORE -> F net.minecraft.world.level.block.Block IRON_ORE -> G net.minecraft.world.level.block.Block COAL_ORE -> H - net.minecraft.world.level.block.Block OAK_LOG -> I - net.minecraft.world.level.block.Block SPRUCE_LOG -> J - net.minecraft.world.level.block.Block BIRCH_LOG -> K - net.minecraft.world.level.block.Block JUNGLE_LOG -> L - net.minecraft.world.level.block.Block ACACIA_LOG -> M - net.minecraft.world.level.block.Block DARK_OAK_LOG -> N - net.minecraft.world.level.block.Block STRIPPED_SPRUCE_LOG -> O - net.minecraft.world.level.block.Block STRIPPED_BIRCH_LOG -> P - net.minecraft.world.level.block.Block STRIPPED_JUNGLE_LOG -> Q - net.minecraft.world.level.block.Block STRIPPED_ACACIA_LOG -> R - net.minecraft.world.level.block.Block STRIPPED_DARK_OAK_LOG -> S - net.minecraft.world.level.block.Block STRIPPED_OAK_LOG -> T - net.minecraft.world.level.block.Block OAK_WOOD -> U - net.minecraft.world.level.block.Block SPRUCE_WOOD -> V - net.minecraft.world.level.block.Block BIRCH_WOOD -> W - net.minecraft.world.level.block.Block JUNGLE_WOOD -> X - net.minecraft.world.level.block.Block ACACIA_WOOD -> Y - net.minecraft.world.level.block.Block DARK_OAK_WOOD -> Z - net.minecraft.world.level.block.Block STRIPPED_OAK_WOOD -> aa - net.minecraft.world.level.block.Block STRIPPED_SPRUCE_WOOD -> ab - net.minecraft.world.level.block.Block STRIPPED_BIRCH_WOOD -> ac - net.minecraft.world.level.block.Block STRIPPED_JUNGLE_WOOD -> ad - net.minecraft.world.level.block.Block STRIPPED_ACACIA_WOOD -> ae - net.minecraft.world.level.block.Block STRIPPED_DARK_OAK_WOOD -> af - net.minecraft.world.level.block.Block OAK_LEAVES -> ag - net.minecraft.world.level.block.Block SPRUCE_LEAVES -> ah - net.minecraft.world.level.block.Block BIRCH_LEAVES -> ai - net.minecraft.world.level.block.Block JUNGLE_LEAVES -> aj - net.minecraft.world.level.block.Block ACACIA_LEAVES -> ak - net.minecraft.world.level.block.Block DARK_OAK_LEAVES -> al - net.minecraft.world.level.block.Block SPONGE -> am - net.minecraft.world.level.block.Block WET_SPONGE -> an - net.minecraft.world.level.block.Block GLASS -> ao - net.minecraft.world.level.block.Block LAPIS_ORE -> ap - net.minecraft.world.level.block.Block LAPIS_BLOCK -> aq - net.minecraft.world.level.block.Block DISPENSER -> ar - net.minecraft.world.level.block.Block SANDSTONE -> as - net.minecraft.world.level.block.Block CHISELED_SANDSTONE -> at - net.minecraft.world.level.block.Block CUT_SANDSTONE -> au - net.minecraft.world.level.block.Block NOTE_BLOCK -> av - net.minecraft.world.level.block.Block WHITE_BED -> aw - net.minecraft.world.level.block.Block ORANGE_BED -> ax - net.minecraft.world.level.block.Block MAGENTA_BED -> ay - net.minecraft.world.level.block.Block LIGHT_BLUE_BED -> az - net.minecraft.world.level.block.Block YELLOW_BED -> aA - net.minecraft.world.level.block.Block LIME_BED -> aB - net.minecraft.world.level.block.Block PINK_BED -> aC - net.minecraft.world.level.block.Block GRAY_BED -> aD - net.minecraft.world.level.block.Block LIGHT_GRAY_BED -> aE - net.minecraft.world.level.block.Block CYAN_BED -> aF - net.minecraft.world.level.block.Block PURPLE_BED -> aG - net.minecraft.world.level.block.Block BLUE_BED -> aH - net.minecraft.world.level.block.Block BROWN_BED -> aI - net.minecraft.world.level.block.Block GREEN_BED -> aJ - net.minecraft.world.level.block.Block RED_BED -> aK - net.minecraft.world.level.block.Block BLACK_BED -> aL - net.minecraft.world.level.block.Block POWERED_RAIL -> aM - net.minecraft.world.level.block.Block DETECTOR_RAIL -> aN - net.minecraft.world.level.block.Block STICKY_PISTON -> aO - net.minecraft.world.level.block.Block COBWEB -> aP - net.minecraft.world.level.block.Block GRASS -> aQ - net.minecraft.world.level.block.Block FERN -> aR - net.minecraft.world.level.block.Block DEAD_BUSH -> aS - net.minecraft.world.level.block.Block SEAGRASS -> aT - net.minecraft.world.level.block.Block TALL_SEAGRASS -> aU - net.minecraft.world.level.block.Block PISTON -> aV - net.minecraft.world.level.block.Block PISTON_HEAD -> aW - net.minecraft.world.level.block.Block WHITE_WOOL -> aX - net.minecraft.world.level.block.Block ORANGE_WOOL -> aY - net.minecraft.world.level.block.Block MAGENTA_WOOL -> aZ - net.minecraft.world.level.block.Block LIGHT_BLUE_WOOL -> ba - net.minecraft.world.level.block.Block YELLOW_WOOL -> bb - net.minecraft.world.level.block.Block LIME_WOOL -> bc - net.minecraft.world.level.block.Block PINK_WOOL -> bd - net.minecraft.world.level.block.Block GRAY_WOOL -> be - net.minecraft.world.level.block.Block LIGHT_GRAY_WOOL -> bf - net.minecraft.world.level.block.Block CYAN_WOOL -> bg - net.minecraft.world.level.block.Block PURPLE_WOOL -> bh - net.minecraft.world.level.block.Block BLUE_WOOL -> bi - net.minecraft.world.level.block.Block BROWN_WOOL -> bj - net.minecraft.world.level.block.Block GREEN_WOOL -> bk - net.minecraft.world.level.block.Block RED_WOOL -> bl - net.minecraft.world.level.block.Block BLACK_WOOL -> bm - net.minecraft.world.level.block.Block MOVING_PISTON -> bn - net.minecraft.world.level.block.Block DANDELION -> bo - net.minecraft.world.level.block.Block POPPY -> bp - net.minecraft.world.level.block.Block BLUE_ORCHID -> bq - net.minecraft.world.level.block.Block ALLIUM -> br - net.minecraft.world.level.block.Block AZURE_BLUET -> bs - net.minecraft.world.level.block.Block RED_TULIP -> bt - net.minecraft.world.level.block.Block ORANGE_TULIP -> bu - net.minecraft.world.level.block.Block WHITE_TULIP -> bv - net.minecraft.world.level.block.Block PINK_TULIP -> bw - net.minecraft.world.level.block.Block OXEYE_DAISY -> bx - net.minecraft.world.level.block.Block CORNFLOWER -> by - net.minecraft.world.level.block.Block WITHER_ROSE -> bz - net.minecraft.world.level.block.Block LILY_OF_THE_VALLEY -> bA - net.minecraft.world.level.block.Block BROWN_MUSHROOM -> bB - net.minecraft.world.level.block.Block RED_MUSHROOM -> bC - net.minecraft.world.level.block.Block GOLD_BLOCK -> bD - net.minecraft.world.level.block.Block IRON_BLOCK -> bE - net.minecraft.world.level.block.Block BRICKS -> bF - net.minecraft.world.level.block.Block TNT -> bG - net.minecraft.world.level.block.Block BOOKSHELF -> bH - net.minecraft.world.level.block.Block MOSSY_COBBLESTONE -> bI - net.minecraft.world.level.block.Block OBSIDIAN -> bJ - net.minecraft.world.level.block.Block TORCH -> bK - net.minecraft.world.level.block.Block WALL_TORCH -> bL - net.minecraft.world.level.block.Block FIRE -> bM - net.minecraft.world.level.block.Block SPAWNER -> bN - net.minecraft.world.level.block.Block OAK_STAIRS -> bO - net.minecraft.world.level.block.Block CHEST -> bP - net.minecraft.world.level.block.Block REDSTONE_WIRE -> bQ - net.minecraft.world.level.block.Block DIAMOND_ORE -> bR - net.minecraft.world.level.block.Block DIAMOND_BLOCK -> bS - net.minecraft.world.level.block.Block CRAFTING_TABLE -> bT - net.minecraft.world.level.block.Block WHEAT -> bU - net.minecraft.world.level.block.Block FARMLAND -> bV - net.minecraft.world.level.block.Block FURNACE -> bW - net.minecraft.world.level.block.Block OAK_SIGN -> bX - net.minecraft.world.level.block.Block SPRUCE_SIGN -> bY - net.minecraft.world.level.block.Block BIRCH_SIGN -> bZ - net.minecraft.world.level.block.Block ACACIA_SIGN -> ca - net.minecraft.world.level.block.Block JUNGLE_SIGN -> cb - net.minecraft.world.level.block.Block DARK_OAK_SIGN -> cc - net.minecraft.world.level.block.Block OAK_DOOR -> cd - net.minecraft.world.level.block.Block LADDER -> ce - net.minecraft.world.level.block.Block RAIL -> cf - net.minecraft.world.level.block.Block COBBLESTONE_STAIRS -> cg - net.minecraft.world.level.block.Block OAK_WALL_SIGN -> ch - net.minecraft.world.level.block.Block SPRUCE_WALL_SIGN -> ci - net.minecraft.world.level.block.Block BIRCH_WALL_SIGN -> cj - net.minecraft.world.level.block.Block ACACIA_WALL_SIGN -> ck - net.minecraft.world.level.block.Block JUNGLE_WALL_SIGN -> cl - net.minecraft.world.level.block.Block DARK_OAK_WALL_SIGN -> cm - net.minecraft.world.level.block.Block LEVER -> cn - net.minecraft.world.level.block.Block STONE_PRESSURE_PLATE -> co - net.minecraft.world.level.block.Block IRON_DOOR -> cp - net.minecraft.world.level.block.Block OAK_PRESSURE_PLATE -> cq - net.minecraft.world.level.block.Block SPRUCE_PRESSURE_PLATE -> cr - net.minecraft.world.level.block.Block BIRCH_PRESSURE_PLATE -> cs - net.minecraft.world.level.block.Block JUNGLE_PRESSURE_PLATE -> ct - net.minecraft.world.level.block.Block ACACIA_PRESSURE_PLATE -> cu - net.minecraft.world.level.block.Block DARK_OAK_PRESSURE_PLATE -> cv - net.minecraft.world.level.block.Block REDSTONE_ORE -> cw - net.minecraft.world.level.block.Block REDSTONE_TORCH -> cx - net.minecraft.world.level.block.Block REDSTONE_WALL_TORCH -> cy - net.minecraft.world.level.block.Block STONE_BUTTON -> cz - net.minecraft.world.level.block.Block SNOW -> cA - net.minecraft.world.level.block.Block ICE -> cB - net.minecraft.world.level.block.Block SNOW_BLOCK -> cC - net.minecraft.world.level.block.Block CACTUS -> cD - net.minecraft.world.level.block.Block CLAY -> cE - net.minecraft.world.level.block.Block SUGAR_CANE -> cF - net.minecraft.world.level.block.Block JUKEBOX -> cG - net.minecraft.world.level.block.Block OAK_FENCE -> cH - net.minecraft.world.level.block.Block PUMPKIN -> cI - net.minecraft.world.level.block.Block NETHERRACK -> cJ - net.minecraft.world.level.block.Block SOUL_SAND -> cK - net.minecraft.world.level.block.Block GLOWSTONE -> cL - net.minecraft.world.level.block.Block NETHER_PORTAL -> cM - net.minecraft.world.level.block.Block CARVED_PUMPKIN -> cN - net.minecraft.world.level.block.Block JACK_O_LANTERN -> cO - net.minecraft.world.level.block.Block CAKE -> cP - net.minecraft.world.level.block.Block REPEATER -> cQ - net.minecraft.world.level.block.Block WHITE_STAINED_GLASS -> cR - net.minecraft.world.level.block.Block ORANGE_STAINED_GLASS -> cS - net.minecraft.world.level.block.Block MAGENTA_STAINED_GLASS -> cT - net.minecraft.world.level.block.Block LIGHT_BLUE_STAINED_GLASS -> cU - net.minecraft.world.level.block.Block YELLOW_STAINED_GLASS -> cV - net.minecraft.world.level.block.Block LIME_STAINED_GLASS -> cW - net.minecraft.world.level.block.Block PINK_STAINED_GLASS -> cX - net.minecraft.world.level.block.Block GRAY_STAINED_GLASS -> cY - net.minecraft.world.level.block.Block LIGHT_GRAY_STAINED_GLASS -> cZ - net.minecraft.world.level.block.Block CYAN_STAINED_GLASS -> da - net.minecraft.world.level.block.Block PURPLE_STAINED_GLASS -> db - net.minecraft.world.level.block.Block BLUE_STAINED_GLASS -> dc - net.minecraft.world.level.block.Block BROWN_STAINED_GLASS -> dd - net.minecraft.world.level.block.Block GREEN_STAINED_GLASS -> de - net.minecraft.world.level.block.Block RED_STAINED_GLASS -> df - net.minecraft.world.level.block.Block BLACK_STAINED_GLASS -> dg - net.minecraft.world.level.block.Block OAK_TRAPDOOR -> dh - net.minecraft.world.level.block.Block SPRUCE_TRAPDOOR -> di - net.minecraft.world.level.block.Block BIRCH_TRAPDOOR -> dj - net.minecraft.world.level.block.Block JUNGLE_TRAPDOOR -> dk - net.minecraft.world.level.block.Block ACACIA_TRAPDOOR -> dl - net.minecraft.world.level.block.Block DARK_OAK_TRAPDOOR -> dm - net.minecraft.world.level.block.Block STONE_BRICKS -> dn - net.minecraft.world.level.block.Block MOSSY_STONE_BRICKS -> do - net.minecraft.world.level.block.Block CRACKED_STONE_BRICKS -> dp - net.minecraft.world.level.block.Block CHISELED_STONE_BRICKS -> dq - net.minecraft.world.level.block.Block INFESTED_STONE -> dr - net.minecraft.world.level.block.Block INFESTED_COBBLESTONE -> ds - net.minecraft.world.level.block.Block INFESTED_STONE_BRICKS -> dt - net.minecraft.world.level.block.Block INFESTED_MOSSY_STONE_BRICKS -> du - net.minecraft.world.level.block.Block INFESTED_CRACKED_STONE_BRICKS -> dv - net.minecraft.world.level.block.Block INFESTED_CHISELED_STONE_BRICKS -> dw - net.minecraft.world.level.block.Block BROWN_MUSHROOM_BLOCK -> dx - net.minecraft.world.level.block.Block RED_MUSHROOM_BLOCK -> dy - net.minecraft.world.level.block.Block MUSHROOM_STEM -> dz - net.minecraft.world.level.block.Block IRON_BARS -> dA - net.minecraft.world.level.block.Block GLASS_PANE -> dB - net.minecraft.world.level.block.Block MELON -> dC - net.minecraft.world.level.block.Block ATTACHED_PUMPKIN_STEM -> dD - net.minecraft.world.level.block.Block ATTACHED_MELON_STEM -> dE - net.minecraft.world.level.block.Block PUMPKIN_STEM -> dF - net.minecraft.world.level.block.Block MELON_STEM -> dG - net.minecraft.world.level.block.Block VINE -> dH - net.minecraft.world.level.block.Block OAK_FENCE_GATE -> dI - net.minecraft.world.level.block.Block BRICK_STAIRS -> dJ - net.minecraft.world.level.block.Block STONE_BRICK_STAIRS -> dK - net.minecraft.world.level.block.Block MYCELIUM -> dL - net.minecraft.world.level.block.Block LILY_PAD -> dM - net.minecraft.world.level.block.Block NETHER_BRICKS -> dN - net.minecraft.world.level.block.Block NETHER_BRICK_FENCE -> dO - net.minecraft.world.level.block.Block NETHER_BRICK_STAIRS -> dP - net.minecraft.world.level.block.Block NETHER_WART -> dQ - net.minecraft.world.level.block.Block ENCHANTING_TABLE -> dR - net.minecraft.world.level.block.Block BREWING_STAND -> dS - net.minecraft.world.level.block.Block CAULDRON -> dT - net.minecraft.world.level.block.Block END_PORTAL -> dU - net.minecraft.world.level.block.Block END_PORTAL_FRAME -> dV - net.minecraft.world.level.block.Block END_STONE -> dW - net.minecraft.world.level.block.Block DRAGON_EGG -> dX - net.minecraft.world.level.block.Block REDSTONE_LAMP -> dY - net.minecraft.world.level.block.Block COCOA -> dZ - net.minecraft.world.level.block.Block SANDSTONE_STAIRS -> ea - net.minecraft.world.level.block.Block EMERALD_ORE -> eb - net.minecraft.world.level.block.Block ENDER_CHEST -> ec - net.minecraft.world.level.block.Block TRIPWIRE_HOOK -> ed - net.minecraft.world.level.block.Block TRIPWIRE -> ee - net.minecraft.world.level.block.Block EMERALD_BLOCK -> ef - net.minecraft.world.level.block.Block SPRUCE_STAIRS -> eg - net.minecraft.world.level.block.Block BIRCH_STAIRS -> eh - net.minecraft.world.level.block.Block JUNGLE_STAIRS -> ei - net.minecraft.world.level.block.Block COMMAND_BLOCK -> ej - net.minecraft.world.level.block.Block BEACON -> ek - net.minecraft.world.level.block.Block COBBLESTONE_WALL -> el - net.minecraft.world.level.block.Block MOSSY_COBBLESTONE_WALL -> em - net.minecraft.world.level.block.Block FLOWER_POT -> en - net.minecraft.world.level.block.Block POTTED_OAK_SAPLING -> eo - net.minecraft.world.level.block.Block POTTED_SPRUCE_SAPLING -> ep - net.minecraft.world.level.block.Block POTTED_BIRCH_SAPLING -> eq - net.minecraft.world.level.block.Block POTTED_JUNGLE_SAPLING -> er - net.minecraft.world.level.block.Block POTTED_ACACIA_SAPLING -> es - net.minecraft.world.level.block.Block POTTED_DARK_OAK_SAPLING -> et - net.minecraft.world.level.block.Block POTTED_FERN -> eu - net.minecraft.world.level.block.Block POTTED_DANDELION -> ev - net.minecraft.world.level.block.Block POTTED_POPPY -> ew - net.minecraft.world.level.block.Block POTTED_BLUE_ORCHID -> ex - net.minecraft.world.level.block.Block POTTED_ALLIUM -> ey - net.minecraft.world.level.block.Block POTTED_AZURE_BLUET -> ez - net.minecraft.world.level.block.Block POTTED_RED_TULIP -> eA - net.minecraft.world.level.block.Block POTTED_ORANGE_TULIP -> eB - net.minecraft.world.level.block.Block POTTED_WHITE_TULIP -> eC - net.minecraft.world.level.block.Block POTTED_PINK_TULIP -> eD - net.minecraft.world.level.block.Block POTTED_OXEYE_DAISY -> eE - net.minecraft.world.level.block.Block POTTED_CORNFLOWER -> eF - net.minecraft.world.level.block.Block POTTED_LILY_OF_THE_VALLEY -> eG - net.minecraft.world.level.block.Block POTTED_WITHER_ROSE -> eH - net.minecraft.world.level.block.Block POTTED_RED_MUSHROOM -> eI - net.minecraft.world.level.block.Block POTTED_BROWN_MUSHROOM -> eJ - net.minecraft.world.level.block.Block POTTED_DEAD_BUSH -> eK - net.minecraft.world.level.block.Block POTTED_CACTUS -> eL - net.minecraft.world.level.block.Block CARROTS -> eM - net.minecraft.world.level.block.Block POTATOES -> eN - net.minecraft.world.level.block.Block OAK_BUTTON -> eO - net.minecraft.world.level.block.Block SPRUCE_BUTTON -> eP - net.minecraft.world.level.block.Block BIRCH_BUTTON -> eQ - net.minecraft.world.level.block.Block JUNGLE_BUTTON -> eR - net.minecraft.world.level.block.Block ACACIA_BUTTON -> eS - net.minecraft.world.level.block.Block DARK_OAK_BUTTON -> eT - net.minecraft.world.level.block.Block SKELETON_SKULL -> eU - net.minecraft.world.level.block.Block SKELETON_WALL_SKULL -> eV - net.minecraft.world.level.block.Block WITHER_SKELETON_SKULL -> eW - net.minecraft.world.level.block.Block WITHER_SKELETON_WALL_SKULL -> eX - net.minecraft.world.level.block.Block ZOMBIE_HEAD -> eY - net.minecraft.world.level.block.Block ZOMBIE_WALL_HEAD -> eZ - net.minecraft.world.level.block.Block PLAYER_HEAD -> fa - net.minecraft.world.level.block.Block PLAYER_WALL_HEAD -> fb - net.minecraft.world.level.block.Block CREEPER_HEAD -> fc - net.minecraft.world.level.block.Block CREEPER_WALL_HEAD -> fd - net.minecraft.world.level.block.Block DRAGON_HEAD -> fe - net.minecraft.world.level.block.Block DRAGON_WALL_HEAD -> ff - net.minecraft.world.level.block.Block ANVIL -> fg - net.minecraft.world.level.block.Block CHIPPED_ANVIL -> fh - net.minecraft.world.level.block.Block DAMAGED_ANVIL -> fi - net.minecraft.world.level.block.Block TRAPPED_CHEST -> fj - net.minecraft.world.level.block.Block LIGHT_WEIGHTED_PRESSURE_PLATE -> fk - net.minecraft.world.level.block.Block HEAVY_WEIGHTED_PRESSURE_PLATE -> fl - net.minecraft.world.level.block.Block COMPARATOR -> fm - net.minecraft.world.level.block.Block DAYLIGHT_DETECTOR -> fn - net.minecraft.world.level.block.Block REDSTONE_BLOCK -> fo - net.minecraft.world.level.block.Block NETHER_QUARTZ_ORE -> fp - net.minecraft.world.level.block.Block HOPPER -> fq - net.minecraft.world.level.block.Block QUARTZ_BLOCK -> fr - net.minecraft.world.level.block.Block CHISELED_QUARTZ_BLOCK -> fs - net.minecraft.world.level.block.Block QUARTZ_PILLAR -> ft - net.minecraft.world.level.block.Block QUARTZ_STAIRS -> fu - net.minecraft.world.level.block.Block ACTIVATOR_RAIL -> fv - net.minecraft.world.level.block.Block DROPPER -> fw - net.minecraft.world.level.block.Block WHITE_TERRACOTTA -> fx - net.minecraft.world.level.block.Block ORANGE_TERRACOTTA -> fy - net.minecraft.world.level.block.Block MAGENTA_TERRACOTTA -> fz - net.minecraft.world.level.block.Block LIGHT_BLUE_TERRACOTTA -> fA - net.minecraft.world.level.block.Block YELLOW_TERRACOTTA -> fB - net.minecraft.world.level.block.Block LIME_TERRACOTTA -> fC - net.minecraft.world.level.block.Block PINK_TERRACOTTA -> fD - net.minecraft.world.level.block.Block GRAY_TERRACOTTA -> fE - net.minecraft.world.level.block.Block LIGHT_GRAY_TERRACOTTA -> fF - net.minecraft.world.level.block.Block CYAN_TERRACOTTA -> fG - net.minecraft.world.level.block.Block PURPLE_TERRACOTTA -> fH - net.minecraft.world.level.block.Block BLUE_TERRACOTTA -> fI - net.minecraft.world.level.block.Block BROWN_TERRACOTTA -> fJ - net.minecraft.world.level.block.Block GREEN_TERRACOTTA -> fK - net.minecraft.world.level.block.Block RED_TERRACOTTA -> fL - net.minecraft.world.level.block.Block BLACK_TERRACOTTA -> fM - net.minecraft.world.level.block.Block WHITE_STAINED_GLASS_PANE -> fN - net.minecraft.world.level.block.Block ORANGE_STAINED_GLASS_PANE -> fO - net.minecraft.world.level.block.Block MAGENTA_STAINED_GLASS_PANE -> fP - net.minecraft.world.level.block.Block LIGHT_BLUE_STAINED_GLASS_PANE -> fQ - net.minecraft.world.level.block.Block YELLOW_STAINED_GLASS_PANE -> fR - net.minecraft.world.level.block.Block LIME_STAINED_GLASS_PANE -> fS - net.minecraft.world.level.block.Block PINK_STAINED_GLASS_PANE -> fT - net.minecraft.world.level.block.Block GRAY_STAINED_GLASS_PANE -> fU - net.minecraft.world.level.block.Block LIGHT_GRAY_STAINED_GLASS_PANE -> fV - net.minecraft.world.level.block.Block CYAN_STAINED_GLASS_PANE -> fW - net.minecraft.world.level.block.Block PURPLE_STAINED_GLASS_PANE -> fX - net.minecraft.world.level.block.Block BLUE_STAINED_GLASS_PANE -> fY - net.minecraft.world.level.block.Block BROWN_STAINED_GLASS_PANE -> fZ - net.minecraft.world.level.block.Block GREEN_STAINED_GLASS_PANE -> ga - net.minecraft.world.level.block.Block RED_STAINED_GLASS_PANE -> gb - net.minecraft.world.level.block.Block BLACK_STAINED_GLASS_PANE -> gc - net.minecraft.world.level.block.Block ACACIA_STAIRS -> gd - net.minecraft.world.level.block.Block DARK_OAK_STAIRS -> ge - net.minecraft.world.level.block.Block SLIME_BLOCK -> gf - net.minecraft.world.level.block.Block BARRIER -> gg - net.minecraft.world.level.block.Block IRON_TRAPDOOR -> gh - net.minecraft.world.level.block.Block PRISMARINE -> gi - net.minecraft.world.level.block.Block PRISMARINE_BRICKS -> gj - net.minecraft.world.level.block.Block DARK_PRISMARINE -> gk - net.minecraft.world.level.block.Block PRISMARINE_STAIRS -> gl - net.minecraft.world.level.block.Block PRISMARINE_BRICK_STAIRS -> gm - net.minecraft.world.level.block.Block DARK_PRISMARINE_STAIRS -> gn - net.minecraft.world.level.block.Block PRISMARINE_SLAB -> go - net.minecraft.world.level.block.Block PRISMARINE_BRICK_SLAB -> gp - net.minecraft.world.level.block.Block DARK_PRISMARINE_SLAB -> gq - net.minecraft.world.level.block.Block SEA_LANTERN -> gr - net.minecraft.world.level.block.Block HAY_BLOCK -> gs - net.minecraft.world.level.block.Block WHITE_CARPET -> gt - net.minecraft.world.level.block.Block ORANGE_CARPET -> gu - net.minecraft.world.level.block.Block MAGENTA_CARPET -> gv - net.minecraft.world.level.block.Block LIGHT_BLUE_CARPET -> gw - net.minecraft.world.level.block.Block YELLOW_CARPET -> gx - net.minecraft.world.level.block.Block LIME_CARPET -> gy - net.minecraft.world.level.block.Block PINK_CARPET -> gz - net.minecraft.world.level.block.Block GRAY_CARPET -> gA - net.minecraft.world.level.block.Block LIGHT_GRAY_CARPET -> gB - net.minecraft.world.level.block.Block CYAN_CARPET -> gC - net.minecraft.world.level.block.Block PURPLE_CARPET -> gD - net.minecraft.world.level.block.Block BLUE_CARPET -> gE - net.minecraft.world.level.block.Block BROWN_CARPET -> gF - net.minecraft.world.level.block.Block GREEN_CARPET -> gG - net.minecraft.world.level.block.Block RED_CARPET -> gH - net.minecraft.world.level.block.Block BLACK_CARPET -> gI - net.minecraft.world.level.block.Block TERRACOTTA -> gJ - net.minecraft.world.level.block.Block COAL_BLOCK -> gK - net.minecraft.world.level.block.Block PACKED_ICE -> gL - net.minecraft.world.level.block.Block SUNFLOWER -> gM - net.minecraft.world.level.block.Block LILAC -> gN - net.minecraft.world.level.block.Block ROSE_BUSH -> gO - net.minecraft.world.level.block.Block PEONY -> gP - net.minecraft.world.level.block.Block TALL_GRASS -> gQ - net.minecraft.world.level.block.Block LARGE_FERN -> gR - net.minecraft.world.level.block.Block WHITE_BANNER -> gS - net.minecraft.world.level.block.Block ORANGE_BANNER -> gT - net.minecraft.world.level.block.Block MAGENTA_BANNER -> gU - net.minecraft.world.level.block.Block LIGHT_BLUE_BANNER -> gV - net.minecraft.world.level.block.Block YELLOW_BANNER -> gW - net.minecraft.world.level.block.Block LIME_BANNER -> gX - net.minecraft.world.level.block.Block PINK_BANNER -> gY - net.minecraft.world.level.block.Block GRAY_BANNER -> gZ - net.minecraft.world.level.block.Block LIGHT_GRAY_BANNER -> ha - net.minecraft.world.level.block.Block CYAN_BANNER -> hb - net.minecraft.world.level.block.Block PURPLE_BANNER -> hc - net.minecraft.world.level.block.Block BLUE_BANNER -> hd - net.minecraft.world.level.block.Block BROWN_BANNER -> he - net.minecraft.world.level.block.Block GREEN_BANNER -> hf - net.minecraft.world.level.block.Block RED_BANNER -> hg - net.minecraft.world.level.block.Block BLACK_BANNER -> hh - net.minecraft.world.level.block.Block WHITE_WALL_BANNER -> hi - net.minecraft.world.level.block.Block ORANGE_WALL_BANNER -> hj - net.minecraft.world.level.block.Block MAGENTA_WALL_BANNER -> hk - net.minecraft.world.level.block.Block LIGHT_BLUE_WALL_BANNER -> hl - net.minecraft.world.level.block.Block YELLOW_WALL_BANNER -> hm - net.minecraft.world.level.block.Block LIME_WALL_BANNER -> hn - net.minecraft.world.level.block.Block PINK_WALL_BANNER -> ho - net.minecraft.world.level.block.Block GRAY_WALL_BANNER -> hp - net.minecraft.world.level.block.Block LIGHT_GRAY_WALL_BANNER -> hq - net.minecraft.world.level.block.Block CYAN_WALL_BANNER -> hr - net.minecraft.world.level.block.Block PURPLE_WALL_BANNER -> hs - net.minecraft.world.level.block.Block BLUE_WALL_BANNER -> ht - net.minecraft.world.level.block.Block BROWN_WALL_BANNER -> hu - net.minecraft.world.level.block.Block GREEN_WALL_BANNER -> hv - net.minecraft.world.level.block.Block RED_WALL_BANNER -> hw - net.minecraft.world.level.block.Block BLACK_WALL_BANNER -> hx - net.minecraft.world.level.block.Block RED_SANDSTONE -> hy - net.minecraft.world.level.block.Block CHISELED_RED_SANDSTONE -> hz - net.minecraft.world.level.block.Block CUT_RED_SANDSTONE -> hA - net.minecraft.world.level.block.Block RED_SANDSTONE_STAIRS -> hB - net.minecraft.world.level.block.Block OAK_SLAB -> hC - net.minecraft.world.level.block.Block SPRUCE_SLAB -> hD - net.minecraft.world.level.block.Block BIRCH_SLAB -> hE - net.minecraft.world.level.block.Block JUNGLE_SLAB -> hF - net.minecraft.world.level.block.Block ACACIA_SLAB -> hG - net.minecraft.world.level.block.Block DARK_OAK_SLAB -> hH - net.minecraft.world.level.block.Block STONE_SLAB -> hI - net.minecraft.world.level.block.Block SMOOTH_STONE_SLAB -> hJ - net.minecraft.world.level.block.Block SANDSTONE_SLAB -> hK - net.minecraft.world.level.block.Block CUT_SANDSTONE_SLAB -> hL - net.minecraft.world.level.block.Block PETRIFIED_OAK_SLAB -> hM - net.minecraft.world.level.block.Block COBBLESTONE_SLAB -> hN - net.minecraft.world.level.block.Block BRICK_SLAB -> hO - net.minecraft.world.level.block.Block STONE_BRICK_SLAB -> hP - net.minecraft.world.level.block.Block NETHER_BRICK_SLAB -> hQ - net.minecraft.world.level.block.Block QUARTZ_SLAB -> hR - net.minecraft.world.level.block.Block RED_SANDSTONE_SLAB -> hS - net.minecraft.world.level.block.Block CUT_RED_SANDSTONE_SLAB -> hT - net.minecraft.world.level.block.Block PURPUR_SLAB -> hU - net.minecraft.world.level.block.Block SMOOTH_STONE -> hV - net.minecraft.world.level.block.Block SMOOTH_SANDSTONE -> hW - net.minecraft.world.level.block.Block SMOOTH_QUARTZ -> hX - net.minecraft.world.level.block.Block SMOOTH_RED_SANDSTONE -> hY - net.minecraft.world.level.block.Block SPRUCE_FENCE_GATE -> hZ - net.minecraft.world.level.block.Block BIRCH_FENCE_GATE -> ia - net.minecraft.world.level.block.Block JUNGLE_FENCE_GATE -> ib - net.minecraft.world.level.block.Block ACACIA_FENCE_GATE -> ic - net.minecraft.world.level.block.Block DARK_OAK_FENCE_GATE -> id - net.minecraft.world.level.block.Block SPRUCE_FENCE -> ie - net.minecraft.world.level.block.Block BIRCH_FENCE -> if - net.minecraft.world.level.block.Block JUNGLE_FENCE -> ig - net.minecraft.world.level.block.Block ACACIA_FENCE -> ih - net.minecraft.world.level.block.Block DARK_OAK_FENCE -> ii - net.minecraft.world.level.block.Block SPRUCE_DOOR -> ij - net.minecraft.world.level.block.Block BIRCH_DOOR -> ik - net.minecraft.world.level.block.Block JUNGLE_DOOR -> il - net.minecraft.world.level.block.Block ACACIA_DOOR -> im - net.minecraft.world.level.block.Block DARK_OAK_DOOR -> in - net.minecraft.world.level.block.Block END_ROD -> io - net.minecraft.world.level.block.Block CHORUS_PLANT -> ip - net.minecraft.world.level.block.Block CHORUS_FLOWER -> iq - net.minecraft.world.level.block.Block PURPUR_BLOCK -> ir - net.minecraft.world.level.block.Block PURPUR_PILLAR -> is - net.minecraft.world.level.block.Block PURPUR_STAIRS -> it - net.minecraft.world.level.block.Block END_STONE_BRICKS -> iu - net.minecraft.world.level.block.Block BEETROOTS -> iv - net.minecraft.world.level.block.Block GRASS_PATH -> iw - net.minecraft.world.level.block.Block END_GATEWAY -> ix - net.minecraft.world.level.block.Block REPEATING_COMMAND_BLOCK -> iy - net.minecraft.world.level.block.Block CHAIN_COMMAND_BLOCK -> iz - net.minecraft.world.level.block.Block FROSTED_ICE -> iA - net.minecraft.world.level.block.Block MAGMA_BLOCK -> iB - net.minecraft.world.level.block.Block NETHER_WART_BLOCK -> iC - net.minecraft.world.level.block.Block RED_NETHER_BRICKS -> iD - net.minecraft.world.level.block.Block BONE_BLOCK -> iE - net.minecraft.world.level.block.Block STRUCTURE_VOID -> iF - net.minecraft.world.level.block.Block OBSERVER -> iG - net.minecraft.world.level.block.Block SHULKER_BOX -> iH - net.minecraft.world.level.block.Block WHITE_SHULKER_BOX -> iI - net.minecraft.world.level.block.Block ORANGE_SHULKER_BOX -> iJ - net.minecraft.world.level.block.Block MAGENTA_SHULKER_BOX -> iK - net.minecraft.world.level.block.Block LIGHT_BLUE_SHULKER_BOX -> iL - net.minecraft.world.level.block.Block YELLOW_SHULKER_BOX -> iM - net.minecraft.world.level.block.Block LIME_SHULKER_BOX -> iN - net.minecraft.world.level.block.Block PINK_SHULKER_BOX -> iO - net.minecraft.world.level.block.Block GRAY_SHULKER_BOX -> iP - net.minecraft.world.level.block.Block LIGHT_GRAY_SHULKER_BOX -> iQ - net.minecraft.world.level.block.Block CYAN_SHULKER_BOX -> iR - net.minecraft.world.level.block.Block PURPLE_SHULKER_BOX -> iS - net.minecraft.world.level.block.Block BLUE_SHULKER_BOX -> iT - net.minecraft.world.level.block.Block BROWN_SHULKER_BOX -> iU - net.minecraft.world.level.block.Block GREEN_SHULKER_BOX -> iV - net.minecraft.world.level.block.Block RED_SHULKER_BOX -> iW - net.minecraft.world.level.block.Block BLACK_SHULKER_BOX -> iX - net.minecraft.world.level.block.Block WHITE_GLAZED_TERRACOTTA -> iY - net.minecraft.world.level.block.Block ORANGE_GLAZED_TERRACOTTA -> iZ - net.minecraft.world.level.block.Block MAGENTA_GLAZED_TERRACOTTA -> ja - net.minecraft.world.level.block.Block LIGHT_BLUE_GLAZED_TERRACOTTA -> jb - net.minecraft.world.level.block.Block YELLOW_GLAZED_TERRACOTTA -> jc - net.minecraft.world.level.block.Block LIME_GLAZED_TERRACOTTA -> jd - net.minecraft.world.level.block.Block PINK_GLAZED_TERRACOTTA -> je - net.minecraft.world.level.block.Block GRAY_GLAZED_TERRACOTTA -> jf - net.minecraft.world.level.block.Block LIGHT_GRAY_GLAZED_TERRACOTTA -> jg - net.minecraft.world.level.block.Block CYAN_GLAZED_TERRACOTTA -> jh - net.minecraft.world.level.block.Block PURPLE_GLAZED_TERRACOTTA -> ji - net.minecraft.world.level.block.Block BLUE_GLAZED_TERRACOTTA -> jj - net.minecraft.world.level.block.Block BROWN_GLAZED_TERRACOTTA -> jk - net.minecraft.world.level.block.Block GREEN_GLAZED_TERRACOTTA -> jl - net.minecraft.world.level.block.Block RED_GLAZED_TERRACOTTA -> jm - net.minecraft.world.level.block.Block BLACK_GLAZED_TERRACOTTA -> jn - net.minecraft.world.level.block.Block WHITE_CONCRETE -> jo - net.minecraft.world.level.block.Block ORANGE_CONCRETE -> jp - net.minecraft.world.level.block.Block MAGENTA_CONCRETE -> jq - net.minecraft.world.level.block.Block LIGHT_BLUE_CONCRETE -> jr - net.minecraft.world.level.block.Block YELLOW_CONCRETE -> js - net.minecraft.world.level.block.Block LIME_CONCRETE -> jt - net.minecraft.world.level.block.Block PINK_CONCRETE -> ju - net.minecraft.world.level.block.Block GRAY_CONCRETE -> jv - net.minecraft.world.level.block.Block LIGHT_GRAY_CONCRETE -> jw - net.minecraft.world.level.block.Block CYAN_CONCRETE -> jx - net.minecraft.world.level.block.Block PURPLE_CONCRETE -> jy - net.minecraft.world.level.block.Block BLUE_CONCRETE -> jz - net.minecraft.world.level.block.Block BROWN_CONCRETE -> jA - net.minecraft.world.level.block.Block GREEN_CONCRETE -> jB - net.minecraft.world.level.block.Block RED_CONCRETE -> jC - net.minecraft.world.level.block.Block BLACK_CONCRETE -> jD - net.minecraft.world.level.block.Block WHITE_CONCRETE_POWDER -> jE - net.minecraft.world.level.block.Block ORANGE_CONCRETE_POWDER -> jF - net.minecraft.world.level.block.Block MAGENTA_CONCRETE_POWDER -> jG - net.minecraft.world.level.block.Block LIGHT_BLUE_CONCRETE_POWDER -> jH - net.minecraft.world.level.block.Block YELLOW_CONCRETE_POWDER -> jI - net.minecraft.world.level.block.Block LIME_CONCRETE_POWDER -> jJ - net.minecraft.world.level.block.Block PINK_CONCRETE_POWDER -> jK - net.minecraft.world.level.block.Block GRAY_CONCRETE_POWDER -> jL - net.minecraft.world.level.block.Block LIGHT_GRAY_CONCRETE_POWDER -> jM - net.minecraft.world.level.block.Block CYAN_CONCRETE_POWDER -> jN - net.minecraft.world.level.block.Block PURPLE_CONCRETE_POWDER -> jO - net.minecraft.world.level.block.Block BLUE_CONCRETE_POWDER -> jP - net.minecraft.world.level.block.Block BROWN_CONCRETE_POWDER -> jQ - net.minecraft.world.level.block.Block GREEN_CONCRETE_POWDER -> jR - net.minecraft.world.level.block.Block RED_CONCRETE_POWDER -> jS - net.minecraft.world.level.block.Block BLACK_CONCRETE_POWDER -> jT - net.minecraft.world.level.block.Block KELP -> jU - net.minecraft.world.level.block.Block KELP_PLANT -> jV - net.minecraft.world.level.block.Block DRIED_KELP_BLOCK -> jW - net.minecraft.world.level.block.Block TURTLE_EGG -> jX - net.minecraft.world.level.block.Block DEAD_TUBE_CORAL_BLOCK -> jY - net.minecraft.world.level.block.Block DEAD_BRAIN_CORAL_BLOCK -> jZ - net.minecraft.world.level.block.Block DEAD_BUBBLE_CORAL_BLOCK -> ka - net.minecraft.world.level.block.Block DEAD_FIRE_CORAL_BLOCK -> kb - net.minecraft.world.level.block.Block DEAD_HORN_CORAL_BLOCK -> kc - net.minecraft.world.level.block.Block TUBE_CORAL_BLOCK -> kd - net.minecraft.world.level.block.Block BRAIN_CORAL_BLOCK -> ke - net.minecraft.world.level.block.Block BUBBLE_CORAL_BLOCK -> kf - net.minecraft.world.level.block.Block FIRE_CORAL_BLOCK -> kg - net.minecraft.world.level.block.Block HORN_CORAL_BLOCK -> kh - net.minecraft.world.level.block.Block DEAD_TUBE_CORAL -> ki - net.minecraft.world.level.block.Block DEAD_BRAIN_CORAL -> kj - net.minecraft.world.level.block.Block DEAD_BUBBLE_CORAL -> kk - net.minecraft.world.level.block.Block DEAD_FIRE_CORAL -> kl - net.minecraft.world.level.block.Block DEAD_HORN_CORAL -> km - net.minecraft.world.level.block.Block TUBE_CORAL -> kn - net.minecraft.world.level.block.Block BRAIN_CORAL -> ko - net.minecraft.world.level.block.Block BUBBLE_CORAL -> kp - net.minecraft.world.level.block.Block FIRE_CORAL -> kq - net.minecraft.world.level.block.Block HORN_CORAL -> kr - net.minecraft.world.level.block.Block DEAD_TUBE_CORAL_FAN -> ks - net.minecraft.world.level.block.Block DEAD_BRAIN_CORAL_FAN -> kt - net.minecraft.world.level.block.Block DEAD_BUBBLE_CORAL_FAN -> ku - net.minecraft.world.level.block.Block DEAD_FIRE_CORAL_FAN -> kv - net.minecraft.world.level.block.Block DEAD_HORN_CORAL_FAN -> kw - net.minecraft.world.level.block.Block TUBE_CORAL_FAN -> kx - net.minecraft.world.level.block.Block BRAIN_CORAL_FAN -> ky - net.minecraft.world.level.block.Block BUBBLE_CORAL_FAN -> kz - net.minecraft.world.level.block.Block FIRE_CORAL_FAN -> kA - net.minecraft.world.level.block.Block HORN_CORAL_FAN -> kB - net.minecraft.world.level.block.Block DEAD_TUBE_CORAL_WALL_FAN -> kC - net.minecraft.world.level.block.Block DEAD_BRAIN_CORAL_WALL_FAN -> kD - net.minecraft.world.level.block.Block DEAD_BUBBLE_CORAL_WALL_FAN -> kE - net.minecraft.world.level.block.Block DEAD_FIRE_CORAL_WALL_FAN -> kF - net.minecraft.world.level.block.Block DEAD_HORN_CORAL_WALL_FAN -> kG - net.minecraft.world.level.block.Block TUBE_CORAL_WALL_FAN -> kH - net.minecraft.world.level.block.Block BRAIN_CORAL_WALL_FAN -> kI - net.minecraft.world.level.block.Block BUBBLE_CORAL_WALL_FAN -> kJ - net.minecraft.world.level.block.Block FIRE_CORAL_WALL_FAN -> kK - net.minecraft.world.level.block.Block HORN_CORAL_WALL_FAN -> kL - net.minecraft.world.level.block.Block SEA_PICKLE -> kM - net.minecraft.world.level.block.Block BLUE_ICE -> kN - net.minecraft.world.level.block.Block CONDUIT -> kO - net.minecraft.world.level.block.Block BAMBOO_SAPLING -> kP - net.minecraft.world.level.block.Block BAMBOO -> kQ - net.minecraft.world.level.block.Block POTTED_BAMBOO -> kR - net.minecraft.world.level.block.Block VOID_AIR -> kS - net.minecraft.world.level.block.Block CAVE_AIR -> kT - net.minecraft.world.level.block.Block BUBBLE_COLUMN -> kU - net.minecraft.world.level.block.Block POLISHED_GRANITE_STAIRS -> kV - net.minecraft.world.level.block.Block SMOOTH_RED_SANDSTONE_STAIRS -> kW - net.minecraft.world.level.block.Block MOSSY_STONE_BRICK_STAIRS -> kX - net.minecraft.world.level.block.Block POLISHED_DIORITE_STAIRS -> kY - net.minecraft.world.level.block.Block MOSSY_COBBLESTONE_STAIRS -> kZ - net.minecraft.world.level.block.Block END_STONE_BRICK_STAIRS -> la - net.minecraft.world.level.block.Block STONE_STAIRS -> lb - net.minecraft.world.level.block.Block SMOOTH_SANDSTONE_STAIRS -> lc - net.minecraft.world.level.block.Block SMOOTH_QUARTZ_STAIRS -> ld - net.minecraft.world.level.block.Block GRANITE_STAIRS -> le - net.minecraft.world.level.block.Block ANDESITE_STAIRS -> lf - net.minecraft.world.level.block.Block RED_NETHER_BRICK_STAIRS -> lg - net.minecraft.world.level.block.Block POLISHED_ANDESITE_STAIRS -> lh - net.minecraft.world.level.block.Block DIORITE_STAIRS -> li - net.minecraft.world.level.block.Block POLISHED_GRANITE_SLAB -> lj - net.minecraft.world.level.block.Block SMOOTH_RED_SANDSTONE_SLAB -> lk - net.minecraft.world.level.block.Block MOSSY_STONE_BRICK_SLAB -> ll - net.minecraft.world.level.block.Block POLISHED_DIORITE_SLAB -> lm - net.minecraft.world.level.block.Block MOSSY_COBBLESTONE_SLAB -> ln - net.minecraft.world.level.block.Block END_STONE_BRICK_SLAB -> lo - net.minecraft.world.level.block.Block SMOOTH_SANDSTONE_SLAB -> lp - net.minecraft.world.level.block.Block SMOOTH_QUARTZ_SLAB -> lq - net.minecraft.world.level.block.Block GRANITE_SLAB -> lr - net.minecraft.world.level.block.Block ANDESITE_SLAB -> ls - net.minecraft.world.level.block.Block RED_NETHER_BRICK_SLAB -> lt - net.minecraft.world.level.block.Block POLISHED_ANDESITE_SLAB -> lu - net.minecraft.world.level.block.Block DIORITE_SLAB -> lv - net.minecraft.world.level.block.Block BRICK_WALL -> lw - net.minecraft.world.level.block.Block PRISMARINE_WALL -> lx - net.minecraft.world.level.block.Block RED_SANDSTONE_WALL -> ly - net.minecraft.world.level.block.Block MOSSY_STONE_BRICK_WALL -> lz - net.minecraft.world.level.block.Block GRANITE_WALL -> lA - net.minecraft.world.level.block.Block STONE_BRICK_WALL -> lB - net.minecraft.world.level.block.Block NETHER_BRICK_WALL -> lC - net.minecraft.world.level.block.Block ANDESITE_WALL -> lD - net.minecraft.world.level.block.Block RED_NETHER_BRICK_WALL -> lE - net.minecraft.world.level.block.Block SANDSTONE_WALL -> lF - net.minecraft.world.level.block.Block END_STONE_BRICK_WALL -> lG - net.minecraft.world.level.block.Block DIORITE_WALL -> lH - net.minecraft.world.level.block.Block SCAFFOLDING -> lI - net.minecraft.world.level.block.Block LOOM -> lJ - net.minecraft.world.level.block.Block BARREL -> lK - net.minecraft.world.level.block.Block SMOKER -> lL - net.minecraft.world.level.block.Block BLAST_FURNACE -> lM - net.minecraft.world.level.block.Block CARTOGRAPHY_TABLE -> lN - net.minecraft.world.level.block.Block FLETCHING_TABLE -> lO - net.minecraft.world.level.block.Block GRINDSTONE -> lP - net.minecraft.world.level.block.Block LECTERN -> lQ - net.minecraft.world.level.block.Block SMITHING_TABLE -> lR - net.minecraft.world.level.block.Block STONECUTTER -> lS - net.minecraft.world.level.block.Block BELL -> lT - net.minecraft.world.level.block.Block LANTERN -> lU - net.minecraft.world.level.block.Block CAMPFIRE -> lV - net.minecraft.world.level.block.Block SWEET_BERRY_BUSH -> lW - net.minecraft.world.level.block.Block STRUCTURE_BLOCK -> lX - net.minecraft.world.level.block.Block JIGSAW -> lY - net.minecraft.world.level.block.Block COMPOSTER -> lZ - net.minecraft.world.level.block.Block BEE_NEST -> ma - net.minecraft.world.level.block.Block BEEHIVE -> mb - net.minecraft.world.level.block.Block HONEY_BLOCK -> mc - net.minecraft.world.level.block.Block HONEYCOMB_BLOCK -> md - 23:23:void () -> - 714:714:net.minecraft.world.level.block.Block register(java.lang.String,net.minecraft.world.level.block.Block) -> a - 169:169:net.minecraft.world.level.block.entity.BlockEntityType lambda$static$0() -> a - 24:725:void () -> -net.minecraft.world.level.block.BonemealableBlock -> bpj: + net.minecraft.world.level.block.Block NETHER_GOLD_ORE -> I + net.minecraft.world.level.block.Block OAK_LOG -> J + net.minecraft.world.level.block.Block SPRUCE_LOG -> K + net.minecraft.world.level.block.Block BIRCH_LOG -> L + net.minecraft.world.level.block.Block JUNGLE_LOG -> M + net.minecraft.world.level.block.Block ACACIA_LOG -> N + net.minecraft.world.level.block.Block DARK_OAK_LOG -> O + net.minecraft.world.level.block.Block STRIPPED_SPRUCE_LOG -> P + net.minecraft.world.level.block.Block STRIPPED_BIRCH_LOG -> Q + net.minecraft.world.level.block.Block STRIPPED_JUNGLE_LOG -> R + net.minecraft.world.level.block.Block STRIPPED_ACACIA_LOG -> S + net.minecraft.world.level.block.Block STRIPPED_DARK_OAK_LOG -> T + net.minecraft.world.level.block.Block STRIPPED_OAK_LOG -> U + net.minecraft.world.level.block.Block OAK_WOOD -> V + net.minecraft.world.level.block.Block SPRUCE_WOOD -> W + net.minecraft.world.level.block.Block BIRCH_WOOD -> X + net.minecraft.world.level.block.Block JUNGLE_WOOD -> Y + net.minecraft.world.level.block.Block ACACIA_WOOD -> Z + net.minecraft.world.level.block.Block DARK_OAK_WOOD -> aa + net.minecraft.world.level.block.Block STRIPPED_OAK_WOOD -> ab + net.minecraft.world.level.block.Block STRIPPED_SPRUCE_WOOD -> ac + net.minecraft.world.level.block.Block STRIPPED_BIRCH_WOOD -> ad + net.minecraft.world.level.block.Block STRIPPED_JUNGLE_WOOD -> ae + net.minecraft.world.level.block.Block STRIPPED_ACACIA_WOOD -> af + net.minecraft.world.level.block.Block STRIPPED_DARK_OAK_WOOD -> ag + net.minecraft.world.level.block.Block OAK_LEAVES -> ah + net.minecraft.world.level.block.Block SPRUCE_LEAVES -> ai + net.minecraft.world.level.block.Block BIRCH_LEAVES -> aj + net.minecraft.world.level.block.Block JUNGLE_LEAVES -> ak + net.minecraft.world.level.block.Block ACACIA_LEAVES -> al + net.minecraft.world.level.block.Block DARK_OAK_LEAVES -> am + net.minecraft.world.level.block.Block SPONGE -> an + net.minecraft.world.level.block.Block WET_SPONGE -> ao + net.minecraft.world.level.block.Block GLASS -> ap + net.minecraft.world.level.block.Block LAPIS_ORE -> aq + net.minecraft.world.level.block.Block LAPIS_BLOCK -> ar + net.minecraft.world.level.block.Block DISPENSER -> as + net.minecraft.world.level.block.Block SANDSTONE -> at + net.minecraft.world.level.block.Block CHISELED_SANDSTONE -> au + net.minecraft.world.level.block.Block CUT_SANDSTONE -> av + net.minecraft.world.level.block.Block NOTE_BLOCK -> aw + net.minecraft.world.level.block.Block WHITE_BED -> ax + net.minecraft.world.level.block.Block ORANGE_BED -> ay + net.minecraft.world.level.block.Block MAGENTA_BED -> az + net.minecraft.world.level.block.Block LIGHT_BLUE_BED -> aA + net.minecraft.world.level.block.Block YELLOW_BED -> aB + net.minecraft.world.level.block.Block LIME_BED -> aC + net.minecraft.world.level.block.Block PINK_BED -> aD + net.minecraft.world.level.block.Block GRAY_BED -> aE + net.minecraft.world.level.block.Block LIGHT_GRAY_BED -> aF + net.minecraft.world.level.block.Block CYAN_BED -> aG + net.minecraft.world.level.block.Block PURPLE_BED -> aH + net.minecraft.world.level.block.Block BLUE_BED -> aI + net.minecraft.world.level.block.Block BROWN_BED -> aJ + net.minecraft.world.level.block.Block GREEN_BED -> aK + net.minecraft.world.level.block.Block RED_BED -> aL + net.minecraft.world.level.block.Block BLACK_BED -> aM + net.minecraft.world.level.block.Block POWERED_RAIL -> aN + net.minecraft.world.level.block.Block DETECTOR_RAIL -> aO + net.minecraft.world.level.block.Block STICKY_PISTON -> aP + net.minecraft.world.level.block.Block COBWEB -> aQ + net.minecraft.world.level.block.Block GRASS -> aR + net.minecraft.world.level.block.Block FERN -> aS + net.minecraft.world.level.block.Block DEAD_BUSH -> aT + net.minecraft.world.level.block.Block SEAGRASS -> aU + net.minecraft.world.level.block.Block TALL_SEAGRASS -> aV + net.minecraft.world.level.block.Block PISTON -> aW + net.minecraft.world.level.block.Block PISTON_HEAD -> aX + net.minecraft.world.level.block.Block WHITE_WOOL -> aY + net.minecraft.world.level.block.Block ORANGE_WOOL -> aZ + net.minecraft.world.level.block.Block MAGENTA_WOOL -> ba + net.minecraft.world.level.block.Block LIGHT_BLUE_WOOL -> bb + net.minecraft.world.level.block.Block YELLOW_WOOL -> bc + net.minecraft.world.level.block.Block LIME_WOOL -> bd + net.minecraft.world.level.block.Block PINK_WOOL -> be + net.minecraft.world.level.block.Block GRAY_WOOL -> bf + net.minecraft.world.level.block.Block LIGHT_GRAY_WOOL -> bg + net.minecraft.world.level.block.Block CYAN_WOOL -> bh + net.minecraft.world.level.block.Block PURPLE_WOOL -> bi + net.minecraft.world.level.block.Block BLUE_WOOL -> bj + net.minecraft.world.level.block.Block BROWN_WOOL -> bk + net.minecraft.world.level.block.Block GREEN_WOOL -> bl + net.minecraft.world.level.block.Block RED_WOOL -> bm + net.minecraft.world.level.block.Block BLACK_WOOL -> bn + net.minecraft.world.level.block.Block MOVING_PISTON -> bo + net.minecraft.world.level.block.Block DANDELION -> bp + net.minecraft.world.level.block.Block POPPY -> bq + net.minecraft.world.level.block.Block BLUE_ORCHID -> br + net.minecraft.world.level.block.Block ALLIUM -> bs + net.minecraft.world.level.block.Block AZURE_BLUET -> bt + net.minecraft.world.level.block.Block RED_TULIP -> bu + net.minecraft.world.level.block.Block ORANGE_TULIP -> bv + net.minecraft.world.level.block.Block WHITE_TULIP -> bw + net.minecraft.world.level.block.Block PINK_TULIP -> bx + net.minecraft.world.level.block.Block OXEYE_DAISY -> by + net.minecraft.world.level.block.Block CORNFLOWER -> bz + net.minecraft.world.level.block.Block WITHER_ROSE -> bA + net.minecraft.world.level.block.Block LILY_OF_THE_VALLEY -> bB + net.minecraft.world.level.block.Block BROWN_MUSHROOM -> bC + net.minecraft.world.level.block.Block RED_MUSHROOM -> bD + net.minecraft.world.level.block.Block GOLD_BLOCK -> bE + net.minecraft.world.level.block.Block IRON_BLOCK -> bF + net.minecraft.world.level.block.Block BRICKS -> bG + net.minecraft.world.level.block.Block TNT -> bH + net.minecraft.world.level.block.Block BOOKSHELF -> bI + net.minecraft.world.level.block.Block MOSSY_COBBLESTONE -> bJ + net.minecraft.world.level.block.Block OBSIDIAN -> bK + net.minecraft.world.level.block.Block TORCH -> bL + net.minecraft.world.level.block.Block WALL_TORCH -> bM + net.minecraft.world.level.block.Block FIRE -> bN + net.minecraft.world.level.block.Block SOUL_FIRE -> bO + net.minecraft.world.level.block.Block SPAWNER -> bP + net.minecraft.world.level.block.Block OAK_STAIRS -> bQ + net.minecraft.world.level.block.Block CHEST -> bR + net.minecraft.world.level.block.Block REDSTONE_WIRE -> bS + net.minecraft.world.level.block.Block DIAMOND_ORE -> bT + net.minecraft.world.level.block.Block DIAMOND_BLOCK -> bU + net.minecraft.world.level.block.Block CRAFTING_TABLE -> bV + net.minecraft.world.level.block.Block WHEAT -> bW + net.minecraft.world.level.block.Block FARMLAND -> bX + net.minecraft.world.level.block.Block FURNACE -> bY + net.minecraft.world.level.block.Block OAK_SIGN -> bZ + net.minecraft.world.level.block.Block SPRUCE_SIGN -> ca + net.minecraft.world.level.block.Block BIRCH_SIGN -> cb + net.minecraft.world.level.block.Block ACACIA_SIGN -> cc + net.minecraft.world.level.block.Block JUNGLE_SIGN -> cd + net.minecraft.world.level.block.Block DARK_OAK_SIGN -> ce + net.minecraft.world.level.block.Block OAK_DOOR -> cf + net.minecraft.world.level.block.Block LADDER -> cg + net.minecraft.world.level.block.Block RAIL -> ch + net.minecraft.world.level.block.Block COBBLESTONE_STAIRS -> ci + net.minecraft.world.level.block.Block OAK_WALL_SIGN -> cj + net.minecraft.world.level.block.Block SPRUCE_WALL_SIGN -> ck + net.minecraft.world.level.block.Block BIRCH_WALL_SIGN -> cl + net.minecraft.world.level.block.Block ACACIA_WALL_SIGN -> cm + net.minecraft.world.level.block.Block JUNGLE_WALL_SIGN -> cn + net.minecraft.world.level.block.Block DARK_OAK_WALL_SIGN -> co + net.minecraft.world.level.block.Block LEVER -> cp + net.minecraft.world.level.block.Block STONE_PRESSURE_PLATE -> cq + net.minecraft.world.level.block.Block IRON_DOOR -> cr + net.minecraft.world.level.block.Block OAK_PRESSURE_PLATE -> cs + net.minecraft.world.level.block.Block SPRUCE_PRESSURE_PLATE -> ct + net.minecraft.world.level.block.Block BIRCH_PRESSURE_PLATE -> cu + net.minecraft.world.level.block.Block JUNGLE_PRESSURE_PLATE -> cv + net.minecraft.world.level.block.Block ACACIA_PRESSURE_PLATE -> cw + net.minecraft.world.level.block.Block DARK_OAK_PRESSURE_PLATE -> cx + net.minecraft.world.level.block.Block REDSTONE_ORE -> cy + net.minecraft.world.level.block.Block REDSTONE_TORCH -> cz + net.minecraft.world.level.block.Block REDSTONE_WALL_TORCH -> cA + net.minecraft.world.level.block.Block STONE_BUTTON -> cB + net.minecraft.world.level.block.Block SNOW -> cC + net.minecraft.world.level.block.Block ICE -> cD + net.minecraft.world.level.block.Block SNOW_BLOCK -> cE + net.minecraft.world.level.block.Block CACTUS -> cF + net.minecraft.world.level.block.Block CLAY -> cG + net.minecraft.world.level.block.Block SUGAR_CANE -> cH + net.minecraft.world.level.block.Block JUKEBOX -> cI + net.minecraft.world.level.block.Block OAK_FENCE -> cJ + net.minecraft.world.level.block.Block PUMPKIN -> cK + net.minecraft.world.level.block.Block NETHERRACK -> cL + net.minecraft.world.level.block.Block SOUL_SAND -> cM + net.minecraft.world.level.block.Block SOUL_SOIL -> cN + net.minecraft.world.level.block.Block BASALT -> cO + net.minecraft.world.level.block.Block POLISHED_BASALT -> cP + net.minecraft.world.level.block.Block SOUL_TORCH -> cQ + net.minecraft.world.level.block.Block SOUL_WALL_TORCH -> cR + net.minecraft.world.level.block.Block GLOWSTONE -> cS + net.minecraft.world.level.block.Block NETHER_PORTAL -> cT + net.minecraft.world.level.block.Block CARVED_PUMPKIN -> cU + net.minecraft.world.level.block.Block JACK_O_LANTERN -> cV + net.minecraft.world.level.block.Block CAKE -> cW + net.minecraft.world.level.block.Block REPEATER -> cX + net.minecraft.world.level.block.Block WHITE_STAINED_GLASS -> cY + net.minecraft.world.level.block.Block ORANGE_STAINED_GLASS -> cZ + net.minecraft.world.level.block.Block MAGENTA_STAINED_GLASS -> da + net.minecraft.world.level.block.Block LIGHT_BLUE_STAINED_GLASS -> db + net.minecraft.world.level.block.Block YELLOW_STAINED_GLASS -> dc + net.minecraft.world.level.block.Block LIME_STAINED_GLASS -> dd + net.minecraft.world.level.block.Block PINK_STAINED_GLASS -> de + net.minecraft.world.level.block.Block GRAY_STAINED_GLASS -> df + net.minecraft.world.level.block.Block LIGHT_GRAY_STAINED_GLASS -> dg + net.minecraft.world.level.block.Block CYAN_STAINED_GLASS -> dh + net.minecraft.world.level.block.Block PURPLE_STAINED_GLASS -> di + net.minecraft.world.level.block.Block BLUE_STAINED_GLASS -> dj + net.minecraft.world.level.block.Block BROWN_STAINED_GLASS -> dk + net.minecraft.world.level.block.Block GREEN_STAINED_GLASS -> dl + net.minecraft.world.level.block.Block RED_STAINED_GLASS -> dm + net.minecraft.world.level.block.Block BLACK_STAINED_GLASS -> dn + net.minecraft.world.level.block.Block OAK_TRAPDOOR -> do + net.minecraft.world.level.block.Block SPRUCE_TRAPDOOR -> dp + net.minecraft.world.level.block.Block BIRCH_TRAPDOOR -> dq + net.minecraft.world.level.block.Block JUNGLE_TRAPDOOR -> dr + net.minecraft.world.level.block.Block ACACIA_TRAPDOOR -> ds + net.minecraft.world.level.block.Block DARK_OAK_TRAPDOOR -> dt + net.minecraft.world.level.block.Block STONE_BRICKS -> du + net.minecraft.world.level.block.Block MOSSY_STONE_BRICKS -> dv + net.minecraft.world.level.block.Block CRACKED_STONE_BRICKS -> dw + net.minecraft.world.level.block.Block CHISELED_STONE_BRICKS -> dx + net.minecraft.world.level.block.Block INFESTED_STONE -> dy + net.minecraft.world.level.block.Block INFESTED_COBBLESTONE -> dz + net.minecraft.world.level.block.Block INFESTED_STONE_BRICKS -> dA + net.minecraft.world.level.block.Block INFESTED_MOSSY_STONE_BRICKS -> dB + net.minecraft.world.level.block.Block INFESTED_CRACKED_STONE_BRICKS -> dC + net.minecraft.world.level.block.Block INFESTED_CHISELED_STONE_BRICKS -> dD + net.minecraft.world.level.block.Block BROWN_MUSHROOM_BLOCK -> dE + net.minecraft.world.level.block.Block RED_MUSHROOM_BLOCK -> dF + net.minecraft.world.level.block.Block MUSHROOM_STEM -> dG + net.minecraft.world.level.block.Block IRON_BARS -> dH + net.minecraft.world.level.block.Block CHAIN -> dI + net.minecraft.world.level.block.Block GLASS_PANE -> dJ + net.minecraft.world.level.block.Block MELON -> dK + net.minecraft.world.level.block.Block ATTACHED_PUMPKIN_STEM -> dL + net.minecraft.world.level.block.Block ATTACHED_MELON_STEM -> dM + net.minecraft.world.level.block.Block PUMPKIN_STEM -> dN + net.minecraft.world.level.block.Block MELON_STEM -> dO + net.minecraft.world.level.block.Block VINE -> dP + net.minecraft.world.level.block.Block OAK_FENCE_GATE -> dQ + net.minecraft.world.level.block.Block BRICK_STAIRS -> dR + net.minecraft.world.level.block.Block STONE_BRICK_STAIRS -> dS + net.minecraft.world.level.block.Block MYCELIUM -> dT + net.minecraft.world.level.block.Block LILY_PAD -> dU + net.minecraft.world.level.block.Block NETHER_BRICKS -> dV + net.minecraft.world.level.block.Block NETHER_BRICK_FENCE -> dW + net.minecraft.world.level.block.Block NETHER_BRICK_STAIRS -> dX + net.minecraft.world.level.block.Block NETHER_WART -> dY + net.minecraft.world.level.block.Block ENCHANTING_TABLE -> dZ + net.minecraft.world.level.block.Block BREWING_STAND -> ea + net.minecraft.world.level.block.Block CAULDRON -> eb + net.minecraft.world.level.block.Block END_PORTAL -> ec + net.minecraft.world.level.block.Block END_PORTAL_FRAME -> ed + net.minecraft.world.level.block.Block END_STONE -> ee + net.minecraft.world.level.block.Block DRAGON_EGG -> ef + net.minecraft.world.level.block.Block REDSTONE_LAMP -> eg + net.minecraft.world.level.block.Block COCOA -> eh + net.minecraft.world.level.block.Block SANDSTONE_STAIRS -> ei + net.minecraft.world.level.block.Block EMERALD_ORE -> ej + net.minecraft.world.level.block.Block ENDER_CHEST -> ek + net.minecraft.world.level.block.Block TRIPWIRE_HOOK -> el + net.minecraft.world.level.block.Block TRIPWIRE -> em + net.minecraft.world.level.block.Block EMERALD_BLOCK -> en + net.minecraft.world.level.block.Block SPRUCE_STAIRS -> eo + net.minecraft.world.level.block.Block BIRCH_STAIRS -> ep + net.minecraft.world.level.block.Block JUNGLE_STAIRS -> eq + net.minecraft.world.level.block.Block COMMAND_BLOCK -> er + net.minecraft.world.level.block.Block BEACON -> es + net.minecraft.world.level.block.Block COBBLESTONE_WALL -> et + net.minecraft.world.level.block.Block MOSSY_COBBLESTONE_WALL -> eu + net.minecraft.world.level.block.Block FLOWER_POT -> ev + net.minecraft.world.level.block.Block POTTED_OAK_SAPLING -> ew + net.minecraft.world.level.block.Block POTTED_SPRUCE_SAPLING -> ex + net.minecraft.world.level.block.Block POTTED_BIRCH_SAPLING -> ey + net.minecraft.world.level.block.Block POTTED_JUNGLE_SAPLING -> ez + net.minecraft.world.level.block.Block POTTED_ACACIA_SAPLING -> eA + net.minecraft.world.level.block.Block POTTED_DARK_OAK_SAPLING -> eB + net.minecraft.world.level.block.Block POTTED_FERN -> eC + net.minecraft.world.level.block.Block POTTED_DANDELION -> eD + net.minecraft.world.level.block.Block POTTED_POPPY -> eE + net.minecraft.world.level.block.Block POTTED_BLUE_ORCHID -> eF + net.minecraft.world.level.block.Block POTTED_ALLIUM -> eG + net.minecraft.world.level.block.Block POTTED_AZURE_BLUET -> eH + net.minecraft.world.level.block.Block POTTED_RED_TULIP -> eI + net.minecraft.world.level.block.Block POTTED_ORANGE_TULIP -> eJ + net.minecraft.world.level.block.Block POTTED_WHITE_TULIP -> eK + net.minecraft.world.level.block.Block POTTED_PINK_TULIP -> eL + net.minecraft.world.level.block.Block POTTED_OXEYE_DAISY -> eM + net.minecraft.world.level.block.Block POTTED_CORNFLOWER -> eN + net.minecraft.world.level.block.Block POTTED_LILY_OF_THE_VALLEY -> eO + net.minecraft.world.level.block.Block POTTED_WITHER_ROSE -> eP + net.minecraft.world.level.block.Block POTTED_RED_MUSHROOM -> eQ + net.minecraft.world.level.block.Block POTTED_BROWN_MUSHROOM -> eR + net.minecraft.world.level.block.Block POTTED_DEAD_BUSH -> eS + net.minecraft.world.level.block.Block POTTED_CACTUS -> eT + net.minecraft.world.level.block.Block CARROTS -> eU + net.minecraft.world.level.block.Block POTATOES -> eV + net.minecraft.world.level.block.Block OAK_BUTTON -> eW + net.minecraft.world.level.block.Block SPRUCE_BUTTON -> eX + net.minecraft.world.level.block.Block BIRCH_BUTTON -> eY + net.minecraft.world.level.block.Block JUNGLE_BUTTON -> eZ + net.minecraft.world.level.block.Block ACACIA_BUTTON -> fa + net.minecraft.world.level.block.Block DARK_OAK_BUTTON -> fb + net.minecraft.world.level.block.Block SKELETON_SKULL -> fc + net.minecraft.world.level.block.Block SKELETON_WALL_SKULL -> fd + net.minecraft.world.level.block.Block WITHER_SKELETON_SKULL -> fe + net.minecraft.world.level.block.Block WITHER_SKELETON_WALL_SKULL -> ff + net.minecraft.world.level.block.Block ZOMBIE_HEAD -> fg + net.minecraft.world.level.block.Block ZOMBIE_WALL_HEAD -> fh + net.minecraft.world.level.block.Block PLAYER_HEAD -> fi + net.minecraft.world.level.block.Block PLAYER_WALL_HEAD -> fj + net.minecraft.world.level.block.Block CREEPER_HEAD -> fk + net.minecraft.world.level.block.Block CREEPER_WALL_HEAD -> fl + net.minecraft.world.level.block.Block DRAGON_HEAD -> fm + net.minecraft.world.level.block.Block DRAGON_WALL_HEAD -> fn + net.minecraft.world.level.block.Block ANVIL -> fo + net.minecraft.world.level.block.Block CHIPPED_ANVIL -> fp + net.minecraft.world.level.block.Block DAMAGED_ANVIL -> fq + net.minecraft.world.level.block.Block TRAPPED_CHEST -> fr + net.minecraft.world.level.block.Block LIGHT_WEIGHTED_PRESSURE_PLATE -> fs + net.minecraft.world.level.block.Block HEAVY_WEIGHTED_PRESSURE_PLATE -> ft + net.minecraft.world.level.block.Block COMPARATOR -> fu + net.minecraft.world.level.block.Block DAYLIGHT_DETECTOR -> fv + net.minecraft.world.level.block.Block REDSTONE_BLOCK -> fw + net.minecraft.world.level.block.Block NETHER_QUARTZ_ORE -> fx + net.minecraft.world.level.block.Block HOPPER -> fy + net.minecraft.world.level.block.Block QUARTZ_BLOCK -> fz + net.minecraft.world.level.block.Block CHISELED_QUARTZ_BLOCK -> fA + net.minecraft.world.level.block.Block QUARTZ_PILLAR -> fB + net.minecraft.world.level.block.Block QUARTZ_STAIRS -> fC + net.minecraft.world.level.block.Block ACTIVATOR_RAIL -> fD + net.minecraft.world.level.block.Block DROPPER -> fE + net.minecraft.world.level.block.Block WHITE_TERRACOTTA -> fF + net.minecraft.world.level.block.Block ORANGE_TERRACOTTA -> fG + net.minecraft.world.level.block.Block MAGENTA_TERRACOTTA -> fH + net.minecraft.world.level.block.Block LIGHT_BLUE_TERRACOTTA -> fI + net.minecraft.world.level.block.Block YELLOW_TERRACOTTA -> fJ + net.minecraft.world.level.block.Block LIME_TERRACOTTA -> fK + net.minecraft.world.level.block.Block PINK_TERRACOTTA -> fL + net.minecraft.world.level.block.Block GRAY_TERRACOTTA -> fM + net.minecraft.world.level.block.Block LIGHT_GRAY_TERRACOTTA -> fN + net.minecraft.world.level.block.Block CYAN_TERRACOTTA -> fO + net.minecraft.world.level.block.Block PURPLE_TERRACOTTA -> fP + net.minecraft.world.level.block.Block BLUE_TERRACOTTA -> fQ + net.minecraft.world.level.block.Block BROWN_TERRACOTTA -> fR + net.minecraft.world.level.block.Block GREEN_TERRACOTTA -> fS + net.minecraft.world.level.block.Block RED_TERRACOTTA -> fT + net.minecraft.world.level.block.Block BLACK_TERRACOTTA -> fU + net.minecraft.world.level.block.Block WHITE_STAINED_GLASS_PANE -> fV + net.minecraft.world.level.block.Block ORANGE_STAINED_GLASS_PANE -> fW + net.minecraft.world.level.block.Block MAGENTA_STAINED_GLASS_PANE -> fX + net.minecraft.world.level.block.Block LIGHT_BLUE_STAINED_GLASS_PANE -> fY + net.minecraft.world.level.block.Block YELLOW_STAINED_GLASS_PANE -> fZ + net.minecraft.world.level.block.Block LIME_STAINED_GLASS_PANE -> ga + net.minecraft.world.level.block.Block PINK_STAINED_GLASS_PANE -> gb + net.minecraft.world.level.block.Block GRAY_STAINED_GLASS_PANE -> gc + net.minecraft.world.level.block.Block LIGHT_GRAY_STAINED_GLASS_PANE -> gd + net.minecraft.world.level.block.Block CYAN_STAINED_GLASS_PANE -> ge + net.minecraft.world.level.block.Block PURPLE_STAINED_GLASS_PANE -> gf + net.minecraft.world.level.block.Block BLUE_STAINED_GLASS_PANE -> gg + net.minecraft.world.level.block.Block BROWN_STAINED_GLASS_PANE -> gh + net.minecraft.world.level.block.Block GREEN_STAINED_GLASS_PANE -> gi + net.minecraft.world.level.block.Block RED_STAINED_GLASS_PANE -> gj + net.minecraft.world.level.block.Block BLACK_STAINED_GLASS_PANE -> gk + net.minecraft.world.level.block.Block ACACIA_STAIRS -> gl + net.minecraft.world.level.block.Block DARK_OAK_STAIRS -> gm + net.minecraft.world.level.block.Block SLIME_BLOCK -> gn + net.minecraft.world.level.block.Block BARRIER -> go + net.minecraft.world.level.block.Block IRON_TRAPDOOR -> gp + net.minecraft.world.level.block.Block PRISMARINE -> gq + net.minecraft.world.level.block.Block PRISMARINE_BRICKS -> gr + net.minecraft.world.level.block.Block DARK_PRISMARINE -> gs + net.minecraft.world.level.block.Block PRISMARINE_STAIRS -> gt + net.minecraft.world.level.block.Block PRISMARINE_BRICK_STAIRS -> gu + net.minecraft.world.level.block.Block DARK_PRISMARINE_STAIRS -> gv + net.minecraft.world.level.block.Block PRISMARINE_SLAB -> gw + net.minecraft.world.level.block.Block PRISMARINE_BRICK_SLAB -> gx + net.minecraft.world.level.block.Block DARK_PRISMARINE_SLAB -> gy + net.minecraft.world.level.block.Block SEA_LANTERN -> gz + net.minecraft.world.level.block.Block HAY_BLOCK -> gA + net.minecraft.world.level.block.Block WHITE_CARPET -> gB + net.minecraft.world.level.block.Block ORANGE_CARPET -> gC + net.minecraft.world.level.block.Block MAGENTA_CARPET -> gD + net.minecraft.world.level.block.Block LIGHT_BLUE_CARPET -> gE + net.minecraft.world.level.block.Block YELLOW_CARPET -> gF + net.minecraft.world.level.block.Block LIME_CARPET -> gG + net.minecraft.world.level.block.Block PINK_CARPET -> gH + net.minecraft.world.level.block.Block GRAY_CARPET -> gI + net.minecraft.world.level.block.Block LIGHT_GRAY_CARPET -> gJ + net.minecraft.world.level.block.Block CYAN_CARPET -> gK + net.minecraft.world.level.block.Block PURPLE_CARPET -> gL + net.minecraft.world.level.block.Block BLUE_CARPET -> gM + net.minecraft.world.level.block.Block BROWN_CARPET -> gN + net.minecraft.world.level.block.Block GREEN_CARPET -> gO + net.minecraft.world.level.block.Block RED_CARPET -> gP + net.minecraft.world.level.block.Block BLACK_CARPET -> gQ + net.minecraft.world.level.block.Block TERRACOTTA -> gR + net.minecraft.world.level.block.Block COAL_BLOCK -> gS + net.minecraft.world.level.block.Block PACKED_ICE -> gT + net.minecraft.world.level.block.Block SUNFLOWER -> gU + net.minecraft.world.level.block.Block LILAC -> gV + net.minecraft.world.level.block.Block ROSE_BUSH -> gW + net.minecraft.world.level.block.Block PEONY -> gX + net.minecraft.world.level.block.Block TALL_GRASS -> gY + net.minecraft.world.level.block.Block LARGE_FERN -> gZ + net.minecraft.world.level.block.Block WHITE_BANNER -> ha + net.minecraft.world.level.block.Block ORANGE_BANNER -> hb + net.minecraft.world.level.block.Block MAGENTA_BANNER -> hc + net.minecraft.world.level.block.Block LIGHT_BLUE_BANNER -> hd + net.minecraft.world.level.block.Block YELLOW_BANNER -> he + net.minecraft.world.level.block.Block LIME_BANNER -> hf + net.minecraft.world.level.block.Block PINK_BANNER -> hg + net.minecraft.world.level.block.Block GRAY_BANNER -> hh + net.minecraft.world.level.block.Block LIGHT_GRAY_BANNER -> hi + net.minecraft.world.level.block.Block CYAN_BANNER -> hj + net.minecraft.world.level.block.Block PURPLE_BANNER -> hk + net.minecraft.world.level.block.Block BLUE_BANNER -> hl + net.minecraft.world.level.block.Block BROWN_BANNER -> hm + net.minecraft.world.level.block.Block GREEN_BANNER -> hn + net.minecraft.world.level.block.Block RED_BANNER -> ho + net.minecraft.world.level.block.Block BLACK_BANNER -> hp + net.minecraft.world.level.block.Block WHITE_WALL_BANNER -> hq + net.minecraft.world.level.block.Block ORANGE_WALL_BANNER -> hr + net.minecraft.world.level.block.Block MAGENTA_WALL_BANNER -> hs + net.minecraft.world.level.block.Block LIGHT_BLUE_WALL_BANNER -> ht + net.minecraft.world.level.block.Block YELLOW_WALL_BANNER -> hu + net.minecraft.world.level.block.Block LIME_WALL_BANNER -> hv + net.minecraft.world.level.block.Block PINK_WALL_BANNER -> hw + net.minecraft.world.level.block.Block GRAY_WALL_BANNER -> hx + net.minecraft.world.level.block.Block LIGHT_GRAY_WALL_BANNER -> hy + net.minecraft.world.level.block.Block CYAN_WALL_BANNER -> hz + net.minecraft.world.level.block.Block PURPLE_WALL_BANNER -> hA + net.minecraft.world.level.block.Block BLUE_WALL_BANNER -> hB + net.minecraft.world.level.block.Block BROWN_WALL_BANNER -> hC + net.minecraft.world.level.block.Block GREEN_WALL_BANNER -> hD + net.minecraft.world.level.block.Block RED_WALL_BANNER -> hE + net.minecraft.world.level.block.Block BLACK_WALL_BANNER -> hF + net.minecraft.world.level.block.Block RED_SANDSTONE -> hG + net.minecraft.world.level.block.Block CHISELED_RED_SANDSTONE -> hH + net.minecraft.world.level.block.Block CUT_RED_SANDSTONE -> hI + net.minecraft.world.level.block.Block RED_SANDSTONE_STAIRS -> hJ + net.minecraft.world.level.block.Block OAK_SLAB -> hK + net.minecraft.world.level.block.Block SPRUCE_SLAB -> hL + net.minecraft.world.level.block.Block BIRCH_SLAB -> hM + net.minecraft.world.level.block.Block JUNGLE_SLAB -> hN + net.minecraft.world.level.block.Block ACACIA_SLAB -> hO + net.minecraft.world.level.block.Block DARK_OAK_SLAB -> hP + net.minecraft.world.level.block.Block STONE_SLAB -> hQ + net.minecraft.world.level.block.Block SMOOTH_STONE_SLAB -> hR + net.minecraft.world.level.block.Block SANDSTONE_SLAB -> hS + net.minecraft.world.level.block.Block CUT_SANDSTONE_SLAB -> hT + net.minecraft.world.level.block.Block PETRIFIED_OAK_SLAB -> hU + net.minecraft.world.level.block.Block COBBLESTONE_SLAB -> hV + net.minecraft.world.level.block.Block BRICK_SLAB -> hW + net.minecraft.world.level.block.Block STONE_BRICK_SLAB -> hX + net.minecraft.world.level.block.Block NETHER_BRICK_SLAB -> hY + net.minecraft.world.level.block.Block QUARTZ_SLAB -> hZ + net.minecraft.world.level.block.Block RED_SANDSTONE_SLAB -> ia + net.minecraft.world.level.block.Block CUT_RED_SANDSTONE_SLAB -> ib + net.minecraft.world.level.block.Block PURPUR_SLAB -> ic + net.minecraft.world.level.block.Block SMOOTH_STONE -> id + net.minecraft.world.level.block.Block SMOOTH_SANDSTONE -> ie + net.minecraft.world.level.block.Block SMOOTH_QUARTZ -> if + net.minecraft.world.level.block.Block SMOOTH_RED_SANDSTONE -> ig + net.minecraft.world.level.block.Block SPRUCE_FENCE_GATE -> ih + net.minecraft.world.level.block.Block BIRCH_FENCE_GATE -> ii + net.minecraft.world.level.block.Block JUNGLE_FENCE_GATE -> ij + net.minecraft.world.level.block.Block ACACIA_FENCE_GATE -> ik + net.minecraft.world.level.block.Block DARK_OAK_FENCE_GATE -> il + net.minecraft.world.level.block.Block SPRUCE_FENCE -> im + net.minecraft.world.level.block.Block BIRCH_FENCE -> in + net.minecraft.world.level.block.Block JUNGLE_FENCE -> io + net.minecraft.world.level.block.Block ACACIA_FENCE -> ip + net.minecraft.world.level.block.Block DARK_OAK_FENCE -> iq + net.minecraft.world.level.block.Block SPRUCE_DOOR -> ir + net.minecraft.world.level.block.Block BIRCH_DOOR -> is + net.minecraft.world.level.block.Block JUNGLE_DOOR -> it + net.minecraft.world.level.block.Block ACACIA_DOOR -> iu + net.minecraft.world.level.block.Block DARK_OAK_DOOR -> iv + net.minecraft.world.level.block.Block END_ROD -> iw + net.minecraft.world.level.block.Block CHORUS_PLANT -> ix + net.minecraft.world.level.block.Block CHORUS_FLOWER -> iy + net.minecraft.world.level.block.Block PURPUR_BLOCK -> iz + net.minecraft.world.level.block.Block PURPUR_PILLAR -> iA + net.minecraft.world.level.block.Block PURPUR_STAIRS -> iB + net.minecraft.world.level.block.Block END_STONE_BRICKS -> iC + net.minecraft.world.level.block.Block BEETROOTS -> iD + net.minecraft.world.level.block.Block GRASS_PATH -> iE + net.minecraft.world.level.block.Block END_GATEWAY -> iF + net.minecraft.world.level.block.Block REPEATING_COMMAND_BLOCK -> iG + net.minecraft.world.level.block.Block CHAIN_COMMAND_BLOCK -> iH + net.minecraft.world.level.block.Block FROSTED_ICE -> iI + net.minecraft.world.level.block.Block MAGMA_BLOCK -> iJ + net.minecraft.world.level.block.Block NETHER_WART_BLOCK -> iK + net.minecraft.world.level.block.Block RED_NETHER_BRICKS -> iL + net.minecraft.world.level.block.Block BONE_BLOCK -> iM + net.minecraft.world.level.block.Block STRUCTURE_VOID -> iN + net.minecraft.world.level.block.Block OBSERVER -> iO + net.minecraft.world.level.block.Block SHULKER_BOX -> iP + net.minecraft.world.level.block.Block WHITE_SHULKER_BOX -> iQ + net.minecraft.world.level.block.Block ORANGE_SHULKER_BOX -> iR + net.minecraft.world.level.block.Block MAGENTA_SHULKER_BOX -> iS + net.minecraft.world.level.block.Block LIGHT_BLUE_SHULKER_BOX -> iT + net.minecraft.world.level.block.Block YELLOW_SHULKER_BOX -> iU + net.minecraft.world.level.block.Block LIME_SHULKER_BOX -> iV + net.minecraft.world.level.block.Block PINK_SHULKER_BOX -> iW + net.minecraft.world.level.block.Block GRAY_SHULKER_BOX -> iX + net.minecraft.world.level.block.Block LIGHT_GRAY_SHULKER_BOX -> iY + net.minecraft.world.level.block.Block CYAN_SHULKER_BOX -> iZ + net.minecraft.world.level.block.Block PURPLE_SHULKER_BOX -> ja + net.minecraft.world.level.block.Block BLUE_SHULKER_BOX -> jb + net.minecraft.world.level.block.Block BROWN_SHULKER_BOX -> jc + net.minecraft.world.level.block.Block GREEN_SHULKER_BOX -> jd + net.minecraft.world.level.block.Block RED_SHULKER_BOX -> je + net.minecraft.world.level.block.Block BLACK_SHULKER_BOX -> jf + net.minecraft.world.level.block.Block WHITE_GLAZED_TERRACOTTA -> jg + net.minecraft.world.level.block.Block ORANGE_GLAZED_TERRACOTTA -> jh + net.minecraft.world.level.block.Block MAGENTA_GLAZED_TERRACOTTA -> ji + net.minecraft.world.level.block.Block LIGHT_BLUE_GLAZED_TERRACOTTA -> jj + net.minecraft.world.level.block.Block YELLOW_GLAZED_TERRACOTTA -> jk + net.minecraft.world.level.block.Block LIME_GLAZED_TERRACOTTA -> jl + net.minecraft.world.level.block.Block PINK_GLAZED_TERRACOTTA -> jm + net.minecraft.world.level.block.Block GRAY_GLAZED_TERRACOTTA -> jn + net.minecraft.world.level.block.Block LIGHT_GRAY_GLAZED_TERRACOTTA -> jo + net.minecraft.world.level.block.Block CYAN_GLAZED_TERRACOTTA -> jp + net.minecraft.world.level.block.Block PURPLE_GLAZED_TERRACOTTA -> jq + net.minecraft.world.level.block.Block BLUE_GLAZED_TERRACOTTA -> jr + net.minecraft.world.level.block.Block BROWN_GLAZED_TERRACOTTA -> js + net.minecraft.world.level.block.Block GREEN_GLAZED_TERRACOTTA -> jt + net.minecraft.world.level.block.Block RED_GLAZED_TERRACOTTA -> ju + net.minecraft.world.level.block.Block BLACK_GLAZED_TERRACOTTA -> jv + net.minecraft.world.level.block.Block WHITE_CONCRETE -> jw + net.minecraft.world.level.block.Block ORANGE_CONCRETE -> jx + net.minecraft.world.level.block.Block MAGENTA_CONCRETE -> jy + net.minecraft.world.level.block.Block LIGHT_BLUE_CONCRETE -> jz + net.minecraft.world.level.block.Block YELLOW_CONCRETE -> jA + net.minecraft.world.level.block.Block LIME_CONCRETE -> jB + net.minecraft.world.level.block.Block PINK_CONCRETE -> jC + net.minecraft.world.level.block.Block GRAY_CONCRETE -> jD + net.minecraft.world.level.block.Block LIGHT_GRAY_CONCRETE -> jE + net.minecraft.world.level.block.Block CYAN_CONCRETE -> jF + net.minecraft.world.level.block.Block PURPLE_CONCRETE -> jG + net.minecraft.world.level.block.Block BLUE_CONCRETE -> jH + net.minecraft.world.level.block.Block BROWN_CONCRETE -> jI + net.minecraft.world.level.block.Block GREEN_CONCRETE -> jJ + net.minecraft.world.level.block.Block RED_CONCRETE -> jK + net.minecraft.world.level.block.Block BLACK_CONCRETE -> jL + net.minecraft.world.level.block.Block WHITE_CONCRETE_POWDER -> jM + net.minecraft.world.level.block.Block ORANGE_CONCRETE_POWDER -> jN + net.minecraft.world.level.block.Block MAGENTA_CONCRETE_POWDER -> jO + net.minecraft.world.level.block.Block LIGHT_BLUE_CONCRETE_POWDER -> jP + net.minecraft.world.level.block.Block YELLOW_CONCRETE_POWDER -> jQ + net.minecraft.world.level.block.Block LIME_CONCRETE_POWDER -> jR + net.minecraft.world.level.block.Block PINK_CONCRETE_POWDER -> jS + net.minecraft.world.level.block.Block GRAY_CONCRETE_POWDER -> jT + net.minecraft.world.level.block.Block LIGHT_GRAY_CONCRETE_POWDER -> jU + net.minecraft.world.level.block.Block CYAN_CONCRETE_POWDER -> jV + net.minecraft.world.level.block.Block PURPLE_CONCRETE_POWDER -> jW + net.minecraft.world.level.block.Block BLUE_CONCRETE_POWDER -> jX + net.minecraft.world.level.block.Block BROWN_CONCRETE_POWDER -> jY + net.minecraft.world.level.block.Block GREEN_CONCRETE_POWDER -> jZ + net.minecraft.world.level.block.Block RED_CONCRETE_POWDER -> ka + net.minecraft.world.level.block.Block BLACK_CONCRETE_POWDER -> kb + net.minecraft.world.level.block.Block KELP -> kc + net.minecraft.world.level.block.Block KELP_PLANT -> kd + net.minecraft.world.level.block.Block DRIED_KELP_BLOCK -> ke + net.minecraft.world.level.block.Block TURTLE_EGG -> kf + net.minecraft.world.level.block.Block DEAD_TUBE_CORAL_BLOCK -> kg + net.minecraft.world.level.block.Block DEAD_BRAIN_CORAL_BLOCK -> kh + net.minecraft.world.level.block.Block DEAD_BUBBLE_CORAL_BLOCK -> ki + net.minecraft.world.level.block.Block DEAD_FIRE_CORAL_BLOCK -> kj + net.minecraft.world.level.block.Block DEAD_HORN_CORAL_BLOCK -> kk + net.minecraft.world.level.block.Block TUBE_CORAL_BLOCK -> kl + net.minecraft.world.level.block.Block BRAIN_CORAL_BLOCK -> km + net.minecraft.world.level.block.Block BUBBLE_CORAL_BLOCK -> kn + net.minecraft.world.level.block.Block FIRE_CORAL_BLOCK -> ko + net.minecraft.world.level.block.Block HORN_CORAL_BLOCK -> kp + net.minecraft.world.level.block.Block DEAD_TUBE_CORAL -> kq + net.minecraft.world.level.block.Block DEAD_BRAIN_CORAL -> kr + net.minecraft.world.level.block.Block DEAD_BUBBLE_CORAL -> ks + net.minecraft.world.level.block.Block DEAD_FIRE_CORAL -> kt + net.minecraft.world.level.block.Block DEAD_HORN_CORAL -> ku + net.minecraft.world.level.block.Block TUBE_CORAL -> kv + net.minecraft.world.level.block.Block BRAIN_CORAL -> kw + net.minecraft.world.level.block.Block BUBBLE_CORAL -> kx + net.minecraft.world.level.block.Block FIRE_CORAL -> ky + net.minecraft.world.level.block.Block HORN_CORAL -> kz + net.minecraft.world.level.block.Block DEAD_TUBE_CORAL_FAN -> kA + net.minecraft.world.level.block.Block DEAD_BRAIN_CORAL_FAN -> kB + net.minecraft.world.level.block.Block DEAD_BUBBLE_CORAL_FAN -> kC + net.minecraft.world.level.block.Block DEAD_FIRE_CORAL_FAN -> kD + net.minecraft.world.level.block.Block DEAD_HORN_CORAL_FAN -> kE + net.minecraft.world.level.block.Block TUBE_CORAL_FAN -> kF + net.minecraft.world.level.block.Block BRAIN_CORAL_FAN -> kG + net.minecraft.world.level.block.Block BUBBLE_CORAL_FAN -> kH + net.minecraft.world.level.block.Block FIRE_CORAL_FAN -> kI + net.minecraft.world.level.block.Block HORN_CORAL_FAN -> kJ + net.minecraft.world.level.block.Block DEAD_TUBE_CORAL_WALL_FAN -> kK + net.minecraft.world.level.block.Block DEAD_BRAIN_CORAL_WALL_FAN -> kL + net.minecraft.world.level.block.Block DEAD_BUBBLE_CORAL_WALL_FAN -> kM + net.minecraft.world.level.block.Block DEAD_FIRE_CORAL_WALL_FAN -> kN + net.minecraft.world.level.block.Block DEAD_HORN_CORAL_WALL_FAN -> kO + net.minecraft.world.level.block.Block TUBE_CORAL_WALL_FAN -> kP + net.minecraft.world.level.block.Block BRAIN_CORAL_WALL_FAN -> kQ + net.minecraft.world.level.block.Block BUBBLE_CORAL_WALL_FAN -> kR + net.minecraft.world.level.block.Block FIRE_CORAL_WALL_FAN -> kS + net.minecraft.world.level.block.Block HORN_CORAL_WALL_FAN -> kT + net.minecraft.world.level.block.Block SEA_PICKLE -> kU + net.minecraft.world.level.block.Block BLUE_ICE -> kV + net.minecraft.world.level.block.Block CONDUIT -> kW + net.minecraft.world.level.block.Block BAMBOO_SAPLING -> kX + net.minecraft.world.level.block.Block BAMBOO -> kY + net.minecraft.world.level.block.Block POTTED_BAMBOO -> kZ + net.minecraft.world.level.block.Block VOID_AIR -> la + net.minecraft.world.level.block.Block CAVE_AIR -> lb + net.minecraft.world.level.block.Block BUBBLE_COLUMN -> lc + net.minecraft.world.level.block.Block POLISHED_GRANITE_STAIRS -> ld + net.minecraft.world.level.block.Block SMOOTH_RED_SANDSTONE_STAIRS -> le + net.minecraft.world.level.block.Block MOSSY_STONE_BRICK_STAIRS -> lf + net.minecraft.world.level.block.Block POLISHED_DIORITE_STAIRS -> lg + net.minecraft.world.level.block.Block MOSSY_COBBLESTONE_STAIRS -> lh + net.minecraft.world.level.block.Block END_STONE_BRICK_STAIRS -> li + net.minecraft.world.level.block.Block STONE_STAIRS -> lj + net.minecraft.world.level.block.Block SMOOTH_SANDSTONE_STAIRS -> lk + net.minecraft.world.level.block.Block SMOOTH_QUARTZ_STAIRS -> ll + net.minecraft.world.level.block.Block GRANITE_STAIRS -> lm + net.minecraft.world.level.block.Block ANDESITE_STAIRS -> ln + net.minecraft.world.level.block.Block RED_NETHER_BRICK_STAIRS -> lo + net.minecraft.world.level.block.Block POLISHED_ANDESITE_STAIRS -> lp + net.minecraft.world.level.block.Block DIORITE_STAIRS -> lq + net.minecraft.world.level.block.Block POLISHED_GRANITE_SLAB -> lr + net.minecraft.world.level.block.Block SMOOTH_RED_SANDSTONE_SLAB -> ls + net.minecraft.world.level.block.Block MOSSY_STONE_BRICK_SLAB -> lt + net.minecraft.world.level.block.Block POLISHED_DIORITE_SLAB -> lu + net.minecraft.world.level.block.Block MOSSY_COBBLESTONE_SLAB -> lv + net.minecraft.world.level.block.Block END_STONE_BRICK_SLAB -> lw + net.minecraft.world.level.block.Block SMOOTH_SANDSTONE_SLAB -> lx + net.minecraft.world.level.block.Block SMOOTH_QUARTZ_SLAB -> ly + net.minecraft.world.level.block.Block GRANITE_SLAB -> lz + net.minecraft.world.level.block.Block ANDESITE_SLAB -> lA + net.minecraft.world.level.block.Block RED_NETHER_BRICK_SLAB -> lB + net.minecraft.world.level.block.Block POLISHED_ANDESITE_SLAB -> lC + net.minecraft.world.level.block.Block DIORITE_SLAB -> lD + net.minecraft.world.level.block.Block BRICK_WALL -> lE + net.minecraft.world.level.block.Block PRISMARINE_WALL -> lF + net.minecraft.world.level.block.Block RED_SANDSTONE_WALL -> lG + net.minecraft.world.level.block.Block MOSSY_STONE_BRICK_WALL -> lH + net.minecraft.world.level.block.Block GRANITE_WALL -> lI + net.minecraft.world.level.block.Block STONE_BRICK_WALL -> lJ + net.minecraft.world.level.block.Block NETHER_BRICK_WALL -> lK + net.minecraft.world.level.block.Block ANDESITE_WALL -> lL + net.minecraft.world.level.block.Block RED_NETHER_BRICK_WALL -> lM + net.minecraft.world.level.block.Block SANDSTONE_WALL -> lN + net.minecraft.world.level.block.Block END_STONE_BRICK_WALL -> lO + net.minecraft.world.level.block.Block DIORITE_WALL -> lP + net.minecraft.world.level.block.Block SCAFFOLDING -> lQ + net.minecraft.world.level.block.Block LOOM -> lR + net.minecraft.world.level.block.Block BARREL -> lS + net.minecraft.world.level.block.Block SMOKER -> lT + net.minecraft.world.level.block.Block BLAST_FURNACE -> lU + net.minecraft.world.level.block.Block CARTOGRAPHY_TABLE -> lV + net.minecraft.world.level.block.Block FLETCHING_TABLE -> lW + net.minecraft.world.level.block.Block GRINDSTONE -> lX + net.minecraft.world.level.block.Block LECTERN -> lY + net.minecraft.world.level.block.Block SMITHING_TABLE -> lZ + net.minecraft.world.level.block.Block STONECUTTER -> ma + net.minecraft.world.level.block.Block BELL -> mb + net.minecraft.world.level.block.Block LANTERN -> mc + net.minecraft.world.level.block.Block SOUL_LANTERN -> md + net.minecraft.world.level.block.Block CAMPFIRE -> me + net.minecraft.world.level.block.Block SOUL_CAMPFIRE -> mf + net.minecraft.world.level.block.Block SWEET_BERRY_BUSH -> mg + net.minecraft.world.level.block.Block WARPED_STEM -> mh + net.minecraft.world.level.block.Block STRIPPED_WARPED_STEM -> mi + net.minecraft.world.level.block.Block WARPED_HYPHAE -> mj + net.minecraft.world.level.block.Block STRIPPED_WARPED_HYPHAE -> mk + net.minecraft.world.level.block.Block WARPED_NYLIUM -> ml + net.minecraft.world.level.block.Block WARPED_FUNGUS -> mm + net.minecraft.world.level.block.Block WARPED_WART_BLOCK -> mn + net.minecraft.world.level.block.Block WARPED_ROOTS -> mo + net.minecraft.world.level.block.Block NETHER_SPROUTS -> mp + net.minecraft.world.level.block.Block CRIMSON_STEM -> mq + net.minecraft.world.level.block.Block STRIPPED_CRIMSON_STEM -> mr + net.minecraft.world.level.block.Block CRIMSON_HYPHAE -> ms + net.minecraft.world.level.block.Block STRIPPED_CRIMSON_HYPHAE -> mt + net.minecraft.world.level.block.Block CRIMSON_NYLIUM -> mu + net.minecraft.world.level.block.Block CRIMSON_FUNGUS -> mv + net.minecraft.world.level.block.Block SHROOMLIGHT -> mw + net.minecraft.world.level.block.Block WEEPING_VINES -> mx + net.minecraft.world.level.block.Block WEEPING_VINES_PLANT -> my + net.minecraft.world.level.block.Block TWISTING_VINES -> mz + net.minecraft.world.level.block.Block TWISTING_VINES_PLANT -> mA + net.minecraft.world.level.block.Block CRIMSON_ROOTS -> mB + net.minecraft.world.level.block.Block CRIMSON_PLANKS -> mC + net.minecraft.world.level.block.Block WARPED_PLANKS -> mD + net.minecraft.world.level.block.Block CRIMSON_SLAB -> mE + net.minecraft.world.level.block.Block WARPED_SLAB -> mF + net.minecraft.world.level.block.Block CRIMSON_PRESSURE_PLATE -> mG + net.minecraft.world.level.block.Block WARPED_PRESSURE_PLATE -> mH + net.minecraft.world.level.block.Block CRIMSON_FENCE -> mI + net.minecraft.world.level.block.Block WARPED_FENCE -> mJ + net.minecraft.world.level.block.Block CRIMSON_TRAPDOOR -> mK + net.minecraft.world.level.block.Block WARPED_TRAPDOOR -> mL + net.minecraft.world.level.block.Block CRIMSON_FENCE_GATE -> mM + net.minecraft.world.level.block.Block WARPED_FENCE_GATE -> mN + net.minecraft.world.level.block.Block CRIMSON_STAIRS -> mO + net.minecraft.world.level.block.Block WARPED_STAIRS -> mP + net.minecraft.world.level.block.Block CRIMSON_BUTTON -> mQ + net.minecraft.world.level.block.Block WARPED_BUTTON -> mR + net.minecraft.world.level.block.Block CRIMSON_DOOR -> mS + net.minecraft.world.level.block.Block WARPED_DOOR -> mT + net.minecraft.world.level.block.Block CRIMSON_SIGN -> mU + net.minecraft.world.level.block.Block WARPED_SIGN -> mV + net.minecraft.world.level.block.Block CRIMSON_WALL_SIGN -> mW + net.minecraft.world.level.block.Block WARPED_WALL_SIGN -> mX + net.minecraft.world.level.block.Block STRUCTURE_BLOCK -> mY + net.minecraft.world.level.block.Block JIGSAW -> mZ + net.minecraft.world.level.block.Block COMPOSTER -> na + net.minecraft.world.level.block.Block TARGET -> nb + net.minecraft.world.level.block.Block BEE_NEST -> nc + net.minecraft.world.level.block.Block BEEHIVE -> nd + net.minecraft.world.level.block.Block HONEY_BLOCK -> ne + net.minecraft.world.level.block.Block HONEYCOMB_BLOCK -> nf + net.minecraft.world.level.block.Block NETHERITE_BLOCK -> ng + net.minecraft.world.level.block.Block ANCIENT_DEBRIS -> nh + net.minecraft.world.level.block.Block CRYING_OBSIDIAN -> ni + net.minecraft.world.level.block.Block RESPAWN_ANCHOR -> nj + net.minecraft.world.level.block.Block POTTED_CRIMSON_FUNGUS -> nk + net.minecraft.world.level.block.Block POTTED_WARPED_FUNGUS -> nl + net.minecraft.world.level.block.Block POTTED_CRIMSON_ROOTS -> nm + net.minecraft.world.level.block.Block POTTED_WARPED_ROOTS -> nn + net.minecraft.world.level.block.Block LODESTONE -> no + net.minecraft.world.level.block.Block BLACKSTONE -> np + net.minecraft.world.level.block.Block BLACKSTONE_STAIRS -> nq + net.minecraft.world.level.block.Block BLACKSTONE_WALL -> nr + net.minecraft.world.level.block.Block BLACKSTONE_SLAB -> ns + net.minecraft.world.level.block.Block POLISHED_BLACKSTONE -> nt + net.minecraft.world.level.block.Block POLISHED_BLACKSTONE_BRICKS -> nu + net.minecraft.world.level.block.Block CRACKED_POLISHED_BLACKSTONE_BRICKS -> nv + net.minecraft.world.level.block.Block CHISELED_POLISHED_BLACKSTONE -> nw + net.minecraft.world.level.block.Block POLISHED_BLACKSTONE_BRICK_SLAB -> nx + net.minecraft.world.level.block.Block POLISHED_BLACKSTONE_BRICK_STAIRS -> ny + net.minecraft.world.level.block.Block POLISHED_BLACKSTONE_BRICK_WALL -> nz + net.minecraft.world.level.block.Block GILDED_BLACKSTONE -> nA + net.minecraft.world.level.block.Block POLISHED_BLACKSTONE_STAIRS -> nB + net.minecraft.world.level.block.Block POLISHED_BLACKSTONE_SLAB -> nC + net.minecraft.world.level.block.Block POLISHED_BLACKSTONE_PRESSURE_PLATE -> nD + net.minecraft.world.level.block.Block POLISHED_BLACKSTONE_BUTTON -> nE + net.minecraft.world.level.block.Block POLISHED_BLACKSTONE_WALL -> nF + net.minecraft.world.level.block.Block CHISELED_NETHER_BRICKS -> nG + net.minecraft.world.level.block.Block CRACKED_NETHER_BRICKS -> nH + net.minecraft.world.level.block.Block QUARTZ_BRICKS -> nI + 38:38:void () -> + 40:40:java.util.function.ToIntFunction litBlockEmission(int) -> a + 44:44:java.lang.Boolean never(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> a + 48:48:java.lang.Boolean always(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> b + 52:52:java.lang.Boolean ocelotOrParrot(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> c + 56:56:net.minecraft.world.level.block.BedBlock bed(net.minecraft.world.item.DyeColor) -> a + 60:60:net.minecraft.world.level.block.RotatedPillarBlock log(net.minecraft.world.level.material.MaterialColor,net.minecraft.world.level.material.MaterialColor) -> a + 64:64:net.minecraft.world.level.block.Block netherStem(net.minecraft.world.level.material.MaterialColor) -> a + 68:68:boolean always(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 72:72:boolean never(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 76:76:net.minecraft.world.level.block.StainedGlassBlock stainedGlass(net.minecraft.world.item.DyeColor) -> b + 80:80:net.minecraft.world.level.block.LeavesBlock leaves() -> b + 84:92:net.minecraft.world.level.block.ShulkerBoxBlock shulkerBox(net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> a + 96:97:net.minecraft.world.level.block.piston.PistonBaseBlock pistonBase(boolean) -> a + 880:880:net.minecraft.world.level.block.Block register(java.lang.String,net.minecraft.world.level.block.Block) -> a + 893:894:void rebuildCache() -> a + 849:849:int lambda$static$39(net.minecraft.world.level.block.state.BlockState) -> a + 848:848:int lambda$static$38(net.minecraft.world.level.block.state.BlockState) -> b + 806:806:int lambda$static$37(net.minecraft.world.level.block.state.BlockState) -> c + 805:805:net.minecraft.world.level.levelgen.feature.ConfiguredFeature lambda$static$36() -> c + 796:796:net.minecraft.world.level.levelgen.feature.ConfiguredFeature lambda$static$35() -> d + 786:786:int lambda$static$34(net.minecraft.world.level.block.state.BlockState) -> d + 785:785:int lambda$static$33(net.minecraft.world.level.block.state.BlockState) -> e + 721:721:int lambda$static$32(net.minecraft.world.level.block.state.BlockState) -> f + 719:719:int lambda$static$31(net.minecraft.world.level.block.state.BlockState) -> g + 604:604:boolean lambda$static$30(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> d + 604:604:int lambda$static$29(net.minecraft.world.level.block.state.BlockState) -> h + 603:603:boolean lambda$static$28(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> e + 600:600:int lambda$static$27(net.minecraft.world.level.block.state.BlockState) -> i + 591:591:int lambda$static$26(net.minecraft.world.level.block.state.BlockState) -> j + 490:490:int lambda$static$25(net.minecraft.world.level.block.state.BlockState) -> k + 379:379:int lambda$static$24(net.minecraft.world.level.block.state.BlockState) -> l + 371:371:int lambda$static$23(net.minecraft.world.level.block.state.BlockState) -> m + 366:366:int lambda$static$22(net.minecraft.world.level.block.state.BlockState) -> n + 364:364:int lambda$static$21(net.minecraft.world.level.block.state.BlockState) -> o + 363:363:int lambda$static$20(net.minecraft.world.level.block.state.BlockState) -> p + 361:361:int lambda$static$19(net.minecraft.world.level.block.state.BlockState) -> q + 304:304:int lambda$static$18(net.minecraft.world.level.block.state.BlockState) -> r + 302:302:int lambda$static$17(net.minecraft.world.level.block.state.BlockState) -> s + 301:301:int lambda$static$16(net.minecraft.world.level.block.state.BlockState) -> t + 300:300:int lambda$static$15(net.minecraft.world.level.block.state.BlockState) -> u + 299:299:int lambda$static$14(net.minecraft.world.level.block.state.BlockState) -> v + 286:286:boolean lambda$static$13(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> f + 247:247:net.minecraft.world.level.block.entity.BlockEntityType lambda$static$12() -> e + 244:244:int lambda$static$11(net.minecraft.world.level.block.state.BlockState) -> w + 243:243:int lambda$static$10(net.minecraft.world.level.block.state.BlockState) -> x + 242:242:int lambda$static$9(net.minecraft.world.level.block.state.BlockState) -> y + 241:241:int lambda$static$8(net.minecraft.world.level.block.state.BlockState) -> z + 232:232:int lambda$static$7(net.minecraft.world.level.block.state.BlockState) -> A + 127:127:int lambda$static$6(net.minecraft.world.level.block.state.BlockState) -> B + 96:96:boolean lambda$pistonBase$5(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 85:90:boolean lambda$shulkerBox$4(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 64:64:net.minecraft.world.level.material.MaterialColor lambda$netherStem$3(net.minecraft.world.level.material.MaterialColor,net.minecraft.world.level.block.state.BlockState) -> a + 60:60:net.minecraft.world.level.material.MaterialColor lambda$log$2(net.minecraft.world.level.material.MaterialColor,net.minecraft.world.level.material.MaterialColor,net.minecraft.world.level.block.state.BlockState) -> a + 56:56:net.minecraft.world.level.material.MaterialColor lambda$bed$1(net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.state.BlockState) -> a + 40:40:int lambda$litBlockEmission$0(int,net.minecraft.world.level.block.state.BlockState) -> a + 100:890:void () -> +net.minecraft.world.level.block.BonemealableBlock -> bvt: boolean isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a boolean isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a void performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a -net.minecraft.world.level.block.BrewingStandBlock -> bpk: +net.minecraft.world.level.block.BrewingStandBlock -> bvu: net.minecraft.world.level.block.state.properties.BooleanProperty[] HAS_BOTTLE -> a net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b - 42:44:void (net.minecraft.world.level.block.Block$Properties) -> - 48:48:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c + 42:44:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 48:48:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b 53:53:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a - 58:58:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 58:58:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 63:73:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a 78:84:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a 88:93:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a 97:105:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 109:109:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> b + 109:109:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> a 114:114:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a 119:120:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 124:124:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a 30:38:void () -> -net.minecraft.world.level.block.BubbleColumnBlock -> bpl: +net.minecraft.world.level.block.BubbleColumnBlock -> bvv: net.minecraft.world.level.block.state.properties.BooleanProperty DRAG_DOWN -> a - 31:33:void (net.minecraft.world.level.block.Block$Properties) -> - 37:51:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a - 55:56:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b - 60:61:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 65:65:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> a_ - 69:72:void growColumn(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,boolean) -> a - 75:76:boolean canExistIn(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a - 80:87:boolean getDrag(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a - 92:92:int getTickDelay(net.minecraft.world.level.LevelReader) -> a - 97:113:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a - 117:128:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 133:135:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 140:140:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 145:145:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c - 150:151:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 155:156:net.minecraft.world.level.material.Fluid takeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 32:34:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 38:52:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 56:57:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 61:62:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 66:66:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> d + 70:73:void growColumn(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,boolean) -> a + 76:77:boolean canExistIn(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 81:87:boolean getDrag(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 92:108:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a + 112:123:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 128:130:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 135:135:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 140:140:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b + 145:146:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 150:151:net.minecraft.world.level.material.Fluid takeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b 28:28:void () -> -net.minecraft.world.level.block.BucketPickup -> bpm: +net.minecraft.world.level.block.BucketPickup -> bvw: net.minecraft.world.level.material.Fluid takeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b -net.minecraft.world.level.block.BushBlock -> bpn: - 13:14:void (net.minecraft.world.level.block.Block$Properties) -> - 17:18:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a_ - 23:26:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 31:32:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 37:37:boolean propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b - 42:45:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a -net.minecraft.world.level.block.ButtonBlock -> bpo: +net.minecraft.world.level.block.BushBlock -> bvx: + 13:14:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 17:17:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 22:25:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 30:31:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 36:36:boolean propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 41:44:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a +net.minecraft.world.level.block.ButtonBlock -> bvy: net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> a net.minecraft.world.phys.shapes.VoxelShape CEILING_AABB_X -> b net.minecraft.world.phys.shapes.VoxelShape CEILING_AABB_Z -> c @@ -53114,114 +57999,118 @@ net.minecraft.world.level.block.ButtonBlock -> bpo: net.minecraft.world.phys.shapes.VoxelShape EAST_AABB -> i net.minecraft.world.phys.shapes.VoxelShape PRESSED_CEILING_AABB_X -> j net.minecraft.world.phys.shapes.VoxelShape PRESSED_CEILING_AABB_Z -> k - net.minecraft.world.phys.shapes.VoxelShape PRESSED_FLOOR_AABB_X -> w - net.minecraft.world.phys.shapes.VoxelShape PRESSED_FLOOR_AABB_Z -> x - net.minecraft.world.phys.shapes.VoxelShape PRESSED_NORTH_AABB -> y - net.minecraft.world.phys.shapes.VoxelShape PRESSED_SOUTH_AABB -> z - net.minecraft.world.phys.shapes.VoxelShape PRESSED_WEST_AABB -> A - net.minecraft.world.phys.shapes.VoxelShape PRESSED_EAST_AABB -> B - boolean sensitive -> D - 62:65:void (boolean,net.minecraft.world.level.block.Block$Properties) -> - 69:69:int getTickDelay(net.minecraft.world.level.LevelReader) -> a - 74:101:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 108:113:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a - 117:120:void press(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> d - 123:124:void playSound(net.minecraft.world.entity.player.Player,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,boolean) -> a + net.minecraft.world.phys.shapes.VoxelShape PRESSED_FLOOR_AABB_X -> o + net.minecraft.world.phys.shapes.VoxelShape PRESSED_FLOOR_AABB_Z -> p + net.minecraft.world.phys.shapes.VoxelShape PRESSED_NORTH_AABB -> q + net.minecraft.world.phys.shapes.VoxelShape PRESSED_SOUTH_AABB -> r + net.minecraft.world.phys.shapes.VoxelShape PRESSED_WEST_AABB -> s + net.minecraft.world.phys.shapes.VoxelShape PRESSED_EAST_AABB -> t + boolean sensitive -> v + 61:64:void (boolean,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 67:67:int getPressDuration() -> c + 72:99:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 106:111:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a + 115:118:void press(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> d + 121:122:void playSound(net.minecraft.world.entity.player.Player,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,boolean) -> a net.minecraft.sounds.SoundEvent getSound(boolean) -> a - 130:137:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 141:141:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a - 146:149:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b - 154:154:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f - 159:172:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 176:181:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a - 184:197:void checkPressed(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> e - 201:203:void updateNeighbours(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> f - 207:208:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 32:56:void () -> -net.minecraft.world.level.block.ButtonBlock$1 -> bpo$1: + 128:135:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 139:139:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 144:147:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 152:152:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> b_ + 157:170:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 174:179:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 182:195:void checkPressed(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> e + 199:201:void updateNeighbours(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> f + 205:206:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 31:55:void () -> +net.minecraft.world.level.block.ButtonBlock$1 -> bvy$1: int[] $SwitchMap$net$minecraft$core$Direction -> a int[] $SwitchMap$net$minecraft$world$level$block$state$properties$AttachFace -> b - 77:85:void () -> -net.minecraft.world.level.block.CactusBlock -> bpp: + 75:83:void () -> +net.minecraft.world.level.block.CactusBlock -> bvz: net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> a net.minecraft.world.phys.shapes.VoxelShape COLLISION_SHAPE -> b net.minecraft.world.phys.shapes.VoxelShape OUTLINE_SHAPE -> c - 32:34:void (net.minecraft.world.level.block.Block$Properties) -> - 38:67:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 71:71:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b - 76:76:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 81:85:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 90:100:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 105:106:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a - 110:111:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 115:115:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a - 25:29:void () -> -net.minecraft.world.level.block.CakeBlock -> bpq: + 33:35:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 39:42:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 46:70:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b + 74:74:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 79:79:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 84:88:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 93:103:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 108:109:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 113:114:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 118:118:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 25:30:void () -> +net.minecraft.world.level.block.CakeBlock -> bwa: net.minecraft.world.level.block.state.properties.IntegerProperty BITES -> a net.minecraft.world.phys.shapes.VoxelShape[] SHAPE_BY_BITE -> b - 41:43:void (net.minecraft.world.level.block.Block$Properties) -> - 47:47:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 41:43:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 47:47:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 52:61:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a 65:78:net.minecraft.world.InteractionResult eat(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a 83:87:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a 92:92:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a 97:98:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 102:102:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 107:107:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> b + 107:107:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> a 112:112:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a 26:37:void () -> -net.minecraft.world.level.block.CampfireBlock -> bpr: +net.minecraft.world.level.block.CampfireBlock -> bwb: net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a net.minecraft.world.level.block.state.properties.BooleanProperty LIT -> b net.minecraft.world.level.block.state.properties.BooleanProperty SIGNAL_FIRE -> c net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> d net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> e net.minecraft.world.phys.shapes.VoxelShape VIRTUAL_FENCE_POST -> f - 58:60:void (net.minecraft.world.level.block.Block$Properties) -> - 64:79:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a - 84:89:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a - 93:103:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 108:115:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 120:127:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 131:131:boolean isSmokeSource(net.minecraft.world.level.block.state.BlockState) -> h - 136:136:int getLightEmission(net.minecraft.world.level.block.state.BlockState) -> a - 141:141:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 146:146:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c + boolean spawnParticles -> g + int fireDamage -> h + 62:66:void (boolean,int,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 70:84:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a + 89:94:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 98:108:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 113:120:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 125:132:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 136:136:boolean isSmokeSource(net.minecraft.world.level.block.state.BlockState) -> l + 141:141:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 146:146:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b 151:164:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a - 168:189:boolean placeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a - 194:200:net.minecraft.world.entity.Entity getShooter(net.minecraft.world.entity.Entity) -> a - 205:216:void onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.Entity) -> a - 219:236:void makeParticles(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean,boolean) -> a - 245:260:boolean isSmokeyPos(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int) -> b - 264:264:boolean isLitCampfire(net.minecraft.world.level.block.state.BlockState) -> i - 269:272:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> a_ - 277:277:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a - 282:282:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a - 287:288:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 292:292:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a - 297:297:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 167:177:void dowse(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> c + 181:195:boolean placeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a + 200:208:void onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.projectile.Projectile) -> a + 211:228:void makeParticles(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean,boolean) -> a + 237:252:boolean isSmokeyPos(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 257:257:boolean isLitCampfire(net.minecraft.world.level.block.state.BlockState) -> g + 262:265:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> d + 270:270:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 275:275:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 280:281:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 285:285:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a + 290:290:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 294:295:boolean canLight(net.minecraft.world.level.block.state.BlockState) -> h + 294:294:boolean lambda$canLight$0(net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase) -> a 48:55:void () -> -net.minecraft.world.level.block.CarrotBlock -> bps: +net.minecraft.world.level.block.CarrotBlock -> bwc: net.minecraft.world.phys.shapes.VoxelShape[] SHAPE_BY_AGE -> a - 24:25:void (net.minecraft.world.level.block.Block$Properties) -> + 24:25:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 29:29:net.minecraft.world.level.ItemLike getBaseSeedId() -> e - 34:34:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 34:34:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 12:20:void () -> -net.minecraft.world.level.block.CartographyTableBlock -> bpt: +net.minecraft.world.level.block.CartographyTableBlock -> bwd: net.minecraft.network.chat.TranslatableComponent CONTAINER_TITLE -> a - 23:24:void (net.minecraft.world.level.block.Block$Properties) -> + 23:24:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 28:34:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a 40:40:net.minecraft.world.MenuProvider getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b 40:40:net.minecraft.world.inventory.AbstractContainerMenu lambda$getMenuProvider$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> a 20:20:void () -> -net.minecraft.world.level.block.CarvedPumpkinBlock -> bpu: +net.minecraft.world.level.block.CarvedPumpkinBlock -> bwe: net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a net.minecraft.world.level.block.state.pattern.BlockPattern snowGolemBase -> b net.minecraft.world.level.block.state.pattern.BlockPattern snowGolemFull -> c net.minecraft.world.level.block.state.pattern.BlockPattern ironGolemBase -> d net.minecraft.world.level.block.state.pattern.BlockPattern ironGolemFull -> e java.util.function.Predicate PUMPKINS_PREDICATE -> f - 43:45:void (net.minecraft.world.level.block.Block$Properties) -> + 43:45:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 49:53:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b 56:56:boolean canSpawnGolem(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a 60:111:void trySpawnGolem(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a @@ -53230,27 +58119,37 @@ net.minecraft.world.level.block.CarvedPumpkinBlock -> bpu: 126:137:net.minecraft.world.level.block.state.pattern.BlockPattern getOrCreateSnowGolemBase() -> c 141:153:net.minecraft.world.level.block.state.pattern.BlockPattern getOrCreateSnowGolemFull() -> d 157:169:net.minecraft.world.level.block.state.pattern.BlockPattern getOrCreateIronGolemBase() -> e - 173:186:net.minecraft.world.level.block.state.pattern.BlockPattern getOrCreateIronGolemFull() -> r - 191:191:boolean isValidSpawn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> a + 173:186:net.minecraft.world.level.block.state.pattern.BlockPattern getOrCreateIronGolemFull() -> t 123:123:boolean lambda$static$0(net.minecraft.world.level.block.state.BlockState) -> h 28:123:void () -> -net.minecraft.world.level.block.CauldronBlock -> bpv: +net.minecraft.world.level.block.CauldronBlock -> bwf: net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL -> a net.minecraft.world.phys.shapes.VoxelShape INSIDE -> c net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b - 61:63:void (net.minecraft.world.level.block.Block$Properties) -> - 67:67:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 72:72:net.minecraft.world.phys.shapes.VoxelShape getInteractionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> j + 61:63:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 67:67:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 72:72:net.minecraft.world.phys.shapes.VoxelShape getInteractionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a_ 77:85:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a - 89:218:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a - 222:224:void setWaterLevel(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int) -> a - 228:241:void handleRain(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> c - 245:245:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> b - 250:250:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 255:256:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 260:260:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 89:219:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a + 223:225:void setWaterLevel(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int) -> a + 229:242:void handleRain(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> c + 246:246:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> a + 251:251:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 256:257:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 261:261:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a 39:55:void () -> -net.minecraft.world.level.block.ChestBlock -> bpw: +net.minecraft.world.level.block.ChainBlock -> bwg: + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> b + 25:27:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 31:31:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 37:39:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 44:47:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 52:53:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 57:60:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> d + 65:65:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 21:22:void () -> +net.minecraft.world.level.block.ChestBlock -> bwh: net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> b net.minecraft.world.level.block.state.properties.EnumProperty TYPE -> c net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> d @@ -53261,292 +58160,299 @@ net.minecraft.world.level.block.ChestBlock -> bpw: net.minecraft.world.phys.shapes.VoxelShape AABB -> i net.minecraft.world.level.block.DoubleBlockCombiner$Combiner CHEST_COMBINER -> j net.minecraft.world.level.block.DoubleBlockCombiner$Combiner MENU_PROVIDER_COMBINER -> k - 68:70:void (net.minecraft.world.level.block.Block$Properties,java.util.function.Supplier) -> - 73:80:net.minecraft.world.level.block.DoubleBlockCombiner$BlockType getBlockType(net.minecraft.world.level.block.state.BlockState) -> h - 85:85:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c - 90:103:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 108:121:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 126:127:net.minecraft.core.Direction getConnectedDirection(net.minecraft.world.level.block.state.BlockState) -> i - 132:154:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 159:162:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> a_ - 167:169:net.minecraft.core.Direction candidatePartnerFacing(net.minecraft.world.item.BlockPlaceContext,net.minecraft.core.Direction) -> a - 174:180:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a - 184:194:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 198:208:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a - 212:212:net.minecraft.stats.Stat getOpenChestStat() -> c - 216:216:net.minecraft.world.level.block.entity.BlockEntityType blockEntityType() -> d - 238:238:net.minecraft.world.Container getContainer(net.minecraft.world.level.block.ChestBlock,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a - 244:249:net.minecraft.world.level.block.DoubleBlockCombiner$NeighborCombineResult combine(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a - 296:296:net.minecraft.world.MenuProvider getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b - 300:300:net.minecraft.world.level.block.DoubleBlockCombiner$Combiner opennessCombiner(net.minecraft.world.level.block.entity.LidBlockEntity) -> a - 320:320:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a - 324:324:boolean isChestBlockedAt(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a - 328:329:boolean isBlockedChestByBlock(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a - 334:342:boolean isCatSittingOnChest(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> b - 347:347:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> b - 352:352:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 357:357:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a - 362:362:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a - 367:368:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 372:372:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a - 245:245:boolean lambda$combine$0(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> c - 54:252:void () -> -net.minecraft.world.level.block.ChestBlock$1 -> bpw$1: - 219:219:void () -> - 222:222:java.util.Optional acceptDouble(net.minecraft.world.level.block.entity.ChestBlockEntity,net.minecraft.world.level.block.entity.ChestBlockEntity) -> a - 227:227:java.util.Optional acceptSingle(net.minecraft.world.level.block.entity.ChestBlockEntity) -> a - 232:232:java.util.Optional acceptNone() -> a - 219:219:java.lang.Object acceptNone() -> b - 219:219:java.lang.Object acceptSingle(java.lang.Object) -> a - 219:219:java.lang.Object acceptDouble(java.lang.Object,java.lang.Object) -> a -net.minecraft.world.level.block.ChestBlock$2 -> bpw$2: - 252:252:void () -> - 255:256:java.util.Optional acceptDouble(net.minecraft.world.level.block.entity.ChestBlockEntity,net.minecraft.world.level.block.entity.ChestBlockEntity) -> a - 284:284:java.util.Optional acceptSingle(net.minecraft.world.level.block.entity.ChestBlockEntity) -> a - 289:289:java.util.Optional acceptNone() -> a - 252:252:java.lang.Object acceptNone() -> b - 252:252:java.lang.Object acceptSingle(java.lang.Object) -> a - 252:252:java.lang.Object acceptDouble(java.lang.Object,java.lang.Object) -> a -net.minecraft.world.level.block.ChestBlock$2$1 -> bpw$2$1: + 69:71:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,java.util.function.Supplier) -> + 74:81:net.minecraft.world.level.block.DoubleBlockCombiner$BlockType getBlockType(net.minecraft.world.level.block.state.BlockState) -> g + 86:86:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b + 91:104:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 109:122:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 127:128:net.minecraft.core.Direction getConnectedDirection(net.minecraft.world.level.block.state.BlockState) -> h + 133:155:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 160:163:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> d + 168:170:net.minecraft.core.Direction candidatePartnerFacing(net.minecraft.world.item.BlockPlaceContext,net.minecraft.core.Direction) -> a + 175:181:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 185:195:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 199:210:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a + 214:214:net.minecraft.stats.Stat getOpenChestStat() -> c + 218:218:net.minecraft.world.level.block.entity.BlockEntityType blockEntityType() -> d + 240:240:net.minecraft.world.Container getContainer(net.minecraft.world.level.block.ChestBlock,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a + 246:251:net.minecraft.world.level.block.DoubleBlockCombiner$NeighborCombineResult combine(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a + 298:298:net.minecraft.world.MenuProvider getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b + 302:302:net.minecraft.world.level.block.DoubleBlockCombiner$Combiner opennessCombiner(net.minecraft.world.level.block.entity.LidBlockEntity) -> a + 322:322:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a + 326:326:boolean isChestBlockedAt(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 330:331:boolean isBlockedChestByBlock(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 336:344:boolean isCatSittingOnChest(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> b + 349:349:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> a + 354:354:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 359:359:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 364:364:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 369:370:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 374:374:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 247:247:boolean lambda$combine$0(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> c + 55:254:void () -> +net.minecraft.world.level.block.ChestBlock$1 -> bwh$1: + 221:221:void () -> + 224:224:java.util.Optional acceptDouble(net.minecraft.world.level.block.entity.ChestBlockEntity,net.minecraft.world.level.block.entity.ChestBlockEntity) -> a + 229:229:java.util.Optional acceptSingle(net.minecraft.world.level.block.entity.ChestBlockEntity) -> a + 234:234:java.util.Optional acceptNone() -> a + 221:221:java.lang.Object acceptNone() -> b + 221:221:java.lang.Object acceptSingle(java.lang.Object) -> a + 221:221:java.lang.Object acceptDouble(java.lang.Object,java.lang.Object) -> a +net.minecraft.world.level.block.ChestBlock$2 -> bwh$2: + 254:254:void () -> + 257:258:java.util.Optional acceptDouble(net.minecraft.world.level.block.entity.ChestBlockEntity,net.minecraft.world.level.block.entity.ChestBlockEntity) -> a + 286:286:java.util.Optional acceptSingle(net.minecraft.world.level.block.entity.ChestBlockEntity) -> a + 291:291:java.util.Optional acceptNone() -> a + 254:254:java.lang.Object acceptNone() -> b + 254:254:java.lang.Object acceptSingle(java.lang.Object) -> a + 254:254:java.lang.Object acceptDouble(java.lang.Object,java.lang.Object) -> a +net.minecraft.world.level.block.ChestBlock$2$1 -> bwh$2$1: net.minecraft.world.level.block.entity.ChestBlockEntity val$first -> a net.minecraft.world.level.block.entity.ChestBlockEntity val$second -> b net.minecraft.world.Container val$container -> c net.minecraft.world.level.block.ChestBlock$2 this$0 -> d - 256:256:void (net.minecraft.world.level.block.ChestBlock$2,net.minecraft.world.level.block.entity.ChestBlockEntity,net.minecraft.world.level.block.entity.ChestBlockEntity,net.minecraft.world.Container) -> - 260:266:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> createMenu - 271:277:net.minecraft.network.chat.Component getDisplayName() -> d -net.minecraft.world.level.block.ChestBlock$3 -> bpw$3: + 258:258:void (net.minecraft.world.level.block.ChestBlock$2,net.minecraft.world.level.block.entity.ChestBlockEntity,net.minecraft.world.level.block.entity.ChestBlockEntity,net.minecraft.world.Container) -> + 262:268:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> createMenu + 273:279:net.minecraft.network.chat.Component getDisplayName() -> d +net.minecraft.world.level.block.ChestBlock$3 -> bwh$3: net.minecraft.world.level.block.entity.LidBlockEntity val$entity -> a - 300:300:void (net.minecraft.world.level.block.entity.LidBlockEntity) -> - 303:303:it.unimi.dsi.fastutil.floats.Float2FloatFunction acceptDouble(net.minecraft.world.level.block.entity.ChestBlockEntity,net.minecraft.world.level.block.entity.ChestBlockEntity) -> a - 308:308:it.unimi.dsi.fastutil.floats.Float2FloatFunction acceptSingle(net.minecraft.world.level.block.entity.ChestBlockEntity) -> a - 313:313:it.unimi.dsi.fastutil.floats.Float2FloatFunction acceptNone() -> a - 300:300:java.lang.Object acceptNone() -> b - 300:300:java.lang.Object acceptSingle(java.lang.Object) -> a - 300:300:java.lang.Object acceptDouble(java.lang.Object,java.lang.Object) -> a - 303:303:float lambda$acceptDouble$0(net.minecraft.world.level.block.entity.ChestBlockEntity,net.minecraft.world.level.block.entity.ChestBlockEntity,float) -> a -net.minecraft.world.level.block.ChestBlock$4 -> bpw$4: + 302:302:void (net.minecraft.world.level.block.entity.LidBlockEntity) -> + 305:305:it.unimi.dsi.fastutil.floats.Float2FloatFunction acceptDouble(net.minecraft.world.level.block.entity.ChestBlockEntity,net.minecraft.world.level.block.entity.ChestBlockEntity) -> a + 310:310:it.unimi.dsi.fastutil.floats.Float2FloatFunction acceptSingle(net.minecraft.world.level.block.entity.ChestBlockEntity) -> a + 315:315:it.unimi.dsi.fastutil.floats.Float2FloatFunction acceptNone() -> a + 302:302:java.lang.Object acceptNone() -> b + 302:302:java.lang.Object acceptSingle(java.lang.Object) -> a + 302:302:java.lang.Object acceptDouble(java.lang.Object,java.lang.Object) -> a + 305:305:float lambda$acceptDouble$0(net.minecraft.world.level.block.entity.ChestBlockEntity,net.minecraft.world.level.block.entity.ChestBlockEntity,float) -> a +net.minecraft.world.level.block.ChestBlock$4 -> bwh$4: int[] $SwitchMap$net$minecraft$core$Direction -> a - 112:112:void () -> -net.minecraft.world.level.block.ChorusFlowerBlock -> bpx: + 113:113:void () -> +net.minecraft.world.level.block.ChorusFlowerBlock -> bwi: net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> a net.minecraft.world.level.block.ChorusPlantBlock plant -> b - 26:29:void (net.minecraft.world.level.block.ChorusPlantBlock,net.minecraft.world.level.block.Block$Properties) -> - 33:103:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 106:108:void placeGrownFlower(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int) -> b - 111:113:void placeDeadFlower(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 116:121:boolean allNeighborsEmpty(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b - 126:130:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 135:156:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 161:162:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 165:167:void generatePlant(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,java.util.Random,int) -> a - 170:211:void growTreeRecursive(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,java.util.Random,net.minecraft.core.BlockPos,int,int) -> a - 215:217:void onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.Entity) -> a - 21:21:void () -> -net.minecraft.world.level.block.ChorusPlantBlock -> bpy: - 18:21:void (net.minecraft.world.level.block.Block$Properties) -> + 27:30:void (net.minecraft.world.level.block.ChorusPlantBlock,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 34:37:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 41:41:boolean isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> a_ + 47:111:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b + 114:116:void placeGrownFlower(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int) -> b + 119:121:void placeDeadFlower(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 124:129:boolean allNeighborsEmpty(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 134:138:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 143:163:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 168:169:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 172:174:void generatePlant(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,java.util.Random,int) -> a + 177:218:void growTreeRecursive(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,java.util.Random,net.minecraft.core.BlockPos,int,int) -> a + 222:226:void onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.projectile.Projectile) -> a + 22:22:void () -> +net.minecraft.world.level.block.ChorusPlantBlock -> bwj: + 18:21:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 25:25:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a 29:42:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a - 48:56:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 61:64:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 71:88:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 93:94:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 98:98:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a -net.minecraft.world.level.block.CocoaBlock -> bpz: + 48:55:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 60:63:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 70:87:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 92:93:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 97:97:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a +net.minecraft.world.level.block.CocoaBlock -> bwk: net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> a net.minecraft.world.phys.shapes.VoxelShape[] EAST_AABB -> b net.minecraft.world.phys.shapes.VoxelShape[] WEST_AABB -> c net.minecraft.world.phys.shapes.VoxelShape[] NORTH_AABB -> d net.minecraft.world.phys.shapes.VoxelShape[] SOUTH_AABB -> e - 61:63:void (net.minecraft.world.level.block.Block$Properties) -> - 67:73:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 77:78:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 83:93:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 100:114:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 119:123:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 128:128:boolean isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 133:133:boolean isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 138:139:void performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 143:144:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 24:57:void () -> -net.minecraft.world.level.block.CocoaBlock$1 -> bpz$1: + 62:64:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 68:68:boolean isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> a_ + 73:79:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b + 83:84:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 89:99:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 106:120:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 125:129:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 134:134:boolean isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 139:139:boolean isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 144:145:void performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 149:150:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 154:154:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 25:58:void () -> +net.minecraft.world.level.block.CocoaBlock$1 -> bwk$1: int[] $SwitchMap$net$minecraft$core$Direction -> a - 84:84:void () -> -net.minecraft.world.level.block.CommandBlock -> bqa: + 90:90:void () -> +net.minecraft.world.level.block.CommandBlock -> bwl: org.apache.logging.log4j.Logger LOGGER -> c net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a net.minecraft.world.level.block.state.properties.BooleanProperty CONDITIONAL -> b - 39:41:void (net.minecraft.world.level.block.Block$Properties) -> - 45:47:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a - 52:76:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a - 80:110:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 113:120:void execute(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.BaseCommandBlock,boolean) -> a - 124:124:int getTickDelay(net.minecraft.world.level.LevelReader) -> a - 129:135:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a - 140:140:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> b - 145:149:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 154:177:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a - 181:181:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c - 186:186:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a - 191:191:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a - 196:197:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 201:201:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 205:247:void executeChain(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a - 34:36:void () -> -net.minecraft.world.level.block.ComparatorBlock -> bqb: + 38:40:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 44:46:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a + 51:75:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 79:109:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 112:119:void execute(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.BaseCommandBlock,boolean) -> a + 123:129:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a + 134:134:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> a + 139:143:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 148:171:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 175:175:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b + 180:180:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 185:185:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 190:191:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 195:195:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 199:241:void executeChain(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 33:35:void () -> +net.minecraft.world.level.block.ComparatorBlock -> bwm: net.minecraft.world.level.block.state.properties.EnumProperty MODE -> a - 34:36:void (net.minecraft.world.level.block.Block$Properties) -> - 40:40:int getDelay(net.minecraft.world.level.block.state.BlockState) -> h + 34:36:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 40:40:int getDelay(net.minecraft.world.level.block.state.BlockState) -> g 45:50:int getOutputSignal(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b 54:58:int calculateOutputSignal(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> e 63:73:boolean shouldTurnOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 78:100:int getInputSignal(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b - 105:111:net.minecraft.world.entity.decoration.ItemFrame getItemFrame(net.minecraft.world.level.Level,net.minecraft.core.Direction,net.minecraft.core.BlockPos) -> a - 116:126:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a - 131:144:void checkTickOnNeighbor(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> c - 147:170:void refreshOutputState(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> f - 174:175:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 179:182:boolean triggerEvent(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,int) -> a - 187:187:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a - 192:193:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 105:105:boolean lambda$getItemFrame$0(net.minecraft.core.Direction,net.minecraft.world.entity.decoration.ItemFrame) -> a + 78:101:int getInputSignal(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 106:112:net.minecraft.world.entity.decoration.ItemFrame getItemFrame(net.minecraft.world.level.Level,net.minecraft.core.Direction,net.minecraft.core.BlockPos) -> a + 117:127:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a + 132:145:void checkTickOnNeighbor(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> c + 148:171:void refreshOutputState(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> f + 175:176:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 180:183:boolean triggerEvent(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,int) -> a + 188:188:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a + 193:194:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 106:106:boolean lambda$getItemFrame$0(net.minecraft.core.Direction,net.minecraft.world.entity.decoration.ItemFrame) -> a 31:31:void () -> -net.minecraft.world.level.block.ComposterBlock -> bqc: +net.minecraft.world.level.block.ComposterBlock -> bwn: net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL -> a it.unimi.dsi.fastutil.objects.Object2FloatMap COMPOSTABLES -> b net.minecraft.world.phys.shapes.VoxelShape OUTER_SHAPE -> c net.minecraft.world.phys.shapes.VoxelShape[] SHAPES -> d - 48:134:void bootStrap() -> c - 137:138:void add(float,net.minecraft.world.level.ItemLike) -> a - 152:154:void (net.minecraft.world.level.block.Block$Properties) -> - 157:178:void handleFill(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a - 182:182:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 187:187:net.minecraft.world.phys.shapes.VoxelShape getInteractionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> j - 193:193:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b - 198:201:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b - 205:239:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a - 243:244:void empty(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> d - 247:259:boolean addItem(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> b - 264:269:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 273:273:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> b - 278:278:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 283:284:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 288:288:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a - 293:302:net.minecraft.world.WorldlyContainer getContainer(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a - 145:149:void lambda$static$0(net.minecraft.world.phys.shapes.VoxelShape[]) -> a - 39:39:void access$000(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> c - 39:39:boolean access$100(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a - 43:144:void () -> -net.minecraft.world.level.block.ComposterBlock$EmptyContainer -> bqc$a: - 307:308:void () -> - 312:312:int[] getSlotsForFace(net.minecraft.core.Direction) -> a - 317:317:boolean canPlaceItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> a - 322:322:boolean canTakeItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> b -net.minecraft.world.level.block.ComposterBlock$InputContainer -> bqc$b: + 48:145:void bootStrap() -> c + 148:149:void add(float,net.minecraft.world.level.ItemLike) -> a + 163:165:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 168:189:void handleFill(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a + 193:193:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 198:198:net.minecraft.world.phys.shapes.VoxelShape getInteractionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a_ + 204:204:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 209:212:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 216:235:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a + 239:248:net.minecraft.world.level.block.state.BlockState insertItem(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.world.item.ItemStack,net.minecraft.core.BlockPos) -> a + 252:265:net.minecraft.world.level.block.state.BlockState extractProduce(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> d + 269:271:net.minecraft.world.level.block.state.BlockState empty(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> d + 275:288:net.minecraft.world.level.block.state.BlockState addItem(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> b + 293:297:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 301:301:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> a + 306:306:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 311:312:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 316:316:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 321:330:net.minecraft.world.WorldlyContainer getContainer(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 156:160:void lambda$static$0(net.minecraft.world.phys.shapes.VoxelShape[]) -> a + 39:39:net.minecraft.world.level.block.state.BlockState access$000(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> c + 39:39:net.minecraft.world.level.block.state.BlockState access$100(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a + 43:155:void () -> +net.minecraft.world.level.block.ComposterBlock$EmptyContainer -> bwn$a: + 335:336:void () -> + 340:340:int[] getSlotsForFace(net.minecraft.core.Direction) -> a + 345:345:boolean canPlaceItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> a + 350:350:boolean canTakeItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> b +net.minecraft.world.level.block.ComposterBlock$InputContainer -> bwn$b: net.minecraft.world.level.block.state.BlockState state -> a net.minecraft.world.level.LevelAccessor level -> b net.minecraft.core.BlockPos pos -> c boolean changed -> d - 373:377:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> - 381:381:int getMaxStackSize() -> L_ - 386:386:int[] getSlotsForFace(net.minecraft.core.Direction) -> a - 391:391:boolean canPlaceItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> a - 396:396:boolean canTakeItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> b - 401:407:void setChanged() -> e -net.minecraft.world.level.block.ComposterBlock$OutputContainer -> bqc$c: + 401:405:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> + 409:409:int getMaxStackSize() -> X_ + 414:414:int[] getSlotsForFace(net.minecraft.core.Direction) -> a + 419:419:boolean canPlaceItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> a + 424:424:boolean canTakeItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> b + 429:436:void setChanged() -> Z_ +net.minecraft.world.level.block.ComposterBlock$OutputContainer -> bwn$c: net.minecraft.world.level.block.state.BlockState state -> a net.minecraft.world.level.LevelAccessor level -> b net.minecraft.core.BlockPos pos -> c boolean changed -> d - 333:337:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> - 341:341:int getMaxStackSize() -> L_ - 346:346:int[] getSlotsForFace(net.minecraft.core.Direction) -> a - 351:351:boolean canPlaceItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> a - 356:356:boolean canTakeItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> b - 361:363:void setChanged() -> e -net.minecraft.world.level.block.ConcretePowderBlock -> bqd: + 361:365:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> + 369:369:int getMaxStackSize() -> X_ + 374:374:int[] getSlotsForFace(net.minecraft.core.Direction) -> a + 379:379:boolean canPlaceItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> a + 384:384:boolean canTakeItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> b + 389:391:void setChanged() -> Z_ +net.minecraft.world.level.block.ConcretePowderBlock -> bwo: net.minecraft.world.level.block.state.BlockState concrete -> a - 16:18:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block$Properties) -> - 22:25:void onLand(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a - 29:36:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 40:40:boolean shouldSolidify(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b - 44:58:boolean touchesLiquid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a - 62:62:boolean canSolidify(net.minecraft.world.level.block.state.BlockState) -> r - 67:71:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.block.ConduitBlock -> bqe: + 17:19:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 23:26:void onLand(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.item.FallingBlockEntity) -> a + 30:37:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 41:41:boolean shouldSolidify(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 45:59:boolean touchesLiquid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 63:63:boolean canSolidify(net.minecraft.world.level.block.state.BlockState) -> l + 68:72:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 77:77:int getDustColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c +net.minecraft.world.level.block.ConduitBlock -> bwp: net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> a net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b - 33:35:void (net.minecraft.world.level.block.Block$Properties) -> + 33:35:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 39:40:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 44:44:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a - 49:49:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c - 54:58:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> a_ + 49:49:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b + 54:58:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> d 63:67:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 72:72:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 72:72:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 77:83:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a 88:89:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a 94:94:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a 28:30:void () -> -net.minecraft.world.level.block.CoralBlock -> bqf: +net.minecraft.world.level.block.CoralBlock -> bwq: net.minecraft.world.level.block.Block deadBlock -> a - 20:22:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block$Properties) -> + 20:22:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 26:29:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a 33:36:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a 40:46:boolean scanForWater(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a 52:55:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a -net.minecraft.world.level.block.CoralFanBlock -> bqg: +net.minecraft.world.level.block.CoralFanBlock -> bwr: net.minecraft.world.level.block.Block deadBlock -> a - 17:19:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block$Properties) -> + 17:19:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 23:24:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b 28:31:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a 35:45:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.block.CoralPlantBlock -> bqh: +net.minecraft.world.level.block.CoralPlantBlock -> bws: net.minecraft.world.level.block.Block deadBlock -> c net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a - 22:24:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block$Properties) -> + 22:24:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 28:29:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b 33:36:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a 40:50:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 55:55:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 55:55:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 19:19:void () -> -net.minecraft.world.level.block.CoralWallFanBlock -> bqi: +net.minecraft.world.level.block.CoralWallFanBlock -> bwt: net.minecraft.world.level.block.Block deadBlock -> c - 17:19:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block$Properties) -> + 17:19:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 23:24:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b 28:31:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a 35:44:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.block.CraftingTableBlock -> bqj: +net.minecraft.world.level.block.CraftingTableBlock -> bwu: net.minecraft.network.chat.Component CONTAINER_TITLE -> a - 22:23:void (net.minecraft.world.level.block.Block$Properties) -> + 22:23:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 27:33:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a 38:38:net.minecraft.world.MenuProvider getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b 38:38:net.minecraft.world.inventory.AbstractContainerMenu lambda$getMenuProvider$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> a 19:19:void () -> -net.minecraft.world.level.block.CropBlock -> bqk: +net.minecraft.world.level.block.CropBlock -> bwv: net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> b net.minecraft.world.phys.shapes.VoxelShape[] SHAPE_BY_AGE -> a - 40:42:void (net.minecraft.world.level.block.Block$Properties) -> - 46:46:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 51:51:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a_ + 40:42:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 46:46:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 51:51:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c 55:55:net.minecraft.world.level.block.state.properties.IntegerProperty getAgeProperty() -> c 59:59:int getMaxAge() -> d - 63:63:int getAge(net.minecraft.world.level.block.state.BlockState) -> h + 63:63:int getAge(net.minecraft.world.level.block.state.BlockState) -> g 67:67:net.minecraft.world.level.block.state.BlockState getStateForAge(int) -> b - 71:71:boolean isMaxAge(net.minecraft.world.level.block.state.BlockState) -> i - 76:87:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 90:96:void growCrops(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 99:99:int getBonemealAgeIncrease(net.minecraft.world.level.Level) -> a - 103:148:float getGrowthSpeed(net.minecraft.world.level.block.Block,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a - 153:153:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 158:162:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a - 166:166:net.minecraft.world.level.ItemLike getBaseSeedId() -> e - 171:171:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 176:176:boolean isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 181:181:boolean isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 186:187:void performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 191:192:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 71:71:boolean isMaxAge(net.minecraft.world.level.block.state.BlockState) -> h + 76:76:boolean isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> a_ + 81:91:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b + 94:100:void growCrops(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 103:103:int getBonemealAgeIncrease(net.minecraft.world.level.Level) -> a + 107:152:float getGrowthSpeed(net.minecraft.world.level.block.Block,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 157:157:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 162:166:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 170:170:net.minecraft.world.level.ItemLike getBaseSeedId() -> e + 175:175:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 180:180:boolean isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 185:185:boolean isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 190:191:void performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 195:196:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 26:36:void () -> -net.minecraft.world.level.block.CrossCollisionBlock -> bql: +net.minecraft.world.level.block.CrossCollisionBlock -> bww: net.minecraft.world.level.block.state.properties.BooleanProperty NORTH -> a net.minecraft.world.level.block.state.properties.BooleanProperty EAST -> b net.minecraft.world.level.block.state.properties.BooleanProperty SOUTH -> c @@ -53556,77 +58462,79 @@ net.minecraft.world.level.block.CrossCollisionBlock -> bql: net.minecraft.world.phys.shapes.VoxelShape[] collisionShapeByIndex -> g net.minecraft.world.phys.shapes.VoxelShape[] shapeByIndex -> h it.unimi.dsi.fastutil.objects.Object2IntMap stateToIndex -> i - 31:38:void (float,float,float,float,float,net.minecraft.world.level.block.Block$Properties) -> - 41:77:net.minecraft.world.phys.shapes.VoxelShape[] makeShapes(float,float,float,float,float) -> a - 82:82:boolean propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b - 87:87:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 92:92:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b - 96:96:int indexFor(net.minecraft.core.Direction) -> a - 100:100:int getAABBIndex(net.minecraft.world.level.block.state.BlockState) -> h - 120:123:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> a_ - 128:128:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a - 133:141:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a - 147:155:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a - 101:114:int lambda$getAABBIndex$1(net.minecraft.world.level.block.state.BlockState) -> i + 31:42:void (float,float,float,float,float,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 45:81:net.minecraft.world.phys.shapes.VoxelShape[] makeShapes(float,float,float,float,float) -> a + 86:86:boolean propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 91:91:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 96:96:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 100:100:int indexFor(net.minecraft.core.Direction) -> a + 104:104:int getAABBIndex(net.minecraft.world.level.block.state.BlockState) -> g + 124:127:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> d + 132:132:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 137:145:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 151:159:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 105:118:int lambda$getAABBIndex$1(net.minecraft.world.level.block.state.BlockState) -> h 27:27:boolean lambda$static$0(java.util.Map$Entry) -> a 22:27:void () -> -net.minecraft.world.level.block.CrossCollisionBlock$1 -> bql$1: +net.minecraft.world.level.block.CrossCollisionBlock$1 -> bww$1: int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> b - 133:147:void () -> -net.minecraft.world.level.block.DaylightDetectorBlock -> bqm: + 137:151:void () -> +net.minecraft.world.level.block.CryingObsidianBlock -> bwx: + 13:14:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 18:37:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a +net.minecraft.world.level.block.DaylightDetectorBlock -> bwy: net.minecraft.world.level.block.state.properties.IntegerProperty POWER -> a net.minecraft.world.level.block.state.properties.BooleanProperty INVERTED -> b net.minecraft.world.phys.shapes.VoxelShape SHAPE -> c - 31:34:void (net.minecraft.world.level.block.Block$Properties) -> - 38:38:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 43:43:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> o + 31:34:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 38:38:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 43:43:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> c_ 48:48:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a 52:74:void updateSignalStrength(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> d 78:89:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a - 94:94:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c - 99:99:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f + 94:94:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b + 99:99:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> b_ 104:104:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a 109:110:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 25:28:void () -> -net.minecraft.world.level.block.DeadBushBlock -> bqn: +net.minecraft.world.level.block.DeadBushBlock -> bwz: net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a - 14:15:void (net.minecraft.world.level.block.Block$Properties) -> - 19:19:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 24:25:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a_ + 14:15:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 19:19:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 24:25:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c 11:11:void () -> -net.minecraft.world.level.block.DetectorRailBlock -> bqo: +net.minecraft.world.level.block.DetectorRailBlock -> bxa: net.minecraft.world.level.block.state.properties.EnumProperty SHAPE -> c net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> d - 35:37:void (net.minecraft.world.level.block.Block$Properties) -> - 41:41:int getTickDelay(net.minecraft.world.level.LevelReader) -> a - 46:46:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f - 51:60:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a - 64:69:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 73:73:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a - 78:81:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b - 85:116:void checkPressed(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 119:126:void updatePowerToConnected(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b - 130:135:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b - 139:139:net.minecraft.world.level.block.state.properties.Property getShapeProperty() -> d - 144:144:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> b - 149:161:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 165:165:java.util.List getInteractingMinecartOfType(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.lang.Class,java.util.function.Predicate) -> a - 169:171:net.minecraft.world.phys.AABB getSearchBB(net.minecraft.core.BlockPos) -> a - 176:243:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a - 249:290:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a - 295:296:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 31:32:void () -> -net.minecraft.world.level.block.DetectorRailBlock$1 -> bqo$1: + 35:37:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 41:41:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> b_ + 46:55:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 59:64:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 68:68:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 73:76:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 80:111:void checkPressed(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 114:121:void updatePowerToConnected(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 125:129:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 133:133:net.minecraft.world.level.block.state.properties.Property getShapeProperty() -> d + 138:138:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> a + 143:155:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 159:159:java.util.List getInteractingMinecartOfType(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.lang.Class,java.util.function.Predicate) -> a + 163:165:net.minecraft.world.phys.AABB getSearchBB(net.minecraft.core.BlockPos) -> a + 170:237:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 243:284:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 289:290:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 30:31:void () -> +net.minecraft.world.level.block.DetectorRailBlock$1 -> bxa$1: int[] $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape -> a int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> b int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> c - 176:250:void () -> -net.minecraft.world.level.block.DiodeBlock -> bqp: + 170:244:void () -> +net.minecraft.world.level.block.DiodeBlock -> bxb: net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> c - 29:30:void (net.minecraft.world.level.block.Block$Properties) -> - 34:34:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 29:30:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 34:34:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 39:39:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a 44:60:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a 64:64:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b @@ -53637,49 +58545,48 @@ net.minecraft.world.level.block.DiodeBlock -> bqp: 121:121:boolean shouldTurnOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 125:134:int getInputSignal(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b 138:141:int getAlternateSignal(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b - 145:157:int getAlternateSignalAt(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b - 162:162:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f - 167:167:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 172:175:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a - 179:180:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b - 184:190:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 193:198:void updateNeighborsInFront(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> d - 201:201:boolean isAlternateInput(net.minecraft.world.level.block.state.BlockState) -> i - 205:205:int getOutputSignal(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b - 209:209:boolean isDiode(net.minecraft.world.level.block.state.BlockState) -> r - 213:216:boolean shouldPrioritize(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> c - int getDelay(net.minecraft.world.level.block.state.BlockState) -> h + 145:156:int getAlternateSignalAt(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 161:161:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> b_ + 166:166:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 171:174:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 178:179:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 183:189:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 192:197:void updateNeighborsInFront(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> d + 200:200:boolean isAlternateInput(net.minecraft.world.level.block.state.BlockState) -> h + 204:204:int getOutputSignal(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 208:208:boolean isDiode(net.minecraft.world.level.block.state.BlockState) -> l + 212:215:boolean shouldPrioritize(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> c + int getDelay(net.minecraft.world.level.block.state.BlockState) -> g 24:26:void () -> -net.minecraft.world.level.block.DirectionalBlock -> bqq: +net.minecraft.world.level.block.DirectionalBlock -> bxc: net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a - 10:11:void (net.minecraft.world.level.block.Block$Properties) -> + 10:11:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 7:7:void () -> -net.minecraft.world.level.block.DispenserBlock -> bqr: +net.minecraft.world.level.block.DispenserBlock -> bxd: net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a net.minecraft.world.level.block.state.properties.BooleanProperty TRIGGERED -> b java.util.Map DISPENSER_REGISTRY -> c 48:49:void registerBehavior(net.minecraft.world.level.ItemLike,net.minecraft.core.dispenser.DispenseItemBehavior) -> a - 52:54:void (net.minecraft.world.level.block.Block$Properties) -> - 58:58:int getTickDelay(net.minecraft.world.level.LevelReader) -> a - 63:77:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a - 81:96:void dispenseFrom(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 99:99:net.minecraft.core.dispenser.DispenseItemBehavior getDispenseMethod(net.minecraft.world.item.ItemStack) -> a - 104:113:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a - 117:118:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 122:122:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a - 127:127:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 132:138:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a - 142:152:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 155:161:net.minecraft.core.Position getDispensePosition(net.minecraft.core.BlockSource) -> a - 166:166:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> b - 171:171:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 176:176:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c - 181:181:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a - 186:186:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a - 191:192:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 45:45:void lambda$static$0(it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap) -> a - 42:45:void () -> -net.minecraft.world.level.block.DoorBlock -> bqs: + 52:54:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 58:72:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a + 76:91:void dispenseFrom(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 94:94:net.minecraft.core.dispenser.DispenseItemBehavior getDispenseMethod(net.minecraft.world.item.ItemStack) -> a + 99:108:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 112:113:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 117:117:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a + 122:122:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 127:133:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 137:147:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 150:156:net.minecraft.core.Position getDispensePosition(net.minecraft.core.BlockSource) -> a + 161:161:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> a + 166:166:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 171:171:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b + 176:176:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 181:181:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 186:187:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 44:44:void lambda$static$0(it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap) -> a + 41:44:void () -> +net.minecraft.world.level.block.DoorBlock -> bxe: net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a net.minecraft.world.level.block.state.properties.BooleanProperty OPEN -> b net.minecraft.world.level.block.state.properties.EnumProperty HINGE -> c @@ -53689,36 +58596,37 @@ net.minecraft.world.level.block.DoorBlock -> bqs: net.minecraft.world.phys.shapes.VoxelShape NORTH_AABB -> g net.minecraft.world.phys.shapes.VoxelShape WEST_AABB -> h net.minecraft.world.phys.shapes.VoxelShape EAST_AABB -> i - 50:52:void (net.minecraft.world.level.block.Block$Properties) -> - 56:69:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 75:92:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 98:99:void playerDestroy(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.item.ItemStack) -> a - 103:122:void playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a - 126:134:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a - 139:139:int getCloseSound() -> c - 143:143:int getOpenSound() -> d - 149:157:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 162:163:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a - 166:205:net.minecraft.world.level.block.state.properties.DoorHingeSide getHinge(net.minecraft.world.item.BlockPlaceContext) -> b - 210:217:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a - 221:228:void setOpen(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a - 232:239:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a - 244:249:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 254:255:void playSound(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> b - 259:259:net.minecraft.world.level.material.PushReaction getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> g - 264:264:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a - 269:272:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a - 277:277:long getSeed(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a - 282:283:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 36:47:void () -> -net.minecraft.world.level.block.DoorBlock$1 -> bqs$1: + 49:51:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 55:68:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 74:91:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 96:101:void playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a + 105:113:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 118:118:int getCloseSound() -> c + 122:122:int getOpenSound() -> d + 128:136:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 141:142:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 145:184:net.minecraft.world.level.block.state.properties.DoorHingeSide getHinge(net.minecraft.world.item.BlockPlaceContext) -> b + 189:196:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a + 200:207:void setOpen(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a + 211:218:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 223:228:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 233:234:void playSound(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> b + 238:238:net.minecraft.world.level.material.PushReaction getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> f + 243:243:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 248:251:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 256:256:long getSeed(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 261:262:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 265:265:boolean isWoodenDoor(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 269:269:boolean isWoodenDoor(net.minecraft.world.level.block.state.BlockState) -> h + 35:46:void () -> +net.minecraft.world.level.block.DoorBlock$1 -> bxe$1: int[] $SwitchMap$net$minecraft$core$Direction -> a int[] $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType -> b - 60:126:void () -> -net.minecraft.world.level.block.DoubleBlockCombiner -> bqt: + 59:105:void () -> +net.minecraft.world.level.block.DoubleBlockCombiner -> bxf: 14:14:void () -> 23:58:net.minecraft.world.level.block.DoubleBlockCombiner$NeighborCombineResult combineWithNeigbour(net.minecraft.world.level.block.entity.BlockEntityType,java.util.function.Function,java.util.function.Function,net.minecraft.world.level.block.state.properties.DirectionProperty,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,java.util.function.BiPredicate) -> a -net.minecraft.world.level.block.DoubleBlockCombiner$BlockType -> bqt$a: +net.minecraft.world.level.block.DoubleBlockCombiner$BlockType -> bxf$a: net.minecraft.world.level.block.DoubleBlockCombiner$BlockType SINGLE -> a net.minecraft.world.level.block.DoubleBlockCombiner$BlockType FIRST -> b net.minecraft.world.level.block.DoubleBlockCombiner$BlockType SECOND -> c @@ -53727,59 +58635,60 @@ net.minecraft.world.level.block.DoubleBlockCombiner$BlockType -> bqt$a: 15:15:net.minecraft.world.level.block.DoubleBlockCombiner$BlockType valueOf(java.lang.String) -> valueOf 15:15:void (java.lang.String,int) -> 15:18:void () -> -net.minecraft.world.level.block.DoubleBlockCombiner$Combiner -> bqt$b: +net.minecraft.world.level.block.DoubleBlockCombiner$Combiner -> bxf$b: java.lang.Object acceptDouble(java.lang.Object,java.lang.Object) -> a java.lang.Object acceptSingle(java.lang.Object) -> a java.lang.Object acceptNone() -> b -net.minecraft.world.level.block.DoubleBlockCombiner$NeighborCombineResult -> bqt$c: +net.minecraft.world.level.block.DoubleBlockCombiner$NeighborCombineResult -> bxf$c: java.lang.Object apply(net.minecraft.world.level.block.DoubleBlockCombiner$Combiner) -> apply -net.minecraft.world.level.block.DoubleBlockCombiner$NeighborCombineResult$Double -> bqt$c$a: +net.minecraft.world.level.block.DoubleBlockCombiner$NeighborCombineResult$Double -> bxf$c$a: java.lang.Object first -> a java.lang.Object second -> b 76:79:void (java.lang.Object,java.lang.Object) -> 83:83:java.lang.Object apply(net.minecraft.world.level.block.DoubleBlockCombiner$Combiner) -> apply -net.minecraft.world.level.block.DoubleBlockCombiner$NeighborCombineResult$Single -> bqt$c$b: +net.minecraft.world.level.block.DoubleBlockCombiner$NeighborCombineResult$Single -> bxf$c$b: java.lang.Object single -> a 90:92:void (java.lang.Object) -> 96:96:java.lang.Object apply(net.minecraft.world.level.block.DoubleBlockCombiner$Combiner) -> apply -net.minecraft.world.level.block.DoublePlantBlock -> bqu: +net.minecraft.world.level.block.DoublePlantBlock -> bxg: net.minecraft.world.level.block.state.properties.EnumProperty HALF -> a - 26:29:void (net.minecraft.world.level.block.Block$Properties) -> + 26:29:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 33:44:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a 50:55:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a 60:61:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a 66:71:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a 75:77:void placeAt(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int) -> a - 82:83:void playerDestroy(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.item.ItemStack) -> a - 87:104:void playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a - 108:109:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 113:113:net.minecraft.world.level.block.Block$OffsetType getOffsetType() -> X_ - 118:118:long getSeed(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 81:91:void playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a + 96:97:void playerDestroy(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.item.ItemStack) -> a + 101:111:void preventCreativeDropFromBottomPart(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> b + 115:116:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 120:120:net.minecraft.world.level.block.state.BlockBehaviour$OffsetType getOffsetType() -> aj_ + 125:125:long getSeed(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a 23:23:void () -> -net.minecraft.world.level.block.DragonEggBlock -> bqv: +net.minecraft.world.level.block.DragonEggBlock -> bxh: net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a - 22:23:void (net.minecraft.world.level.block.Block$Properties) -> - 27:27:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 32:33:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a - 38:39:void attack(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a - 42:64:void teleport(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> d - 68:68:int getTickDelay(net.minecraft.world.level.LevelReader) -> a - 73:73:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a - 19:19:void () -> -net.minecraft.world.level.block.DropperBlock -> bqw: + 21:22:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 26:26:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 31:32:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a + 37:38:void attack(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a + 41:63:void teleport(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> d + 67:67:int getDelayAfterPlace() -> c + 72:72:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 18:18:void () -> +net.minecraft.world.level.block.DropperBlock -> bxi: net.minecraft.core.dispenser.DispenseItemBehavior DISPENSE_BEHAVIOUR -> c - 21:22:void (net.minecraft.world.level.block.Block$Properties) -> + 21:22:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 26:26:net.minecraft.core.dispenser.DispenseItemBehavior getDispenseMethod(net.minecraft.world.item.ItemStack) -> a 31:31:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a 36:69:void dispenseFrom(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a 18:18:void () -> -net.minecraft.world.level.block.EnchantmentTableBlock -> bqx: +net.minecraft.world.level.block.EnchantmentTableBlock -> bxj: net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a - 33:34:void (net.minecraft.world.level.block.Block$Properties) -> - 38:38:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> o - 43:43:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 33:34:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 38:38:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> c_ + 43:43:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 48:70:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a - 74:74:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c + 74:74:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b 79:79:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a 84:89:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a 95:101:net.minecraft.world.MenuProvider getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b @@ -53787,34 +58696,34 @@ net.minecraft.world.level.block.EnchantmentTableBlock -> bqx: 116:116:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a 99:99:net.minecraft.world.inventory.AbstractContainerMenu lambda$getMenuProvider$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> a 30:30:void () -> -net.minecraft.world.level.block.EndGatewayBlock -> bqy: - 17:18:void (net.minecraft.world.level.block.Block$Properties) -> +net.minecraft.world.level.block.EndGatewayBlock -> bxk: + 17:18:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 22:22:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a 27:51:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a 55:55:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 60:60:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid) -> a -net.minecraft.world.level.block.EndPortalBlock -> bqz: +net.minecraft.world.level.block.EndPortalBlock -> bxl: net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a - 25:26:void (net.minecraft.world.level.block.Block$Properties) -> - 30:30:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a - 35:35:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 40:45:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a - 49:57:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a - 61:61:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 66:66:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid) -> a - 22:22:void () -> -net.minecraft.world.level.block.EndPortalFrameBlock -> bra: + 26:27:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 31:31:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a + 36:36:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 41:51:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 55:60:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a + 64:64:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 69:69:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid) -> a + 23:23:void () -> +net.minecraft.world.level.block.EndPortalFrameBlock -> bxm: net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a net.minecraft.world.level.block.state.properties.BooleanProperty HAS_EYE -> b net.minecraft.world.phys.shapes.VoxelShape BASE_SHAPE -> c net.minecraft.world.phys.shapes.VoxelShape EYE_SHAPE -> d net.minecraft.world.phys.shapes.VoxelShape FULL_SHAPE -> e net.minecraft.world.level.block.state.pattern.BlockPattern portalShape -> f - 33:35:void (net.minecraft.world.level.block.Block$Properties) -> - 39:39:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> o - 44:44:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 33:35:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 39:39:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> c_ + 44:44:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 49:49:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 54:54:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> b + 54:54:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> a 59:63:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a 68:68:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a 73:73:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a @@ -53822,99 +58731,102 @@ net.minecraft.world.level.block.EndPortalFrameBlock -> bra: 82:98:net.minecraft.world.level.block.state.pattern.BlockPattern getOrCreatePortalShape() -> c 103:103:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a 25:29:void () -> -net.minecraft.world.level.block.EndRodBlock -> brb: +net.minecraft.world.level.block.EndRodBlock -> bxn: net.minecraft.world.phys.shapes.VoxelShape Y_AXIS_AABB -> b net.minecraft.world.phys.shapes.VoxelShape Z_AXIS_AABB -> c net.minecraft.world.phys.shapes.VoxelShape X_AXIS_AABB -> d - 26:28:void (net.minecraft.world.level.block.Block$Properties) -> - 32:32:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a - 37:37:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a - 42:49:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 56:63:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 68:77:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a - 81:82:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 86:86:net.minecraft.world.level.material.PushReaction getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> g - 21:23:void () -> -net.minecraft.world.level.block.EndRodBlock$1 -> brb$1: + 27:29:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 33:33:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 38:38:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 43:50:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 57:64:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 69:78:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a + 82:83:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 87:87:net.minecraft.world.level.material.PushReaction getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> f + 92:92:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 22:24:void () -> +net.minecraft.world.level.block.EndRodBlock$1 -> bxn$1: int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a - 42:42:void () -> -net.minecraft.world.level.block.EnderChestBlock -> brc: + 43:43:void () -> +net.minecraft.world.level.block.EnderChestBlock -> bxo: net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> b net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> c net.minecraft.world.phys.shapes.VoxelShape SHAPE -> d net.minecraft.network.chat.TranslatableComponent CONTAINER_TITLE -> e - 48:50:void (net.minecraft.world.level.block.Block$Properties) -> - 54:54:net.minecraft.world.level.block.DoubleBlockCombiner$NeighborCombineResult combine(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a - 59:59:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 64:64:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c - 69:70:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 75:96:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a - 101:101:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a - 106:119:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a - 123:123:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a - 128:128:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a - 133:134:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 138:141:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> a_ - 146:149:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 154:154:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a - 93:93:net.minecraft.world.inventory.AbstractContainerMenu lambda$use$1(net.minecraft.world.inventory.PlayerEnderChestContainer,int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> a - 48:48:net.minecraft.world.level.block.entity.BlockEntityType lambda$new$0() -> c - 42:45:void () -> -net.minecraft.world.level.block.EntityBlock -> brd: + 49:51:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 55:55:net.minecraft.world.level.block.DoubleBlockCombiner$NeighborCombineResult combine(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a + 60:60:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 65:65:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b + 70:71:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 76:97:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a + 102:102:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a + 107:120:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a + 124:124:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 129:129:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 134:135:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 139:142:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> d + 147:150:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 155:155:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 94:94:net.minecraft.world.inventory.AbstractContainerMenu lambda$use$1(net.minecraft.world.inventory.PlayerEnderChestContainer,int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> a + 49:49:net.minecraft.world.level.block.entity.BlockEntityType lambda$new$0() -> c + 43:46:void () -> +net.minecraft.world.level.block.EntityBlock -> bxp: net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a -net.minecraft.world.level.block.FaceAttachedHorizontalDirectionalBlock -> bre: - net.minecraft.world.level.block.state.properties.EnumProperty FACE -> C - 19:20:void (net.minecraft.world.level.block.Block$Properties) -> +net.minecraft.world.level.block.FaceAttachedHorizontalDirectionalBlock -> bxq: + net.minecraft.world.level.block.state.properties.EnumProperty FACE -> u + 19:20:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 24:24:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a 28:29:boolean canAttach(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b 35:48:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a 53:56:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a 60:66:net.minecraft.core.Direction getConnectedDirection(net.minecraft.world.level.block.state.BlockState) -> h 16:16:void () -> -net.minecraft.world.level.block.FaceAttachedHorizontalDirectionalBlock$1 -> bre$1: +net.minecraft.world.level.block.FaceAttachedHorizontalDirectionalBlock$1 -> bxq$1: int[] $SwitchMap$net$minecraft$world$level$block$state$properties$AttachFace -> a 60:60:void () -> -net.minecraft.world.level.block.FallingBlock -> brf: - 19:20:void (net.minecraft.world.level.block.Block$Properties) -> - 24:25:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b - 29:31:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 36:44:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 47:47:void falling(net.minecraft.world.entity.item.FallingBlockEntity) -> a - 51:51:int getTickDelay(net.minecraft.world.level.LevelReader) -> a - 56:58:boolean isFree(net.minecraft.world.level.block.state.BlockState) -> h - 62:62:void onLand(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a - 65:65:void onBroken(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.block.FallingBlock -> bxr: + 21:22:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 26:27:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 31:33:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 38:46:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 49:49:void falling(net.minecraft.world.entity.item.FallingBlockEntity) -> a + 52:52:int getDelayAfterPlace() -> c + 57:58:boolean isFree(net.minecraft.world.level.block.state.BlockState) -> h + 62:62:void onLand(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.item.FallingBlockEntity) -> a + 65:65:void onBroken(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.item.FallingBlockEntity) -> a 69:80:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a - 83:83:int getDustColor(net.minecraft.world.level.block.state.BlockState) -> i -net.minecraft.world.level.block.FarmBlock -> brg: + 83:83:int getDustColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c +net.minecraft.world.level.block.FarmBlock -> bxs: net.minecraft.world.level.block.state.properties.IntegerProperty MOISTURE -> a net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b - 34:36:void (net.minecraft.world.level.block.Block$Properties) -> + 34:36:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 40:43:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a 48:49:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a 54:57:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 62:62:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> o - 67:67:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 72:87:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 91:100:void fallOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,float) -> a - 103:104:void turnToDirt(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> d - 107:108:boolean isUnderCrops(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a - 112:117:boolean isNearWater(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 122:123:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 127:127:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a - 132:132:boolean isViewBlocking(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> f + 62:62:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> c_ + 67:67:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 72:75:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 79:89:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b + 93:102:void fallOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,float) -> a + 105:106:void turnToDirt(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> d + 109:110:boolean isUnderCrops(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 114:119:boolean isNearWater(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 124:125:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 129:129:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a 28:29:void () -> -net.minecraft.world.level.block.FenceBlock -> brh: +net.minecraft.world.level.block.FenceBlock -> bxt: net.minecraft.world.phys.shapes.VoxelShape[] occlusionByIndex -> i - 28:32:void (net.minecraft.world.level.block.Block$Properties) -> - 36:36:net.minecraft.world.phys.shapes.VoxelShape getOcclusionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> i - 41:41:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a - 45:49:boolean connectsTo(net.minecraft.world.level.block.state.BlockState,boolean,net.minecraft.core.Direction) -> a - 54:63:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a - 68:88:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 93:99:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 104:105:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a -net.minecraft.world.level.block.FenceGateBlock -> bri: + 29:33:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 37:37:net.minecraft.world.phys.shapes.VoxelShape getOcclusionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 42:42:net.minecraft.world.phys.shapes.VoxelShape getVisualShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 47:47:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 51:55:boolean connectsTo(net.minecraft.world.level.block.state.BlockState,boolean,net.minecraft.core.Direction) -> a + 60:60:boolean isSameFence(net.minecraft.world.level.block.Block) -> c + 65:74:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a + 79:99:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 104:110:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 115:116:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a +net.minecraft.world.level.block.FenceGateBlock -> bxu: net.minecraft.world.level.block.state.properties.BooleanProperty OPEN -> a net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> b net.minecraft.world.level.block.state.properties.BooleanProperty IN_WALL -> c @@ -53926,13 +58838,13 @@ net.minecraft.world.level.block.FenceGateBlock -> bri: net.minecraft.world.phys.shapes.VoxelShape X_COLLISION_SHAPE -> i net.minecraft.world.phys.shapes.VoxelShape Z_OCCLUSION_SHAPE -> j net.minecraft.world.phys.shapes.VoxelShape X_OCCLUSION_SHAPE -> k - net.minecraft.world.phys.shapes.VoxelShape Z_OCCLUSION_SHAPE_LOW -> w - net.minecraft.world.phys.shapes.VoxelShape X_OCCLUSION_SHAPE_LOW -> x - 56:59:void (net.minecraft.world.level.block.Block$Properties) -> - 63:66:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + net.minecraft.world.phys.shapes.VoxelShape Z_OCCLUSION_SHAPE_LOW -> o + net.minecraft.world.phys.shapes.VoxelShape X_OCCLUSION_SHAPE_LOW -> p + 56:59:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 63:66:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 71:77:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 82:85:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b - 90:93:net.minecraft.world.phys.shapes.VoxelShape getOcclusionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> i + 82:85:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 90:93:net.minecraft.world.phys.shapes.VoxelShape getOcclusionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d 98:106:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a 112:121:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a 125:125:boolean isWall(net.minecraft.world.level.block.state.BlockState) -> h @@ -53941,109 +58853,120 @@ net.minecraft.world.level.block.FenceGateBlock -> bri: 164:165:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 168:168:boolean connectsToDirection(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a 24:52:void () -> -net.minecraft.world.level.block.FenceGateBlock$1 -> bri$1: +net.minecraft.world.level.block.FenceGateBlock$1 -> bxu$1: int[] $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType -> a 98:98:void () -> -net.minecraft.world.level.block.FireBlock -> brj: - net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> a - net.minecraft.world.level.block.state.properties.BooleanProperty NORTH -> b - net.minecraft.world.level.block.state.properties.BooleanProperty EAST -> c - net.minecraft.world.level.block.state.properties.BooleanProperty SOUTH -> d - net.minecraft.world.level.block.state.properties.BooleanProperty WEST -> e - net.minecraft.world.level.block.state.properties.BooleanProperty UP -> f - java.util.Map PROPERTY_BY_DIRECTION -> g - it.unimi.dsi.fastutil.objects.Object2IntMap flameOdds -> h - it.unimi.dsi.fastutil.objects.Object2IntMap burnOdds -> i - 54:60:void (net.minecraft.world.level.block.Block$Properties) -> - 65:65:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 70:74:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 80:80:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 86:100:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a - 105:106:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 111:111:int getTickDelay(net.minecraft.world.level.LevelReader) -> a - 116:204:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 207:207:boolean isNearRain(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 211:214:int getBurnOdd(net.minecraft.world.level.block.state.BlockState) -> i - 218:221:int getFlameOdds(net.minecraft.world.level.block.state.BlockState) -> r - 225:241:void checkBurnOut(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,java.util.Random,int) -> a - 244:250:boolean isValidFireLocation(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b - 254:264:int getFireOdds(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 268:268:boolean canBurn(net.minecraft.world.level.block.state.BlockState) -> h - 273:288:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b - 292:347:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a - 351:352:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 355:357:void setFlammable(net.minecraft.world.level.block.Block,int,int) -> a - 360:488:void bootStrap() -> c - 42:42:boolean lambda$static$0(java.util.Map$Entry) -> a - 35:42:void () -> -net.minecraft.world.level.block.FletchingTableBlock -> brk: - 13:14:void (net.minecraft.world.level.block.Block$Properties) -> +net.minecraft.world.level.block.FireBlock -> bxv: + net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> g + net.minecraft.world.level.block.state.properties.BooleanProperty NORTH -> h + net.minecraft.world.level.block.state.properties.BooleanProperty EAST -> i + net.minecraft.world.level.block.state.properties.BooleanProperty SOUTH -> j + net.minecraft.world.level.block.state.properties.BooleanProperty WEST -> k + net.minecraft.world.level.block.state.properties.BooleanProperty UP -> o + java.util.Map PROPERTY_BY_DIRECTION -> p + it.unimi.dsi.fastutil.objects.Object2IntMap flameOdds -> q + it.unimi.dsi.fastutil.objects.Object2IntMap burnOdds -> r + 49:55:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 59:63:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 68:89:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 94:94:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 100:114:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 119:120:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 126:211:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 214:214:boolean isNearRain(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 218:221:int getBurnOdd(net.minecraft.world.level.block.state.BlockState) -> h + 225:228:int getFlameOdds(net.minecraft.world.level.block.state.BlockState) -> l + 232:248:void checkBurnOut(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,java.util.Random,int) -> a + 251:256:net.minecraft.world.level.block.state.BlockState getStateWithAge(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int) -> a + 260:266:boolean isValidFireLocation(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> e + 270:280:int getFireOdds(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 285:285:boolean canBurn(net.minecraft.world.level.block.state.BlockState) -> e + 290:293:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 296:296:int getFireTickDelay(java.util.Random) -> a + 301:302:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 305:307:void setFlammable(net.minecraft.world.level.block.Block,int,int) -> a + 310:439:void bootStrap() -> c + 37:37:boolean lambda$static$0(java.util.Map$Entry) -> a + 29:37:void () -> +net.minecraft.world.level.block.FletchingTableBlock -> bxw: + 13:14:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 18:18:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a -net.minecraft.world.level.block.FlowerBlock -> brl: +net.minecraft.world.level.block.FlowerBlock -> bxx: net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a net.minecraft.world.effect.MobEffect suspiciousStewEffect -> b int effectDuration -> c - 19:26:void (net.minecraft.world.effect.MobEffect,int,net.minecraft.world.level.block.Block$Properties) -> - 30:31:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 36:36:net.minecraft.world.level.block.Block$OffsetType getOffsetType() -> X_ + 19:26:void (net.minecraft.world.effect.MobEffect,int,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 30:31:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 36:36:net.minecraft.world.level.block.state.BlockBehaviour$OffsetType getOffsetType() -> aj_ 40:40:net.minecraft.world.effect.MobEffect getSuspiciousStewEffect() -> c 44:44:int getEffectDuration() -> d 14:14:void () -> -net.minecraft.world.level.block.FlowerPotBlock -> brm: +net.minecraft.world.level.block.FlowerPotBlock -> bxy: java.util.Map POTTED_BY_CONTENT -> b net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a net.minecraft.world.level.block.Block content -> c - 32:36:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block$Properties) -> - 40:40:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 45:45:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c - 50:77:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a - 82:85:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 90:94:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 98:98:net.minecraft.world.level.block.Block getContent() -> c - 24:27:void () -> -net.minecraft.world.level.block.FrostedIceBlock -> brn: + 33:37:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 41:41:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 46:46:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b + 51:78:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a + 83:86:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 91:95:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 99:99:net.minecraft.world.level.block.Block getContent() -> c + 104:104:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 25:28:void () -> +net.minecraft.world.level.block.FrostedIceBlock -> bxz: net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> a - 25:27:void (net.minecraft.world.level.block.Block$Properties) -> - 31:46:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 49:55:boolean slightlyMelt(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> e - 61:68:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a - 71:83:boolean fewerNeigboursThan(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,int) -> a - 88:89:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 93:93:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 25:27:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 32:33:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b + 37:51:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 54:60:boolean slightlyMelt(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> e + 66:73:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 76:87:boolean fewerNeigboursThan(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,int) -> a + 92:93:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 97:97:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 19:19:void () -> -net.minecraft.world.level.block.FurnaceBlock -> bro: - 21:22:void (net.minecraft.world.level.block.Block$Properties) -> +net.minecraft.world.level.block.FungusBlock -> bya: + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a + java.util.function.Supplier feature -> b + 24:26:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,java.util.function.Supplier) -> + 30:30:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 35:35:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 40:43:boolean isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 48:48:boolean isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 53:54:void performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 18:18:void () -> +net.minecraft.world.level.block.FurnaceBlock -> byb: + 21:22:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 26:26:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a 31:36:void openContainer(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a 40:64:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a -net.minecraft.world.level.block.GlassBlock -> brp: - 5:6:void (net.minecraft.world.level.block.Block$Properties) -> -net.minecraft.world.level.block.GlazedTerracottaBlock -> brq: - 10:11:void (net.minecraft.world.level.block.Block$Properties) -> +net.minecraft.world.level.block.GlassBlock -> byc: + 5:6:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> +net.minecraft.world.level.block.GlazedTerracottaBlock -> byd: + 10:11:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 15:16:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 20:20:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 25:25:net.minecraft.world.level.material.PushReaction getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> g -net.minecraft.world.level.block.GrassBlock -> brr: - 17:18:void (net.minecraft.world.level.block.Block$Properties) -> + 25:25:net.minecraft.world.level.material.PushReaction getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> f +net.minecraft.world.level.block.GrassBlock -> bye: + 17:18:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 22:22:boolean isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a 27:27:boolean isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 32:73:void performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a -net.minecraft.world.level.block.GrassPathBlock -> brs: +net.minecraft.world.level.block.GrassPathBlock -> byf: net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a - 21:22:void (net.minecraft.world.level.block.Block$Properties) -> - 26:26:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> o + 21:22:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 26:26:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> c_ 31:34:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a 39:44:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a 49:50:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a 54:55:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 60:60:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 60:60:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 65:65:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a - 70:70:boolean isViewBlocking(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> f 18:18:void () -> -net.minecraft.world.level.block.GravelBlock -> brt: - 7:8:void (net.minecraft.world.level.block.Block$Properties) -> - 12:12:int getDustColor(net.minecraft.world.level.block.state.BlockState) -> i -net.minecraft.world.level.block.GrindstoneBlock -> bru: +net.minecraft.world.level.block.GravelBlock -> byg: + 9:10:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 14:14:int getDustColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c +net.minecraft.world.level.block.GrindstoneBlock -> byh: net.minecraft.world.phys.shapes.VoxelShape FLOOR_NORTH_SOUTH_LEFT_POST -> a net.minecraft.world.phys.shapes.VoxelShape FLOOR_NORTH_SOUTH_RIGHT_POST -> b net.minecraft.world.phys.shapes.VoxelShape FLOOR_NORTH_SOUTH_LEFT_PIVOT -> c @@ -54055,65 +58978,65 @@ net.minecraft.world.level.block.GrindstoneBlock -> bru: net.minecraft.world.phys.shapes.VoxelShape FLOOR_EAST_WEST_LEFT_POST -> i net.minecraft.world.phys.shapes.VoxelShape FLOOR_EAST_WEST_RIGHT_POST -> j net.minecraft.world.phys.shapes.VoxelShape FLOOR_EAST_WEST_LEFT_PIVOT -> k - net.minecraft.world.phys.shapes.VoxelShape FLOOR_EAST_WEST_RIGHT_PIVOT -> w - net.minecraft.world.phys.shapes.VoxelShape FLOOR_EAST_WEST_LEFT_LEG -> x - net.minecraft.world.phys.shapes.VoxelShape FLOOR_EAST_WEST_RIGHT_LEG -> y - net.minecraft.world.phys.shapes.VoxelShape FLOOR_EAST_WEST_ALL_LEGS -> z - net.minecraft.world.phys.shapes.VoxelShape FLOOR_EAST_WEST_GRINDSTONE -> A - net.minecraft.world.phys.shapes.VoxelShape WALL_SOUTH_LEFT_POST -> B - net.minecraft.world.phys.shapes.VoxelShape WALL_SOUTH_RIGHT_POST -> D - net.minecraft.world.phys.shapes.VoxelShape WALL_SOUTH_LEFT_PIVOT -> E - net.minecraft.world.phys.shapes.VoxelShape WALL_SOUTH_RIGHT_PIVOT -> F - net.minecraft.world.phys.shapes.VoxelShape WALL_SOUTH_LEFT_LEG -> G - net.minecraft.world.phys.shapes.VoxelShape WALL_SOUTH_RIGHT_LEG -> H - net.minecraft.world.phys.shapes.VoxelShape WALL_SOUTH_ALL_LEGS -> I - net.minecraft.world.phys.shapes.VoxelShape WALL_SOUTH_GRINDSTONE -> J - net.minecraft.world.phys.shapes.VoxelShape WALL_NORTH_LEFT_POST -> K - net.minecraft.world.phys.shapes.VoxelShape WALL_NORTH_RIGHT_POST -> L - net.minecraft.world.phys.shapes.VoxelShape WALL_NORTH_LEFT_PIVOT -> M - net.minecraft.world.phys.shapes.VoxelShape WALL_NORTH_RIGHT_PIVOT -> N - net.minecraft.world.phys.shapes.VoxelShape WALL_NORTH_LEFT_LEG -> O - net.minecraft.world.phys.shapes.VoxelShape WALL_NORTH_RIGHT_LEG -> P - net.minecraft.world.phys.shapes.VoxelShape WALL_NORTH_ALL_LEGS -> Q - net.minecraft.world.phys.shapes.VoxelShape WALL_NORTH_GRINDSTONE -> R - net.minecraft.world.phys.shapes.VoxelShape WALL_WEST_LEFT_POST -> S - net.minecraft.world.phys.shapes.VoxelShape WALL_WEST_RIGHT_POST -> T - net.minecraft.world.phys.shapes.VoxelShape WALL_WEST_LEFT_PIVOT -> U - net.minecraft.world.phys.shapes.VoxelShape WALL_WEST_RIGHT_PIVOT -> V - net.minecraft.world.phys.shapes.VoxelShape WALL_WEST_LEFT_LEG -> W - net.minecraft.world.phys.shapes.VoxelShape WALL_WEST_RIGHT_LEG -> X - net.minecraft.world.phys.shapes.VoxelShape WALL_WEST_ALL_LEGS -> Y - net.minecraft.world.phys.shapes.VoxelShape WALL_WEST_GRINDSTONE -> Z - net.minecraft.world.phys.shapes.VoxelShape WALL_EAST_LEFT_POST -> aa - net.minecraft.world.phys.shapes.VoxelShape WALL_EAST_RIGHT_POST -> ab - net.minecraft.world.phys.shapes.VoxelShape WALL_EAST_LEFT_PIVOT -> ac - net.minecraft.world.phys.shapes.VoxelShape WALL_EAST_RIGHT_PIVOT -> ad - net.minecraft.world.phys.shapes.VoxelShape WALL_EAST_LEFT_LEG -> ae - net.minecraft.world.phys.shapes.VoxelShape WALL_EAST_RIGHT_LEG -> af - net.minecraft.world.phys.shapes.VoxelShape WALL_EAST_ALL_LEGS -> ag - net.minecraft.world.phys.shapes.VoxelShape WALL_EAST_GRINDSTONE -> ah - net.minecraft.world.phys.shapes.VoxelShape CEILING_NORTH_SOUTH_LEFT_POST -> ai - net.minecraft.world.phys.shapes.VoxelShape CEILING_NORTH_SOUTH_RIGHT_POST -> aj - net.minecraft.world.phys.shapes.VoxelShape CEILING_NORTH_SOUTH_LEFT_PIVOT -> ak - net.minecraft.world.phys.shapes.VoxelShape CEILING_NORTH_SOUTH_RIGHT_PIVOT -> al - net.minecraft.world.phys.shapes.VoxelShape CEILING_NORTH_SOUTH_LEFT_LEG -> am - net.minecraft.world.phys.shapes.VoxelShape CEILING_NORTH_SOUTH_RIGHT_LEG -> an - net.minecraft.world.phys.shapes.VoxelShape CEILING_NORTH_SOUTH_ALL_LEGS -> ao - net.minecraft.world.phys.shapes.VoxelShape CEILING_NORTH_SOUTH_GRINDSTONE -> ap - net.minecraft.world.phys.shapes.VoxelShape CEILING_EAST_WEST_LEFT_POST -> aq - net.minecraft.world.phys.shapes.VoxelShape CEILING_EAST_WEST_RIGHT_POST -> ar - net.minecraft.world.phys.shapes.VoxelShape CEILING_EAST_WEST_LEFT_PIVOT -> as - net.minecraft.world.phys.shapes.VoxelShape CEILING_EAST_WEST_RIGHT_PIVOT -> at - net.minecraft.world.phys.shapes.VoxelShape CEILING_EAST_WEST_LEFT_LEG -> au - net.minecraft.world.phys.shapes.VoxelShape CEILING_EAST_WEST_RIGHT_LEG -> av - net.minecraft.world.phys.shapes.VoxelShape CEILING_EAST_WEST_ALL_LEGS -> aw - net.minecraft.world.phys.shapes.VoxelShape CEILING_EAST_WEST_GRINDSTONE -> ax - net.minecraft.network.chat.TranslatableComponent CONTAINER_TITLE -> az - 103:105:void (net.minecraft.world.level.block.Block$Properties) -> - 109:109:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c - 113:142:net.minecraft.world.phys.shapes.VoxelShape getVoxelShape(net.minecraft.world.level.block.state.BlockState) -> i - 147:147:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b - 152:152:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + net.minecraft.world.phys.shapes.VoxelShape FLOOR_EAST_WEST_RIGHT_PIVOT -> o + net.minecraft.world.phys.shapes.VoxelShape FLOOR_EAST_WEST_LEFT_LEG -> p + net.minecraft.world.phys.shapes.VoxelShape FLOOR_EAST_WEST_RIGHT_LEG -> q + net.minecraft.world.phys.shapes.VoxelShape FLOOR_EAST_WEST_ALL_LEGS -> r + net.minecraft.world.phys.shapes.VoxelShape FLOOR_EAST_WEST_GRINDSTONE -> s + net.minecraft.world.phys.shapes.VoxelShape WALL_SOUTH_LEFT_POST -> t + net.minecraft.world.phys.shapes.VoxelShape WALL_SOUTH_RIGHT_POST -> v + net.minecraft.world.phys.shapes.VoxelShape WALL_SOUTH_LEFT_PIVOT -> w + net.minecraft.world.phys.shapes.VoxelShape WALL_SOUTH_RIGHT_PIVOT -> x + net.minecraft.world.phys.shapes.VoxelShape WALL_SOUTH_LEFT_LEG -> y + net.minecraft.world.phys.shapes.VoxelShape WALL_SOUTH_RIGHT_LEG -> z + net.minecraft.world.phys.shapes.VoxelShape WALL_SOUTH_ALL_LEGS -> A + net.minecraft.world.phys.shapes.VoxelShape WALL_SOUTH_GRINDSTONE -> B + net.minecraft.world.phys.shapes.VoxelShape WALL_NORTH_LEFT_POST -> C + net.minecraft.world.phys.shapes.VoxelShape WALL_NORTH_RIGHT_POST -> D + net.minecraft.world.phys.shapes.VoxelShape WALL_NORTH_LEFT_PIVOT -> E + net.minecraft.world.phys.shapes.VoxelShape WALL_NORTH_RIGHT_PIVOT -> F + net.minecraft.world.phys.shapes.VoxelShape WALL_NORTH_LEFT_LEG -> G + net.minecraft.world.phys.shapes.VoxelShape WALL_NORTH_RIGHT_LEG -> H + net.minecraft.world.phys.shapes.VoxelShape WALL_NORTH_ALL_LEGS -> I + net.minecraft.world.phys.shapes.VoxelShape WALL_NORTH_GRINDSTONE -> J + net.minecraft.world.phys.shapes.VoxelShape WALL_WEST_LEFT_POST -> K + net.minecraft.world.phys.shapes.VoxelShape WALL_WEST_RIGHT_POST -> L + net.minecraft.world.phys.shapes.VoxelShape WALL_WEST_LEFT_PIVOT -> M + net.minecraft.world.phys.shapes.VoxelShape WALL_WEST_RIGHT_PIVOT -> N + net.minecraft.world.phys.shapes.VoxelShape WALL_WEST_LEFT_LEG -> O + net.minecraft.world.phys.shapes.VoxelShape WALL_WEST_RIGHT_LEG -> P + net.minecraft.world.phys.shapes.VoxelShape WALL_WEST_ALL_LEGS -> Q + net.minecraft.world.phys.shapes.VoxelShape WALL_WEST_GRINDSTONE -> R + net.minecraft.world.phys.shapes.VoxelShape WALL_EAST_LEFT_POST -> S + net.minecraft.world.phys.shapes.VoxelShape WALL_EAST_RIGHT_POST -> T + net.minecraft.world.phys.shapes.VoxelShape WALL_EAST_LEFT_PIVOT -> U + net.minecraft.world.phys.shapes.VoxelShape WALL_EAST_RIGHT_PIVOT -> V + net.minecraft.world.phys.shapes.VoxelShape WALL_EAST_LEFT_LEG -> W + net.minecraft.world.phys.shapes.VoxelShape WALL_EAST_RIGHT_LEG -> X + net.minecraft.world.phys.shapes.VoxelShape WALL_EAST_ALL_LEGS -> Y + net.minecraft.world.phys.shapes.VoxelShape WALL_EAST_GRINDSTONE -> Z + net.minecraft.world.phys.shapes.VoxelShape CEILING_NORTH_SOUTH_LEFT_POST -> aa + net.minecraft.world.phys.shapes.VoxelShape CEILING_NORTH_SOUTH_RIGHT_POST -> ab + net.minecraft.world.phys.shapes.VoxelShape CEILING_NORTH_SOUTH_LEFT_PIVOT -> ac + net.minecraft.world.phys.shapes.VoxelShape CEILING_NORTH_SOUTH_RIGHT_PIVOT -> ad + net.minecraft.world.phys.shapes.VoxelShape CEILING_NORTH_SOUTH_LEFT_LEG -> ae + net.minecraft.world.phys.shapes.VoxelShape CEILING_NORTH_SOUTH_RIGHT_LEG -> af + net.minecraft.world.phys.shapes.VoxelShape CEILING_NORTH_SOUTH_ALL_LEGS -> ag + net.minecraft.world.phys.shapes.VoxelShape CEILING_NORTH_SOUTH_GRINDSTONE -> ah + net.minecraft.world.phys.shapes.VoxelShape CEILING_EAST_WEST_LEFT_POST -> ai + net.minecraft.world.phys.shapes.VoxelShape CEILING_EAST_WEST_RIGHT_POST -> aj + net.minecraft.world.phys.shapes.VoxelShape CEILING_EAST_WEST_LEFT_PIVOT -> ak + net.minecraft.world.phys.shapes.VoxelShape CEILING_EAST_WEST_RIGHT_PIVOT -> al + net.minecraft.world.phys.shapes.VoxelShape CEILING_EAST_WEST_LEFT_LEG -> am + net.minecraft.world.phys.shapes.VoxelShape CEILING_EAST_WEST_RIGHT_LEG -> an + net.minecraft.world.phys.shapes.VoxelShape CEILING_EAST_WEST_ALL_LEGS -> ao + net.minecraft.world.phys.shapes.VoxelShape CEILING_EAST_WEST_GRINDSTONE -> ap + net.minecraft.network.chat.TranslatableComponent CONTAINER_TITLE -> aD + 103:105:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 109:109:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b + 113:142:net.minecraft.world.phys.shapes.VoxelShape getVoxelShape(net.minecraft.world.level.block.state.BlockState) -> l + 147:147:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 152:152:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 157:157:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a 162:168:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a 173:173:net.minecraft.world.MenuProvider getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b @@ -54123,20 +59046,58 @@ net.minecraft.world.level.block.GrindstoneBlock -> bru: 193:193:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a 173:173:net.minecraft.world.inventory.AbstractContainerMenu lambda$getMenuProvider$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> a 28:100:void () -> -net.minecraft.world.level.block.GrindstoneBlock$1 -> bru$1: +net.minecraft.world.level.block.GrindstoneBlock$1 -> byh$1: int[] $SwitchMap$net$minecraft$world$level$block$state$properties$AttachFace -> a 114:114:void () -> -net.minecraft.world.level.block.HalfTransparentBlock -> brv: - 8:9:void (net.minecraft.world.level.block.Block$Properties) -> +net.minecraft.world.level.block.GrowingPlantBlock -> byi: + net.minecraft.core.Direction growthDirection -> a + boolean scheduleFluidTicks -> b + net.minecraft.world.phys.shapes.VoxelShape shape -> c + 17:21:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraft.core.Direction,net.minecraft.world.phys.shapes.VoxelShape,boolean) -> + 25:32:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 36:36:boolean canAttachToBlock(net.minecraft.world.level.block.Block) -> c + 41:41:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + net.minecraft.world.level.block.GrowingPlantHeadBlock getHeadBlock() -> c + net.minecraft.world.level.block.Block getBodyBlock() -> d +net.minecraft.world.level.block.GrowingPlantBodyBlock -> byj: + 20:21:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraft.core.Direction,net.minecraft.world.phys.shapes.VoxelShape,boolean) -> + 25:28:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 32:48:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 54:54:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 59:60:boolean isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 65:65:boolean isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 70:76:void performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 79:89:java.util.Optional getHeadPos(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 95:99:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.BlockPlaceContext) -> a + 104:104:net.minecraft.world.level.block.Block getBodyBlock() -> d +net.minecraft.world.level.block.GrowingPlantHeadBlock -> byk: + net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> d + double growPerTickProbability -> e + 25:28:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraft.core.Direction,net.minecraft.world.phys.shapes.VoxelShape,boolean,double) -> + 31:31:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.level.LevelAccessor) -> a + 36:39:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 43:43:boolean isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> a_ + 48:54:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b + 58:68:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 73:74:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 78:78:boolean isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 83:83:boolean isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 88:101:void performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + int getBlocksToGrowWhenBonemealed(java.util.Random) -> a + boolean canGrowInto(net.minecraft.world.level.block.state.BlockState) -> h + 109:109:net.minecraft.world.level.block.GrowingPlantHeadBlock getHeadBlock() -> c + 19:19:void () -> +net.minecraft.world.level.block.HalfTransparentBlock -> byl: + 8:9:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 13:16:boolean skipRendering(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a -net.minecraft.world.level.block.HayBlock -> brw: - 10:12:void (net.minecraft.world.level.block.Block$Properties) -> +net.minecraft.world.level.block.HayBlock -> bym: + 10:12:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 16:17:void fallOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,float) -> a -net.minecraft.world.level.block.HoneyBlock -> brx: +net.minecraft.world.level.block.HoneyBlock -> byn: net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a - 64:65:void (net.minecraft.world.level.block.Block$Properties) -> + 64:65:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 69:69:boolean doesEntityDoHoneyBlockSlideEffects(net.minecraft.world.entity.Entity) -> c - 77:77:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 77:77:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c 82:93:void fallOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,float) -> a 97:103:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a 106:122:boolean isSlidingDown(net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a @@ -54145,9 +59106,9 @@ net.minecraft.world.level.block.HoneyBlock -> brx: 151:162:void maybeDoSlideEffects(net.minecraft.world.level.Level,net.minecraft.world.entity.Entity) -> a 165:166:void showSlideParticles(net.minecraft.world.entity.Entity) -> a 169:170:void showJumpParticles(net.minecraft.world.entity.Entity) -> b - 173:185:void showParticles(net.minecraft.world.entity.Entity,int) -> a + 173:182:void showParticles(net.minecraft.world.entity.Entity,int) -> a 61:61:void () -> -net.minecraft.world.level.block.HopperBlock -> bry: +net.minecraft.world.level.block.HopperBlock -> byo: net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a net.minecraft.world.level.block.state.properties.BooleanProperty ENABLED -> b net.minecraft.world.phys.shapes.VoxelShape TOP -> c @@ -54159,14 +59120,14 @@ net.minecraft.world.level.block.HopperBlock -> bry: net.minecraft.world.phys.shapes.VoxelShape NORTH_SHAPE -> i net.minecraft.world.phys.shapes.VoxelShape SOUTH_SHAPE -> j net.minecraft.world.phys.shapes.VoxelShape WEST_SHAPE -> k - net.minecraft.world.phys.shapes.VoxelShape DOWN_INTERACTION_SHAPE -> w - net.minecraft.world.phys.shapes.VoxelShape EAST_INTERACTION_SHAPE -> x - net.minecraft.world.phys.shapes.VoxelShape NORTH_INTERACTION_SHAPE -> y - net.minecraft.world.phys.shapes.VoxelShape SOUTH_INTERACTION_SHAPE -> z - net.minecraft.world.phys.shapes.VoxelShape WEST_INTERACTION_SHAPE -> A - 55:57:void (net.minecraft.world.level.block.Block$Properties) -> - 61:73:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 78:90:net.minecraft.world.phys.shapes.VoxelShape getInteractionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> j + net.minecraft.world.phys.shapes.VoxelShape DOWN_INTERACTION_SHAPE -> o + net.minecraft.world.phys.shapes.VoxelShape EAST_INTERACTION_SHAPE -> p + net.minecraft.world.phys.shapes.VoxelShape NORTH_INTERACTION_SHAPE -> q + net.minecraft.world.phys.shapes.VoxelShape SOUTH_INTERACTION_SHAPE -> r + net.minecraft.world.phys.shapes.VoxelShape WEST_INTERACTION_SHAPE -> s + 55:57:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 61:73:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 78:90:net.minecraft.world.phys.shapes.VoxelShape getInteractionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a_ 95:96:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a 101:101:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a 106:112:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a @@ -54175,8 +59136,8 @@ net.minecraft.world.level.block.HopperBlock -> bry: 139:140:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a 143:147:void checkPoweredState(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 151:162:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 166:166:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c - 171:171:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> b + 166:166:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b + 171:171:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> a 176:176:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a 181:181:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a 186:186:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a @@ -54184,16 +59145,16 @@ net.minecraft.world.level.block.HopperBlock -> bry: 196:200:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a 204:204:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a 33:52:void () -> -net.minecraft.world.level.block.HopperBlock$1 -> bry$1: +net.minecraft.world.level.block.HopperBlock$1 -> byo$1: int[] $SwitchMap$net$minecraft$core$Direction -> a 61:61:void () -> -net.minecraft.world.level.block.HorizontalDirectionalBlock -> brz: - net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> ay - 11:12:void (net.minecraft.world.level.block.Block$Properties) -> +net.minecraft.world.level.block.HorizontalDirectionalBlock -> byp: + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> aq + 11:12:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 16:16:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a 21:21:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a 8:8:void () -> -net.minecraft.world.level.block.HugeMushroomBlock -> bsa: +net.minecraft.world.level.block.HugeMushroomBlock -> byq: net.minecraft.world.level.block.state.properties.BooleanProperty NORTH -> a net.minecraft.world.level.block.state.properties.BooleanProperty EAST -> b net.minecraft.world.level.block.state.properties.BooleanProperty SOUTH -> c @@ -54201,91 +59162,93 @@ net.minecraft.world.level.block.HugeMushroomBlock -> bsa: net.minecraft.world.level.block.state.properties.BooleanProperty UP -> e net.minecraft.world.level.block.state.properties.BooleanProperty DOWN -> f java.util.Map PROPERTY_BY_DIRECTION -> g - 25:27:void (net.minecraft.world.level.block.Block$Properties) -> + 25:27:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 31:40:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a 46:49:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a 54:60:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a 66:72:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a 78:79:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 15:22:void () -> -net.minecraft.world.level.block.IceBlock -> bsb: - 23:24:void (net.minecraft.world.level.block.Block$Properties) -> - 28:41:void playerDestroy(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.item.ItemStack) -> a - 45:48:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 51:58:void melt(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> d - 62:62:net.minecraft.world.level.material.PushReaction getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> g - 67:67:boolean isValidSpawn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> a -net.minecraft.world.level.block.InfestedBlock -> bsc: +net.minecraft.world.level.block.IceBlock -> byr: + 21:22:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 26:39:void playerDestroy(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.item.ItemStack) -> a + 43:46:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b + 49:56:void melt(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> d + 60:60:net.minecraft.world.level.material.PushReaction getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> f +net.minecraft.world.level.block.InfestedBlock -> bys: net.minecraft.world.level.block.Block hostBlock -> a java.util.Map BLOCK_BY_HOST_BLOCK -> b - 22:25:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block$Properties) -> - 28:28:net.minecraft.world.level.block.Block getHostBlock() -> c - 32:32:boolean isCompatibleHostBlock(net.minecraft.world.level.block.state.BlockState) -> h - 37:47:void spawnAfterBreak(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a - 50:50:net.minecraft.world.level.block.state.BlockState stateByHostBlock(net.minecraft.world.level.block.Block) -> d - 19:19:void () -> -net.minecraft.world.level.block.IronBarsBlock -> bsd: - 15:17:void (net.minecraft.world.level.block.Block$Properties) -> - 21:40:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 46:52:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 57:65:boolean skipRendering(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a - 69:70:boolean attachsTo(net.minecraft.world.level.block.state.BlockState,boolean) -> a - 75:76:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a -net.minecraft.world.level.block.JigsawBlock -> bse: - 22:24:void (net.minecraft.world.level.block.Block$Properties) -> - 28:29:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 33:33:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a - 38:38:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 44:44:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a - 49:56:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a - 60:60:boolean canAttach(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo) -> a -net.minecraft.world.level.block.JukeboxBlock -> bsf: - net.minecraft.world.level.block.state.properties.BooleanProperty HAS_RECORD -> a - 27:29:void (net.minecraft.world.level.block.Block$Properties) -> - 33:42:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a - 46:53:void setRecord(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.ItemStack) -> a - 56:84:void dropRecording(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 88:93:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 97:97:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a - 102:102:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> b - 107:115:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 120:120:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c - 125:126:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 23:26:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 29:29:net.minecraft.world.level.block.Block getHostBlock() -> c + 33:33:boolean isCompatibleHostBlock(net.minecraft.world.level.block.state.BlockState) -> h + 37:42:void spawnInfestation(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 46:52:void spawnAfterBreak(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a + 56:59:void wasExploded(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.Explosion) -> a + 62:62:net.minecraft.world.level.block.state.BlockState stateByHostBlock(net.minecraft.world.level.block.Block) -> c + 20:20:void () -> +net.minecraft.world.level.block.IronBarsBlock -> byt: + 19:21:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 25:44:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 50:56:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 61:61:net.minecraft.world.phys.shapes.VoxelShape getVisualShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 66:74:boolean skipRendering(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a + 78:79:boolean attachsTo(net.minecraft.world.level.block.state.BlockState,boolean) -> a + 84:85:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a +net.minecraft.world.level.block.JigsawBlock -> byu: + net.minecraft.world.level.block.state.properties.EnumProperty ORIENTATION -> a + 27:29:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 33:34:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 38:38:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 43:43:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 48:56:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 62:62:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a + 67:74:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a + 78:90:boolean canAttach(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo) -> a + 94:94:net.minecraft.core.Direction getFrontFacing(net.minecraft.world.level.block.state.BlockState) -> h + 98:98:net.minecraft.core.Direction getTopFacing(net.minecraft.world.level.block.state.BlockState) -> l + 85:85:net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType lambda$canAttach$0(net.minecraft.core.Direction) -> a 24:24:void () -> -net.minecraft.world.level.block.KelpBlock -> bsg: - net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> a - net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b - 31:33:void (net.minecraft.world.level.block.Block$Properties) -> - 37:37:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 43:47:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 51:51:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.level.LevelAccessor) -> a - 56:56:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> a_ - 61:71:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 75:82:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 87:99:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 104:105:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 109:109:boolean canPlaceLiquid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid) -> a - 114:114:boolean placeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a - 25:28:void () -> -net.minecraft.world.level.block.KelpPlantBlock -> bsh: - net.minecraft.world.level.block.KelpBlock top -> a - 21:23:void (net.minecraft.world.level.block.KelpBlock,net.minecraft.world.level.block.Block$Properties) -> - 27:27:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> a_ - 32:37:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 41:54:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 59:62:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 67:67:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 72:72:boolean canPlaceLiquid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid) -> a - 77:77:boolean placeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a -net.minecraft.world.level.block.LadderBlock -> bsi: +net.minecraft.world.level.block.JukeboxBlock -> byv: + net.minecraft.world.level.block.state.properties.BooleanProperty HAS_RECORD -> a + 32:34:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 38:46:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 50:59:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a + 63:70:void setRecord(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.ItemStack) -> a + 73:101:void dropRecording(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 105:110:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 114:114:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a + 119:119:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> a + 124:132:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 137:137:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b + 142:143:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 29:29:void () -> +net.minecraft.world.level.block.KelpBlock -> byw: + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> e + 23:24:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 28:28:boolean canGrowInto(net.minecraft.world.level.block.state.BlockState) -> h + 33:33:net.minecraft.world.level.block.Block getBodyBlock() -> d + 38:38:boolean canAttachToBlock(net.minecraft.world.level.block.Block) -> c + 43:43:boolean canPlaceLiquid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid) -> a + 48:48:boolean placeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a + 53:53:int getBlocksToGrowWhenBonemealed(java.util.Random) -> a + 59:63:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 68:68:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> d + 19:19:void () -> +net.minecraft.world.level.block.KelpPlantBlock -> byx: + 15:16:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 20:20:net.minecraft.world.level.block.GrowingPlantHeadBlock getHeadBlock() -> c + 25:25:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> d + 30:30:boolean canPlaceLiquid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid) -> a + 35:35:boolean placeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a +net.minecraft.world.level.block.LadderBlock -> byy: net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> b net.minecraft.world.phys.shapes.VoxelShape EAST_AABB -> c net.minecraft.world.phys.shapes.VoxelShape WEST_AABB -> d net.minecraft.world.phys.shapes.VoxelShape SOUTH_AABB -> e net.minecraft.world.phys.shapes.VoxelShape NORTH_AABB -> f - 31:33:void (net.minecraft.world.level.block.Block$Properties) -> - 37:46:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 31:33:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 37:46:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 51:52:boolean canAttachTo(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a 57:58:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a 63:70:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a @@ -54293,43 +59256,42 @@ net.minecraft.world.level.block.LadderBlock -> bsi: 104:104:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a 109:109:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a 114:115:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 119:122:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> a_ + 119:122:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> d 22:28:void () -> -net.minecraft.world.level.block.LadderBlock$1 -> bsi$1: +net.minecraft.world.level.block.LadderBlock$1 -> byy$1: int[] $SwitchMap$net$minecraft$core$Direction -> a 37:37:void () -> -net.minecraft.world.level.block.Lantern -> bsj: +net.minecraft.world.level.block.Lantern -> byz: net.minecraft.world.level.block.state.properties.BooleanProperty HANGING -> a net.minecraft.world.phys.shapes.VoxelShape AABB -> b net.minecraft.world.phys.shapes.VoxelShape HANGING_AABB -> c - 28:30:void (net.minecraft.world.level.block.Block$Properties) -> + 28:30:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 35:46:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 51:51:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 51:51:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 56:57:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 61:62:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a 66:66:net.minecraft.core.Direction getConnectedDirection(net.minecraft.world.level.block.state.BlockState) -> h - 71:71:net.minecraft.world.level.material.PushReaction getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> g + 71:71:net.minecraft.world.level.material.PushReaction getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> f 76:79:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a 84:84:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a 22:25:void () -> -net.minecraft.world.level.block.LeavesBlock -> bsk: +net.minecraft.world.level.block.LeavesBlock -> bza: net.minecraft.world.level.block.state.properties.IntegerProperty DISTANCE -> a net.minecraft.world.level.block.state.properties.BooleanProperty PERSISTENT -> b - 30:32:void (net.minecraft.world.level.block.Block$Properties) -> - 36:36:boolean isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> l - 41:45:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b - 49:50:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 54:54:int getLightBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> l - 59:63:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 67:77:net.minecraft.world.level.block.state.BlockState updateDistance(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a - 81:87:int getDistanceAt(net.minecraft.world.level.block.state.BlockState) -> h - 92:111:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a - 115:115:boolean isSuffocating(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c - 120:120:boolean isValidSpawn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> a - 125:126:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 130:130:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 24:25:void () -> -net.minecraft.world.level.block.LecternBlock -> bsl: + 31:33:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 37:37:net.minecraft.world.phys.shapes.VoxelShape getBlockSupportShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> e + 42:42:boolean isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> a_ + 47:51:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b + 55:56:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 60:60:int getLightBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> f + 65:69:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 73:82:net.minecraft.world.level.block.state.BlockState updateDistance(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 86:92:int getDistanceAt(net.minecraft.world.level.block.state.BlockState) -> h + 97:116:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a + 120:121:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 125:125:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 25:26:void () -> +net.minecraft.world.level.block.LecternBlock -> bzb: net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> b net.minecraft.world.level.block.state.properties.BooleanProperty HAS_BOOK -> c @@ -54341,43 +59303,43 @@ net.minecraft.world.level.block.LecternBlock -> bsl: net.minecraft.world.phys.shapes.VoxelShape SHAPE_WEST -> i net.minecraft.world.phys.shapes.VoxelShape SHAPE_NORTH -> j net.minecraft.world.phys.shapes.VoxelShape SHAPE_EAST -> k - net.minecraft.world.phys.shapes.VoxelShape SHAPE_SOUTH -> w - 77:79:void (net.minecraft.world.level.block.Block$Properties) -> - 83:83:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c - 88:88:net.minecraft.world.phys.shapes.VoxelShape getOcclusionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> i - 93:93:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> o - 98:98:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 103:103:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b - 108:118:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 124:124:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a - 129:129:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a - 134:135:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 140:140:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a - 144:151:boolean tryPlaceBook(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.ItemStack) -> a - 155:162:void placeBook(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.ItemStack) -> b - 165:167:void resetBookState(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 170:173:void signalPageChange(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 176:178:void changePowered(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b - 181:182:void updateBelow(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b - 186:187:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 191:204:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 207:221:void popBook(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> d - 225:225:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f - 230:230:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a - 235:235:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b - 240:240:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> b - 245:252:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 257:271:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a - 277:281:net.minecraft.world.MenuProvider getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b - 285:290:void openScreen(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a - 294:294:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a - 37:70:void () -> -net.minecraft.world.level.block.LecternBlock$1 -> bsl$1: + net.minecraft.world.phys.shapes.VoxelShape SHAPE_SOUTH -> o + 79:81:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 85:85:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b + 90:90:net.minecraft.world.phys.shapes.VoxelShape getOcclusionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 95:95:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> c_ + 100:112:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 117:117:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 122:132:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 138:138:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 143:143:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 148:149:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 154:154:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a + 158:165:boolean tryPlaceBook(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.ItemStack) -> a + 169:176:void placeBook(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.ItemStack) -> b + 179:181:void resetBookState(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 184:187:void signalPageChange(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 190:192:void changePowered(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 195:196:void updateBelow(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 200:201:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 205:218:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 221:235:void popBook(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> d + 239:239:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> b_ + 244:244:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 249:249:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 254:254:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> a + 259:266:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 271:285:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a + 291:295:net.minecraft.world.MenuProvider getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b + 299:304:void openScreen(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a + 308:308:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 39:72:void () -> +net.minecraft.world.level.block.LecternBlock$1 -> bzb$1: int[] $SwitchMap$net$minecraft$core$Direction -> a - 108:108:void () -> -net.minecraft.world.level.block.LevelEvent -> bsm: + 122:122:void () -> +net.minecraft.world.level.block.LevelEvent -> bzc: 3:3:void () -> -net.minecraft.world.level.block.LeverBlock -> bsn: +net.minecraft.world.level.block.LeverBlock -> bzd: net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> a net.minecraft.world.phys.shapes.VoxelShape NORTH_AABB -> b net.minecraft.world.phys.shapes.VoxelShape SOUTH_AABB -> c @@ -54387,8 +59349,8 @@ net.minecraft.world.level.block.LeverBlock -> bsn: net.minecraft.world.phys.shapes.VoxelShape UP_AABB_X -> g net.minecraft.world.phys.shapes.VoxelShape DOWN_AABB_Z -> h net.minecraft.world.phys.shapes.VoxelShape DOWN_AABB_X -> i - 45:47:void (net.minecraft.world.level.block.Block$Properties) -> - 51:79:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 45:47:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 51:79:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 87:100:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a 107:110:net.minecraft.world.level.block.state.BlockState pull(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> d 114:121:void makeParticle(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,float) -> a @@ -54396,122 +59358,117 @@ net.minecraft.world.level.block.LeverBlock -> bsn: 132:139:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a 143:143:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a 148:151:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b - 156:156:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f + 156:156:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> b_ 161:163:void updateNeighbours(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> e 167:168:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 27:42:void () -> -net.minecraft.world.level.block.LeverBlock$1 -> bsn$1: +net.minecraft.world.level.block.LeverBlock$1 -> bzd$1: int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a int[] $SwitchMap$net$minecraft$core$Direction -> b int[] $SwitchMap$net$minecraft$world$level$block$state$properties$AttachFace -> c 51:61:void () -> -net.minecraft.world.level.block.LiquidBlock -> bso: +net.minecraft.world.level.block.LiquidBlock -> bze: net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL -> a net.minecraft.world.level.material.FlowingFluid fluid -> b - java.util.List stateCache -> c - 40:49:void (net.minecraft.world.level.material.FlowingFluid,net.minecraft.world.level.block.Block$Properties) -> - 53:54:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b - 58:58:boolean propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b - 63:63:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a - 68:69:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> a_ - 74:74:boolean skipRendering(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a - 79:79:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c - 84:84:java.util.List getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.storage.loot.LootContext$Builder) -> a - 89:89:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 94:94:int getTickDelay(net.minecraft.world.level.LevelReader) -> a - 99:102:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b - 106:110:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 115:118:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a - 121:143:boolean shouldSpreadLiquid(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 147:148:void fizz(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a - 152:153:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 157:161:net.minecraft.world.level.material.Fluid takeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b - 166:169:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a - 34:34:void () -> -net.minecraft.world.level.block.LiquidBlockContainer -> bsp: + java.util.List stateCache -> d + net.minecraft.world.phys.shapes.VoxelShape STABLE_SHAPE -> c + 41:50:void (net.minecraft.world.level.material.FlowingFluid,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 55:58:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 63:63:boolean isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> a_ + 68:69:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b + 73:73:boolean propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 78:78:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 83:84:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> d + 89:89:boolean skipRendering(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a + 94:94:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b + 99:99:java.util.List getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.storage.loot.LootContext$Builder) -> a + 104:104:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 109:112:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 116:120:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 125:128:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 131:154:boolean shouldSpreadLiquid(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 158:159:void fizz(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 163:164:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 168:172:net.minecraft.world.level.material.Fluid takeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 177:185:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 33:38:void () -> +net.minecraft.world.level.block.LiquidBlockContainer -> bzf: boolean canPlaceLiquid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid) -> a boolean placeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a -net.minecraft.world.level.block.LogBlock -> bsq: - net.minecraft.world.level.material.MaterialColor woodMaterialColor -> b - 13:15:void (net.minecraft.world.level.material.MaterialColor,net.minecraft.world.level.block.Block$Properties) -> - 19:19:net.minecraft.world.level.material.MaterialColor getMapColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> e -net.minecraft.world.level.block.LoomBlock -> bsr: +net.minecraft.world.level.block.LoomBlock -> bzg: net.minecraft.network.chat.TranslatableComponent CONTAINER_TITLE -> a - 23:24:void (net.minecraft.world.level.block.Block$Properties) -> + 23:24:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 28:34:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a 39:39:net.minecraft.world.MenuProvider getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b 44:44:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a 49:50:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 39:39:net.minecraft.world.inventory.AbstractContainerMenu lambda$getMenuProvider$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> a 20:20:void () -> -net.minecraft.world.level.block.MagmaBlock -> bss: - 25:26:void (net.minecraft.world.level.block.Block$Properties) -> - 30:35:void stepOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a - 39:39:boolean emissiveRendering(net.minecraft.world.level.block.state.BlockState) -> m - 44:45:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 49:53:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 58:63:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b - 67:67:int getTickDelay(net.minecraft.world.level.LevelReader) -> a - 72:73:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b - 77:77:boolean isValidSpawn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> a - 82:82:boolean hasPostProcess(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> h -net.minecraft.world.level.block.MelonBlock -> bst: - 5:6:void (net.minecraft.world.level.block.Block$Properties) -> +net.minecraft.world.level.block.MagmaBlock -> bzh: + 24:25:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 29:34:void stepOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 38:39:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 43:47:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 52:57:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b + 61:62:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b +net.minecraft.world.level.block.MelonBlock -> bzi: + 5:6:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 10:10:net.minecraft.world.level.block.StemBlock getStem() -> c 15:15:net.minecraft.world.level.block.AttachedStemBlock getAttachedStem() -> d -net.minecraft.world.level.block.Mirror -> bsu: +net.minecraft.world.level.block.Mirror -> bzj: net.minecraft.world.level.block.Mirror NONE -> a net.minecraft.world.level.block.Mirror LEFT_RIGHT -> b net.minecraft.world.level.block.Mirror FRONT_BACK -> c - net.minecraft.world.level.block.Mirror[] $VALUES -> d - 5:5:net.minecraft.world.level.block.Mirror[] values() -> values - 5:5:net.minecraft.world.level.block.Mirror valueOf(java.lang.String) -> valueOf - 5:5:void (java.lang.String,int) -> - 12:20:int mirror(int,int) -> a - 25:26:net.minecraft.world.level.block.Rotation getRotation(net.minecraft.core.Direction) -> a - 30:36:net.minecraft.core.Direction mirror(net.minecraft.core.Direction) -> b - 5:8:void () -> -net.minecraft.world.level.block.Mirror$1 -> bsu$1: + com.mojang.math.OctahedralGroup rotation -> d + net.minecraft.world.level.block.Mirror[] $VALUES -> e + 7:7:net.minecraft.world.level.block.Mirror[] values() -> values + 7:7:net.minecraft.world.level.block.Mirror valueOf(java.lang.String) -> valueOf + 15:17:void (java.lang.String,int,com.mojang.math.OctahedralGroup) -> + 20:28:int mirror(int,int) -> a + 33:34:net.minecraft.world.level.block.Rotation getRotation(net.minecraft.core.Direction) -> a + 38:44:net.minecraft.core.Direction mirror(net.minecraft.core.Direction) -> b + 48:48:com.mojang.math.OctahedralGroup rotation() -> a + 7:10:void () -> +net.minecraft.world.level.block.Mirror$1 -> bzj$1: int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> a - 14:14:void () -> -net.minecraft.world.level.block.MushroomBlock -> bsv: + 22:22:void () -> +net.minecraft.world.level.block.MushroomBlock -> bzk: net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a - 23:24:void (net.minecraft.world.level.block.Block$Properties) -> - 28:28:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 33:55:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 59:59:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a_ - 64:71:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 75:92:boolean growMushroom(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a - 97:97:boolean isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 102:102:boolean isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 107:108:void performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 112:112:boolean hasPostProcess(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> h + 23:24:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 28:28:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 33:55:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b + 59:59:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 64:70:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 74:91:boolean growMushroom(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a + 96:96:boolean isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 101:101:boolean isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 106:107:void performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 20:20:void () -> -net.minecraft.world.level.block.MyceliumBlock -> bsw: - 12:13:void (net.minecraft.world.level.block.Block$Properties) -> +net.minecraft.world.level.block.MyceliumBlock -> bzl: + 12:13:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 17:21:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a -net.minecraft.world.level.block.NetherPortalBlock -> bsx: +net.minecraft.world.level.block.NetherPortalBlock -> bzm: net.minecraft.world.level.block.state.properties.EnumProperty AXIS -> a net.minecraft.world.phys.shapes.VoxelShape X_AXIS_AABB -> b net.minecraft.world.phys.shapes.VoxelShape Z_AXIS_AABB -> c - 44:46:void (net.minecraft.world.level.block.Block$Properties) -> - 50:55:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 61:73:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 76:82:boolean trySpawnPortal(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a - 87:97:net.minecraft.world.level.block.NetherPortalBlock$PortalShape isPortal(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> b - 102:110:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 115:118:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a - 122:145:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a - 149:149:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 154:166:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a - 172:173:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 176:212:net.minecraft.world.level.block.state.pattern.BlockPattern$BlockPatternMatch getPortalShape(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> c - 31:35:void () -> -net.minecraft.world.level.block.NetherPortalBlock$1 -> bsx$1: + 45:47:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 51:56:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 62:74:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b + 77:83:boolean trySpawnPortal(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 88:98:net.minecraft.world.level.block.NetherPortalBlock$PortalShape isPortal(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> b + 103:111:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 116:119:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 123:146:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a + 150:150:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 155:167:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 173:174:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 177:213:net.minecraft.world.level.block.state.pattern.BlockPattern$BlockPatternMatch getPortalShape(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> c + 32:36:void () -> +net.minecraft.world.level.block.NetherPortalBlock$1 -> bzm$1: int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> b - 50:154:void () -> -net.minecraft.world.level.block.NetherPortalBlock$PortalShape -> bsx$a: + 51:155:void () -> +net.minecraft.world.level.block.NetherPortalBlock$PortalShape -> bzm$a: net.minecraft.world.level.LevelAccessor level -> a net.minecraft.core.Direction$Axis axis -> b net.minecraft.core.Direction rightDir -> c @@ -54520,34 +59477,51 @@ net.minecraft.world.level.block.NetherPortalBlock$PortalShape -> bsx$a: net.minecraft.core.BlockPos bottomLeft -> f int height -> g int width -> h - 226:258:void (net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.Direction$Axis) -> - 262:278:int getDistanceUntilEdge(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 227:259:void (net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.Direction$Axis) -> + 263:278:int getDistanceUntilEdge(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a 282:282:int getHeight() -> a 286:286:int getWidth() -> b - 291:332:int calculatePortalHeight() -> c - 337:338:boolean isEmpty(net.minecraft.world.level.block.state.BlockState) -> a - 342:342:boolean isValid() -> d - 346:352:void createPortalBlocks() -> e - 355:355:boolean hasAllPortalBlocks() -> g - 359:359:boolean isComplete() -> f - 215:215:int access$000(net.minecraft.world.level.block.NetherPortalBlock$PortalShape) -> a - 215:215:net.minecraft.core.Direction access$100(net.minecraft.world.level.block.NetherPortalBlock$PortalShape) -> b - 215:215:net.minecraft.core.BlockPos access$200(net.minecraft.world.level.block.NetherPortalBlock$PortalShape) -> c -net.minecraft.world.level.block.NetherWartBlock -> bsy: + 291:329:int calculatePortalHeight() -> c + 334:334:boolean isEmpty(net.minecraft.world.level.block.state.BlockState) -> a + 338:338:boolean isValid() -> d + 342:348:void createPortalBlocks() -> e + 351:351:boolean hasAllPortalBlocks() -> g + 355:355:boolean isComplete() -> f + 216:216:int access$000(net.minecraft.world.level.block.NetherPortalBlock$PortalShape) -> a + 216:216:net.minecraft.core.Direction access$100(net.minecraft.world.level.block.NetherPortalBlock$PortalShape) -> b + 216:216:net.minecraft.core.BlockPos access$200(net.minecraft.world.level.block.NetherPortalBlock$PortalShape) -> c +net.minecraft.world.level.block.NetherSproutsBlock -> bzn: + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a + 14:15:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 19:19:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 24:24:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 29:29:net.minecraft.world.level.block.state.BlockBehaviour$OffsetType getOffsetType() -> aj_ + 11:11:void () -> +net.minecraft.world.level.block.NetherVines -> bzo: + 7:7:void () -> + 12:12:boolean isValidGrowthState(net.minecraft.world.level.block.state.BlockState) -> a + 16:22:int getBlocksToGrowWhenBonemealed(java.util.Random) -> a +net.minecraft.world.level.block.NetherWartBlock -> bzp: net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> a net.minecraft.world.phys.shapes.VoxelShape[] SHAPE_BY_AGE -> b - 29:31:void (net.minecraft.world.level.block.Block$Properties) -> - 35:35:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 40:40:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a_ - 45:52:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 56:56:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 61:62:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 29:31:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 35:35:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 40:40:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 45:45:boolean isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> a_ + 50:55:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b + 59:59:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 64:65:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 19:25:void () -> -net.minecraft.world.level.block.NoteBlock -> bsz: +net.minecraft.world.level.block.NetherrackBlock -> bzq: + 14:15:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 19:28:boolean isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 33:33:boolean isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 38:62:void performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.world.level.block.NoteBlock -> bzr: net.minecraft.world.level.block.state.properties.EnumProperty INSTRUMENT -> a net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> b net.minecraft.world.level.block.state.properties.IntegerProperty NOTE -> c - 29:31:void (net.minecraft.world.level.block.Block$Properties) -> + 29:31:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 35:35:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a 40:43:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a 48:56:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a @@ -54557,9 +59531,16 @@ net.minecraft.world.level.block.NoteBlock -> bsz: 90:95:boolean triggerEvent(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,int) -> a 100:101:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 24:26:void () -> -net.minecraft.world.level.block.ObserverBlock -> bta: +net.minecraft.world.level.block.NyliumBlock -> bzs: + 20:21:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 24:29:boolean canBeNylium(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> b + 34:37:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b + 41:41:boolean isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 46:46:boolean isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 51:62:void performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.world.level.block.ObserverBlock -> bzt: net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> b - 22:25:void (net.minecraft.world.level.block.Block$Properties) -> + 22:25:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 29:30:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 34:34:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a 39:39:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a @@ -54567,18 +59548,18 @@ net.minecraft.world.level.block.ObserverBlock -> bta: 55:59:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a 63:66:void startSignal(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a 69:74:void updateNeighborsInFront(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 78:78:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f + 78:78:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> b_ 83:83:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b 88:91:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a 96:106:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b 110:117:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a 121:121:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a 19:19:void () -> -net.minecraft.world.level.block.OreBlock -> btb: - 15:16:void (net.minecraft.world.level.block.Block$Properties) -> - 19:30:int xpOnDrop(java.util.Random) -> a - 35:43:void spawnAfterBreak(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a -net.minecraft.world.level.block.PipeBlock -> btc: +net.minecraft.world.level.block.OreBlock -> bzu: + 15:16:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 19:32:int xpOnDrop(java.util.Random) -> a + 37:45:void spawnAfterBreak(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.level.block.PipeBlock -> bzv: net.minecraft.core.Direction[] DIRECTIONS -> i net.minecraft.world.level.block.state.properties.BooleanProperty NORTH -> a net.minecraft.world.level.block.state.properties.BooleanProperty EAST -> b @@ -54588,34 +59569,34 @@ net.minecraft.world.level.block.PipeBlock -> btc: net.minecraft.world.level.block.state.properties.BooleanProperty DOWN -> f java.util.Map PROPERTY_BY_DIRECTION -> g net.minecraft.world.phys.shapes.VoxelShape[] shapeByIndex -> h - 39:42:void (float,net.minecraft.world.level.block.Block$Properties) -> + 39:42:void (float,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 45:74:net.minecraft.world.phys.shapes.VoxelShape[] makeShapes(float) -> a 79:79:boolean propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b - 84:84:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 84:84:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 88:94:int getAABBIndex(net.minecraft.world.level.block.state.BlockState) -> h 28:34:void lambda$static$0(java.util.EnumMap) -> a 18:27:void () -> -net.minecraft.world.level.block.PlayerHeadBlock -> btd: - 22:23:void (net.minecraft.world.level.block.Block$Properties) -> - 27:47:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a -net.minecraft.world.level.block.PlayerWallHeadBlock -> bte: - 15:16:void (net.minecraft.world.level.block.Block$Properties) -> +net.minecraft.world.level.block.PlayerHeadBlock -> bzw: + 20:21:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 25:45:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.level.block.PlayerWallHeadBlock -> bzx: + 15:16:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 20:21:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a 25:25:java.util.List getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.storage.loot.LootContext$Builder) -> a -net.minecraft.world.level.block.PotatoBlock -> btf: +net.minecraft.world.level.block.PotatoBlock -> bzy: net.minecraft.world.phys.shapes.VoxelShape[] SHAPE_BY_AGE -> a - 24:25:void (net.minecraft.world.level.block.Block$Properties) -> + 24:25:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 29:29:net.minecraft.world.level.ItemLike getBaseSeedId() -> e - 34:34:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 34:34:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 12:20:void () -> -net.minecraft.world.level.block.PoweredBlock -> btg: - 11:12:void (net.minecraft.world.level.block.Block$Properties) -> - 16:16:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f +net.minecraft.world.level.block.PoweredBlock -> bzz: + 11:12:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 16:16:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> b_ 21:21:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a -net.minecraft.world.level.block.PoweredRailBlock -> bth: +net.minecraft.world.level.block.PoweredRailBlock -> caa: net.minecraft.world.level.block.state.properties.EnumProperty SHAPE -> c net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> d - 18:20:void (net.minecraft.world.level.block.Block$Properties) -> + 18:20:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 23:96:boolean findPoweredRailSignal(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean,int) -> a 100:121:boolean isSameRailWithPower(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean,int,net.minecraft.world.level.block.state.properties.RailShape) -> a 126:140:void updateState(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> a @@ -54624,26 +59605,26 @@ net.minecraft.world.level.block.PoweredRailBlock -> bth: 222:263:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a 268:269:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 14:15:void () -> -net.minecraft.world.level.block.PoweredRailBlock$1 -> bth$1: +net.minecraft.world.level.block.PoweredRailBlock$1 -> caa$1: int[] $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape -> a int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> b int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> c 33:223:void () -> -net.minecraft.world.level.block.PressurePlateBlock -> bti: +net.minecraft.world.level.block.PressurePlateBlock -> cab: net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> d net.minecraft.world.level.block.PressurePlateBlock$Sensitivity sensitivity -> e - 30:33:void (net.minecraft.world.level.block.PressurePlateBlock$Sensitivity,net.minecraft.world.level.block.Block$Properties) -> - 37:37:int getSignalForState(net.minecraft.world.level.block.state.BlockState) -> h + 30:33:void (net.minecraft.world.level.block.PressurePlateBlock$Sensitivity,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 37:37:int getSignalForState(net.minecraft.world.level.block.state.BlockState) -> g 42:42:net.minecraft.world.level.block.state.BlockState setSignalForState(net.minecraft.world.level.block.state.BlockState,int) -> a 47:52:void playOnSound(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a 56:61:void playOffSound(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> b 65:87:int getSignalStrength(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b 92:93:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 21:21:void () -> -net.minecraft.world.level.block.PressurePlateBlock$1 -> bti$1: +net.minecraft.world.level.block.PressurePlateBlock$1 -> cab$1: int[] $SwitchMap$net$minecraft$world$level$block$PressurePlateBlock$Sensitivity -> a 68:68:void () -> -net.minecraft.world.level.block.PressurePlateBlock$Sensitivity -> bti$a: +net.minecraft.world.level.block.PressurePlateBlock$Sensitivity -> cab$a: net.minecraft.world.level.block.PressurePlateBlock$Sensitivity EVERYTHING -> a net.minecraft.world.level.block.PressurePlateBlock$Sensitivity MOBS -> b net.minecraft.world.level.block.PressurePlateBlock$Sensitivity[] $VALUES -> c @@ -54651,27 +59632,27 @@ net.minecraft.world.level.block.PressurePlateBlock$Sensitivity -> bti$a: 23:23:net.minecraft.world.level.block.PressurePlateBlock$Sensitivity valueOf(java.lang.String) -> valueOf 23:23:void (java.lang.String,int) -> 23:24:void () -> -net.minecraft.world.level.block.PumpkinBlock -> btj: - 19:20:void (net.minecraft.world.level.block.Block$Properties) -> +net.minecraft.world.level.block.PumpkinBlock -> cac: + 19:20:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 24:54:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a 59:59:net.minecraft.world.level.block.StemBlock getStem() -> c 64:64:net.minecraft.world.level.block.AttachedStemBlock getAttachedStem() -> d 48:48:void lambda$use$0(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.Player) -> a -net.minecraft.world.level.block.RailBlock -> btk: +net.minecraft.world.level.block.RailBlock -> cad: net.minecraft.world.level.block.state.properties.EnumProperty SHAPE -> c - 16:18:void (net.minecraft.world.level.block.Block$Properties) -> + 16:18:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 22:27:void updateState(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> a 31:31:net.minecraft.world.level.block.state.properties.Property getShapeProperty() -> d 36:103:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a 109:150:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a 155:156:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 13:13:void () -> -net.minecraft.world.level.block.RailBlock$1 -> btk$1: +net.minecraft.world.level.block.RailBlock$1 -> cad$1: int[] $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape -> a int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> b int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> c 36:110:void () -> -net.minecraft.world.level.block.RailState -> btl: +net.minecraft.world.level.block.RailState -> cae: net.minecraft.world.level.Level level -> a net.minecraft.core.BlockPos pos -> b net.minecraft.world.level.block.BaseRailBlock block -> c @@ -54692,119 +59673,126 @@ net.minecraft.world.level.block.RailState -> btl: 210:216:boolean hasNeighborRail(net.minecraft.core.BlockPos) -> d 220:340:net.minecraft.world.level.block.RailState place(boolean,boolean,net.minecraft.world.level.block.state.properties.RailShape) -> a 344:344:net.minecraft.world.level.block.state.BlockState getState() -> c -net.minecraft.world.level.block.RailState$1 -> btl$1: +net.minecraft.world.level.block.RailState$1 -> cae$1: int[] $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape -> a 37:37:void () -> -net.minecraft.world.level.block.RedStoneOreBlock -> btm: +net.minecraft.world.level.block.RedStoneOreBlock -> caf: net.minecraft.world.level.block.state.properties.BooleanProperty LIT -> a - 26:28:void (net.minecraft.world.level.block.Block$Properties) -> - 32:32:int getLightEmission(net.minecraft.world.level.block.state.BlockState) -> a - 37:39:void attack(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a - 43:45:void stepOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a - 49:54:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a - 58:62:void interact(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> d - 66:69:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 73:80:void spawnAfterBreak(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a - 84:87:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a - 90:105:void spawnParticles(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 109:110:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 23:23:void () -> -net.minecraft.world.level.block.RedStoneWireBlock -> btn: + 28:30:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 34:36:void attack(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a + 40:42:void stepOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 46:57:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a + 61:65:void interact(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> d + 69:69:boolean isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> a_ + 74:77:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b + 81:88:void spawnAfterBreak(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a + 92:95:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a + 98:113:void spawnParticles(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 117:118:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 25:25:void () -> +net.minecraft.world.level.block.RedStoneWireBlock -> cag: net.minecraft.world.level.block.state.properties.EnumProperty NORTH -> a net.minecraft.world.level.block.state.properties.EnumProperty EAST -> b net.minecraft.world.level.block.state.properties.EnumProperty SOUTH -> c net.minecraft.world.level.block.state.properties.EnumProperty WEST -> d net.minecraft.world.level.block.state.properties.IntegerProperty POWER -> e java.util.Map PROPERTY_BY_DIRECTION -> f - net.minecraft.world.phys.shapes.VoxelShape[] SHAPE_BY_INDEX -> g - boolean shouldSignal -> h - java.util.Set toUpdate -> i - 73:79:void (net.minecraft.world.level.block.Block$Properties) -> - 83:83:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 87:105:int getAABBIndex(net.minecraft.world.level.block.state.BlockState) -> i - 110:117:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 122:133:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 138:160:void updateIndirectNeighbourShapes(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int) -> b - 163:185:net.minecraft.world.level.block.state.properties.RedstoneSide getConnectingSide(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a - 190:192:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 196:204:net.minecraft.world.level.block.state.BlockState updatePowerStrength(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 208:250:net.minecraft.world.level.block.state.BlockState updatePowerStrengthImpl(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b - 254:262:void checkCornerChangeAt(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 266:289:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b - 293:319:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 322:329:int checkTarget(int,net.minecraft.world.level.block.state.BlockState) -> a - 334:344:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a - 348:351:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b - 356:384:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a - 388:407:boolean isPowerSourceAt(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b - 411:411:boolean shouldConnectTo(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a - 415:415:boolean shouldConnectTo(net.minecraft.world.level.block.state.BlockState) -> h - 419:433:boolean shouldConnectTo(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a - 438:438:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f - 442:460:int getColorForData(int) -> b - 465:481:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a - 485:493:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a - 499:507:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a - 512:513:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 34:70:void () -> -net.minecraft.world.level.block.RedStoneWireBlock$1 -> btn$1: - int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a - int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> b - 485:499:void () -> -net.minecraft.world.level.block.RedstoneLampBlock -> bto: + net.minecraft.world.phys.shapes.VoxelShape SHAPE_DOT -> g + java.util.Map SHAPES_FLOOR -> h + java.util.Map SHAPES_UP -> i + java.util.Map SHAPES_CACHE -> j + com.mojang.math.Vector3f[] COLORS -> k + net.minecraft.world.level.block.state.BlockState crossState -> o + boolean shouldSignal -> p + 71:97:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 100:109:net.minecraft.world.phys.shapes.VoxelShape calculateShape(net.minecraft.world.level.block.state.BlockState) -> l + 114:114:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 119:119:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 123:150:net.minecraft.world.level.block.state.BlockState getConnectionState(net.minecraft.world.level.BlockGetter,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 154:161:net.minecraft.world.level.block.state.BlockState getMissingConnections(net.minecraft.world.level.BlockGetter,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> b + 166:177:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 181:181:boolean isCross(net.minecraft.world.level.block.state.BlockState) -> m + 185:185:boolean isDot(net.minecraft.world.level.block.state.BlockState) -> n + 190:211:void updateIndirectNeighbourShapes(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int,int) -> a + 214:214:net.minecraft.world.level.block.state.properties.RedstoneSide getConnectingSide(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 218:236:net.minecraft.world.level.block.state.properties.RedstoneSide getConnectingSide(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction,boolean) -> a + 241:243:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 247:247:boolean canSurviveOn(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 251:268:void updatePowerStrength(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 271:292:int calculateTargetStrength(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 296:296:int getWireSignal(net.minecraft.world.level.block.state.BlockState) -> o + 300:308:void checkCornerChangeAt(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b + 312:323:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 327:341:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 344:357:void updateNeighborsOfNeighboringWires(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> d + 361:371:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 375:378:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 383:394:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 399:399:boolean shouldConnectTo(net.minecraft.world.level.block.state.BlockState) -> h + 403:416:boolean shouldConnectTo(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a + 421:421:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> b_ + 425:426:int getColorForPower(int) -> b + 430:440:void spawnParticlesAlongLine(net.minecraft.world.level.Level,java.util.Random,net.minecraft.core.BlockPos,com.mojang.math.Vector3f,net.minecraft.core.Direction,net.minecraft.core.Direction,float,float) -> a + 444:462:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a + 466:474:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 480:488:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 493:494:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 498:513:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a + 517:523:void updatesOnShapeChange(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a + 37:82:void () -> +net.minecraft.world.level.block.RedStoneWireBlock$1 -> cag$1: + int[] $SwitchMap$net$minecraft$world$level$block$state$properties$RedstoneSide -> a + int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> b + int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> c + 450:480:void () -> +net.minecraft.world.level.block.RedstoneLampBlock -> cah: net.minecraft.world.level.block.state.properties.BooleanProperty LIT -> a - 20:22:void (net.minecraft.world.level.block.Block$Properties) -> - 26:26:int getLightEmission(net.minecraft.world.level.block.state.BlockState) -> a - 31:32:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b - 37:37:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 42:54:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a - 58:61:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 65:66:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 70:70:boolean isValidSpawn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> a - 17:17:void () -> -net.minecraft.world.level.block.RedstoneTorchBlock -> btp: + 18:20:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 25:25:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 30:42:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 46:49:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 53:54:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 15:15:void () -> +net.minecraft.world.level.block.RedstoneTorchBlock -> cai: net.minecraft.world.level.block.state.properties.BooleanProperty LIT -> a java.util.Map RECENT_TOGGLES -> b - 33:35:void (net.minecraft.world.level.block.Block$Properties) -> - 39:39:int getTickDelay(net.minecraft.world.level.LevelReader) -> a - 44:47:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b - 51:58:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 62:66:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a - 70:70:boolean hasNeighborSignal(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 75:76:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 80:99:void handleTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random,boolean) -> a - 103:106:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a - 110:113:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b - 118:118:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f - 123:132:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a - 136:136:int getLightEmission(net.minecraft.world.level.block.state.BlockState) -> a - 141:142:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 155:171:boolean isToggledTooFrequently(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a - 155:155:java.util.List lambda$isToggledTooFrequently$0(net.minecraft.world.level.BlockGetter) -> a - 23:26:void () -> -net.minecraft.world.level.block.RedstoneTorchBlock$Toggle -> btp$a: + 33:35:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 39:42:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 46:53:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 57:61:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 65:65:boolean hasNeighborSignal(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 70:91:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 95:98:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 102:105:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 110:110:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> b_ + 115:124:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a + 128:129:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 142:158:boolean isToggledTooFrequently(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a + 142:142:java.util.List lambda$isToggledTooFrequently$0(net.minecraft.world.level.BlockGetter) -> a + 22:25:void () -> +net.minecraft.world.level.block.RedstoneTorchBlock$Toggle -> cai$a: net.minecraft.core.BlockPos pos -> a long when -> b - 148:151:void (net.minecraft.core.BlockPos,long) -> - 144:144:long access$000(net.minecraft.world.level.block.RedstoneTorchBlock$Toggle) -> a - 144:144:net.minecraft.core.BlockPos access$100(net.minecraft.world.level.block.RedstoneTorchBlock$Toggle) -> b -net.minecraft.world.level.block.RedstoneWallTorchBlock -> btq: + 135:138:void (net.minecraft.core.BlockPos,long) -> + 131:131:long access$000(net.minecraft.world.level.block.RedstoneTorchBlock$Toggle) -> a + 131:131:net.minecraft.core.BlockPos access$100(net.minecraft.world.level.block.RedstoneTorchBlock$Toggle) -> b +net.minecraft.world.level.block.RedstoneWallTorchBlock -> caj: net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> b net.minecraft.world.level.block.state.properties.BooleanProperty LIT -> c - 27:29:void (net.minecraft.world.level.block.Block$Properties) -> - 33:33:java.lang.String getDescriptionId() -> k - 38:38:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 43:43:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 48:48:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 54:55:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 60:71:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a - 75:77:boolean hasNeighborSignal(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 82:86:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a - 91:91:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a - 96:96:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a - 101:102:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 23:24:void () -> -net.minecraft.world.level.block.RenderShape -> btr: + 26:28:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 32:32:java.lang.String getDescriptionId() -> i + 37:37:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 42:42:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 47:47:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 53:54:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 59:70:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a + 74:76:boolean hasNeighborSignal(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 81:85:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 90:90:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 95:95:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 100:101:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 22:23:void () -> +net.minecraft.world.level.block.RenderShape -> cak: net.minecraft.world.level.block.RenderShape INVISIBLE -> a net.minecraft.world.level.block.RenderShape ENTITYBLOCK_ANIMATED -> b net.minecraft.world.level.block.RenderShape MODEL -> c @@ -54813,66 +59801,101 @@ net.minecraft.world.level.block.RenderShape -> btr: 3:3:net.minecraft.world.level.block.RenderShape valueOf(java.lang.String) -> valueOf 3:3:void (java.lang.String,int) -> 3:4:void () -> -net.minecraft.world.level.block.RepeaterBlock -> bts: +net.minecraft.world.level.block.RepeaterBlock -> cal: net.minecraft.world.level.block.state.properties.BooleanProperty LOCKED -> a net.minecraft.world.level.block.state.properties.IntegerProperty DELAY -> d - 28:30:void (net.minecraft.world.level.block.Block$Properties) -> + 28:30:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 34:39:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a - 44:44:int getDelay(net.minecraft.world.level.block.state.BlockState) -> h + 44:44:int getDelay(net.minecraft.world.level.block.state.BlockState) -> g 49:50:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a 56:59:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a 64:64:boolean isLocked(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 69:69:boolean isAlternateInput(net.minecraft.world.level.block.state.BlockState) -> i + 69:69:boolean isAlternateInput(net.minecraft.world.level.block.state.BlockState) -> h 74:93:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a 97:98:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 24:25:void () -> -net.minecraft.world.level.block.RotatedPillarBlock -> btt: +net.minecraft.world.level.block.RespawnAnchorBlock -> cam: + net.minecraft.world.level.block.state.properties.IntegerProperty CHARGE -> a + 43:45:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 49:90:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a + 95:95:boolean isRespawnFuel(net.minecraft.world.item.ItemStack) -> a + 99:99:boolean canBeCharged(net.minecraft.world.level.block.state.BlockState) -> h + 103:117:boolean isWaterThatWouldFlow(net.minecraft.core.BlockPos,net.minecraft.world.level.Level) -> a + 121:141:void explode(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> d + 144:144:boolean canSetSpawn(net.minecraft.world.level.Level) -> a + 148:150:void charge(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 154:168:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a + 172:173:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 177:177:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> a + 181:181:int getScaledChargeLevel(net.minecraft.world.level.block.state.BlockState,int) -> a + 186:186:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 190:197:java.util.Optional findStandUpPosition(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 202:202:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 123:123:boolean lambda$explode$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 40:40:void () -> +net.minecraft.world.level.block.RespawnAnchorBlock$1 -> cam$1: + net.minecraft.core.BlockPos val$pos -> a + boolean val$inWater -> b + net.minecraft.world.level.block.RespawnAnchorBlock this$0 -> c + 125:125:void (net.minecraft.world.level.block.RespawnAnchorBlock,net.minecraft.core.BlockPos,boolean) -> + 128:132:java.util.Optional getBlockExplosionResistance(net.minecraft.world.level.Explosion,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a + 137:137:boolean shouldBlockExplode(net.minecraft.world.level.Explosion,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,float) -> a +net.minecraft.world.level.block.RootsBlock -> can: + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a + 15:16:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 20:20:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 25:25:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 30:30:net.minecraft.world.level.block.state.BlockBehaviour$OffsetType getOffsetType() -> aj_ + 12:12:void () -> +net.minecraft.world.level.block.RotatedPillarBlock -> cao: net.minecraft.world.level.block.state.properties.EnumProperty AXIS -> a - 14:16:void (net.minecraft.world.level.block.Block$Properties) -> + 14:16:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 20:32:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a 38:39:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 43:43:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a 11:11:void () -> -net.minecraft.world.level.block.RotatedPillarBlock$1 -> btt$1: +net.minecraft.world.level.block.RotatedPillarBlock$1 -> cao$1: int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> b 20:23:void () -> -net.minecraft.world.level.block.Rotation -> btu: +net.minecraft.world.level.block.Rotation -> cap: net.minecraft.world.level.block.Rotation NONE -> a net.minecraft.world.level.block.Rotation CLOCKWISE_90 -> b net.minecraft.world.level.block.Rotation CLOCKWISE_180 -> c net.minecraft.world.level.block.Rotation COUNTERCLOCKWISE_90 -> d - net.minecraft.world.level.block.Rotation[] $VALUES -> e - 10:10:net.minecraft.world.level.block.Rotation[] values() -> values - 10:10:net.minecraft.world.level.block.Rotation valueOf(java.lang.String) -> valueOf - 10:10:void (java.lang.String,int) -> - 18:53:net.minecraft.world.level.block.Rotation getRotated(net.minecraft.world.level.block.Rotation) -> a - 58:69:net.minecraft.core.Direction rotate(net.minecraft.core.Direction) -> a - 74:82:int rotate(int,int) -> a - 87:88:net.minecraft.world.level.block.Rotation getRandom(java.util.Random) -> a - 92:94:java.util.List getShuffled(java.util.Random) -> b - 10:14:void () -> -net.minecraft.world.level.block.Rotation$1 -> btu$1: + com.mojang.math.OctahedralGroup rotation -> e + net.minecraft.world.level.block.Rotation[] $VALUES -> f + 13:13:net.minecraft.world.level.block.Rotation[] values() -> values + 13:13:net.minecraft.world.level.block.Rotation valueOf(java.lang.String) -> valueOf + 22:24:void (java.lang.String,int,com.mojang.math.OctahedralGroup) -> + 27:62:net.minecraft.world.level.block.Rotation getRotated(net.minecraft.world.level.block.Rotation) -> a + 67:67:com.mojang.math.OctahedralGroup rotation() -> a + 71:82:net.minecraft.core.Direction rotate(net.minecraft.core.Direction) -> a + 87:95:int rotate(int,int) -> a + 100:100:net.minecraft.world.level.block.Rotation getRandom(java.util.Random) -> a + 104:106:java.util.List getShuffled(java.util.Random) -> b + 13:17:void () -> +net.minecraft.world.level.block.Rotation$1 -> cap$1: int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a - 20:20:void () -> -net.minecraft.world.level.block.SandBlock -> btv: + 29:29:void () -> +net.minecraft.world.level.block.SandBlock -> caq: int dustColor -> a - 9:11:void (int,net.minecraft.world.level.block.Block$Properties) -> - 15:15:int getDustColor(net.minecraft.world.level.block.state.BlockState) -> i -net.minecraft.world.level.block.SaplingBlock -> btw: + 11:13:void (int,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 17:17:int getDustColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c +net.minecraft.world.level.block.SaplingBlock -> car: net.minecraft.world.level.block.state.properties.IntegerProperty STAGE -> a net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b net.minecraft.world.level.block.grower.AbstractTreeGrower treeGrower -> c - 26:29:void (net.minecraft.world.level.block.grower.AbstractTreeGrower,net.minecraft.world.level.block.Block$Properties) -> - 33:33:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 38:45:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 48:53:void advanceTree(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a - 57:57:boolean isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 62:62:boolean isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 67:68:void performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 72:73:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 26:29:void (net.minecraft.world.level.block.grower.AbstractTreeGrower,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 33:33:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 38:43:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b + 46:51:void advanceTree(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a + 55:55:boolean isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 60:60:boolean isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 65:66:void performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 70:71:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 18:21:void () -> -net.minecraft.world.level.block.ScaffoldingBlock -> btx: +net.minecraft.world.level.block.ScaffoldingBlock -> cas: net.minecraft.world.phys.shapes.VoxelShape STABLE_SHAPE -> d net.minecraft.world.phys.shapes.VoxelShape UNSTABLE_SHAPE -> e net.minecraft.world.phys.shapes.VoxelShape UNSTABLE_SHAPE_BOTTOM -> f @@ -54880,125 +59903,119 @@ net.minecraft.world.level.block.ScaffoldingBlock -> btx: net.minecraft.world.level.block.state.properties.IntegerProperty DISTANCE -> a net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> b net.minecraft.world.level.block.state.properties.BooleanProperty BOTTOM -> c - 54:56:void (net.minecraft.world.level.block.Block$Properties) -> + 54:56:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 60:61:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 65:68:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 73:73:net.minecraft.world.phys.shapes.VoxelShape getInteractionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> j + 65:68:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 73:73:net.minecraft.world.phys.shapes.VoxelShape getInteractionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a_ 78:78:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.BlockPlaceContext) -> a 83:90:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a 95:98:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b 102:110:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a 115:131:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a 135:135:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 140:146:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b - 151:154:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> a_ + 140:146:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 151:154:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> d 158:158:boolean isBottom(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,int) -> a 162:185:int getDistance(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a 30:51:void () -> -net.minecraft.world.level.block.SeaPickleBlock -> bty: +net.minecraft.world.level.block.SeaPickleBlock -> cat: net.minecraft.world.level.block.state.properties.IntegerProperty PICKLES -> a net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> b net.minecraft.world.phys.shapes.VoxelShape ONE_AABB -> c net.minecraft.world.phys.shapes.VoxelShape TWO_AABB -> d net.minecraft.world.phys.shapes.VoxelShape THREE_AABB -> e net.minecraft.world.phys.shapes.VoxelShape FOUR_AABB -> f - 37:39:void (net.minecraft.world.level.block.Block$Properties) -> - 43:43:int getLightEmission(net.minecraft.world.level.block.state.BlockState) -> a - 49:56:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 60:60:boolean isDead(net.minecraft.world.level.block.state.BlockState) -> h - 65:65:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a_ - 70:71:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 76:84:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 89:92:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.BlockPlaceContext) -> a - 97:106:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 112:116:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> a_ - 121:122:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 126:126:boolean isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 131:131:boolean isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 136:175:void performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 37:39:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 44:51:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 55:55:boolean isDead(net.minecraft.world.level.block.state.BlockState) -> h + 60:60:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 65:66:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 71:79:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 84:87:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.BlockPlaceContext) -> a + 92:101:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 107:111:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> d + 116:117:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 121:121:boolean isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 126:126:boolean isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 131:170:void performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 174:174:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a 28:34:void () -> -net.minecraft.world.level.block.Seagrass -> btz: +net.minecraft.world.level.block.Seagrass -> cau: net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a - 27:28:void (net.minecraft.world.level.block.Block$Properties) -> - 32:32:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 37:37:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a_ + 27:28:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 32:32:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 37:37:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c 43:48:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a 53:57:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a 62:62:boolean isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a 67:67:boolean isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 72:72:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> a_ + 72:72:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> d 77:84:void performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 88:88:boolean canPlaceLiquid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid) -> a 93:93:boolean placeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a 24:24:void () -> -net.minecraft.world.level.block.ShearableDoublePlantBlock -> bua: - net.minecraft.world.level.block.state.properties.EnumProperty HALF -> b - 12:13:void (net.minecraft.world.level.block.Block$Properties) -> - 17:21:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.BlockPlaceContext) -> a - 9:9:void () -> -net.minecraft.world.level.block.ShulkerBoxBlock -> bub: +net.minecraft.world.level.block.ShulkerBoxBlock -> cav: net.minecraft.world.level.block.state.properties.EnumProperty FACING -> a net.minecraft.resources.ResourceLocation CONTENTS -> b net.minecraft.world.item.DyeColor color -> c - 56:59:void (net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.Block$Properties) -> - 63:63:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a - 68:68:boolean isSuffocating(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c - 73:73:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c - 78:115:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a - 120:120:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 125:126:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 130:154:void playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a - 158:168:java.util.List getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.storage.loot.LootContext$Builder) -> a - 173:179:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a - 183:193:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 197:229:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.BlockGetter,java.util.List,net.minecraft.world.item.TooltipFlag) -> a - 233:233:net.minecraft.world.level.material.PushReaction getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> g - 238:242:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 247:247:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> b - 252:252:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 259:265:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 270:270:net.minecraft.world.item.DyeColor getColorFromItem(net.minecraft.world.item.Item) -> b - 275:278:net.minecraft.world.item.DyeColor getColorFromBlock(net.minecraft.world.level.block.Block) -> d - 283:319:net.minecraft.world.level.block.Block getBlockByColor(net.minecraft.world.item.DyeColor) -> a - 325:325:net.minecraft.world.item.DyeColor getColor() -> c - 329:329:net.minecraft.world.item.ItemStack getColoredItemStack(net.minecraft.world.item.DyeColor) -> b - 334:334:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a - 339:339:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a - 163:165:void lambda$getDrops$0(net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity,net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> a - 48:50:void () -> -net.minecraft.world.level.block.ShulkerBoxBlock$1 -> bub$1: + 58:61:void (net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 65:65:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a + 70:70:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b + 75:100:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a + 105:105:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 110:111:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 115:138:void playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a + 142:152:java.util.List getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.storage.loot.LootContext$Builder) -> a + 157:163:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 167:177:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 181:213:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.BlockGetter,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 217:217:net.minecraft.world.level.material.PushReaction getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> f + 222:226:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 231:231:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> a + 236:236:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 243:249:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 254:254:net.minecraft.world.item.DyeColor getColorFromItem(net.minecraft.world.item.Item) -> b + 259:262:net.minecraft.world.item.DyeColor getColorFromBlock(net.minecraft.world.level.block.Block) -> c + 267:303:net.minecraft.world.level.block.Block getBlockByColor(net.minecraft.world.item.DyeColor) -> a + 309:309:net.minecraft.world.item.DyeColor getColor() -> c + 313:313:net.minecraft.world.item.ItemStack getColoredItemStack(net.minecraft.world.item.DyeColor) -> b + 318:318:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 323:323:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 147:149:void lambda$getDrops$0(net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity,net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> a + 50:52:void () -> +net.minecraft.world.level.block.ShulkerBoxBlock$1 -> cav$1: int[] $SwitchMap$net$minecraft$world$item$DyeColor -> a - 286:286:void () -> -net.minecraft.world.level.block.SignBlock -> buc: + 270:270:void () -> +net.minecraft.world.level.block.SignBlock -> caw: net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> a net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b net.minecraft.world.level.block.state.properties.WoodType type -> c - 32:34:void (net.minecraft.world.level.block.Block$Properties,net.minecraft.world.level.block.state.properties.WoodType) -> + 32:34:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraft.world.level.block.state.properties.WoodType) -> 38:42:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 47:47:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 52:52:boolean isPossibleToRespawnInThis() -> Y_ + 47:47:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 52:52:boolean isPossibleToRespawnInThis() -> ak_ 57:57:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a 62:82:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a - 87:90:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> a_ + 87:90:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> d 94:94:net.minecraft.world.level.block.state.properties.WoodType type() -> c 26:28:void () -> -net.minecraft.world.level.block.SimpleWaterloggedBlock -> bud: +net.minecraft.world.level.block.SimpleWaterloggedBlock -> cax: 15:15:boolean canPlaceLiquid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid) -> a 20:27:boolean placeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a 32:36:net.minecraft.world.level.material.Fluid takeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b -net.minecraft.world.level.block.SkullBlock -> bue: +net.minecraft.world.level.block.SkullBlock -> cay: net.minecraft.world.level.block.state.properties.IntegerProperty ROTATION -> a net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b - 30:32:void (net.minecraft.world.level.block.SkullBlock$Type,net.minecraft.world.level.block.Block$Properties) -> - 36:36:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 41:41:net.minecraft.world.phys.shapes.VoxelShape getOcclusionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> i + 30:32:void (net.minecraft.world.level.block.SkullBlock$Type,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 36:36:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 41:41:net.minecraft.world.phys.shapes.VoxelShape getOcclusionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d 46:46:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a 51:51:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a 56:56:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a 61:62:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 25:27:void () -> -net.minecraft.world.level.block.SkullBlock$Type -> bue$a: -net.minecraft.world.level.block.SkullBlock$Types -> bue$b: +net.minecraft.world.level.block.SkullBlock$Type -> cay$a: +net.minecraft.world.level.block.SkullBlock$Types -> cay$b: net.minecraft.world.level.block.SkullBlock$Types SKELETON -> a net.minecraft.world.level.block.SkullBlock$Types WITHER_SKELETON -> b net.minecraft.world.level.block.SkullBlock$Types PLAYER -> c @@ -55010,145 +60027,179 @@ net.minecraft.world.level.block.SkullBlock$Types -> bue$b: 18:18:net.minecraft.world.level.block.SkullBlock$Types valueOf(java.lang.String) -> valueOf 18:18:void (java.lang.String,int) -> 18:19:void () -> -net.minecraft.world.level.block.SlabBlock -> buf: +net.minecraft.world.level.block.SlabBlock -> caz: net.minecraft.world.level.block.state.properties.EnumProperty TYPE -> a net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> b net.minecraft.world.phys.shapes.VoxelShape BOTTOM_AABB -> c net.minecraft.world.phys.shapes.VoxelShape TOP_AABB -> d - 34:37:void (net.minecraft.world.level.block.Block$Properties) -> - 41:41:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> o + 34:37:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 41:41:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> c_ 46:47:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 51:58:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 51:58:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 65:78:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a 83:99:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.BlockPlaceContext) -> a - 104:107:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> a_ + 104:107:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> d 112:115:boolean placeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a 120:123:boolean canPlaceLiquid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid) -> a 128:131:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a 136:144:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a 27:31:void () -> -net.minecraft.world.level.block.SlabBlock$1 -> buf$1: +net.minecraft.world.level.block.SlabBlock$1 -> caz$1: int[] $SwitchMap$net$minecraft$world$level$block$state$properties$SlabType -> a int[] $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType -> b 52:136:void () -> -net.minecraft.world.level.block.SlimeBlock -> bug: - 12:13:void (net.minecraft.world.level.block.Block$Properties) -> +net.minecraft.world.level.block.SlimeBlock -> cba: + 12:13:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 17:23:void fallOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,float) -> a 27:32:void updateEntityAfterFallOn(net.minecraft.world.level.BlockGetter,net.minecraft.world.entity.Entity) -> a 35:45:void bounceUp(net.minecraft.world.entity.Entity) -> a 49:55:void stepOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a -net.minecraft.world.level.block.SmithingTableBlock -> buh: - 13:14:void (net.minecraft.world.level.block.Block$Properties) -> - 18:18:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a -net.minecraft.world.level.block.SmokerBlock -> bui: - 20:21:void (net.minecraft.world.level.block.Block$Properties) -> +net.minecraft.world.level.block.SmithingTableBlock -> cbb: + net.minecraft.network.chat.TranslatableComponent CONTAINER_TITLE -> a + 19:20:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 26:26:net.minecraft.world.MenuProvider getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b + 31:37:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a + 26:26:net.minecraft.world.inventory.AbstractContainerMenu lambda$getMenuProvider$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> a + 22:22:void () -> +net.minecraft.world.level.block.SmokerBlock -> cbc: + 20:21:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 25:25:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a 30:35:void openContainer(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a 39:52:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a -net.minecraft.world.level.block.SnowLayerBlock -> buj: +net.minecraft.world.level.block.SnowLayerBlock -> cbd: net.minecraft.world.level.block.state.properties.IntegerProperty LAYERS -> a net.minecraft.world.phys.shapes.VoxelShape[] SHAPE_BY_LAYER -> b - 42:44:void (net.minecraft.world.level.block.Block$Properties) -> + 42:44:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 48:56:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a - 62:62:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 67:67:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b - 72:72:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> o - 77:87:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 92:95:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 100:104:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 108:117:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.BlockPlaceContext) -> a - 123:129:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 134:135:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 62:62:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 67:67:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 72:72:net.minecraft.world.phys.shapes.VoxelShape getBlockSupportShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> e + 77:77:net.minecraft.world.phys.shapes.VoxelShape getVisualShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 82:82:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> c_ + 87:96:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 101:104:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 109:113:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b + 117:126:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.BlockPlaceContext) -> a + 132:138:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 143:144:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 25:36:void () -> -net.minecraft.world.level.block.SnowLayerBlock$1 -> buj$1: +net.minecraft.world.level.block.SnowLayerBlock$1 -> cbd$1: int[] $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType -> a 48:48:void () -> -net.minecraft.world.level.block.SnowyDirtBlock -> buk: +net.minecraft.world.level.block.SnowyDirtBlock -> cbe: net.minecraft.world.level.block.state.properties.BooleanProperty SNOWY -> a - 16:18:void (net.minecraft.world.level.block.Block$Properties) -> - 22:26:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 31:32:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 37:38:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 16:18:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 22:25:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 30:31:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 36:37:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 13:13:void () -> -net.minecraft.world.level.block.SoulsandBlock -> bul: +net.minecraft.world.level.block.SoulFireBlock -> cbf: + 12:13:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 17:21:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 26:26:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 30:30:boolean canSurviveOnBlock(net.minecraft.world.level.block.Block) -> c + 35:35:boolean canBurn(net.minecraft.world.level.block.state.BlockState) -> e +net.minecraft.world.level.block.SoulSandBlock -> cbg: net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a - 20:21:void (net.minecraft.world.level.block.Block$Properties) -> - 25:25:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b - 30:31:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 35:36:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a - 40:40:boolean isRedstoneConductor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d - 45:45:int getTickDelay(net.minecraft.world.level.LevelReader) -> a - 50:51:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b - 55:55:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a - 60:60:boolean isValidSpawn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> a - 65:65:boolean isViewBlocking(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> f - 17:17:void () -> -net.minecraft.world.level.block.SoundType -> bum: + 22:23:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 27:27:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 32:32:net.minecraft.world.phys.shapes.VoxelShape getBlockSupportShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> e + 37:37:net.minecraft.world.phys.shapes.VoxelShape getVisualShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 42:43:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 47:51:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 56:57:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 61:61:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 18:18:void () -> +net.minecraft.world.level.block.SoundType -> cbh: net.minecraft.world.level.block.SoundType WOOD -> a net.minecraft.world.level.block.SoundType GRAVEL -> b net.minecraft.world.level.block.SoundType GRASS -> c - net.minecraft.world.level.block.SoundType STONE -> d - net.minecraft.world.level.block.SoundType METAL -> e - net.minecraft.world.level.block.SoundType GLASS -> f - net.minecraft.world.level.block.SoundType WOOL -> g - net.minecraft.world.level.block.SoundType SAND -> h - net.minecraft.world.level.block.SoundType SNOW -> i - net.minecraft.world.level.block.SoundType LADDER -> j - net.minecraft.world.level.block.SoundType ANVIL -> k - net.minecraft.world.level.block.SoundType SLIME_BLOCK -> l - net.minecraft.world.level.block.SoundType HONEY_BLOCK -> m - net.minecraft.world.level.block.SoundType WET_GRASS -> n - net.minecraft.world.level.block.SoundType CORAL_BLOCK -> o - net.minecraft.world.level.block.SoundType BAMBOO -> p - net.minecraft.world.level.block.SoundType BAMBOO_SAPLING -> q - net.minecraft.world.level.block.SoundType SCAFFOLDING -> r - net.minecraft.world.level.block.SoundType SWEET_BERRY_BUSH -> s - net.minecraft.world.level.block.SoundType CROP -> t - net.minecraft.world.level.block.SoundType HARD_CROP -> u - net.minecraft.world.level.block.SoundType NETHER_WART -> v - net.minecraft.world.level.block.SoundType LANTERN -> w - float volume -> x - float pitch -> y - net.minecraft.sounds.SoundEvent breakSound -> z - net.minecraft.sounds.SoundEvent stepSound -> A - net.minecraft.sounds.SoundEvent placeSound -> B - net.minecraft.sounds.SoundEvent hitSound -> C - net.minecraft.sounds.SoundEvent fallSound -> D - 40:49:void (float,float,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundEvent) -> - 52:52:float getVolume() -> a - 56:56:float getPitch() -> b - 60:60:net.minecraft.sounds.SoundEvent getBreakSound() -> c - 64:64:net.minecraft.sounds.SoundEvent getStepSound() -> d - 68:68:net.minecraft.sounds.SoundEvent getPlaceSound() -> e - 72:72:net.minecraft.sounds.SoundEvent getHitSound() -> f - 76:76:net.minecraft.sounds.SoundEvent getFallSound() -> g - 7:29:void () -> -net.minecraft.world.level.block.SpawnerBlock -> bun: - 13:14:void (net.minecraft.world.level.block.Block$Properties) -> + net.minecraft.world.level.block.SoundType LILY_PAD -> d + net.minecraft.world.level.block.SoundType STONE -> e + net.minecraft.world.level.block.SoundType METAL -> f + net.minecraft.world.level.block.SoundType GLASS -> g + net.minecraft.world.level.block.SoundType WOOL -> h + net.minecraft.world.level.block.SoundType SAND -> i + net.minecraft.world.level.block.SoundType SNOW -> j + net.minecraft.world.level.block.SoundType LADDER -> k + net.minecraft.world.level.block.SoundType ANVIL -> l + net.minecraft.world.level.block.SoundType SLIME_BLOCK -> m + net.minecraft.world.level.block.SoundType HONEY_BLOCK -> n + net.minecraft.world.level.block.SoundType WET_GRASS -> o + net.minecraft.world.level.block.SoundType CORAL_BLOCK -> p + net.minecraft.world.level.block.SoundType BAMBOO -> q + net.minecraft.world.level.block.SoundType BAMBOO_SAPLING -> r + net.minecraft.world.level.block.SoundType SCAFFOLDING -> s + net.minecraft.world.level.block.SoundType SWEET_BERRY_BUSH -> t + net.minecraft.world.level.block.SoundType CROP -> u + net.minecraft.world.level.block.SoundType HARD_CROP -> v + net.minecraft.world.level.block.SoundType VINE -> w + net.minecraft.world.level.block.SoundType NETHER_WART -> x + net.minecraft.world.level.block.SoundType LANTERN -> y + net.minecraft.world.level.block.SoundType STEM -> z + net.minecraft.world.level.block.SoundType NYLIUM -> A + net.minecraft.world.level.block.SoundType FUNGUS -> B + net.minecraft.world.level.block.SoundType ROOTS -> C + net.minecraft.world.level.block.SoundType SHROOMLIGHT -> D + net.minecraft.world.level.block.SoundType WEEPING_VINES -> E + net.minecraft.world.level.block.SoundType TWISTING_VINES -> F + net.minecraft.world.level.block.SoundType SOUL_SAND -> G + net.minecraft.world.level.block.SoundType SOUL_SOIL -> H + net.minecraft.world.level.block.SoundType BASALT -> I + net.minecraft.world.level.block.SoundType WART_BLOCK -> J + net.minecraft.world.level.block.SoundType NETHERRACK -> K + net.minecraft.world.level.block.SoundType NETHER_BRICKS -> L + net.minecraft.world.level.block.SoundType NETHER_SPROUTS -> M + net.minecraft.world.level.block.SoundType NETHER_ORE -> N + net.minecraft.world.level.block.SoundType BONE_BLOCK -> O + net.minecraft.world.level.block.SoundType NETHERITE_BLOCK -> P + net.minecraft.world.level.block.SoundType ANCIENT_DEBRIS -> Q + net.minecraft.world.level.block.SoundType LODESTONE -> R + net.minecraft.world.level.block.SoundType CHAIN -> S + net.minecraft.world.level.block.SoundType NETHER_GOLD_ORE -> T + net.minecraft.world.level.block.SoundType GILDED_BLACKSTONE -> U + float volume -> V + float pitch -> W + net.minecraft.sounds.SoundEvent breakSound -> X + net.minecraft.sounds.SoundEvent stepSound -> Y + net.minecraft.sounds.SoundEvent placeSound -> Z + net.minecraft.sounds.SoundEvent hitSound -> aa + net.minecraft.sounds.SoundEvent fallSound -> ab + 67:76:void (float,float,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundEvent) -> + 79:79:float getVolume() -> a + 83:83:float getPitch() -> b + 87:87:net.minecraft.sounds.SoundEvent getBreakSound() -> c + 91:91:net.minecraft.sounds.SoundEvent getStepSound() -> d + 95:95:net.minecraft.sounds.SoundEvent getPlaceSound() -> e + 99:99:net.minecraft.sounds.SoundEvent getHitSound() -> f + 103:103:net.minecraft.sounds.SoundEvent getFallSound() -> g + 7:56:void () -> +net.minecraft.world.level.block.SpawnerBlock -> cbi: + 13:14:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 18:18:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a 23:27:void spawnAfterBreak(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a - 31:31:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c + 31:31:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b 36:36:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a -net.minecraft.world.level.block.SpongeBlock -> buo: - 22:23:void (net.minecraft.world.level.block.Block$Properties) -> +net.minecraft.world.level.block.SpongeBlock -> cbj: + 22:23:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 27:31:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b 35:37:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a 40:45:void tryAbsorbWater(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a 48:89:boolean removeWaterBreadthFirstSearch(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b -net.minecraft.world.level.block.SpreadingSnowyDirtBlock -> bup: - 18:19:void (net.minecraft.world.level.block.Block$Properties) -> - 22:30:boolean canBeGrass(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> b - 34:35:boolean canPropagate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> c - 40:55:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a -net.minecraft.world.level.block.StainedGlassBlock -> buq: +net.minecraft.world.level.block.SpreadingSnowyDirtBlock -> cbk: + 17:18:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 21:34:boolean canBeGrass(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> b + 38:39:boolean canPropagate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> c + 44:59:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b +net.minecraft.world.level.block.StainedGlassBlock -> cbl: net.minecraft.world.item.DyeColor color -> a - 9:11:void (net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.Block$Properties) -> + 9:11:void (net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 15:15:net.minecraft.world.item.DyeColor getColor() -> a -net.minecraft.world.level.block.StainedGlassPaneBlock -> bur: +net.minecraft.world.level.block.StainedGlassPaneBlock -> cbm: net.minecraft.world.item.DyeColor color -> i - 9:12:void (net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.Block$Properties) -> + 9:12:void (net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 16:16:net.minecraft.world.item.DyeColor getColor() -> a -net.minecraft.world.level.block.StairBlock -> bus: +net.minecraft.world.level.block.StairBlock -> cbn: net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a net.minecraft.world.level.block.state.properties.EnumProperty HALF -> b net.minecraft.world.level.block.state.properties.EnumProperty SHAPE -> c @@ -55160,52 +60211,53 @@ net.minecraft.world.level.block.StairBlock -> bus: net.minecraft.world.phys.shapes.VoxelShape OCTET_NPN -> i net.minecraft.world.phys.shapes.VoxelShape OCTET_NPP -> j net.minecraft.world.phys.shapes.VoxelShape OCTET_PNN -> k - net.minecraft.world.phys.shapes.VoxelShape OCTET_PNP -> w - net.minecraft.world.phys.shapes.VoxelShape OCTET_PPN -> x - net.minecraft.world.phys.shapes.VoxelShape OCTET_PPP -> y - net.minecraft.world.phys.shapes.VoxelShape[] TOP_SHAPES -> z - net.minecraft.world.phys.shapes.VoxelShape[] BOTTOM_SHAPES -> A - int[] SHAPE_BY_STATE -> B - net.minecraft.world.level.block.Block base -> C - net.minecraft.world.level.block.state.BlockState baseState -> D - 57:57:net.minecraft.world.phys.shapes.VoxelShape[] makeShapes(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape) -> a - 61:74:net.minecraft.world.phys.shapes.VoxelShape makeStairShape(int,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape) -> a - 89:93:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Block$Properties) -> - 97:97:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> o - 102:102:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 106:106:int getShapeIndex(net.minecraft.world.level.block.state.BlockState) -> i - 111:112:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a - 116:117:void attack(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a - 121:122:void destroy(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 126:126:float getExplosionResistance() -> h - 131:131:int getTickDelay(net.minecraft.world.level.LevelReader) -> a - 136:141:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b - 145:149:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 153:154:void prepareRender(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d - 158:159:void stepOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a - 163:164:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 168:168:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a - 173:174:void wasExploded(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.Explosion) -> a - 178:187:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 192:198:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 202:225:net.minecraft.world.level.block.state.properties.StairsShape getStairsShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> n - 229:230:boolean canTakeShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> e - 234:234:boolean isStairs(net.minecraft.world.level.block.state.BlockState) -> h - 239:239:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a - 244:282:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a - 287:288:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 292:295:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> a_ - 300:300:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a - 57:57:net.minecraft.world.phys.shapes.VoxelShape[] lambda$makeShapes$1(int) -> b - 57:57:net.minecraft.world.phys.shapes.VoxelShape lambda$makeShapes$0(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,int) -> a - 36:77:void () -> -net.minecraft.world.level.block.StairBlock$1 -> bus$1: + net.minecraft.world.phys.shapes.VoxelShape OCTET_PNP -> o + net.minecraft.world.phys.shapes.VoxelShape OCTET_PPN -> p + net.minecraft.world.phys.shapes.VoxelShape OCTET_PPP -> q + net.minecraft.world.phys.shapes.VoxelShape[] TOP_SHAPES -> r + net.minecraft.world.phys.shapes.VoxelShape[] BOTTOM_SHAPES -> s + int[] SHAPE_BY_STATE -> t + net.minecraft.world.level.block.Block base -> u + net.minecraft.world.level.block.state.BlockState baseState -> v + 56:56:net.minecraft.world.phys.shapes.VoxelShape[] makeShapes(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape) -> a + 60:73:net.minecraft.world.phys.shapes.VoxelShape makeStairShape(int,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape) -> a + 88:92:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 96:96:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> c_ + 101:101:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 105:105:int getShapeIndex(net.minecraft.world.level.block.state.BlockState) -> l + 110:111:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a + 115:116:void attack(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a + 120:121:void destroy(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 125:125:float getExplosionResistance() -> f + 130:135:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 139:143:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 147:148:void prepareRender(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 152:153:void stepOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 157:157:boolean isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> a_ + 162:163:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b + 167:168:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 172:172:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a + 177:178:void wasExploded(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.Explosion) -> a + 182:191:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 196:202:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 206:229:net.minecraft.world.level.block.state.properties.StairsShape getStairsShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> g + 233:234:boolean canTakeShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> e + 238:238:boolean isStairs(net.minecraft.world.level.block.state.BlockState) -> h + 243:243:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 248:286:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 291:292:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 296:299:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> d + 304:304:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 56:56:net.minecraft.world.phys.shapes.VoxelShape[] lambda$makeShapes$1(int) -> b + 56:56:net.minecraft.world.phys.shapes.VoxelShape lambda$makeShapes$0(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,int) -> a + 35:76:void () -> +net.minecraft.world.level.block.StairBlock$1 -> cbn$1: int[] $SwitchMap$net$minecraft$world$level$block$state$properties$StairsShape -> a int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> b - 246:249:void () -> -net.minecraft.world.level.block.StandingSignBlock -> but: + 250:253:void () -> +net.minecraft.world.level.block.StandingSignBlock -> cbo: net.minecraft.world.level.block.state.properties.IntegerProperty ROTATION -> c - 21:23:void (net.minecraft.world.level.block.Block$Properties,net.minecraft.world.level.block.state.properties.WoodType) -> + 21:23:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraft.world.level.block.state.properties.WoodType) -> 27:27:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a 32:33:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a 38:41:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a @@ -55213,125 +60265,140 @@ net.minecraft.world.level.block.StandingSignBlock -> but: 51:51:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a 56:57:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 18:18:void () -> -net.minecraft.world.level.block.StemBlock -> buu: +net.minecraft.world.level.block.StemBlock -> cbp: net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> a net.minecraft.world.phys.shapes.VoxelShape[] SHAPE_BY_AGE -> b net.minecraft.world.level.block.StemGrownBlock fruit -> c - 41:44:void (net.minecraft.world.level.block.StemGrownBlock,net.minecraft.world.level.block.Block$Properties) -> - 48:48:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 53:53:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a_ - 58:80:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 84:92:net.minecraft.world.item.Item getSeedItem() -> c - 97:99:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 104:104:boolean isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 109:109:boolean isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 114:120:void performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 124:125:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 128:128:net.minecraft.world.level.block.StemGrownBlock getFruit() -> d + 41:44:void (net.minecraft.world.level.block.StemGrownBlock,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 48:48:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 53:53:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 58:79:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b + 83:91:net.minecraft.world.item.Item getSeedItem() -> c + 96:98:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 103:103:boolean isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 108:108:boolean isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 113:119:void performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 123:124:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 127:127:net.minecraft.world.level.block.StemGrownBlock getFruit() -> d 24:35:void () -> -net.minecraft.world.level.block.StemGrownBlock -> buv: - 5:6:void (net.minecraft.world.level.block.Block$Properties) -> +net.minecraft.world.level.block.StemGrownBlock -> cbq: + 5:6:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> net.minecraft.world.level.block.StemBlock getStem() -> c net.minecraft.world.level.block.AttachedStemBlock getAttachedStem() -> d -net.minecraft.world.level.block.StoneButtonBlock -> buw: - 8:9:void (net.minecraft.world.level.block.Block$Properties) -> +net.minecraft.world.level.block.StoneButtonBlock -> cbr: + 8:9:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 13:13:net.minecraft.sounds.SoundEvent getSound(boolean) -> a -net.minecraft.world.level.block.StonecutterBlock -> bux: +net.minecraft.world.level.block.StonecutterBlock -> cbs: net.minecraft.network.chat.TranslatableComponent CONTAINER_TITLE -> c net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b - 34:36:void (net.minecraft.world.level.block.Block$Properties) -> + 34:36:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 40:40:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a 45:52:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a 58:58:net.minecraft.world.MenuProvider getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b - 63:63:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 68:68:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> o - 73:73:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c + 63:63:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 68:68:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> c_ + 73:73:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b 78:78:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a 83:83:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a 88:89:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 93:93:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a 58:58:net.minecraft.world.inventory.AbstractContainerMenu lambda$getMenuProvider$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> a 28:31:void () -> -net.minecraft.world.level.block.StructureBlock -> buy: +net.minecraft.world.level.block.StructureBlock -> cbt: net.minecraft.world.level.block.state.properties.EnumProperty MODE -> a - 27:28:void (net.minecraft.world.level.block.Block$Properties) -> + 27:28:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 32:32:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a 37:42:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a 47:56:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a - 60:60:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c + 60:60:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b 65:65:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a 70:71:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 75:95:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a 98:114:void trigger(net.minecraft.world.level.block.entity.StructureBlockEntity) -> a 24:24:void () -> -net.minecraft.world.level.block.StructureBlock$1 -> buy$1: +net.minecraft.world.level.block.StructureBlock$1 -> cbt$1: int[] $SwitchMap$net$minecraft$world$level$block$state$properties$StructureMode -> a 98:98:void () -> -net.minecraft.world.level.block.StructureVoidBlock -> buz: +net.minecraft.world.level.block.StructureVoidBlock -> cbu: net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a - 15:16:void (net.minecraft.world.level.block.Block$Properties) -> - 20:20:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c - 25:25:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 15:16:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 20:20:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b + 25:25:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 30:30:float getShadeBrightness(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a - 35:35:net.minecraft.world.level.material.PushReaction getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> g + 35:35:net.minecraft.world.level.material.PushReaction getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> f 12:12:void () -> -net.minecraft.world.level.block.SugarCaneBlock -> bva: +net.minecraft.world.level.block.SugarCaneBlock -> cbv: net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> a net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b - 27:29:void (net.minecraft.world.level.block.Block$Properties) -> - 33:33:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 38:55:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 59:63:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 68:84:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 89:90:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 27:29:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 33:33:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 38:41:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 45:60:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b + 64:68:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 73:89:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 94:95:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 21:24:void () -> -net.minecraft.world.level.block.SweetBerryBushBlock -> bvb: +net.minecraft.world.level.block.SweetBerryBushBlock -> cbw: net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> a net.minecraft.world.phys.shapes.VoxelShape SAPLING_SHAPE -> b net.minecraft.world.phys.shapes.VoxelShape MID_GROWTH_SHAPE -> c - 38:40:void (net.minecraft.world.level.block.Block$Properties) -> + 38:40:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 44:44:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 49:55:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 60:65:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 69:83:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a - 87:102:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a - 107:108:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 112:112:boolean isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 117:117:boolean isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 122:124:void performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 49:55:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 60:60:boolean isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> a_ + 65:69:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b + 73:87:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 91:106:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a + 111:112:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 116:116:boolean isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 121:121:boolean isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 126:128:void performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 32:35:void () -> -net.minecraft.world.level.block.TallFlowerBlock -> bvc: - 15:16:void (net.minecraft.world.level.block.Block$Properties) -> +net.minecraft.world.level.block.TallFlowerBlock -> cbx: + 15:16:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 21:21:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.BlockPlaceContext) -> a 26:26:boolean isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a 31:31:boolean isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 36:37:void performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a -net.minecraft.world.level.block.TallGrassBlock -> bvd: +net.minecraft.world.level.block.TallGrassBlock -> cby: net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a - 18:19:void (net.minecraft.world.level.block.Block$Properties) -> - 23:23:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 18:19:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 23:23:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 28:28:boolean isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a 33:33:boolean isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 38:43:void performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 47:47:net.minecraft.world.level.block.Block$OffsetType getOffsetType() -> X_ + 47:47:net.minecraft.world.level.block.state.BlockBehaviour$OffsetType getOffsetType() -> aj_ 15:15:void () -> -net.minecraft.world.level.block.TallSeagrass -> bve: - net.minecraft.world.level.block.state.properties.EnumProperty HALF -> c - net.minecraft.world.phys.shapes.VoxelShape SHAPE -> d - 29:30:void (net.minecraft.world.level.block.Block$Properties) -> - 34:34:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 39:39:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a_ +net.minecraft.world.level.block.TallSeagrass -> cbz: + net.minecraft.world.level.block.state.properties.EnumProperty HALF -> b + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> c + 29:30:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 34:34:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 39:39:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c 44:44:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 50:59:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a 64:70:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 75:75:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> a_ + 75:75:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> d 80:80:boolean canPlaceLiquid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid) -> a 85:85:boolean placeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a 23:26:void () -> -net.minecraft.world.level.block.TntBlock -> bvf: +net.minecraft.world.level.block.TargetBlock -> cca: + net.minecraft.world.level.block.state.properties.IntegerProperty OUTPUT_POWER -> a + 34:36:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 40:48:void onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.projectile.Projectile) -> a + 51:58:int updateRedstoneOutput(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.Entity) -> a + 62:77:int getRedstoneStrength(net.minecraft.world.phys.BlockHitResult,net.minecraft.world.phys.Vec3) -> a + 81:83:void setOutputPower(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.block.state.BlockState,int,net.minecraft.core.BlockPos,int) -> a + 87:90:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 94:94:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 99:99:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> b_ + 104:105:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 109:116:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 28:28:void () -> +net.minecraft.world.level.block.TntBlock -> ccb: net.minecraft.world.level.block.state.properties.BooleanProperty UNSTABLE -> a - 30:32:void (net.minecraft.world.level.block.Block$Properties) -> + 30:32:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 36:43:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b 47:51:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a 55:60:void playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a @@ -55339,20 +60406,21 @@ net.minecraft.world.level.block.TntBlock -> bvf: 74:75:void explode(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a 78:84:void explode(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.LivingEntity) -> a 88:103:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a - 108:117:void onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.Entity) -> a - 121:121:boolean dropFromExplosion(net.minecraft.world.level.Explosion) -> a - 126:127:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 108:116:void onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.projectile.Projectile) -> a + 120:120:boolean dropFromExplosion(net.minecraft.world.level.Explosion) -> a + 125:126:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 96:96:void lambda$use$0(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.Player) -> a 27:27:void () -> -net.minecraft.world.level.block.TorchBlock -> bvg: +net.minecraft.world.level.block.TorchBlock -> ccc: net.minecraft.world.phys.shapes.VoxelShape AABB -> d - 21:22:void (net.minecraft.world.level.block.Block$Properties) -> - 26:26:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 31:34:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 39:39:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 44:49:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a - 18:18:void () -> -net.minecraft.world.level.block.TrapDoorBlock -> bvh: + net.minecraft.core.particles.ParticleOptions flameParticle -> e + 23:25:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraft.core.particles.ParticleOptions) -> + 29:29:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 34:37:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 42:42:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 47:52:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a + 19:19:void () -> +net.minecraft.world.level.block.TrapDoorBlock -> ccd: net.minecraft.world.level.block.state.properties.BooleanProperty OPEN -> a net.minecraft.world.level.block.state.properties.EnumProperty HALF -> b net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> c @@ -55363,31 +60431,30 @@ net.minecraft.world.level.block.TrapDoorBlock -> bvh: net.minecraft.world.phys.shapes.VoxelShape NORTH_OPEN_AABB -> h net.minecraft.world.phys.shapes.VoxelShape BOTTOM_AABB -> i net.minecraft.world.phys.shapes.VoxelShape TOP_AABB -> j - 44:46:void (net.minecraft.world.level.block.Block$Properties) -> - 50:63:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 69:77:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a - 83:95:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a - 99:106:void playSound(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a - 110:126:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a - 130:142:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 147:148:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 152:155:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> a_ - 160:164:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 169:169:boolean isValidSpawn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> a - 30:41:void () -> -net.minecraft.world.level.block.TrapDoorBlock$1 -> bvh$1: + 43:45:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 49:62:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 68:76:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 82:94:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a + 98:105:void playSound(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a + 109:125:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 129:141:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 146:147:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 151:154:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> d + 159:163:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 29:40:void () -> +net.minecraft.world.level.block.TrapDoorBlock$1 -> ccd$1: int[] $SwitchMap$net$minecraft$core$Direction -> a int[] $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType -> b - 54:69:void () -> -net.minecraft.world.level.block.TrappedChestBlock -> bvi: - 19:20:void (net.minecraft.world.level.block.Block$Properties) -> + 53:68:void () -> +net.minecraft.world.level.block.TrappedChestBlock -> cce: + 19:20:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 24:24:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a 29:29:net.minecraft.stats.Stat getOpenChestStat() -> c - 34:34:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f + 34:34:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> b_ 39:39:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a 44:48:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b 19:19:net.minecraft.world.level.block.entity.BlockEntityType lambda$new$0() -> e -net.minecraft.world.level.block.TripWireBlock -> bvj: +net.minecraft.world.level.block.TripWireBlock -> ccf: net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> a net.minecraft.world.level.block.state.properties.BooleanProperty ATTACHED -> b net.minecraft.world.level.block.state.properties.BooleanProperty DISARMED -> c @@ -55399,27 +60466,27 @@ net.minecraft.world.level.block.TripWireBlock -> bvj: net.minecraft.world.phys.shapes.VoxelShape AABB -> h net.minecraft.world.phys.shapes.VoxelShape NOT_ATTACHED_AABB -> i net.minecraft.world.level.block.TripWireHookBlock hook -> k - 41:44:void (net.minecraft.world.level.block.TripWireHookBlock,net.minecraft.world.level.block.Block$Properties) -> - 48:48:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 53:60:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 65:68:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 73:77:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b - 81:85:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 89:93:void playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a - 96:112:void updateSource(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 116:125:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a - 129:134:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 137:160:void checkPressed(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 163:169:boolean shouldConnectTo(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a - 174:182:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a - 188:196:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a - 201:202:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 42:45:void (net.minecraft.world.level.block.TripWireHookBlock,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 49:49:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 54:61:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 66:69:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 74:78:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 82:86:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 90:94:void playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a + 97:113:void updateSource(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 117:126:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 130:135:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 138:161:void checkPressed(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 164:170:boolean shouldConnectTo(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a + 175:183:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 189:197:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 202:203:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 25:36:void () -> -net.minecraft.world.level.block.TripWireBlock$1 -> bvj$1: +net.minecraft.world.level.block.TripWireBlock$1 -> ccf$1: int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> b - 174:188:void () -> -net.minecraft.world.level.block.TripWireHookBlock -> bvk: + 175:189:void () -> +net.minecraft.world.level.block.TripWireHookBlock -> ccg: net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> b net.minecraft.world.level.block.state.properties.BooleanProperty ATTACHED -> c @@ -55427,49 +60494,62 @@ net.minecraft.world.level.block.TripWireHookBlock -> bvk: net.minecraft.world.phys.shapes.VoxelShape SOUTH_AABB -> e net.minecraft.world.phys.shapes.VoxelShape WEST_AABB -> f net.minecraft.world.phys.shapes.VoxelShape EAST_AABB -> g - 43:45:void (net.minecraft.world.level.block.Block$Properties) -> - 49:58:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 64:67:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 72:75:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 81:100:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 105:106:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a - 109:183:void calculateState(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean,boolean,int,net.minecraft.world.level.block.state.BlockState) -> a - 187:188:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 191:200:void playSound(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean,boolean,boolean,boolean) -> a - 203:205:void notifyNeighbors(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a - 209:225:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 229:229:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a - 234:242:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b - 247:247:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f - 252:252:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a - 257:257:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a - 262:263:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 29:40:void () -> -net.minecraft.world.level.block.TripWireHookBlock$1 -> bvk$1: + 44:46:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 50:59:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 65:68:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 73:76:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 82:101:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 106:107:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 110:184:void calculateState(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean,boolean,int,net.minecraft.world.level.block.state.BlockState) -> a + 188:189:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 192:201:void playSound(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean,boolean,boolean,boolean) -> a + 204:206:void notifyNeighbors(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 210:226:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 230:230:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 235:243:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 248:248:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> b_ + 253:253:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 258:258:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 263:264:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 29:41:void () -> +net.minecraft.world.level.block.TripWireHookBlock$1 -> ccg$1: int[] $SwitchMap$net$minecraft$core$Direction -> a - 49:49:void () -> -net.minecraft.world.level.block.TurtleEggBlock -> bvl: + 50:50:void () -> +net.minecraft.world.level.block.TurtleEggBlock -> cch: net.minecraft.world.phys.shapes.VoxelShape ONE_EGG_AABB -> c net.minecraft.world.phys.shapes.VoxelShape MULTIPLE_EGGS_AABB -> d net.minecraft.world.level.block.state.properties.IntegerProperty HATCH -> a net.minecraft.world.level.block.state.properties.IntegerProperty EGGS -> b - 41:43:void (net.minecraft.world.level.block.Block$Properties) -> - 47:49:void stepOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a - 53:58:void fallOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,float) -> a - 61:69:void destroyEgg(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,int) -> a - 72:82:void decreaseEggs(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 86:108:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 111:111:boolean onSand(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a - 116:119:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b - 122:127:boolean shouldUpdateHatchLevel(net.minecraft.world.level.Level) -> a - 132:135:void playerDestroy(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.item.ItemStack) -> a - 139:142:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.BlockPlaceContext) -> a - 148:153:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 158:162:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 167:168:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 171:179:boolean canDestroyEgg(net.minecraft.world.level.Level,net.minecraft.world.entity.Entity) -> a - 34:38:void () -> -net.minecraft.world.level.block.VineBlock -> bvm: + 43:45:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 49:51:void stepOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 55:60:void fallOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,float) -> a + 63:73:void destroyEgg(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,int) -> a + 76:86:void decreaseEggs(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 90:112:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b + 115:115:boolean onSand(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 119:119:boolean isSand(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 124:127:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 130:135:boolean shouldUpdateHatchLevel(net.minecraft.world.level.Level) -> a + 140:143:void playerDestroy(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.item.ItemStack) -> a + 147:150:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.BlockPlaceContext) -> a + 156:161:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 166:170:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 175:176:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 179:187:boolean canDestroyEgg(net.minecraft.world.level.Level,net.minecraft.world.entity.Entity) -> a + 36:40:void () -> +net.minecraft.world.level.block.TwistingVines -> cci: + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> e + 13:14:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 18:18:int getBlocksToGrowWhenBonemealed(java.util.Random) -> a + 23:23:net.minecraft.world.level.block.Block getBodyBlock() -> d + 28:28:boolean canGrowInto(net.minecraft.world.level.block.state.BlockState) -> h + 10:10:void () -> +net.minecraft.world.level.block.TwistingVinesPlant -> ccj: + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> d + 10:11:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 15:15:net.minecraft.world.level.block.GrowingPlantHeadBlock getHeadBlock() -> c + 7:7:void () -> +net.minecraft.world.level.block.VineBlock -> cck: net.minecraft.world.level.block.state.properties.BooleanProperty UP -> a net.minecraft.world.level.block.state.properties.BooleanProperty NORTH -> b net.minecraft.world.level.block.state.properties.BooleanProperty EAST -> c @@ -55481,63 +60561,91 @@ net.minecraft.world.level.block.VineBlock -> bvm: net.minecraft.world.phys.shapes.VoxelShape WEST_AABB -> i net.minecraft.world.phys.shapes.VoxelShape SOUTH_AABB -> j net.minecraft.world.phys.shapes.VoxelShape NORTH_AABB -> k - 40:42:void (net.minecraft.world.level.block.Block$Properties) -> - 46:63:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 40:42:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 46:63:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 68:68:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a 72:72:boolean hasFaces(net.minecraft.world.level.block.state.BlockState) -> h - 76:83:int countFaces(net.minecraft.world.level.block.state.BlockState) -> i + 76:83:int countFaces(net.minecraft.world.level.block.state.BlockState) -> l 87:102:boolean canSupportAtFace(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b 106:108:boolean isAcceptableNeighbour(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a - 112:133:net.minecraft.world.level.block.state.BlockState getUpdatedState(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> n + 112:133:net.minecraft.world.level.block.state.BlockState getUpdatedState(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> g 138:148:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 153:252:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 255:263:net.minecraft.world.level.block.state.BlockState copyRandomFaces(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a - 267:267:boolean hasHorizontalConnection(net.minecraft.world.level.block.state.BlockState) -> r - 271:286:boolean canSpread(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a - 291:296:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.BlockPlaceContext) -> a - 302:316:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 321:322:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 326:334:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a - 340:348:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a - 352:352:net.minecraft.world.level.block.state.properties.BooleanProperty getPropertyForFace(net.minecraft.core.Direction) -> a + 153:241:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b + 244:252:net.minecraft.world.level.block.state.BlockState copyRandomFaces(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a + 256:256:boolean hasHorizontalConnection(net.minecraft.world.level.block.state.BlockState) -> m + 260:275:boolean canSpread(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 280:285:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.BlockPlaceContext) -> a + 291:305:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 310:311:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 315:323:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 329:337:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 341:341:net.minecraft.world.level.block.state.properties.BooleanProperty getPropertyForFace(net.minecraft.core.Direction) -> a 30:30:boolean lambda$static$0(java.util.Map$Entry) -> a 24:37:void () -> -net.minecraft.world.level.block.VineBlock$1 -> bvm$1: +net.minecraft.world.level.block.VineBlock$1 -> cck$1: int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> b - 326:340:void () -> -net.minecraft.world.level.block.WallBannerBlock -> bvn: + 315:329:void () -> +net.minecraft.world.level.block.WallBannerBlock -> ccl: net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a java.util.Map SHAPES -> b - 31:33:void (net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.Block$Properties) -> - 37:37:java.lang.String getDescriptionId() -> k + 31:33:void (net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 37:37:java.lang.String getDescriptionId() -> i 43:43:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a 48:52:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 57:57:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 57:57:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 62:81:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a 86:86:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a 91:91:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a 96:97:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 21:27:void () -> -net.minecraft.world.level.block.WallBlock -> bvo: - net.minecraft.world.level.block.state.properties.BooleanProperty UP -> i - net.minecraft.world.phys.shapes.VoxelShape[] shapeWithPostByIndex -> j - net.minecraft.world.phys.shapes.VoxelShape[] collisionShapeWithPostByIndex -> k - 27:32:void (net.minecraft.world.level.block.Block$Properties) -> - 36:39:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 44:47:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b - 52:52:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a - 56:59:boolean connectsTo(net.minecraft.world.level.block.state.BlockState,boolean,net.minecraft.core.Direction) -> a - 64:91:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 96:111:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 116:117:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 21:21:void () -> -net.minecraft.world.level.block.WallSignBlock -> bvp: +net.minecraft.world.level.block.WallBlock -> ccm: + net.minecraft.world.level.block.state.properties.BooleanProperty UP -> a + net.minecraft.world.level.block.state.properties.EnumProperty EAST_WALL -> b + net.minecraft.world.level.block.state.properties.EnumProperty NORTH_WALL -> c + net.minecraft.world.level.block.state.properties.EnumProperty SOUTH_WALL -> d + net.minecraft.world.level.block.state.properties.EnumProperty WEST_WALL -> e + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> f + java.util.Map shapeByIndex -> g + java.util.Map collisionShapeByIndex -> h + net.minecraft.world.phys.shapes.VoxelShape POST_TEST -> i + net.minecraft.world.phys.shapes.VoxelShape NORTH_TEST -> j + net.minecraft.world.phys.shapes.VoxelShape SOUTH_TEST -> k + net.minecraft.world.phys.shapes.VoxelShape WEST_TEST -> o + net.minecraft.world.phys.shapes.VoxelShape EAST_TEST -> p + 54:59:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 62:68:net.minecraft.world.phys.shapes.VoxelShape applyWallShape(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.level.block.state.properties.WallSide,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape) -> a + 72:119:java.util.Map makeShapes(float,float,float,float,float,float) -> a + 124:124:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 129:129:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 134:134:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 138:141:boolean connectsTo(net.minecraft.world.level.block.state.BlockState,boolean,net.minecraft.core.Direction) -> a + 146:168:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 173:185:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 189:189:boolean isConnected(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.properties.Property) -> a + 193:193:boolean isCovered(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape) -> a + 197:202:net.minecraft.world.level.block.state.BlockState topUpdate(net.minecraft.world.level.LevelReader,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 206:214:net.minecraft.world.level.block.state.BlockState sideUpdate(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a + 218:221:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.LevelReader,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean,boolean,boolean,boolean) -> a + 225:254:boolean shouldRaisePost(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.shapes.VoxelShape) -> a + 259:263:net.minecraft.world.level.block.state.BlockState updateSides(net.minecraft.world.level.block.state.BlockState,boolean,boolean,boolean,boolean,net.minecraft.world.phys.shapes.VoxelShape) -> a + 267:274:net.minecraft.world.level.block.state.properties.WallSide makeWallState(boolean,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape) -> a + 280:283:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> d + 288:288:boolean propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 293:294:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 298:306:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 312:320:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 29:51:void () -> +net.minecraft.world.level.block.WallBlock$1 -> ccm$1: + int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a + int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> b + 298:312:void () -> +net.minecraft.world.level.block.WallSignBlock -> ccn: net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> c java.util.Map AABBS -> d - 38:40:void (net.minecraft.world.level.block.Block$Properties,net.minecraft.world.level.block.state.properties.WoodType) -> - 44:44:java.lang.String getDescriptionId() -> k - 49:49:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 38:40:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraft.world.level.block.state.properties.WoodType) -> + 44:44:java.lang.String getDescriptionId() -> i + 49:49:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 54:54:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a 60:80:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a 85:88:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a @@ -55545,88 +60653,102 @@ net.minecraft.world.level.block.WallSignBlock -> bvp: 98:98:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a 103:104:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 24:34:void () -> -net.minecraft.world.level.block.WallSkullBlock -> bvq: +net.minecraft.world.level.block.WallSkullBlock -> cco: net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a java.util.Map AABBS -> b - 28:30:void (net.minecraft.world.level.block.SkullBlock$Type,net.minecraft.world.level.block.Block$Properties) -> - 34:34:java.lang.String getDescriptionId() -> k - 39:39:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 28:30:void (net.minecraft.world.level.block.SkullBlock$Type,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 34:34:java.lang.String getDescriptionId() -> i + 39:39:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 44:63:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a 68:68:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a 73:73:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a 78:79:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 18:24:void () -> -net.minecraft.world.level.block.WallTorchBlock -> bvr: +net.minecraft.world.level.block.WallTorchBlock -> ccp: net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a java.util.Map AABBS -> b - 35:37:void (net.minecraft.world.level.block.Block$Properties) -> - 41:41:java.lang.String getDescriptionId() -> k - 46:46:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 50:50:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState) -> h - 55:59:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 65:84:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 89:92:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 97:107:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a - 111:111:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a - 116:116:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a - 121:122:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 24:31:void () -> -net.minecraft.world.level.block.WaterlilyBlock -> bvs: + 36:38:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraft.core.particles.ParticleOptions) -> + 42:42:java.lang.String getDescriptionId() -> i + 47:47:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 51:51:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState) -> h + 56:60:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 66:85:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 90:93:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 98:108:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a + 112:112:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 117:117:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 122:123:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 25:32:void () -> +net.minecraft.world.level.block.WaterlilyBlock -> ccq: net.minecraft.world.phys.shapes.VoxelShape AABB -> a - 20:21:void (net.minecraft.world.level.block.Block$Properties) -> + 20:21:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 25:30:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a - 34:34:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 39:40:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a_ + 34:34:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 39:41:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c 17:17:void () -> -net.minecraft.world.level.block.WebBlock -> bvt: - 11:12:void (net.minecraft.world.level.block.Block$Properties) -> +net.minecraft.world.level.block.WebBlock -> ccr: + 11:12:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 16:17:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a -net.minecraft.world.level.block.WeightedPressurePlateBlock -> bvu: +net.minecraft.world.level.block.WeepingVines -> ccs: + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> e + 13:14:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 18:18:int getBlocksToGrowWhenBonemealed(java.util.Random) -> a + 23:23:net.minecraft.world.level.block.Block getBodyBlock() -> d + 28:28:boolean canGrowInto(net.minecraft.world.level.block.state.BlockState) -> h + 10:10:void () -> +net.minecraft.world.level.block.WeepingVinesPlant -> cct: + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> d + 10:11:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 15:15:net.minecraft.world.level.block.GrowingPlantHeadBlock getHeadBlock() -> c + 7:7:void () -> +net.minecraft.world.level.block.WeightedPressurePlateBlock -> ccu: net.minecraft.world.level.block.state.properties.IntegerProperty POWER -> d int maxWeight -> e - 24:27:void (int,net.minecraft.world.level.block.Block$Properties) -> - 31:37:int getSignalStrength(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b - 42:43:void playOnSound(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a - 47:48:void playOffSound(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> b - 52:52:int getSignalForState(net.minecraft.world.level.block.state.BlockState) -> h - 57:57:net.minecraft.world.level.block.state.BlockState setSignalForState(net.minecraft.world.level.block.state.BlockState,int) -> a - 62:62:int getTickDelay(net.minecraft.world.level.LevelReader) -> a - 67:68:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 19:19:void () -> -net.minecraft.world.level.block.WetSpongeBlock -> bvv: - 16:17:void (net.minecraft.world.level.block.Block$Properties) -> + 23:26:void (int,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 30:36:int getSignalStrength(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b + 41:42:void playOnSound(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 46:47:void playOffSound(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> b + 51:51:int getSignalForState(net.minecraft.world.level.block.state.BlockState) -> g + 56:56:net.minecraft.world.level.block.state.BlockState setSignalForState(net.minecraft.world.level.block.state.BlockState,int) -> a + 61:61:int getPressedTime() -> c + 66:67:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 18:18:void () -> +net.minecraft.world.level.block.WetSpongeBlock -> ccv: + 16:17:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 21:26:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b 30:70:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a -net.minecraft.world.level.block.WitherRoseBlock -> bvw: - 24:25:void (net.minecraft.world.effect.MobEffect,net.minecraft.world.level.block.Block$Properties) -> - 29:30:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a_ - 35:44:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a - 48:58:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a -net.minecraft.world.level.block.WitherSkullBlock -> bvx: +net.minecraft.world.level.block.WitherRoseBlock -> ccw: + 24:25:void (net.minecraft.world.effect.MobEffect,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 29:29:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 34:43:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a + 47:57:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a +net.minecraft.world.level.block.WitherSkullBlock -> ccx: net.minecraft.world.level.block.state.pattern.BlockPattern witherPatternFull -> c net.minecraft.world.level.block.state.pattern.BlockPattern witherPatternBase -> d - 34:35:void (net.minecraft.world.level.block.Block$Properties) -> - 39:45:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a - 48:88:void checkSpawn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.SkullBlockEntity) -> a - 91:95:boolean canSpawnMob(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> b - 99:114:net.minecraft.world.level.block.state.pattern.BlockPattern getOrCreateWitherFull() -> c - 118:130:net.minecraft.world.level.block.state.pattern.BlockPattern getOrCreateWitherBase() -> d -net.minecraft.world.level.block.WitherWallSkullBlock -> bvy: - 13:14:void (net.minecraft.world.level.block.Block$Properties) -> + 35:36:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 40:46:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 49:89:void checkSpawn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.SkullBlockEntity) -> a + 92:96:boolean canSpawnMob(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> b + 100:115:net.minecraft.world.level.block.state.pattern.BlockPattern getOrCreateWitherFull() -> c + 119:131:net.minecraft.world.level.block.state.pattern.BlockPattern getOrCreateWitherBase() -> d + 126:126:boolean lambda$getOrCreateWitherBase$1(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a + 107:107:boolean lambda$getOrCreateWitherFull$0(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> b +net.minecraft.world.level.block.WitherWallSkullBlock -> ccy: + 13:14:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 18:19:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a -net.minecraft.world.level.block.WoodButtonBlock -> bvz: - 8:9:void (net.minecraft.world.level.block.Block$Properties) -> +net.minecraft.world.level.block.WoodButtonBlock -> ccz: + 8:9:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 13:13:net.minecraft.sounds.SoundEvent getSound(boolean) -> a -net.minecraft.world.level.block.WoolCarpetBlock -> bwa: +net.minecraft.world.level.block.WoolCarpetBlock -> cda: net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a net.minecraft.world.item.DyeColor color -> b - 19:21:void (net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.Block$Properties) -> + 19:21:void (net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 24:24:net.minecraft.world.item.DyeColor getColor() -> c - 29:29:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 29:29:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b 34:38:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a 43:43:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a 14:14:void () -> -net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity -> bwb: +net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity -> cdb: int[] SLOTS_FOR_UP -> g int[] SLOTS_FOR_DOWN -> h int[] SLOTS_FOR_SIDES -> i @@ -55636,57 +60758,59 @@ net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity -> bwb: int cookingProgress -> l int cookingTotalTime -> m net.minecraft.world.inventory.ContainerData dataAccess -> b - java.util.Map recipesUsed -> n + it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap recipesUsed -> n net.minecraft.world.item.crafting.RecipeType recipeType -> c - 59:115:void (net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.world.item.crafting.RecipeType) -> - 118:181:java.util.Map getFuel() -> f - 185:188:void add(java.util.Map,net.minecraft.tags.Tag,int) -> a - 191:192:void add(java.util.Map,net.minecraft.world.level.ItemLike,int) -> a - 195:195:boolean isLit() -> j - 200:217:void load(net.minecraft.nbt.CompoundTag) -> a - 221:237:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b - 242:300:void tick() -> Z_ - 303:321:boolean canBurn(net.minecraft.world.item.crafting.Recipe) -> b - 325:347:void burn(net.minecraft.world.item.crafting.Recipe) -> c - 350:355:int getBurnDuration(net.minecraft.world.item.ItemStack) -> a - 359:359:int getTotalCookTime() -> h - 363:363:boolean isFuel(net.minecraft.world.item.ItemStack) -> b - 368:373:int[] getSlotsForFace(net.minecraft.core.Direction) -> a - 379:379:boolean canPlaceItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> a - 384:391:boolean canTakeItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> b - 396:396:int getContainerSize() -> O_ - 401:406:boolean isEmpty() -> c - 411:411:net.minecraft.world.item.ItemStack getItem(int) -> a - 416:416:net.minecraft.world.item.ItemStack removeItem(int,int) -> a - 421:421:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b - 426:438:void setItem(int,net.minecraft.world.item.ItemStack) -> a - 442:445:boolean stillValid(net.minecraft.world.entity.player.Player) -> a - 450:457:boolean canPlaceItem(int,net.minecraft.world.item.ItemStack) -> b - 462:463:void clearContent() -> N_ - 467:470:void setRecipeUsed(net.minecraft.world.item.crafting.Recipe) -> a - 475:475:net.minecraft.world.item.crafting.Recipe getRecipeUsed() -> aa_ - 481:481:void awardAndReset(net.minecraft.world.entity.player.Player) -> b - 484:495:void awardResetAndExperience(net.minecraft.world.entity.player.Player) -> d - 498:513:void createExperience(net.minecraft.world.entity.player.Player,int,float) -> a - 517:520:void fillStackedContents(net.minecraft.world.entity.player.StackedContents) -> a - 487:489:void lambda$awardResetAndExperience$1(java.util.List,net.minecraft.world.entity.player.Player,java.util.Map$Entry,net.minecraft.world.item.crafting.Recipe) -> a - 468:468:java.lang.Integer lambda$setRecipeUsed$0(net.minecraft.resources.ResourceLocation,java.lang.Integer) -> a - 35:35:int access$000(net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity) -> a - 35:35:int access$100(net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity) -> b - 35:35:int access$200(net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity) -> c - 35:35:int access$300(net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity) -> d - 35:35:int access$002(net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity,int) -> a - 35:35:int access$102(net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity,int) -> b - 35:35:int access$202(net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity,int) -> c - 35:35:int access$302(net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity,int) -> d - 41:47:void () -> -net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity$1 -> bwb$1: + 66:122:void (net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.world.item.crafting.RecipeType) -> + 125:188:java.util.Map getFuel() -> f + 192:192:boolean isNeverAFurnaceFuel(net.minecraft.world.item.Item) -> b + 196:201:void add(java.util.Map,net.minecraft.tags.Tag,int) -> a + 204:212:void add(java.util.Map,net.minecraft.world.level.ItemLike,int) -> a + 215:215:boolean isLit() -> j + 220:234:void load(net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> a + 238:249:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 254:312:void tick() -> al_ + 315:333:boolean canBurn(net.minecraft.world.item.crafting.Recipe) -> b + 337:359:void burn(net.minecraft.world.item.crafting.Recipe) -> c + 362:367:int getBurnDuration(net.minecraft.world.item.ItemStack) -> a + 371:371:int getTotalCookTime() -> h + 375:375:boolean isFuel(net.minecraft.world.item.ItemStack) -> b + 380:385:int[] getSlotsForFace(net.minecraft.core.Direction) -> a + 391:391:boolean canPlaceItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> a + 396:403:boolean canTakeItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> b + 408:408:int getContainerSize() -> ab_ + 413:418:boolean isEmpty() -> c + 423:423:net.minecraft.world.item.ItemStack getItem(int) -> a + 428:428:net.minecraft.world.item.ItemStack removeItem(int,int) -> a + 433:433:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b + 438:450:void setItem(int,net.minecraft.world.item.ItemStack) -> a + 454:457:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 462:469:boolean canPlaceItem(int,net.minecraft.world.item.ItemStack) -> b + 474:475:void clearContent() -> aa_ + 479:483:void setRecipeUsed(net.minecraft.world.item.crafting.Recipe) -> a + 488:488:net.minecraft.world.item.crafting.Recipe getRecipeUsed() -> am_ + 494:494:void awardUsedRecipes(net.minecraft.world.entity.player.Player) -> b + 497:500:void awardUsedRecipesAndPopExperience(net.minecraft.world.entity.player.Player) -> d + 503:510:java.util.List getRecipesToAwardAndPopExperience(net.minecraft.world.level.Level,net.minecraft.world.phys.Vec3) -> a + 514:525:void createExperience(net.minecraft.world.level.Level,net.minecraft.world.phys.Vec3,int,float) -> a + 529:532:void fillStackedContents(net.minecraft.world.entity.player.StackedContents) -> a + 506:508:void lambda$getRecipesToAwardAndPopExperience$1(java.util.List,net.minecraft.world.level.Level,net.minecraft.world.phys.Vec3,it.unimi.dsi.fastutil.objects.Object2IntMap$Entry,net.minecraft.world.item.crafting.Recipe) -> a + 246:246:void lambda$save$0(net.minecraft.nbt.CompoundTag,net.minecraft.resources.ResourceLocation,java.lang.Integer) -> a + 42:42:int access$000(net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity) -> a + 42:42:int access$100(net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity) -> b + 42:42:int access$200(net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity) -> c + 42:42:int access$300(net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity) -> d + 42:42:int access$002(net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity,int) -> a + 42:42:int access$102(net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity,int) -> b + 42:42:int access$202(net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity,int) -> c + 42:42:int access$302(net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity,int) -> d + 48:54:void () -> +net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity$1 -> cdb$1: net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity this$0 -> a - 65:65:void (net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity) -> - 68:80:int get(int) -> a - 85:101:void set(int,int) -> a - 105:105:int getCount() -> a -net.minecraft.world.level.block.entity.BannerBlockEntity -> bwc: + 72:72:void (net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity) -> + 75:87:int get(int) -> a + 92:108:void set(int,int) -> a + 112:112:int getCount() -> a +net.minecraft.world.level.block.entity.BannerBlockEntity -> cdc: net.minecraft.network.chat.Component name -> a net.minecraft.world.item.DyeColor baseColor -> b net.minecraft.nbt.ListTag itemPatterns -> c @@ -55696,11 +60820,11 @@ net.minecraft.world.level.block.entity.BannerBlockEntity -> bwc: 47:49:void (net.minecraft.world.item.DyeColor) -> 53:58:net.minecraft.nbt.ListTag getItemPatterns(net.minecraft.world.item.ItemStack) -> a 62:67:void fromItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.DyeColor) -> a - 71:74:net.minecraft.network.chat.Component getName() -> M - 80:80:net.minecraft.network.chat.Component getCustomName() -> O + 71:74:net.minecraft.network.chat.Component getName() -> P + 80:80:net.minecraft.network.chat.Component getCustomName() -> R 84:85:void setCustomName(net.minecraft.network.chat.Component) -> a - 89:99:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b - 104:119:void load(net.minecraft.nbt.CompoundTag) -> a + 89:99:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 104:119:void load(net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> a 124:124:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> a 129:129:net.minecraft.nbt.CompoundTag getUpdateTag() -> b 133:137:int getPatternCount(net.minecraft.world.item.ItemStack) -> b @@ -55710,7 +60834,7 @@ net.minecraft.world.level.block.entity.BannerBlockEntity -> bwc: 184:192:net.minecraft.world.item.ItemStack getItem(net.minecraft.world.level.block.state.BlockState) -> a 196:199:net.minecraft.world.item.DyeColor getBaseColor(java.util.function.Supplier) -> a 184:184:net.minecraft.world.level.block.state.BlockState lambda$getItem$0(net.minecraft.world.level.block.state.BlockState) -> b -net.minecraft.world.level.block.entity.BannerPattern -> bwd: +net.minecraft.world.level.block.entity.BannerPattern -> cdd: net.minecraft.world.level.block.entity.BannerPattern BASE -> a net.minecraft.world.level.block.entity.BannerPattern SQUARE_BOTTOM_LEFT -> b net.minecraft.world.level.block.entity.BannerPattern SQUARE_BOTTOM_RIGHT -> c @@ -55751,67 +60875,65 @@ net.minecraft.world.level.block.entity.BannerPattern -> bwd: net.minecraft.world.level.block.entity.BannerPattern SKULL -> L net.minecraft.world.level.block.entity.BannerPattern FLOWER -> M net.minecraft.world.level.block.entity.BannerPattern MOJANG -> N - int COUNT -> O - int AVAILABLE_PATTERNS -> P - java.lang.String filename -> Q - java.lang.String hashname -> R - java.lang.String[] patterns -> S - net.minecraft.world.item.ItemStack patternItem -> T - net.minecraft.world.level.block.entity.BannerPattern[] $VALUES -> U - 16:16:net.minecraft.world.level.block.entity.BannerPattern[] values() -> values - 16:16:net.minecraft.world.level.block.entity.BannerPattern valueOf(java.lang.String) -> valueOf - 193:199:void (java.lang.String,int,java.lang.String,java.lang.String) -> - 202:204:void (java.lang.String,int,java.lang.String,java.lang.String,net.minecraft.world.item.ItemStack) -> - 207:211:void (java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) -> - 214:215:net.minecraft.resources.ResourceLocation location(boolean) -> a - 219:219:java.lang.String getFilename() -> a - 223:223:java.lang.String getHashname() -> b - 227:227:java.lang.String[] getPatterns() -> c - 231:231:boolean hasPattern() -> d - 235:235:boolean hasPatternItem() -> e - 239:239:net.minecraft.world.item.ItemStack getPatternItem() -> f - 244:249:net.minecraft.world.level.block.entity.BannerPattern byHash(java.lang.String) -> a - 16:16:java.lang.String access$000(net.minecraft.world.level.block.entity.BannerPattern) -> a - 16:189:void () -> -net.minecraft.world.level.block.entity.BannerPattern$Builder -> bwd$a: + net.minecraft.world.level.block.entity.BannerPattern PIGLIN -> O + net.minecraft.world.level.block.entity.BannerPattern[] VALUES -> S + int COUNT -> P + int PATTERN_ITEM_COUNT -> Q + int AVAILABLE_PATTERNS -> R + boolean hasPatternItem -> T + java.lang.String filename -> U + java.lang.String hashname -> V + net.minecraft.world.level.block.entity.BannerPattern[] $VALUES -> W + 14:14:net.minecraft.world.level.block.entity.BannerPattern[] values() -> values + 14:14:net.minecraft.world.level.block.entity.BannerPattern valueOf(java.lang.String) -> valueOf + 71:72:void (java.lang.String,int,java.lang.String,java.lang.String) -> + 74:78:void (java.lang.String,int,java.lang.String,java.lang.String,boolean) -> + 81:82:net.minecraft.resources.ResourceLocation location(boolean) -> a + 86:86:java.lang.String getFilename() -> a + 90:90:java.lang.String getHashname() -> b + 95:100:net.minecraft.world.level.block.entity.BannerPattern byHash(java.lang.String) -> a + 63:63:boolean lambda$static$0(net.minecraft.world.level.block.entity.BannerPattern) -> b + 14:14:java.lang.String access$000(net.minecraft.world.level.block.entity.BannerPattern) -> a + 14:64:void () -> +net.minecraft.world.level.block.entity.BannerPattern$Builder -> cdd$a: java.util.List patterns -> a - 252:253:void () -> - 256:257:net.minecraft.world.level.block.entity.BannerPattern$Builder addPattern(net.minecraft.world.level.block.entity.BannerPattern,net.minecraft.world.item.DyeColor) -> a - 261:270:net.minecraft.nbt.ListTag toListTag() -> a -net.minecraft.world.level.block.entity.BarrelBlockEntity -> bwe: + 103:104:void () -> + 107:108:net.minecraft.world.level.block.entity.BannerPattern$Builder addPattern(net.minecraft.world.level.block.entity.BannerPattern,net.minecraft.world.item.DyeColor) -> a + 112:121:net.minecraft.nbt.ListTag toListTag() -> a +net.minecraft.world.level.block.entity.BarrelBlockEntity -> cde: net.minecraft.core.NonNullList items -> a int openCount -> b 24:29:void (net.minecraft.world.level.block.entity.BlockEntityType) -> 32:33:void () -> - 37:41:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b - 46:52:void load(net.minecraft.nbt.CompoundTag) -> a - 56:56:int getContainerSize() -> O_ + 37:41:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 46:52:void load(net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> a + 56:56:int getContainerSize() -> ab_ 61:61:net.minecraft.core.NonNullList getItems() -> f 66:67:void setItems(net.minecraft.core.NonNullList) -> a 71:71:net.minecraft.network.chat.Component getDefaultName() -> g 76:76:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory) -> a - 81:95:void startOpen(net.minecraft.world.entity.player.Player) -> a_ + 81:95:void startOpen(net.minecraft.world.entity.player.Player) -> c_ 98:99:void scheduleRecheck() -> j 102:123:void recheckOpen() -> h 127:130:void stopOpen(net.minecraft.world.entity.player.Player) -> b_ 133:134:void updateBlockState(net.minecraft.world.level.block.state.BlockState,boolean) -> a 138:144:void playSound(net.minecraft.world.level.block.state.BlockState,net.minecraft.sounds.SoundEvent) -> a -net.minecraft.world.level.block.entity.BaseContainerBlockEntity -> bwf: +net.minecraft.world.level.block.entity.BaseContainerBlockEntity -> cdf: net.minecraft.world.LockCode lockKey -> a net.minecraft.network.chat.Component name -> b - 20:25:void (net.minecraft.world.level.block.entity.BlockEntityType) -> - 29:36:void load(net.minecraft.nbt.CompoundTag) -> a - 40:47:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b - 51:52:void setCustomName(net.minecraft.network.chat.Component) -> a - 56:59:net.minecraft.network.chat.Component getName() -> M - 64:64:net.minecraft.network.chat.Component getDisplayName() -> d - 70:70:net.minecraft.network.chat.Component getCustomName() -> O + 21:26:void (net.minecraft.world.level.block.entity.BlockEntityType) -> + 30:37:void load(net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> a + 41:48:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 52:53:void setCustomName(net.minecraft.network.chat.Component) -> a + 57:60:net.minecraft.network.chat.Component getName() -> P + 65:65:net.minecraft.network.chat.Component getDisplayName() -> d + 71:71:net.minecraft.network.chat.Component getCustomName() -> R net.minecraft.network.chat.Component getDefaultName() -> g - 76:76:boolean canOpen(net.minecraft.world.entity.player.Player) -> e - 80:86:boolean canUnlock(net.minecraft.world.entity.player.Player,net.minecraft.world.LockCode,net.minecraft.network.chat.Component) -> a - 92:96:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> createMenu + 77:77:boolean canOpen(net.minecraft.world.entity.player.Player) -> e + 81:87:boolean canUnlock(net.minecraft.world.entity.player.Player,net.minecraft.world.LockCode,net.minecraft.network.chat.Component) -> a + 93:97:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> createMenu net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory) -> a -net.minecraft.world.level.block.entity.BeaconBlockEntity -> bwg: +net.minecraft.world.level.block.entity.BeaconBlockEntity -> cdg: net.minecraft.world.effect.MobEffect[][] BEACON_EFFECTS -> a java.util.Set VALID_EFFECTS -> b java.util.List beamSections -> c @@ -55823,10 +60945,10 @@ net.minecraft.world.level.block.entity.BeaconBlockEntity -> bwg: net.minecraft.network.chat.Component name -> l net.minecraft.world.LockCode lockKey -> m net.minecraft.world.inventory.ContainerData dataAccess -> n - 59:115:void () -> - 119:207:void tick() -> Z_ - 210:234:void updateBase(int,int,int) -> a - 238:240:void setRemoved() -> ab_ + 60:116:void () -> + 120:208:void tick() -> al_ + 211:234:void updateBase(int,int,int) -> a + 238:240:void setRemoved() -> an_ 243:265:void applyEffects() -> j 268:269:void playSound(net.minecraft.sounds.SoundEvent) -> a 272:272:java.util.List getBeamSections() -> f @@ -55835,27 +60957,27 @@ net.minecraft.world.level.block.entity.BeaconBlockEntity -> bwg: 287:287:net.minecraft.nbt.CompoundTag getUpdateTag() -> b 292:292:double getViewDistance() -> i 297:299:net.minecraft.world.effect.MobEffect getValidEffectById(int) -> b - 304:314:void load(net.minecraft.nbt.CompoundTag) -> a - 318:330:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b + 304:314:void load(net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> a + 318:330:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a 334:335:void setCustomName(net.minecraft.network.chat.Component) -> a 340:343:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> createMenu 348:348:net.minecraft.network.chat.Component getDisplayName() -> d - 42:42:int access$000(net.minecraft.world.level.block.entity.BeaconBlockEntity) -> a - 42:42:net.minecraft.world.effect.MobEffect access$100(net.minecraft.world.level.block.entity.BeaconBlockEntity) -> b - 42:42:net.minecraft.world.effect.MobEffect access$200(net.minecraft.world.level.block.entity.BeaconBlockEntity) -> c - 42:42:int access$002(net.minecraft.world.level.block.entity.BeaconBlockEntity,int) -> a - 42:42:java.util.List access$300(net.minecraft.world.level.block.entity.BeaconBlockEntity) -> d - 42:42:net.minecraft.world.effect.MobEffect access$102(net.minecraft.world.level.block.entity.BeaconBlockEntity,net.minecraft.world.effect.MobEffect) -> a - 42:42:net.minecraft.world.effect.MobEffect access$400(int) -> a - 42:42:net.minecraft.world.effect.MobEffect access$202(net.minecraft.world.level.block.entity.BeaconBlockEntity,net.minecraft.world.effect.MobEffect) -> b - 45:50:void () -> -net.minecraft.world.level.block.entity.BeaconBlockEntity$1 -> bwg$1: + 43:43:int access$000(net.minecraft.world.level.block.entity.BeaconBlockEntity) -> a + 43:43:net.minecraft.world.effect.MobEffect access$100(net.minecraft.world.level.block.entity.BeaconBlockEntity) -> b + 43:43:net.minecraft.world.effect.MobEffect access$200(net.minecraft.world.level.block.entity.BeaconBlockEntity) -> c + 43:43:int access$002(net.minecraft.world.level.block.entity.BeaconBlockEntity,int) -> a + 43:43:java.util.List access$300(net.minecraft.world.level.block.entity.BeaconBlockEntity) -> d + 43:43:net.minecraft.world.effect.MobEffect access$102(net.minecraft.world.level.block.entity.BeaconBlockEntity,net.minecraft.world.effect.MobEffect) -> a + 43:43:net.minecraft.world.effect.MobEffect access$400(int) -> a + 43:43:net.minecraft.world.effect.MobEffect access$202(net.minecraft.world.level.block.entity.BeaconBlockEntity,net.minecraft.world.effect.MobEffect) -> b + 46:51:void () -> +net.minecraft.world.level.block.entity.BeaconBlockEntity$1 -> cdg$1: net.minecraft.world.level.block.entity.BeaconBlockEntity this$0 -> a - 75:75:void (net.minecraft.world.level.block.entity.BeaconBlockEntity) -> - 78:86:int get(int) -> a - 91:105:void set(int,int) -> a - 109:109:int getCount() -> a -net.minecraft.world.level.block.entity.BeaconBlockEntity$BeaconBeamSection -> bwg$a: + 76:76:void (net.minecraft.world.level.block.entity.BeaconBlockEntity) -> + 79:87:int get(int) -> a + 92:106:void set(int,int) -> a + 110:110:int getCount() -> a +net.minecraft.world.level.block.entity.BeaconBlockEntity$BeaconBeamSection -> cdg$a: float[] color -> a int height -> b 355:358:void (float[]) -> @@ -55863,18 +60985,18 @@ net.minecraft.world.level.block.entity.BeaconBlockEntity$BeaconBeamSection -> bw 365:365:float[] getColor() -> b 369:369:int getHeight() -> c 351:351:float[] access$500(net.minecraft.world.level.block.entity.BeaconBlockEntity$BeaconBeamSection) -> a -net.minecraft.world.level.block.entity.BedBlockEntity -> bwh: +net.minecraft.world.level.block.entity.BedBlockEntity -> cdh: net.minecraft.world.item.DyeColor color -> a 11:12:void () -> 15:17:void (net.minecraft.world.item.DyeColor) -> 21:21:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> a 25:28:net.minecraft.world.item.DyeColor getColor() -> d 32:33:void setColor(net.minecraft.world.item.DyeColor) -> a -net.minecraft.world.level.block.entity.BeehiveBlockEntity -> bwi: +net.minecraft.world.level.block.entity.BeehiveBlockEntity -> cdi: java.util.List stored -> a net.minecraft.core.BlockPos savedFlowerPos -> b 50:63:void () -> - 67:72:void setChanged() -> e + 67:72:void setChanged() -> Z_ 75:85:boolean isFireNearby() -> d 89:89:boolean isEmpty() -> f 93:93:boolean isFull() -> h @@ -55886,27 +61008,28 @@ net.minecraft.world.level.block.entity.BeehiveBlockEntity -> bwi: 136:136:boolean isSedated() -> k 140:141:void sendDebugPackets() -> l 144:170:void addOccupantWithPresetTicks(net.minecraft.world.entity.Entity,boolean,int) -> a - 176:247:boolean releaseOccupant(net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag,java.util.List,net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus) -> a - 251:251:boolean hasSavedFlowerPos() -> x - 255:270:void tickOccupants() -> y - 274:290:void tick() -> Z_ - 294:309:void load(net.minecraft.nbt.CompoundTag) -> a - 313:320:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b - 324:333:net.minecraft.nbt.ListTag writeBees() -> m - 197:197:net.minecraft.world.entity.Entity lambda$releaseOccupant$1(net.minecraft.world.entity.Entity) -> a + 176:249:boolean releaseOccupant(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeData,java.util.List,net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus) -> a + 253:261:void setBeeReleaseData(int,net.minecraft.world.entity.animal.Bee) -> a + 264:264:boolean hasSavedFlowerPos() -> x + 268:281:void tickOccupants() -> y + 285:301:void tick() -> al_ + 305:320:void load(net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> a + 324:331:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 335:344:net.minecraft.nbt.ListTag writeBees() -> m + 198:198:net.minecraft.world.entity.Entity lambda$releaseOccupant$1(net.minecraft.world.entity.Entity) -> a 117:117:boolean lambda$releaseAllOccupants$0(net.minecraft.world.level.block.state.BlockState,java.util.List,net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus,net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeData) -> a -net.minecraft.world.level.block.entity.BeehiveBlockEntity$1 -> bwi$1: -net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeData -> bwi$a: +net.minecraft.world.level.block.entity.BeehiveBlockEntity$1 -> cdi$1: +net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeData -> cdi$a: net.minecraft.nbt.CompoundTag entityData -> a int ticksInHive -> b int minOccupationTicks -> c - 341:346:void (net.minecraft.nbt.CompoundTag,int,int) -> - 336:336:void (net.minecraft.nbt.CompoundTag,int,int,net.minecraft.world.level.block.entity.BeehiveBlockEntity$1) -> - 336:336:int access$100(net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeData) -> a - 336:336:int access$200(net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeData) -> b - 336:336:net.minecraft.nbt.CompoundTag access$300(net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeData) -> c - 336:336:int access$108(net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeData) -> d -net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus -> bwi$b: + 352:357:void (net.minecraft.nbt.CompoundTag,int,int) -> + 347:347:void (net.minecraft.nbt.CompoundTag,int,int,net.minecraft.world.level.block.entity.BeehiveBlockEntity$1) -> + 347:347:net.minecraft.nbt.CompoundTag access$100(net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeData) -> a + 347:347:int access$200(net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeData) -> b + 347:347:int access$300(net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeData) -> c + 347:347:int access$208(net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeData) -> d +net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus -> cdi$b: net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus HONEY_DELIVERED -> a net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus BEE_RELEASED -> b net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus EMERGENCY -> c @@ -55915,7 +61038,7 @@ net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus -> bw 55:55:net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus valueOf(java.lang.String) -> valueOf 55:55:void (java.lang.String,int) -> 55:58:void () -> -net.minecraft.world.level.block.entity.BellBlockEntity -> bwj: +net.minecraft.world.level.block.entity.BellBlockEntity -> cdj: long lastRingTimestamp -> g int ticks -> a boolean shaking -> b @@ -55923,25 +61046,25 @@ net.minecraft.world.level.block.entity.BellBlockEntity -> bwj: java.util.List nearbyEntities -> h boolean resonating -> i int resonationTicks -> j - 43:44:void () -> - 48:56:boolean triggerEvent(int,int) -> a_ - 61:84:void tick() -> Z_ - 87:88:void playResonateSound() -> d - 91:101:void onHit(net.minecraft.core.Direction) -> a - 104:122:void updateEntities() -> f - 125:136:boolean areRaidersNearby() -> h - 140:147:void makeRaidersGlow(net.minecraft.world.level.Level) -> a - 150:176:void showBellParticles(net.minecraft.world.level.Level) -> b - 179:182:boolean isRaiderWithinRange(net.minecraft.world.entity.LivingEntity) -> a - 186:187:void glow(net.minecraft.world.entity.LivingEntity) -> b - 162:175:void lambda$showBellParticles$1(net.minecraft.core.BlockPos,int,java.util.concurrent.atomic.AtomicInteger,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a - 157:157:boolean lambda$showBellParticles$0(net.minecraft.core.BlockPos,net.minecraft.world.entity.LivingEntity) -> a -net.minecraft.world.level.block.entity.BlastFurnaceBlockEntity -> bwk: + 44:45:void () -> + 49:57:boolean triggerEvent(int,int) -> a_ + 62:85:void tick() -> al_ + 88:89:void playResonateSound() -> d + 92:102:void onHit(net.minecraft.core.Direction) -> a + 105:123:void updateEntities() -> f + 126:137:boolean areRaidersNearby() -> h + 141:148:void makeRaidersGlow(net.minecraft.world.level.Level) -> a + 151:177:void showBellParticles(net.minecraft.world.level.Level) -> b + 180:183:boolean isRaiderWithinRange(net.minecraft.world.entity.LivingEntity) -> a + 187:188:void glow(net.minecraft.world.entity.LivingEntity) -> b + 163:176:void lambda$showBellParticles$1(net.minecraft.core.BlockPos,int,org.apache.commons.lang3.mutable.MutableInt,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a + 158:158:boolean lambda$showBellParticles$0(net.minecraft.core.BlockPos,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.level.block.entity.BlastFurnaceBlockEntity -> cdk: 13:14:void () -> 18:18:net.minecraft.network.chat.Component getDefaultName() -> g 23:23:int getBurnDuration(net.minecraft.world.item.ItemStack) -> a 28:28:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory) -> a -net.minecraft.world.level.block.entity.BlockEntity -> bwl: +net.minecraft.world.level.block.entity.BlockEntity -> cdl: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.world.level.block.entity.BlockEntityType type -> b net.minecraft.world.level.Level level -> d @@ -55950,39 +61073,38 @@ net.minecraft.world.level.block.entity.BlockEntity -> bwl: net.minecraft.world.level.block.state.BlockState blockState -> c boolean hasLoggedInvalidStateBefore -> g 24:34:void (net.minecraft.world.level.block.entity.BlockEntityType) -> - 38:38:net.minecraft.world.level.Level getLevel() -> w + 38:38:net.minecraft.world.level.Level getLevel() -> v 42:44:void setLevelAndPosition(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a 47:47:boolean hasLevel() -> n - 51:52:void load(net.minecraft.nbt.CompoundTag) -> a - 55:55:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b - 59:68:net.minecraft.nbt.CompoundTag saveMetadata(net.minecraft.nbt.CompoundTag) -> d - 73:93:net.minecraft.world.level.block.entity.BlockEntity loadStatic(net.minecraft.nbt.CompoundTag) -> c - 100:108:void setChanged() -> e - 111:114:double distanceToSqr(double,double,double) -> a - 118:118:double getViewDistance() -> i - 122:122:net.minecraft.core.BlockPos getBlockPos() -> o - 129:132:net.minecraft.world.level.block.state.BlockState getBlockState() -> p - 137:137:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> a - 141:141:net.minecraft.nbt.CompoundTag getUpdateTag() -> b - 145:145:boolean isRemoved() -> q - 149:150:void setRemoved() -> ab_ - 153:154:void clearRemoved() -> r - 157:157:boolean triggerEvent(int,int) -> a_ - 161:162:void clearCache() -> s - 165:174:void fillCrashReportCategory(net.minecraft.CrashReportCategory) -> a - 177:178:void setPosition(net.minecraft.core.BlockPos) -> a - 181:181:boolean onlyOpCanSetNbt() -> t - 185:185:void rotate(net.minecraft.world.level.block.Rotation) -> a - 188:188:void mirror(net.minecraft.world.level.block.Mirror) -> a - 191:191:net.minecraft.world.level.block.entity.BlockEntityType getType() -> u - 195:201:void logInvalidState() -> v - 200:200:java.lang.Object lambda$logInvalidState$4() -> f - 165:165:java.lang.String lambda$fillCrashReportCategory$3() -> h + 51:52:void load(net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> a + 55:55:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 59:68:net.minecraft.nbt.CompoundTag saveMetadata(net.minecraft.nbt.CompoundTag) -> b + 73:93:net.minecraft.world.level.block.entity.BlockEntity loadStatic(net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> b + 100:108:void setChanged() -> Z_ + 112:112:double getViewDistance() -> i + 116:116:net.minecraft.core.BlockPos getBlockPos() -> o + 123:126:net.minecraft.world.level.block.state.BlockState getBlockState() -> p + 131:131:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> a + 135:135:net.minecraft.nbt.CompoundTag getUpdateTag() -> b + 139:139:boolean isRemoved() -> q + 143:144:void setRemoved() -> an_ + 147:148:void clearRemoved() -> r + 151:151:boolean triggerEvent(int,int) -> a_ + 155:156:void clearCache() -> s + 159:168:void fillCrashReportCategory(net.minecraft.CrashReportCategory) -> a + 171:172:void setPosition(net.minecraft.core.BlockPos) -> a + 175:175:boolean onlyOpCanSetNbt() -> t + 179:179:void rotate(net.minecraft.world.level.block.Rotation) -> a + 182:182:void mirror(net.minecraft.world.level.block.Mirror) -> a + 185:185:net.minecraft.world.level.block.entity.BlockEntityType getType() -> u + 189:195:void logInvalidState() -> w + 194:194:java.lang.Object lambda$logInvalidState$4() -> f + 159:159:java.lang.String lambda$fillCrashReportCategory$3() -> j 94:95:net.minecraft.world.level.block.entity.BlockEntity lambda$loadStatic$2(java.lang.String) -> a - 86:90:net.minecraft.world.level.block.entity.BlockEntity lambda$loadStatic$1(net.minecraft.nbt.CompoundTag,java.lang.String,net.minecraft.world.level.block.entity.BlockEntity) -> a + 86:90:net.minecraft.world.level.block.entity.BlockEntity lambda$loadStatic$1(net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag,java.lang.String,net.minecraft.world.level.block.entity.BlockEntity) -> a 78:81:net.minecraft.world.level.block.entity.BlockEntity lambda$loadStatic$0(java.lang.String,net.minecraft.world.level.block.entity.BlockEntityType) -> a 19:19:void () -> -net.minecraft.world.level.block.entity.BlockEntityType -> bwm: +net.minecraft.world.level.block.entity.BlockEntityType -> cdm: org.apache.logging.log4j.Logger LOGGER -> H net.minecraft.world.level.block.entity.BlockEntityType FURNACE -> a net.minecraft.world.level.block.entity.BlockEntityType CHEST -> b @@ -56020,21 +61142,21 @@ net.minecraft.world.level.block.entity.BlockEntityType -> bwm: java.util.function.Supplier factory -> I java.util.Set validBlocks -> J com.mojang.datafixers.types.Type dataType -> K - 28:28:net.minecraft.resources.ResourceLocation getKey(net.minecraft.world.level.block.entity.BlockEntityType) -> a - 66:78:net.minecraft.world.level.block.entity.BlockEntityType register(java.lang.String,net.minecraft.world.level.block.entity.BlockEntityType$Builder) -> a - 85:89:void (java.util.function.Supplier,java.util.Set,com.mojang.datafixers.types.Type) -> - 93:93:net.minecraft.world.level.block.entity.BlockEntity create() -> a - 100:100:boolean isValid(net.minecraft.world.level.block.Block) -> a - 124:128:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a - 24:63:void () -> -net.minecraft.world.level.block.entity.BlockEntityType$Builder -> bwm$a: + 26:26:net.minecraft.resources.ResourceLocation getKey(net.minecraft.world.level.block.entity.BlockEntityType) -> a + 64:68:net.minecraft.world.level.block.entity.BlockEntityType register(java.lang.String,net.minecraft.world.level.block.entity.BlockEntityType$Builder) -> a + 75:79:void (java.util.function.Supplier,java.util.Set,com.mojang.datafixers.types.Type) -> + 83:83:net.minecraft.world.level.block.entity.BlockEntity create() -> a + 90:90:boolean isValid(net.minecraft.world.level.block.Block) -> a + 114:118:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 22:61:void () -> +net.minecraft.world.level.block.entity.BlockEntityType$Builder -> cdm$a: java.util.function.Supplier factory -> a java.util.Set validBlocks -> b - 107:110:void (java.util.function.Supplier,java.util.Set) -> - 113:113:net.minecraft.world.level.block.entity.BlockEntityType$Builder of(java.util.function.Supplier,net.minecraft.world.level.block.Block[]) -> a - 117:117:net.minecraft.world.level.block.entity.BlockEntityType build(com.mojang.datafixers.types.Type) -> a - 103:103:java.util.Set access$000(net.minecraft.world.level.block.entity.BlockEntityType$Builder) -> a -net.minecraft.world.level.block.entity.BrewingStandBlockEntity -> bwn: + 97:100:void (java.util.function.Supplier,java.util.Set) -> + 103:103:net.minecraft.world.level.block.entity.BlockEntityType$Builder of(java.util.function.Supplier,net.minecraft.world.level.block.Block[]) -> a + 107:107:net.minecraft.world.level.block.entity.BlockEntityType build(com.mojang.datafixers.types.Type) -> a + 93:93:java.util.Set access$000(net.minecraft.world.level.block.entity.BlockEntityType$Builder) -> a +net.minecraft.world.level.block.entity.BrewingStandBlockEntity -> cdn: int[] SLOTS_FOR_UP -> b int[] SLOTS_FOR_DOWN -> c int[] SLOTS_FOR_SIDES -> g @@ -56046,14 +61168,14 @@ net.minecraft.world.level.block.entity.BrewingStandBlockEntity -> bwn: net.minecraft.world.inventory.ContainerData dataAccess -> a 49:88:void () -> 92:92:net.minecraft.network.chat.Component getDefaultName() -> g - 97:97:int getContainerSize() -> O_ + 97:97:int getContainerSize() -> ab_ 102:107:boolean isEmpty() -> c - 112:158:void tick() -> Z_ + 112:158:void tick() -> al_ 162:168:boolean[] getPotionBits() -> f 172:191:boolean isBrewable() -> h 195:217:void doBrew() -> j - 221:228:void load(net.minecraft.nbt.CompoundTag) -> a - 232:239:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b + 221:228:void load(net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> a + 232:239:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a 244:247:net.minecraft.world.item.ItemStack getItem(int) -> a 252:252:net.minecraft.world.item.ItemStack removeItem(int,int) -> a 257:257:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b @@ -56063,40 +61185,40 @@ net.minecraft.world.level.block.entity.BrewingStandBlockEntity -> bwn: 294:300:int[] getSlotsForFace(net.minecraft.core.Direction) -> a 305:305:boolean canPlaceItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> a 310:313:boolean canTakeItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> b - 318:319:void clearContent() -> N_ + 318:319:void clearContent() -> aa_ 323:323:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory) -> a 30:30:int access$000(net.minecraft.world.level.block.entity.BrewingStandBlockEntity) -> a 30:30:int access$100(net.minecraft.world.level.block.entity.BrewingStandBlockEntity) -> b 30:30:int access$002(net.minecraft.world.level.block.entity.BrewingStandBlockEntity,int) -> a 30:30:int access$102(net.minecraft.world.level.block.entity.BrewingStandBlockEntity,int) -> b 33:39:void () -> -net.minecraft.world.level.block.entity.BrewingStandBlockEntity$1 -> bwn$1: +net.minecraft.world.level.block.entity.BrewingStandBlockEntity$1 -> cdn$1: net.minecraft.world.level.block.entity.BrewingStandBlockEntity this$0 -> a 56:56:void (net.minecraft.world.level.block.entity.BrewingStandBlockEntity) -> 59:65:int get(int) -> a 70:78:void set(int,int) -> a 82:82:int getCount() -> a -net.minecraft.world.level.block.entity.CampfireBlockEntity -> bwo: +net.minecraft.world.level.block.entity.CampfireBlockEntity -> cdo: net.minecraft.core.NonNullList items -> a int[] cookingProgress -> b int[] cookingTime -> c - 31:37:void () -> - 41:60:void tick() -> Z_ - 63:79:void cook() -> h - 82:112:void makeParticles() -> j - 115:115:net.minecraft.core.NonNullList getItems() -> d - 120:134:void load(net.minecraft.nbt.CompoundTag) -> a - 138:143:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b - 147:151:net.minecraft.nbt.CompoundTag saveMetadataAndItems(net.minecraft.nbt.CompoundTag) -> d - 157:157:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> a - 162:162:net.minecraft.nbt.CompoundTag getUpdateTag() -> b - 166:170:java.util.Optional getCookableRecipe(net.minecraft.world.item.ItemStack) -> a - 174:187:boolean placeFood(net.minecraft.world.item.ItemStack,int) -> a - 191:193:void markUpdated() -> k - 197:198:void clearContent() -> N_ - 201:206:void dowse() -> f - 72:72:net.minecraft.world.item.ItemStack lambda$cook$0(net.minecraft.world.Container,net.minecraft.world.item.crafting.CampfireCookingRecipe) -> a -net.minecraft.world.level.block.entity.ChestBlockEntity -> bwp: + 32:38:void () -> + 42:61:void tick() -> al_ + 64:80:void cook() -> h + 83:113:void makeParticles() -> j + 116:116:net.minecraft.core.NonNullList getItems() -> d + 121:135:void load(net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> a + 139:144:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 148:152:net.minecraft.nbt.CompoundTag saveMetadataAndItems(net.minecraft.nbt.CompoundTag) -> b + 158:158:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> a + 163:163:net.minecraft.nbt.CompoundTag getUpdateTag() -> b + 167:171:java.util.Optional getCookableRecipe(net.minecraft.world.item.ItemStack) -> a + 175:188:boolean placeFood(net.minecraft.world.item.ItemStack,int) -> a + 192:194:void markUpdated() -> k + 198:199:void clearContent() -> aa_ + 203:210:void dowse() -> f + 73:73:net.minecraft.world.item.ItemStack lambda$cook$0(net.minecraft.world.Container,net.minecraft.world.item.crafting.CampfireCookingRecipe) -> a +net.minecraft.world.level.block.entity.ChestBlockEntity -> cdp: net.minecraft.core.NonNullList items -> i float openness -> a float oOpenness -> b @@ -56104,16 +61226,16 @@ net.minecraft.world.level.block.entity.ChestBlockEntity -> bwp: int tickInterval -> j 33:42:void (net.minecraft.world.level.block.entity.BlockEntityType) -> 45:46:void () -> - 50:50:int getContainerSize() -> O_ + 50:50:int getContainerSize() -> ab_ 55:55:net.minecraft.network.chat.Component getDefaultName() -> g - 60:66:void load(net.minecraft.nbt.CompoundTag) -> a - 70:75:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b - 80:112:void tick() -> Z_ + 60:66:void load(net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> a + 70:75:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 80:112:void tick() -> al_ 115:119:int getOpenCount(net.minecraft.world.level.Level,net.minecraft.world.level.block.entity.BaseContainerBlockEntity,int,int,int,int,int) -> a 123:135:int getOpenCount(net.minecraft.world.level.Level,net.minecraft.world.level.block.entity.BaseContainerBlockEntity,int,int,int) -> a 139:156:void playSound(net.minecraft.sounds.SoundEvent) -> a 160:164:boolean triggerEvent(int,int) -> a_ - 169:176:void startOpen(net.minecraft.world.entity.player.Player) -> a_ + 169:176:void startOpen(net.minecraft.world.entity.player.Player) -> c_ 180:184:void stopOpen(net.minecraft.world.entity.player.Player) -> b_ 187:192:void signalOpenCount() -> h 196:196:net.minecraft.core.NonNullList getItems() -> f @@ -56122,57 +61244,56 @@ net.minecraft.world.level.block.entity.ChestBlockEntity -> bwp: 210:217:int getOpenCount(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a 221:224:void swapContents(net.minecraft.world.level.block.entity.ChestBlockEntity,net.minecraft.world.level.block.entity.ChestBlockEntity) -> a 228:228:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory) -> a -net.minecraft.world.level.block.entity.CommandBlockEntity -> bwq: +net.minecraft.world.level.block.entity.CommandBlockEntity -> cdq: boolean powered -> a boolean auto -> b boolean conditionMet -> c boolean sendToClient -> g net.minecraft.world.level.BaseCommandBlock commandBlock -> h - 27:164:void () -> - 32:38:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b - 43:48:void load(net.minecraft.nbt.CompoundTag) -> a - 53:58:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> a - 63:63:boolean onlyOpCanSetNbt() -> t - 67:67:net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> d - 71:72:void setPowered(boolean) -> a - 75:75:boolean isPowered() -> f - 79:79:boolean isAutomatic() -> g - 83:88:void setAutomatic(boolean) -> b - 91:95:void onModeSwitch() -> h - 98:104:void scheduleTick() -> y - 107:107:boolean wasConditionMet() -> j - 111:121:boolean markConditionMet() -> k - 125:125:boolean isSendToClient() -> l - 129:130:void setSendToClient(boolean) -> c - 133:141:net.minecraft.world.level.block.entity.CommandBlockEntity$Mode getMode() -> m - 145:149:boolean isConditional() -> x - 154:156:void clearRemoved() -> r -net.minecraft.world.level.block.entity.CommandBlockEntity$1 -> bwq$1: + 26:163:void () -> + 31:37:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 42:47:void load(net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> a + 52:57:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> a + 62:62:boolean onlyOpCanSetNbt() -> t + 66:66:net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> d + 70:71:void setPowered(boolean) -> a + 74:74:boolean isPowered() -> f + 78:78:boolean isAutomatic() -> g + 82:87:void setAutomatic(boolean) -> b + 90:94:void onModeSwitch() -> h + 97:103:void scheduleTick() -> y + 106:106:boolean wasConditionMet() -> j + 110:120:boolean markConditionMet() -> k + 124:124:boolean isSendToClient() -> l + 128:129:void setSendToClient(boolean) -> c + 132:140:net.minecraft.world.level.block.entity.CommandBlockEntity$Mode getMode() -> m + 144:148:boolean isConditional() -> x + 153:155:void clearRemoved() -> r +net.minecraft.world.level.block.entity.CommandBlockEntity$1 -> cdq$1: net.minecraft.world.level.block.entity.CommandBlockEntity this$0 -> b - 164:164:void (net.minecraft.world.level.block.entity.CommandBlockEntity) -> - 167:169:void setCommand(java.lang.String) -> a - 173:173:net.minecraft.server.level.ServerLevel getLevel() -> d - 178:180:void onUpdated() -> e - 184:187:void writeCoordinates(io.netty.buffer.ByteBuf) -> a - 191:191:net.minecraft.world.phys.Vec3 getPosition() -> f - 196:196:net.minecraft.commands.CommandSourceStack createCommandSourceStack() -> h -net.minecraft.world.level.block.entity.CommandBlockEntity$Mode -> bwq$a: + 163:163:void (net.minecraft.world.level.block.entity.CommandBlockEntity) -> + 166:168:void setCommand(java.lang.String) -> a + 172:172:net.minecraft.server.level.ServerLevel getLevel() -> d + 177:179:void onUpdated() -> e + 183:183:net.minecraft.world.phys.Vec3 getPosition() -> f + 188:188:net.minecraft.commands.CommandSourceStack createCommandSourceStack() -> h +net.minecraft.world.level.block.entity.CommandBlockEntity$Mode -> cdq$a: net.minecraft.world.level.block.entity.CommandBlockEntity$Mode SEQUENCE -> a net.minecraft.world.level.block.entity.CommandBlockEntity$Mode AUTO -> b net.minecraft.world.level.block.entity.CommandBlockEntity$Mode REDSTONE -> c net.minecraft.world.level.block.entity.CommandBlockEntity$Mode[] $VALUES -> d - 158:158:net.minecraft.world.level.block.entity.CommandBlockEntity$Mode[] values() -> values - 158:158:net.minecraft.world.level.block.entity.CommandBlockEntity$Mode valueOf(java.lang.String) -> valueOf - 158:158:void (java.lang.String,int) -> - 158:161:void () -> -net.minecraft.world.level.block.entity.ComparatorBlockEntity -> bwr: + 157:157:net.minecraft.world.level.block.entity.CommandBlockEntity$Mode[] values() -> values + 157:157:net.minecraft.world.level.block.entity.CommandBlockEntity$Mode valueOf(java.lang.String) -> valueOf + 157:157:void (java.lang.String,int) -> + 157:160:void () -> +net.minecraft.world.level.block.entity.ComparatorBlockEntity -> cdr: int output -> a - 9:10:void () -> - 14:17:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b - 22:24:void load(net.minecraft.nbt.CompoundTag) -> a - 27:27:int getOutputSignal() -> d - 31:32:void setOutputSignal(int) -> a -net.minecraft.world.level.block.entity.ConduitBlockEntity -> bws: + 10:11:void () -> + 15:18:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 23:25:void load(net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> a + 28:28:int getOutputSignal() -> d + 32:33:void setOutputSignal(int) -> a +net.minecraft.world.level.block.entity.ConduitBlockEntity -> cds: net.minecraft.world.level.block.Block[] VALID_BLOCKS -> b int tickCount -> a float activeRotation -> c @@ -56182,51 +61303,51 @@ net.minecraft.world.level.block.entity.ConduitBlockEntity -> bws: net.minecraft.world.entity.LivingEntity destroyTarget -> j java.util.UUID destroyTargetUUID -> k long nextAmbientSoundActivation -> l - 56:57:void () -> - 47:61:void (net.minecraft.world.level.block.entity.BlockEntityType) -> - 65:72:void load(net.minecraft.nbt.CompoundTag) -> a - 76:82:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b - 88:88:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> a - 93:93:net.minecraft.nbt.CompoundTag getUpdateTag() -> b - 98:125:void tick() -> Z_ - 128:167:boolean updateShape() -> h - 171:190:void applyEffects() -> j - 193:219:void updateDestroyTarget() -> k - 222:230:void updateClientTarget() -> l - 233:236:net.minecraft.world.phys.AABB getDestroyRangeAABB() -> m - 241:245:net.minecraft.world.entity.LivingEntity findDestroyTarget() -> x - 249:276:void animationTick() -> y - 279:279:boolean isActive() -> d - 283:283:boolean isHunting() -> f - 287:292:void setActive(boolean) -> a - 295:296:void setHunting(boolean) -> b - 299:299:float getActiveRotation(float) -> a - 303:304:void playSound(net.minecraft.sounds.SoundEvent) -> a - 241:241:boolean lambda$findDestroyTarget$1(net.minecraft.world.entity.LivingEntity) -> a - 202:202:boolean lambda$updateDestroyTarget$0(net.minecraft.world.entity.LivingEntity) -> b - 40:40:void () -> -net.minecraft.world.level.block.entity.DaylightDetectorBlockEntity -> bwt: + 55:56:void () -> + 46:60:void (net.minecraft.world.level.block.entity.BlockEntityType) -> + 64:71:void load(net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> a + 75:81:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 87:87:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> a + 92:92:net.minecraft.nbt.CompoundTag getUpdateTag() -> b + 97:124:void tick() -> al_ + 127:166:boolean updateShape() -> h + 170:189:void applyEffects() -> j + 192:218:void updateDestroyTarget() -> k + 221:229:void updateClientTarget() -> l + 232:235:net.minecraft.world.phys.AABB getDestroyRangeAABB() -> m + 240:244:net.minecraft.world.entity.LivingEntity findDestroyTarget() -> x + 248:275:void animationTick() -> y + 278:278:boolean isActive() -> d + 282:282:boolean isHunting() -> f + 286:291:void setActive(boolean) -> a + 294:295:void setHunting(boolean) -> b + 298:298:float getActiveRotation(float) -> a + 302:303:void playSound(net.minecraft.sounds.SoundEvent) -> a + 240:240:boolean lambda$findDestroyTarget$1(net.minecraft.world.entity.LivingEntity) -> a + 201:201:boolean lambda$updateDestroyTarget$0(net.minecraft.world.entity.LivingEntity) -> b + 39:39:void () -> +net.minecraft.world.level.block.entity.DaylightDetectorBlockEntity -> cdt: 10:11:void () -> - 15:22:void tick() -> Z_ -net.minecraft.world.level.block.entity.DispenserBlockEntity -> bwu: + 15:22:void tick() -> al_ +net.minecraft.world.level.block.entity.DispenserBlockEntity -> cdu: java.util.Random RANDOM -> a net.minecraft.core.NonNullList items -> b - 19:23:void (net.minecraft.world.level.block.entity.BlockEntityType) -> - 26:27:void () -> - 31:31:int getContainerSize() -> O_ - 35:45:int getRandomSlot() -> h - 49:56:int addItem(net.minecraft.world.item.ItemStack) -> a - 61:61:net.minecraft.network.chat.Component getDefaultName() -> g - 66:72:void load(net.minecraft.nbt.CompoundTag) -> a - 76:81:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b - 86:86:net.minecraft.core.NonNullList getItems() -> f - 91:92:void setItems(net.minecraft.core.NonNullList) -> a - 96:96:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory) -> a - 16:16:void () -> -net.minecraft.world.level.block.entity.DropperBlockEntity -> bwv: + 20:24:void (net.minecraft.world.level.block.entity.BlockEntityType) -> + 27:28:void () -> + 32:32:int getContainerSize() -> ab_ + 36:46:int getRandomSlot() -> h + 50:57:int addItem(net.minecraft.world.item.ItemStack) -> a + 62:62:net.minecraft.network.chat.Component getDefaultName() -> g + 67:73:void load(net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> a + 77:82:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 87:87:net.minecraft.core.NonNullList getItems() -> f + 92:93:void setItems(net.minecraft.core.NonNullList) -> a + 97:97:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory) -> a + 17:17:void () -> +net.minecraft.world.level.block.entity.DropperBlockEntity -> cdv: 8:9:void () -> 13:13:net.minecraft.network.chat.Component getDefaultName() -> g -net.minecraft.world.level.block.entity.EnchantmentTableBlockEntity -> bww: +net.minecraft.world.level.block.entity.EnchantmentTableBlockEntity -> cdw: int time -> a float flip -> b float oFlip -> c @@ -56239,56 +61360,56 @@ net.minecraft.world.level.block.entity.EnchantmentTableBlockEntity -> bww: float tRot -> m java.util.Random RANDOM -> n net.minecraft.network.chat.Component name -> o - 29:30:void () -> - 34:39:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b - 44:48:void load(net.minecraft.nbt.CompoundTag) -> a - 52:108:void tick() -> Z_ - 112:115:net.minecraft.network.chat.Component getName() -> M - 119:120:void setCustomName(net.minecraft.network.chat.Component) -> a - 125:125:net.minecraft.network.chat.Component getCustomName() -> O - 25:25:void () -> -net.minecraft.world.level.block.entity.EnderChestBlockEntity -> bwx: + 30:31:void () -> + 35:40:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 45:49:void load(net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> a + 53:109:void tick() -> al_ + 113:116:net.minecraft.network.chat.Component getName() -> P + 120:121:void setCustomName(net.minecraft.network.chat.Component) -> a + 126:126:net.minecraft.network.chat.Component getCustomName() -> R + 26:26:void () -> +net.minecraft.world.level.block.entity.EnderChestBlockEntity -> cdx: float openness -> a float oOpenness -> b int openCount -> c int tickInterval -> g 17:18:void () -> - 22:60:void tick() -> Z_ + 22:60:void tick() -> al_ 64:68:boolean triggerEvent(int,int) -> a_ - 73:75:void setRemoved() -> ab_ + 73:75:void setRemoved() -> an_ 78:80:void startOpen() -> d 83:85:void stopOpen() -> f 88:95:boolean stillValid(net.minecraft.world.entity.player.Player) -> a 100:100:float getOpenNess(float) -> a -net.minecraft.world.level.block.entity.FurnaceBlockEntity -> bwy: +net.minecraft.world.level.block.entity.FurnaceBlockEntity -> cdy: 12:13:void () -> 17:17:net.minecraft.network.chat.Component getDefaultName() -> g 22:22:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory) -> a -net.minecraft.world.level.block.entity.Hopper -> bwz: +net.minecraft.world.level.block.entity.Hopper -> cdz: net.minecraft.world.phys.shapes.VoxelShape INSIDE -> a net.minecraft.world.phys.shapes.VoxelShape ABOVE -> b net.minecraft.world.phys.shapes.VoxelShape SUCK -> c - 17:17:net.minecraft.world.phys.shapes.VoxelShape getSuckShape() -> P_ - net.minecraft.world.level.Level getLevel() -> w - double getLevelX() -> z - double getLevelY() -> A - double getLevelZ() -> B + 17:17:net.minecraft.world.phys.shapes.VoxelShape getSuckShape() -> ac_ + net.minecraft.world.level.Level getLevel() -> v + double getLevelX() -> x + double getLevelY() -> z + double getLevelZ() -> A 12:14:void () -> -net.minecraft.world.level.block.entity.HopperBlockEntity -> bxa: +net.minecraft.world.level.block.entity.HopperBlockEntity -> cea: net.minecraft.core.NonNullList items -> i int cooldownTime -> j long tickedGameTime -> k 39:45:void () -> - 49:56:void load(net.minecraft.nbt.CompoundTag) -> a - 60:67:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b - 72:72:int getContainerSize() -> O_ + 49:56:void load(net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> a + 60:67:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 72:72:int getContainerSize() -> ab_ 77:80:net.minecraft.world.item.ItemStack removeItem(int,int) -> a 85:91:void setItem(int,net.minecraft.world.item.ItemStack) -> a 95:95:net.minecraft.network.chat.Component getDefaultName() -> g - 100:111:void tick() -> Z_ + 100:111:void tick() -> al_ 114:135:boolean tryMoveItems(java.util.function.Supplier) -> a - 139:145:boolean inventoryFull() -> h - 149:175:boolean ejectItems() -> j + 139:145:boolean inventoryFull() -> j + 149:175:boolean ejectItems() -> k 179:183:java.util.stream.IntStream getSlots(net.minecraft.world.Container,net.minecraft.core.Direction) -> a 187:187:boolean isFullContainer(net.minecraft.world.Container,net.minecraft.core.Direction) -> b 194:194:boolean isEmptyContainer(net.minecraft.world.Container,net.minecraft.core.Direction) -> c @@ -56299,18 +61420,18 @@ net.minecraft.world.level.block.entity.HopperBlockEntity -> bxa: 272:278:boolean canPlaceItemInContainer(net.minecraft.world.Container,net.minecraft.world.item.ItemStack,int,net.minecraft.core.Direction) -> a 282:285:boolean canTakeItemFromContainer(net.minecraft.world.Container,net.minecraft.world.item.ItemStack,int,net.minecraft.core.Direction) -> b 289:324:net.minecraft.world.item.ItemStack tryMoveInItem(net.minecraft.world.Container,net.minecraft.world.Container,net.minecraft.world.item.ItemStack,int,net.minecraft.core.Direction) -> a - 329:330:net.minecraft.world.Container getAttachedContainer() -> k + 329:330:net.minecraft.world.Container getAttachedContainer() -> l 335:335:net.minecraft.world.Container getSourceContainer(net.minecraft.world.level.block.entity.Hopper) -> b 339:339:java.util.List getItemsAtAndAbove(net.minecraft.world.level.block.entity.Hopper) -> c 344:344:net.minecraft.world.Container getContainerAt(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b 349:381:net.minecraft.world.Container getContainerAt(net.minecraft.world.level.Level,double,double,double) -> a 385:397:boolean canMergeItems(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a - 402:402:double getLevelX() -> z - 407:407:double getLevelY() -> A - 412:412:double getLevelZ() -> B + 402:402:double getLevelX() -> x + 407:407:double getLevelY() -> z + 412:412:double getLevelZ() -> A 416:417:void setCooldown(int) -> c - 420:420:boolean isOnCooldown() -> l - 424:424:boolean isOnCustomCooldown() -> m + 420:420:boolean isOnCooldown() -> m + 424:424:boolean isOnCustomCooldown() -> y 429:429:net.minecraft.core.NonNullList getItems() -> f 434:435:void setItems(net.minecraft.core.NonNullList) -> a 438:444:void entityInside(net.minecraft.world.entity.Entity) -> a @@ -56320,102 +61441,125 @@ net.minecraft.world.level.block.entity.HopperBlockEntity -> bxa: 206:206:boolean lambda$suckInItems$3(net.minecraft.world.level.block.entity.Hopper,net.minecraft.world.Container,net.minecraft.core.Direction,int) -> a 194:194:boolean lambda$isEmptyContainer$2(net.minecraft.world.Container,int) -> a 188:189:boolean lambda$isFullContainer$1(net.minecraft.world.Container,int) -> b - 109:109:java.lang.Boolean lambda$tick$0() -> x -net.minecraft.world.level.block.entity.JigsawBlockEntity -> bxb: - net.minecraft.resources.ResourceLocation attachementType -> a - net.minecraft.resources.ResourceLocation targetPool -> b - java.lang.String finalState -> c - 10:16:void (net.minecraft.world.level.block.entity.BlockEntityType) -> - 19:20:void () -> - 23:23:net.minecraft.resources.ResourceLocation getAttachementType() -> d - 27:27:net.minecraft.resources.ResourceLocation getTargetPool() -> f - 31:31:java.lang.String getFinalState() -> g - 35:36:void setAttachementType(net.minecraft.resources.ResourceLocation) -> a - 39:40:void setTargetPool(net.minecraft.resources.ResourceLocation) -> b - 43:44:void setFinalState(java.lang.String) -> a - 48:52:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b - 57:61:void load(net.minecraft.nbt.CompoundTag) -> a - 66:66:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> a - 71:71:net.minecraft.nbt.CompoundTag getUpdateTag() -> b -net.minecraft.world.level.block.entity.JukeboxBlockEntity -> bxc: + 109:109:java.lang.Boolean lambda$tick$0() -> B +net.minecraft.world.level.block.entity.JigsawBlockEntity -> ceb: + net.minecraft.resources.ResourceLocation name -> a + net.minecraft.resources.ResourceLocation target -> b + net.minecraft.resources.ResourceLocation pool -> c + net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType joint -> g + java.lang.String finalState -> h + 64:72:void (net.minecraft.world.level.block.entity.BlockEntityType) -> + 75:76:void () -> + 79:79:net.minecraft.resources.ResourceLocation getName() -> d + 83:83:net.minecraft.resources.ResourceLocation getTarget() -> f + 87:87:net.minecraft.resources.ResourceLocation getPool() -> g + 91:91:java.lang.String getFinalState() -> h + 95:95:net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType getJoint() -> j + 99:100:void setName(net.minecraft.resources.ResourceLocation) -> a + 103:104:void setTarget(net.minecraft.resources.ResourceLocation) -> b + 107:108:void setPool(net.minecraft.resources.ResourceLocation) -> c + 111:112:void setFinalState(java.lang.String) -> a + 115:116:void setJoint(net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType) -> a + 120:126:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 131:138:void load(net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> a + 143:143:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> a + 148:148:net.minecraft.nbt.CompoundTag getUpdateTag() -> b + 152:171:void generate(net.minecraft.server.level.ServerLevel,int,boolean) -> a + 137:137:net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType lambda$load$0(net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType -> ceb$a: + net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType ROLLABLE -> a + net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType ALIGNED -> b + java.lang.String name -> c + net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType[] $VALUES -> d + 33:33:net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType[] values() -> values + 33:33:net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType valueOf(java.lang.String) -> valueOf + 39:41:void (java.lang.String,int,java.lang.String) -> + 45:45:java.lang.String getSerializedName() -> a + 49:49:java.util.Optional byName(java.lang.String) -> a + 49:49:boolean lambda$byName$0(java.lang.String,net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType) -> a + 33:35:void () -> +net.minecraft.world.level.block.entity.JigsawBlockEntity$RuntimePiece -> ceb$b: + 175:176:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement,net.minecraft.core.BlockPos,int,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.BoundingBox) -> + 179:180:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> +net.minecraft.world.level.block.entity.JukeboxBlockEntity -> cec: net.minecraft.world.item.ItemStack record -> a - 9:13:void () -> - 17:22:void load(net.minecraft.nbt.CompoundTag) -> a - 26:32:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b - 36:36:net.minecraft.world.item.ItemStack getRecord() -> d - 40:42:void setRecord(net.minecraft.world.item.ItemStack) -> a - 46:47:void clearContent() -> N_ -net.minecraft.world.level.block.entity.LecternBlockEntity -> bxd: + 10:14:void () -> + 18:23:void load(net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> a + 27:33:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 37:37:net.minecraft.world.item.ItemStack getRecord() -> d + 41:43:void setRecord(net.minecraft.world.item.ItemStack) -> a + 47:48:void clearContent() -> aa_ +net.minecraft.world.level.block.entity.LecternBlockEntity -> ced: net.minecraft.world.Container bookAccess -> a net.minecraft.world.inventory.ContainerData dataAccess -> b net.minecraft.world.item.ItemStack book -> c int page -> g int pageCount -> h - 39:139:void () -> - 142:142:net.minecraft.world.item.ItemStack getBook() -> f - 146:147:boolean hasBook() -> g - 151:152:void setBook(net.minecraft.world.item.ItemStack) -> a - 155:158:void onBookItemRemove() -> k - 161:165:void setBook(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player) -> a - 168:174:void setPage(int) -> a - 177:177:int getPage() -> h - 181:182:int getRedstoneSignal() -> j - 186:189:net.minecraft.world.item.ItemStack resolveBook(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player) -> b - 195:203:net.minecraft.commands.CommandSourceStack createCommandSourceStack(net.minecraft.world.entity.player.Player) -> a - 208:208:boolean onlyOpCanSetNbt() -> t - 213:223:void load(net.minecraft.nbt.CompoundTag) -> a - 227:234:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b - 239:240:void clearContent() -> N_ - 244:244:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> createMenu - 249:249:net.minecraft.network.chat.Component getDisplayName() -> d - 32:32:net.minecraft.world.item.ItemStack access$000(net.minecraft.world.level.block.entity.LecternBlockEntity) -> a - 32:32:void access$100(net.minecraft.world.level.block.entity.LecternBlockEntity) -> b - 32:32:net.minecraft.world.item.ItemStack access$002(net.minecraft.world.level.block.entity.LecternBlockEntity,net.minecraft.world.item.ItemStack) -> a - 32:32:int access$200(net.minecraft.world.level.block.entity.LecternBlockEntity) -> c - 32:32:void access$300(net.minecraft.world.level.block.entity.LecternBlockEntity,int) -> a -net.minecraft.world.level.block.entity.LecternBlockEntity$1 -> bxd$1: + 40:140:void () -> + 143:143:net.minecraft.world.item.ItemStack getBook() -> f + 147:148:boolean hasBook() -> g + 152:153:void setBook(net.minecraft.world.item.ItemStack) -> a + 156:159:void onBookItemRemove() -> k + 162:166:void setBook(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player) -> a + 169:175:void setPage(int) -> a + 178:178:int getPage() -> h + 182:183:int getRedstoneSignal() -> j + 187:190:net.minecraft.world.item.ItemStack resolveBook(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player) -> b + 196:204:net.minecraft.commands.CommandSourceStack createCommandSourceStack(net.minecraft.world.entity.player.Player) -> a + 209:209:boolean onlyOpCanSetNbt() -> t + 214:224:void load(net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> a + 228:235:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 240:241:void clearContent() -> aa_ + 245:245:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> createMenu + 250:250:net.minecraft.network.chat.Component getDisplayName() -> d + 33:33:net.minecraft.world.item.ItemStack access$000(net.minecraft.world.level.block.entity.LecternBlockEntity) -> a + 33:33:void access$100(net.minecraft.world.level.block.entity.LecternBlockEntity) -> b + 33:33:net.minecraft.world.item.ItemStack access$002(net.minecraft.world.level.block.entity.LecternBlockEntity,net.minecraft.world.item.ItemStack) -> a + 33:33:int access$200(net.minecraft.world.level.block.entity.LecternBlockEntity) -> c + 33:33:void access$300(net.minecraft.world.level.block.entity.LecternBlockEntity,int) -> a +net.minecraft.world.level.block.entity.LecternBlockEntity$1 -> ced$1: net.minecraft.world.level.block.entity.LecternBlockEntity this$0 -> a - 39:39:void (net.minecraft.world.level.block.entity.LecternBlockEntity) -> - 42:42:int getContainerSize() -> O_ - 47:47:boolean isEmpty() -> c - 52:52:net.minecraft.world.item.ItemStack getItem(int) -> a - 57:64:net.minecraft.world.item.ItemStack removeItem(int,int) -> a - 69:75:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b - 81:81:void setItem(int,net.minecraft.world.item.ItemStack) -> a - 85:85:int getMaxStackSize() -> L_ - 90:91:void setChanged() -> e - 95:101:boolean stillValid(net.minecraft.world.entity.player.Player) -> a - 106:106:boolean canPlaceItem(int,net.minecraft.world.item.ItemStack) -> b - 111:111:void clearContent() -> N_ -net.minecraft.world.level.block.entity.LecternBlockEntity$2 -> bxd$2: + 40:40:void (net.minecraft.world.level.block.entity.LecternBlockEntity) -> + 43:43:int getContainerSize() -> ab_ + 48:48:boolean isEmpty() -> c + 53:53:net.minecraft.world.item.ItemStack getItem(int) -> a + 58:65:net.minecraft.world.item.ItemStack removeItem(int,int) -> a + 70:76:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b + 82:82:void setItem(int,net.minecraft.world.item.ItemStack) -> a + 86:86:int getMaxStackSize() -> X_ + 91:92:void setChanged() -> Z_ + 96:102:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 107:107:boolean canPlaceItem(int,net.minecraft.world.item.ItemStack) -> b + 112:112:void clearContent() -> aa_ +net.minecraft.world.level.block.entity.LecternBlockEntity$2 -> ced$2: net.minecraft.world.level.block.entity.LecternBlockEntity this$0 -> a - 114:114:void (net.minecraft.world.level.block.entity.LecternBlockEntity) -> - 117:117:int get(int) -> a - 122:125:void set(int,int) -> a - 129:129:int getCount() -> a -net.minecraft.world.level.block.entity.LidBlockEntity -> bxe: + 115:115:void (net.minecraft.world.level.block.entity.LecternBlockEntity) -> + 118:118:int get(int) -> a + 123:126:void set(int,int) -> a + 130:130:int getCount() -> a +net.minecraft.world.level.block.entity.LidBlockEntity -> cee: float getOpenNess(float) -> a -net.minecraft.world.level.block.entity.RandomizableContainerBlockEntity -> bxf: +net.minecraft.world.level.block.entity.RandomizableContainerBlockEntity -> cef: net.minecraft.resources.ResourceLocation lootTable -> g long lootTableSeed -> h - 32:33:void (net.minecraft.world.level.block.entity.BlockEntityType) -> - 36:40:void setLootTable(net.minecraft.world.level.BlockGetter,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.resources.ResourceLocation) -> a - 43:48:boolean tryLoadLootTable(net.minecraft.nbt.CompoundTag) -> d - 52:60:boolean trySaveLootTable(net.minecraft.nbt.CompoundTag) -> e - 64:77:void unpackLootTable(net.minecraft.world.entity.player.Player) -> d - 80:82:void setLootTable(net.minecraft.resources.ResourceLocation,long) -> a - 86:87:boolean isEmpty() -> c - 92:93:net.minecraft.world.item.ItemStack getItem(int) -> a - 98:104:net.minecraft.world.item.ItemStack removeItem(int,int) -> a - 109:111:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b - 116:122:void setItem(int,net.minecraft.world.item.ItemStack) -> a - 126:132:boolean stillValid(net.minecraft.world.entity.player.Player) -> a - 137:138:void clearContent() -> N_ + 34:35:void (net.minecraft.world.level.block.entity.BlockEntityType) -> + 38:42:void setLootTable(net.minecraft.world.level.BlockGetter,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.resources.ResourceLocation) -> a + 45:50:boolean tryLoadLootTable(net.minecraft.nbt.CompoundTag) -> b + 54:62:boolean trySaveLootTable(net.minecraft.nbt.CompoundTag) -> c + 66:82:void unpackLootTable(net.minecraft.world.entity.player.Player) -> d + 85:87:void setLootTable(net.minecraft.resources.ResourceLocation,long) -> a + 91:92:boolean isEmpty() -> c + 97:98:net.minecraft.world.item.ItemStack getItem(int) -> a + 103:109:net.minecraft.world.item.ItemStack removeItem(int,int) -> a + 114:116:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b + 121:127:void setItem(int,net.minecraft.world.item.ItemStack) -> a + 131:137:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 142:143:void clearContent() -> aa_ net.minecraft.core.NonNullList getItems() -> f void setItems(net.minecraft.core.NonNullList) -> a - 146:146:boolean canOpen(net.minecraft.world.entity.player.Player) -> e - 152:156:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> createMenu -net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity -> bxg: + 151:151:boolean canOpen(net.minecraft.world.entity.player.Player) -> e + 157:161:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> createMenu +net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity -> ceg: int[] SLOTS -> a net.minecraft.core.NonNullList itemStacks -> b int openCount -> c @@ -56426,23 +61570,23 @@ net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity -> bxg: boolean loadColorFromBlock -> m 46:58:void (net.minecraft.world.item.DyeColor) -> 61:63:void () -> - 74:78:void tick() -> Z_ + 74:78:void tick() -> al_ 81:107:void updateAnimation() -> h 110:110:net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus getAnimationStatus() -> j 114:114:net.minecraft.world.phys.AABB getBoundingBox(net.minecraft.world.level.block.state.BlockState) -> a 118:122:net.minecraft.world.phys.AABB getBoundingBox(net.minecraft.core.Direction) -> b 127:131:net.minecraft.world.phys.AABB getTopBoundingBox(net.minecraft.core.Direction) -> c - 136:189:void moveCollidedEntities() -> l - 193:193:int getContainerSize() -> O_ + 136:189:void moveCollidedEntities() -> m + 193:193:int getContainerSize() -> ab_ 198:211:boolean triggerEvent(int,int) -> a_ - 215:216:void doNeighborUpdates() -> m - 220:230:void startOpen(net.minecraft.world.entity.player.Player) -> a_ + 215:216:void doNeighborUpdates() -> x + 220:230:void startOpen(net.minecraft.world.entity.player.Player) -> c_ 234:241:void stopOpen(net.minecraft.world.entity.player.Player) -> b_ 245:245:net.minecraft.network.chat.Component getDefaultName() -> g - 250:252:void load(net.minecraft.nbt.CompoundTag) -> a - 256:257:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b - 261:267:void loadFromTag(net.minecraft.nbt.CompoundTag) -> f - 270:273:net.minecraft.nbt.CompoundTag saveToTag(net.minecraft.nbt.CompoundTag) -> g + 250:252:void load(net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> a + 256:257:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 261:267:void loadFromTag(net.minecraft.nbt.CompoundTag) -> d + 270:273:net.minecraft.nbt.CompoundTag saveToTag(net.minecraft.nbt.CompoundTag) -> e 278:278:net.minecraft.core.NonNullList getItems() -> f 283:284:void setItems(net.minecraft.core.NonNullList) -> a 288:288:int[] getSlotsForFace(net.minecraft.core.Direction) -> a @@ -56451,12 +61595,13 @@ net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity -> bxg: 302:302:float getProgress(float) -> a 307:311:net.minecraft.world.item.DyeColor getColor() -> k 316:316:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory) -> a + 320:320:boolean isClosed() -> l 44:44:void () -> -net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$1 -> bxg$1: +net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$1 -> ceg$1: int[] $SwitchMap$net$minecraft$world$level$block$entity$ShulkerBoxBlockEntity$AnimationStatus -> a int[] $SwitchMap$net$minecraft$core$Direction$Axis -> b 82:160:void () -> -net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus -> bxg$a: +net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus -> ceg$a: net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus CLOSED -> a net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus OPENING -> b net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus OPENED -> c @@ -56466,72 +61611,72 @@ net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus -> 65:65:net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus valueOf(java.lang.String) -> valueOf 65:65:void (java.lang.String,int) -> 65:69:void () -> -net.minecraft.world.level.block.entity.SignBlockEntity -> bxh: +net.minecraft.world.level.block.entity.SignBlockEntity -> ceh: net.minecraft.network.chat.Component[] messages -> a boolean isEditable -> b net.minecraft.world.entity.player.Player playerWhoMayEdit -> c - java.lang.String[] renderMessages -> g + net.minecraft.network.chat.FormattedText[] renderMessages -> g net.minecraft.world.item.DyeColor color -> h - 28:39:void () -> - 43:50:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b - 55:74:void load(net.minecraft.nbt.CompoundTag) -> a - 77:77:net.minecraft.network.chat.Component getMessage(int) -> a - 81:83:void setMessage(int,net.minecraft.network.chat.Component) -> a - 87:90:java.lang.String getRenderMessage(int,java.util.function.Function) -> a - 96:96:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> a - 101:101:net.minecraft.nbt.CompoundTag getUpdateTag() -> b - 106:106:boolean onlyOpCanSetNbt() -> t - 110:110:boolean isEditable() -> d - 114:118:void setEditable(boolean) -> a - 121:122:void setAllowedPlayerEditor(net.minecraft.world.entity.player.Player) -> a - 125:125:net.minecraft.world.entity.player.Player getPlayerWhoMayEdit() -> f - 129:140:boolean executeClickCommands(net.minecraft.world.entity.player.Player) -> b - 144:146:net.minecraft.commands.CommandSourceStack createCommandSourceStack(net.minecraft.server.level.ServerPlayer) -> a - 150:150:net.minecraft.world.item.DyeColor getColor() -> g - 154:160:boolean setColor(net.minecraft.world.item.DyeColor) -> a -net.minecraft.world.level.block.entity.SkullBlockEntity -> bxi: - com.mojang.authlib.GameProfile owner -> a - int mouthTickCount -> b - boolean isMovingMouth -> c - net.minecraft.server.players.GameProfileCache profileCache -> g - com.mojang.authlib.minecraft.MinecraftSessionService sessionService -> h - 28:29:void () -> - 32:33:void setProfileCache(net.minecraft.server.players.GameProfileCache) -> a - 36:37:void setSessionService(com.mojang.authlib.minecraft.MinecraftSessionService) -> a - 41:49:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b - 54:64:void load(net.minecraft.nbt.CompoundTag) -> a - 68:77:void tick() -> Z_ - 80:83:float getMouthAnimation(float) -> a - 88:88:com.mojang.authlib.GameProfile getOwnerProfile() -> d - 94:94:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> a - 99:99:net.minecraft.nbt.CompoundTag getUpdateTag() -> b - 103:105:void setOwner(com.mojang.authlib.GameProfile) -> a - 108:110:void updateOwnerProfile() -> f - 113:134:com.mojang.authlib.GameProfile updateGameprofile(com.mojang.authlib.GameProfile) -> b -net.minecraft.world.level.block.entity.SmokerBlockEntity -> bxj: + 30:41:void () -> + 45:52:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 57:76:void load(net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> a + 79:79:net.minecraft.network.chat.Component getMessage(int) -> a + 83:85:void setMessage(int,net.minecraft.network.chat.Component) -> a + 89:92:net.minecraft.network.chat.FormattedText getRenderMessage(int,java.util.function.UnaryOperator) -> a + 98:98:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> a + 103:103:net.minecraft.nbt.CompoundTag getUpdateTag() -> b + 108:108:boolean onlyOpCanSetNbt() -> t + 112:112:boolean isEditable() -> d + 116:120:void setEditable(boolean) -> a + 123:124:void setAllowedPlayerEditor(net.minecraft.world.entity.player.Player) -> a + 127:127:net.minecraft.world.entity.player.Player getPlayerWhoMayEdit() -> f + 131:142:boolean executeClickCommands(net.minecraft.world.entity.player.Player) -> b + 146:148:net.minecraft.commands.CommandSourceStack createCommandSourceStack(net.minecraft.server.level.ServerPlayer) -> a + 152:152:net.minecraft.world.item.DyeColor getColor() -> g + 156:162:boolean setColor(net.minecraft.world.item.DyeColor) -> a +net.minecraft.world.level.block.entity.SkullBlockEntity -> cei: + net.minecraft.server.players.GameProfileCache profileCache -> a + com.mojang.authlib.minecraft.MinecraftSessionService sessionService -> b + com.mojang.authlib.GameProfile owner -> c + int mouthTickCount -> g + boolean isMovingMouth -> h + 33:34:void () -> + 37:38:void setProfileCache(net.minecraft.server.players.GameProfileCache) -> a + 41:42:void setSessionService(com.mojang.authlib.minecraft.MinecraftSessionService) -> a + 46:54:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 59:69:void load(net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> a + 73:82:void tick() -> al_ + 85:88:float getMouthAnimation(float) -> a + 93:93:com.mojang.authlib.GameProfile getOwnerProfile() -> d + 99:99:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> a + 104:104:net.minecraft.nbt.CompoundTag getUpdateTag() -> b + 108:110:void setOwner(com.mojang.authlib.GameProfile) -> a + 113:115:void updateOwnerProfile() -> f + 119:140:com.mojang.authlib.GameProfile updateGameprofile(com.mojang.authlib.GameProfile) -> b +net.minecraft.world.level.block.entity.SmokerBlockEntity -> cej: 13:14:void () -> 18:18:net.minecraft.network.chat.Component getDefaultName() -> g 23:23:int getBurnDuration(net.minecraft.world.item.ItemStack) -> a 28:28:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory) -> a -net.minecraft.world.level.block.entity.SpawnerBlockEntity -> bxk: +net.minecraft.world.level.block.entity.SpawnerBlockEntity -> cek: net.minecraft.world.level.BaseSpawner spawner -> a 16:44:void () -> - 48:50:void load(net.minecraft.nbt.CompoundTag) -> a - 54:57:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b - 62:63:void tick() -> Z_ + 48:50:void load(net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> a + 54:57:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 62:63:void tick() -> al_ 68:68:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> a 73:75:net.minecraft.nbt.CompoundTag getUpdateTag() -> b 80:83:boolean triggerEvent(int,int) -> a_ 88:88:boolean onlyOpCanSetNbt() -> t 92:92:net.minecraft.world.level.BaseSpawner getSpawner() -> d -net.minecraft.world.level.block.entity.SpawnerBlockEntity$1 -> bxk$1: +net.minecraft.world.level.block.entity.SpawnerBlockEntity$1 -> cek$1: net.minecraft.world.level.block.entity.SpawnerBlockEntity this$0 -> a 16:16:void (net.minecraft.world.level.block.entity.SpawnerBlockEntity) -> 19:20:void broadcastEvent(int) -> a 24:24:net.minecraft.world.level.Level getLevel() -> a 29:29:net.minecraft.core.BlockPos getPos() -> b 34:39:void setNextSpawnData(net.minecraft.world.level.SpawnData) -> a -net.minecraft.world.level.block.entity.StructureBlockEntity -> bxl: +net.minecraft.world.level.block.entity.StructureBlockEntity -> cel: net.minecraft.resources.ResourceLocation structureName -> a java.lang.String author -> b java.lang.String metaData -> c @@ -56546,167 +61691,167 @@ net.minecraft.world.level.block.entity.StructureBlockEntity -> bxl: boolean showBoundingBox -> o float integrity -> p long seed -> q - 45:61:void () -> - 65:84:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b - 89:127:void load(net.minecraft.nbt.CompoundTag) -> a - 130:138:void updateBlockState() -> L - 143:143:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> a - 148:148:net.minecraft.nbt.CompoundTag getUpdateTag() -> b - 152:158:boolean usedBy(net.minecraft.world.entity.player.Player) -> a - 162:162:java.lang.String getStructureName() -> d - 166:166:java.lang.String getStructurePath() -> f - 170:170:boolean hasStructureName() -> g - 174:175:void setStructureName(java.lang.String) -> a - 178:179:void setStructureName(net.minecraft.resources.ResourceLocation) -> a - 182:183:void createdBy(net.minecraft.world.entity.LivingEntity) -> a - 186:186:net.minecraft.core.BlockPos getStructurePos() -> h - 190:191:void setStructurePos(net.minecraft.core.BlockPos) -> b - 194:194:net.minecraft.core.BlockPos getStructureSize() -> j - 198:199:void setStructureSize(net.minecraft.core.BlockPos) -> c - 202:202:net.minecraft.world.level.block.Mirror getMirror() -> k - 206:207:void setMirror(net.minecraft.world.level.block.Mirror) -> b - 210:210:net.minecraft.world.level.block.Rotation getRotation() -> l - 214:215:void setRotation(net.minecraft.world.level.block.Rotation) -> b - 218:218:java.lang.String getMetaData() -> m - 222:223:void setMetaData(java.lang.String) -> b - 226:226:net.minecraft.world.level.block.state.properties.StructureMode getMode() -> x - 230:235:void setMode(net.minecraft.world.level.block.state.properties.StructureMode) -> a - 238:252:void nextMode() -> y - 255:255:boolean isIgnoreEntities() -> z - 259:260:void setIgnoreEntities(boolean) -> a - 263:263:float getIntegrity() -> A - 267:268:void setIntegrity(float) -> a - 271:271:long getSeed() -> B - 275:276:void setSeed(long) -> a - 279:302:boolean detectSize() -> C - 306:307:java.util.List filterRelatedCornerBlocks(java.util.List) -> a - 311:322:java.util.List getNearbyCornerBlocks(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 327:352:net.minecraft.world.level.levelgen.structure.BoundingBox calculateEnclosingBoundingBox(net.minecraft.core.BlockPos,java.util.List) -> a - 356:356:boolean saveStructure() -> D - 360:383:boolean saveStructure(boolean) -> b - 387:387:boolean loadStructure() -> E - 391:394:java.util.Random createRandom(long) -> b - 398:414:boolean loadStructure(boolean) -> c - 418:443:boolean loadStructure(boolean,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate) -> a - 448:454:void unloadStructure() -> F - 457:465:boolean isStructureLoadable() -> G - 470:470:boolean isPowered() -> H - 474:475:void setPowered(boolean) -> d - 478:478:boolean getShowAir() -> I - 482:483:void setShowAir(boolean) -> e - 486:486:boolean getShowBoundingBox() -> J - 490:491:void setShowBoundingBox(boolean) -> f - 494:494:net.minecraft.network.chat.Component getDisplayName() -> K - 306:306:boolean lambda$filterRelatedCornerBlocks$0(net.minecraft.world.level.block.entity.StructureBlockEntity) -> a -net.minecraft.world.level.block.entity.StructureBlockEntity$1 -> bxl$1: + 46:62:void () -> + 66:66:double getViewDistance() -> i + 71:90:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 95:133:void load(net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> a + 136:144:void updateBlockState() -> L + 149:149:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> a + 154:154:net.minecraft.nbt.CompoundTag getUpdateTag() -> b + 158:164:boolean usedBy(net.minecraft.world.entity.player.Player) -> a + 168:168:java.lang.String getStructureName() -> d + 172:172:java.lang.String getStructurePath() -> f + 176:176:boolean hasStructureName() -> g + 180:181:void setStructureName(java.lang.String) -> a + 184:185:void setStructureName(net.minecraft.resources.ResourceLocation) -> a + 188:189:void createdBy(net.minecraft.world.entity.LivingEntity) -> a + 192:192:net.minecraft.core.BlockPos getStructurePos() -> h + 196:197:void setStructurePos(net.minecraft.core.BlockPos) -> b + 200:200:net.minecraft.core.BlockPos getStructureSize() -> j + 204:205:void setStructureSize(net.minecraft.core.BlockPos) -> c + 208:208:net.minecraft.world.level.block.Mirror getMirror() -> k + 212:213:void setMirror(net.minecraft.world.level.block.Mirror) -> b + 216:216:net.minecraft.world.level.block.Rotation getRotation() -> l + 220:221:void setRotation(net.minecraft.world.level.block.Rotation) -> b + 224:224:java.lang.String getMetaData() -> m + 228:229:void setMetaData(java.lang.String) -> b + 232:232:net.minecraft.world.level.block.state.properties.StructureMode getMode() -> x + 236:241:void setMode(net.minecraft.world.level.block.state.properties.StructureMode) -> a + 244:258:void nextMode() -> y + 261:261:boolean isIgnoreEntities() -> z + 265:266:void setIgnoreEntities(boolean) -> a + 269:269:float getIntegrity() -> A + 273:274:void setIntegrity(float) -> a + 277:277:long getSeed() -> B + 281:282:void setSeed(long) -> a + 285:308:boolean detectSize() -> C + 312:313:java.util.List filterRelatedCornerBlocks(java.util.List) -> a + 317:328:java.util.List getNearbyCornerBlocks(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 333:358:net.minecraft.world.level.levelgen.structure.BoundingBox calculateEnclosingBoundingBox(net.minecraft.core.BlockPos,java.util.List) -> a + 362:362:boolean saveStructure() -> D + 366:389:boolean saveStructure(boolean) -> b + 393:393:boolean loadStructure() -> E + 397:400:java.util.Random createRandom(long) -> b + 404:420:boolean loadStructure(boolean) -> c + 424:462:boolean loadStructure(boolean,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate) -> a + 467:473:void unloadStructure() -> F + 476:484:boolean isStructureLoadable() -> G + 489:489:boolean isPowered() -> H + 493:494:void setPowered(boolean) -> d + 497:497:boolean getShowAir() -> I + 501:502:void setShowAir(boolean) -> e + 505:505:boolean getShowBoundingBox() -> J + 509:510:void setShowBoundingBox(boolean) -> f + 513:513:net.minecraft.network.chat.Component getDisplayName() -> K + 524:537:net.minecraft.world.level.levelgen.structure.BoundingBox getStructureBoundingBox(net.minecraft.core.BlockPos) -> d + 312:312:boolean lambda$filterRelatedCornerBlocks$0(net.minecraft.world.level.block.entity.StructureBlockEntity) -> a +net.minecraft.world.level.block.entity.StructureBlockEntity$1 -> cel$1: int[] $SwitchMap$net$minecraft$world$level$block$state$properties$StructureMode -> a - 238:238:void () -> -net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType -> bxl$a: + 244:244:void () -> +net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType -> cel$a: net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType UPDATE_DATA -> a net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType SAVE_AREA -> b net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType LOAD_AREA -> c net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType SCAN_AREA -> d net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType[] $VALUES -> e - 497:497:net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType[] values() -> values - 497:497:net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType valueOf(java.lang.String) -> valueOf - 497:497:void (java.lang.String,int) -> - 497:501:void () -> -net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity -> bxm: + 516:516:net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType[] values() -> values + 516:516:net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType valueOf(java.lang.String) -> valueOf + 516:516:void (java.lang.String,int) -> + 516:520:void () -> +net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity -> cem: org.apache.logging.log4j.Logger LOGGER -> a long age -> b int teleportCooldown -> c net.minecraft.core.BlockPos exitPortal -> g boolean exactTeleport -> h - 50:51:void () -> - 55:64:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b - 69:75:void load(net.minecraft.nbt.CompoundTag) -> a - 79:79:double getViewDistance() -> i - 84:103:void tick() -> Z_ - 106:106:boolean isSpawning() -> d - 110:110:boolean isCoolingDown() -> f - 114:114:float getSpawnPercent(float) -> a - 118:118:float getCooldownPercent(float) -> b - 124:124:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> a - 129:129:net.minecraft.nbt.CompoundTag getUpdateTag() -> b - 133:138:void triggerCooldown() -> h - 142:147:boolean triggerEvent(int,int) -> a_ - 151:166:void teleportEntity(net.minecraft.world.entity.Entity) -> a - 169:171:net.minecraft.core.BlockPos findExitPosition() -> k - 175:209:void findExitPortal(net.minecraft.server.level.ServerLevel) -> a - 212:231:net.minecraft.core.BlockPos findTallestBlock(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,int,boolean) -> a - 235:235:net.minecraft.world.level.chunk.LevelChunk getChunk(net.minecraft.world.level.Level,net.minecraft.world.phys.Vec3) -> a - 240:262:net.minecraft.core.BlockPos findValidSpawnInChunk(net.minecraft.world.level.chunk.LevelChunk) -> a - 267:268:void createExitPortal(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a - 272:272:boolean shouldRenderFace(net.minecraft.core.Direction) -> a - 276:280:int getParticleAmount() -> j - 284:286:void setExitPosition(net.minecraft.core.BlockPos,boolean) -> a - 36:36:void () -> -net.minecraft.world.level.block.entity.TheEndPortalBlockEntity -> bxn: + 52:53:void () -> + 57:66:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 71:77:void load(net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> a + 81:81:double getViewDistance() -> i + 86:105:void tick() -> al_ + 108:108:boolean isSpawning() -> d + 112:112:boolean isCoolingDown() -> f + 116:116:float getSpawnPercent(float) -> a + 120:120:float getCooldownPercent(float) -> b + 126:126:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> a + 131:131:net.minecraft.nbt.CompoundTag getUpdateTag() -> b + 135:140:void triggerCooldown() -> h + 144:149:boolean triggerEvent(int,int) -> a_ + 153:184:void teleportEntity(net.minecraft.world.entity.Entity) -> a + 187:189:net.minecraft.core.BlockPos findExitPosition() -> k + 193:227:void findExitPortal(net.minecraft.server.level.ServerLevel) -> a + 230:249:net.minecraft.core.BlockPos findTallestBlock(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,int,boolean) -> a + 253:253:net.minecraft.world.level.chunk.LevelChunk getChunk(net.minecraft.world.level.Level,net.minecraft.world.phys.Vec3) -> a + 258:280:net.minecraft.core.BlockPos findValidSpawnInChunk(net.minecraft.world.level.chunk.LevelChunk) -> a + 285:286:void createExitPortal(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 290:290:boolean shouldRenderFace(net.minecraft.core.Direction) -> a + 294:298:int getParticleAmount() -> j + 302:304:void setExitPosition(net.minecraft.core.BlockPos,boolean) -> a + 38:38:void () -> +net.minecraft.world.level.block.entity.TheEndPortalBlockEntity -> cen: 7:8:void (net.minecraft.world.level.block.entity.BlockEntityType) -> 11:12:void () -> 15:15:boolean shouldRenderFace(net.minecraft.core.Direction) -> a -net.minecraft.world.level.block.entity.TickableBlockEntity -> bxo: - void tick() -> Z_ -net.minecraft.world.level.block.entity.TrappedChestBlockEntity -> bxp: +net.minecraft.world.level.block.entity.TickableBlockEntity -> ceo: + void tick() -> al_ +net.minecraft.world.level.block.entity.TrappedChestBlockEntity -> cep: 5:6:void () -> 10:12:void signalOpenCount() -> h -net.minecraft.world.level.block.entity.package-info -> bxq: -net.minecraft.world.level.block.grower.AbstractMegaTreeGrower -> bxr: +net.minecraft.world.level.block.entity.package-info -> ceq: +net.minecraft.world.level.block.grower.AbstractMegaTreeGrower -> cer: 16:16:void () -> - 19:27:boolean growTree(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a + 19:27:boolean growTree(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a net.minecraft.world.level.levelgen.feature.ConfiguredFeature getConfiguredMegaFeature(java.util.Random) -> a - 34:53:boolean placeMega(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,java.util.Random,int,int) -> a - 57:61:boolean isTwoByTwoSapling(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,int,int) -> a -net.minecraft.world.level.block.grower.AbstractTreeGrower -> bxs: - 16:16:void () -> + 34:54:boolean placeMega(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,java.util.Random,int,int) -> a + 58:62:boolean isTwoByTwoSapling(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,int,int) -> a +net.minecraft.world.level.block.grower.AbstractTreeGrower -> ces: + 17:17:void () -> net.minecraft.world.level.levelgen.feature.ConfiguredFeature getConfiguredFeature(java.util.Random,boolean) -> a - 23:35:boolean growTree(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a - 39:44:boolean hasFlowers(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.block.grower.AcaciaTreeGrower -> bxt: + 22:34:boolean growTree(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a + 38:43:boolean hasFlowers(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.block.grower.AcaciaTreeGrower -> cet: 11:11:void () -> 15:15:net.minecraft.world.level.levelgen.feature.ConfiguredFeature getConfiguredFeature(java.util.Random,boolean) -> a -net.minecraft.world.level.block.grower.BirchTreeGrower -> bxu: +net.minecraft.world.level.block.grower.BirchTreeGrower -> ceu: 11:11:void () -> 15:15:net.minecraft.world.level.levelgen.feature.ConfiguredFeature getConfiguredFeature(java.util.Random,boolean) -> a -net.minecraft.world.level.block.grower.DarkOakTreeGrower -> bxv: +net.minecraft.world.level.block.grower.DarkOakTreeGrower -> cev: + 11:11:void () -> + 15:15:net.minecraft.world.level.levelgen.feature.ConfiguredFeature getConfiguredFeature(java.util.Random,boolean) -> a + 21:21:net.minecraft.world.level.levelgen.feature.ConfiguredFeature getConfiguredMegaFeature(java.util.Random) -> a +net.minecraft.world.level.block.grower.JungleTreeGrower -> cew: 12:12:void () -> 16:16:net.minecraft.world.level.levelgen.feature.ConfiguredFeature getConfiguredFeature(java.util.Random,boolean) -> a 22:22:net.minecraft.world.level.levelgen.feature.ConfiguredFeature getConfiguredMegaFeature(java.util.Random) -> a -net.minecraft.world.level.block.grower.JungleTreeGrower -> bxw: - 13:13:void () -> - 17:17:net.minecraft.world.level.levelgen.feature.ConfiguredFeature getConfiguredFeature(java.util.Random,boolean) -> a - 23:23:net.minecraft.world.level.levelgen.feature.ConfiguredFeature getConfiguredMegaFeature(java.util.Random) -> a -net.minecraft.world.level.block.grower.OakTreeGrower -> bxx: +net.minecraft.world.level.block.grower.OakTreeGrower -> cex: 11:11:void () -> 15:17:net.minecraft.world.level.levelgen.feature.ConfiguredFeature getConfiguredFeature(java.util.Random,boolean) -> a -net.minecraft.world.level.block.grower.SpruceTreeGrower -> bxy: - 12:12:void () -> - 16:16:net.minecraft.world.level.levelgen.feature.ConfiguredFeature getConfiguredFeature(java.util.Random,boolean) -> a - 22:23:net.minecraft.world.level.levelgen.feature.ConfiguredFeature getConfiguredMegaFeature(java.util.Random) -> a -net.minecraft.world.level.block.grower.package-info -> bxz: -net.minecraft.world.level.block.package-info -> bya: -net.minecraft.world.level.block.piston.MovingPistonBlock -> byb: +net.minecraft.world.level.block.grower.SpruceTreeGrower -> cey: + 11:11:void () -> + 15:15:net.minecraft.world.level.levelgen.feature.ConfiguredFeature getConfiguredFeature(java.util.Random,boolean) -> a + 21:22:net.minecraft.world.level.levelgen.feature.ConfiguredFeature getConfiguredMegaFeature(java.util.Random) -> a +net.minecraft.world.level.block.grower.package-info -> cez: +net.minecraft.world.level.block.package-info -> cfa: +net.minecraft.world.level.block.piston.MovingPistonBlock -> cfb: net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a net.minecraft.world.level.block.state.properties.EnumProperty TYPE -> b - 39:41:void (net.minecraft.world.level.block.Block$Properties) -> + 39:41:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 46:46:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.world.level.BlockGetter) -> a 51:51:net.minecraft.world.level.block.entity.BlockEntity newMovingBlockEntity(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,boolean,boolean) -> a 56:63:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a 68:73:void destroy(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 77:77:boolean isRedstoneConductor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d - 82:82:boolean isSuffocating(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c - 88:93:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a - 99:104:java.util.List getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.storage.loot.LootContext$Builder) -> a - 110:110:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 115:119:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b - 124:128:net.minecraft.world.level.block.piston.PistonMovingBlockEntity getBlockEntity(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a - 133:133:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 138:138:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a - 143:143:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a - 148:149:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 153:153:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 78:83:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a + 89:94:java.util.List getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.storage.loot.LootContext$Builder) -> a + 100:100:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 105:109:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 114:118:net.minecraft.world.level.block.piston.PistonMovingBlockEntity getBlockEntity(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 123:123:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 128:128:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 133:133:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 138:139:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 143:143:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a 35:36:void () -> -net.minecraft.world.level.block.piston.PistonBaseBlock -> byc: +net.minecraft.world.level.block.piston.PistonBaseBlock -> cfc: net.minecraft.world.level.block.state.properties.BooleanProperty EXTENDED -> b net.minecraft.world.phys.shapes.VoxelShape EAST_AABB -> c net.minecraft.world.phys.shapes.VoxelShape WEST_AABB -> d @@ -56715,30 +61860,28 @@ net.minecraft.world.level.block.piston.PistonBaseBlock -> byc: net.minecraft.world.phys.shapes.VoxelShape UP_AABB -> g net.minecraft.world.phys.shapes.VoxelShape DOWN_AABB -> h boolean isSticky -> i - 53:56:void (boolean,net.minecraft.world.level.block.Block$Properties) -> - 60:60:boolean isSuffocating(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c - 65:82:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 88:88:boolean isRedstoneConductor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d - 93:96:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a - 100:103:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a - 107:113:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b - 117:117:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 121:147:void checkIfExtend(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 161:179:boolean getNeighborSignal(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a - 184:248:boolean triggerEvent(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,int) -> a - 253:293:boolean isPushable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction,boolean,net.minecraft.core.Direction) -> a - 297:398:boolean moveBlocks(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction,boolean) -> a - 403:403:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a - 408:408:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a - 413:414:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 418:418:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> o - 423:423:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 53:56:void (boolean,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 60:77:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 83:86:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 90:93:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 97:103:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 107:107:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 111:137:void checkIfExtend(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 151:169:boolean getNeighborSignal(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 174:241:boolean triggerEvent(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,int) -> a + 246:285:boolean isPushable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction,boolean,net.minecraft.core.Direction) -> a + 289:390:boolean moveBlocks(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction,boolean) -> a + 395:395:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 400:400:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 405:406:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 410:410:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> c_ + 415:415:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a 36:48:void () -> -net.minecraft.world.level.block.piston.PistonBaseBlock$1 -> byc$1: +net.minecraft.world.level.block.piston.PistonBaseBlock$1 -> cfc$1: int[] $SwitchMap$net$minecraft$core$Direction -> a int[] $SwitchMap$net$minecraft$world$level$material$PushReaction -> b - 66:278:void () -> -net.minecraft.world.level.block.piston.PistonHeadBlock -> byd: + 61:270:void () -> +net.minecraft.world.level.block.piston.PistonHeadBlock -> cfd: net.minecraft.world.level.block.state.properties.EnumProperty TYPE -> b net.minecraft.world.level.block.state.properties.BooleanProperty SHORT -> c net.minecraft.world.phys.shapes.VoxelShape EAST_AABB -> d @@ -56749,42 +61892,43 @@ net.minecraft.world.level.block.piston.PistonHeadBlock -> byd: net.minecraft.world.phys.shapes.VoxelShape DOWN_AABB -> i net.minecraft.world.phys.shapes.VoxelShape UP_ARM_AABB -> j net.minecraft.world.phys.shapes.VoxelShape DOWN_ARM_AABB -> k - net.minecraft.world.phys.shapes.VoxelShape SOUTH_ARM_AABB -> w - net.minecraft.world.phys.shapes.VoxelShape NORTH_ARM_AABB -> x - net.minecraft.world.phys.shapes.VoxelShape EAST_ARM_AABB -> y - net.minecraft.world.phys.shapes.VoxelShape WEST_ARM_AABB -> z - net.minecraft.world.phys.shapes.VoxelShape SHORT_UP_ARM_AABB -> A - net.minecraft.world.phys.shapes.VoxelShape SHORT_DOWN_ARM_AABB -> B - net.minecraft.world.phys.shapes.VoxelShape SHORT_SOUTH_ARM_AABB -> C - net.minecraft.world.phys.shapes.VoxelShape SHORT_NORTH_ARM_AABB -> D - net.minecraft.world.phys.shapes.VoxelShape SHORT_EAST_ARM_AABB -> E - net.minecraft.world.phys.shapes.VoxelShape SHORT_WEST_ARM_AABB -> F - 59:61:void (net.minecraft.world.level.block.Block$Properties) -> + net.minecraft.world.phys.shapes.VoxelShape SOUTH_ARM_AABB -> o + net.minecraft.world.phys.shapes.VoxelShape NORTH_ARM_AABB -> p + net.minecraft.world.phys.shapes.VoxelShape EAST_ARM_AABB -> q + net.minecraft.world.phys.shapes.VoxelShape WEST_ARM_AABB -> r + net.minecraft.world.phys.shapes.VoxelShape SHORT_UP_ARM_AABB -> s + net.minecraft.world.phys.shapes.VoxelShape SHORT_DOWN_ARM_AABB -> t + net.minecraft.world.phys.shapes.VoxelShape SHORT_SOUTH_ARM_AABB -> u + net.minecraft.world.phys.shapes.VoxelShape SHORT_NORTH_ARM_AABB -> v + net.minecraft.world.phys.shapes.VoxelShape SHORT_EAST_ARM_AABB -> w + net.minecraft.world.phys.shapes.VoxelShape SHORT_WEST_ARM_AABB -> x + 59:61:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> 64:77:net.minecraft.world.phys.shapes.VoxelShape getBaseShape(net.minecraft.world.level.block.state.BlockState) -> h - 83:83:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> o - 88:88:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 92:106:net.minecraft.world.phys.shapes.VoxelShape getArmShape(net.minecraft.world.level.block.state.BlockState) -> i - 112:120:void playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a - 124:138:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 83:83:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> c_ + 88:88:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 92:106:net.minecraft.world.phys.shapes.VoxelShape getArmShape(net.minecraft.world.level.block.state.BlockState) -> l + 111:112:boolean isFittingBase(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a + 117:124:void playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a + 128:138:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a 142:147:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 152:153:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 158:162:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a - 166:166:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 171:171:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a - 176:176:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a - 181:182:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 186:186:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 152:154:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 159:163:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 167:167:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 172:172:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 177:177:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 182:183:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 187:187:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a 28:56:void () -> -net.minecraft.world.level.block.piston.PistonHeadBlock$1 -> byd$1: +net.minecraft.world.level.block.piston.PistonHeadBlock$1 -> cfd$1: int[] $SwitchMap$net$minecraft$core$Direction -> a 64:64:void () -> -net.minecraft.world.level.block.piston.PistonMath -> bye: +net.minecraft.world.level.block.piston.PistonMath -> cfe: 10:10:void () -> 15:31:net.minecraft.world.phys.AABB getMovementArea(net.minecraft.world.phys.AABB,net.minecraft.core.Direction,double) -> a -net.minecraft.world.level.block.piston.PistonMath$1 -> bye$1: +net.minecraft.world.level.block.piston.PistonMath$1 -> cfe$1: int[] $SwitchMap$net$minecraft$core$Direction -> a 18:18:void () -> -net.minecraft.world.level.block.piston.PistonMovingBlockEntity -> byf: +net.minecraft.world.level.block.piston.PistonMovingBlockEntity -> cff: net.minecraft.world.level.block.state.BlockState movedState -> a net.minecraft.core.Direction direction -> b boolean extending -> c @@ -56793,43 +61937,42 @@ net.minecraft.world.level.block.piston.PistonMovingBlockEntity -> byf: float progress -> i float progressO -> j long lastTicked -> k - 45:46:void () -> - 49:54:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,boolean,boolean) -> - 58:58:net.minecraft.nbt.CompoundTag getUpdateTag() -> b - 62:62:boolean isExtending() -> d - 66:66:net.minecraft.core.Direction getDirection() -> f - 70:70:boolean isSourcePiston() -> h - 74:77:float getProgress(float) -> a - 81:81:float getXOff(float) -> b - 85:85:float getYOff(float) -> c - 89:89:float getZOff(float) -> d - 93:93:float getExtendedProgress(float) -> e - 97:102:net.minecraft.world.level.block.state.BlockState getCollisionRelatedBlockState() -> x - 106:178:void moveCollidedEntities(float) -> f - 182:185:void moveEntityByPiston(net.minecraft.core.Direction,net.minecraft.world.entity.Entity,double,net.minecraft.core.Direction) -> a - 188:206:void moveStuckEntities(float) -> g - 209:214:boolean matchesStickyCritera(net.minecraft.world.phys.AABB,net.minecraft.world.entity.Entity) -> a - 219:219:boolean isStickyForEntities() -> y - 223:223:net.minecraft.core.Direction getMovementDirection() -> j - 228:244:net.minecraft.world.phys.AABB getMinMaxPiecesAABB(java.util.List) -> a - 248:261:double getMovement(net.minecraft.world.phys.AABB,net.minecraft.core.Direction,net.minecraft.world.phys.AABB) -> a - 266:270:net.minecraft.world.phys.AABB moveByPositionAndProgress(net.minecraft.world.phys.AABB) -> a - 275:289:void fixEntityWithinPistonBase(net.minecraft.world.entity.Entity,net.minecraft.core.Direction,double) -> a - 292:292:net.minecraft.world.level.block.state.BlockState getMovedState() -> k - 296:312:void finalTick() -> l - 316:345:void tick() -> Z_ - 349:357:void load(net.minecraft.nbt.CompoundTag) -> a - 361:369:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b - 376:397:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a - 401:401:long getLastTicked() -> m - 202:202:boolean lambda$moveStuckEntities$1(net.minecraft.world.phys.AABB,net.minecraft.world.entity.Entity) -> b - 37:37:net.minecraft.core.Direction lambda$static$0() -> z - 37:37:void () -> -net.minecraft.world.level.block.piston.PistonMovingBlockEntity$1 -> byf$1: + 47:48:void () -> + 51:56:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,boolean,boolean) -> + 60:60:net.minecraft.nbt.CompoundTag getUpdateTag() -> b + 64:64:boolean isExtending() -> d + 68:68:net.minecraft.core.Direction getDirection() -> f + 72:72:boolean isSourcePiston() -> h + 76:79:float getProgress(float) -> a + 83:83:float getXOff(float) -> b + 87:87:float getYOff(float) -> c + 91:91:float getZOff(float) -> d + 95:95:float getExtendedProgress(float) -> e + 99:105:net.minecraft.world.level.block.state.BlockState getCollisionRelatedBlockState() -> x + 109:184:void moveCollidedEntities(float) -> f + 188:191:void moveEntityByPiston(net.minecraft.core.Direction,net.minecraft.world.entity.Entity,double,net.minecraft.core.Direction) -> a + 194:212:void moveStuckEntities(float) -> g + 215:220:boolean matchesStickyCritera(net.minecraft.world.phys.AABB,net.minecraft.world.entity.Entity) -> a + 225:225:boolean isStickyForEntities() -> y + 229:229:net.minecraft.core.Direction getMovementDirection() -> j + 233:246:double getMovement(net.minecraft.world.phys.AABB,net.minecraft.core.Direction,net.minecraft.world.phys.AABB) -> a + 251:255:net.minecraft.world.phys.AABB moveByPositionAndProgress(net.minecraft.world.phys.AABB) -> a + 260:274:void fixEntityWithinPistonBase(net.minecraft.world.entity.Entity,net.minecraft.core.Direction,double) -> a + 277:277:net.minecraft.world.level.block.state.BlockState getMovedState() -> k + 281:297:void finalTick() -> l + 301:330:void tick() -> al_ + 334:342:void load(net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> a + 346:354:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 361:382:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 386:386:long getLastTicked() -> m + 208:208:boolean lambda$moveStuckEntities$1(net.minecraft.world.phys.AABB,net.minecraft.world.entity.Entity) -> b + 39:39:net.minecraft.core.Direction lambda$static$0() -> z + 39:39:void () -> +net.minecraft.world.level.block.piston.PistonMovingBlockEntity$1 -> cff$1: int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a int[] $SwitchMap$net$minecraft$core$Direction -> b - 133:248:void () -> -net.minecraft.world.level.block.piston.PistonStructureResolver -> byg: + 136:233:void () -> +net.minecraft.world.level.block.piston.PistonStructureResolver -> cfg: net.minecraft.world.level.Level level -> a net.minecraft.core.BlockPos pistonPos -> b boolean extending -> c @@ -56848,170 +61991,340 @@ net.minecraft.world.level.block.piston.PistonStructureResolver -> byg: 223:223:net.minecraft.core.Direction getPushDirection() -> b 227:227:java.util.List getToPush() -> c 231:231:java.util.List getToDestroy() -> d -net.minecraft.world.level.block.piston.package-info -> byh: -net.minecraft.world.level.block.state.AbstractStateHolder -> byi: - java.util.function.Function PROPERTY_ENTRY_TO_STRING_FUNCTION -> c - java.lang.Object owner -> a - com.google.common.collect.ImmutableMap values -> d - com.google.common.collect.Table neighbours -> e - 40:43:void (java.lang.Object,com.google.common.collect.ImmutableMap) -> - 47:47:java.lang.Object cycle(net.minecraft.world.level.block.state.properties.Property) -> a - 51:62:java.lang.Object findNextInCollection(java.util.Collection,java.lang.Object) -> a - 67:76:java.lang.String toString() -> toString - 81:81:java.util.Collection getProperties() -> a - 86:86:boolean hasProperty(net.minecraft.world.level.block.state.properties.Property) -> b - 91:96:java.lang.Comparable getValue(net.minecraft.world.level.block.state.properties.Property) -> c - 102:115:java.lang.Object setValue(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a - 119:134:void populateNeighbours(java.util.Map) -> a - 137:139:java.util.Map makeNeighbourValues(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> c - 144:144:com.google.common.collect.ImmutableMap getValues() -> b - 19:19:void () -> -net.minecraft.world.level.block.state.AbstractStateHolder$1 -> byi$1: - 19:19:void () -> - 22:27:java.lang.String apply(java.util.Map$Entry) -> a - 32:32:java.lang.String getName(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a - 19:19:java.lang.Object apply(java.lang.Object) -> apply -net.minecraft.world.level.block.state.BlockState -> byj: - net.minecraft.world.level.block.state.BlockState$Cache cache -> c - int lightEmission -> d +net.minecraft.world.level.block.piston.package-info -> cfh: +net.minecraft.world.level.block.state.BlockBehaviour -> cfi: + net.minecraft.core.Direction[] UPDATE_SHAPE_ORDER -> ar + net.minecraft.world.level.material.Material material -> as + boolean hasCollision -> at + float explosionResistance -> au + boolean isRandomlyTicking -> av + net.minecraft.world.level.block.SoundType soundType -> aw + float friction -> ax + float speedFactor -> ay + float jumpFactor -> az + boolean dynamicShape -> aA + net.minecraft.world.level.block.state.BlockBehaviour$Properties properties -> aB + net.minecraft.resources.ResourceLocation drops -> aC + 82:94:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 101:101:void updateIndirectNeighbourShapes(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int,int) -> a + 107:115:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 127:127:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 133:133:boolean skipRendering(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a + 142:143:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 148:148:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 153:156:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 161:161:net.minecraft.world.InteractionResult use(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.phys.BlockHitResult) -> a + 167:167:boolean triggerEvent(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,int) -> a + 175:175:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b + 181:181:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> c_ + 187:187:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> b_ + 193:193:net.minecraft.world.level.material.PushReaction getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> f + 199:199:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> d + 205:205:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> a + 209:209:net.minecraft.world.level.block.state.BlockBehaviour$OffsetType getOffsetType() -> aj_ + 217:217:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 223:223:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 229:229:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.BlockPlaceContext) -> a + 235:235:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid) -> a + 241:248:java.util.List getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.storage.loot.LootContext$Builder) -> a + 255:255:long getSeed(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 263:263:net.minecraft.world.phys.shapes.VoxelShape getOcclusionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 269:269:net.minecraft.world.phys.shapes.VoxelShape getBlockSupportShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> e + 275:275:net.minecraft.world.phys.shapes.VoxelShape getInteractionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a_ + 281:284:int getLightBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> f + 291:291:net.minecraft.world.MenuProvider getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b + 297:297:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 303:303:float getShadeBrightness(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 309:309:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 317:317:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 323:323:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 329:329:net.minecraft.world.phys.shapes.VoxelShape getVisualShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 335:336:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b + 341:341:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 346:351:float getDestroyProgress(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 357:357:void spawnAfterBreak(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a + 362:362:void attack(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a + 367:367:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 373:373:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 378:378:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 382:382:boolean isEntityBlock() -> q + 386:391:net.minecraft.resources.ResourceLocation getLootTable() -> r + 397:397:void onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.projectile.Projectile) -> a + net.minecraft.world.item.Item asItem() -> h + net.minecraft.world.level.block.Block asBlock() -> p + 410:410:net.minecraft.world.level.material.MaterialColor defaultMaterialColor() -> s + 66:66:void () -> +net.minecraft.world.level.block.state.BlockBehaviour$1 -> cfi$1: + int[] $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType -> a + 107:107:void () -> +net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase -> cfi$a: + int lightEmission -> b boolean useShapeForLightOcclusion -> e - 63:66:void (net.minecraft.world.level.block.Block,com.google.common.collect.ImmutableMap) -> - 69:72:void initCache() -> c - 75:75:net.minecraft.world.level.block.Block getBlock() -> d - 79:79:net.minecraft.world.level.material.Material getMaterial() -> e - 83:83:boolean isValidSpawn(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> a - 87:90:boolean propagatesSkylightDown(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a - 94:97:int getLightBlock(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b - 101:105:net.minecraft.world.phys.shapes.VoxelShape getFaceOcclusionShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a - 110:110:boolean hasLargeCollisionShape() -> f - 114:114:boolean useShapeForLightOcclusion() -> g - 118:118:int getLightEmission() -> h - 122:122:boolean isAir() -> i - 126:126:net.minecraft.world.level.material.MaterialColor getMapColor(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c - 130:130:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.Rotation) -> a - 134:134:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.Mirror) -> a - 138:138:net.minecraft.world.level.block.RenderShape getRenderShape() -> j - 142:142:boolean emissiveRendering() -> k - 146:146:float getShadeBrightness(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d - 150:150:boolean isRedstoneConductor(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> e - 154:154:boolean isSignalSource() -> l - 158:158:int getSignal(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b - 162:162:boolean hasAnalogOutputSignal() -> m - 166:166:int getAnalogOutputSignal(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 170:170:float getDestroySpeed(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> f - 174:174:float getDestroyProgress(net.minecraft.world.entity.player.Player,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a - 178:178:int getDirectSignal(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> c - 182:182:net.minecraft.world.level.material.PushReaction getPistonPushReaction() -> n - 186:189:boolean isSolidRender(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> g - 193:196:boolean canOcclude() -> o - 200:200:boolean skipRendering(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a - 204:204:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> h - 208:208:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 212:215:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> i - 219:219:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b - 223:223:net.minecraft.world.phys.shapes.VoxelShape getOcclusionShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> j - 227:227:net.minecraft.world.phys.shapes.VoxelShape getInteractionShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> k - 231:231:boolean entityCanStandOn(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a - 235:235:net.minecraft.world.phys.Vec3 getOffset(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> l - 239:239:boolean triggerEvent(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,int) -> a - 243:244:void neighborChanged(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a - 247:248:void updateNeighbourShapes(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int) -> a - 251:252:void updateIndirectNeighbourShapes(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int) -> b - 255:256:void onPlace(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 259:260:void onRemove(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b - 263:264:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 267:268:void randomTick(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b - 271:272:void entityInside(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a - 275:276:void spawnAfterBreak(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a - 279:279:java.util.List getDrops(net.minecraft.world.level.storage.loot.LootContext$Builder) -> a - 283:283:net.minecraft.world.InteractionResult use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a - 287:288:void attack(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a - 291:291:boolean isSuffocating(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> m - 295:295:boolean isViewBlocking(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> n - 299:299:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 303:303:boolean isPathfindable(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a - 307:307:boolean canBeReplaced(net.minecraft.world.item.BlockPlaceContext) -> a - 311:311:boolean canBeReplaced(net.minecraft.world.level.material.Fluid) -> a - 315:315:boolean canSurvive(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 319:319:boolean hasPostProcess(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> o - 324:324:net.minecraft.world.MenuProvider getMenuProvider(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b - 328:328:boolean is(net.minecraft.tags.Tag) -> a - 332:332:net.minecraft.world.level.material.FluidState getFluidState() -> p - 336:336:boolean isRandomlyTicking() -> q - 340:340:long getSeed(net.minecraft.core.BlockPos) -> a - 344:344:net.minecraft.world.level.block.SoundType getSoundType() -> r - 348:349:void onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.Entity) -> a - 352:355:boolean isFaceSturdy(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> d - 359:362:boolean isCollisionShapeFullBlock(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> p - 366:384:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps,net.minecraft.world.level.block.state.BlockState) -> a - 388:401:net.minecraft.world.level.block.state.BlockState deserialize(com.mojang.datafixers.Dynamic) -> a - 389:389:java.lang.String lambda$deserialize$2(com.mojang.datafixers.Dynamic) -> b - 389:389:java.lang.String lambda$deserialize$1(com.mojang.datafixers.Dynamic) -> c - 378:378:com.mojang.datafixers.util.Pair lambda$serialize$0(com.mojang.datafixers.types.DynamicOps,java.util.Map$Entry) -> a -net.minecraft.world.level.block.state.BlockState$1 -> byj$1: -net.minecraft.world.level.block.state.BlockState$Cache -> byj$a: - net.minecraft.core.Direction[] DIRECTIONS -> a - boolean canOcclude -> b - boolean solidRender -> c - boolean propagatesSkylightDown -> d - int lightBlock -> e - net.minecraft.world.phys.shapes.VoxelShape[] occlusionShapes -> f - net.minecraft.world.phys.shapes.VoxelShape collisionShape -> g - boolean largeCollisionShape -> h - boolean[] isFaceSturdy -> i - boolean isCollisionShapeFullBlock -> j - 416:439:void (net.minecraft.world.level.block.state.BlockState) -> - 433:433:boolean lambda$new$0(net.minecraft.core.Direction$Axis) -> a - 404:404:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState$1) -> - 404:404:boolean access$100(net.minecraft.world.level.block.state.BlockState$Cache) -> a - 404:404:int access$200(net.minecraft.world.level.block.state.BlockState$Cache) -> b - 404:404:net.minecraft.world.phys.shapes.VoxelShape[] access$300(net.minecraft.world.level.block.state.BlockState$Cache) -> c - 404:404:boolean access$400(net.minecraft.world.level.block.state.BlockState$Cache) -> d - 404:404:boolean access$500(net.minecraft.world.level.block.state.BlockState$Cache) -> e - 404:404:boolean access$600(net.minecraft.world.level.block.state.BlockState$Cache) -> f - 404:404:net.minecraft.world.phys.shapes.VoxelShape access$700(net.minecraft.world.level.block.state.BlockState$Cache) -> g - 404:404:boolean[] access$800(net.minecraft.world.level.block.state.BlockState$Cache) -> h - 404:404:boolean access$900(net.minecraft.world.level.block.state.BlockState$Cache) -> i - 405:405:void () -> -net.minecraft.world.level.block.state.StateDefinition -> byk: + boolean isAir -> f + net.minecraft.world.level.material.Material material -> g + net.minecraft.world.level.material.MaterialColor materialColor -> h + float destroySpeed -> i + boolean requiresCorrectToolForDrops -> j + boolean canOcclude -> k + net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate isRedstoneConductor -> l + net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate isSuffocating -> m + net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate isViewBlocking -> n + net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate hasPostProcess -> o + net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate emissiveRendering -> p + net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase$Cache cache -> a + 622:638:void (net.minecraft.world.level.block.Block,com.google.common.collect.ImmutableMap,com.mojang.serialization.MapCodec) -> + 641:644:void initCache() -> a + 647:647:net.minecraft.world.level.block.Block getBlock() -> b + 651:651:net.minecraft.world.level.material.Material getMaterial() -> c + 655:655:boolean isValidSpawn(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> a + 659:662:boolean propagatesSkylightDown(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 666:669:int getLightBlock(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 673:677:net.minecraft.world.phys.shapes.VoxelShape getFaceOcclusionShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 681:681:net.minecraft.world.phys.shapes.VoxelShape getOcclusionShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 686:686:boolean hasLargeCollisionShape() -> d + 690:690:boolean useShapeForLightOcclusion() -> e + 694:694:int getLightEmission() -> f + 698:698:boolean isAir() -> g + 702:702:net.minecraft.world.level.material.MaterialColor getMapColor(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 706:706:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.Rotation) -> a + 710:710:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.Mirror) -> a + 714:714:net.minecraft.world.level.block.RenderShape getRenderShape() -> h + 718:718:boolean emissiveRendering(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> e + 722:722:float getShadeBrightness(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> f + 726:726:boolean isRedstoneConductor(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> g + 730:730:boolean isSignalSource() -> i + 734:734:int getSignal(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 738:738:boolean hasAnalogOutputSignal() -> j + 742:742:int getAnalogOutputSignal(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 746:746:float getDestroySpeed(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> h + 750:750:float getDestroyProgress(net.minecraft.world.entity.player.Player,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 754:754:int getDirectSignal(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> c + 758:758:net.minecraft.world.level.material.PushReaction getPistonPushReaction() -> k + 762:769:boolean isSolidRender(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> i + 773:773:boolean canOcclude() -> l + 777:777:boolean skipRendering(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a + 781:781:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> j + 785:785:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 789:792:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> k + 796:796:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 800:800:net.minecraft.world.phys.shapes.VoxelShape getBlockSupportShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> l + 804:804:net.minecraft.world.phys.shapes.VoxelShape getVisualShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 808:808:net.minecraft.world.phys.shapes.VoxelShape getInteractionShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> m + 812:812:boolean entityCanStandOn(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 816:816:boolean entityCanStandOnFace(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,net.minecraft.core.Direction) -> a + 820:826:net.minecraft.world.phys.Vec3 getOffset(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> n + 834:834:boolean triggerEvent(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,int) -> a + 838:839:void neighborChanged(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 842:843:void updateNeighbourShapes(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int) -> a + 846:854:void updateNeighbourShapes(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int,int) -> a + 857:858:void updateIndirectNeighbourShapes(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int) -> b + 861:862:void updateIndirectNeighbourShapes(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int,int) -> b + 865:866:void onPlace(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 869:870:void onRemove(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 873:874:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 877:878:void randomTick(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b + 881:882:void entityInside(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 885:886:void spawnAfterBreak(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a + 889:889:java.util.List getDrops(net.minecraft.world.level.storage.loot.LootContext$Builder) -> a + 893:893:net.minecraft.world.InteractionResult use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 897:898:void attack(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a + 901:901:boolean isSuffocating(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> o + 905:905:boolean isViewBlocking(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> p + 909:909:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 913:913:boolean isPathfindable(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 917:917:boolean canBeReplaced(net.minecraft.world.item.BlockPlaceContext) -> a + 921:921:boolean canBeReplaced(net.minecraft.world.level.material.Fluid) -> a + 925:925:boolean canSurvive(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 929:929:boolean hasPostProcess(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> q + 934:934:net.minecraft.world.MenuProvider getMenuProvider(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b + 938:938:boolean is(net.minecraft.tags.Tag) -> a + 942:942:boolean is(net.minecraft.tags.Tag,java.util.function.Predicate) -> a + 946:946:boolean is(net.minecraft.world.level.block.Block) -> a + 950:950:net.minecraft.world.level.material.FluidState getFluidState() -> m + 954:954:boolean isRandomlyTicking() -> n + 958:958:long getSeed(net.minecraft.core.BlockPos) -> a + 962:962:net.minecraft.world.level.block.SoundType getSoundType() -> o + 966:967:void onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.projectile.Projectile) -> a + 970:973:boolean isFaceSturdy(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> d + 977:980:boolean isCollisionShapeFullBlock(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> r + net.minecraft.world.level.block.state.BlockState asState() -> p + 986:986:boolean requiresCorrectToolForDrops() -> q +net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase$Cache -> cfi$a$a: + net.minecraft.core.Direction[] DIRECTIONS -> f + boolean solidRender -> a + boolean propagatesSkylightDown -> g + int lightBlock -> h + net.minecraft.world.phys.shapes.VoxelShape[] occlusionShapes -> i + net.minecraft.world.phys.shapes.VoxelShape collisionShape -> b + boolean largeCollisionShape -> c + boolean[] isFaceSturdy -> d + boolean isCollisionShapeFullBlock -> e + 1001:1023:void (net.minecraft.world.level.block.state.BlockState) -> + 1017:1017:boolean lambda$new$0(net.minecraft.core.Direction$Axis) -> a + 989:989:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockBehaviour$1) -> + 989:989:boolean access$2300(net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase$Cache) -> a + 989:989:int access$2400(net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase$Cache) -> b + 989:989:net.minecraft.world.phys.shapes.VoxelShape[] access$2500(net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase$Cache) -> c + 990:990:void () -> +net.minecraft.world.level.block.state.BlockBehaviour$OffsetType -> cfi$b: + net.minecraft.world.level.block.state.BlockBehaviour$OffsetType NONE -> a + net.minecraft.world.level.block.state.BlockBehaviour$OffsetType XZ -> b + net.minecraft.world.level.block.state.BlockBehaviour$OffsetType XYZ -> c + net.minecraft.world.level.block.state.BlockBehaviour$OffsetType[] $VALUES -> d + 403:403:net.minecraft.world.level.block.state.BlockBehaviour$OffsetType[] values() -> values + 403:403:net.minecraft.world.level.block.state.BlockBehaviour$OffsetType valueOf(java.lang.String) -> valueOf + 403:403:void (java.lang.String,int) -> + 403:406:void () -> +net.minecraft.world.level.block.state.BlockBehaviour$Properties -> cfi$c: + net.minecraft.world.level.material.Material material -> a + java.util.function.Function materialColor -> b + boolean hasCollision -> c + net.minecraft.world.level.block.SoundType soundType -> d + java.util.function.ToIntFunction lightEmission -> e + float explosionResistance -> f + float destroyTime -> g + boolean requiresCorrectToolForDrops -> h + boolean isRandomlyTicking -> i + float friction -> j + float speedFactor -> k + float jumpFactor -> l + net.minecraft.resources.ResourceLocation drops -> m + boolean canOcclude -> n + boolean isAir -> o + net.minecraft.world.level.block.state.BlockBehaviour$StateArgumentPredicate isValidSpawn -> p + net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate isRedstoneConductor -> q + net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate isSuffocating -> r + net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate isViewBlocking -> s + net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate hasPostProcess -> t + net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate emissiveRendering -> u + boolean dynamicShape -> v + 446:447:void (net.minecraft.world.level.material.Material,net.minecraft.world.level.material.MaterialColor) -> + 416:452:void (net.minecraft.world.level.material.Material,java.util.function.Function) -> + 455:455:net.minecraft.world.level.block.state.BlockBehaviour$Properties of(net.minecraft.world.level.material.Material) -> a + 459:459:net.minecraft.world.level.block.state.BlockBehaviour$Properties of(net.minecraft.world.level.material.Material,net.minecraft.world.item.DyeColor) -> a + 463:463:net.minecraft.world.level.block.state.BlockBehaviour$Properties of(net.minecraft.world.level.material.Material,net.minecraft.world.level.material.MaterialColor) -> a + 467:467:net.minecraft.world.level.block.state.BlockBehaviour$Properties of(net.minecraft.world.level.material.Material,java.util.function.Function) -> a + 471:488:net.minecraft.world.level.block.state.BlockBehaviour$Properties copy(net.minecraft.world.level.block.state.BlockBehaviour) -> a + 492:494:net.minecraft.world.level.block.state.BlockBehaviour$Properties noCollission() -> a + 498:499:net.minecraft.world.level.block.state.BlockBehaviour$Properties noOcclusion() -> b + 503:504:net.minecraft.world.level.block.state.BlockBehaviour$Properties friction(float) -> a + 508:509:net.minecraft.world.level.block.state.BlockBehaviour$Properties speedFactor(float) -> b + 513:514:net.minecraft.world.level.block.state.BlockBehaviour$Properties jumpFactor(float) -> c + 518:519:net.minecraft.world.level.block.state.BlockBehaviour$Properties sound(net.minecraft.world.level.block.SoundType) -> a + 523:524:net.minecraft.world.level.block.state.BlockBehaviour$Properties lightLevel(java.util.function.ToIntFunction) -> a + 528:530:net.minecraft.world.level.block.state.BlockBehaviour$Properties strength(float,float) -> a + 534:534:net.minecraft.world.level.block.state.BlockBehaviour$Properties instabreak() -> c + 538:539:net.minecraft.world.level.block.state.BlockBehaviour$Properties strength(float) -> d + 543:544:net.minecraft.world.level.block.state.BlockBehaviour$Properties randomTicks() -> d + 548:549:net.minecraft.world.level.block.state.BlockBehaviour$Properties dynamicShape() -> e + 553:554:net.minecraft.world.level.block.state.BlockBehaviour$Properties noDrops() -> f + 558:559:net.minecraft.world.level.block.state.BlockBehaviour$Properties dropsLike(net.minecraft.world.level.block.Block) -> a + 563:564:net.minecraft.world.level.block.state.BlockBehaviour$Properties air() -> g + 568:569:net.minecraft.world.level.block.state.BlockBehaviour$Properties isValidSpawn(net.minecraft.world.level.block.state.BlockBehaviour$StateArgumentPredicate) -> a + 573:574:net.minecraft.world.level.block.state.BlockBehaviour$Properties isRedstoneConductor(net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate) -> a + 578:579:net.minecraft.world.level.block.state.BlockBehaviour$Properties isSuffocating(net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate) -> b + 583:584:net.minecraft.world.level.block.state.BlockBehaviour$Properties isViewBlocking(net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate) -> c + 588:589:net.minecraft.world.level.block.state.BlockBehaviour$Properties hasPostProcess(net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate) -> d + 593:594:net.minecraft.world.level.block.state.BlockBehaviour$Properties emissiveRendering(net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate) -> e + 598:599:net.minecraft.world.level.block.state.BlockBehaviour$Properties requiresCorrectToolForDrops() -> h + 446:446:net.minecraft.world.level.material.MaterialColor lambda$new$6(net.minecraft.world.level.material.MaterialColor,net.minecraft.world.level.block.state.BlockState) -> a + 441:441:boolean lambda$new$5(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 440:440:boolean lambda$new$4(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 437:437:boolean lambda$new$3(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 434:434:boolean lambda$new$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 431:431:boolean lambda$new$1(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> a + 419:419:int lambda$new$0(net.minecraft.world.level.block.state.BlockState) -> a + 413:413:net.minecraft.world.level.material.Material access$000(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> a + 413:413:boolean access$100(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> b + 413:413:net.minecraft.resources.ResourceLocation access$200(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> c + 413:413:float access$300(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> d + 413:413:boolean access$400(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> e + 413:413:net.minecraft.world.level.block.SoundType access$500(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> f + 413:413:float access$600(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> g + 413:413:float access$700(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> h + 413:413:float access$800(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> i + 413:413:boolean access$900(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> j + 413:413:java.util.function.Function access$1000(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> k + 413:413:java.util.function.ToIntFunction access$1100(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> l + 413:413:boolean access$1200(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> m + 413:413:float access$1300(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> n + 413:413:boolean access$1400(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> o + 413:413:boolean access$1500(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> p + 413:413:net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate access$1600(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> q + 413:413:net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate access$1700(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> r + 413:413:net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate access$1800(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> s + 413:413:net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate access$1900(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> t + 413:413:net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate access$2000(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> u + 413:413:net.minecraft.world.level.block.state.BlockBehaviour$StateArgumentPredicate access$2200(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> v +net.minecraft.world.level.block.state.BlockBehaviour$StateArgumentPredicate -> cfi$d: + boolean test(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,java.lang.Object) -> test +net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate -> cfi$e: + boolean test(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> test +net.minecraft.world.level.block.state.BlockState -> cfj: + com.mojang.serialization.Codec CODEC -> b + 17:18:void (net.minecraft.world.level.block.Block,com.google.common.collect.ImmutableMap,com.mojang.serialization.MapCodec) -> + 22:22:net.minecraft.world.level.block.state.BlockState asState() -> p + 14:14:void () -> +net.minecraft.world.level.block.state.StateDefinition -> cfk: java.util.regex.Pattern NAME_PATTERN -> a java.lang.Object owner -> b com.google.common.collect.ImmutableSortedMap propertiesByName -> c com.google.common.collect.ImmutableList states -> d - 29:59:void (java.lang.Object,net.minecraft.world.level.block.state.StateDefinition$Factory,java.util.Map) -> - 62:62:com.google.common.collect.ImmutableList getPossibleStates() -> a - 66:66:net.minecraft.world.level.block.state.StateHolder any() -> b - 70:70:java.lang.Object getOwner() -> c - 74:74:java.util.Collection getProperties() -> d - 79:82:java.lang.String toString() -> toString - 87:87:net.minecraft.world.level.block.state.properties.Property getProperty(java.lang.String) -> a - 47:52:void lambda$new$2(net.minecraft.world.level.block.state.StateDefinition$Factory,java.lang.Object,java.util.Map,java.util.List,java.util.List) -> a - 39:39:java.util.stream.Stream lambda$new$1(net.minecraft.world.level.block.state.properties.Property,java.util.List) -> a - 40:42:java.util.List lambda$null$0(java.util.List,java.lang.Comparable) -> a - 21:21:java.util.regex.Pattern access$000() -> e - 22:22:void () -> -net.minecraft.world.level.block.state.StateDefinition$Builder -> byk$a: + 35:73:void (java.util.function.Function,java.lang.Object,net.minecraft.world.level.block.state.StateDefinition$Factory,java.util.Map) -> + 76:76:com.mojang.serialization.MapCodec appendPropertyCodec(com.mojang.serialization.MapCodec,java.util.function.Supplier,java.lang.String,net.minecraft.world.level.block.state.properties.Property) -> a + 83:83:com.google.common.collect.ImmutableList getPossibleStates() -> a + 87:87:net.minecraft.world.level.block.state.StateHolder any() -> b + 91:91:java.lang.Object getOwner() -> c + 95:95:java.util.Collection getProperties() -> d + 100:103:java.lang.String toString() -> toString + 108:108:net.minecraft.world.level.block.state.properties.Property getProperty(java.lang.String) -> a + 78:78:com.mojang.datafixers.util.Pair lambda$appendPropertyCodec$6(net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.StateHolder) -> a + 77:77:net.minecraft.world.level.block.state.StateHolder lambda$appendPropertyCodec$5(net.minecraft.world.level.block.state.properties.Property,com.mojang.datafixers.util.Pair) -> a + 76:76:net.minecraft.world.level.block.state.properties.Property$Value lambda$appendPropertyCodec$4(net.minecraft.world.level.block.state.properties.Property,java.util.function.Supplier) -> a + 61:66:void lambda$new$3(net.minecraft.world.level.block.state.StateDefinition$Factory,java.lang.Object,com.mojang.serialization.MapCodec,java.util.Map,java.util.List,java.util.List) -> a + 53:53:java.util.stream.Stream lambda$new$2(net.minecraft.world.level.block.state.properties.Property,java.util.List) -> a + 54:56:java.util.List lambda$null$1(java.util.List,net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a + 39:39:net.minecraft.world.level.block.state.StateHolder lambda$new$0(java.util.function.Function,java.lang.Object) -> a + 28:28:java.util.regex.Pattern access$000() -> e + 29:29:void () -> +net.minecraft.world.level.block.state.StateDefinition$Builder -> cfk$a: java.lang.Object owner -> a java.util.Map properties -> b - 96:100:void (java.lang.Object) -> - 103:107:net.minecraft.world.level.block.state.StateDefinition$Builder add(net.minecraft.world.level.block.state.properties.Property[]) -> a - 111:131:void validateProperty(net.minecraft.world.level.block.state.properties.Property) -> a - 134:134:net.minecraft.world.level.block.state.StateDefinition create(net.minecraft.world.level.block.state.StateDefinition$Factory) -> a -net.minecraft.world.level.block.state.StateDefinition$Factory -> byk$b: - net.minecraft.world.level.block.state.AbstractStateHolder create(java.lang.Object,com.google.common.collect.ImmutableMap) -> create -net.minecraft.world.level.block.state.StateHolder -> byl: - org.apache.logging.log4j.Logger LOGGER -> b - java.util.Collection getProperties() -> a - boolean hasProperty(net.minecraft.world.level.block.state.properties.Property) -> b - java.lang.Comparable getValue(net.minecraft.world.level.block.state.properties.Property) -> c - java.lang.Object setValue(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a - java.lang.Object cycle(net.minecraft.world.level.block.state.properties.Property) -> a - com.google.common.collect.ImmutableMap getValues() -> b - 27:27:java.lang.String getName(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> b - 31:37: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,java.lang.String,java.lang.String) -> a - 12:12:void () -> -net.minecraft.world.level.block.state.package-info -> bym: -net.minecraft.world.level.block.state.pattern.BlockInWorld -> byn: + 117:121:void (java.lang.Object) -> + 124:128:net.minecraft.world.level.block.state.StateDefinition$Builder add(net.minecraft.world.level.block.state.properties.Property[]) -> a + 132:152:void validateProperty(net.minecraft.world.level.block.state.properties.Property) -> a + 155:155:net.minecraft.world.level.block.state.StateDefinition create(java.util.function.Function,net.minecraft.world.level.block.state.StateDefinition$Factory) -> a +net.minecraft.world.level.block.state.StateDefinition$Factory -> cfk$b: + java.lang.Object create(java.lang.Object,com.google.common.collect.ImmutableMap,com.mojang.serialization.MapCodec) -> create +net.minecraft.world.level.block.state.StateHolder -> cfl: + java.util.function.Function PROPERTY_ENTRY_TO_STRING_FUNCTION -> a + java.lang.Object owner -> c + com.google.common.collect.ImmutableMap values -> b + com.google.common.collect.Table neighbours -> e + com.mojang.serialization.MapCodec propertiesCodec -> d + 45:49:void (java.lang.Object,com.google.common.collect.ImmutableMap,com.mojang.serialization.MapCodec) -> + 52:52:java.lang.Object cycle(net.minecraft.world.level.block.state.properties.Property) -> a + 56:67:java.lang.Object findNextInCollection(java.util.Collection,java.lang.Object) -> a + 72:81:java.lang.String toString() -> toString + 85:85:java.util.Collection getProperties() -> r + 89:89:boolean hasProperty(net.minecraft.world.level.block.state.properties.Property) -> b + 93:98:java.lang.Comparable getValue(net.minecraft.world.level.block.state.properties.Property) -> c + 102:107:java.util.Optional getOptionalValue(net.minecraft.world.level.block.state.properties.Property) -> d + 112:125:java.lang.Object setValue(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a + 129:144:void populateNeighbours(java.util.Map) -> a + 147:149:java.util.Map makeNeighbourValues(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> b + 153:153:com.google.common.collect.ImmutableMap getValues() -> s + 157:157:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec,java.util.function.Function) -> a + 158:162:com.mojang.serialization.Codec lambda$codec$1(java.util.function.Function,java.lang.Object) -> a + 157:157:java.lang.Object lambda$codec$0(net.minecraft.world.level.block.state.StateHolder) -> a + 22:22:void () -> +net.minecraft.world.level.block.state.StateHolder$1 -> cfl$1: + 22:22:void () -> + 25:30:java.lang.String apply(java.util.Map$Entry) -> a + 35:35:java.lang.String getName(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a + 22:22:java.lang.Object apply(java.lang.Object) -> apply +net.minecraft.world.level.block.state.package-info -> cfm: +net.minecraft.world.level.block.state.pattern.BlockInWorld -> cfn: net.minecraft.world.level.LevelReader level -> a net.minecraft.core.BlockPos pos -> b boolean loadChunks -> c @@ -57027,7 +62340,7 @@ net.minecraft.world.level.block.state.pattern.BlockInWorld -> byn: 56:56:java.util.function.Predicate hasState(net.minecraft.world.level.block.state.BlockState) -> a 56:56:boolean lambda$hasState$1(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a 52:52:boolean lambda$hasState$0(java.util.function.Predicate,net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a -net.minecraft.world.level.block.state.pattern.BlockPattern -> byo: +net.minecraft.world.level.block.state.pattern.BlockPattern -> cfo: java.util.function.Predicate[][][] pattern -> a int depth -> b int height -> c @@ -57042,13 +62355,13 @@ net.minecraft.world.level.block.state.pattern.BlockPattern -> byo: 80:99:net.minecraft.world.level.block.state.pattern.BlockPattern$BlockPatternMatch find(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a 103:103:com.google.common.cache.LoadingCache createLevelCache(net.minecraft.world.level.LevelReader,boolean) -> a 107:118:net.minecraft.core.BlockPos translateAndRotate(net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.core.Direction,int,int,int) -> a -net.minecraft.world.level.block.state.pattern.BlockPattern$BlockCacheLoader -> byo$a: +net.minecraft.world.level.block.state.pattern.BlockPattern$BlockCacheLoader -> cfo$a: net.minecraft.world.level.LevelReader level -> a boolean loadChunks -> b 126:129:void (net.minecraft.world.level.LevelReader,boolean) -> 133:133:net.minecraft.world.level.block.state.pattern.BlockInWorld load(net.minecraft.core.BlockPos) -> a 122:122:java.lang.Object load(java.lang.Object) -> load -net.minecraft.world.level.block.state.pattern.BlockPattern$BlockPatternMatch -> byo$b: +net.minecraft.world.level.block.state.pattern.BlockPattern$BlockPatternMatch -> cfo$b: net.minecraft.core.BlockPos frontTopLeft -> a net.minecraft.core.Direction forwards -> b net.minecraft.core.Direction up -> c @@ -57066,12 +62379,12 @@ net.minecraft.world.level.block.state.pattern.BlockPattern$BlockPatternMatch -> 181:181:net.minecraft.world.level.block.state.pattern.BlockInWorld getBlock(int,int,int) -> a 186:190:java.lang.String toString() -> toString 194:233:net.minecraft.world.level.block.state.pattern.BlockPattern$PortalInfo getPortalOutput(net.minecraft.core.Direction,net.minecraft.core.BlockPos,double,net.minecraft.world.phys.Vec3,double) -> a -net.minecraft.world.level.block.state.pattern.BlockPattern$PortalInfo -> byo$c: +net.minecraft.world.level.block.state.pattern.BlockPattern$PortalInfo -> cfo$c: net.minecraft.world.phys.Vec3 pos -> a net.minecraft.world.phys.Vec3 speed -> b int angle -> c 242:246:void (net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,int) -> -net.minecraft.world.level.block.state.pattern.BlockPatternBuilder -> byp: +net.minecraft.world.level.block.state.pattern.BlockPatternBuilder -> cfp: com.google.common.base.Joiner COMMA_JOINED -> a java.util.List pattern -> b java.util.Map lookup -> c @@ -57085,8 +62398,8 @@ net.minecraft.world.level.block.state.pattern.BlockPatternBuilder -> byp: 73:85:java.util.function.Predicate[][][] createPattern() -> c 89:100:void ensureAllCharactersMatched() -> d 16:16:void () -> -net.minecraft.world.level.block.state.pattern.package-info -> byq: -net.minecraft.world.level.block.state.predicate.BlockMaterialPredicate -> byr: +net.minecraft.world.level.block.state.pattern.package-info -> cfq: +net.minecraft.world.level.block.state.predicate.BlockMaterialPredicate -> cfr: net.minecraft.world.level.block.state.predicate.BlockMaterialPredicate AIR -> a net.minecraft.world.level.material.Material material -> b 19:21:void (net.minecraft.world.level.material.Material) -> @@ -57095,17 +62408,17 @@ net.minecraft.world.level.block.state.predicate.BlockMaterialPredicate -> byr: 9:9:boolean test(java.lang.Object) -> test 9:9:void (net.minecraft.world.level.material.Material,net.minecraft.world.level.block.state.predicate.BlockMaterialPredicate$1) -> 10:10:void () -> -net.minecraft.world.level.block.state.predicate.BlockMaterialPredicate$1 -> byr$1: +net.minecraft.world.level.block.state.predicate.BlockMaterialPredicate$1 -> cfr$1: 10:10:void (net.minecraft.world.level.material.Material) -> 13:13:boolean test(net.minecraft.world.level.block.state.BlockState) -> a 10:10:boolean test(java.lang.Object) -> test -net.minecraft.world.level.block.state.predicate.BlockPredicate -> bys: +net.minecraft.world.level.block.state.predicate.BlockPredicate -> cfs: net.minecraft.world.level.block.Block block -> a 12:14:void (net.minecraft.world.level.block.Block) -> 17:17:net.minecraft.world.level.block.state.predicate.BlockPredicate forBlock(net.minecraft.world.level.block.Block) -> a 22:22:boolean test(net.minecraft.world.level.block.state.BlockState) -> a 9:9:boolean test(java.lang.Object) -> test -net.minecraft.world.level.block.state.predicate.BlockStatePredicate -> byt: +net.minecraft.world.level.block.state.predicate.BlockStatePredicate -> cft: java.util.function.Predicate ANY -> a net.minecraft.world.level.block.state.StateDefinition definition -> b java.util.Map properties -> c @@ -57118,19 +62431,8 @@ net.minecraft.world.level.block.state.predicate.BlockStatePredicate -> byt: 13:13:boolean test(java.lang.Object) -> test 14:14:boolean lambda$static$0(net.minecraft.world.level.block.state.BlockState) -> b 14:14:void () -> -net.minecraft.world.level.block.state.predicate.package-info -> byu: -net.minecraft.world.level.block.state.properties.AbstractProperty -> byv: - java.lang.Class clazz -> a - java.lang.String name -> b - java.lang.Integer hashCode -> c - 10:13:void (java.lang.String,java.lang.Class) -> - 17:17:java.lang.String getName() -> a - 22:22:java.lang.Class getValueClass() -> b - 27:31:java.lang.String toString() -> toString - 36:46:boolean equals(java.lang.Object) -> equals - 51:54:int hashCode() -> hashCode - 58:58:int generateHashCode() -> c -net.minecraft.world.level.block.state.properties.AttachFace -> byw: +net.minecraft.world.level.block.state.predicate.package-info -> cfu: +net.minecraft.world.level.block.state.properties.AttachFace -> cfv: net.minecraft.world.level.block.state.properties.AttachFace FLOOR -> a net.minecraft.world.level.block.state.properties.AttachFace WALL -> b net.minecraft.world.level.block.state.properties.AttachFace CEILING -> c @@ -57139,9 +62441,9 @@ net.minecraft.world.level.block.state.properties.AttachFace -> byw: 5:5:net.minecraft.world.level.block.state.properties.AttachFace[] values() -> values 5:5:net.minecraft.world.level.block.state.properties.AttachFace valueOf(java.lang.String) -> valueOf 13:15:void (java.lang.String,int,java.lang.String) -> - 19:19:java.lang.String getSerializedName() -> o + 19:19:java.lang.String getSerializedName() -> a 5:8:void () -> -net.minecraft.world.level.block.state.properties.BambooLeaves -> byx: +net.minecraft.world.level.block.state.properties.BambooLeaves -> cfw: net.minecraft.world.level.block.state.properties.BambooLeaves NONE -> a net.minecraft.world.level.block.state.properties.BambooLeaves SMALL -> b net.minecraft.world.level.block.state.properties.BambooLeaves LARGE -> c @@ -57151,9 +62453,9 @@ net.minecraft.world.level.block.state.properties.BambooLeaves -> byx: 5:5:net.minecraft.world.level.block.state.properties.BambooLeaves valueOf(java.lang.String) -> valueOf 13:15:void (java.lang.String,int,java.lang.String) -> 19:19:java.lang.String toString() -> toString - 24:24:java.lang.String getSerializedName() -> o + 24:24:java.lang.String getSerializedName() -> a 5:8:void () -> -net.minecraft.world.level.block.state.properties.BedPart -> byy: +net.minecraft.world.level.block.state.properties.BedPart -> cfx: net.minecraft.world.level.block.state.properties.BedPart HEAD -> a net.minecraft.world.level.block.state.properties.BedPart FOOT -> b java.lang.String name -> c @@ -57162,9 +62464,9 @@ net.minecraft.world.level.block.state.properties.BedPart -> byy: 5:5:net.minecraft.world.level.block.state.properties.BedPart valueOf(java.lang.String) -> valueOf 12:14:void (java.lang.String,int,java.lang.String) -> 18:18:java.lang.String toString() -> toString - 23:23:java.lang.String getSerializedName() -> o + 23:23:java.lang.String getSerializedName() -> a 5:7:void () -> -net.minecraft.world.level.block.state.properties.BellAttachType -> byz: +net.minecraft.world.level.block.state.properties.BellAttachType -> cfy: net.minecraft.world.level.block.state.properties.BellAttachType FLOOR -> a net.minecraft.world.level.block.state.properties.BellAttachType CEILING -> b net.minecraft.world.level.block.state.properties.BellAttachType SINGLE_WALL -> c @@ -57174,9 +62476,9 @@ net.minecraft.world.level.block.state.properties.BellAttachType -> byz: 5:5:net.minecraft.world.level.block.state.properties.BellAttachType[] values() -> values 5:5:net.minecraft.world.level.block.state.properties.BellAttachType valueOf(java.lang.String) -> valueOf 14:16:void (java.lang.String,int,java.lang.String) -> - 20:20:java.lang.String getSerializedName() -> o + 20:20:java.lang.String getSerializedName() -> a 5:9:void () -> -net.minecraft.world.level.block.state.properties.BlockStateProperties -> bza: +net.minecraft.world.level.block.state.properties.BlockStateProperties -> cfz: net.minecraft.world.level.block.state.properties.BooleanProperty ATTACHED -> a net.minecraft.world.level.block.state.properties.BooleanProperty BOTTOM -> b net.minecraft.world.level.block.state.properties.BooleanProperty CONDITIONAL -> c @@ -57206,77 +62508,84 @@ net.minecraft.world.level.block.state.properties.BlockStateProperties -> bza: net.minecraft.world.level.block.state.properties.BooleanProperty TRIGGERED -> A net.minecraft.world.level.block.state.properties.BooleanProperty UNSTABLE -> B net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> C - net.minecraft.world.level.block.state.properties.EnumProperty HORIZONTAL_AXIS -> D - net.minecraft.world.level.block.state.properties.EnumProperty AXIS -> E - net.minecraft.world.level.block.state.properties.BooleanProperty UP -> F - net.minecraft.world.level.block.state.properties.BooleanProperty DOWN -> G - net.minecraft.world.level.block.state.properties.BooleanProperty NORTH -> H - net.minecraft.world.level.block.state.properties.BooleanProperty EAST -> I - net.minecraft.world.level.block.state.properties.BooleanProperty SOUTH -> J - net.minecraft.world.level.block.state.properties.BooleanProperty WEST -> K - net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> L - net.minecraft.world.level.block.state.properties.DirectionProperty FACING_HOPPER -> M - net.minecraft.world.level.block.state.properties.DirectionProperty HORIZONTAL_FACING -> N - net.minecraft.world.level.block.state.properties.EnumProperty ATTACH_FACE -> O - net.minecraft.world.level.block.state.properties.EnumProperty BELL_ATTACHMENT -> P - net.minecraft.world.level.block.state.properties.EnumProperty EAST_REDSTONE -> Q - net.minecraft.world.level.block.state.properties.EnumProperty NORTH_REDSTONE -> R - net.minecraft.world.level.block.state.properties.EnumProperty SOUTH_REDSTONE -> S - net.minecraft.world.level.block.state.properties.EnumProperty WEST_REDSTONE -> T - net.minecraft.world.level.block.state.properties.EnumProperty DOUBLE_BLOCK_HALF -> U - net.minecraft.world.level.block.state.properties.EnumProperty HALF -> V - net.minecraft.world.level.block.state.properties.EnumProperty RAIL_SHAPE -> W - net.minecraft.world.level.block.state.properties.EnumProperty RAIL_SHAPE_STRAIGHT -> X - net.minecraft.world.level.block.state.properties.IntegerProperty AGE_1 -> Y - net.minecraft.world.level.block.state.properties.IntegerProperty AGE_2 -> Z - net.minecraft.world.level.block.state.properties.IntegerProperty AGE_3 -> aa - net.minecraft.world.level.block.state.properties.IntegerProperty AGE_5 -> ab - net.minecraft.world.level.block.state.properties.IntegerProperty AGE_7 -> ac - net.minecraft.world.level.block.state.properties.IntegerProperty AGE_15 -> ad - net.minecraft.world.level.block.state.properties.IntegerProperty AGE_25 -> ae - net.minecraft.world.level.block.state.properties.IntegerProperty BITES -> af - net.minecraft.world.level.block.state.properties.IntegerProperty DELAY -> ag - net.minecraft.world.level.block.state.properties.IntegerProperty DISTANCE -> ah - net.minecraft.world.level.block.state.properties.IntegerProperty EGGS -> ai - net.minecraft.world.level.block.state.properties.IntegerProperty HATCH -> aj - net.minecraft.world.level.block.state.properties.IntegerProperty LAYERS -> ak - net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL_CAULDRON -> al - net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL_COMPOSTER -> am - net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL_FLOWING -> an - net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL_HONEY -> ao - net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL -> ap - net.minecraft.world.level.block.state.properties.IntegerProperty MOISTURE -> aq - net.minecraft.world.level.block.state.properties.IntegerProperty NOTE -> ar - net.minecraft.world.level.block.state.properties.IntegerProperty PICKLES -> as - net.minecraft.world.level.block.state.properties.IntegerProperty POWER -> at - net.minecraft.world.level.block.state.properties.IntegerProperty STAGE -> au - net.minecraft.world.level.block.state.properties.IntegerProperty STABILITY_DISTANCE -> av - net.minecraft.world.level.block.state.properties.IntegerProperty ROTATION_16 -> aw - net.minecraft.world.level.block.state.properties.EnumProperty BED_PART -> ax - net.minecraft.world.level.block.state.properties.EnumProperty CHEST_TYPE -> ay - net.minecraft.world.level.block.state.properties.EnumProperty MODE_COMPARATOR -> az - net.minecraft.world.level.block.state.properties.EnumProperty DOOR_HINGE -> aA - net.minecraft.world.level.block.state.properties.EnumProperty NOTEBLOCK_INSTRUMENT -> aB - net.minecraft.world.level.block.state.properties.EnumProperty PISTON_TYPE -> aC - net.minecraft.world.level.block.state.properties.EnumProperty SLAB_TYPE -> aD - net.minecraft.world.level.block.state.properties.EnumProperty STAIRS_SHAPE -> aE - net.minecraft.world.level.block.state.properties.EnumProperty STRUCTUREBLOCK_MODE -> aF - net.minecraft.world.level.block.state.properties.EnumProperty BAMBOO_LEAVES -> aG - 10:10:void () -> - 68:68:boolean lambda$static$1(net.minecraft.world.level.block.state.properties.RailShape) -> a - 52:52:boolean lambda$static$0(net.minecraft.core.Direction) -> a - 11:124:void () -> -net.minecraft.world.level.block.state.properties.BooleanProperty -> bzb: + net.minecraft.world.level.block.state.properties.BooleanProperty VINE_END -> D + net.minecraft.world.level.block.state.properties.EnumProperty HORIZONTAL_AXIS -> E + net.minecraft.world.level.block.state.properties.EnumProperty AXIS -> F + net.minecraft.world.level.block.state.properties.BooleanProperty UP -> G + net.minecraft.world.level.block.state.properties.BooleanProperty DOWN -> H + net.minecraft.world.level.block.state.properties.BooleanProperty NORTH -> I + net.minecraft.world.level.block.state.properties.BooleanProperty EAST -> J + net.minecraft.world.level.block.state.properties.BooleanProperty SOUTH -> K + net.minecraft.world.level.block.state.properties.BooleanProperty WEST -> L + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> M + net.minecraft.world.level.block.state.properties.DirectionProperty FACING_HOPPER -> N + net.minecraft.world.level.block.state.properties.DirectionProperty HORIZONTAL_FACING -> O + net.minecraft.world.level.block.state.properties.EnumProperty ORIENTATION -> P + net.minecraft.world.level.block.state.properties.EnumProperty ATTACH_FACE -> Q + net.minecraft.world.level.block.state.properties.EnumProperty BELL_ATTACHMENT -> R + net.minecraft.world.level.block.state.properties.EnumProperty EAST_WALL -> S + net.minecraft.world.level.block.state.properties.EnumProperty NORTH_WALL -> T + net.minecraft.world.level.block.state.properties.EnumProperty SOUTH_WALL -> U + net.minecraft.world.level.block.state.properties.EnumProperty WEST_WALL -> V + net.minecraft.world.level.block.state.properties.EnumProperty EAST_REDSTONE -> W + net.minecraft.world.level.block.state.properties.EnumProperty NORTH_REDSTONE -> X + net.minecraft.world.level.block.state.properties.EnumProperty SOUTH_REDSTONE -> Y + net.minecraft.world.level.block.state.properties.EnumProperty WEST_REDSTONE -> Z + net.minecraft.world.level.block.state.properties.EnumProperty DOUBLE_BLOCK_HALF -> aa + net.minecraft.world.level.block.state.properties.EnumProperty HALF -> ab + net.minecraft.world.level.block.state.properties.EnumProperty RAIL_SHAPE -> ac + net.minecraft.world.level.block.state.properties.EnumProperty RAIL_SHAPE_STRAIGHT -> ad + net.minecraft.world.level.block.state.properties.IntegerProperty AGE_1 -> ae + net.minecraft.world.level.block.state.properties.IntegerProperty AGE_2 -> af + net.minecraft.world.level.block.state.properties.IntegerProperty AGE_3 -> ag + net.minecraft.world.level.block.state.properties.IntegerProperty AGE_5 -> ah + net.minecraft.world.level.block.state.properties.IntegerProperty AGE_7 -> ai + net.minecraft.world.level.block.state.properties.IntegerProperty AGE_15 -> aj + net.minecraft.world.level.block.state.properties.IntegerProperty AGE_25 -> ak + net.minecraft.world.level.block.state.properties.IntegerProperty BITES -> al + net.minecraft.world.level.block.state.properties.IntegerProperty DELAY -> am + net.minecraft.world.level.block.state.properties.IntegerProperty DISTANCE -> an + net.minecraft.world.level.block.state.properties.IntegerProperty EGGS -> ao + net.minecraft.world.level.block.state.properties.IntegerProperty HATCH -> ap + net.minecraft.world.level.block.state.properties.IntegerProperty LAYERS -> aq + net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL_CAULDRON -> ar + net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL_COMPOSTER -> as + net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL_FLOWING -> at + net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL_HONEY -> au + net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL -> av + net.minecraft.world.level.block.state.properties.IntegerProperty MOISTURE -> aw + net.minecraft.world.level.block.state.properties.IntegerProperty NOTE -> ax + net.minecraft.world.level.block.state.properties.IntegerProperty PICKLES -> ay + net.minecraft.world.level.block.state.properties.IntegerProperty POWER -> az + net.minecraft.world.level.block.state.properties.IntegerProperty STAGE -> aA + net.minecraft.world.level.block.state.properties.IntegerProperty STABILITY_DISTANCE -> aB + net.minecraft.world.level.block.state.properties.IntegerProperty RESPAWN_ANCHOR_CHARGES -> aC + net.minecraft.world.level.block.state.properties.IntegerProperty ROTATION_16 -> aD + net.minecraft.world.level.block.state.properties.EnumProperty BED_PART -> aE + net.minecraft.world.level.block.state.properties.EnumProperty CHEST_TYPE -> aF + net.minecraft.world.level.block.state.properties.EnumProperty MODE_COMPARATOR -> aG + net.minecraft.world.level.block.state.properties.EnumProperty DOOR_HINGE -> aH + net.minecraft.world.level.block.state.properties.EnumProperty NOTEBLOCK_INSTRUMENT -> aI + net.minecraft.world.level.block.state.properties.EnumProperty PISTON_TYPE -> aJ + net.minecraft.world.level.block.state.properties.EnumProperty SLAB_TYPE -> aK + net.minecraft.world.level.block.state.properties.EnumProperty STAIRS_SHAPE -> aL + net.minecraft.world.level.block.state.properties.EnumProperty STRUCTUREBLOCK_MODE -> aM + net.minecraft.world.level.block.state.properties.EnumProperty BAMBOO_LEAVES -> aN + 11:11:void () -> + 77:77:boolean lambda$static$1(net.minecraft.world.level.block.state.properties.RailShape) -> a + 54:54:boolean lambda$static$0(net.minecraft.core.Direction) -> a + 12:136:void () -> +net.minecraft.world.level.block.state.properties.BooleanProperty -> cga: com.google.common.collect.ImmutableSet values -> a 12:14:void (java.lang.String) -> - 18:18:java.util.Collection getPossibleValues() -> d + 18:18:java.util.Collection getPossibleValues() -> a 22:22:net.minecraft.world.level.block.state.properties.BooleanProperty create(java.lang.String) -> a 27:31:java.util.Optional getValue(java.lang.String) -> b 36:36:java.lang.String getName(java.lang.Boolean) -> a 41:51:boolean equals(java.lang.Object) -> equals - 56:56:int generateHashCode() -> c + 56:56:int generateHashCode() -> b 8:8:java.lang.String getName(java.lang.Comparable) -> a -net.minecraft.world.level.block.state.properties.ChestType -> bzc: +net.minecraft.world.level.block.state.properties.ChestType -> cgb: net.minecraft.world.level.block.state.properties.ChestType SINGLE -> a net.minecraft.world.level.block.state.properties.ChestType LEFT -> b net.minecraft.world.level.block.state.properties.ChestType RIGHT -> c @@ -57287,10 +62596,10 @@ net.minecraft.world.level.block.state.properties.ChestType -> bzc: 5:5:net.minecraft.world.level.block.state.properties.ChestType[] values() -> values 5:5:net.minecraft.world.level.block.state.properties.ChestType valueOf(java.lang.String) -> valueOf 16:19:void (java.lang.String,int,java.lang.String,int) -> - 23:23:java.lang.String getSerializedName() -> o - 27:27:net.minecraft.world.level.block.state.properties.ChestType getOpposite() -> a + 23:23:java.lang.String getSerializedName() -> a + 27:27:net.minecraft.world.level.block.state.properties.ChestType getOpposite() -> b 5:11:void () -> -net.minecraft.world.level.block.state.properties.ComparatorMode -> bzd: +net.minecraft.world.level.block.state.properties.ComparatorMode -> cgc: net.minecraft.world.level.block.state.properties.ComparatorMode COMPARE -> a net.minecraft.world.level.block.state.properties.ComparatorMode SUBTRACT -> b java.lang.String name -> c @@ -57299,15 +62608,15 @@ net.minecraft.world.level.block.state.properties.ComparatorMode -> bzd: 5:5:net.minecraft.world.level.block.state.properties.ComparatorMode valueOf(java.lang.String) -> valueOf 12:14:void (java.lang.String,int,java.lang.String) -> 18:18:java.lang.String toString() -> toString - 23:23:java.lang.String getSerializedName() -> o + 23:23:java.lang.String getSerializedName() -> a 5:7:void () -> -net.minecraft.world.level.block.state.properties.DirectionProperty -> bze: +net.minecraft.world.level.block.state.properties.DirectionProperty -> cgd: 14:15:void (java.lang.String,java.util.Collection) -> 18:18:net.minecraft.world.level.block.state.properties.DirectionProperty create(java.lang.String) -> a 22:22:net.minecraft.world.level.block.state.properties.DirectionProperty create(java.lang.String,java.util.function.Predicate) -> a 26:26:net.minecraft.world.level.block.state.properties.DirectionProperty create(java.lang.String,net.minecraft.core.Direction[]) -> a 30:30:net.minecraft.world.level.block.state.properties.DirectionProperty create(java.lang.String,java.util.Collection) -> a -net.minecraft.world.level.block.state.properties.DoorHingeSide -> bzf: +net.minecraft.world.level.block.state.properties.DoorHingeSide -> cge: net.minecraft.world.level.block.state.properties.DoorHingeSide LEFT -> a net.minecraft.world.level.block.state.properties.DoorHingeSide RIGHT -> b net.minecraft.world.level.block.state.properties.DoorHingeSide[] $VALUES -> c @@ -57315,9 +62624,9 @@ net.minecraft.world.level.block.state.properties.DoorHingeSide -> bzf: 5:5:net.minecraft.world.level.block.state.properties.DoorHingeSide valueOf(java.lang.String) -> valueOf 5:5:void (java.lang.String,int) -> 12:12:java.lang.String toString() -> toString - 17:17:java.lang.String getSerializedName() -> o + 17:17:java.lang.String getSerializedName() -> a 5:7:void () -> -net.minecraft.world.level.block.state.properties.DoubleBlockHalf -> bzg: +net.minecraft.world.level.block.state.properties.DoubleBlockHalf -> cgf: net.minecraft.world.level.block.state.properties.DoubleBlockHalf UPPER -> a net.minecraft.world.level.block.state.properties.DoubleBlockHalf LOWER -> b net.minecraft.world.level.block.state.properties.DoubleBlockHalf[] $VALUES -> c @@ -57325,23 +62634,23 @@ net.minecraft.world.level.block.state.properties.DoubleBlockHalf -> bzg: 5:5:net.minecraft.world.level.block.state.properties.DoubleBlockHalf valueOf(java.lang.String) -> valueOf 5:5:void (java.lang.String,int) -> 12:12:java.lang.String toString() -> toString - 17:17:java.lang.String getSerializedName() -> o + 17:17:java.lang.String getSerializedName() -> a 5:7:void () -> -net.minecraft.world.level.block.state.properties.EnumProperty -> bzh: +net.minecraft.world.level.block.state.properties.EnumProperty -> cgg: com.google.common.collect.ImmutableSet values -> a java.util.Map names -> b 18:31:void (java.lang.String,java.lang.Class,java.util.Collection) -> - 35:35:java.util.Collection getPossibleValues() -> d + 35:35:java.util.Collection getPossibleValues() -> a 40:40:java.util.Optional getValue(java.lang.String) -> b 45:45:java.lang.String getName(java.lang.Enum) -> a 50:59:boolean equals(java.lang.Object) -> equals - 64:67:int generateHashCode() -> c + 64:67:int generateHashCode() -> b 71:71:net.minecraft.world.level.block.state.properties.EnumProperty create(java.lang.String,java.lang.Class) -> a 75:75:net.minecraft.world.level.block.state.properties.EnumProperty create(java.lang.String,java.lang.Class,java.util.function.Predicate) -> a 79:79:net.minecraft.world.level.block.state.properties.EnumProperty create(java.lang.String,java.lang.Class,java.lang.Enum[]) -> a 83:83:net.minecraft.world.level.block.state.properties.EnumProperty create(java.lang.String,java.lang.Class,java.util.Collection) -> a 16:16:java.lang.String getName(java.lang.Comparable) -> a -net.minecraft.world.level.block.state.properties.Half -> bzi: +net.minecraft.world.level.block.state.properties.Half -> cgh: net.minecraft.world.level.block.state.properties.Half TOP -> a net.minecraft.world.level.block.state.properties.Half BOTTOM -> b java.lang.String name -> c @@ -57350,19 +62659,19 @@ net.minecraft.world.level.block.state.properties.Half -> bzi: 5:5:net.minecraft.world.level.block.state.properties.Half valueOf(java.lang.String) -> valueOf 12:14:void (java.lang.String,int,java.lang.String) -> 18:18:java.lang.String toString() -> toString - 23:23:java.lang.String getSerializedName() -> o + 23:23:java.lang.String getSerializedName() -> a 5:7:void () -> -net.minecraft.world.level.block.state.properties.IntegerProperty -> bzj: +net.minecraft.world.level.block.state.properties.IntegerProperty -> cgi: com.google.common.collect.ImmutableSet values -> a 14:29:void (java.lang.String,int,int) -> - 33:33:java.util.Collection getPossibleValues() -> d + 33:33:java.util.Collection getPossibleValues() -> a 38:48:boolean equals(java.lang.Object) -> equals - 53:53:int generateHashCode() -> c + 53:53:int generateHashCode() -> b 57:57:net.minecraft.world.level.block.state.properties.IntegerProperty create(java.lang.String,int,int) -> a 63:67:java.util.Optional getValue(java.lang.String) -> b 73:73:java.lang.String getName(java.lang.Integer) -> a 10:10:java.lang.String getName(java.lang.Comparable) -> a -net.minecraft.world.level.block.state.properties.NoteBlockInstrument -> bzk: +net.minecraft.world.level.block.state.properties.NoteBlockInstrument -> cgj: net.minecraft.world.level.block.state.properties.NoteBlockInstrument HARP -> a net.minecraft.world.level.block.state.properties.NoteBlockInstrument BASEDRUM -> b net.minecraft.world.level.block.state.properties.NoteBlockInstrument SNARE -> c @@ -57382,14 +62691,14 @@ net.minecraft.world.level.block.state.properties.NoteBlockInstrument -> bzk: java.lang.String name -> q net.minecraft.sounds.SoundEvent soundEvent -> r net.minecraft.world.level.block.state.properties.NoteBlockInstrument[] $VALUES -> s - 12:12:net.minecraft.world.level.block.state.properties.NoteBlockInstrument[] values() -> values - 12:12:net.minecraft.world.level.block.state.properties.NoteBlockInstrument valueOf(java.lang.String) -> valueOf - 34:37:void (java.lang.String,int,java.lang.String,net.minecraft.sounds.SoundEvent) -> - 41:41:java.lang.String getSerializedName() -> o - 45:45:net.minecraft.sounds.SoundEvent getSoundEvent() -> a - 49:98:net.minecraft.world.level.block.state.properties.NoteBlockInstrument byState(net.minecraft.world.level.block.state.BlockState) -> a - 12:28:void () -> -net.minecraft.world.level.block.state.properties.PistonType -> bzl: + 11:11:net.minecraft.world.level.block.state.properties.NoteBlockInstrument[] values() -> values + 11:11:net.minecraft.world.level.block.state.properties.NoteBlockInstrument valueOf(java.lang.String) -> valueOf + 33:36:void (java.lang.String,int,java.lang.String,net.minecraft.sounds.SoundEvent) -> + 40:40:java.lang.String getSerializedName() -> a + 44:44:net.minecraft.sounds.SoundEvent getSoundEvent() -> b + 48:96:net.minecraft.world.level.block.state.properties.NoteBlockInstrument byState(net.minecraft.world.level.block.state.BlockState) -> a + 11:27:void () -> +net.minecraft.world.level.block.state.properties.PistonType -> cgk: net.minecraft.world.level.block.state.properties.PistonType DEFAULT -> a net.minecraft.world.level.block.state.properties.PistonType STICKY -> b java.lang.String name -> c @@ -57398,15 +62707,45 @@ net.minecraft.world.level.block.state.properties.PistonType -> bzl: 5:5:net.minecraft.world.level.block.state.properties.PistonType valueOf(java.lang.String) -> valueOf 11:13:void (java.lang.String,int,java.lang.String) -> 17:17:java.lang.String toString() -> toString - 22:22:java.lang.String getSerializedName() -> o + 22:22:java.lang.String getSerializedName() -> a 5:7:void () -> -net.minecraft.world.level.block.state.properties.Property -> bzm: - java.lang.String getName() -> a - java.util.Collection getPossibleValues() -> d - java.lang.Class getValueClass() -> b - java.util.Optional getValue(java.lang.String) -> b +net.minecraft.world.level.block.state.properties.Property -> cgl: + java.lang.Class clazz -> a + java.lang.String name -> b + java.lang.Integer hashCode -> c + com.mojang.serialization.Codec codec -> d + com.mojang.serialization.Codec valueCodec -> e + 17:27:void (java.lang.String,java.lang.Class) -> + 30:30:net.minecraft.world.level.block.state.properties.Property$Value value(java.lang.Comparable) -> b + 34:34:net.minecraft.world.level.block.state.properties.Property$Value value(net.minecraft.world.level.block.state.StateHolder) -> a + 38:38:java.util.stream.Stream getAllValues() -> c + 42:42:com.mojang.serialization.Codec codec() -> d + 46:46:com.mojang.serialization.Codec valueCodec() -> e + 50:50:java.lang.String getName() -> f + 54:54:java.lang.Class getValueClass() -> g + java.util.Collection getPossibleValues() -> a java.lang.String getName(java.lang.Comparable) -> a -net.minecraft.world.level.block.state.properties.RailShape -> bzn: + java.util.Optional getValue(java.lang.String) -> b + 65:69:java.lang.String toString() -> toString + 74:84:boolean equals(java.lang.Object) -> equals + 89:92:int hashCode() -> hashCode + 96:96:int generateHashCode() -> b + 100:101:com.mojang.serialization.DataResult parseValue(com.mojang.serialization.DynamicOps,net.minecraft.world.level.block.state.StateHolder,java.lang.Object) -> a + 101:101:net.minecraft.world.level.block.state.StateHolder lambda$parseValue$2(net.minecraft.world.level.block.state.StateHolder,java.lang.Comparable) -> a + 18:18:com.mojang.serialization.DataResult lambda$new$1(java.lang.String) -> a + 18:18:com.mojang.serialization.DataResult lambda$null$0(java.lang.String) -> c +net.minecraft.world.level.block.state.properties.Property$1 -> cgl$1: +net.minecraft.world.level.block.state.properties.Property$Value -> cgl$a: + net.minecraft.world.level.block.state.properties.Property property -> a + java.lang.Comparable value -> b + 108:114:void (net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> + 117:117:net.minecraft.world.level.block.state.properties.Property getProperty() -> a + 121:121:java.lang.Comparable value() -> b + 126:126:java.lang.String toString() -> toString + 131:139:boolean equals(java.lang.Object) -> equals + 144:146:int hashCode() -> hashCode + 104:104:void (net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable,net.minecraft.world.level.block.state.properties.Property$1) -> +net.minecraft.world.level.block.state.properties.RailShape -> cgm: net.minecraft.world.level.block.state.properties.RailShape NORTH_SOUTH -> a net.minecraft.world.level.block.state.properties.RailShape EAST_WEST -> b net.minecraft.world.level.block.state.properties.RailShape ASCENDING_EAST -> c @@ -57422,12 +62761,12 @@ net.minecraft.world.level.block.state.properties.RailShape -> bzn: 5:5:net.minecraft.world.level.block.state.properties.RailShape[] values() -> values 5:5:net.minecraft.world.level.block.state.properties.RailShape valueOf(java.lang.String) -> valueOf 20:22:void (java.lang.String,int,java.lang.String) -> - 25:25:java.lang.String getName() -> a + 25:25:java.lang.String getName() -> b 30:30:java.lang.String toString() -> toString - 34:34:boolean isAscending() -> b - 39:39:java.lang.String getSerializedName() -> o + 34:34:boolean isAscending() -> c + 39:39:java.lang.String getSerializedName() -> a 5:15:void () -> -net.minecraft.world.level.block.state.properties.RedstoneSide -> bzo: +net.minecraft.world.level.block.state.properties.RedstoneSide -> cgn: net.minecraft.world.level.block.state.properties.RedstoneSide UP -> a net.minecraft.world.level.block.state.properties.RedstoneSide SIDE -> b net.minecraft.world.level.block.state.properties.RedstoneSide NONE -> c @@ -57437,9 +62776,10 @@ net.minecraft.world.level.block.state.properties.RedstoneSide -> bzo: 5:5:net.minecraft.world.level.block.state.properties.RedstoneSide valueOf(java.lang.String) -> valueOf 13:15:void (java.lang.String,int,java.lang.String) -> 19:19:java.lang.String toString() -> toString - 24:24:java.lang.String getSerializedName() -> o + 24:24:java.lang.String getSerializedName() -> a + 28:28:boolean isConnected() -> b 5:8:void () -> -net.minecraft.world.level.block.state.properties.SlabType -> bzp: +net.minecraft.world.level.block.state.properties.SlabType -> cgo: net.minecraft.world.level.block.state.properties.SlabType TOP -> a net.minecraft.world.level.block.state.properties.SlabType BOTTOM -> b net.minecraft.world.level.block.state.properties.SlabType DOUBLE -> c @@ -57449,9 +62789,9 @@ net.minecraft.world.level.block.state.properties.SlabType -> bzp: 5:5:net.minecraft.world.level.block.state.properties.SlabType valueOf(java.lang.String) -> valueOf 13:15:void (java.lang.String,int,java.lang.String) -> 19:19:java.lang.String toString() -> toString - 24:24:java.lang.String getSerializedName() -> o + 24:24:java.lang.String getSerializedName() -> a 5:8:void () -> -net.minecraft.world.level.block.state.properties.StairsShape -> bzq: +net.minecraft.world.level.block.state.properties.StairsShape -> cgp: net.minecraft.world.level.block.state.properties.StairsShape STRAIGHT -> a net.minecraft.world.level.block.state.properties.StairsShape INNER_LEFT -> b net.minecraft.world.level.block.state.properties.StairsShape INNER_RIGHT -> c @@ -57463,9 +62803,9 @@ net.minecraft.world.level.block.state.properties.StairsShape -> bzq: 5:5:net.minecraft.world.level.block.state.properties.StairsShape valueOf(java.lang.String) -> valueOf 15:17:void (java.lang.String,int,java.lang.String) -> 21:21:java.lang.String toString() -> toString - 26:26:java.lang.String getSerializedName() -> o + 26:26:java.lang.String getSerializedName() -> a 5:10:void () -> -net.minecraft.world.level.block.state.properties.StructureMode -> bzr: +net.minecraft.world.level.block.state.properties.StructureMode -> cgq: net.minecraft.world.level.block.state.properties.StructureMode SAVE -> a net.minecraft.world.level.block.state.properties.StructureMode LOAD -> b net.minecraft.world.level.block.state.properties.StructureMode CORNER -> c @@ -57475,24 +62815,38 @@ net.minecraft.world.level.block.state.properties.StructureMode -> bzr: 5:5:net.minecraft.world.level.block.state.properties.StructureMode[] values() -> values 5:5:net.minecraft.world.level.block.state.properties.StructureMode valueOf(java.lang.String) -> valueOf 14:16:void (java.lang.String,int,java.lang.String) -> - 20:20:java.lang.String getSerializedName() -> o + 20:20:java.lang.String getSerializedName() -> a 5:9:void () -> -net.minecraft.world.level.block.state.properties.WoodType -> bzs: - java.util.Set VALUES -> g +net.minecraft.world.level.block.state.properties.WallSide -> cgr: + net.minecraft.world.level.block.state.properties.WallSide NONE -> a + net.minecraft.world.level.block.state.properties.WallSide LOW -> b + net.minecraft.world.level.block.state.properties.WallSide TALL -> c + java.lang.String name -> d + net.minecraft.world.level.block.state.properties.WallSide[] $VALUES -> e + 5:5:net.minecraft.world.level.block.state.properties.WallSide[] values() -> values + 5:5:net.minecraft.world.level.block.state.properties.WallSide valueOf(java.lang.String) -> valueOf + 13:15:void (java.lang.String,int,java.lang.String) -> + 19:19:java.lang.String toString() -> toString + 24:24:java.lang.String getSerializedName() -> a + 5:8:void () -> +net.minecraft.world.level.block.state.properties.WoodType -> cgs: + java.util.Set VALUES -> i net.minecraft.world.level.block.state.properties.WoodType OAK -> a net.minecraft.world.level.block.state.properties.WoodType SPRUCE -> b net.minecraft.world.level.block.state.properties.WoodType BIRCH -> c net.minecraft.world.level.block.state.properties.WoodType ACACIA -> d net.minecraft.world.level.block.state.properties.WoodType JUNGLE -> e net.minecraft.world.level.block.state.properties.WoodType DARK_OAK -> f - java.lang.String name -> h - 20:22:void (java.lang.String) -> - 25:26:net.minecraft.world.level.block.state.properties.WoodType register(net.minecraft.world.level.block.state.properties.WoodType) -> a - 30:30:java.util.stream.Stream values() -> a - 34:34:java.lang.String name() -> b - 9:16:void () -> -net.minecraft.world.level.block.state.properties.package-info -> bzt: -net.minecraft.world.level.border.BorderChangeListener -> bzu: + net.minecraft.world.level.block.state.properties.WoodType CRIMSON -> g + net.minecraft.world.level.block.state.properties.WoodType WARPED -> h + java.lang.String name -> j + 22:24:void (java.lang.String) -> + 27:28:net.minecraft.world.level.block.state.properties.WoodType register(net.minecraft.world.level.block.state.properties.WoodType) -> a + 32:32:java.util.stream.Stream values() -> a + 36:36:java.lang.String name() -> b + 9:18:void () -> +net.minecraft.world.level.block.state.properties.package-info -> cgt: +net.minecraft.world.level.border.BorderChangeListener -> cgu: void onBorderSizeSet(net.minecraft.world.level.border.WorldBorder,double) -> a void onBorderSizeLerping(net.minecraft.world.level.border.WorldBorder,double,double,long) -> a void onBorderCenterSet(net.minecraft.world.level.border.WorldBorder,double,double) -> a @@ -57500,7 +62854,7 @@ net.minecraft.world.level.border.BorderChangeListener -> bzu: void onBorderSetWarningBlocks(net.minecraft.world.level.border.WorldBorder,int) -> b void onBorderSetDamagePerBlock(net.minecraft.world.level.border.WorldBorder,double) -> b void onBorderSetDamageSafeZOne(net.minecraft.world.level.border.WorldBorder,double) -> c -net.minecraft.world.level.border.BorderChangeListener$DelegateBorderChangeListener -> bzu$a: +net.minecraft.world.level.border.BorderChangeListener$DelegateBorderChangeListener -> cgu$a: net.minecraft.world.level.border.WorldBorder worldBorder -> a 21:23:void (net.minecraft.world.level.border.WorldBorder) -> 27:28:void onBorderSizeSet(net.minecraft.world.level.border.WorldBorder,double) -> a @@ -57510,7 +62864,7 @@ net.minecraft.world.level.border.BorderChangeListener$DelegateBorderChangeListen 47:48:void onBorderSetWarningBlocks(net.minecraft.world.level.border.WorldBorder,int) -> b 52:53:void onBorderSetDamagePerBlock(net.minecraft.world.level.border.WorldBorder,double) -> b 57:58:void onBorderSetDamageSafeZOne(net.minecraft.world.level.border.WorldBorder,double) -> c -net.minecraft.world.level.border.BorderStatus -> bzv: +net.minecraft.world.level.border.BorderStatus -> cgv: net.minecraft.world.level.border.BorderStatus GROWING -> a net.minecraft.world.level.border.BorderStatus SHRINKING -> b net.minecraft.world.level.border.BorderStatus STATIONARY -> c @@ -57521,57 +62875,59 @@ net.minecraft.world.level.border.BorderStatus -> bzv: 11:13:void (java.lang.String,int,int) -> 16:16:int getColor() -> a 3:6:void () -> -net.minecraft.world.level.border.WorldBorder -> bzw: +net.minecraft.world.level.border.WorldBorder -> cgw: java.util.List listeners -> a - double damagePerBlock -> b - double damageSafeZone -> c - int warningTime -> d - int warningBlocks -> e - double centerX -> f - double centerZ -> g - int absoluteMaxSize -> h - net.minecraft.world.level.border.WorldBorder$BorderExtent extent -> i - 18:242:void () -> - 245:245:boolean isWithinBounds(net.minecraft.core.BlockPos) -> a - 249:249:boolean isWithinBounds(net.minecraft.world.level.ChunkPos) -> a - 253:253:boolean isWithinBounds(double,double) -> a - 257:257:boolean isWithinBounds(net.minecraft.world.phys.AABB) -> a - 261:261:double getDistanceToBorder(net.minecraft.world.entity.Entity) -> a - 265:265:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape() -> a - 269:275:double getDistanceToBorder(double,double) -> b - 279:279:net.minecraft.world.level.border.BorderStatus getStatus() -> b - 283:283:double getMinX() -> c - 287:287:double getMinZ() -> d - 291:291:double getMaxX() -> e - 295:295:double getMaxZ() -> f - 299:299:double getCenterX() -> g - 303:303:double getCenterZ() -> h - 307:315:void setCenter(double,double) -> c - 318:318:double getSize() -> i - 322:322:long getLerpRemainingTime() -> j - 326:326:double getLerpTarget() -> k - 330:335:void setSize(double) -> a - 338:343:void lerpSizeBetween(double,double,long) -> a - 346:346:java.util.List getListeners() -> l - 350:351:void addListener(net.minecraft.world.level.border.BorderChangeListener) -> a - 354:355:void removeListener(net.minecraft.world.level.border.BorderChangeListener) -> b - 358:360:void setAbsoluteMaxSize(int) -> a - 363:363:int getAbsoluteMaxSize() -> m - 367:367:double getDamageSafeZone() -> n - 371:376:void setDamageSafeZone(double) -> b - 379:379:double getDamagePerBlock() -> o - 383:388:void setDamagePerBlock(double) -> c - 391:391:double getLerpSpeed() -> p - 395:395:int getWarningTime() -> q - 399:404:void setWarningTime(int) -> b - 407:407:int getWarningBlocks() -> r - 411:416:void setWarningBlocks(int) -> c - 419:420:void tick() -> s - 423:433:void saveWorldBorderData(net.minecraft.world.level.storage.LevelData) -> a - 436:447:void readBorderData(net.minecraft.world.level.storage.LevelData) -> b - 18:18:int access$000(net.minecraft.world.level.border.WorldBorder) -> a -net.minecraft.world.level.border.WorldBorder$1 -> bzw$1: -net.minecraft.world.level.border.WorldBorder$BorderExtent -> bzw$a: + double damagePerBlock -> c + double damageSafeZone -> d + int warningTime -> e + int warningBlocks -> f + double centerX -> g + double centerZ -> h + int absoluteMaxSize -> i + net.minecraft.world.level.border.WorldBorder$BorderExtent extent -> j + net.minecraft.world.level.border.WorldBorder$Settings DEFAULT_SETTINGS -> b + 20:244:void () -> + 247:247:boolean isWithinBounds(net.minecraft.core.BlockPos) -> a + 251:251:boolean isWithinBounds(net.minecraft.world.level.ChunkPos) -> a + 255:255:boolean isWithinBounds(double,double) -> a + 259:259:boolean isWithinBounds(net.minecraft.world.phys.AABB) -> a + 263:263:double getDistanceToBorder(net.minecraft.world.entity.Entity) -> a + 267:267:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape() -> c + 271:277:double getDistanceToBorder(double,double) -> b + 281:281:net.minecraft.world.level.border.BorderStatus getStatus() -> d + 285:285:double getMinX() -> e + 289:289:double getMinZ() -> f + 293:293:double getMaxX() -> g + 297:297:double getMaxZ() -> h + 301:301:double getCenterX() -> a + 305:305:double getCenterZ() -> b + 309:317:void setCenter(double,double) -> c + 320:320:double getSize() -> i + 324:324:long getLerpRemainingTime() -> j + 328:328:double getLerpTarget() -> k + 332:337:void setSize(double) -> a + 340:345:void lerpSizeBetween(double,double,long) -> a + 348:348:java.util.List getListeners() -> l + 352:353:void addListener(net.minecraft.world.level.border.BorderChangeListener) -> a + 356:357:void removeListener(net.minecraft.world.level.border.BorderChangeListener) -> b + 360:362:void setAbsoluteMaxSize(int) -> a + 365:365:int getAbsoluteMaxSize() -> m + 369:369:double getDamageSafeZone() -> n + 373:378:void setDamageSafeZone(double) -> b + 381:381:double getDamagePerBlock() -> o + 385:390:void setDamagePerBlock(double) -> c + 393:393:double getLerpSpeed() -> p + 397:397:int getWarningTime() -> q + 401:406:void setWarningTime(int) -> b + 409:409:int getWarningBlocks() -> r + 413:418:void setWarningBlocks(int) -> c + 421:422:void tick() -> s + 425:425:net.minecraft.world.level.border.WorldBorder$Settings createSettings() -> t + 429:440:void applySettings(net.minecraft.world.level.border.WorldBorder$Settings) -> a + 20:20:int access$000(net.minecraft.world.level.border.WorldBorder) -> a + 442:442:void () -> +net.minecraft.world.level.border.WorldBorder$1 -> cgw$1: +net.minecraft.world.level.border.WorldBorder$BorderExtent -> cgw$a: double getMinX() -> a double getMaxX() -> b double getMinZ() -> c @@ -57585,29 +62941,54 @@ net.minecraft.world.level.border.WorldBorder$BorderExtent -> bzw$a: void onCenterChange() -> k net.minecraft.world.level.border.WorldBorder$BorderExtent update() -> l net.minecraft.world.phys.shapes.VoxelShape getCollisionShape() -> m -net.minecraft.world.level.border.WorldBorder$MovingBorderExtent -> bzw$b: +net.minecraft.world.level.border.WorldBorder$MovingBorderExtent -> cgw$b: double from -> b double to -> c long lerpEnd -> d long lerpBegin -> e double lerpDuration -> f net.minecraft.world.level.border.WorldBorder this$0 -> a - 56:63:void (net.minecraft.world.level.border.WorldBorder,double,double,long) -> - 67:67:double getMinX() -> a - 72:72:double getMinZ() -> c - 77:77:double getMaxX() -> b - 82:82:double getMaxZ() -> d - 87:88:double getSize() -> e - 93:93:double getLerpSpeed() -> f - 98:98:long getLerpRemainingTime() -> g - 103:103:double getLerpTarget() -> h - 108:108:net.minecraft.world.level.border.BorderStatus getStatus() -> i - 113:113:void onCenterChange() -> k - 117:117:void onAbsoluteMaxSizeChange() -> j - 121:125:net.minecraft.world.level.border.WorldBorder$BorderExtent update() -> l - 130:132:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape() -> m - 47:47:void (net.minecraft.world.level.border.WorldBorder,double,double,long,net.minecraft.world.level.border.WorldBorder$1) -> -net.minecraft.world.level.border.WorldBorder$StaticBorderExtent -> bzw$c: + 58:65:void (net.minecraft.world.level.border.WorldBorder,double,double,long) -> + 69:69:double getMinX() -> a + 74:74:double getMinZ() -> c + 79:79:double getMaxX() -> b + 84:84:double getMaxZ() -> d + 89:90:double getSize() -> e + 95:95:double getLerpSpeed() -> f + 100:100:long getLerpRemainingTime() -> g + 105:105:double getLerpTarget() -> h + 110:110:net.minecraft.world.level.border.BorderStatus getStatus() -> i + 115:115:void onCenterChange() -> k + 119:119:void onAbsoluteMaxSizeChange() -> j + 123:127:net.minecraft.world.level.border.WorldBorder$BorderExtent update() -> l + 132:134:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape() -> m + 49:49:void (net.minecraft.world.level.border.WorldBorder,double,double,long,net.minecraft.world.level.border.WorldBorder$1) -> +net.minecraft.world.level.border.WorldBorder$Settings -> cgw$c: + double centerX -> a + double centerZ -> b + double damagePerBlock -> c + double safeZone -> d + int warningBlocks -> e + int warningTime -> f + double size -> g + long sizeLerpTime -> h + double sizeLerpTarget -> i + 455:465:void (double,double,double,double,int,int,double,long,double) -> + 467:477:void (net.minecraft.world.level.border.WorldBorder) -> + 480:480:double getCenterX() -> a + 484:484:double getCenterZ() -> b + 488:488:double getDamagePerBlock() -> c + 492:492:double getSafeZone() -> d + 496:496:int getWarningBlocks() -> e + 500:500:int getWarningTime() -> f + 504:504:double getSize() -> g + 508:508:long getSizeLerpTime() -> h + 512:512:double getSizeLerpTarget() -> i + 516:526:net.minecraft.world.level.border.WorldBorder$Settings read(com.mojang.serialization.DynamicLike,net.minecraft.world.level.border.WorldBorder$Settings) -> a + 530:539:void write(net.minecraft.nbt.CompoundTag) -> a + 444:444:void (net.minecraft.world.level.border.WorldBorder,net.minecraft.world.level.border.WorldBorder$1) -> + 444:444:void (double,double,double,double,int,int,double,long,double,net.minecraft.world.level.border.WorldBorder$1) -> +net.minecraft.world.level.border.WorldBorder$StaticBorderExtent -> cgw$d: double size -> b double minX -> c double minZ -> d @@ -57615,28 +62996,28 @@ net.minecraft.world.level.border.WorldBorder$StaticBorderExtent -> bzw$c: double maxZ -> f net.minecraft.world.phys.shapes.VoxelShape shape -> g net.minecraft.world.level.border.WorldBorder this$0 -> a - 147:150:void (net.minecraft.world.level.border.WorldBorder,double) -> - 154:154:double getMinX() -> a - 159:159:double getMaxX() -> b - 164:164:double getMinZ() -> c - 169:169:double getMaxZ() -> d - 174:174:double getSize() -> e - 179:179:net.minecraft.world.level.border.BorderStatus getStatus() -> i - 184:184:double getLerpSpeed() -> f - 189:189:long getLerpRemainingTime() -> g - 194:194:double getLerpTarget() -> h - 198:207:void updateBox() -> n - 211:212:void onAbsoluteMaxSizeChange() -> j - 216:217:void onCenterChange() -> k - 221:221:net.minecraft.world.level.border.WorldBorder$BorderExtent update() -> l - 226:226:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape() -> m -net.minecraft.world.level.border.package-info -> bzx: -net.minecraft.world.level.chunk.ChunkAccess -> bzy: + 149:152:void (net.minecraft.world.level.border.WorldBorder,double) -> + 156:156:double getMinX() -> a + 161:161:double getMaxX() -> b + 166:166:double getMinZ() -> c + 171:171:double getMaxZ() -> d + 176:176:double getSize() -> e + 181:181:net.minecraft.world.level.border.BorderStatus getStatus() -> i + 186:186:double getLerpSpeed() -> f + 191:191:long getLerpRemainingTime() -> g + 196:196:double getLerpTarget() -> h + 200:209:void updateBox() -> n + 213:214:void onAbsoluteMaxSizeChange() -> j + 218:219:void onCenterChange() -> k + 223:223:net.minecraft.world.level.border.WorldBorder$BorderExtent update() -> l + 228:228:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape() -> m +net.minecraft.world.level.border.package-info -> cgx: +net.minecraft.world.level.chunk.ChunkAccess -> cgy: net.minecraft.world.level.block.state.BlockState setBlockState(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a void setBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntity) -> a void addEntity(net.minecraft.world.entity.Entity) -> a - 40:47:net.minecraft.world.level.chunk.LevelChunkSection getHighestSection() -> a - 51:52:int getHighestSectionPosition() -> b + 38:45:net.minecraft.world.level.chunk.LevelChunkSection getHighestSection() -> a + 49:50:int getHighestSectionPosition() -> b java.util.Set getBlockEntitiesPos() -> c net.minecraft.world.level.chunk.LevelChunkSection[] getSections() -> d net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> e @@ -57649,29 +63030,28 @@ net.minecraft.world.level.chunk.ChunkAccess -> bzy: void setLastSaveTime(long) -> a java.util.Map getAllStarts() -> h void setAllStarts(java.util.Map) -> a - 81:92:boolean isYSpaceEmpty(int,int) -> a + 79:90:boolean isYSpaceEmpty(int,int) -> a net.minecraft.world.level.chunk.ChunkBiomeContainer getBiomes() -> i void setUnsaved(boolean) -> a boolean isUnsaved() -> j net.minecraft.world.level.chunk.ChunkStatus getStatus() -> k void removeBlockEntity(net.minecraft.core.BlockPos) -> d - 107:108:void markPosForPostprocessing(net.minecraft.core.BlockPos) -> e + 105:106:void markPosForPostprocessing(net.minecraft.core.BlockPos) -> e it.unimi.dsi.fastutil.shorts.ShortList[] getPostProcessing() -> l - 113:114:void addPackedPostProcess(short,int) -> a - 117:118:void setBlockEntityNbt(net.minecraft.nbt.CompoundTag) -> a + 111:112:void addPackedPostProcess(short,int) -> a + 115:116:void setBlockEntityNbt(net.minecraft.nbt.CompoundTag) -> a net.minecraft.nbt.CompoundTag getBlockEntityNbt(net.minecraft.core.BlockPos) -> f net.minecraft.nbt.CompoundTag getBlockEntityNbtForSaving(net.minecraft.core.BlockPos) -> i java.util.stream.Stream getLights() -> m net.minecraft.world.level.TickList getBlockTicks() -> n net.minecraft.world.level.TickList getLiquidTicks() -> o - 133:133:java.util.BitSet getCarvingMask(net.minecraft.world.level.levelgen.GenerationStep$Carving) -> a net.minecraft.world.level.chunk.UpgradeData getUpgradeData() -> p void setInhabitedTime(long) -> b long getInhabitedTime() -> q - 143:146:it.unimi.dsi.fastutil.shorts.ShortList getOrCreateOffsetList(it.unimi.dsi.fastutil.shorts.ShortList[],int) -> a + 137:140:it.unimi.dsi.fastutil.shorts.ShortList getOrCreateOffsetList(it.unimi.dsi.fastutil.shorts.ShortList[],int) -> a boolean isLightCorrect() -> r void setLightCorrect(boolean) -> b -net.minecraft.world.level.chunk.ChunkBiomeContainer -> bzz: +net.minecraft.world.level.chunk.ChunkBiomeContainer -> cgz: org.apache.logging.log4j.Logger LOGGER -> d int WIDTH_BITS -> e int HEIGHT_BITS -> f @@ -57689,54 +63069,44 @@ net.minecraft.world.level.chunk.ChunkBiomeContainer -> bzz: 107:107:net.minecraft.world.level.chunk.ChunkBiomeContainer copy() -> b 112:115:net.minecraft.world.level.biome.Biome getNoiseBiome(int,int,int) -> b 18:26:void () -> -net.minecraft.world.level.chunk.ChunkGenerator -> caa: - net.minecraft.world.level.LevelAccessor level -> a - long seed -> b - net.minecraft.world.level.biome.BiomeSource biomeSource -> c - net.minecraft.world.level.levelgen.ChunkGeneratorSettings settings -> d - 54:59:void (net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.biome.BiomeSource,net.minecraft.world.level.levelgen.ChunkGeneratorSettings) -> - 65:67:void createBiomes(net.minecraft.world.level.chunk.ChunkAccess) -> a - 70:70:net.minecraft.world.level.biome.Biome getCarvingOrDecorationBiome(net.minecraft.world.level.biome.BiomeManager,net.minecraft.core.BlockPos) -> a - 77:101:void applyCarvers(net.minecraft.world.level.biome.BiomeManager,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.levelgen.GenerationStep$Carving) -> a - 105:110:net.minecraft.core.BlockPos findNearestMapFeature(net.minecraft.world.level.Level,java.lang.String,net.minecraft.core.BlockPos,int,boolean) -> a - 114:137:void applyBiomeDecoration(net.minecraft.server.level.WorldGenRegion) -> a +net.minecraft.world.level.chunk.ChunkGenerator -> cha: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.biome.BiomeSource biomeSource -> b + net.minecraft.world.level.biome.BiomeSource runtimeBiomeSource -> c + net.minecraft.world.level.levelgen.StructureSettings settings -> d + long strongholdSeed -> e + java.util.List strongholdPositions -> f + 62:63:void (net.minecraft.world.level.biome.BiomeSource,net.minecraft.world.level.levelgen.StructureSettings) -> + 59:70:void (net.minecraft.world.level.biome.BiomeSource,net.minecraft.world.level.biome.BiomeSource,net.minecraft.world.level.levelgen.StructureSettings,long) -> + 73:123:void generateStrongholds() -> g + com.mojang.serialization.Codec codec() -> a + net.minecraft.world.level.chunk.ChunkGenerator withSeed(long) -> a + 133:135:void createBiomes(net.minecraft.world.level.chunk.ChunkAccess) -> a + 141:168:void applyCarvers(long,net.minecraft.world.level.biome.BiomeManager,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.levelgen.GenerationStep$Carving) -> a + 172:195:net.minecraft.core.BlockPos findNearestMapFeature(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.levelgen.feature.StructureFeature,net.minecraft.core.BlockPos,int,boolean) -> a + 199:222:void applyBiomeDecoration(net.minecraft.server.level.WorldGenRegion,net.minecraft.world.level.StructureFeatureManager) -> a void buildSurfaceAndBedrock(net.minecraft.server.level.WorldGenRegion,net.minecraft.world.level.chunk.ChunkAccess) -> a - 145:145:void spawnOriginalMobs(net.minecraft.server.level.WorldGenRegion) -> b - 148:148:net.minecraft.world.level.levelgen.ChunkGeneratorSettings getSettings() -> a - int getSpawnHeight() -> b - 154:154:void tickCustomSpawners(net.minecraft.server.level.ServerLevel,boolean,boolean) -> a - 158:158:boolean isBiomeValidStartForStructure(net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.StructureFeature) -> a - 163:163:net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration getStructureConfiguration(net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.StructureFeature) -> b - 167:167:net.minecraft.world.level.biome.BiomeSource getBiomeSource() -> c - 171:171:long getSeed() -> d - 175:175:int getGenDepth() -> e - 179:179:java.util.List getMobsAt(net.minecraft.world.entity.MobCategory,net.minecraft.core.BlockPos) -> a - 183:205:void createStructures(net.minecraft.world.level.biome.BiomeManager,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager) -> a - 208:228:void createReferences(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkAccess) -> a - void fillFromNoise(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkAccess) -> b - 233:233:int getSeaLevel() -> f + 230:230:void spawnOriginalMobs(net.minecraft.server.level.WorldGenRegion) -> a + 233:233:net.minecraft.world.level.levelgen.StructureSettings getSettings() -> b + 237:237:int getSpawnHeight() -> c + 241:241:net.minecraft.world.level.biome.BiomeSource getBiomeSource() -> d + 245:245:int getGenDepth() -> e + 249:249:java.util.List getMobsAt(net.minecraft.world.level.biome.Biome,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.entity.MobCategory,net.minecraft.core.BlockPos) -> a + 253:261:void createStructures(net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,long) -> a + 265:271:void createStructure(net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,long,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.biome.Biome) -> a + 274:303:void createReferences(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkAccess) -> a + void fillFromNoise(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkAccess) -> b + 308:308:int getSeaLevel() -> f int getBaseHeight(int,int,net.minecraft.world.level.levelgen.Heightmap$Types) -> a - 239:239:int getFirstFreeHeight(int,int,net.minecraft.world.level.levelgen.Heightmap$Types) -> b - 243:243:int getFirstOccupiedHeight(int,int,net.minecraft.world.level.levelgen.Heightmap$Types) -> c - 96:96:net.minecraft.world.level.biome.Biome lambda$applyCarvers$0(net.minecraft.world.level.biome.BiomeManager,net.minecraft.core.BlockPos) -> b -net.minecraft.world.level.chunk.ChunkGeneratorFactory -> cab: - net.minecraft.world.level.chunk.ChunkGenerator create(net.minecraft.world.level.Level,net.minecraft.world.level.biome.BiomeSource,net.minecraft.world.level.levelgen.ChunkGeneratorSettings) -> create -net.minecraft.world.level.chunk.ChunkGeneratorType -> cac: - net.minecraft.world.level.chunk.ChunkGeneratorType SURFACE -> a - net.minecraft.world.level.chunk.ChunkGeneratorType CAVES -> b - net.minecraft.world.level.chunk.ChunkGeneratorType FLOATING_ISLANDS -> c - net.minecraft.world.level.chunk.ChunkGeneratorType DEBUG -> d - net.minecraft.world.level.chunk.ChunkGeneratorType FLAT -> e - net.minecraft.world.level.chunk.ChunkGeneratorFactory factory -> f - boolean isPublic -> g - java.util.function.Supplier settingsFactory -> h - 28:28:net.minecraft.world.level.chunk.ChunkGeneratorType register(java.lang.String,net.minecraft.world.level.chunk.ChunkGeneratorFactory,java.util.function.Supplier,boolean) -> a - 35:39:void (net.minecraft.world.level.chunk.ChunkGeneratorFactory,boolean,java.util.function.Supplier) -> - 43:43:net.minecraft.world.level.chunk.ChunkGenerator create(net.minecraft.world.level.Level,net.minecraft.world.level.biome.BiomeSource,net.minecraft.world.level.levelgen.ChunkGeneratorSettings) -> create - 47:47:net.minecraft.world.level.levelgen.ChunkGeneratorSettings createSettings() -> a - 51:51:boolean isPublic() -> b - 21:25:void () -> -net.minecraft.world.level.chunk.ChunkSource -> cad: + net.minecraft.world.level.BlockGetter getBaseColumn(int,int) -> a + 316:316:int getFirstFreeHeight(int,int,net.minecraft.world.level.levelgen.Heightmap$Types) -> b + 320:320:int getFirstOccupiedHeight(int,int,net.minecraft.world.level.levelgen.Heightmap$Types) -> c + 324:325:boolean hasStronghold(net.minecraft.world.level.ChunkPos) -> a + 297:297:java.lang.String lambda$createReferences$2(net.minecraft.world.level.levelgen.structure.StructureStart) -> a + 296:296:java.lang.String lambda$createReferences$1(net.minecraft.world.level.levelgen.structure.StructureStart) -> b + 295:295:java.lang.String lambda$createReferences$0(net.minecraft.world.level.levelgen.structure.StructureStart) -> c + 47:52:void () -> +net.minecraft.world.level.chunk.ChunkSource -> chb: 13:13:void () -> 16:16:net.minecraft.world.level.chunk.LevelChunk getChunk(int,int,boolean) -> a 21:21:net.minecraft.world.level.chunk.LevelChunk getChunkNow(int,int) -> a @@ -57747,13 +63117,13 @@ net.minecraft.world.level.chunk.ChunkSource -> cad: java.lang.String gatherStats() -> e int getLoadedChunksCount() -> h 48:48:void close() -> close - net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> k + net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> l 53:53:void setSpawnSettings(boolean,boolean) -> a 56:56:void updateChunkForced(net.minecraft.world.level.ChunkPos,boolean) -> a 59:59:boolean isEntityTickingChunk(net.minecraft.world.entity.Entity) -> a 63:63:boolean isEntityTickingChunk(net.minecraft.world.level.ChunkPos) -> a 67:67:boolean isTickingChunk(net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.chunk.ChunkStatus -> cae: +net.minecraft.world.level.chunk.ChunkStatus -> chc: java.util.EnumSet PRE_FEATURES -> n java.util.EnumSet POST_FEATURES -> o net.minecraft.world.level.chunk.ChunkStatus$LoadingTask PASSTHROUGH_LOAD_TASK -> p @@ -57780,61 +63150,61 @@ net.minecraft.world.level.chunk.ChunkStatus -> cae: int range -> x net.minecraft.world.level.chunk.ChunkStatus$ChunkType chunkType -> y java.util.EnumSet heightmapsAfter -> z - 92:98:java.util.concurrent.CompletableFuture lightChunk(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ThreadedLevelLightEngine,net.minecraft.world.level.chunk.ChunkAccess) -> a - 112:112:net.minecraft.world.level.chunk.ChunkStatus registerSimple(java.lang.String,net.minecraft.world.level.chunk.ChunkStatus,int,java.util.EnumSet,net.minecraft.world.level.chunk.ChunkStatus$ChunkType,net.minecraft.world.level.chunk.ChunkStatus$SimpleGenerationTask) -> a - 116:116:net.minecraft.world.level.chunk.ChunkStatus register(java.lang.String,net.minecraft.world.level.chunk.ChunkStatus,int,java.util.EnumSet,net.minecraft.world.level.chunk.ChunkStatus$ChunkType,net.minecraft.world.level.chunk.ChunkStatus$GenerationTask) -> a - 120:120:net.minecraft.world.level.chunk.ChunkStatus register(java.lang.String,net.minecraft.world.level.chunk.ChunkStatus,int,java.util.EnumSet,net.minecraft.world.level.chunk.ChunkStatus$ChunkType,net.minecraft.world.level.chunk.ChunkStatus$GenerationTask,net.minecraft.world.level.chunk.ChunkStatus$LoadingTask) -> a - 124:132:java.util.List getStatusList() -> a - 136:136:boolean isLighted(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.world.level.chunk.ChunkAccess) -> a - 164:170:net.minecraft.world.level.chunk.ChunkStatus getStatus(int) -> a - 174:174:int maxDistance() -> b - 178:178:int getDistance(net.minecraft.world.level.chunk.ChunkStatus) -> a - 190:199:void (java.lang.String,net.minecraft.world.level.chunk.ChunkStatus,int,java.util.EnumSet,net.minecraft.world.level.chunk.ChunkStatus$ChunkType,net.minecraft.world.level.chunk.ChunkStatus$GenerationTask,net.minecraft.world.level.chunk.ChunkStatus$LoadingTask) -> - 202:202:int getIndex() -> c - 206:206:java.lang.String getName() -> d - 210:210:net.minecraft.world.level.chunk.ChunkStatus getParent() -> e - 214:214:java.util.concurrent.CompletableFuture generate(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,java.util.List) -> a - 218:218:java.util.concurrent.CompletableFuture load(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,net.minecraft.world.level.chunk.ChunkAccess) -> a - 222:222:int getRange() -> f - 226:226:net.minecraft.world.level.chunk.ChunkStatus$ChunkType getChunkType() -> g - 230:230:net.minecraft.world.level.chunk.ChunkStatus byName(java.lang.String) -> a - 234:234:java.util.EnumSet heightmapsAfter() -> h - 238:238:boolean isOrAfter(net.minecraft.world.level.chunk.ChunkStatus) -> b - 243:243:java.lang.String toString() -> toString - 154:161:void lambda$static$16(it.unimi.dsi.fastutil.ints.IntArrayList) -> a - 108:108:java.util.concurrent.CompletableFuture lambda$static$15(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,net.minecraft.world.level.chunk.ChunkAccess) -> a - 107:107:java.util.concurrent.CompletableFuture lambda$static$14(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> a - 104:104:void lambda$static$13(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> a - 102:102:void lambda$static$12(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> b - 89:89:java.util.concurrent.CompletableFuture lambda$static$11(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,net.minecraft.world.level.chunk.ChunkAccess) -> b - 89:89:java.util.concurrent.CompletableFuture lambda$static$10(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> b - 80:87:java.util.concurrent.CompletableFuture lambda$static$9(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> c - 77:77:void lambda$static$8(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> c - 74:74:void lambda$static$7(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> d - 71:71:void lambda$static$6(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> e - 68:68:void lambda$static$5(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> f - 65:65:void lambda$static$4(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> g - 62:62:void lambda$static$3(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> h + 97:103:java.util.concurrent.CompletableFuture lightChunk(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ThreadedLevelLightEngine,net.minecraft.world.level.chunk.ChunkAccess) -> a + 117:117:net.minecraft.world.level.chunk.ChunkStatus registerSimple(java.lang.String,net.minecraft.world.level.chunk.ChunkStatus,int,java.util.EnumSet,net.minecraft.world.level.chunk.ChunkStatus$ChunkType,net.minecraft.world.level.chunk.ChunkStatus$SimpleGenerationTask) -> a + 121:121:net.minecraft.world.level.chunk.ChunkStatus register(java.lang.String,net.minecraft.world.level.chunk.ChunkStatus,int,java.util.EnumSet,net.minecraft.world.level.chunk.ChunkStatus$ChunkType,net.minecraft.world.level.chunk.ChunkStatus$GenerationTask) -> a + 125:125:net.minecraft.world.level.chunk.ChunkStatus register(java.lang.String,net.minecraft.world.level.chunk.ChunkStatus,int,java.util.EnumSet,net.minecraft.world.level.chunk.ChunkStatus$ChunkType,net.minecraft.world.level.chunk.ChunkStatus$GenerationTask,net.minecraft.world.level.chunk.ChunkStatus$LoadingTask) -> a + 129:137:java.util.List getStatusList() -> a + 141:141:boolean isLighted(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.world.level.chunk.ChunkAccess) -> a + 169:175:net.minecraft.world.level.chunk.ChunkStatus getStatus(int) -> a + 179:179:int maxDistance() -> b + 183:183:int getDistance(net.minecraft.world.level.chunk.ChunkStatus) -> a + 195:204:void (java.lang.String,net.minecraft.world.level.chunk.ChunkStatus,int,java.util.EnumSet,net.minecraft.world.level.chunk.ChunkStatus$ChunkType,net.minecraft.world.level.chunk.ChunkStatus$GenerationTask,net.minecraft.world.level.chunk.ChunkStatus$LoadingTask) -> + 207:207:int getIndex() -> c + 211:211:java.lang.String getName() -> d + 215:215:net.minecraft.world.level.chunk.ChunkStatus getParent() -> e + 219:219:java.util.concurrent.CompletableFuture generate(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,java.util.List) -> a + 223:223:java.util.concurrent.CompletableFuture load(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,net.minecraft.world.level.chunk.ChunkAccess) -> a + 227:227:int getRange() -> f + 231:231:net.minecraft.world.level.chunk.ChunkStatus$ChunkType getChunkType() -> g + 235:235:net.minecraft.world.level.chunk.ChunkStatus byName(java.lang.String) -> a + 239:239:java.util.EnumSet heightmapsAfter() -> h + 243:243:boolean isOrAfter(net.minecraft.world.level.chunk.ChunkStatus) -> b + 248:248:java.lang.String toString() -> toString + 159:166:void lambda$static$16(it.unimi.dsi.fastutil.ints.IntArrayList) -> a + 113:113:java.util.concurrent.CompletableFuture lambda$static$15(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,net.minecraft.world.level.chunk.ChunkAccess) -> a + 112:112:java.util.concurrent.CompletableFuture lambda$static$14(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> a + 109:109:void lambda$static$13(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> a + 107:107:void lambda$static$12(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> b + 94:94:java.util.concurrent.CompletableFuture lambda$static$11(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,net.minecraft.world.level.chunk.ChunkAccess) -> b + 94:94:java.util.concurrent.CompletableFuture lambda$static$10(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> b + 84:92:java.util.concurrent.CompletableFuture lambda$static$9(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> c + 81:81:void lambda$static$8(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> c + 78:78:void lambda$static$7(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> d + 75:75:void lambda$static$6(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> e + 70:72:void lambda$static$5(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> f + 67:67:void lambda$static$4(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> g + 62:64:void lambda$static$3(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> h 49:58:java.util.concurrent.CompletableFuture lambda$static$2(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> d 46:46:void lambda$static$1(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> i 40:43:java.util.concurrent.CompletableFuture lambda$static$0(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,net.minecraft.world.level.chunk.ChunkAccess) -> c - 27:153:void () -> -net.minecraft.world.level.chunk.ChunkStatus$ChunkType -> cae$a: + 27:158:void () -> +net.minecraft.world.level.chunk.ChunkStatus$ChunkType -> chc$a: net.minecraft.world.level.chunk.ChunkStatus$ChunkType PROTOCHUNK -> a net.minecraft.world.level.chunk.ChunkStatus$ChunkType LEVELCHUNK -> b net.minecraft.world.level.chunk.ChunkStatus$ChunkType[] $VALUES -> c - 270:270:net.minecraft.world.level.chunk.ChunkStatus$ChunkType[] values() -> values - 270:270:net.minecraft.world.level.chunk.ChunkStatus$ChunkType valueOf(java.lang.String) -> valueOf - 270:270:void (java.lang.String,int) -> - 270:272:void () -> -net.minecraft.world.level.chunk.ChunkStatus$GenerationTask -> cae$b: + 275:275:net.minecraft.world.level.chunk.ChunkStatus$ChunkType[] values() -> values + 275:275:net.minecraft.world.level.chunk.ChunkStatus$ChunkType valueOf(java.lang.String) -> valueOf + 275:275:void (java.lang.String,int) -> + 275:277:void () -> +net.minecraft.world.level.chunk.ChunkStatus$GenerationTask -> chc$b: java.util.concurrent.CompletableFuture doWork(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> doWork -net.minecraft.world.level.chunk.ChunkStatus$LoadingTask -> cae$c: +net.minecraft.world.level.chunk.ChunkStatus$LoadingTask -> chc$c: java.util.concurrent.CompletableFuture doWork(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,net.minecraft.world.level.chunk.ChunkAccess) -> doWork -net.minecraft.world.level.chunk.ChunkStatus$SimpleGenerationTask -> cae$d: - 257:264:java.util.concurrent.CompletableFuture doWork(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> doWork +net.minecraft.world.level.chunk.ChunkStatus$SimpleGenerationTask -> chc$d: + 262:269:java.util.concurrent.CompletableFuture doWork(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> doWork void doWork(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> doWork -net.minecraft.world.level.chunk.DataLayer -> caf: +net.minecraft.world.level.chunk.DataLayer -> chd: byte[] data -> a 14:15:void () -> 17:23:void (byte[]) -> @@ -57851,7 +63221,7 @@ net.minecraft.world.level.chunk.DataLayer -> caf: 91:101:java.lang.String toString() -> toString 106:113:java.lang.String layerToString(int) -> a 117:117:boolean isEmpty() -> c -net.minecraft.world.level.chunk.EmptyLevelChunk -> cag: +net.minecraft.world.level.chunk.EmptyLevelChunk -> che: net.minecraft.world.level.biome.Biome[] BIOMES -> b 28:29:void (net.minecraft.world.level.Level,net.minecraft.world.level.ChunkPos) -> 33:33:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> d_ @@ -57875,91 +63245,92 @@ net.minecraft.world.level.chunk.EmptyLevelChunk -> cag: 117:117:net.minecraft.server.level.ChunkHolder$FullChunkStatus getFullStatus() -> u 25:25:void lambda$static$0(net.minecraft.world.level.biome.Biome[]) -> a 25:25:void () -> -net.minecraft.world.level.chunk.FeatureAccess -> cah: - net.minecraft.world.level.levelgen.structure.StructureStart getStartForFeature(java.lang.String) -> a - void setStartForFeature(java.lang.String,net.minecraft.world.level.levelgen.structure.StructureStart) -> a - it.unimi.dsi.fastutil.longs.LongSet getReferencesForFeature(java.lang.String) -> b - void addReferenceForFeature(java.lang.String,long) -> a +net.minecraft.world.level.chunk.FeatureAccess -> chf: + net.minecraft.world.level.levelgen.structure.StructureStart getStartForFeature(net.minecraft.world.level.levelgen.feature.StructureFeature) -> a + void setStartForFeature(net.minecraft.world.level.levelgen.feature.StructureFeature,net.minecraft.world.level.levelgen.structure.StructureStart) -> a + it.unimi.dsi.fastutil.longs.LongSet getReferencesForFeature(net.minecraft.world.level.levelgen.feature.StructureFeature) -> b + void addReferenceForFeature(net.minecraft.world.level.levelgen.feature.StructureFeature,long) -> a java.util.Map getAllReferences() -> v void setAllReferences(java.util.Map) -> b -net.minecraft.world.level.chunk.GlobalPalette -> cai: +net.minecraft.world.level.chunk.GlobalPalette -> chg: net.minecraft.core.IdMapper registry -> a java.lang.Object defaultValue -> b - 11:14:void (net.minecraft.core.IdMapper,java.lang.Object) -> - 18:19:int idFor(java.lang.Object) -> a - 24:24:boolean maybeHas(java.lang.Object) -> b - 29:30:java.lang.Object valueFor(int) -> a - 35:35:void read(net.minecraft.network.FriendlyByteBuf) -> a - 39:39:void write(net.minecraft.network.FriendlyByteBuf) -> b - 43:43:int getSerializedSize() -> a - 48:48:int getSize() -> b - 53:53:void read(net.minecraft.nbt.ListTag) -> a -net.minecraft.world.level.chunk.HashMapPalette -> caj: + 13:16:void (net.minecraft.core.IdMapper,java.lang.Object) -> + 20:21:int idFor(java.lang.Object) -> a + 26:26:boolean maybeHas(java.util.function.Predicate) -> a + 31:32:java.lang.Object valueFor(int) -> a + 37:37:void read(net.minecraft.network.FriendlyByteBuf) -> a + 41:41:void write(net.minecraft.network.FriendlyByteBuf) -> b + 45:45:int getSerializedSize() -> a + 50:50:int getSize() -> b + 55:55:void read(net.minecraft.nbt.ListTag) -> a +net.minecraft.world.level.chunk.HashMapPalette -> chh: net.minecraft.core.IdMapper registry -> a net.minecraft.util.CrudeIncrementalIntIdentityHashBiMap values -> b net.minecraft.world.level.chunk.PaletteResize resizeHandler -> c java.util.function.Function reader -> d java.util.function.Function writer -> e int bits -> f - 20:27:void (net.minecraft.core.IdMapper,int,net.minecraft.world.level.chunk.PaletteResize,java.util.function.Function,java.util.function.Function) -> - 31:39:int idFor(java.lang.Object) -> a - 44:44:boolean maybeHas(java.lang.Object) -> b - 50:50:java.lang.Object valueFor(int) -> a - 55:60:void read(net.minecraft.network.FriendlyByteBuf) -> a - 64:70:void write(net.minecraft.network.FriendlyByteBuf) -> b - 74:80:int getSerializedSize() -> a - 85:85:int getSize() -> b - 90:94:void read(net.minecraft.nbt.ListTag) -> a - 97:100:void write(net.minecraft.nbt.ListTag) -> b -net.minecraft.world.level.chunk.ImposterProtoChunk -> cak: + 21:28:void (net.minecraft.core.IdMapper,int,net.minecraft.world.level.chunk.PaletteResize,java.util.function.Function,java.util.function.Function) -> + 32:40:int idFor(java.lang.Object) -> a + 45:50:boolean maybeHas(java.util.function.Predicate) -> a + 56:56:java.lang.Object valueFor(int) -> a + 61:66:void read(net.minecraft.network.FriendlyByteBuf) -> a + 70:76:void write(net.minecraft.network.FriendlyByteBuf) -> b + 80:86:int getSerializedSize() -> a + 91:91:int getSize() -> b + 96:100:void read(net.minecraft.nbt.ListTag) -> a + 103:106:void write(net.minecraft.nbt.ListTag) -> b +net.minecraft.world.level.chunk.ImposterProtoChunk -> chi: net.minecraft.world.level.chunk.LevelChunk wrapped -> a - 28:31:void (net.minecraft.world.level.chunk.LevelChunk) -> - 36:36:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> c - 42:42:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> d_ - 47:47:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.core.BlockPos) -> b - 52:52:int getMaxLightLevel() -> H - 58:58:net.minecraft.world.level.block.state.BlockState setBlockState(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 63:63:void setBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntity) -> a - 67:67:void addEntity(net.minecraft.world.entity.Entity) -> a - 71:71:void setStatus(net.minecraft.world.level.chunk.ChunkStatus) -> a - 75:75:net.minecraft.world.level.chunk.LevelChunkSection[] getSections() -> d - 81:81:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> e - 86:86:void setHeightmap(net.minecraft.world.level.levelgen.Heightmap$Types,long[]) -> a - 89:97:net.minecraft.world.level.levelgen.Heightmap$Types fixType(net.minecraft.world.level.levelgen.Heightmap$Types) -> c - 102:102:int getHeight(net.minecraft.world.level.levelgen.Heightmap$Types,int,int) -> a - 107:107:net.minecraft.core.BlockPos getHeighestPosition(net.minecraft.world.level.levelgen.Heightmap$Types) -> b - 112:112:net.minecraft.world.level.ChunkPos getPos() -> g - 117:117:void setLastSaveTime(long) -> a - 122:122:net.minecraft.world.level.levelgen.structure.StructureStart getStartForFeature(java.lang.String) -> a - 127:127:void setStartForFeature(java.lang.String,net.minecraft.world.level.levelgen.structure.StructureStart) -> a - 131:131:java.util.Map getAllStarts() -> h - 136:136:void setAllStarts(java.util.Map) -> a - 140:140:it.unimi.dsi.fastutil.longs.LongSet getReferencesForFeature(java.lang.String) -> b - 145:145:void addReferenceForFeature(java.lang.String,long) -> a - 149:149:java.util.Map getAllReferences() -> v - 154:154:void setAllReferences(java.util.Map) -> b - 158:158:net.minecraft.world.level.chunk.ChunkBiomeContainer getBiomes() -> i - 163:163:void setUnsaved(boolean) -> a - 168:168:boolean isUnsaved() -> j - 173:173:net.minecraft.world.level.chunk.ChunkStatus getStatus() -> k - 178:178:void removeBlockEntity(net.minecraft.core.BlockPos) -> d - 182:182:void markPosForPostprocessing(net.minecraft.core.BlockPos) -> e - 186:186:void setBlockEntityNbt(net.minecraft.nbt.CompoundTag) -> a - 191:191:net.minecraft.nbt.CompoundTag getBlockEntityNbt(net.minecraft.core.BlockPos) -> f - 197:197:net.minecraft.nbt.CompoundTag getBlockEntityNbtForSaving(net.minecraft.core.BlockPos) -> i - 202:202:void setBiomes(net.minecraft.world.level.chunk.ChunkBiomeContainer) -> a - 206:206:java.util.stream.Stream getLights() -> m - 211:211:net.minecraft.world.level.chunk.ProtoTickList getBlockTicks() -> s - 216:216:net.minecraft.world.level.chunk.ProtoTickList getLiquidTicks() -> t - 221:221:java.util.BitSet getCarvingMask(net.minecraft.world.level.levelgen.GenerationStep$Carving) -> a - 225:225:net.minecraft.world.level.chunk.LevelChunk getWrapped() -> u - 230:230:boolean isLightCorrect() -> r - 235:236:void setLightCorrect(boolean) -> b - 24:24:net.minecraft.world.level.TickList getLiquidTicks() -> o - 24:24:net.minecraft.world.level.TickList getBlockTicks() -> n - 216:216:boolean lambda$getLiquidTicks$1(net.minecraft.world.level.material.Fluid) -> a - 211:211:boolean lambda$getBlockTicks$0(net.minecraft.world.level.block.Block) -> a -net.minecraft.world.level.chunk.LevelChunk -> cal: + 30:33:void (net.minecraft.world.level.chunk.LevelChunk) -> + 38:38:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> c + 44:44:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> d_ + 49:49:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.core.BlockPos) -> b + 54:54:int getMaxLightLevel() -> H + 60:60:net.minecraft.world.level.block.state.BlockState setBlockState(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 65:65:void setBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntity) -> a + 69:69:void addEntity(net.minecraft.world.entity.Entity) -> a + 73:73:void setStatus(net.minecraft.world.level.chunk.ChunkStatus) -> a + 77:77:net.minecraft.world.level.chunk.LevelChunkSection[] getSections() -> d + 83:83:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> e + 88:88:void setHeightmap(net.minecraft.world.level.levelgen.Heightmap$Types,long[]) -> a + 91:99:net.minecraft.world.level.levelgen.Heightmap$Types fixType(net.minecraft.world.level.levelgen.Heightmap$Types) -> c + 104:104:int getHeight(net.minecraft.world.level.levelgen.Heightmap$Types,int,int) -> a + 109:109:net.minecraft.core.BlockPos getHeighestPosition(net.minecraft.world.level.levelgen.Heightmap$Types) -> b + 114:114:net.minecraft.world.level.ChunkPos getPos() -> g + 119:119:void setLastSaveTime(long) -> a + 124:124:net.minecraft.world.level.levelgen.structure.StructureStart getStartForFeature(net.minecraft.world.level.levelgen.feature.StructureFeature) -> a + 129:129:void setStartForFeature(net.minecraft.world.level.levelgen.feature.StructureFeature,net.minecraft.world.level.levelgen.structure.StructureStart) -> a + 133:133:java.util.Map getAllStarts() -> h + 138:138:void setAllStarts(java.util.Map) -> a + 142:142:it.unimi.dsi.fastutil.longs.LongSet getReferencesForFeature(net.minecraft.world.level.levelgen.feature.StructureFeature) -> b + 147:147:void addReferenceForFeature(net.minecraft.world.level.levelgen.feature.StructureFeature,long) -> a + 151:151:java.util.Map getAllReferences() -> v + 156:156:void setAllReferences(java.util.Map) -> b + 160:160:net.minecraft.world.level.chunk.ChunkBiomeContainer getBiomes() -> i + 165:165:void setUnsaved(boolean) -> a + 170:170:boolean isUnsaved() -> j + 175:175:net.minecraft.world.level.chunk.ChunkStatus getStatus() -> k + 180:180:void removeBlockEntity(net.minecraft.core.BlockPos) -> d + 184:184:void markPosForPostprocessing(net.minecraft.core.BlockPos) -> e + 188:188:void setBlockEntityNbt(net.minecraft.nbt.CompoundTag) -> a + 193:193:net.minecraft.nbt.CompoundTag getBlockEntityNbt(net.minecraft.core.BlockPos) -> f + 199:199:net.minecraft.nbt.CompoundTag getBlockEntityNbtForSaving(net.minecraft.core.BlockPos) -> i + 204:204:void setBiomes(net.minecraft.world.level.chunk.ChunkBiomeContainer) -> a + 208:208:java.util.stream.Stream getLights() -> m + 213:213:net.minecraft.world.level.chunk.ProtoTickList getBlockTicks() -> s + 218:218:net.minecraft.world.level.chunk.ProtoTickList getLiquidTicks() -> t + 223:223:java.util.BitSet getCarvingMask(net.minecraft.world.level.levelgen.GenerationStep$Carving) -> a + 228:228:java.util.BitSet getOrCreateCarvingMask(net.minecraft.world.level.levelgen.GenerationStep$Carving) -> b + 232:232:net.minecraft.world.level.chunk.LevelChunk getWrapped() -> u + 237:237:boolean isLightCorrect() -> r + 242:243:void setLightCorrect(boolean) -> b + 26:26:net.minecraft.world.level.TickList getLiquidTicks() -> o + 26:26:net.minecraft.world.level.TickList getBlockTicks() -> n + 218:218:boolean lambda$getLiquidTicks$1(net.minecraft.world.level.material.Fluid) -> a + 213:213:boolean lambda$getBlockTicks$0(net.minecraft.world.level.block.Block) -> a +net.minecraft.world.level.chunk.LevelChunk -> chj: org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.world.level.chunk.LevelChunkSection EMPTY_SECTION -> a net.minecraft.world.level.chunk.LevelChunkSection[] sections -> c @@ -57984,129 +63355,129 @@ net.minecraft.world.level.chunk.LevelChunk -> cal: java.util.function.Consumer postLoad -> v net.minecraft.world.level.ChunkPos chunkPos -> w boolean isLightCorrect -> x - 99:100:void (net.minecraft.world.level.Level,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.ChunkBiomeContainer) -> - 67:130:void (net.minecraft.world.level.Level,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.ChunkBiomeContainer,net.minecraft.world.level.chunk.UpgradeData,net.minecraft.world.level.TickList,net.minecraft.world.level.TickList,long,net.minecraft.world.level.chunk.LevelChunkSection[],java.util.function.Consumer) -> - 133:164:void (net.minecraft.world.level.Level,net.minecraft.world.level.chunk.ProtoChunk) -> - 168:168:net.minecraft.world.level.levelgen.Heightmap getOrCreateHeightmapUnprimed(net.minecraft.world.level.levelgen.Heightmap$Types) -> a - 173:175:java.util.Set getBlockEntitiesPos() -> c - 180:180:net.minecraft.world.level.chunk.LevelChunkSection[] getSections() -> d - 185:211:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> d_ - 217:217:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.core.BlockPos) -> b - 222:233:net.minecraft.world.level.material.FluidState getFluidState(int,int,int) -> a - 240:305:net.minecraft.world.level.block.state.BlockState setBlockState(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 311:311:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> e - 316:337:void addEntity(net.minecraft.world.entity.Entity) -> a - 341:342:void setHeightmap(net.minecraft.world.level.levelgen.Heightmap$Types,long[]) -> a - 345:346:void removeEntity(net.minecraft.world.entity.Entity) -> b - 349:356:void removeEntity(net.minecraft.world.entity.Entity,int) -> a - 360:360:int getHeight(net.minecraft.world.level.levelgen.Heightmap$Types,int,int) -> a - 365:377:net.minecraft.core.BlockPos getHeighestPosition(net.minecraft.world.level.levelgen.Heightmap$Types) -> b - 382:388:net.minecraft.world.level.block.entity.BlockEntity createBlockEntity(net.minecraft.core.BlockPos) -> j - 394:394:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> c - 399:419:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.chunk.LevelChunk$EntityCreationType) -> a - 423:427:void addBlockEntity(net.minecraft.world.level.block.entity.BlockEntity) -> a - 431:442:void setBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntity) -> a - 446:447:void setBlockEntityNbt(net.minecraft.nbt.CompoundTag) -> a - 452:463:net.minecraft.nbt.CompoundTag getBlockEntityNbtForSaving(net.minecraft.core.BlockPos) -> i - 468:474:void removeBlockEntity(net.minecraft.core.BlockPos) -> d - 477:481:void runPostLoad() -> w - 484:485:void markUnsaved() -> s - 488:513:void getEntities(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,java.util.List,java.util.function.Predicate) -> a - 516:535:void getEntities(net.minecraft.world.entity.EntityType,net.minecraft.world.phys.AABB,java.util.List,java.util.function.Predicate) -> a - 538:552:void getEntitiesOfClass(java.lang.Class,net.minecraft.world.phys.AABB,java.util.List,java.util.function.Predicate) -> a - 555:555:boolean isEmpty() -> t - 560:560:net.minecraft.world.level.ChunkPos getPos() -> g - 564:598:void replaceWithPacketData(net.minecraft.world.level.chunk.ChunkBiomeContainer,net.minecraft.network.FriendlyByteBuf,net.minecraft.nbt.CompoundTag,int) -> a - 602:602:net.minecraft.world.level.chunk.ChunkBiomeContainer getBiomes() -> i - 606:607:void setLoaded(boolean) -> c - 610:610:net.minecraft.world.level.Level getLevel() -> x - 615:615:java.util.Collection getHeightmaps() -> f - 619:619:java.util.Map getBlockEntities() -> y - 623:623:net.minecraft.util.ClassInstanceMultiMap[] getEntitySections() -> z - 628:628:net.minecraft.nbt.CompoundTag getBlockEntityNbt(net.minecraft.core.BlockPos) -> f - 633:633:java.util.stream.Stream getLights() -> m - 638:638:net.minecraft.world.level.TickList getBlockTicks() -> n - 643:643:net.minecraft.world.level.TickList getLiquidTicks() -> o - 648:649:void setUnsaved(boolean) -> a - 653:653:boolean isUnsaved() -> j - 657:658:void setLastSaveHadEntities(boolean) -> d - 662:663:void setLastSaveTime(long) -> a - 668:668:net.minecraft.world.level.levelgen.structure.StructureStart getStartForFeature(java.lang.String) -> a - 673:674:void setStartForFeature(java.lang.String,net.minecraft.world.level.levelgen.structure.StructureStart) -> a - 678:678:java.util.Map getAllStarts() -> h - 683:685:void setAllStarts(java.util.Map) -> a - 689:689:it.unimi.dsi.fastutil.longs.LongSet getReferencesForFeature(java.lang.String) -> b - 694:695:void addReferenceForFeature(java.lang.String,long) -> a - 699:699:java.util.Map getAllReferences() -> v - 704:706:void setAllReferences(java.util.Map) -> b - 710:710:long getInhabitedTime() -> q - 715:716:void setInhabitedTime(long) -> b - 719:739:void postProcessGeneration() -> A - 744:763:net.minecraft.world.level.block.entity.BlockEntity promotePendingBlockEntity(net.minecraft.core.BlockPos,net.minecraft.nbt.CompoundTag) -> a - 768:768:net.minecraft.world.level.chunk.UpgradeData getUpgradeData() -> p - 773:773:it.unimi.dsi.fastutil.shorts.ShortList[] getPostProcessing() -> l - 778:793:void unpackTicks() -> B - 797:805:void packTicks(net.minecraft.server.level.ServerLevel) -> a - 815:815:net.minecraft.world.level.chunk.ChunkStatus getStatus() -> k - 819:822:net.minecraft.server.level.ChunkHolder$FullChunkStatus getFullStatus() -> u - 826:827:void setFullStatus(java.util.function.Supplier) -> a - 831:831:boolean isLightCorrect() -> r - 836:838:void setLightCorrect(boolean) -> b - 787:787:net.minecraft.world.level.material.Fluid lambda$unpackTicks$10(net.minecraft.core.BlockPos) -> k - 779:779:net.minecraft.world.level.block.Block lambda$unpackTicks$9(net.minecraft.core.BlockPos) -> l - 694:694:it.unimi.dsi.fastutil.longs.LongSet lambda$addReferenceForFeature$8(java.lang.String) -> c - 689:689:it.unimi.dsi.fastutil.longs.LongSet lambda$getReferencesForFeature$7(java.lang.String) -> d - 633:633:boolean lambda$getLights$6(net.minecraft.core.BlockPos) -> m - 565:565:boolean lambda$replaceWithPacketData$5(int,net.minecraft.core.BlockPos) -> a - 565:565:boolean lambda$replaceWithPacketData$4(net.minecraft.core.BlockPos) -> n - 232:232:java.lang.String lambda$getFluidState$3(int,int,int) -> b - 210:210:java.lang.String lambda$getBlockState$2(int,int,int) -> c - 168:168:net.minecraft.world.level.levelgen.Heightmap lambda$getOrCreateHeightmapUnprimed$1(net.minecraft.world.level.levelgen.Heightmap$Types) -> c - 137:138:net.minecraft.world.entity.Entity lambda$new$0(net.minecraft.world.entity.Entity) -> c - 59:65:void () -> -net.minecraft.world.level.chunk.LevelChunk$EntityCreationType -> cal$a: + 100:101:void (net.minecraft.world.level.Level,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.ChunkBiomeContainer) -> + 68:131:void (net.minecraft.world.level.Level,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.ChunkBiomeContainer,net.minecraft.world.level.chunk.UpgradeData,net.minecraft.world.level.TickList,net.minecraft.world.level.TickList,long,net.minecraft.world.level.chunk.LevelChunkSection[],java.util.function.Consumer) -> + 134:165:void (net.minecraft.world.level.Level,net.minecraft.world.level.chunk.ProtoChunk) -> + 169:169:net.minecraft.world.level.levelgen.Heightmap getOrCreateHeightmapUnprimed(net.minecraft.world.level.levelgen.Heightmap$Types) -> a + 174:176:java.util.Set getBlockEntitiesPos() -> c + 181:181:net.minecraft.world.level.chunk.LevelChunkSection[] getSections() -> d + 186:212:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> d_ + 218:218:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.core.BlockPos) -> b + 223:234:net.minecraft.world.level.material.FluidState getFluidState(int,int,int) -> a + 241:306:net.minecraft.world.level.block.state.BlockState setBlockState(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 312:312:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> e + 317:338:void addEntity(net.minecraft.world.entity.Entity) -> a + 342:343:void setHeightmap(net.minecraft.world.level.levelgen.Heightmap$Types,long[]) -> a + 346:347:void removeEntity(net.minecraft.world.entity.Entity) -> b + 350:357:void removeEntity(net.minecraft.world.entity.Entity,int) -> a + 361:361:int getHeight(net.minecraft.world.level.levelgen.Heightmap$Types,int,int) -> a + 366:378:net.minecraft.core.BlockPos getHeighestPosition(net.minecraft.world.level.levelgen.Heightmap$Types) -> b + 383:389:net.minecraft.world.level.block.entity.BlockEntity createBlockEntity(net.minecraft.core.BlockPos) -> j + 395:395:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> c + 400:420:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.chunk.LevelChunk$EntityCreationType) -> a + 424:428:void addBlockEntity(net.minecraft.world.level.block.entity.BlockEntity) -> a + 432:443:void setBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntity) -> a + 447:448:void setBlockEntityNbt(net.minecraft.nbt.CompoundTag) -> a + 453:464:net.minecraft.nbt.CompoundTag getBlockEntityNbtForSaving(net.minecraft.core.BlockPos) -> i + 469:475:void removeBlockEntity(net.minecraft.core.BlockPos) -> d + 478:482:void runPostLoad() -> w + 485:486:void markUnsaved() -> s + 489:516:void getEntities(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,java.util.List,java.util.function.Predicate) -> a + 519:538:void getEntities(net.minecraft.world.entity.EntityType,net.minecraft.world.phys.AABB,java.util.List,java.util.function.Predicate) -> a + 541:555:void getEntitiesOfClass(java.lang.Class,net.minecraft.world.phys.AABB,java.util.List,java.util.function.Predicate) -> a + 558:558:boolean isEmpty() -> t + 563:563:net.minecraft.world.level.ChunkPos getPos() -> g + 567:601:void replaceWithPacketData(net.minecraft.world.level.chunk.ChunkBiomeContainer,net.minecraft.network.FriendlyByteBuf,net.minecraft.nbt.CompoundTag,int) -> a + 605:605:net.minecraft.world.level.chunk.ChunkBiomeContainer getBiomes() -> i + 609:610:void setLoaded(boolean) -> c + 613:613:net.minecraft.world.level.Level getLevel() -> x + 618:618:java.util.Collection getHeightmaps() -> f + 622:622:java.util.Map getBlockEntities() -> y + 626:626:net.minecraft.util.ClassInstanceMultiMap[] getEntitySections() -> z + 631:631:net.minecraft.nbt.CompoundTag getBlockEntityNbt(net.minecraft.core.BlockPos) -> f + 636:636:java.util.stream.Stream getLights() -> m + 641:641:net.minecraft.world.level.TickList getBlockTicks() -> n + 646:646:net.minecraft.world.level.TickList getLiquidTicks() -> o + 651:652:void setUnsaved(boolean) -> a + 656:656:boolean isUnsaved() -> j + 660:661:void setLastSaveHadEntities(boolean) -> d + 665:666:void setLastSaveTime(long) -> a + 671:671:net.minecraft.world.level.levelgen.structure.StructureStart getStartForFeature(net.minecraft.world.level.levelgen.feature.StructureFeature) -> a + 676:677:void setStartForFeature(net.minecraft.world.level.levelgen.feature.StructureFeature,net.minecraft.world.level.levelgen.structure.StructureStart) -> a + 681:681:java.util.Map getAllStarts() -> h + 686:688:void setAllStarts(java.util.Map) -> a + 692:692:it.unimi.dsi.fastutil.longs.LongSet getReferencesForFeature(net.minecraft.world.level.levelgen.feature.StructureFeature) -> b + 697:698:void addReferenceForFeature(net.minecraft.world.level.levelgen.feature.StructureFeature,long) -> a + 702:702:java.util.Map getAllReferences() -> v + 707:709:void setAllReferences(java.util.Map) -> b + 713:713:long getInhabitedTime() -> q + 718:719:void setInhabitedTime(long) -> b + 722:742:void postProcessGeneration() -> A + 747:767:net.minecraft.world.level.block.entity.BlockEntity promotePendingBlockEntity(net.minecraft.core.BlockPos,net.minecraft.nbt.CompoundTag) -> a + 772:772:net.minecraft.world.level.chunk.UpgradeData getUpgradeData() -> p + 777:777:it.unimi.dsi.fastutil.shorts.ShortList[] getPostProcessing() -> l + 782:797:void unpackTicks() -> B + 801:809:void packTicks(net.minecraft.server.level.ServerLevel) -> a + 819:819:net.minecraft.world.level.chunk.ChunkStatus getStatus() -> k + 823:826:net.minecraft.server.level.ChunkHolder$FullChunkStatus getFullStatus() -> u + 830:831:void setFullStatus(java.util.function.Supplier) -> a + 835:835:boolean isLightCorrect() -> r + 840:842:void setLightCorrect(boolean) -> b + 791:791:net.minecraft.world.level.material.Fluid lambda$unpackTicks$10(net.minecraft.core.BlockPos) -> k + 783:783:net.minecraft.world.level.block.Block lambda$unpackTicks$9(net.minecraft.core.BlockPos) -> l + 697:697:it.unimi.dsi.fastutil.longs.LongSet lambda$addReferenceForFeature$8(net.minecraft.world.level.levelgen.feature.StructureFeature) -> c + 692:692:it.unimi.dsi.fastutil.longs.LongSet lambda$getReferencesForFeature$7(net.minecraft.world.level.levelgen.feature.StructureFeature) -> d + 636:636:boolean lambda$getLights$6(net.minecraft.core.BlockPos) -> m + 568:568:boolean lambda$replaceWithPacketData$5(int,net.minecraft.core.BlockPos) -> a + 568:568:boolean lambda$replaceWithPacketData$4(net.minecraft.core.BlockPos) -> n + 233:233:java.lang.String lambda$getFluidState$3(int,int,int) -> b + 211:211:java.lang.String lambda$getBlockState$2(int,int,int) -> c + 169:169:net.minecraft.world.level.levelgen.Heightmap lambda$getOrCreateHeightmapUnprimed$1(net.minecraft.world.level.levelgen.Heightmap$Types) -> c + 138:139:net.minecraft.world.entity.Entity lambda$new$0(net.minecraft.world.entity.Entity) -> c + 59:66:void () -> +net.minecraft.world.level.chunk.LevelChunk$EntityCreationType -> chj$a: net.minecraft.world.level.chunk.LevelChunk$EntityCreationType IMMEDIATE -> a net.minecraft.world.level.chunk.LevelChunk$EntityCreationType QUEUED -> b net.minecraft.world.level.chunk.LevelChunk$EntityCreationType CHECK -> c net.minecraft.world.level.chunk.LevelChunk$EntityCreationType[] $VALUES -> d - 807:807:net.minecraft.world.level.chunk.LevelChunk$EntityCreationType[] values() -> values - 807:807:net.minecraft.world.level.chunk.LevelChunk$EntityCreationType valueOf(java.lang.String) -> valueOf - 807:807:void (java.lang.String,int) -> - 807:810:void () -> -net.minecraft.world.level.chunk.LevelChunkSection -> cam: + 811:811:net.minecraft.world.level.chunk.LevelChunk$EntityCreationType[] values() -> values + 811:811:net.minecraft.world.level.chunk.LevelChunk$EntityCreationType valueOf(java.lang.String) -> valueOf + 811:811:void (java.lang.String,int) -> + 811:814:void () -> +net.minecraft.world.level.chunk.LevelChunkSection -> chk: net.minecraft.world.level.chunk.Palette GLOBAL_BLOCKSTATE_PALETTE -> a int bottomBlockY -> b short nonEmptyBlockCount -> c short tickingBlockCount -> d short tickingFluidCount -> e net.minecraft.world.level.chunk.PalettedContainer states -> f - 26:27:void (int) -> - 29:35:void (int,short,short,short) -> - 38:38:net.minecraft.world.level.block.state.BlockState getBlockState(int,int,int) -> a - 42:42:net.minecraft.world.level.material.FluidState getFluidState(int,int,int) -> b - 46:47:void acquire() -> a - 50:51:void release() -> b - 54:54:net.minecraft.world.level.block.state.BlockState setBlockState(int,int,int,net.minecraft.world.level.block.state.BlockState) -> a - 59:89:net.minecraft.world.level.block.state.BlockState setBlockState(int,int,int,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 93:93:boolean isEmpty() -> c - 97:97:boolean isEmpty(net.minecraft.world.level.chunk.LevelChunkSection) -> a - 101:101:boolean isRandomlyTicking() -> d - 105:105:boolean isRandomlyTickingBlocks() -> e - 109:109:boolean isRandomlyTickingFluids() -> f - 113:113:int bottomBlockY() -> g - 117:137:void recalcBlockCounts() -> h - 140:140:net.minecraft.world.level.chunk.PalettedContainer getStates() -> i - 144:146:void read(net.minecraft.network.FriendlyByteBuf) -> a - 149:151:void write(net.minecraft.network.FriendlyByteBuf) -> b - 154:154:int getSerializedSize() -> j - 158:158:boolean maybeHas(net.minecraft.world.level.block.state.BlockState) -> a - 122:136:void lambda$recalcBlockCounts$0(net.minecraft.world.level.block.state.BlockState,int) -> a - 17:17:void () -> -net.minecraft.world.level.chunk.LightChunkGetter -> can: + 27:28:void (int) -> + 30:36:void (int,short,short,short) -> + 39:39:net.minecraft.world.level.block.state.BlockState getBlockState(int,int,int) -> a + 43:43:net.minecraft.world.level.material.FluidState getFluidState(int,int,int) -> b + 47:48:void acquire() -> a + 51:52:void release() -> b + 55:55:net.minecraft.world.level.block.state.BlockState setBlockState(int,int,int,net.minecraft.world.level.block.state.BlockState) -> a + 60:90:net.minecraft.world.level.block.state.BlockState setBlockState(int,int,int,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 94:94:boolean isEmpty() -> c + 98:98:boolean isEmpty(net.minecraft.world.level.chunk.LevelChunkSection) -> a + 102:102:boolean isRandomlyTicking() -> d + 106:106:boolean isRandomlyTickingBlocks() -> e + 110:110:boolean isRandomlyTickingFluids() -> f + 114:114:int bottomBlockY() -> g + 118:138:void recalcBlockCounts() -> h + 141:141:net.minecraft.world.level.chunk.PalettedContainer getStates() -> i + 145:147:void read(net.minecraft.network.FriendlyByteBuf) -> a + 150:152:void write(net.minecraft.network.FriendlyByteBuf) -> b + 155:155:int getSerializedSize() -> j + 159:159:boolean maybeHas(java.util.function.Predicate) -> a + 123:137:void lambda$recalcBlockCounts$0(net.minecraft.world.level.block.state.BlockState,int) -> a + 18:18:void () -> +net.minecraft.world.level.chunk.LightChunkGetter -> chl: net.minecraft.world.level.BlockGetter getChunkForLighting(int,int) -> c 14:14:void onLightUpdate(net.minecraft.world.level.LightLayer,net.minecraft.core.SectionPos) -> a - net.minecraft.world.level.BlockGetter getLevel() -> l -net.minecraft.world.level.chunk.LinearPalette -> cao: + net.minecraft.world.level.BlockGetter getLevel() -> m +net.minecraft.world.level.chunk.LinearPalette -> chm: net.minecraft.core.IdMapper registry -> a java.lang.Object[] values -> b net.minecraft.world.level.chunk.PaletteResize resizeHandler -> c @@ -58115,14 +63486,14 @@ net.minecraft.world.level.chunk.LinearPalette -> cao: int size -> f 21:27:void (net.minecraft.core.IdMapper,int,net.minecraft.world.level.chunk.PaletteResize,java.util.function.Function) -> 31:44:int idFor(java.lang.Object) -> a - 49:49:boolean maybeHas(java.lang.Object) -> b - 55:58:java.lang.Object valueFor(int) -> a - 63:67:void read(net.minecraft.network.FriendlyByteBuf) -> a - 71:75:void write(net.minecraft.network.FriendlyByteBuf) -> b - 79:85:int getSerializedSize() -> a - 90:90:int getSize() -> b - 95:99:void read(net.minecraft.nbt.ListTag) -> a -net.minecraft.world.level.chunk.OldDataLayer -> cap: + 49:54:boolean maybeHas(java.util.function.Predicate) -> a + 60:63:java.lang.Object valueFor(int) -> a + 68:72:void read(net.minecraft.network.FriendlyByteBuf) -> a + 76:80:void write(net.minecraft.network.FriendlyByteBuf) -> b + 84:90:int getSerializedSize() -> a + 95:95:int getSize() -> b + 100:104:void read(net.minecraft.nbt.ListTag) -> a +net.minecraft.world.level.chunk.OldDataLayer -> chn: byte[] data -> a int depthBits -> b int depthBitsPlusFour -> c @@ -58131,18 +63502,18 @@ net.minecraft.world.level.chunk.OldDataLayer -> cap: 27:37:void set(int,int,int,int) -> a 40:40:boolean isValid() -> a 44:48:void setAll(int) -> a -net.minecraft.world.level.chunk.Palette -> caq: +net.minecraft.world.level.chunk.Palette -> cho: int idFor(java.lang.Object) -> a - boolean maybeHas(java.lang.Object) -> b + boolean maybeHas(java.util.function.Predicate) -> a java.lang.Object valueFor(int) -> a void read(net.minecraft.network.FriendlyByteBuf) -> a void write(net.minecraft.network.FriendlyByteBuf) -> b int getSerializedSize() -> a int getSize() -> b void read(net.minecraft.nbt.ListTag) -> a -net.minecraft.world.level.chunk.PaletteResize -> car: +net.minecraft.world.level.chunk.PaletteResize -> chp: int onResize(int,java.lang.Object) -> onResize -net.minecraft.world.level.chunk.PalettedContainer -> cas: +net.minecraft.world.level.chunk.PalettedContainer -> chq: net.minecraft.world.level.chunk.Palette globalPalette -> b net.minecraft.world.level.chunk.PaletteResize dummyPaletteResize -> c net.minecraft.core.IdMapper registry -> d @@ -58153,33 +63524,33 @@ net.minecraft.world.level.chunk.PalettedContainer -> cas: net.minecraft.world.level.chunk.Palette palette -> h int bits -> i java.util.concurrent.locks.ReentrantLock lock -> j - 40:50:void acquire() -> a - 53:54:void release() -> b - 27:63:void (net.minecraft.world.level.chunk.Palette,net.minecraft.core.IdMapper,java.util.function.Function,java.util.function.Function,java.lang.Object) -> - 66:66:int getIndex(int,int,int) -> b - 70:88:void setBits(int) -> b - 92:107:int onResize(int,java.lang.Object) -> onResize - 111:114:java.lang.Object getAndSet(int,int,int,java.lang.Object) -> a - 118:118:java.lang.Object getAndSetUnchecked(int,int,int,java.lang.Object) -> b - 122:125:java.lang.Object getAndSet(int,java.lang.Object) -> a - 129:132:void set(int,int,int,java.lang.Object) -> c - 135:137:void set(int,java.lang.Object) -> b - 140:140:java.lang.Object get(int,int,int) -> a - 144:145:java.lang.Object get(int) -> a - 149:159:void read(net.minecraft.network.FriendlyByteBuf) -> a - 162:167:void write(net.minecraft.network.FriendlyByteBuf) -> b - 170:201:void read(net.minecraft.nbt.ListTag,long[]) -> a - 204:231:void write(net.minecraft.nbt.CompoundTag,java.lang.String,java.lang.String) -> a - 234:234:int getSerializedSize() -> c - 238:238:boolean maybeHas(java.lang.Object) -> a - 247:250:void count(net.minecraft.world.level.chunk.PalettedContainer$CountConsumer) -> a - 249:249:void lambda$count$3(net.minecraft.world.level.chunk.PalettedContainer$CountConsumer,it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) -> a - 248:248:void lambda$count$2(it.unimi.dsi.fastutil.ints.Int2IntMap,int) -> a - 42:42:java.lang.String lambda$acquire$1(java.lang.Thread) -> a - 27:27:int lambda$new$0(int,java.lang.Object) -> c -net.minecraft.world.level.chunk.PalettedContainer$CountConsumer -> cas$a: + 41:51:void acquire() -> a + 54:55:void release() -> b + 28:64:void (net.minecraft.world.level.chunk.Palette,net.minecraft.core.IdMapper,java.util.function.Function,java.util.function.Function,java.lang.Object) -> + 67:67:int getIndex(int,int,int) -> b + 71:89:void setBits(int) -> b + 93:108:int onResize(int,java.lang.Object) -> onResize + 112:115:java.lang.Object getAndSet(int,int,int,java.lang.Object) -> a + 119:119:java.lang.Object getAndSetUnchecked(int,int,int,java.lang.Object) -> b + 123:126:java.lang.Object getAndSet(int,java.lang.Object) -> a + 130:133:void set(int,int,int,java.lang.Object) -> c + 136:138:void set(int,java.lang.Object) -> b + 141:141:java.lang.Object get(int,int,int) -> a + 145:146:java.lang.Object get(int) -> a + 150:160:void read(net.minecraft.network.FriendlyByteBuf) -> a + 163:168:void write(net.minecraft.network.FriendlyByteBuf) -> b + 171:202:void read(net.minecraft.nbt.ListTag,long[]) -> a + 205:232:void write(net.minecraft.nbt.CompoundTag,java.lang.String,java.lang.String) -> a + 235:235:int getSerializedSize() -> c + 239:239:boolean maybeHas(java.util.function.Predicate) -> a + 248:251:void count(net.minecraft.world.level.chunk.PalettedContainer$CountConsumer) -> a + 250:250:void lambda$count$3(net.minecraft.world.level.chunk.PalettedContainer$CountConsumer,it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) -> a + 249:249:void lambda$count$2(it.unimi.dsi.fastutil.ints.Int2IntMap,int) -> a + 43:43:java.lang.String lambda$acquire$1(java.lang.Thread) -> a + 28:28:int lambda$new$0(int,java.lang.Object) -> c +net.minecraft.world.level.chunk.PalettedContainer$CountConsumer -> chq$a: void accept(java.lang.Object,int) -> accept -net.minecraft.world.level.chunk.ProtoChunk -> cat: +net.minecraft.world.level.chunk.ProtoChunk -> chr: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.world.level.ChunkPos chunkPos -> b boolean isDirty -> c @@ -58201,90 +63572,89 @@ net.minecraft.world.level.chunk.ProtoChunk -> cat: long inhabitedTime -> s java.util.Map carvingMasks -> t boolean isLightCorrect -> u - 75:82:void (net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.UpgradeData) -> - 51:96:void (net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.UpgradeData,net.minecraft.world.level.chunk.LevelChunkSection[],net.minecraft.world.level.chunk.ProtoTickList,net.minecraft.world.level.chunk.ProtoTickList) -> - 100:110:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> d_ - 115:125:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.core.BlockPos) -> b - 130:130:java.util.stream.Stream getLights() -> m - 134:138:it.unimi.dsi.fastutil.shorts.ShortList[] getPackedLights() -> w - 142:143:void addLight(short,int) -> b - 146:147:void addLight(net.minecraft.core.BlockPos) -> j - 152:203:net.minecraft.world.level.block.state.BlockState setBlockState(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 207:211:net.minecraft.world.level.chunk.LevelChunkSection getOrCreateSection(int) -> a - 216:218:void setBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntity) -> a - 222:224:java.util.Set getBlockEntitiesPos() -> c - 230:230:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> c - 234:234:java.util.Map getBlockEntities() -> x - 238:239:void addEntity(net.minecraft.nbt.CompoundTag) -> b - 243:246:void addEntity(net.minecraft.world.entity.Entity) -> a - 249:249:java.util.List getEntities() -> y - 253:254:void setBiomes(net.minecraft.world.level.chunk.ChunkBiomeContainer) -> a - 259:259:net.minecraft.world.level.chunk.ChunkBiomeContainer getBiomes() -> i - 264:265:void setUnsaved(boolean) -> a - 269:269:boolean isUnsaved() -> j - 274:274:net.minecraft.world.level.chunk.ChunkStatus getStatus() -> k - 278:280:void setStatus(net.minecraft.world.level.chunk.ChunkStatus) -> a - 284:284:net.minecraft.world.level.chunk.LevelChunkSection[] getSections() -> d - 290:290:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> e - 295:295:java.util.Collection getHeightmaps() -> f - 300:301:void setHeightmap(net.minecraft.world.level.levelgen.Heightmap$Types,long[]) -> a - 305:305:net.minecraft.world.level.levelgen.Heightmap getOrCreateHeightmapUnprimed(net.minecraft.world.level.levelgen.Heightmap$Types) -> a - 310:315:int getHeight(net.minecraft.world.level.levelgen.Heightmap$Types,int,int) -> a - 320:331:net.minecraft.core.BlockPos getHeighestPosition(net.minecraft.world.level.levelgen.Heightmap$Types) -> b - 336:336:net.minecraft.world.level.ChunkPos getPos() -> g - 341:341:void setLastSaveTime(long) -> a - 346:346:net.minecraft.world.level.levelgen.structure.StructureStart getStartForFeature(java.lang.String) -> a - 351:353:void setStartForFeature(java.lang.String,net.minecraft.world.level.levelgen.structure.StructureStart) -> a - 357:357:java.util.Map getAllStarts() -> h - 362:365:void setAllStarts(java.util.Map) -> a - 369:369:it.unimi.dsi.fastutil.longs.LongSet getReferencesForFeature(java.lang.String) -> b - 374:376:void addReferenceForFeature(java.lang.String,long) -> a - 380:380:java.util.Map getAllReferences() -> v - 385:388:void setAllReferences(java.util.Map) -> b - 391:397:short packOffsetCoordinates(net.minecraft.core.BlockPos) -> k - 401:404:net.minecraft.core.BlockPos unpackOffsetCoordinates(short,int,net.minecraft.world.level.ChunkPos) -> a - 409:412:void markPosForPostprocessing(net.minecraft.core.BlockPos) -> e - 416:416:it.unimi.dsi.fastutil.shorts.ShortList[] getPostProcessing() -> l - 421:422:void addPackedPostProcess(short,int) -> a - 426:426:net.minecraft.world.level.chunk.ProtoTickList getBlockTicks() -> s - 431:431:net.minecraft.world.level.chunk.ProtoTickList getLiquidTicks() -> t - 436:436:net.minecraft.world.level.chunk.UpgradeData getUpgradeData() -> p - 441:442:void setInhabitedTime(long) -> b - 446:446:long getInhabitedTime() -> q - 451:452:void setBlockEntityNbt(net.minecraft.nbt.CompoundTag) -> a - 455:455:java.util.Map getBlockEntityNbts() -> z - 460:460:net.minecraft.nbt.CompoundTag getBlockEntityNbt(net.minecraft.core.BlockPos) -> f - 466:470:net.minecraft.nbt.CompoundTag getBlockEntityNbtForSaving(net.minecraft.core.BlockPos) -> i - 475:477:void removeBlockEntity(net.minecraft.core.BlockPos) -> d - 481:481:java.util.BitSet getCarvingMask(net.minecraft.world.level.levelgen.GenerationStep$Carving) -> a - 485:486:void setCarvingMask(net.minecraft.world.level.levelgen.GenerationStep$Carving,java.util.BitSet) -> a - 489:490:void setLightEngine(net.minecraft.world.level.lighting.LevelLightEngine) -> a - 494:494:boolean isLightCorrect() -> r - 499:501:void setLightCorrect(boolean) -> b - 38:38:net.minecraft.world.level.TickList getLiquidTicks() -> o - 38:38:net.minecraft.world.level.TickList getBlockTicks() -> n - 481:481:java.util.BitSet lambda$getCarvingMask$5(net.minecraft.world.level.levelgen.GenerationStep$Carving) -> b - 374:374:it.unimi.dsi.fastutil.longs.LongSet lambda$addReferenceForFeature$4(java.lang.String) -> c - 369:369:it.unimi.dsi.fastutil.longs.LongSet lambda$getReferencesForFeature$3(java.lang.String) -> d - 305:305:net.minecraft.world.level.levelgen.Heightmap lambda$getOrCreateHeightmapUnprimed$2(net.minecraft.world.level.levelgen.Heightmap$Types) -> c - 80:80:boolean lambda$new$1(net.minecraft.world.level.material.Fluid) -> a - 79:79:boolean lambda$new$0(net.minecraft.world.level.block.Block) -> a - 39:39:void () -> -net.minecraft.world.level.chunk.ProtoTickList -> cau: + 77:84:void (net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.UpgradeData) -> + 53:98:void (net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.UpgradeData,net.minecraft.world.level.chunk.LevelChunkSection[],net.minecraft.world.level.chunk.ProtoTickList,net.minecraft.world.level.chunk.ProtoTickList) -> + 102:112:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> d_ + 117:127:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.core.BlockPos) -> b + 132:132:java.util.stream.Stream getLights() -> m + 136:140:it.unimi.dsi.fastutil.shorts.ShortList[] getPackedLights() -> w + 144:145:void addLight(short,int) -> b + 148:149:void addLight(net.minecraft.core.BlockPos) -> j + 154:205:net.minecraft.world.level.block.state.BlockState setBlockState(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 209:213:net.minecraft.world.level.chunk.LevelChunkSection getOrCreateSection(int) -> a + 218:220:void setBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntity) -> a + 224:226:java.util.Set getBlockEntitiesPos() -> c + 232:232:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> c + 236:236:java.util.Map getBlockEntities() -> x + 240:241:void addEntity(net.minecraft.nbt.CompoundTag) -> b + 245:254:void addEntity(net.minecraft.world.entity.Entity) -> a + 257:257:java.util.List getEntities() -> y + 261:262:void setBiomes(net.minecraft.world.level.chunk.ChunkBiomeContainer) -> a + 267:267:net.minecraft.world.level.chunk.ChunkBiomeContainer getBiomes() -> i + 272:273:void setUnsaved(boolean) -> a + 277:277:boolean isUnsaved() -> j + 282:282:net.minecraft.world.level.chunk.ChunkStatus getStatus() -> k + 286:288:void setStatus(net.minecraft.world.level.chunk.ChunkStatus) -> a + 292:292:net.minecraft.world.level.chunk.LevelChunkSection[] getSections() -> d + 298:298:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> e + 303:303:java.util.Collection getHeightmaps() -> f + 308:309:void setHeightmap(net.minecraft.world.level.levelgen.Heightmap$Types,long[]) -> a + 313:313:net.minecraft.world.level.levelgen.Heightmap getOrCreateHeightmapUnprimed(net.minecraft.world.level.levelgen.Heightmap$Types) -> a + 318:323:int getHeight(net.minecraft.world.level.levelgen.Heightmap$Types,int,int) -> a + 328:339:net.minecraft.core.BlockPos getHeighestPosition(net.minecraft.world.level.levelgen.Heightmap$Types) -> b + 344:344:net.minecraft.world.level.ChunkPos getPos() -> g + 349:349:void setLastSaveTime(long) -> a + 354:354:net.minecraft.world.level.levelgen.structure.StructureStart getStartForFeature(net.minecraft.world.level.levelgen.feature.StructureFeature) -> a + 359:361:void setStartForFeature(net.minecraft.world.level.levelgen.feature.StructureFeature,net.minecraft.world.level.levelgen.structure.StructureStart) -> a + 365:365:java.util.Map getAllStarts() -> h + 370:373:void setAllStarts(java.util.Map) -> a + 377:377:it.unimi.dsi.fastutil.longs.LongSet getReferencesForFeature(net.minecraft.world.level.levelgen.feature.StructureFeature) -> b + 382:384:void addReferenceForFeature(net.minecraft.world.level.levelgen.feature.StructureFeature,long) -> a + 388:388:java.util.Map getAllReferences() -> v + 393:396:void setAllReferences(java.util.Map) -> b + 399:405:short packOffsetCoordinates(net.minecraft.core.BlockPos) -> k + 409:412:net.minecraft.core.BlockPos unpackOffsetCoordinates(short,int,net.minecraft.world.level.ChunkPos) -> a + 417:420:void markPosForPostprocessing(net.minecraft.core.BlockPos) -> e + 424:424:it.unimi.dsi.fastutil.shorts.ShortList[] getPostProcessing() -> l + 429:430:void addPackedPostProcess(short,int) -> a + 434:434:net.minecraft.world.level.chunk.ProtoTickList getBlockTicks() -> s + 439:439:net.minecraft.world.level.chunk.ProtoTickList getLiquidTicks() -> t + 444:444:net.minecraft.world.level.chunk.UpgradeData getUpgradeData() -> p + 449:450:void setInhabitedTime(long) -> b + 454:454:long getInhabitedTime() -> q + 459:460:void setBlockEntityNbt(net.minecraft.nbt.CompoundTag) -> a + 463:463:java.util.Map getBlockEntityNbts() -> z + 468:468:net.minecraft.nbt.CompoundTag getBlockEntityNbt(net.minecraft.core.BlockPos) -> f + 474:478:net.minecraft.nbt.CompoundTag getBlockEntityNbtForSaving(net.minecraft.core.BlockPos) -> i + 483:485:void removeBlockEntity(net.minecraft.core.BlockPos) -> d + 489:489:java.util.BitSet getCarvingMask(net.minecraft.world.level.levelgen.GenerationStep$Carving) -> a + 493:493:java.util.BitSet getOrCreateCarvingMask(net.minecraft.world.level.levelgen.GenerationStep$Carving) -> b + 497:498:void setCarvingMask(net.minecraft.world.level.levelgen.GenerationStep$Carving,java.util.BitSet) -> a + 501:502:void setLightEngine(net.minecraft.world.level.lighting.LevelLightEngine) -> a + 506:506:boolean isLightCorrect() -> r + 511:513:void setLightCorrect(boolean) -> b + 40:40:net.minecraft.world.level.TickList getLiquidTicks() -> o + 40:40:net.minecraft.world.level.TickList getBlockTicks() -> n + 493:493:java.util.BitSet lambda$getOrCreateCarvingMask$5(net.minecraft.world.level.levelgen.GenerationStep$Carving) -> c + 382:382:it.unimi.dsi.fastutil.longs.LongSet lambda$addReferenceForFeature$4(net.minecraft.world.level.levelgen.feature.StructureFeature) -> c + 377:377:it.unimi.dsi.fastutil.longs.LongSet lambda$getReferencesForFeature$3(net.minecraft.world.level.levelgen.feature.StructureFeature) -> d + 313:313:net.minecraft.world.level.levelgen.Heightmap lambda$getOrCreateHeightmapUnprimed$2(net.minecraft.world.level.levelgen.Heightmap$Types) -> c + 82:82:boolean lambda$new$1(net.minecraft.world.level.material.Fluid) -> a + 81:81:boolean lambda$new$0(net.minecraft.world.level.block.Block) -> a + 41:41:void () -> +net.minecraft.world.level.chunk.ProtoTickList -> chs: java.util.function.Predicate ignore -> a net.minecraft.world.level.ChunkPos chunkPos -> b it.unimi.dsi.fastutil.shorts.ShortList[] toBeTicked -> c - 23:24:void (java.util.function.Predicate,net.minecraft.world.level.ChunkPos) -> - 20:35:void (java.util.function.Predicate,net.minecraft.world.level.ChunkPos,net.minecraft.nbt.ListTag) -> - 38:38:net.minecraft.nbt.ListTag save() -> b - 42:51:void copyOut(net.minecraft.world.level.TickList,java.util.function.Function) -> a - 55:55:boolean hasScheduledTick(net.minecraft.core.BlockPos,java.lang.Object) -> a - 60:61:void scheduleTick(net.minecraft.core.BlockPos,java.lang.Object,int,net.minecraft.world.level.TickPriority) -> a - 65:65:boolean willTickThisTick(net.minecraft.core.BlockPos,java.lang.Object) -> b - 70:71:void addAll(java.util.stream.Stream) -> a - 75:75:int size() -> a - 70:70:void lambda$addAll$0(net.minecraft.world.level.TickNextTickData) -> a -net.minecraft.world.level.chunk.UpgradeData -> cav: + 22:23:void (java.util.function.Predicate,net.minecraft.world.level.ChunkPos) -> + 19:34:void (java.util.function.Predicate,net.minecraft.world.level.ChunkPos,net.minecraft.nbt.ListTag) -> + 37:37:net.minecraft.nbt.ListTag save() -> b + 41:50:void copyOut(net.minecraft.world.level.TickList,java.util.function.Function) -> a + 54:54:boolean hasScheduledTick(net.minecraft.core.BlockPos,java.lang.Object) -> a + 59:60:void scheduleTick(net.minecraft.core.BlockPos,java.lang.Object,int,net.minecraft.world.level.TickPriority) -> a + 64:64:boolean willTickThisTick(net.minecraft.core.BlockPos,java.lang.Object) -> b + 69:69:int size() -> a +net.minecraft.world.level.chunk.UpgradeData -> cht: org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.world.level.chunk.UpgradeData EMPTY -> a net.minecraft.core.Direction8[] DIRECTIONS -> c @@ -58297,18 +63667,18 @@ net.minecraft.world.level.chunk.UpgradeData -> cav: 69:76:void upgrade(net.minecraft.world.level.chunk.LevelChunk) -> a 79:115:void upgradeSides(net.minecraft.world.level.chunk.LevelChunk,net.minecraft.core.Direction8) -> a 118:118:net.minecraft.world.level.block.state.BlockState updateState(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 122:167:void upgradeInside(net.minecraft.world.level.chunk.LevelChunk) -> b - 173:178:boolean isEmpty() -> a - 351:369:net.minecraft.nbt.CompoundTag write() -> b + 122:165:void upgradeInside(net.minecraft.world.level.chunk.LevelChunk) -> b + 171:176:boolean isEmpty() -> a + 349:367:net.minecraft.nbt.CompoundTag write() -> b 75:75:void lambda$upgrade$0(net.minecraft.world.level.Level,net.minecraft.world.level.chunk.UpgradeData$BlockFixer) -> a 35:35:java.util.Map access$200() -> c 35:35:java.util.Set access$300() -> d - 36:170:void () -> -net.minecraft.world.level.chunk.UpgradeData$1 -> cav$1: -net.minecraft.world.level.chunk.UpgradeData$BlockFixer -> cav$a: + 36:168:void () -> +net.minecraft.world.level.chunk.UpgradeData$1 -> cht$1: +net.minecraft.world.level.chunk.UpgradeData$BlockFixer -> cht$a: net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 185:185:void processChunk(net.minecraft.world.level.LevelAccessor) -> a -net.minecraft.world.level.chunk.UpgradeData$BlockFixers -> cav$b: + 183:183:void processChunk(net.minecraft.world.level.LevelAccessor) -> a +net.minecraft.world.level.chunk.UpgradeData$BlockFixers -> cht$b: net.minecraft.world.level.chunk.UpgradeData$BlockFixers BLACKLIST -> a net.minecraft.world.level.chunk.UpgradeData$BlockFixers DEFAULT -> b net.minecraft.world.level.chunk.UpgradeData$BlockFixers CHEST -> c @@ -58316,112 +63686,109 @@ net.minecraft.world.level.chunk.UpgradeData$BlockFixers -> cav$b: net.minecraft.world.level.chunk.UpgradeData$BlockFixers STEM_BLOCK -> e net.minecraft.core.Direction[] DIRECTIONS -> f net.minecraft.world.level.chunk.UpgradeData$BlockFixers[] $VALUES -> g - 188:188:net.minecraft.world.level.chunk.UpgradeData$BlockFixers[] values() -> values - 188:188:net.minecraft.world.level.chunk.UpgradeData$BlockFixers valueOf(java.lang.String) -> valueOf - 337:338:void (java.lang.String,int,net.minecraft.world.level.block.Block[]) -> - 340:347:void (java.lang.String,int,boolean,net.minecraft.world.level.block.Block[]) -> - 188:188:void (java.lang.String,int,net.minecraft.world.level.block.Block[],net.minecraft.world.level.chunk.UpgradeData$1) -> - 188:188:void (java.lang.String,int,boolean,net.minecraft.world.level.block.Block[],net.minecraft.world.level.chunk.UpgradeData$1) -> - 188:334:void () -> -net.minecraft.world.level.chunk.UpgradeData$BlockFixers$1 -> cav$b$1: - 189:189:void (java.lang.String,int,net.minecraft.world.level.block.Block[]) -> - 232:232:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.chunk.UpgradeData$BlockFixers$2 -> cav$b$2: - 235:235:void (java.lang.String,int,net.minecraft.world.level.block.Block[]) -> - 238:238:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.chunk.UpgradeData$BlockFixers$3 -> cav$b$3: - 241:241:void (java.lang.String,int,net.minecraft.world.level.block.Block[]) -> - 244:264:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.chunk.UpgradeData$BlockFixers$4 -> cav$b$4: + 186:186:net.minecraft.world.level.chunk.UpgradeData$BlockFixers[] values() -> values + 186:186:net.minecraft.world.level.chunk.UpgradeData$BlockFixers valueOf(java.lang.String) -> valueOf + 335:336:void (java.lang.String,int,net.minecraft.world.level.block.Block[]) -> + 338:345:void (java.lang.String,int,boolean,net.minecraft.world.level.block.Block[]) -> + 186:186:void (java.lang.String,int,net.minecraft.world.level.block.Block[],net.minecraft.world.level.chunk.UpgradeData$1) -> + 186:186:void (java.lang.String,int,boolean,net.minecraft.world.level.block.Block[],net.minecraft.world.level.chunk.UpgradeData$1) -> + 186:332:void () -> +net.minecraft.world.level.chunk.UpgradeData$BlockFixers$1 -> cht$b$1: + 187:187:void (java.lang.String,int,net.minecraft.world.level.block.Block[]) -> + 230:230:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.chunk.UpgradeData$BlockFixers$2 -> cht$b$2: + 233:233:void (java.lang.String,int,net.minecraft.world.level.block.Block[]) -> + 236:236:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.chunk.UpgradeData$BlockFixers$3 -> cht$b$3: + 239:239:void (java.lang.String,int,net.minecraft.world.level.block.Block[]) -> + 242:262:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.chunk.UpgradeData$BlockFixers$4 -> cht$b$4: java.lang.ThreadLocal queue -> g - 267:268:void (java.lang.String,int,boolean,net.minecraft.world.level.block.Block[]) -> - 272:283:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 288:318:void processChunk(net.minecraft.world.level.LevelAccessor) -> a - 268:268:java.util.List lambda$$0() -> a -net.minecraft.world.level.chunk.UpgradeData$BlockFixers$5 -> cav$b$5: - 320:320:void (java.lang.String,int,net.minecraft.world.level.block.Block[]) -> - 323:329:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.chunk.package-info -> caw: -net.minecraft.world.level.chunk.storage.ChunkSerializer -> cax: + 265:266:void (java.lang.String,int,boolean,net.minecraft.world.level.block.Block[]) -> + 270:281:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 286:316:void processChunk(net.minecraft.world.level.LevelAccessor) -> a + 266:266:java.util.List lambda$$0() -> a +net.minecraft.world.level.chunk.UpgradeData$BlockFixers$5 -> cht$b$5: + 318:318:void (java.lang.String,int,net.minecraft.world.level.block.Block[]) -> + 321:327:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.chunk.package-info -> chu: +net.minecraft.world.level.chunk.storage.ChunkSerializer -> chv: org.apache.logging.log4j.Logger LOGGER -> a 59:59:void () -> 64:221:net.minecraft.world.level.chunk.ProtoChunk read(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.world.entity.ai.village.poi.PoiManager,net.minecraft.world.level.ChunkPos,net.minecraft.nbt.CompoundTag) -> a - 225:357:net.minecraft.nbt.CompoundTag write(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkAccess) -> a - 361:367:net.minecraft.world.level.chunk.ChunkStatus$ChunkType getChunkTypeFromTag(net.minecraft.nbt.CompoundTag) -> a - 371:395:void postLoadChunk(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.chunk.LevelChunk) -> a - 398:412:net.minecraft.nbt.CompoundTag packStructureData(net.minecraft.world.level.ChunkPos,java.util.Map,java.util.Map) -> a - 416:423:java.util.Map unpackStructureStart(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> a - 427:443:java.util.Map unpackStructureReferences(net.minecraft.world.level.ChunkPos,net.minecraft.nbt.CompoundTag) -> a - 447:457:net.minecraft.nbt.ListTag packOffsets(it.unimi.dsi.fastutil.shorts.ShortList[]) -> a - 433:438:boolean lambda$unpackStructureReferences$5(net.minecraft.world.level.ChunkPos,java.lang.String,long) -> a - 376:377:net.minecraft.world.entity.Entity lambda$postLoadChunk$4(net.minecraft.world.level.chunk.LevelChunk,net.minecraft.world.entity.Entity) -> a + 225:360:net.minecraft.nbt.CompoundTag write(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkAccess) -> a + 364:370:net.minecraft.world.level.chunk.ChunkStatus$ChunkType getChunkTypeFromTag(net.minecraft.nbt.CompoundTag) -> a + 374:400:void postLoadChunk(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.chunk.LevelChunk) -> a + 403:417:net.minecraft.nbt.CompoundTag packStructureData(net.minecraft.world.level.ChunkPos,java.util.Map,java.util.Map) -> a + 421:437:java.util.Map unpackStructureStart(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag,long) -> a + 441:457:java.util.Map unpackStructureReferences(net.minecraft.world.level.ChunkPos,net.minecraft.nbt.CompoundTag) -> a + 461:471:net.minecraft.nbt.ListTag packOffsets(it.unimi.dsi.fastutil.shorts.ShortList[]) -> a + 447:452:boolean lambda$unpackStructureReferences$5(net.minecraft.world.level.ChunkPos,java.lang.String,long) -> a + 379:380:net.minecraft.world.entity.Entity lambda$postLoadChunk$4(net.minecraft.world.level.chunk.LevelChunk,net.minecraft.world.entity.Entity) -> a 250:250:boolean lambda$write$3(int,net.minecraft.world.level.chunk.LevelChunkSection) -> a 138:138:void lambda$read$2(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.chunk.LevelChunk) -> b 78:78:boolean lambda$read$1(net.minecraft.world.level.material.Fluid) -> a 77:77:boolean lambda$read$0(net.minecraft.world.level.block.Block) -> a 60:60:void () -> -net.minecraft.world.level.chunk.storage.ChunkStorage -> cay: +net.minecraft.world.level.chunk.storage.ChunkStorage -> chw: net.minecraft.world.level.chunk.storage.IOWorker worker -> a com.mojang.datafixers.DataFixer fixerUpper -> b net.minecraft.world.level.levelgen.structure.LegacyStructureDataHandler legacyStructureHandler -> c - 26:29:void (java.io.File,com.mojang.datafixers.DataFixer) -> - 32:51:net.minecraft.nbt.CompoundTag upgradeChunkTag(net.minecraft.world.level.dimension.DimensionType,java.util.function.Supplier,net.minecraft.nbt.CompoundTag) -> a - 55:55:int getVersion(net.minecraft.nbt.CompoundTag) -> a - 60:60:net.minecraft.nbt.CompoundTag read(net.minecraft.world.level.ChunkPos) -> e - 64:69:void write(net.minecraft.world.level.ChunkPos,net.minecraft.nbt.CompoundTag) -> a - 72:73:void flushWorker() -> i - 77:78:void close() -> close -net.minecraft.world.level.chunk.storage.IOWorker -> caz: + 27:30:void (java.io.File,com.mojang.datafixers.DataFixer,boolean) -> + 33:52:net.minecraft.nbt.CompoundTag upgradeChunkTag(net.minecraft.resources.ResourceKey,java.util.function.Supplier,net.minecraft.nbt.CompoundTag) -> a + 56:56:int getVersion(net.minecraft.nbt.CompoundTag) -> a + 61:61:net.minecraft.nbt.CompoundTag read(net.minecraft.world.level.ChunkPos) -> e + 65:70:void write(net.minecraft.world.level.ChunkPos,net.minecraft.nbt.CompoundTag) -> a + 73:74:void flushWorker() -> i + 78:79:void close() -> close +net.minecraft.world.level.chunk.storage.IOWorker -> chx: org.apache.logging.log4j.Logger LOGGER -> a - java.lang.Thread thread -> b - java.util.concurrent.atomic.AtomicBoolean shutdownRequested -> c - java.util.Queue inbox -> d - net.minecraft.world.level.chunk.storage.RegionFileStorage storage -> e - java.util.Map pendingWrites -> f - boolean running -> g - java.util.concurrent.CompletableFuture shutdownListener -> h - 43:58:void (net.minecraft.world.level.chunk.storage.RegionFileStorage,java.lang.String) -> - 61:61:java.util.concurrent.CompletableFuture store(net.minecraft.world.level.ChunkPos,net.minecraft.nbt.CompoundTag) -> a - 77:98:net.minecraft.nbt.CompoundTag load(net.minecraft.world.level.ChunkPos) -> a - 103:103:java.util.concurrent.CompletableFuture shutdown() -> b - 110:110:java.util.concurrent.CompletableFuture synchronize() -> a - 117:120:java.util.concurrent.CompletableFuture submitTask(java.util.function.Function) -> a - 124:125:void waitForQueueNonEmpty() -> c - 129:142:void loop() -> d - 145:153:boolean storePendingChunk() -> e - 157:159:void storeRemainingPendingChunks() -> f - 163:169:void runStore(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.storage.IOWorker$PendingStore) -> a - 173:179:void closeStorage() -> g - 182:189:boolean processInbox() -> h - 194:205:void close() -> close - 110:110:java.lang.Runnable lambda$synchronize$12(java.util.concurrent.CompletableFuture) -> a - 111:113:void lambda$null$11(java.util.concurrent.CompletableFuture) -> b - 112:112:void lambda$null$10(java.util.concurrent.CompletableFuture,java.lang.Object,java.lang.Throwable) -> a - 111:111:java.util.concurrent.CompletableFuture[] lambda$null$9(int) -> a - 111:111:java.util.concurrent.CompletableFuture lambda$null$8(net.minecraft.world.level.chunk.storage.IOWorker$PendingStore) -> a - 103:103:java.lang.Runnable lambda$shutdown$7(java.util.concurrent.CompletableFuture) -> c - 104:106:void lambda$null$6(java.util.concurrent.CompletableFuture) -> d - 77:77:java.lang.Runnable lambda$load$5(net.minecraft.world.level.ChunkPos,java.util.concurrent.CompletableFuture) -> a - 78:90:void lambda$null$4(net.minecraft.world.level.ChunkPos,java.util.concurrent.CompletableFuture) -> b - 61:61:java.lang.Runnable lambda$store$3(net.minecraft.world.level.ChunkPos,net.minecraft.nbt.CompoundTag,java.util.concurrent.CompletableFuture) -> a - 62:71:void lambda$null$2(net.minecraft.world.level.ChunkPos,net.minecraft.nbt.CompoundTag,java.util.concurrent.CompletableFuture) -> b - 65:70:void lambda$null$1(java.util.concurrent.CompletableFuture,java.lang.Void,java.lang.Throwable) -> a - 62:62:net.minecraft.world.level.chunk.storage.IOWorker$PendingStore lambda$null$0(net.minecraft.world.level.ChunkPos) -> b - 33:33:void () -> -net.minecraft.world.level.chunk.storage.IOWorker$1 -> caz$1: -net.minecraft.world.level.chunk.storage.IOWorker$PendingStore -> caz$a: + java.util.concurrent.atomic.AtomicBoolean shutdownRequested -> b + net.minecraft.util.thread.ProcessorMailbox mailbox -> c + net.minecraft.world.level.chunk.storage.RegionFileStorage storage -> d + java.util.Map pendingWrites -> e + 56:66:void (java.io.File,boolean,java.lang.String) -> + 69:73:java.util.concurrent.CompletableFuture store(net.minecraft.world.level.ChunkPos,net.minecraft.nbt.CompoundTag) -> a + 79:100:net.minecraft.nbt.CompoundTag load(net.minecraft.world.level.ChunkPos) -> a + 105:106:java.util.concurrent.CompletableFuture synchronize() -> a + 118:118:java.util.concurrent.CompletableFuture submitTask(java.util.function.Supplier) -> a + 127:136:void storePendingChunk() -> b + 139:140:void tellStorePending() -> c + 144:150:void runStore(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.storage.IOWorker$PendingStore) -> a + 154:176:void close() -> close + 158:158:net.minecraft.util.thread.StrictQueue$IntRunnable lambda$close$11(net.minecraft.util.thread.ProcessorHandle) -> a + 158:158:void lambda$null$10(net.minecraft.util.thread.ProcessorHandle) -> b + 118:118:net.minecraft.util.thread.StrictQueue$IntRunnable lambda$submitTask$9(java.util.function.Supplier,net.minecraft.util.thread.ProcessorHandle) -> a + 119:123:void lambda$null$8(net.minecraft.util.thread.ProcessorHandle,java.util.function.Supplier) -> a + 106:106:java.util.concurrent.CompletionStage lambda$synchronize$7(java.lang.Void) -> a + 108:112:com.mojang.datafixers.util.Either lambda$null$6() -> d + 105:105:com.mojang.datafixers.util.Either lambda$synchronize$5() -> e + 105:105:java.util.concurrent.CompletableFuture[] lambda$null$4(int) -> a + 105:105:java.util.concurrent.CompletableFuture lambda$null$3(net.minecraft.world.level.chunk.storage.IOWorker$PendingStore) -> a + 80:89:com.mojang.datafixers.util.Either lambda$load$2(net.minecraft.world.level.ChunkPos) -> b + 70:72:com.mojang.datafixers.util.Either lambda$store$1(net.minecraft.world.level.ChunkPos,net.minecraft.nbt.CompoundTag) -> b + 70:70:net.minecraft.world.level.chunk.storage.IOWorker$PendingStore lambda$null$0(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.ChunkPos) -> a + 40:40:void () -> +net.minecraft.world.level.chunk.storage.IOWorker$PendingStore -> chx$a: net.minecraft.nbt.CompoundTag data -> a java.util.concurrent.CompletableFuture result -> b - 35:37:void () -> - 35:35:net.minecraft.nbt.CompoundTag access$000(net.minecraft.world.level.chunk.storage.IOWorker$PendingStore) -> a - 35:35:java.util.concurrent.CompletableFuture access$100(net.minecraft.world.level.chunk.storage.IOWorker$PendingStore) -> b - 35:35:net.minecraft.nbt.CompoundTag access$002(net.minecraft.world.level.chunk.storage.IOWorker$PendingStore,net.minecraft.nbt.CompoundTag) -> a - 35:35:void (net.minecraft.world.level.chunk.storage.IOWorker$1) -> -net.minecraft.world.level.chunk.storage.OldChunkStorage -> cba: + 48:52:void (net.minecraft.nbt.CompoundTag) -> + 46:46:net.minecraft.nbt.CompoundTag access$000(net.minecraft.world.level.chunk.storage.IOWorker$PendingStore) -> a + 46:46:java.util.concurrent.CompletableFuture access$100(net.minecraft.world.level.chunk.storage.IOWorker$PendingStore) -> b + 46:46:net.minecraft.nbt.CompoundTag access$002(net.minecraft.world.level.chunk.storage.IOWorker$PendingStore,net.minecraft.nbt.CompoundTag) -> a +net.minecraft.world.level.chunk.storage.IOWorker$Priority -> chx$b: + net.minecraft.world.level.chunk.storage.IOWorker$Priority HIGH -> a + net.minecraft.world.level.chunk.storage.IOWorker$Priority LOW -> b + net.minecraft.world.level.chunk.storage.IOWorker$Priority[] $VALUES -> c + 42:42:net.minecraft.world.level.chunk.storage.IOWorker$Priority[] values() -> values + 42:42:net.minecraft.world.level.chunk.storage.IOWorker$Priority valueOf(java.lang.String) -> valueOf + 42:42:void (java.lang.String,int) -> + 42:43:void () -> +net.minecraft.world.level.chunk.storage.OldChunkStorage -> chy: 12:12:void () -> 16:37:net.minecraft.world.level.chunk.storage.OldChunkStorage$OldLevelChunk load(net.minecraft.nbt.CompoundTag) -> a 41:110:void convertToAnvilFormat(net.minecraft.world.level.chunk.storage.OldChunkStorage$OldLevelChunk,net.minecraft.nbt.CompoundTag,net.minecraft.world.level.biome.BiomeSource) -> a -net.minecraft.world.level.chunk.storage.OldChunkStorage$OldLevelChunk -> cba$a: +net.minecraft.world.level.chunk.storage.OldChunkStorage$OldLevelChunk -> chy$a: long lastUpdated -> a boolean terrainPopulated -> b byte[] heightmap -> c @@ -58435,14 +63802,14 @@ net.minecraft.world.level.chunk.storage.OldChunkStorage$OldLevelChunk -> cba$a: int x -> k int z -> l 128:131:void (int,int) -> -net.minecraft.world.level.chunk.storage.RegionBitmap -> cbb: +net.minecraft.world.level.chunk.storage.RegionBitmap -> chz: java.util.BitSet used -> a 9:10:void () -> 13:14:void force(int,int) -> a 17:18:void free(int,int) -> b 21:30:int allocate(int) -> a 35:35:it.unimi.dsi.fastutil.ints.IntSet getUsed() -> a -net.minecraft.world.level.chunk.storage.RegionFile -> cbc: +net.minecraft.world.level.chunk.storage.RegionFile -> cia: org.apache.logging.log4j.Logger LOGGER -> a java.nio.ByteBuffer PADDING_BUFFER -> b java.nio.channels.FileChannel file -> c @@ -58452,50 +63819,53 @@ net.minecraft.world.level.chunk.storage.RegionFile -> cbc: java.nio.IntBuffer offsets -> g java.nio.IntBuffer timestamps -> h net.minecraft.world.level.chunk.storage.RegionBitmap usedSectors -> i - 108:109:void (java.io.File,java.io.File) -> - 101:143:void (java.nio.file.Path,java.nio.file.Path,net.minecraft.world.level.chunk.storage.RegionFileVersion) -> - 146:147:java.nio.file.Path getExternalChunkPath(net.minecraft.world.level.ChunkPos) -> e - 152:198:java.io.DataInputStream getChunkDataInputStream(net.minecraft.world.level.ChunkPos) -> a - 202:202:boolean isExternalStreamChunk(byte) -> a - 206:206:byte getExternalChunkVersion(byte) -> b - 211:216:java.io.DataInputStream createChunkInputStream(net.minecraft.world.level.ChunkPos,byte,java.io.InputStream) -> a - 221:227:java.io.DataInputStream createExternalChunkInputStream(net.minecraft.world.level.ChunkPos,byte) -> a - 231:231:java.io.ByteArrayInputStream createStream(java.nio.ByteBuffer,int) -> a - 235:235:int packSectorOffset(int,int) -> a - 239:239:int getNumSectors(int) -> a - 243:243:int getSectorNumber(int) -> b - 247:247:int sizeToSectors(int) -> c - 251:295:boolean doesChunkExist(net.minecraft.world.level.ChunkPos) -> b - 299:299:java.io.DataOutputStream getChunkDataOutputStream(net.minecraft.world.level.ChunkPos) -> c - 332:367:void write(net.minecraft.world.level.ChunkPos,java.nio.ByteBuffer) -> a - 370:374:java.nio.ByteBuffer createExternalStub() -> a - 378:383:net.minecraft.world.level.chunk.storage.RegionFile$CommitOp writeToExternalFile(java.nio.file.Path,java.nio.ByteBuffer) -> a - 387:389:void writeHeader() -> b - 392:392:int getOffset(net.minecraft.world.level.ChunkPos) -> f - 396:396:boolean hasChunk(net.minecraft.world.level.ChunkPos) -> d - 400:400:int getOffsetIndex(net.minecraft.world.level.ChunkPos) -> g - 406:418:void close() -> close - 423:430:void padToFullSector() -> c - 383:383:void lambda$writeToExternalFile$1(java.nio.file.Path,java.nio.file.Path) -> a - 353:353:void lambda$write$0(net.minecraft.world.level.ChunkPos) -> h + 108:109:void (java.io.File,java.io.File,boolean) -> + 101:147:void (java.nio.file.Path,java.nio.file.Path,net.minecraft.world.level.chunk.storage.RegionFileVersion,boolean) -> + 150:151:java.nio.file.Path getExternalChunkPath(net.minecraft.world.level.ChunkPos) -> e + 156:202:java.io.DataInputStream getChunkDataInputStream(net.minecraft.world.level.ChunkPos) -> a + 206:206:boolean isExternalStreamChunk(byte) -> a + 210:210:byte getExternalChunkVersion(byte) -> b + 215:220:java.io.DataInputStream createChunkInputStream(net.minecraft.world.level.ChunkPos,byte,java.io.InputStream) -> a + 225:231:java.io.DataInputStream createExternalChunkInputStream(net.minecraft.world.level.ChunkPos,byte) -> a + 235:235:java.io.ByteArrayInputStream createStream(java.nio.ByteBuffer,int) -> a + 239:239:int packSectorOffset(int,int) -> a + 243:243:int getNumSectors(int) -> a + 247:247:int getSectorNumber(int) -> b + 251:251:int sizeToSectors(int) -> c + 255:299:boolean doesChunkExist(net.minecraft.world.level.ChunkPos) -> b + 303:303:java.io.DataOutputStream getChunkDataOutputStream(net.minecraft.world.level.ChunkPos) -> c + 307:308:void flush() -> a + 340:375:void write(net.minecraft.world.level.ChunkPos,java.nio.ByteBuffer) -> a + 378:382:java.nio.ByteBuffer createExternalStub() -> b + 386:391:net.minecraft.world.level.chunk.storage.RegionFile$CommitOp writeToExternalFile(java.nio.file.Path,java.nio.ByteBuffer) -> a + 395:397:void writeHeader() -> c + 400:400:int getOffset(net.minecraft.world.level.ChunkPos) -> f + 404:404:boolean hasChunk(net.minecraft.world.level.ChunkPos) -> d + 408:408:int getOffsetIndex(net.minecraft.world.level.ChunkPos) -> g + 414:422:void close() -> close + 427:434:void padToFullSector() -> d + 391:391:void lambda$writeToExternalFile$1(java.nio.file.Path,java.nio.file.Path) -> a + 361:361:void lambda$write$0(net.minecraft.world.level.ChunkPos) -> h 84:84:net.minecraft.world.level.chunk.storage.RegionFileVersion access$000(net.minecraft.world.level.chunk.storage.RegionFile) -> a 85:93:void () -> -net.minecraft.world.level.chunk.storage.RegionFile$ChunkBuffer -> cbc$a: +net.minecraft.world.level.chunk.storage.RegionFile$ChunkBuffer -> cia$a: net.minecraft.world.level.ChunkPos pos -> b net.minecraft.world.level.chunk.storage.RegionFile this$0 -> a - 309:320:void (net.minecraft.world.level.chunk.storage.RegionFile,net.minecraft.world.level.ChunkPos) -> - 324:328:void close() -> close -net.minecraft.world.level.chunk.storage.RegionFile$CommitOp -> cbc$b: + 317:328:void (net.minecraft.world.level.chunk.storage.RegionFile,net.minecraft.world.level.ChunkPos) -> + 332:336:void close() -> close +net.minecraft.world.level.chunk.storage.RegionFile$CommitOp -> cia$b: void run() -> run -net.minecraft.world.level.chunk.storage.RegionFileStorage -> cbd: +net.minecraft.world.level.chunk.storage.RegionFileStorage -> cib: it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap regionCache -> a java.io.File folder -> b - 17:22:void (java.io.File) -> - 25:42:net.minecraft.world.level.chunk.storage.RegionFile getRegionFile(net.minecraft.world.level.ChunkPos) -> b - 47:54:net.minecraft.nbt.CompoundTag read(net.minecraft.world.level.ChunkPos) -> a - 58:62:void write(net.minecraft.world.level.ChunkPos,net.minecraft.nbt.CompoundTag) -> a - 66:69:void close() -> close -net.minecraft.world.level.chunk.storage.RegionFileVersion -> cbe: + boolean sync -> c + 18:25:void (java.io.File,boolean) -> + 28:45:net.minecraft.world.level.chunk.storage.RegionFile getRegionFile(net.minecraft.world.level.ChunkPos) -> b + 50:57:net.minecraft.nbt.CompoundTag read(net.minecraft.world.level.ChunkPos) -> a + 61:65:void write(net.minecraft.world.level.ChunkPos,net.minecraft.nbt.CompoundTag) -> a + 69:78:void close() -> close + 81:84:void flush() -> a +net.minecraft.world.level.chunk.storage.RegionFileVersion -> cic: it.unimi.dsi.fastutil.ints.Int2ObjectMap VERSIONS -> d net.minecraft.world.level.chunk.storage.RegionFileVersion VERSION_GZIP -> a net.minecraft.world.level.chunk.storage.RegionFileVersion VERSION_DEFLATE -> b @@ -58513,128 +63883,124 @@ net.minecraft.world.level.chunk.storage.RegionFileVersion -> cbe: 20:20:java.io.OutputStream lambda$static$1(java.io.OutputStream) -> b 20:20:java.io.InputStream lambda$static$0(java.io.InputStream) -> b 16:20:void () -> -net.minecraft.world.level.chunk.storage.RegionFileVersion$StreamWrapper -> cbe$a: +net.minecraft.world.level.chunk.storage.RegionFileVersion$StreamWrapper -> cic$a: java.lang.Object wrap(java.lang.Object) -> wrap -net.minecraft.world.level.chunk.storage.SectionStorage -> cbf: +net.minecraft.world.level.chunk.storage.SectionStorage -> cid: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.world.level.chunk.storage.IOWorker worker -> b it.unimi.dsi.fastutil.longs.Long2ObjectMap storage -> c it.unimi.dsi.fastutil.longs.LongLinkedOpenHashSet dirty -> d - java.util.function.BiFunction deserializer -> e + java.util.function.Function codec -> e java.util.function.Function factory -> f com.mojang.datafixers.DataFixer fixerUpper -> g net.minecraft.util.datafix.DataFixTypes type -> h - 43:56:void (java.io.File,java.util.function.BiFunction,java.util.function.Function,com.mojang.datafixers.DataFixer,net.minecraft.util.datafix.DataFixTypes) -> + 43:56:void (java.io.File,java.util.function.Function,java.util.function.Function,com.mojang.datafixers.DataFixer,net.minecraft.util.datafix.DataFixTypes,boolean) -> 59:63:void tick(java.util.function.BooleanSupplier) -> a 67:67:java.util.Optional get(long) -> c 71:85:java.util.Optional getOrLoad(long) -> d 89:89:boolean outsideStoredRange(net.minecraft.core.SectionPos) -> b - 93:99:net.minecraft.util.Serializable getOrCreate(long) -> e + 93:99:java.lang.Object getOrCreate(long) -> e 103:104:void readColumn(net.minecraft.world.level.ChunkPos) -> b 109:112:net.minecraft.nbt.CompoundTag tryRead(net.minecraft.world.level.ChunkPos) -> c - 117:142:void readColumn(net.minecraft.world.level.ChunkPos,com.mojang.datafixers.types.DynamicOps,java.lang.Object) -> a + 117:142:void readColumn(net.minecraft.world.level.ChunkPos,com.mojang.serialization.DynamicOps,java.lang.Object) -> a 145:152:void writeColumn(net.minecraft.world.level.ChunkPos) -> d - 155:168:com.mojang.datafixers.Dynamic writeColumn(net.minecraft.world.level.ChunkPos,com.mojang.datafixers.types.DynamicOps) -> a - 172:172:void onSectionLoad(long) -> b - 175:181:void setDirty(long) -> a - 185:185:int getVersion(com.mojang.datafixers.Dynamic) -> a - 189:198:void flush(net.minecraft.world.level.ChunkPos) -> a - 202:203:void close() -> close - 135:139:void lambda$readColumn$3(long,boolean,net.minecraft.util.Serializable) -> a - 131:131:net.minecraft.util.Serializable lambda$readColumn$2(long,com.mojang.datafixers.Dynamic) -> a - 131:131:void lambda$null$1(long) -> f - 97:97:void lambda$getOrCreate$0(long) -> g + 155:170:com.mojang.serialization.Dynamic writeColumn(net.minecraft.world.level.ChunkPos,com.mojang.serialization.DynamicOps) -> a + 174:174:void onSectionLoad(long) -> b + 177:183:void setDirty(long) -> a + 187:187:int getVersion(com.mojang.serialization.Dynamic) -> a + 191:200:void flush(net.minecraft.world.level.ChunkPos) -> a + 204:205:void close() -> close + 165:165:void lambda$writeColumn$5(java.util.Map,com.mojang.serialization.DynamicOps,java.lang.String,java.lang.Object) -> a + 163:163:void lambda$writeColumn$4(long) -> f + 135:139:void lambda$readColumn$3(long,boolean,java.lang.Object) -> a + 131:131:java.util.Optional lambda$readColumn$2(long,com.mojang.serialization.Dynamic) -> a + 131:131:void lambda$null$1(long) -> g + 97:97:void lambda$getOrCreate$0(long) -> h 36:36:void () -> -net.minecraft.world.level.chunk.storage.package-info -> cbg: -net.minecraft.world.level.dimension.Dimension -> cbh: - float[] MOON_BRIGHTNESS_PER_PHASE -> a - net.minecraft.world.level.Level level -> b - net.minecraft.world.level.dimension.DimensionType type -> f - boolean ultraWarm -> c - boolean hasCeiling -> d - float[] brightnessRamp -> e - float[] sunriseCol -> g - 23:38:void (net.minecraft.world.level.Level,net.minecraft.world.level.dimension.DimensionType,float) -> - 42:42:int getMoonPhase(long) -> a - 47:61:float[] getSunriseColor(float,float) -> a - 65:65:float getCloudHeight() -> a - 69:69:boolean hasGround() -> b - 74:74:net.minecraft.core.BlockPos getDimensionSpecificSpawn() -> c - 78:81:double getClearColorScale() -> d - 85:85:boolean isUltraWarm() -> e - 89:89:boolean isHasSkyLight() -> f - 93:93:boolean isHasCeiling() -> g - 98:98:float getBrightness(int) -> a - 102:102:net.minecraft.world.level.border.WorldBorder createWorldBorder() -> h - 106:106:void saveData() -> i - 109:109:void tick() -> j - net.minecraft.world.level.chunk.ChunkGenerator createRandomLevelGenerator() -> k - net.minecraft.core.BlockPos getSpawnPosInChunk(net.minecraft.world.level.ChunkPos,boolean) -> a - net.minecraft.core.BlockPos getValidSpawnPosition(int,int,boolean) -> a - float getTimeOfDay(long,float) -> a - boolean isNaturalDimension() -> l - net.minecraft.world.phys.Vec3 getFogColor(float,float) -> b - boolean mayRespawn() -> m - boolean isFoggyAt(int,int) -> a - net.minecraft.world.level.dimension.DimensionType getType() -> n - 16:16:void () -> -net.minecraft.world.level.dimension.DimensionType -> cbi: - net.minecraft.world.level.dimension.DimensionType OVERWORLD -> a - net.minecraft.world.level.dimension.DimensionType NETHER -> b - net.minecraft.world.level.dimension.DimensionType THE_END -> c - int id -> d - java.lang.String fileSuffix -> e - java.lang.String folder -> f - java.util.function.BiFunction factory -> g - boolean hasSkylight -> h - net.minecraft.world.level.biome.BiomeZoomer biomeZoomer -> i - 26:26:net.minecraft.world.level.dimension.DimensionType register(java.lang.String,net.minecraft.world.level.dimension.DimensionType) -> a - 36:43:void (int,java.lang.String,java.lang.String,java.util.function.BiFunction,boolean,net.minecraft.world.level.biome.BiomeZoomer) -> - 46:46:net.minecraft.world.level.dimension.DimensionType of(com.mojang.datafixers.Dynamic) -> a - 50:50:java.lang.Iterable getAllTypes() -> a - 54:54:int getId() -> b - 58:58:java.lang.String getFileSuffix() -> c - 62:65:java.io.File getStorageFolder(java.io.File) -> a - 69:69:net.minecraft.world.level.dimension.Dimension create(net.minecraft.world.level.Level) -> a - 74:74:java.lang.String toString() -> toString - 79:79:net.minecraft.world.level.dimension.DimensionType getById(int) -> a - 84:84:net.minecraft.world.level.dimension.DimensionType getByName(net.minecraft.resources.ResourceLocation) -> a - 89:89:net.minecraft.resources.ResourceLocation getName(net.minecraft.world.level.dimension.DimensionType) -> a - 93:93:boolean hasSkyLight() -> d - 97:97:net.minecraft.world.level.biome.BiomeZoomer getBiomeZoomer() -> e - 102:102:java.lang.Object serialize(com.mojang.datafixers.types.DynamicOps) -> a - 21:23:void () -> -net.minecraft.world.level.dimension.NetherDimension -> cbj: - net.minecraft.world.phys.Vec3 NETHER_FOG_COLOR -> f - 21:24:void (net.minecraft.world.level.Level,net.minecraft.world.level.dimension.DimensionType) -> - 28:28:net.minecraft.world.phys.Vec3 getFogColor(float,float) -> b - 33:36:net.minecraft.world.level.chunk.ChunkGenerator createRandomLevelGenerator() -> k - 41:41:boolean isNaturalDimension() -> l - 47:47:net.minecraft.core.BlockPos getSpawnPosInChunk(net.minecraft.world.level.ChunkPos,boolean) -> a - 53:53:net.minecraft.core.BlockPos getValidSpawnPosition(int,int,boolean) -> a - 58:58:float getTimeOfDay(long,float) -> a - 63:63:boolean mayRespawn() -> m - 68:68:boolean isFoggyAt(int,int) -> a - 73:73:net.minecraft.world.level.border.WorldBorder createWorldBorder() -> h - 88:88:net.minecraft.world.level.dimension.DimensionType getType() -> n - 18:18:void () -> -net.minecraft.world.level.dimension.NetherDimension$1 -> cbj$1: - net.minecraft.world.level.dimension.NetherDimension this$0 -> a - 73:73:void (net.minecraft.world.level.dimension.NetherDimension) -> - 76:76:double getCenterX() -> g - 81:81:double getCenterZ() -> h -net.minecraft.world.level.dimension.NormalDimension -> cbk: - 52:53:void (net.minecraft.world.level.Level,net.minecraft.world.level.dimension.DimensionType) -> - 57:57:net.minecraft.world.level.dimension.DimensionType getType() -> n - 62:167:net.minecraft.world.level.chunk.ChunkGenerator createRandomLevelGenerator() -> k - 174:183:net.minecraft.core.BlockPos getSpawnPosInChunk(net.minecraft.world.level.ChunkPos,boolean) -> a - 189:225:net.minecraft.core.BlockPos getValidSpawnPosition(int,int,boolean) -> a - 231:236:float getTimeOfDay(long,float) -> a - 241:241:boolean isNaturalDimension() -> l - 246:256:net.minecraft.world.phys.Vec3 getFogColor(float,float) -> b - 261:261:boolean mayRespawn() -> m - 266:266:boolean isFoggyAt(int,int) -> a -net.minecraft.world.level.dimension.end.DragonRespawnAnimation -> cbl: +net.minecraft.world.level.chunk.storage.package-info -> cie: +net.minecraft.world.level.dimension.DimensionType -> cif: + com.mojang.serialization.MapCodec DIRECT_CODEC -> a + float[] MOON_BRIGHTNESS_PER_PHASE -> b + net.minecraft.resources.ResourceKey OVERWORLD_LOCATION -> c + net.minecraft.resources.ResourceKey NETHER_LOCATION -> d + net.minecraft.resources.ResourceKey END_LOCATION -> e + net.minecraft.world.level.dimension.DimensionType DEFAULT_OVERWORLD -> f + net.minecraft.world.level.dimension.DimensionType DEFAULT_NETHER -> g + net.minecraft.world.level.dimension.DimensionType DEFAULT_END -> h + net.minecraft.resources.ResourceKey OVERWORLD_CAVES_LOCATION -> i + net.minecraft.world.level.dimension.DimensionType DEFAULT_OVERWORLD_CAVES -> j + com.mojang.serialization.Codec CODEC -> k + java.util.OptionalLong fixedTime -> l + boolean hasSkylight -> m + boolean hasCeiling -> n + boolean ultraWarm -> o + boolean natural -> p + boolean shrunk -> q + boolean createDragonFight -> r + boolean piglinSafe -> s + boolean bedWorks -> t + boolean respawnAnchorWorks -> u + boolean hasRaids -> v + int logicalHeight -> w + net.minecraft.world.level.biome.BiomeZoomer biomeZoomer -> x + net.minecraft.resources.ResourceLocation infiniburn -> y + float ambientLight -> z + float[] brightnessRamp -> A + 74:74:net.minecraft.world.level.dimension.DimensionType defaultOverworld() -> a + 78:78:net.minecraft.world.level.dimension.DimensionType defaultOverworldCaves() -> b + 103:104:void (java.util.OptionalLong,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,int,net.minecraft.resources.ResourceLocation,float) -> + 106:123:void (java.util.OptionalLong,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,int,net.minecraft.world.level.biome.BiomeZoomer,net.minecraft.resources.ResourceLocation,float) -> + 126:134:float[] fillBrightnessRamp(float) -> a + 140:152:com.mojang.serialization.DataResult parseLegacy(com.mojang.serialization.Dynamic) -> a + 156:160:net.minecraft.core.RegistryAccess$RegistryHolder registerBuiltin(net.minecraft.core.RegistryAccess$RegistryHolder) -> a + 164:164:net.minecraft.world.level.chunk.ChunkGenerator defaultEndGenerator(long) -> d + 168:168:net.minecraft.world.level.chunk.ChunkGenerator defaultNetherGenerator(long) -> e + 172:177:net.minecraft.core.MappedRegistry defaultDimensions(long) -> a + 182:185:java.lang.String getFileSuffix() -> c + 189:198:java.io.File getStorageFolder(net.minecraft.resources.ResourceKey,java.io.File) -> a + 202:202:boolean hasSkyLight() -> d + 206:206:boolean hasCeiling() -> e + 210:210:boolean ultraWarm() -> f + 214:214:boolean natural() -> g + 218:218:boolean shrunk() -> h + 222:222:boolean piglinSafe() -> i + 226:226:boolean bedWorks() -> j + 230:230:boolean respawnAnchorWorks() -> k + 234:234:boolean hasRaids() -> l + 238:238:int logicalHeight() -> m + 242:242:boolean createDragonFight() -> n + 246:246:net.minecraft.world.level.biome.BiomeZoomer getBiomeZoomer() -> o + 250:250:boolean hasFixedTime() -> p + 255:260:float timeOfDay(long) -> b + 265:265:int moonPhase(long) -> c + 270:270:float brightness(int) -> a + 274:275:net.minecraft.tags.Tag infiniburn() -> q + 174:174:net.minecraft.world.level.dimension.DimensionType lambda$defaultDimensions$7() -> r + 173:173:net.minecraft.world.level.dimension.DimensionType lambda$defaultDimensions$6() -> s + 36:50:com.mojang.datafixers.kinds.App lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 49:49:java.lang.Float lambda$null$4(net.minecraft.world.level.dimension.DimensionType) -> a + 48:48:net.minecraft.resources.ResourceLocation lambda$null$3(net.minecraft.world.level.dimension.DimensionType) -> b + 37:37:java.util.OptionalLong lambda$null$2(net.minecraft.world.level.dimension.DimensionType) -> c + 37:37:java.util.Optional lambda$null$1(java.util.OptionalLong) -> a + 37:37:java.util.OptionalLong lambda$null$0(java.util.Optional) -> a + 36:81:void () -> +net.minecraft.world.level.dimension.LevelStem -> cig: + com.mojang.serialization.MapCodec CODEC -> a + net.minecraft.resources.ResourceKey OVERWORLD -> b + net.minecraft.resources.ResourceKey NETHER -> c + net.minecraft.resources.ResourceKey END -> d + java.util.LinkedHashSet BUILTIN_ORDER -> e + java.util.function.Supplier type -> f + net.minecraft.world.level.chunk.ChunkGenerator generator -> g + 43:46:void (java.util.function.Supplier,net.minecraft.world.level.chunk.ChunkGenerator) -> + 49:49:java.util.function.Supplier typeSupplier() -> a + 53:53:net.minecraft.world.level.dimension.DimensionType type() -> b + 57:57:net.minecraft.world.level.chunk.ChunkGenerator generator() -> c + 61:81:net.minecraft.core.MappedRegistry sortMap(net.minecraft.core.MappedRegistry) -> a + 85:144:boolean stable(long,net.minecraft.core.MappedRegistry) -> a + 25:28:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 25:34:void () -> +net.minecraft.world.level.dimension.end.DragonRespawnAnimation -> cih: net.minecraft.world.level.dimension.end.DragonRespawnAnimation START -> a net.minecraft.world.level.dimension.end.DragonRespawnAnimation PREPARING_TO_SUMMON_PILLARS -> b net.minecraft.world.level.dimension.end.DragonRespawnAnimation SUMMONING_PILLARS -> c @@ -58647,22 +64013,22 @@ net.minecraft.world.level.dimension.end.DragonRespawnAnimation -> cbl: void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.dimension.end.EndDragonFight,java.util.List,int,net.minecraft.core.BlockPos) -> a 17:17:void (java.lang.String,int,net.minecraft.world.level.dimension.end.DragonRespawnAnimation$1) -> 17:97:void () -> -net.minecraft.world.level.dimension.end.DragonRespawnAnimation$1 -> cbl$1: +net.minecraft.world.level.dimension.end.DragonRespawnAnimation$1 -> cih$1: 18:18:void (java.lang.String,int) -> 21:26:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.dimension.end.EndDragonFight,java.util.List,int,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.dimension.end.DragonRespawnAnimation$2 -> cbl$2: +net.minecraft.world.level.dimension.end.DragonRespawnAnimation$2 -> cih$2: 28:28:void (java.lang.String,int) -> 31:38:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.dimension.end.EndDragonFight,java.util.List,int,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.dimension.end.DragonRespawnAnimation$3 -> cbl$3: +net.minecraft.world.level.dimension.end.DragonRespawnAnimation$3 -> cih$3: 40:40:void (java.lang.String,int) -> 43:73:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.dimension.end.EndDragonFight,java.util.List,int,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.dimension.end.DragonRespawnAnimation$4 -> cbl$4: +net.minecraft.world.level.dimension.end.DragonRespawnAnimation$4 -> cih$4: 75:75:void (java.lang.String,int) -> 78:95:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.dimension.end.EndDragonFight,java.util.List,int,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.dimension.end.DragonRespawnAnimation$5 -> cbl$5: +net.minecraft.world.level.dimension.end.DragonRespawnAnimation$5 -> cih$5: 97:97:void (java.lang.String,int) -> 101:101:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.dimension.end.EndDragonFight,java.util.List,int,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.dimension.end.EndDragonFight -> cbm: +net.minecraft.world.level.dimension.end.EndDragonFight -> cii: org.apache.logging.log4j.Logger LOGGER -> a java.util.function.Predicate VALID_PLAYER -> b net.minecraft.server.level.ServerBossEvent dragonEvent -> c @@ -58681,7 +64047,7 @@ net.minecraft.world.level.dimension.end.EndDragonFight -> cbm: net.minecraft.world.level.dimension.end.DragonRespawnAnimation respawnStage -> p int respawnTime -> q java.util.List respawnCrystals -> r - 77:172:void (net.minecraft.server.level.ServerLevel,net.minecraft.nbt.CompoundTag) -> + 77:172:void (net.minecraft.server.level.ServerLevel,long,net.minecraft.nbt.CompoundTag) -> 175:194:net.minecraft.nbt.CompoundTag saveData() -> a 198:237:void tick() -> b 240:273:void scanState() -> g @@ -58705,302 +64071,368 @@ net.minecraft.world.level.dimension.end.EndDragonFight -> cbm: 516:537:void respawnDragon(java.util.List) -> a 540:547:void resetSpikeCrystals() -> f 66:75:void () -> -net.minecraft.world.level.dimension.end.TheEndDimension -> cbn: - net.minecraft.core.BlockPos END_SPAWN_POINT -> f - net.minecraft.world.level.dimension.end.EndDragonFight dragonFight -> g - 26:29:void (net.minecraft.world.level.Level,net.minecraft.world.level.dimension.DimensionType) -> - 33:37:net.minecraft.world.level.chunk.ChunkGenerator createRandomLevelGenerator() -> k - 42:42:float getTimeOfDay(long,float) -> a - 48:48:float[] getSunriseColor(float,float) -> a - 53:64:net.minecraft.world.phys.Vec3 getFogColor(float,float) -> b - 69:69:boolean hasGround() -> b - 74:74:boolean mayRespawn() -> m - 79:79:boolean isNaturalDimension() -> l - 84:84:float getCloudHeight() -> a - 90:92:net.minecraft.core.BlockPos getSpawnPosInChunk(net.minecraft.world.level.ChunkPos,boolean) -> a - 97:97:net.minecraft.core.BlockPos getDimensionSpecificSpawn() -> c - 103:103:net.minecraft.core.BlockPos getValidSpawnPosition(int,int,boolean) -> a - 109:109:boolean isFoggyAt(int,int) -> a - 114:114:net.minecraft.world.level.dimension.DimensionType getType() -> n - 119:124:void saveData() -> i - 128:131:void tick() -> j - 135:135:net.minecraft.world.level.dimension.end.EndDragonFight getDragonFight() -> o - 22:22:void () -> -net.minecraft.world.level.dimension.end.package-info -> cbo: -net.minecraft.world.level.dimension.package-info -> cbp: -net.minecraft.world.level.levelgen.ChunkGeneratorSettings -> cbq: - int villagesSpacing -> a - int villagesSeparation -> b - int monumentsSpacing -> c - int monumentsSeparation -> d - int strongholdsDistance -> e - int strongholdsCount -> f - int strongholdsSpread -> g - int templesSpacing -> h - int templesSeparation -> i - int oceanRuinSpacing -> j - int oceanRuinSeparation -> k - int endCitySpacing -> l - int endCitySeparation -> m - int shipwreckSpacing -> n - int shipwreckSeparation -> o - int woodlandMansionSpacing -> p - int woodlandMangionSeparation -> q - net.minecraft.world.level.block.state.BlockState defaultBlock -> r - net.minecraft.world.level.block.state.BlockState defaultFluid -> s - 7:26:void () -> - 29:29:int getVillagesSpacing() -> a - 33:33:int getVillagesSeparation() -> b - 37:37:int getMonumentsSpacing() -> c - 41:41:int getMonumentsSeparation() -> d - 45:45:int getStrongholdsDistance() -> e - 49:49:int getStrongholdsCount() -> f - 53:53:int getStrongholdsSpread() -> g - 57:57:int getTemplesSpacing() -> h - 61:61:int getTemplesSeparation() -> i - 65:65:int getShipwreckSpacing() -> j - 69:69:int getShipwreckSeparation() -> k - 73:73:int getOceanRuinSpacing() -> l - 77:77:int getOceanRuinSeparation() -> m - 81:81:int getEndCitySpacing() -> n - 85:85:int getEndCitySeparation() -> o - 89:89:int getWoodlandMansionSpacing() -> p - 93:93:int getWoodlandMangionSeparation() -> q - 97:97:net.minecraft.world.level.block.state.BlockState getDefaultBlock() -> r - 101:101:net.minecraft.world.level.block.state.BlockState getDefaultFluid() -> s - 105:106:void setDefaultBlock(net.minecraft.world.level.block.state.BlockState) -> a - 109:110:void setDefaultFluid(net.minecraft.world.level.block.state.BlockState) -> b - 113:113:int getBedrockRoofPosition() -> t - 117:117:int getBedrockFloorPosition() -> u -net.minecraft.world.level.levelgen.DebugGeneratorSettings -> cbr: - 3:3:void () -> -net.minecraft.world.level.levelgen.DebugLevelSource -> cbs: - java.util.List ALL_BLOCKS -> g - int GRID_WIDTH -> h - int GRID_HEIGHT -> i - net.minecraft.world.level.block.state.BlockState AIR -> e - net.minecraft.world.level.block.state.BlockState BARRIER -> f - 31:32:void (net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.biome.BiomeSource,net.minecraft.world.level.levelgen.DebugGeneratorSettings) -> - 36:36:void buildSurfaceAndBedrock(net.minecraft.server.level.WorldGenRegion,net.minecraft.world.level.chunk.ChunkAccess) -> a - 40:40:void applyCarvers(net.minecraft.world.level.biome.BiomeManager,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.levelgen.GenerationStep$Carving) -> a - 44:44:int getSpawnHeight() -> b - 49:65:void applyBiomeDecoration(net.minecraft.server.level.WorldGenRegion) -> a - 69:69:void fillFromNoise(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkAccess) -> b - 73:73:int getBaseHeight(int,int,net.minecraft.world.level.levelgen.Heightmap$Types) -> a - 77:91:net.minecraft.world.level.block.state.BlockState getBlockStateFor(int,int) -> a - 23:23:java.util.stream.Stream lambda$static$0(net.minecraft.world.level.block.Block) -> a - 23:28:void () -> -net.minecraft.world.level.levelgen.FlatLevelSource -> cbt: - net.minecraft.world.level.biome.Biome biomeWrapper -> e - net.minecraft.world.level.levelgen.PhantomSpawner phantomSpawner -> f - net.minecraft.world.entity.npc.CatSpawner catSpawner -> g - 36:59:void (net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.biome.BiomeSource,net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> - 62:120:net.minecraft.world.level.biome.Biome getBiomeFromSettings() -> g - 125:125:void buildSurfaceAndBedrock(net.minecraft.server.level.WorldGenRegion,net.minecraft.world.level.chunk.ChunkAccess) -> a - 129:130:int getSpawnHeight() -> b - 135:135:net.minecraft.world.level.biome.Biome getCarvingOrDecorationBiome(net.minecraft.world.level.biome.BiomeManager,net.minecraft.core.BlockPos) -> a - 142:162:void fillFromNoise(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkAccess) -> b - 166:176:int getBaseHeight(int,int,net.minecraft.world.level.levelgen.Heightmap$Types) -> a - 181:183:void tickCustomSpawners(net.minecraft.server.level.ServerLevel,boolean,boolean) -> a - 187:187:boolean isBiomeValidStartForStructure(net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.StructureFeature) -> a - 193:193:net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration getStructureConfiguration(net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.StructureFeature) -> b - 199:202:net.minecraft.core.BlockPos findNearestMapFeature(net.minecraft.world.level.Level,java.lang.String,net.minecraft.core.BlockPos,int,boolean) -> a -net.minecraft.world.level.levelgen.FlatLevelSource$FlatLevelBiomeWrapper -> cbt$a: - net.minecraft.world.level.levelgen.FlatLevelSource this$0 -> u - 40:53:void (net.minecraft.world.level.levelgen.FlatLevelSource,net.minecraft.world.level.levelgen.surfacebuilders.ConfiguredSurfaceBuilder,net.minecraft.world.level.biome.Biome$Precipitation,net.minecraft.world.level.biome.Biome$BiomeCategory,float,float,float,float,int,int,java.lang.String) -> -net.minecraft.world.level.levelgen.GenerationStep -> cbu: - 7:7:void () -> -net.minecraft.world.level.levelgen.GenerationStep$Carving -> cbu$a: +net.minecraft.world.level.dimension.end.package-info -> cij: +net.minecraft.world.level.dimension.package-info -> cik: +net.minecraft.world.level.levelgen.DebugLevelSource -> cil: + net.minecraft.world.level.levelgen.DebugLevelSource INSTANCE -> d + com.mojang.serialization.Codec CODEC -> e + java.util.List ALL_BLOCKS -> h + int GRID_WIDTH -> i + int GRID_HEIGHT -> j + net.minecraft.world.level.block.state.BlockState AIR -> f + net.minecraft.world.level.block.state.BlockState BARRIER -> g + 43:44:void () -> + 48:48:com.mojang.serialization.Codec codec() -> a + 53:53:net.minecraft.world.level.chunk.ChunkGenerator withSeed(long) -> a + 58:58:void buildSurfaceAndBedrock(net.minecraft.server.level.WorldGenRegion,net.minecraft.world.level.chunk.ChunkAccess) -> a + 62:62:void applyCarvers(long,net.minecraft.world.level.biome.BiomeManager,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.levelgen.GenerationStep$Carving) -> a + 66:82:void applyBiomeDecoration(net.minecraft.server.level.WorldGenRegion,net.minecraft.world.level.StructureFeatureManager) -> a + 86:86:void fillFromNoise(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkAccess) -> b + 90:90:int getBaseHeight(int,int,net.minecraft.world.level.levelgen.Heightmap$Types) -> a + 95:95:net.minecraft.world.level.BlockGetter getBaseColumn(int,int) -> a + 99:113:net.minecraft.world.level.block.state.BlockState getBlockStateFor(int,int) -> b + 35:35:java.util.stream.Stream lambda$static$1(net.minecraft.world.level.block.Block) -> a + 32:32:net.minecraft.world.level.levelgen.DebugLevelSource lambda$static$0() -> g + 30:40:void () -> +net.minecraft.world.level.levelgen.FlatLevelSource -> cim: + com.mojang.serialization.Codec CODEC -> d + net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings settings -> e + 26:28:void (net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> + 32:32:com.mojang.serialization.Codec codec() -> a + 37:37:net.minecraft.world.level.chunk.ChunkGenerator withSeed(long) -> a + 41:41:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings settings() -> g + 46:46:void buildSurfaceAndBedrock(net.minecraft.server.level.WorldGenRegion,net.minecraft.world.level.chunk.ChunkAccess) -> a + 50:57:int getSpawnHeight() -> c + 64:84:void fillFromNoise(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkAccess) -> b + 88:98:int getBaseHeight(int,int,net.minecraft.world.level.levelgen.Heightmap$Types) -> a + 103:103:net.minecraft.world.level.BlockGetter getBaseColumn(int,int) -> a + 103:103:net.minecraft.world.level.block.state.BlockState[] lambda$getBaseColumn$1(int) -> a + 103:103:net.minecraft.world.level.block.state.BlockState lambda$getBaseColumn$0(net.minecraft.world.level.block.state.BlockState) -> a + 21:21:void () -> +net.minecraft.world.level.levelgen.GenerationStep -> cin: + 11:11:void () -> +net.minecraft.world.level.levelgen.GenerationStep$Carving -> cin$a: net.minecraft.world.level.levelgen.GenerationStep$Carving AIR -> a net.minecraft.world.level.levelgen.GenerationStep$Carving LIQUID -> b - java.util.Map BY_NAME -> c - java.lang.String name -> d - net.minecraft.world.level.levelgen.GenerationStep$Carving[] $VALUES -> e - 35:35:net.minecraft.world.level.levelgen.GenerationStep$Carving[] values() -> values - 35:35:net.minecraft.world.level.levelgen.GenerationStep$Carving valueOf(java.lang.String) -> valueOf - 43:45:void (java.lang.String,int,java.lang.String) -> - 48:48:java.lang.String getName() -> a - 52:52:net.minecraft.world.level.levelgen.GenerationStep$Carving byName(java.lang.String) -> a - 40:40:net.minecraft.world.level.levelgen.GenerationStep$Carving lambda$static$0(net.minecraft.world.level.levelgen.GenerationStep$Carving) -> a - 35:40:void () -> -net.minecraft.world.level.levelgen.GenerationStep$Decoration -> cbu$b: + com.mojang.serialization.Codec CODEC -> c + java.util.Map BY_NAME -> d + java.lang.String name -> e + net.minecraft.world.level.levelgen.GenerationStep$Carving[] $VALUES -> f + 48:48:net.minecraft.world.level.levelgen.GenerationStep$Carving[] values() -> values + 48:48:net.minecraft.world.level.levelgen.GenerationStep$Carving valueOf(java.lang.String) -> valueOf + 58:60:void (java.lang.String,int,java.lang.String) -> + 63:63:java.lang.String getName() -> b + 68:68:net.minecraft.world.level.levelgen.GenerationStep$Carving byName(java.lang.String) -> a + 73:73:java.lang.String getSerializedName() -> a + 55:55:net.minecraft.world.level.levelgen.GenerationStep$Carving lambda$static$0(net.minecraft.world.level.levelgen.GenerationStep$Carving) -> a + 48:55:void () -> +net.minecraft.world.level.levelgen.GenerationStep$Decoration -> cin$b: net.minecraft.world.level.levelgen.GenerationStep$Decoration RAW_GENERATION -> a - net.minecraft.world.level.levelgen.GenerationStep$Decoration LOCAL_MODIFICATIONS -> b - net.minecraft.world.level.levelgen.GenerationStep$Decoration UNDERGROUND_STRUCTURES -> c - net.minecraft.world.level.levelgen.GenerationStep$Decoration SURFACE_STRUCTURES -> d - net.minecraft.world.level.levelgen.GenerationStep$Decoration UNDERGROUND_ORES -> e - net.minecraft.world.level.levelgen.GenerationStep$Decoration UNDERGROUND_DECORATION -> f - net.minecraft.world.level.levelgen.GenerationStep$Decoration VEGETAL_DECORATION -> g - net.minecraft.world.level.levelgen.GenerationStep$Decoration TOP_LAYER_MODIFICATION -> h - java.util.Map BY_NAME -> i - java.lang.String name -> j - net.minecraft.world.level.levelgen.GenerationStep$Decoration[] $VALUES -> k - 8:8:net.minecraft.world.level.levelgen.GenerationStep$Decoration[] values() -> values - 8:8:net.minecraft.world.level.levelgen.GenerationStep$Decoration valueOf(java.lang.String) -> valueOf - 22:24:void (java.lang.String,int,java.lang.String) -> - 27:27:java.lang.String getName() -> a - 31:31:net.minecraft.world.level.levelgen.GenerationStep$Decoration byName(java.lang.String) -> a - 19:19:net.minecraft.world.level.levelgen.GenerationStep$Decoration lambda$static$0(net.minecraft.world.level.levelgen.GenerationStep$Decoration) -> a - 8:19:void () -> -net.minecraft.world.level.levelgen.Heightmap -> cbv: + net.minecraft.world.level.levelgen.GenerationStep$Decoration LAKES -> b + net.minecraft.world.level.levelgen.GenerationStep$Decoration LOCAL_MODIFICATIONS -> c + net.minecraft.world.level.levelgen.GenerationStep$Decoration UNDERGROUND_STRUCTURES -> d + net.minecraft.world.level.levelgen.GenerationStep$Decoration SURFACE_STRUCTURES -> e + net.minecraft.world.level.levelgen.GenerationStep$Decoration STRONGHOLDS -> f + net.minecraft.world.level.levelgen.GenerationStep$Decoration UNDERGROUND_ORES -> g + net.minecraft.world.level.levelgen.GenerationStep$Decoration UNDERGROUND_DECORATION -> h + net.minecraft.world.level.levelgen.GenerationStep$Decoration VEGETAL_DECORATION -> i + net.minecraft.world.level.levelgen.GenerationStep$Decoration TOP_LAYER_MODIFICATION -> j + com.mojang.serialization.Codec CODEC -> k + java.util.Map BY_NAME -> l + java.lang.String name -> m + net.minecraft.world.level.levelgen.GenerationStep$Decoration[] $VALUES -> n + 12:12:net.minecraft.world.level.levelgen.GenerationStep$Decoration[] values() -> values + 12:12:net.minecraft.world.level.levelgen.GenerationStep$Decoration valueOf(java.lang.String) -> valueOf + 30:32:void (java.lang.String,int,java.lang.String) -> + 35:35:java.lang.String getName() -> b + 39:39:net.minecraft.world.level.levelgen.GenerationStep$Decoration byName(java.lang.String) -> a + 44:44:java.lang.String getSerializedName() -> a + 27:27:net.minecraft.world.level.levelgen.GenerationStep$Decoration lambda$static$0(net.minecraft.world.level.levelgen.GenerationStep$Decoration) -> a + 12:27:void () -> +net.minecraft.world.level.levelgen.Heightmap -> cio: java.util.function.Predicate NOT_AIR -> a java.util.function.Predicate MATERIAL_MOTION_BLOCKING -> b net.minecraft.util.BitStorage data -> c java.util.function.Predicate isOpaque -> d net.minecraft.world.level.chunk.ChunkAccess chunk -> e - 78:85:void (net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.levelgen.Heightmap$Types) -> - 88:121:void primeHeightmaps(net.minecraft.world.level.chunk.ChunkAccess,java.util.Set) -> a - 124:151:boolean update(int,int,int,net.minecraft.world.level.block.state.BlockState) -> a - 155:155:int getFirstAvailable(int,int) -> a - 159:159:int getHighestTaken(int,int) -> b - 163:163:int getFirstAvailable(int) -> a - 167:168:void setHeight(int,int,int) -> a - 171:172:void setRawData(long[]) -> a - 175:175:long[] getRawData() -> a - 179:179:int getIndex(int,int) -> c - 22:22:boolean lambda$static$1(net.minecraft.world.level.block.state.BlockState) -> a - 21:21:boolean lambda$static$0(net.minecraft.world.level.block.state.BlockState) -> b - 20:20:java.util.function.Predicate access$000() -> b - 20:20:java.util.function.Predicate access$100() -> c - 21:22:void () -> -net.minecraft.world.level.levelgen.Heightmap$Types -> cbv$a: + 89:96:void (net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.levelgen.Heightmap$Types) -> + 99:131:void primeHeightmaps(net.minecraft.world.level.chunk.ChunkAccess,java.util.Set) -> a + 134:161:boolean update(int,int,int,net.minecraft.world.level.block.state.BlockState) -> a + 165:165:int getFirstAvailable(int,int) -> a + 169:169:int getHighestTaken(int,int) -> b + 173:173:int getFirstAvailable(int) -> a + 177:178:void setHeight(int,int,int) -> a + 181:182:void setRawData(long[]) -> a + 185:185:long[] getRawData() -> a + 189:189:int getIndex(int,int) -> c + 25:25:boolean lambda$static$1(net.minecraft.world.level.block.state.BlockState) -> a + 24:24:boolean lambda$static$0(net.minecraft.world.level.block.state.BlockState) -> b + 23:23:java.util.function.Predicate access$000() -> b + 23:23:java.util.function.Predicate access$100() -> c + 24:25:void () -> +net.minecraft.world.level.levelgen.Heightmap$Types -> cio$a: net.minecraft.world.level.levelgen.Heightmap$Types WORLD_SURFACE_WG -> a net.minecraft.world.level.levelgen.Heightmap$Types WORLD_SURFACE -> b net.minecraft.world.level.levelgen.Heightmap$Types OCEAN_FLOOR_WG -> c net.minecraft.world.level.levelgen.Heightmap$Types OCEAN_FLOOR -> d net.minecraft.world.level.levelgen.Heightmap$Types MOTION_BLOCKING -> e net.minecraft.world.level.levelgen.Heightmap$Types MOTION_BLOCKING_NO_LEAVES -> f - java.lang.String serializationKey -> g - net.minecraft.world.level.levelgen.Heightmap$Usage usage -> h - java.util.function.Predicate isOpaque -> i - java.util.Map REVERSE_LOOKUP -> j - net.minecraft.world.level.levelgen.Heightmap$Types[] $VALUES -> k - 31:31:net.minecraft.world.level.levelgen.Heightmap$Types[] values() -> values - 31:31:net.minecraft.world.level.levelgen.Heightmap$Types valueOf(java.lang.String) -> valueOf - 51:55:void (java.lang.String,int,java.lang.String,net.minecraft.world.level.levelgen.Heightmap$Usage,java.util.function.Predicate) -> - 58:58:java.lang.String getSerializationKey() -> a - 62:62:boolean sendToClient() -> b - 66:66:boolean keepAfterWorldgen() -> c - 70:70:net.minecraft.world.level.levelgen.Heightmap$Types getFromKey(java.lang.String) -> a - 74:74:java.util.function.Predicate isOpaque() -> d - 46:49:void lambda$static$2(java.util.HashMap) -> a - 37:37:boolean lambda$static$1(net.minecraft.world.level.block.state.BlockState) -> a - 36:36:boolean lambda$static$0(net.minecraft.world.level.block.state.BlockState) -> b - 31:45:void () -> -net.minecraft.world.level.levelgen.Heightmap$Usage -> cbv$b: + com.mojang.serialization.Codec CODEC -> g + java.lang.String serializationKey -> h + net.minecraft.world.level.levelgen.Heightmap$Usage usage -> i + java.util.function.Predicate isOpaque -> j + java.util.Map REVERSE_LOOKUP -> k + net.minecraft.world.level.levelgen.Heightmap$Types[] $VALUES -> l + 34:34:net.minecraft.world.level.levelgen.Heightmap$Types[] values() -> values + 34:34:net.minecraft.world.level.levelgen.Heightmap$Types valueOf(java.lang.String) -> valueOf + 56:60:void (java.lang.String,int,java.lang.String,net.minecraft.world.level.levelgen.Heightmap$Usage,java.util.function.Predicate) -> + 63:63:java.lang.String getSerializationKey() -> b + 67:67:boolean sendToClient() -> c + 71:71:boolean keepAfterWorldgen() -> d + 76:76:net.minecraft.world.level.levelgen.Heightmap$Types getFromKey(java.lang.String) -> a + 80:80:java.util.function.Predicate isOpaque() -> e + 85:85:java.lang.String getSerializedName() -> a + 51:54:void lambda$static$2(java.util.HashMap) -> a + 40:40:boolean lambda$static$1(net.minecraft.world.level.block.state.BlockState) -> a + 39:39:boolean lambda$static$0(net.minecraft.world.level.block.state.BlockState) -> b + 34:50:void () -> +net.minecraft.world.level.levelgen.Heightmap$Usage -> cio$b: net.minecraft.world.level.levelgen.Heightmap$Usage WORLDGEN -> a net.minecraft.world.level.levelgen.Heightmap$Usage LIVE_WORLD -> b net.minecraft.world.level.levelgen.Heightmap$Usage CLIENT -> c net.minecraft.world.level.levelgen.Heightmap$Usage[] $VALUES -> d - 24:24:net.minecraft.world.level.levelgen.Heightmap$Usage[] values() -> values - 24:24:net.minecraft.world.level.levelgen.Heightmap$Usage valueOf(java.lang.String) -> valueOf - 24:24:void (java.lang.String,int) -> - 24:27:void () -> -net.minecraft.world.level.levelgen.NetherGeneratorSettings -> cbw: - 5:5:void () -> - 8:8:int getBedrockFloorPosition() -> u - 13:13:int getBedrockRoofPosition() -> t -net.minecraft.world.level.levelgen.NetherLevelSource -> cbx: - double[] yOffsets -> h - 14:18:void (net.minecraft.world.level.Level,net.minecraft.world.level.biome.BiomeSource,net.minecraft.world.level.levelgen.NetherGeneratorSettings) -> - 22:32:void fillNoiseColumn(double[],int,int) -> a - 36:36:double[] getDepthAndScale(int,int) -> a - 41:41:double getYOffset(double,double,int) -> a - 45:58:double[] makeYOffsets() -> j - 64:73:java.util.List getMobsAt(net.minecraft.world.entity.MobCategory,net.minecraft.core.BlockPos) -> a - 78:78:int getSpawnHeight() -> b - 83:83:int getGenDepth() -> e - 88:88:int getSeaLevel() -> f -net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator -> cby: - float[] BEARD_KERNEL -> h - net.minecraft.world.level.block.state.BlockState AIR -> i - int chunkHeight -> j - int chunkWidth -> k - int chunkCountX -> l - int chunkCountY -> m - int chunkCountZ -> n + 27:27:net.minecraft.world.level.levelgen.Heightmap$Usage[] values() -> values + 27:27:net.minecraft.world.level.levelgen.Heightmap$Usage valueOf(java.lang.String) -> valueOf + 27:27:void (java.lang.String,int) -> + 27:30:void () -> +net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator -> cip: + com.mojang.serialization.Codec CODEC -> d + float[] BEARD_KERNEL -> i + float[] BIOME_WEIGHTS -> j + net.minecraft.world.level.block.state.BlockState AIR -> k + int chunkHeight -> l + int chunkWidth -> m + int chunkCountX -> n + int chunkCountY -> o + int chunkCountZ -> p net.minecraft.world.level.levelgen.WorldgenRandom random -> e - net.minecraft.world.level.levelgen.synth.PerlinNoise minLimitPerlinNoise -> o - net.minecraft.world.level.levelgen.synth.PerlinNoise maxLimitPerlinNoise -> p - net.minecraft.world.level.levelgen.synth.PerlinNoise mainPerlinNoise -> q - net.minecraft.world.level.levelgen.synth.SurfaceNoise surfaceNoise -> r + net.minecraft.world.level.levelgen.synth.PerlinNoise minLimitPerlinNoise -> q + net.minecraft.world.level.levelgen.synth.PerlinNoise maxLimitPerlinNoise -> r + net.minecraft.world.level.levelgen.synth.PerlinNoise mainPerlinNoise -> s + net.minecraft.world.level.levelgen.synth.SurfaceNoise surfaceNoise -> t + net.minecraft.world.level.levelgen.synth.PerlinNoise depthNoise -> u + net.minecraft.world.level.levelgen.synth.SimplexNoise islandNoise -> v net.minecraft.world.level.block.state.BlockState defaultBlock -> f net.minecraft.world.level.block.state.BlockState defaultFluid -> g - 68:84:void (net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.biome.BiomeSource,int,int,int,net.minecraft.world.level.levelgen.ChunkGeneratorSettings,boolean) -> - 87:115:double sampleAndClampNoise(int,int,int,double,double,double,double) -> a - 119:121:double[] makeAndFillNoiseColumn(int,int) -> b - 125:145:void fillNoiseColumn(double[],int,int,double,double,double,double,int,int) -> a - double[] getDepthAndScale(int,int) -> a - double getYOffset(double,double,int) -> a - 152:152:double getTopSlideStart() -> g - 156:156:double getBottomSlideStart() -> h - 161:214:int getBaseHeight(int,int,net.minecraft.world.level.levelgen.Heightmap$Types) -> a - void fillNoiseColumn(double[],int,int) -> a - 220:220:int getNoiseSizeY() -> i - 225:251:void buildSurfaceAndBedrock(net.minecraft.server.level.WorldGenRegion,net.minecraft.world.level.chunk.ChunkAccess) -> a - 254:278:void setBedrock(net.minecraft.world.level.chunk.ChunkAccess,java.util.Random) -> a - 282:464:void fillFromNoise(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkAccess) -> b - 467:480:double getContribution(int,int,int) -> a - 484:493:double computeContribution(int,int,int) -> b - 41:48:void lambda$static$0(float[]) -> a - 40:50:void () -> -net.minecraft.world.level.levelgen.OverworldGeneratorSettings -> cbz: - int biomeSize -> t - int riverSize -> u - int fixedBiome -> v - int seaLevel -> w - 3:10:void () -> - 13:13:int getBiomeSize() -> v - 17:17:int getRiverSize() -> w - 21:21:int getFixedBiome() -> x - 25:25:int getSeaLevel() -> y - 30:30:int getBedrockFloorPosition() -> u -net.minecraft.world.level.levelgen.OverworldLevelSource -> cca: - float[] BIOME_WEIGHTS -> h - net.minecraft.world.level.levelgen.synth.PerlinNoise depthNoise -> i - boolean isAmplified -> j - net.minecraft.world.level.levelgen.PhantomSpawner phantomSpawner -> k - net.minecraft.world.level.levelgen.PatrolSpawner patrolSpawner -> l - net.minecraft.world.entity.npc.CatSpawner catSpawner -> m - net.minecraft.world.entity.ai.village.VillageSiege villageSiege -> n - 36:46:void (net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.biome.BiomeSource,net.minecraft.world.level.levelgen.OverworldGeneratorSettings) -> - 50:57:void spawnOriginalMobs(net.minecraft.server.level.WorldGenRegion) -> b - 62:72:void fillNoiseColumn(double[],int,int) -> a - 76:83:double getYOffset(double,double,int) -> a - 88:130:double[] getDepthAndScale(int,int) -> a - 134:151:double getRdepth(int,int) -> c - 157:171:java.util.List getMobsAt(net.minecraft.world.entity.MobCategory,net.minecraft.core.BlockPos) -> a - 176:180:void tickCustomSpawners(net.minecraft.server.level.ServerLevel,boolean,boolean) -> a - 184:184:int getSpawnHeight() -> b - 189:189:int getSeaLevel() -> f - 26:32:void lambda$static$0(float[]) -> a - 25:25:void () -> -net.minecraft.world.level.levelgen.PatrolSpawner -> ccb: + long seed -> w + net.minecraft.world.level.levelgen.NoiseGeneratorSettings settings -> h + int height -> x + 101:102:void (net.minecraft.world.level.biome.BiomeSource,long,net.minecraft.world.level.levelgen.NoiseGeneratorSettings) -> + 105:138:void (net.minecraft.world.level.biome.BiomeSource,net.minecraft.world.level.biome.BiomeSource,long,net.minecraft.world.level.levelgen.NoiseGeneratorSettings) -> + 142:142:com.mojang.serialization.Codec codec() -> a + 147:147:net.minecraft.world.level.chunk.ChunkGenerator withSeed(long) -> a + 151:151:boolean stable(long,net.minecraft.world.level.levelgen.NoiseGeneratorSettings$Preset) -> a + 155:192:double sampleAndClampNoise(int,int,int,double,double,double,double) -> a + 196:198:double[] makeAndFillNoiseColumn(int,int) -> b + 205:346:void fillNoiseColumn(double[],int,int) -> a + 350:367:double getRandomDensity(int,int) -> c + 373:373:int getBaseHeight(int,int,net.minecraft.world.level.levelgen.Heightmap$Types) -> a + 378:380:net.minecraft.world.level.BlockGetter getBaseColumn(int,int) -> a + 384:430:int iterateNoiseColumn(int,int,net.minecraft.world.level.block.state.BlockState[],java.util.function.Predicate) -> a + 435:444:net.minecraft.world.level.block.state.BlockState generateBaseState(double,int) -> a + 449:475:void buildSurfaceAndBedrock(net.minecraft.server.level.WorldGenRegion,net.minecraft.world.level.chunk.ChunkAccess) -> a + 478:512:void setBedrock(net.minecraft.world.level.chunk.ChunkAccess,java.util.Random) -> a + 516:676:void fillFromNoise(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkAccess) -> b + 679:692:double getContribution(int,int,int) -> a + 696:705:double computeContribution(int,int,int) -> b + 710:710:int getGenDepth() -> e + 715:715:int getSeaLevel() -> f + 721:738:java.util.List getMobsAt(net.minecraft.world.level.biome.Biome,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.entity.MobCategory,net.minecraft.core.BlockPos) -> a + 744:754:void spawnOriginalMobs(net.minecraft.server.level.WorldGenRegion) -> a + 530:559:void lambda$fillFromNoise$6(net.minecraft.world.level.ChunkPos,it.unimi.dsi.fastutil.objects.ObjectList,int,int,it.unimi.dsi.fastutil.objects.ObjectList,net.minecraft.world.level.levelgen.structure.StructureStart) -> a + 68:74:void lambda$static$5(float[]) -> a + 58:65:void lambda$static$4(float[]) -> b + 49:53:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 52:52:net.minecraft.world.level.levelgen.NoiseGeneratorSettings lambda$null$2(net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator) -> a + 51:51:java.lang.Long lambda$null$1(net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator) -> b + 50:50:net.minecraft.world.level.biome.BiomeSource lambda$null$0(net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator) -> c + 49:76:void () -> +net.minecraft.world.level.levelgen.NoiseGeneratorSettings -> ciq: + com.mojang.serialization.Codec DIRECT_CODEC -> a + com.mojang.serialization.Codec CODEC -> b + net.minecraft.world.level.levelgen.StructureSettings structureSettings -> c + net.minecraft.world.level.levelgen.NoiseSettings noiseSettings -> d + net.minecraft.world.level.block.state.BlockState defaultBlock -> e + net.minecraft.world.level.block.state.BlockState defaultFluid -> f + int bedrockRoofPosition -> g + int bedrockFloorPosition -> h + int seaLevel -> i + boolean disableMobGeneration -> j + java.util.Optional preset -> k + 55:56:void (net.minecraft.world.level.levelgen.StructureSettings,net.minecraft.world.level.levelgen.NoiseSettings,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,int,int,boolean) -> + 58:72:void (net.minecraft.world.level.levelgen.StructureSettings,net.minecraft.world.level.levelgen.NoiseSettings,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,int,int,boolean,java.util.Optional) -> + 75:75:net.minecraft.world.level.levelgen.StructureSettings structureSettings() -> a + 79:79:net.minecraft.world.level.levelgen.NoiseSettings noiseSettings() -> b + 83:83:net.minecraft.world.level.block.state.BlockState getDefaultBlock() -> c + 87:87:net.minecraft.world.level.block.state.BlockState getDefaultFluid() -> d + 91:91:int getBedrockRoofPosition() -> e + 95:95:int getBedrockFloorPosition() -> f + 99:99:int seaLevel() -> g + 104:104:boolean disableMobGeneration() -> h + 108:108:boolean stable(net.minecraft.world.level.levelgen.NoiseGeneratorSettings$Preset) -> a + 38:38:com.mojang.datafixers.util.Either lambda$static$3(net.minecraft.world.level.levelgen.NoiseGeneratorSettings) -> a + 38:38:com.mojang.datafixers.util.Either lambda$null$2(net.minecraft.world.level.levelgen.NoiseGeneratorSettings) -> b + 37:37:net.minecraft.world.level.levelgen.NoiseGeneratorSettings lambda$static$1(com.mojang.datafixers.util.Either) -> a + 25:34:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 24:24:void (net.minecraft.world.level.levelgen.StructureSettings,net.minecraft.world.level.levelgen.NoiseSettings,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,int,int,boolean,java.util.Optional,net.minecraft.world.level.levelgen.NoiseGeneratorSettings$1) -> + 25:36:void () -> +net.minecraft.world.level.levelgen.NoiseGeneratorSettings$1 -> ciq$1: +net.minecraft.world.level.levelgen.NoiseGeneratorSettings$Preset -> ciq$a: + java.util.Map BY_NAME -> h + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.NoiseGeneratorSettings$Preset OVERWORLD -> b + net.minecraft.world.level.levelgen.NoiseGeneratorSettings$Preset AMPLIFIED -> c + net.minecraft.world.level.levelgen.NoiseGeneratorSettings$Preset NETHER -> d + net.minecraft.world.level.levelgen.NoiseGeneratorSettings$Preset END -> e + net.minecraft.world.level.levelgen.NoiseGeneratorSettings$Preset CAVES -> f + net.minecraft.world.level.levelgen.NoiseGeneratorSettings$Preset FLOATING_ISLANDS -> g + net.minecraft.network.chat.Component description -> i + net.minecraft.resources.ResourceLocation name -> j + net.minecraft.world.level.levelgen.NoiseGeneratorSettings settings -> k + 130:135:void (java.lang.String,java.util.function.Function) -> + 138:138:net.minecraft.network.chat.Component description() -> a + 142:142:net.minecraft.world.level.levelgen.NoiseGeneratorSettings settings() -> b + 146:166:net.minecraft.world.level.levelgen.NoiseGeneratorSettings end(net.minecraft.world.level.levelgen.StructureSettings,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.levelgen.NoiseGeneratorSettings$Preset,boolean,boolean) -> a + 171:194:net.minecraft.world.level.levelgen.NoiseGeneratorSettings nether(net.minecraft.world.level.levelgen.StructureSettings,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.levelgen.NoiseGeneratorSettings$Preset) -> a + 203:224:net.minecraft.world.level.levelgen.NoiseGeneratorSettings overworld(net.minecraft.world.level.levelgen.StructureSettings,boolean,net.minecraft.world.level.levelgen.NoiseGeneratorSettings$Preset) -> a + 124:124:net.minecraft.world.level.levelgen.NoiseGeneratorSettings lambda$static$8(net.minecraft.world.level.levelgen.NoiseGeneratorSettings$Preset) -> a + 123:123:net.minecraft.world.level.levelgen.NoiseGeneratorSettings lambda$static$7(net.minecraft.world.level.levelgen.NoiseGeneratorSettings$Preset) -> b + 122:122:net.minecraft.world.level.levelgen.NoiseGeneratorSettings lambda$static$6(net.minecraft.world.level.levelgen.NoiseGeneratorSettings$Preset) -> c + 121:121:net.minecraft.world.level.levelgen.NoiseGeneratorSettings lambda$static$5(net.minecraft.world.level.levelgen.NoiseGeneratorSettings$Preset) -> d + 120:120:net.minecraft.world.level.levelgen.NoiseGeneratorSettings lambda$static$4(net.minecraft.world.level.levelgen.NoiseGeneratorSettings$Preset) -> e + 119:119:net.minecraft.world.level.levelgen.NoiseGeneratorSettings lambda$static$3(net.minecraft.world.level.levelgen.NoiseGeneratorSettings$Preset) -> f + 116:116:com.mojang.serialization.DataResult lambda$static$2(net.minecraft.world.level.levelgen.NoiseGeneratorSettings$Preset) -> g + 115:115:com.mojang.serialization.DataResult lambda$static$1(net.minecraft.resources.ResourceLocation) -> a + 115:115:com.mojang.serialization.DataResult lambda$null$0(net.minecraft.resources.ResourceLocation) -> b + 112:124:void () -> +net.minecraft.world.level.levelgen.NoiseSamplingSettings -> cir: + com.mojang.serialization.Codec SCALE_RANGE -> b + com.mojang.serialization.Codec CODEC -> a + double xzScale -> c + double yScale -> d + double xzFactor -> e + double yFactor -> f + 22:27:void (double,double,double,double) -> + 30:30:double xzScale() -> a + 34:34:double yScale() -> b + 38:38:double xzFactor() -> c + 42:42:double yFactor() -> d + 10:15:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 8:10:void () -> +net.minecraft.world.level.levelgen.NoiseSettings -> cis: + com.mojang.serialization.Codec CODEC -> a + int height -> b + net.minecraft.world.level.levelgen.NoiseSamplingSettings noiseSamplingSettings -> c + net.minecraft.world.level.levelgen.NoiseSlideSettings topSlideSettings -> d + net.minecraft.world.level.levelgen.NoiseSlideSettings bottomSlideSettings -> e + int noiseSizeHorizontal -> f + int noiseSizeVertical -> g + double densityFactor -> h + double densityOffset -> i + boolean useSimplexSurfaceNoise -> j + boolean randomDensityOffset -> k + boolean islandNoiseOverride -> l + boolean isAmplified -> m + 45:63:void (int,net.minecraft.world.level.levelgen.NoiseSamplingSettings,net.minecraft.world.level.levelgen.NoiseSlideSettings,net.minecraft.world.level.levelgen.NoiseSlideSettings,int,int,double,double,boolean,boolean,boolean,boolean) -> + 66:66:int height() -> a + 70:70:net.minecraft.world.level.levelgen.NoiseSamplingSettings noiseSamplingSettings() -> b + 74:74:net.minecraft.world.level.levelgen.NoiseSlideSettings topSlideSettings() -> c + 78:78:net.minecraft.world.level.levelgen.NoiseSlideSettings bottomSlideSettings() -> d + 82:82:int noiseSizeHorizontal() -> e + 86:86:int noiseSizeVertical() -> f + 90:90:double densityFactor() -> g + 94:94:double densityOffset() -> h + 99:99:boolean useSimplexSurfaceNoise() -> i + 104:104:boolean randomDensityOffset() -> j + 109:109:boolean islandNoiseOverride() -> k + 114:114:boolean isAmplified() -> l + 10:23:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 10:10:void () -> +net.minecraft.world.level.levelgen.NoiseSlideSettings -> cit: + com.mojang.serialization.Codec CODEC -> a + int target -> b + int size -> c + int offset -> d + 19:23:void (int,int,int) -> + 26:26:int target() -> a + 30:30:int size() -> b + 34:34:int offset() -> c + 9:13:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 9:9:void () -> +net.minecraft.world.level.levelgen.PatrolSpawner -> ciu: int nextTick -> a 19:19:void () -> 24:98:int tick(net.minecraft.server.level.ServerLevel,boolean,boolean) -> a 102:125:boolean spawnPatrolMember(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random,boolean) -> a -net.minecraft.world.level.levelgen.PhantomSpawner -> ccc: +net.minecraft.world.level.levelgen.PhantomSpawner -> civ: int nextTick -> a 25:25:void () -> 30:89:int tick(net.minecraft.server.level.ServerLevel,boolean,boolean) -> a -net.minecraft.world.level.levelgen.TheEndGeneratorSettings -> ccd: - net.minecraft.core.BlockPos spawnPosition -> t - 5:5:void () -> - 9:10:net.minecraft.world.level.levelgen.TheEndGeneratorSettings setSpawnPosition(net.minecraft.core.BlockPos) -> a - 14:14:net.minecraft.core.BlockPos getSpawnPosition() -> v -net.minecraft.world.level.levelgen.TheEndLevelSource -> cce: - net.minecraft.core.BlockPos dimensionSpawnPosition -> h - 12:14:void (net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.biome.BiomeSource,net.minecraft.world.level.levelgen.TheEndGeneratorSettings) -> - 18:28:void fillNoiseColumn(double[],int,int) -> a - 32:32:double[] getDepthAndScale(int,int) -> a - 37:37:double getYOffset(double,double,int) -> a - 42:42:double getTopSlideStart() -> g - 47:47:double getBottomSlideStart() -> h - 51:51:net.minecraft.core.BlockPos getDimensionSpawnPosition() -> j - 56:56:int getSpawnHeight() -> b - 61:61:int getSeaLevel() -> f -net.minecraft.world.level.levelgen.WorldgenRandom -> ccf: +net.minecraft.world.level.levelgen.StructureSettings -> ciw: + com.mojang.serialization.Codec CODEC -> a + com.google.common.collect.ImmutableMap DEFAULTS -> b + net.minecraft.world.level.levelgen.feature.configurations.StrongholdConfiguration DEFAULT_STRONGHOLD -> c + java.util.Map structureConfig -> d + net.minecraft.world.level.levelgen.feature.configurations.StrongholdConfiguration stronghold -> e + 68:71:void (java.util.Optional,java.util.Map) -> + 73:76:void (boolean) -> + 79:79:java.util.Map structureConfig() -> a + 83:83:net.minecraft.world.level.levelgen.feature.configurations.StructureFeatureConfiguration getConfig(net.minecraft.world.level.levelgen.feature.StructureFeature) -> a + 88:88:net.minecraft.world.level.levelgen.feature.configurations.StrongholdConfiguration stronghold() -> b + 24:27:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 26:26:java.util.Map lambda$null$1(net.minecraft.world.level.levelgen.StructureSettings) -> a + 25:25:java.util.Optional lambda$null$0(net.minecraft.world.level.levelgen.StructureSettings) -> b + 24:61:void () -> +net.minecraft.world.level.levelgen.WorldGenSettings -> cix: + com.mojang.serialization.Codec CODEC -> a + org.apache.logging.log4j.Logger LOGGER -> c + int DEMO_SEED -> d + net.minecraft.world.level.levelgen.WorldGenSettings DEMO_SETTINGS -> b + long seed -> e + boolean generateFeatures -> f + boolean generateBonusChest -> g + net.minecraft.core.MappedRegistry dimensions -> h + java.util.Optional legacyCustomOptions -> i + 61:64:com.mojang.serialization.DataResult guardExperimental() -> n + 68:68:boolean stable() -> o + 72:73:void (long,boolean,boolean,net.minecraft.core.MappedRegistry) -> + 75:81:void (long,boolean,boolean,net.minecraft.core.MappedRegistry,java.util.Optional) -> + 84:85:net.minecraft.world.level.levelgen.WorldGenSettings makeDefault() -> a + 89:89:net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator makeDefaultOverworld(long) -> a + 93:93:long seed() -> b + 97:97:boolean generateFeatures() -> c + 101:101:boolean generateBonusChest() -> d + 105:108:net.minecraft.core.MappedRegistry withOverworld(net.minecraft.core.MappedRegistry,net.minecraft.world.level.chunk.ChunkGenerator) -> a + 112:125:net.minecraft.core.MappedRegistry withOverworld(net.minecraft.core.MappedRegistry,java.util.function.Supplier,net.minecraft.world.level.chunk.ChunkGenerator) -> a + 129:129:net.minecraft.core.MappedRegistry dimensions() -> e + 133:137:net.minecraft.world.level.chunk.ChunkGenerator overworld() -> f + 141:141:com.google.common.collect.ImmutableSet levels() -> g + 145:145:boolean isDebug() -> h + 149:149:boolean isFlatWorld() -> i + 153:153:boolean isOldCustomizedWorld() -> j + 157:157:net.minecraft.world.level.levelgen.WorldGenSettings withBonusChest() -> k + 161:161:net.minecraft.world.level.levelgen.WorldGenSettings withFeaturesToggled() -> l + 165:165:net.minecraft.world.level.levelgen.WorldGenSettings withBonusChestToggled() -> m + 169:169:net.minecraft.world.level.levelgen.WorldGenSettings withDimensions(net.minecraft.core.MappedRegistry) -> a + 175:213:net.minecraft.world.level.levelgen.WorldGenSettings create(java.util.Properties) -> a + 219:239:net.minecraft.world.level.levelgen.WorldGenSettings withSeed(boolean,java.util.OptionalLong) -> a + 186:186:java.lang.String lambda$create$4(java.lang.String) -> a + 141:141:net.minecraft.resources.ResourceKey lambda$levels$3(java.util.Map$Entry) -> a + 106:106:net.minecraft.world.level.dimension.DimensionType lambda$withOverworld$2(net.minecraft.world.level.dimension.LevelStem) -> a + 37:45:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 44:44:java.util.Optional lambda$null$0(net.minecraft.world.level.levelgen.WorldGenSettings) -> a + 37:50:void () -> +net.minecraft.world.level.levelgen.WorldgenRandom -> ciy: int count -> a 8:9:void () -> 12:13:void (long) -> @@ -59013,21 +64445,20 @@ net.minecraft.world.level.levelgen.WorldgenRandom -> ccf: 54:59:long setLargeFeatureSeed(long,int,int) -> c 63:65:long setLargeFeatureWithSalt(long,int,int,int) -> a 69:69:java.util.Random seedSlimeChunk(int,int,long,long) -> a -net.minecraft.world.level.levelgen.carver.CanyonWorldCarver -> ccg: +net.minecraft.world.level.levelgen.carver.CanyonWorldCarver -> ciz: float[] rs -> m - 16:20:void (java.util.function.Function) -> + 16:20:void (com.mojang.serialization.Codec) -> 24:24:boolean isStartChunk(java.util.Random,int,int,net.minecraft.world.level.levelgen.feature.configurations.ProbabilityFeatureConfiguration) -> a 29:43:boolean carve(net.minecraft.world.level.chunk.ChunkAccess,java.util.function.Function,java.util.Random,int,int,int,int,int,java.util.BitSet,net.minecraft.world.level.levelgen.feature.configurations.ProbabilityFeatureConfiguration) -> a 47:93:void genCanyon(net.minecraft.world.level.chunk.ChunkAccess,java.util.function.Function,long,int,int,int,double,double,double,float,float,float,int,int,double,java.util.BitSet) -> a 97:97:boolean skip(double,double,double,int) -> a 15:15:boolean isStartChunk(java.util.Random,int,int,net.minecraft.world.level.levelgen.carver.CarverConfiguration) -> a 15:15:boolean carve(net.minecraft.world.level.chunk.ChunkAccess,java.util.function.Function,java.util.Random,int,int,int,int,int,java.util.BitSet,net.minecraft.world.level.levelgen.carver.CarverConfiguration) -> a -net.minecraft.world.level.levelgen.carver.CarverConfiguration -> cch: +net.minecraft.world.level.levelgen.carver.CarverConfiguration -> cja: net.minecraft.world.level.levelgen.carver.NoneCarverConfiguration NONE -> a - com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 7:7:void () -> -net.minecraft.world.level.levelgen.carver.CaveWorldCarver -> cci: - 16:17:void (java.util.function.Function,int) -> + 4:4:void () -> +net.minecraft.world.level.levelgen.carver.CaveWorldCarver -> cjb: + 16:17:void (com.mojang.serialization.Codec,int) -> 21:21:boolean isStartChunk(java.util.Random,int,int,net.minecraft.world.level.levelgen.feature.configurations.ProbabilityFeatureConfiguration) -> a 26:55:boolean carve(net.minecraft.world.level.chunk.ChunkAccess,java.util.function.Function,java.util.Random,int,int,int,int,int,java.util.BitSet,net.minecraft.world.level.levelgen.feature.configurations.ProbabilityFeatureConfiguration) -> a 59:59:int getCaveBound() -> a @@ -59039,38 +64470,40 @@ net.minecraft.world.level.levelgen.carver.CaveWorldCarver -> cci: 132:132:boolean skip(double,double,double,int) -> a 14:14:boolean isStartChunk(java.util.Random,int,int,net.minecraft.world.level.levelgen.carver.CarverConfiguration) -> a 14:14:boolean carve(net.minecraft.world.level.chunk.ChunkAccess,java.util.function.Function,java.util.Random,int,int,int,int,int,java.util.BitSet,net.minecraft.world.level.levelgen.carver.CarverConfiguration) -> a -net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver -> ccj: - net.minecraft.world.level.levelgen.carver.WorldCarver worldCarver -> a - net.minecraft.world.level.levelgen.carver.CarverConfiguration config -> b - 20:23:void (net.minecraft.world.level.levelgen.carver.WorldCarver,net.minecraft.world.level.levelgen.carver.CarverConfiguration) -> - 26:27:void (net.minecraft.world.level.levelgen.carver.WorldCarver,com.mojang.datafixers.Dynamic) -> - 30:32:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 37:37:boolean isStartChunk(java.util.Random,int,int) -> a - 41:41:boolean carve(net.minecraft.world.level.chunk.ChunkAccess,java.util.function.Function,java.util.Random,int,int,int,int,int,java.util.BitSet) -> a - 45:46:net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.carver.HellCaveWorldCarver -> cck: - 21:38:void (java.util.function.Function) -> - 42:42:int getCaveBound() -> a - 47:47:float getThickness(java.util.Random) -> a - 52:52:double getYScale() -> b - 57:57:int getCaveY(java.util.Random) -> b - 62:80:boolean carveBlock(net.minecraft.world.level.chunk.ChunkAccess,java.util.function.Function,java.util.BitSet,java.util.Random,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.core.BlockPos$MutableBlockPos,int,int,int,int,int,int,int,int,java.util.concurrent.atomic.AtomicBoolean) -> a -net.minecraft.world.level.levelgen.carver.NoneCarverConfiguration -> ccl: - 6:6:void () -> - 9:9:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 13:13:net.minecraft.world.level.levelgen.carver.NoneCarverConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.carver.UnderwaterCanyonWorldCarver -> ccm: - 18:57:void (java.util.function.Function) -> +net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver -> cjc: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.carver.WorldCarver worldCarver -> b + net.minecraft.world.level.levelgen.carver.CarverConfiguration config -> c + 19:22:void (net.minecraft.world.level.levelgen.carver.WorldCarver,net.minecraft.world.level.levelgen.carver.CarverConfiguration) -> + 25:25:boolean isStartChunk(java.util.Random,int,int) -> a + 29:29:boolean carve(net.minecraft.world.level.chunk.ChunkAccess,java.util.function.Function,java.util.Random,int,int,int,int,int,java.util.BitSet) -> a + 14:14:net.minecraft.world.level.levelgen.carver.WorldCarver lambda$static$0(net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver) -> a + 14:14:void () -> +net.minecraft.world.level.levelgen.carver.NetherWorldCarver -> cjd: + 21:46:void (com.mojang.serialization.Codec) -> + 50:50:int getCaveBound() -> a + 55:55:float getThickness(java.util.Random) -> a + 60:60:double getYScale() -> b + 65:65:int getCaveY(java.util.Random) -> b + 70:88:boolean carveBlock(net.minecraft.world.level.chunk.ChunkAccess,java.util.function.Function,java.util.BitSet,java.util.Random,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.core.BlockPos$MutableBlockPos,int,int,int,int,int,int,int,int,org.apache.commons.lang3.mutable.MutableBoolean) -> a +net.minecraft.world.level.levelgen.carver.NoneCarverConfiguration -> cje: + com.mojang.serialization.Codec CODEC -> b + net.minecraft.world.level.levelgen.carver.NoneCarverConfiguration INSTANCE -> c + 5:5:void () -> + 6:6:net.minecraft.world.level.levelgen.carver.NoneCarverConfiguration lambda$static$0() -> a + 6:8:void () -> +net.minecraft.world.level.levelgen.carver.UnderwaterCanyonWorldCarver -> cjf: + 18:57:void (com.mojang.serialization.Codec) -> 61:61:boolean hasWater(net.minecraft.world.level.chunk.ChunkAccess,int,int,int,int,int,int,int,int) -> a - 66:66:boolean carveBlock(net.minecraft.world.level.chunk.ChunkAccess,java.util.function.Function,java.util.BitSet,java.util.Random,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.core.BlockPos$MutableBlockPos,int,int,int,int,int,int,int,int,java.util.concurrent.atomic.AtomicBoolean) -> a -net.minecraft.world.level.levelgen.carver.UnderwaterCaveWorldCarver -> ccn: - 21:61:void (java.util.function.Function) -> + 66:66:boolean carveBlock(net.minecraft.world.level.chunk.ChunkAccess,java.util.function.Function,java.util.BitSet,java.util.Random,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.core.BlockPos$MutableBlockPos,int,int,int,int,int,int,int,int,org.apache.commons.lang3.mutable.MutableBoolean) -> a +net.minecraft.world.level.levelgen.carver.UnderwaterCaveWorldCarver -> cjg: + 21:61:void (com.mojang.serialization.Codec) -> 65:65:boolean hasWater(net.minecraft.world.level.chunk.ChunkAccess,int,int,int,int,int,int,int,int) -> a - 70:70:boolean carveBlock(net.minecraft.world.level.chunk.ChunkAccess,java.util.function.Function,java.util.BitSet,java.util.Random,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.core.BlockPos$MutableBlockPos,int,int,int,int,int,int,int,int,java.util.concurrent.atomic.AtomicBoolean) -> a + 70:70:boolean carveBlock(net.minecraft.world.level.chunk.ChunkAccess,java.util.function.Function,java.util.BitSet,java.util.Random,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.core.BlockPos$MutableBlockPos,int,int,int,int,int,int,int,int,org.apache.commons.lang3.mutable.MutableBoolean) -> a 74:125:boolean carveBlock(net.minecraft.world.level.levelgen.carver.WorldCarver,net.minecraft.world.level.chunk.ChunkAccess,java.util.BitSet,java.util.Random,net.minecraft.core.BlockPos$MutableBlockPos,int,int,int,int,int,int,int,int) -> a -net.minecraft.world.level.levelgen.carver.WorldCarver -> cco: +net.minecraft.world.level.levelgen.carver.WorldCarver -> cjh: net.minecraft.world.level.levelgen.carver.WorldCarver CAVE -> a - net.minecraft.world.level.levelgen.carver.WorldCarver HELL_CAVE -> b + net.minecraft.world.level.levelgen.carver.WorldCarver NETHER_CAVE -> b net.minecraft.world.level.levelgen.carver.WorldCarver CANYON -> c net.minecraft.world.level.levelgen.carver.WorldCarver UNDERWATER_CANYON -> d net.minecraft.world.level.levelgen.carver.WorldCarver UNDERWATER_CAVE -> e @@ -59080,669 +64513,744 @@ net.minecraft.world.level.levelgen.carver.WorldCarver -> cco: net.minecraft.world.level.material.FluidState LAVA -> i java.util.Set replaceableBlocks -> j java.util.Set liquids -> k - java.util.function.Function configurationFactory -> m + com.mojang.serialization.Codec configuredCodec -> m int genHeight -> l 40:40:net.minecraft.world.level.levelgen.carver.WorldCarver register(java.lang.String,net.minecraft.world.level.levelgen.carver.WorldCarver) -> a - 43:86:void (java.util.function.Function,int) -> - 89:89:net.minecraft.world.level.levelgen.carver.CarverConfiguration createSettings(com.mojang.datafixers.Dynamic) -> a - 93:93:int getRange() -> c + 43:86:void (com.mojang.serialization.Codec,int) -> + 89:89:com.mojang.serialization.Codec configuredCodec() -> c + 93:93:int getRange() -> d 97:147:boolean carveSphere(net.minecraft.world.level.chunk.ChunkAccess,java.util.function.Function,long,int,int,int,double,double,double,double,double,java.util.BitSet) -> a - 151:182:boolean carveBlock(net.minecraft.world.level.chunk.ChunkAccess,java.util.function.Function,java.util.BitSet,java.util.Random,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.core.BlockPos$MutableBlockPos,int,int,int,int,int,int,int,int,java.util.concurrent.atomic.AtomicBoolean) -> a + 151:182:boolean carveBlock(net.minecraft.world.level.chunk.ChunkAccess,java.util.function.Function,java.util.BitSet,java.util.Random,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.core.BlockPos$MutableBlockPos,int,int,int,int,int,int,int,int,org.apache.commons.lang3.mutable.MutableBoolean) -> a boolean carve(net.minecraft.world.level.chunk.ChunkAccess,java.util.function.Function,java.util.Random,int,int,int,int,int,java.util.BitSet,net.minecraft.world.level.levelgen.carver.CarverConfiguration) -> a boolean isStartChunk(java.util.Random,int,int,net.minecraft.world.level.levelgen.carver.CarverConfiguration) -> a 190:190:boolean canReplaceBlock(net.minecraft.world.level.block.state.BlockState) -> a - 194:195:boolean canReplaceBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a - 199:215:boolean hasWater(net.minecraft.world.level.chunk.ChunkAccess,int,int,int,int,int,int,int,int) -> a - 219:219:boolean isEdge(int,int,int,int,int,int) -> a - 223:231:boolean canReach(int,int,double,double,int,int,float) -> a + 194:194:boolean canReplaceBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a + 198:214:boolean hasWater(net.minecraft.world.level.chunk.ChunkAccess,int,int,int,int,int,int,int,int) -> a + 218:218:boolean isEdge(int,int,int,int,int,int) -> a + 222:230:boolean canReach(int,int,double,double,int,int,float) -> a boolean skip(double,double,double,int) -> a + 85:85:net.minecraft.world.level.levelgen.carver.CarverConfiguration lambda$new$1(net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver) -> a + 85:85:net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver lambda$new$0(net.minecraft.world.level.levelgen.carver.CarverConfiguration) -> a 28:37:void () -> -net.minecraft.world.level.levelgen.carver.package-info -> ccp: -net.minecraft.world.level.levelgen.feature.AbstractFlowerFeature -> ccq: - 18:19:void (java.util.function.Function) -> - 23:34:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.carver.package-info -> cji: +net.minecraft.world.level.levelgen.feature.AbstractFlowerFeature -> cjj: + 18:19:void (com.mojang.serialization.Codec) -> + 23:34:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a boolean isValid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a int getCount(net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a net.minecraft.core.BlockPos getPos(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a net.minecraft.world.level.block.state.BlockState getRandomFlower(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> b -net.minecraft.world.level.levelgen.feature.AbstractHugeMushroomFeature -> ccr: - 20:21:void (java.util.function.Function) -> +net.minecraft.world.level.levelgen.feature.AbstractHugeMushroomFeature -> cjk: + 20:21:void (com.mojang.serialization.Codec) -> 24:30:void placeTrunk(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration,int,net.minecraft.core.BlockPos$MutableBlockPos) -> a 33:37:int getTreeHeight(java.util.Random) -> a 41:62:boolean isValidPosition(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration) -> a - 67:76:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration) -> a + 67:76:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration) -> a int getTreeRadiusForHeight(int,int,int,int) -> a void makeCap(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.core.BlockPos,int,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration) -> a - 18:18:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a -net.minecraft.world.level.levelgen.feature.AbstractSmallTreeFeature -> ccs: - 18:19:void (java.util.function.Function) -> - 22:25:void placeTrunk(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,int,net.minecraft.core.BlockPos,int,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration) -> a - 30:68:java.util.Optional getProjectedOrigin(net.minecraft.world.level.LevelSimulatedRW,int,int,int,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration) -> a -net.minecraft.world.level.levelgen.feature.AbstractTreeFeature -> cct: - 36:37:void (java.util.function.Function) -> - 40:40:boolean isFree(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos) -> a - 53:53:boolean isAir(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos) -> b - 57:57:boolean isDirt(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos) -> c - 66:66:boolean isVine(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos) -> d - 70:70:boolean isBlockWater(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos) -> e - 74:74:boolean isAirOrLeaves(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos) -> f - 78:78:boolean isGrassOrDirt(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos) -> g - 82:82:boolean isGrassOrDirtOrFarmland(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos) -> h - 89:89:boolean isReplaceablePlant(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos) -> i - 96:99:void setDirtAt(net.minecraft.world.level.LevelSimulatedRW,net.minecraft.core.BlockPos) -> a - 102:107:boolean placeLog(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a - 111:116:boolean placeLeaf(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> b - 121:122:void setBlock(net.minecraft.world.level.LevelWriter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 125:127:void setBlock(net.minecraft.world.level.LevelWriter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a - 130:131:void setBlockKnownShape(net.minecraft.world.level.LevelWriter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b - 135:157:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a - 161:222:net.minecraft.world.phys.shapes.DiscreteVoxelShape updateLeaves(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.Set,java.util.Set) -> a - 227:230:void simulate(net.minecraft.server.level.FeatureSimulator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a - boolean doPlace(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos,java.util.Set,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a - 34:34:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a - 34:34:void simulate(net.minecraft.server.level.FeatureSimulator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a - 151:151:void lambda$place$8(net.minecraft.world.level.LevelAccessor,java.util.Random,java.util.List,java.util.List,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator) -> a - 90:91:boolean lambda$isReplaceablePlant$7(net.minecraft.world.level.block.state.BlockState) -> a - 83:84:boolean lambda$isGrassOrDirtOrFarmland$6(net.minecraft.world.level.block.state.BlockState) -> b - 78:78:boolean lambda$isGrassOrDirt$5(net.minecraft.world.level.block.state.BlockState) -> c - 74:74:boolean lambda$isAirOrLeaves$4(net.minecraft.world.level.block.state.BlockState) -> d - 70:70:boolean lambda$isBlockWater$3(net.minecraft.world.level.block.state.BlockState) -> e - 66:66:boolean lambda$isVine$2(net.minecraft.world.level.block.state.BlockState) -> f - 58:59:boolean lambda$isDirt$1(net.minecraft.world.level.block.state.BlockState) -> g - 41:46:boolean lambda$isFree$0(net.minecraft.world.level.block.state.BlockState) -> h -net.minecraft.world.level.levelgen.feature.AcaciaFeature -> ccu: - 20:21:void (java.util.function.Function) -> - 25:86:boolean doPlace(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos,java.util.Set,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration) -> a - 18:18:boolean doPlace(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos,java.util.Set,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a -net.minecraft.world.level.levelgen.feature.BambooFeature -> ccv: + 18:18:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.BambooFeature -> cjl: net.minecraft.world.level.block.state.BlockState BAMBOO_TRUNK -> a - net.minecraft.world.level.block.state.BlockState BAMBOO_FINAL_LARGE -> aq - net.minecraft.world.level.block.state.BlockState BAMBOO_TOP_LARGE -> ar - net.minecraft.world.level.block.state.BlockState BAMBOO_TOP_SMALL -> as - 27:28:void (java.util.function.Function) -> - 32:77:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.ProbabilityFeatureConfiguration) -> a - 20:20:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a - 21:24:void () -> -net.minecraft.world.level.levelgen.feature.BlockBlobFeature -> ccw: - 16:17:void (java.util.function.Function) -> - 21:52:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.BlockBlobConfiguration) -> a - 14:14:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a -net.minecraft.world.level.levelgen.feature.BlockPileFeature -> ccx: - 19:20:void (java.util.function.Function) -> - 24:41:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.BlockPileConfiguration) -> a + net.minecraft.world.level.block.state.BlockState BAMBOO_FINAL_LARGE -> ac + net.minecraft.world.level.block.state.BlockState BAMBOO_TOP_LARGE -> ad + net.minecraft.world.level.block.state.BlockState BAMBOO_TOP_SMALL -> ae + 26:27:void (com.mojang.serialization.Codec) -> + 31:76:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.ProbabilityFeatureConfiguration) -> a + 19:19:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a + 20:23:void () -> +net.minecraft.world.level.levelgen.feature.BasaltColumnsFeature -> cjm: + com.google.common.collect.ImmutableList CANNOT_PLACE_ON -> a + 34:35:void (com.mojang.serialization.Codec) -> + 39:60:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.ColumnFeatureConfiguration) -> a + 64:93:boolean placeColumn(net.minecraft.world.level.LevelAccessor,int,net.minecraft.core.BlockPos,int,int) -> a + 98:113:net.minecraft.core.BlockPos findSurface(net.minecraft.world.level.LevelAccessor,int,net.minecraft.core.BlockPos$MutableBlockPos,int) -> a + 118:132:net.minecraft.core.BlockPos findAir(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos$MutableBlockPos,int) -> a + 136:136:int calculateHeight(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.ColumnFeatureConfiguration) -> a + 140:140:int calculateReach(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.ColumnFeatureConfiguration) -> b + 144:145:boolean isAirOrLavaOcean(net.minecraft.world.level.LevelAccessor,int,net.minecraft.core.BlockPos) -> a + 19:19:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a + 20:20:void () -> +net.minecraft.world.level.levelgen.feature.BasaltPillarFeature -> cjn: + 20:21:void (com.mojang.serialization.Codec) -> + 25:84:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 88:91:void placeBaseHangOff(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.core.BlockPos) -> a + 94:99:boolean placeHangOff(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.core.BlockPos) -> b + 18:18:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.BastionBridgePools -> cjo: + 18:18:void () -> + 134:134:void bootstrap() -> a + 20:131:void () -> +net.minecraft.world.level.levelgen.feature.BastionFeature -> cjp: + 20:21:void (com.mojang.serialization.Codec) -> + 26:26:boolean isFeatureChunk(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.biome.BiomeSource,long,net.minecraft.world.level.levelgen.WorldgenRandom,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.feature.configurations.MultiJigsawConfiguration) -> a + 31:31:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a + 16:16:boolean isFeatureChunk(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.biome.BiomeSource,long,net.minecraft.world.level.levelgen.WorldgenRandom,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.BastionFeature$FeatureStart -> cjp$a: + 36:37:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> + 41:46:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.MultiJigsawConfiguration) -> a + 34:34:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.BastionHoglinStablePools -> cjq: + 18:18:void () -> + 204:204:void bootstrap() -> a + 20:201:void () -> +net.minecraft.world.level.levelgen.feature.BastionHousingUnitsPools -> cjr: + 18:18:void () -> + 191:191:void bootstrap() -> a + 20:188:void () -> +net.minecraft.world.level.levelgen.feature.BastionPieces -> cjs: + com.google.common.collect.ImmutableMap POOLS -> a + 20:20:void () -> + 29:34:void bootstrap() -> a + 37:41:void addPieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,java.util.List,net.minecraft.world.level.levelgen.WorldgenRandom,net.minecraft.world.level.levelgen.feature.configurations.MultiJigsawConfiguration) -> a + 21:26:void () -> +net.minecraft.world.level.levelgen.feature.BastionPieces$BastionPiece -> cjs$a: + 45:46:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement,net.minecraft.core.BlockPos,int,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.BoundingBox) -> + 49:50:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> +net.minecraft.world.level.levelgen.feature.BastionSharedPools -> cjt: + net.minecraft.world.level.levelgen.structure.templatesystem.ProcessorRule GILDED_BLACKSTONE_REPLACEMENT_RULE -> a + 14:14:void () -> + 65:65:void bootstrap() -> a + 18:62:void () -> +net.minecraft.world.level.levelgen.feature.BastionTreasureRoomPools -> cju: + 20:20:void () -> + 297:297:void bootstrap() -> a + 22:294:void () -> +net.minecraft.world.level.levelgen.feature.BlockBlobFeature -> cjv: + 15:16:void (com.mojang.serialization.Codec) -> + 20:51:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.BlockBlobConfiguration) -> a + 13:13:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.BlockPileFeature -> cjw: + 19:20:void (com.mojang.serialization.Codec) -> + 24:41:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.BlockPileConfiguration) -> a 45:51:boolean mayPlaceOn(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,java.util.Random) -> a 55:58:void tryPlaceBlock(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.BlockPileConfiguration) -> a - 17:17:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a -net.minecraft.world.level.levelgen.feature.BlueIceFeature -> ccy: - 20:21:void (java.util.function.Function) -> - 25:74:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a - 18:18:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a -net.minecraft.world.level.levelgen.feature.BonusChestFeature -> ccz: - 27:28:void (java.util.function.Function) -> - 32:62:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a - 25:25:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a -net.minecraft.world.level.levelgen.feature.BuriedTreasureFeature -> cda: - 22:23:void (java.util.function.Function) -> - 27:32:boolean isFeatureChunk(net.minecraft.world.level.biome.BiomeManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,int,int,net.minecraft.world.level.biome.Biome) -> a - 37:37:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a - 42:42:java.lang.String getFeatureName() -> b - 47:47:int getLookupRange() -> c -net.minecraft.world.level.levelgen.feature.BuriedTreasureFeature$BuriedTreasureStart -> cda$a: - 52:53:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> - 57:64:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome) -> a - 68:68:net.minecraft.core.BlockPos getLocatePos() -> a -net.minecraft.world.level.levelgen.feature.ChorusPlantFeature -> cdb: - 17:18:void (java.util.function.Function) -> - 22:26:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a - 15:15:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a -net.minecraft.world.level.levelgen.feature.ConfiguredFeature -> cdc: - org.apache.logging.log4j.Logger LOGGER -> a - net.minecraft.world.level.levelgen.feature.Feature feature -> b + 17:17:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.BlueIceFeature -> cjx: + 19:20:void (com.mojang.serialization.Codec) -> + 24:72:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 17:17:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.BonusChestFeature -> cjy: + 26:27:void (com.mojang.serialization.Codec) -> + 31:61:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 24:24:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.BuriedTreasureFeature -> cjz: + 20:21:void (com.mojang.serialization.Codec) -> + 25:26:boolean isFeatureChunk(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.biome.BiomeSource,long,net.minecraft.world.level.levelgen.WorldgenRandom,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.feature.configurations.BuriedTreasureConfiguration) -> a + 31:31:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a + 16:16:boolean isFeatureChunk(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.biome.BiomeSource,long,net.minecraft.world.level.levelgen.WorldgenRandom,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.BuriedTreasureFeature$BuriedTreasureStart -> cjz$a: + 36:37:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> + 41:48:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.BuriedTreasureConfiguration) -> a + 52:52:net.minecraft.core.BlockPos getLocatePos() -> a + 34:34:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.ChorusPlantFeature -> cka: + 16:17:void (com.mojang.serialization.Codec) -> + 21:25:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 14:14:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.ConfiguredFeature -> ckb: + net.minecraft.world.level.levelgen.feature.ConfiguredFeature NOPE -> a + com.mojang.serialization.Codec CODEC -> b + org.apache.logging.log4j.Logger LOGGER -> c + net.minecraft.world.level.levelgen.feature.Feature feature -> d + net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration config -> e + 29:32:void (net.minecraft.world.level.levelgen.feature.Feature,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> + 35:36:net.minecraft.world.level.levelgen.feature.ConfiguredFeature decorated(net.minecraft.world.level.levelgen.placement.ConfiguredDecorator) -> a + 40:40:net.minecraft.world.level.levelgen.feature.WeightedConfiguredFeature weighted(float) -> a + 44:44:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos) -> a + 22:22:net.minecraft.world.level.levelgen.feature.Feature lambda$static$0(net.minecraft.world.level.levelgen.feature.ConfiguredFeature) -> a + 19:24:void () -> +net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature -> ckc: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.feature.StructureFeature feature -> b net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration config -> c - 27:30:void (net.minecraft.world.level.levelgen.feature.Feature,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> - 33:34:void (net.minecraft.world.level.levelgen.feature.Feature,com.mojang.datafixers.Dynamic) -> - 37:38:net.minecraft.world.level.levelgen.feature.ConfiguredFeature decorated(net.minecraft.world.level.levelgen.placement.ConfiguredDecorator) -> a - 42:42:net.minecraft.world.level.levelgen.feature.WeightedConfiguredFeature weighted(float) -> a - 46:48:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 53:53:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos) -> a - 57:65:net.minecraft.world.level.levelgen.feature.ConfiguredFeature deserialize(com.mojang.datafixers.Dynamic) -> a - 22:22:void () -> -net.minecraft.world.level.levelgen.feature.CoralClawFeature -> cdd: - 18:19:void (java.util.function.Function) -> + 21:24:void (net.minecraft.world.level.levelgen.feature.StructureFeature,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> + 27:27:net.minecraft.world.level.levelgen.structure.StructureStart generate(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.biome.BiomeSource,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,long,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.biome.Biome,int,net.minecraft.world.level.levelgen.feature.configurations.StructureFeatureConfiguration) -> a + 16:16:net.minecraft.world.level.levelgen.feature.StructureFeature lambda$static$0(net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature) -> a + 16:16:void () -> +net.minecraft.world.level.levelgen.feature.CoralClawFeature -> ckd: + 18:19:void (com.mojang.serialization.Codec) -> 23:74:boolean placeFeature(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a -net.minecraft.world.level.levelgen.feature.CoralFeature -> cde: - 22:23:void (java.util.function.Function) -> - 27:28:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.CoralFeature -> cke: + 22:23:void (com.mojang.serialization.Codec) -> + 27:28:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a boolean placeFeature(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 34:58:boolean placeCoralBlock(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b - 20:20:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a -net.minecraft.world.level.levelgen.feature.CoralMushroomFeature -> cdf: - 15:16:void (java.util.function.Function) -> - 20:65:boolean placeFeature(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a -net.minecraft.world.level.levelgen.feature.CoralTreeFeature -> cdg: - 18:19:void (java.util.function.Function) -> - 23:59:boolean placeFeature(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a -net.minecraft.world.level.levelgen.feature.DarkOakFeature -> cdh: - 21:22:void (java.util.function.Function) -> - 26:141:boolean doPlace(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos,java.util.Set,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.MegaTreeConfiguration) -> a - 145:167:boolean canPlaceTreeOfHeight(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos,int) -> a - 19:19:boolean doPlace(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos,java.util.Set,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a -net.minecraft.world.level.levelgen.feature.DecoratedFeature -> cdi: - 16:17:void (java.util.function.Function) -> - 21:21:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.DecoratedFeatureConfiguration) -> a - 26:26:java.lang.String toString() -> toString - 14:14:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a -net.minecraft.world.level.levelgen.feature.DecoratedFlowerFeature -> cdj: - 10:11:void (java.util.function.Function) -> -net.minecraft.world.level.levelgen.feature.DefaultFlowerFeature -> cdk: - 14:15:void (java.util.function.Function) -> - 19:19:boolean isValid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration) -> a - 24:24:int getCount(net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration) -> a - 29:29:net.minecraft.core.BlockPos getPos(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration) -> a - 34:34:net.minecraft.world.level.block.state.BlockState getRandomFlower(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration) -> b - 12:12:net.minecraft.world.level.block.state.BlockState getRandomFlower(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> b - 12:12:net.minecraft.core.BlockPos getPos(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a - 12:12:int getCount(net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a - 12:12:boolean isValid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a -net.minecraft.world.level.levelgen.feature.DesertPyramidFeature -> cdl: - 16:17:void (java.util.function.Function) -> - 21:21:java.lang.String getFeatureName() -> b - 26:26:int getLookupRange() -> c - 31:31:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a - 36:36:int getRandomSalt() -> d -net.minecraft.world.level.levelgen.feature.DesertPyramidFeature$FeatureStart -> cdl$a: - 41:42:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> - 46:49:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome) -> a -net.minecraft.world.level.levelgen.feature.DesertVillagePools -> cdm: + 20:20:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.CoralMushroomFeature -> ckf: + 14:15:void (com.mojang.serialization.Codec) -> + 19:64:boolean placeFeature(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.world.level.levelgen.feature.CoralTreeFeature -> ckg: + 17:18:void (com.mojang.serialization.Codec) -> + 22:58:boolean placeFeature(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.world.level.levelgen.feature.DecoratedFeature -> ckh: + 15:16:void (com.mojang.serialization.Codec) -> + 20:20:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.DecoratedFeatureConfiguration) -> a + 25:25:java.lang.String toString() -> toString + 13:13:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.DecoratedFlowerFeature -> cki: + 8:9:void (com.mojang.serialization.Codec) -> +net.minecraft.world.level.levelgen.feature.DefaultFlowerFeature -> ckj: + 13:14:void (com.mojang.serialization.Codec) -> + 18:18:boolean isValid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration) -> a + 23:23:int getCount(net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration) -> a + 28:28:net.minecraft.core.BlockPos getPos(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration) -> a + 33:33:net.minecraft.world.level.block.state.BlockState getRandomFlower(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration) -> b + 11:11:net.minecraft.world.level.block.state.BlockState getRandomFlower(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> b + 11:11:net.minecraft.core.BlockPos getPos(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a + 11:11:int getCount(net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a + 11:11:boolean isValid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.DeltaFeature -> ckk: + com.google.common.collect.ImmutableList CANNOT_REPLACE -> a + net.minecraft.core.Direction[] DIRECTIONS -> ac + 31:31:int calculateRadius(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration) -> a + 35:35:int calculateRimSize(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration) -> b + 39:40:void (com.mojang.serialization.Codec) -> + 44:77:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration) -> a + 81:96:boolean isClear(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration) -> a + 101:114:net.minecraft.core.BlockPos findDeltaLevel(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos$MutableBlockPos) -> a + 19:19:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a + 20:27:void () -> +net.minecraft.world.level.levelgen.feature.DesertPyramidFeature -> ckl: + 14:15:void (com.mojang.serialization.Codec) -> + 19:19:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a +net.minecraft.world.level.levelgen.feature.DesertPyramidFeature$FeatureStart -> ckl$a: + 24:25:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> + 29:32:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 22:22:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.DesertVillagePools -> ckm: 22:22:void () -> 237:237:void bootstrap() -> a 24:234:void () -> -net.minecraft.world.level.levelgen.feature.DesertWellFeature -> cdn: +net.minecraft.world.level.levelgen.feature.DesertWellFeature -> ckn: net.minecraft.world.level.block.state.predicate.BlockStatePredicate IS_SAND -> a - net.minecraft.world.level.block.state.BlockState sandSlab -> aq - net.minecraft.world.level.block.state.BlockState sandstone -> ar - net.minecraft.world.level.block.state.BlockState water -> as - 21:27:void (java.util.function.Function) -> - 31:99:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a - 18:18:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a - 19:19:void () -> -net.minecraft.world.level.levelgen.feature.DiskReplaceFeature -> cdo: - 18:19:void (java.util.function.Function) -> - 23:51:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.DiskConfiguration) -> a - 16:16:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a -net.minecraft.world.level.levelgen.feature.EndCityFeature -> cdp: - 25:26:void (java.util.function.Function) -> - 30:49:net.minecraft.world.level.ChunkPos getPotentialFeatureChunkFromLocationWithOffset(net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,int,int,int,int) -> a - 54:70:boolean isFeatureChunk(net.minecraft.world.level.biome.BiomeManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,int,int,net.minecraft.world.level.biome.Biome) -> a - 75:75:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a - 80:80:java.lang.String getFeatureName() -> b - 85:85:int getLookupRange() -> c - 89:110:int getYPositionForFeature(int,int,net.minecraft.world.level.chunk.ChunkGenerator) -> b - 21:21:int access$000(int,int,net.minecraft.world.level.chunk.ChunkGenerator) -> a -net.minecraft.world.level.levelgen.feature.EndCityFeature$EndCityStart -> cdp$a: - 115:116:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> - 120:133:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome) -> a -net.minecraft.world.level.levelgen.feature.EndGatewayFeature -> cdq: - 18:19:void (java.util.function.Function) -> - 23:50:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfiguration) -> a - 16:16:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a - 33:39:void lambda$place$0(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfiguration,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.levelgen.feature.EndIslandFeature -> cdr: - 17:18:void (java.util.function.Function) -> - 22:36:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a - 15:15:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a -net.minecraft.world.level.levelgen.feature.EndPodiumFeature -> cds: + net.minecraft.world.level.block.state.BlockState sandSlab -> ac + net.minecraft.world.level.block.state.BlockState sandstone -> ad + net.minecraft.world.level.block.state.BlockState water -> ae + 20:26:void (com.mojang.serialization.Codec) -> + 30:98:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 17:17:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a + 18:18:void () -> +net.minecraft.world.level.levelgen.feature.DiskReplaceFeature -> cko: + 17:18:void (com.mojang.serialization.Codec) -> + 22:50:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.DiskConfiguration) -> a + 15:15:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.EndCityFeature -> ckp: + 24:25:void (com.mojang.serialization.Codec) -> + 29:29:boolean linearSeparation() -> b + 34:34:boolean isFeatureChunk(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.biome.BiomeSource,long,net.minecraft.world.level.levelgen.WorldgenRandom,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 39:39:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a + 43:64:int getYPositionForFeature(int,int,net.minecraft.world.level.chunk.ChunkGenerator) -> b + 20:20:boolean isFeatureChunk(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.biome.BiomeSource,long,net.minecraft.world.level.levelgen.WorldgenRandom,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a + 20:20:int access$000(int,int,net.minecraft.world.level.chunk.ChunkGenerator) -> a +net.minecraft.world.level.levelgen.feature.EndCityFeature$EndCityStart -> ckp$a: + 69:70:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> + 74:87:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 67:67:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.EndGatewayFeature -> ckq: + 17:18:void (com.mojang.serialization.Codec) -> + 22:49:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfiguration) -> a + 15:15:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a + 32:38:void lambda$place$0(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfiguration,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.feature.EndIslandFeature -> ckr: + 16:17:void (com.mojang.serialization.Codec) -> + 21:35:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 14:14:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.EndPodiumFeature -> cks: net.minecraft.core.BlockPos END_PODIUM_LOCATION -> a - boolean active -> aq + boolean active -> ac 25:27:void (boolean) -> - 31:68:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a - 14:14:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a + 31:68:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 14:14:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a 20:20:void () -> -net.minecraft.world.level.levelgen.feature.FancyTreeFeature -> cdt: - 40:41:void (java.util.function.Function) -> - 44:53:void crossSection(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos,float,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration) -> a - 57:71:float treeShape(int,int) -> a - 75:80:float foliageShape(int) -> a - 85:88:void foliageCluster(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration) -> a - 92:115:int makeLimb(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,boolean,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration) -> a - 119:129:int getSteps(net.minecraft.core.BlockPos) -> a - 133:145:net.minecraft.core.Direction$Axis getLogAxis(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 149:154:void makeFoliage(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,int,net.minecraft.core.BlockPos,java.util.List,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration) -> a - 157:157:boolean trimBranches(int,int) -> b - 161:162:void makeTrunk(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos,int,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration) -> a - 165:173:void makeBranches(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,int,net.minecraft.core.BlockPos,java.util.List,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration) -> b - 178:244:boolean doPlace(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos,java.util.Set,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration) -> a - 248:261:int checkLocation(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos,int,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration) -> b - 19:19:boolean doPlace(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos,java.util.Set,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a -net.minecraft.world.level.levelgen.feature.FancyTreeFeature$FoliageCoords -> cdt$a: - int branchBase -> b - 30:32:void (net.minecraft.core.BlockPos,int) -> - 35:35:int getBranchBase() -> r -net.minecraft.world.level.levelgen.feature.Feature -> cdu: +net.minecraft.world.level.levelgen.feature.Feature -> ckt: + net.minecraft.world.level.levelgen.feature.Feature NO_OP -> b + net.minecraft.world.level.levelgen.feature.Feature TREE -> c + net.minecraft.world.level.levelgen.feature.AbstractFlowerFeature FLOWER -> d + net.minecraft.world.level.levelgen.feature.Feature RANDOM_PATCH -> e + net.minecraft.world.level.levelgen.feature.Feature BLOCK_PILE -> f + net.minecraft.world.level.levelgen.feature.Feature SPRING -> g + net.minecraft.world.level.levelgen.feature.Feature CHORUS_PLANT -> h + net.minecraft.world.level.levelgen.feature.Feature EMERALD_ORE -> i + net.minecraft.world.level.levelgen.feature.Feature VOID_START_PLATFORM -> j + net.minecraft.world.level.levelgen.feature.Feature DESERT_WELL -> k + net.minecraft.world.level.levelgen.feature.Feature FOSSIL -> l + net.minecraft.world.level.levelgen.feature.Feature HUGE_RED_MUSHROOM -> m + net.minecraft.world.level.levelgen.feature.Feature HUGE_BROWN_MUSHROOM -> n + net.minecraft.world.level.levelgen.feature.Feature ICE_SPIKE -> o + net.minecraft.world.level.levelgen.feature.Feature GLOWSTONE_BLOB -> p + net.minecraft.world.level.levelgen.feature.Feature FREEZE_TOP_LAYER -> q + net.minecraft.world.level.levelgen.feature.Feature VINES -> r + net.minecraft.world.level.levelgen.feature.Feature MONSTER_ROOM -> s + net.minecraft.world.level.levelgen.feature.Feature BLUE_ICE -> t + net.minecraft.world.level.levelgen.feature.Feature ICEBERG -> u + net.minecraft.world.level.levelgen.feature.Feature FOREST_ROCK -> v + net.minecraft.world.level.levelgen.feature.Feature DISK -> w + net.minecraft.world.level.levelgen.feature.Feature ICE_PATCH -> x + net.minecraft.world.level.levelgen.feature.Feature LAKE -> y + net.minecraft.world.level.levelgen.feature.Feature ORE -> z + net.minecraft.world.level.levelgen.feature.Feature END_SPIKE -> A + net.minecraft.world.level.levelgen.feature.Feature END_ISLAND -> B + net.minecraft.world.level.levelgen.feature.Feature END_GATEWAY -> C + net.minecraft.world.level.levelgen.feature.Feature SEAGRASS -> D + net.minecraft.world.level.levelgen.feature.Feature KELP -> E + net.minecraft.world.level.levelgen.feature.Feature CORAL_TREE -> F + net.minecraft.world.level.levelgen.feature.Feature CORAL_MUSHROOM -> G + net.minecraft.world.level.levelgen.feature.Feature CORAL_CLAW -> H + net.minecraft.world.level.levelgen.feature.Feature SEA_PICKLE -> I + net.minecraft.world.level.levelgen.feature.Feature SIMPLE_BLOCK -> J + net.minecraft.world.level.levelgen.feature.Feature BAMBOO -> K + net.minecraft.world.level.levelgen.feature.Feature HUGE_FUNGUS -> L + net.minecraft.world.level.levelgen.feature.Feature NETHER_FOREST_VEGETATION -> M + net.minecraft.world.level.levelgen.feature.Feature WEEPING_VINES -> N + net.minecraft.world.level.levelgen.feature.Feature TWISTING_VINES -> O + net.minecraft.world.level.levelgen.feature.Feature BASALT_COLUMNS -> P + net.minecraft.world.level.levelgen.feature.Feature DELTA_FEATURE -> Q + net.minecraft.world.level.levelgen.feature.Feature REPLACE_BLOBS -> R + net.minecraft.world.level.levelgen.feature.Feature FILL_LAYER -> S + net.minecraft.world.level.levelgen.feature.BonusChestFeature BONUS_CHEST -> T + net.minecraft.world.level.levelgen.feature.Feature BASALT_PILLAR -> U + net.minecraft.world.level.levelgen.feature.Feature NO_SURFACE_ORE -> V + net.minecraft.world.level.levelgen.feature.Feature RANDOM_RANDOM_SELECTOR -> W + net.minecraft.world.level.levelgen.feature.Feature RANDOM_SELECTOR -> X + net.minecraft.world.level.levelgen.feature.Feature SIMPLE_RANDOM_SELECTOR -> Y + net.minecraft.world.level.levelgen.feature.Feature RANDOM_BOOLEAN_SELECTOR -> Z + net.minecraft.world.level.levelgen.feature.Feature DECORATED -> aa + net.minecraft.world.level.levelgen.feature.Feature DECORATED_FLOWER -> ab + com.mojang.serialization.Codec configuredCodec -> a + 108:108:net.minecraft.world.level.levelgen.feature.Feature register(java.lang.String,net.minecraft.world.level.levelgen.feature.Feature) -> a + 113:115:void (com.mojang.serialization.Codec) -> + 118:118:com.mojang.serialization.Codec configuredCodec() -> a + 122:122:net.minecraft.world.level.levelgen.feature.ConfiguredFeature configured(net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> b + 126:127:void setBlock(net.minecraft.world.level.LevelWriter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a + 132:132:boolean isStone(net.minecraft.world.level.block.Block) -> a + 139:139:boolean isDirt(net.minecraft.world.level.block.Block) -> b + 147:147:boolean isGrassOrDirt(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos) -> a + 151:151:boolean isAir(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos) -> b + 147:147:boolean lambda$isGrassOrDirt$2(net.minecraft.world.level.block.state.BlockState) -> a + 114:114:net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration lambda$new$1(net.minecraft.world.level.levelgen.feature.ConfiguredFeature) -> a + 114:114:net.minecraft.world.level.levelgen.feature.ConfiguredFeature lambda$new$0(net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a + 46:105:void () -> +net.minecraft.world.level.levelgen.feature.FillLayerFeature -> cku: + 15:16:void (com.mojang.serialization.Codec) -> + 20:34:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.LayerConfiguration) -> a + 13:13:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.FossilFeature -> ckv: + net.minecraft.resources.ResourceLocation SPINE_1 -> a + net.minecraft.resources.ResourceLocation SPINE_2 -> ac + net.minecraft.resources.ResourceLocation SPINE_3 -> ad + net.minecraft.resources.ResourceLocation SPINE_4 -> ae + net.minecraft.resources.ResourceLocation SPINE_1_COAL -> af + net.minecraft.resources.ResourceLocation SPINE_2_COAL -> ag + net.minecraft.resources.ResourceLocation SPINE_3_COAL -> ah + net.minecraft.resources.ResourceLocation SPINE_4_COAL -> ai + net.minecraft.resources.ResourceLocation SKULL_1 -> aj + net.minecraft.resources.ResourceLocation SKULL_2 -> ak + net.minecraft.resources.ResourceLocation SKULL_3 -> al + net.minecraft.resources.ResourceLocation SKULL_4 -> am + net.minecraft.resources.ResourceLocation SKULL_1_COAL -> an + net.minecraft.resources.ResourceLocation SKULL_2_COAL -> ao + net.minecraft.resources.ResourceLocation SKULL_3_COAL -> ap + net.minecraft.resources.ResourceLocation SKULL_4_COAL -> aq + net.minecraft.resources.ResourceLocation[] fossils -> ar + net.minecraft.resources.ResourceLocation[] fossilsCoal -> as + 70:71:void (com.mojang.serialization.Codec) -> + 75:110:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 26:26:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a + 27:58:void () -> +net.minecraft.world.level.levelgen.feature.GlowstoneFeature -> ckw: + 18:19:void (com.mojang.serialization.Codec) -> + 23:56:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 16:16:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.HugeBrownMushroomFeature -> ckx: + 13:14:void (com.mojang.serialization.Codec) -> + 18:47:void makeCap(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.core.BlockPos,int,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration) -> a + 51:51:int getTreeRadiusForHeight(int,int,int,int) -> a +net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration -> cky: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration HUGE_CRIMSON_FUNGI_PLANTED_CONFIG -> b + net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration HUGE_CRIMSON_FUNGI_NOT_PLANTED_CONFIG -> c + net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration HUGE_WARPED_FUNGI_PLANTED_CONFIG -> d + net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration HUGE_WARPED_FUNGI_NOT_PLANTED_CONFIG -> e + net.minecraft.world.level.block.state.BlockState validBaseState -> f + net.minecraft.world.level.block.state.BlockState stemState -> g + net.minecraft.world.level.block.state.BlockState hatState -> h + net.minecraft.world.level.block.state.BlockState decorState -> i + boolean planted -> j + 29:35:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,boolean) -> + 10:16:com.mojang.datafixers.kinds.App lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 15:15:java.lang.Boolean lambda$null$4(net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration) -> a + 14:14:net.minecraft.world.level.block.state.BlockState lambda$null$3(net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration) -> b + 13:13:net.minecraft.world.level.block.state.BlockState lambda$null$2(net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration) -> c + 12:12:net.minecraft.world.level.block.state.BlockState lambda$null$1(net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration) -> d + 11:11:net.minecraft.world.level.block.state.BlockState lambda$null$0(net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration) -> e + 10:21:void () -> +net.minecraft.world.level.levelgen.feature.HugeFungusFeature -> ckz: + 24:25:void (com.mojang.serialization.Codec) -> + 29:64:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration) -> a + 68:68:boolean isReplaceable(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,boolean) -> a + 79:109:void placeStem(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration,net.minecraft.core.BlockPos,int,boolean) -> a + 112:155:void placeHat(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration,net.minecraft.core.BlockPos,int,boolean) -> b + 158:166:void placeHatBlock(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration,net.minecraft.core.BlockPos$MutableBlockPos,float,float,float) -> a + 169:177:void placeHatDropBlock(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 181:191:net.minecraft.core.BlockPos$MutableBlockPos findOnNyliumPosition(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> a + 195:209:void tryPlaceWeepingVines(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,java.util.Random) -> a + 20:20:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a + 69:72:boolean lambda$isReplaceable$0(boolean,net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.world.level.levelgen.feature.HugeRedMushroomFeature -> cla: + 13:14:void (com.mojang.serialization.Codec) -> + 18:49:void makeCap(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.core.BlockPos,int,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration) -> a + 53:59:int getTreeRadiusForHeight(int,int,int,int) -> a +net.minecraft.world.level.levelgen.feature.IcePatchFeature -> clb: + net.minecraft.world.level.block.Block block -> a + 15:19:void (com.mojang.serialization.Codec) -> + 23:50:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureRadiusConfiguration) -> a + 14:14:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.IceSpikeFeature -> clc: + 18:19:void (com.mojang.serialization.Codec) -> + 23:106:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 16:16:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.IcebergFeature -> cld: + 21:22:void (com.mojang.serialization.Codec) -> + 26:82:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.BlockStateConfiguration) -> a + 86:114:void generateCutOut(java.util.Random,net.minecraft.world.level.LevelAccessor,int,int,net.minecraft.core.BlockPos,boolean,int,double,int) -> a + 117:137:void carve(int,int,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,boolean,double,net.minecraft.core.BlockPos,int,int) -> a + 140:143:void removeFloatingSnowLayer(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 146:155:void generateIcebergBlock(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.core.BlockPos,int,int,int,int,int,int,boolean,int,double,boolean,net.minecraft.world.level.block.state.BlockState) -> a + 158:168:void setIcebergBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,java.util.Random,int,int,boolean,boolean,net.minecraft.world.level.block.state.BlockState) -> a + 171:176:int getEllipseC(int,int,int) -> a + 180:181:double signedDistanceCircle(int,int,net.minecraft.core.BlockPos,int,java.util.Random) -> a + 185:185:double signedDistanceEllipse(int,int,net.minecraft.core.BlockPos,int,int,double) -> a + 189:197:int heightDependentRadiusRound(java.util.Random,int,int,int) -> a + 201:203:int heightDependentRadiusEllipse(int,int,int) -> b + 207:209:int heightDependentRadiusSteep(java.util.Random,int,int,int) -> b + 213:213:boolean isIcebergBlock(net.minecraft.world.level.block.Block) -> c + 217:217:boolean belowIsAir(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 221:254:void smooth(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int,int,boolean,int) -> a + 19:19:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.IglooFeature -> cle: + 16:17:void (com.mojang.serialization.Codec) -> + 21:21:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a +net.minecraft.world.level.levelgen.feature.IglooFeature$FeatureStart -> cle$a: + 26:27:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> + 31:38:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 24:24:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.JunglePyramidFeature -> clf: + 14:15:void (com.mojang.serialization.Codec) -> + 19:19:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a +net.minecraft.world.level.levelgen.feature.JunglePyramidFeature$FeatureStart -> clf$a: + 24:25:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> + 29:32:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 22:22:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.KelpFeature -> clg: + 19:20:void (com.mojang.serialization.Codec) -> + 24:53:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 17:17:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.LakeFeature -> clh: + net.minecraft.world.level.block.state.BlockState AIR -> a + 23:24:void (com.mojang.serialization.Codec) -> + 28:157:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.BlockStateConfiguration) -> a + 19:19:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a + 20:20:void () -> +net.minecraft.world.level.levelgen.feature.MineshaftFeature -> cli: + 23:24:void (com.mojang.serialization.Codec) -> + 28:31:boolean isFeatureChunk(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.biome.BiomeSource,long,net.minecraft.world.level.levelgen.WorldgenRandom,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.feature.configurations.MineshaftConfiguration) -> a + 36:36:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a + 21:21:boolean isFeatureChunk(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.biome.BiomeSource,long,net.minecraft.world.level.levelgen.WorldgenRandom,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.MineshaftFeature$MineShaftStart -> cli$a: + 75:76:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> + 80:98:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.MineshaftConfiguration) -> a + 73:73:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type -> cli$b: + net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type NORMAL -> a + net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type MESA -> b + com.mojang.serialization.Codec CODEC -> c + java.util.Map BY_NAME -> d + java.lang.String name -> e + net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type[] $VALUES -> f + 39:39:net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type[] values() -> values + 39:39:net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type valueOf(java.lang.String) -> valueOf + 48:50:void (java.lang.String,int,java.lang.String) -> + 53:53:java.lang.String getName() -> b + 57:57:net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type byName(java.lang.String) -> a + 61:64:net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type byId(int) -> a + 69:69:java.lang.String getSerializedName() -> a + 45:45:net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type lambda$static$0(net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type) -> a + 39:45:void () -> +net.minecraft.world.level.levelgen.feature.MonsterRoomFeature -> clj: + org.apache.logging.log4j.Logger LOGGER -> a + net.minecraft.world.entity.EntityType[] MOBS -> ac + net.minecraft.world.level.block.state.BlockState AIR -> ad + 32:33:void (com.mojang.serialization.Codec) -> + 37:142:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 146:146:net.minecraft.world.entity.EntityType randomEntityId(java.util.Random) -> a + 26:26:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a + 27:29:void () -> +net.minecraft.world.level.levelgen.feature.NetherForestVegetationFeature -> clk: + 20:21:void (com.mojang.serialization.Codec) -> + 26:26:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.BlockPileConfiguration) -> a + 30:56:boolean place(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.BlockPileConfiguration,int,int) -> a + 17:17:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.NetherFortressFeature -> cll: + java.util.List FORTRESS_ENEMIES -> u + 30:31:void (com.mojang.serialization.Codec) -> + 36:36:boolean isFeatureChunk(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.biome.BiomeSource,long,net.minecraft.world.level.levelgen.WorldgenRandom,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 41:41:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a + 46:46:java.util.List getSpecialEnemies() -> c + 20:20:boolean isFeatureChunk(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.biome.BiomeSource,long,net.minecraft.world.level.levelgen.WorldgenRandom,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a + 21:21:void () -> +net.minecraft.world.level.levelgen.feature.NetherFortressFeature$NetherBridgeStart -> cll$a: + 51:52:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> + 56:69:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 49:49:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.NoOpFeature -> clm: + 14:15:void (com.mojang.serialization.Codec) -> + 19:19:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 12:12:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.NoSurfaceOreFeature -> cln: + 22:23:void (com.mojang.serialization.Codec) -> + 30:42:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration) -> a + 46:50:void offsetTargetPos(net.minecraft.core.BlockPos$MutableBlockPos,java.util.Random,net.minecraft.core.BlockPos,int) -> a + 53:53:int getRandomPlacementInOneAxisRelativeToOrigin(java.util.Random,int) -> a + 57:64:boolean isFacingAir(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 18:18:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.OceanMonumentFeature -> clo: + java.util.List MONUMENT_ENEMIES -> u + 28:29:void (com.mojang.serialization.Codec) -> + 33:33:boolean linearSeparation() -> b + 39:53:boolean isFeatureChunk(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.biome.BiomeSource,long,net.minecraft.world.level.levelgen.WorldgenRandom,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 58:58:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a + 96:96:java.util.List getSpecialEnemies() -> c + 24:24:boolean isFeatureChunk(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.biome.BiomeSource,long,net.minecraft.world.level.levelgen.WorldgenRandom,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a + 25:25:void () -> +net.minecraft.world.level.levelgen.feature.OceanMonumentFeature$OceanMonumentStart -> clo$a: + boolean isCreated -> e + 65:66:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> + 70:71:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 74:82:void generatePieces(int,int) -> b + 86:91:void placeInChunk(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a + 61:61:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.OreFeature -> clp: + 19:20:void (com.mojang.serialization.Codec) -> + 24:53:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration) -> a + 57:150:boolean doPlace(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration,double,double,double,double,double,double,int,int,int,int,int) -> a + 17:17:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.PillagerOutpostFeature -> clq: + java.util.List OUTPOST_ENEMIES -> u + 24:25:void (com.mojang.serialization.Codec) -> + 29:29:java.util.List getSpecialEnemies() -> c + 34:54:boolean isFeatureChunk(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.biome.BiomeSource,long,net.minecraft.world.level.levelgen.WorldgenRandom,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 59:59:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a + 20:20:boolean isFeatureChunk(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.biome.BiomeSource,long,net.minecraft.world.level.levelgen.WorldgenRandom,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a + 21:21:void () -> +net.minecraft.world.level.levelgen.feature.PillagerOutpostFeature$FeatureStart -> clq$a: + 64:65:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> + 69:73:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 62:62:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.PlainVillagePools -> clr: + 24:24:void () -> + 381:381:void bootstrap() -> a + 26:378:void () -> +net.minecraft.world.level.levelgen.feature.RandomBooleanSelectorFeature -> cls: + 14:15:void (com.mojang.serialization.Codec) -> + 19:23:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.RandomBooleanFeatureConfiguration) -> a + 12:12:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.RandomPatchFeature -> clt: + 17:18:void (com.mojang.serialization.Codec) -> + 22:48:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration) -> a + 15:15:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.RandomRandomFeature -> clu: + 14:15:void (com.mojang.serialization.Codec) -> + 19:28:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.RandomRandomFeatureConfiguration) -> a + 12:12:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.RandomSelectorFeature -> clv: + 14:15:void (com.mojang.serialization.Codec) -> + 19:24:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.RandomFeatureConfiguration) -> a + 12:12:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.ReplaceBlobsFeature -> clw: + 20:21:void (com.mojang.serialization.Codec) -> + 25:48:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.ReplaceSpheroidConfiguration) -> a + 53:61:net.minecraft.core.BlockPos findTarget(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.level.block.Block) -> a + 65:68:net.minecraft.core.Vec3i calculateReach(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.ReplaceSpheroidConfiguration) -> a + 18:18:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.ReplaceBlockFeature -> clx: + 15:16:void (com.mojang.serialization.Codec) -> + 20:23:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.ReplaceBlockConfiguration) -> a + 13:13:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.RuinedPortalFeature -> cly: + java.lang.String[] STRUCTURE_LOCATION_PORTALS -> u + java.lang.String[] STRUCTURE_LOCATION_GIANT_PORTALS -> v + 51:52:void (com.mojang.serialization.Codec) -> + 56:56:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a + 135:135:boolean isCold(net.minecraft.core.BlockPos,net.minecraft.world.level.biome.Biome) -> b + 142:198:int findSuitableY(java.util.Random,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlacement,boolean,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> b + 202:202:int randomIntInclusive(java.util.Random,int,int) -> a + 207:210:int getRandomWithinInterval(java.util.Random,int,int) -> b + 174:174:net.minecraft.world.level.BlockGetter lambda$findSuitableY$0(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.core.BlockPos) -> a + 32:32:java.lang.String[] access$000() -> d + 32:32:java.lang.String[] access$100() -> e + 32:32:int access$200(java.util.Random,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlacement,boolean,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 32:32:boolean access$300(net.minecraft.core.BlockPos,net.minecraft.world.level.biome.Biome) -> a + 33:38:void () -> +net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$FeatureStart -> cly$a: + 61:62:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> + 67:131:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.RuinedPortalConfiguration) -> a + 59:59:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type -> cly$b: + net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type STANDARD -> a + net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type DESERT -> b + net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type JUNGLE -> c + net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type SWAMP -> d + net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type MOUNTAIN -> e + net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type OCEAN -> f + net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type NETHER -> g + com.mojang.serialization.Codec CODEC -> h + java.util.Map BY_NAME -> i + java.lang.String name -> j + net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type[] $VALUES -> k + 214:214:net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type[] values() -> values + 214:214:net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type valueOf(java.lang.String) -> valueOf + 228:230:void (java.lang.String,int,java.lang.String) -> + 233:233:java.lang.String getName() -> b + 237:237:net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type byName(java.lang.String) -> a + 242:242:java.lang.String getSerializedName() -> a + 225:225:net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type lambda$static$0(net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type) -> a + 214:225:void () -> +net.minecraft.world.level.levelgen.feature.SavannaVillagePools -> clz: + 24:24:void () -> + 291:291:void bootstrap() -> a + 26:288:void () -> +net.minecraft.world.level.levelgen.feature.SeaPickleFeature -> cma: + 19:20:void (com.mojang.serialization.Codec) -> + 24:37:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.CountFeatureConfiguration) -> a + 17:17:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.SeagrassFeature -> cmb: + 20:21:void (com.mojang.serialization.Codec) -> + 25:50:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.SeagrassFeatureConfiguration) -> a + 18:18:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.ShipwreckFeature -> cmc: + 16:17:void (com.mojang.serialization.Codec) -> + 21:21:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a +net.minecraft.world.level.levelgen.feature.ShipwreckFeature$FeatureStart -> cmc$a: + 26:27:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> + 31:36:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.ShipwreckConfiguration) -> a + 24:24:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.SimpleBlockFeature -> cmd: + 15:16:void (com.mojang.serialization.Codec) -> + 20:24:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.SimpleBlockConfiguration) -> a + 13:13:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.SimpleRandomSelectorFeature -> cme: + 14:15:void (com.mojang.serialization.Codec) -> + 19:21:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.SimpleRandomFeatureConfiguration) -> a + 12:12:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.SimulatedFeature -> cmf: + void simulate(net.minecraft.server.level.FeatureSimulator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.SnowAndFreezeFeature -> cmg: + 21:22:void (com.mojang.serialization.Codec) -> + 26:53:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 19:19:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.SnowyVillagePools -> cmh: + 24:24:void () -> + 271:271:void bootstrap() -> a + 26:268:void () -> +net.minecraft.world.level.levelgen.feature.SpikeFeature -> cmi: + com.google.common.cache.LoadingCache SPIKE_CACHE -> a + 37:38:void (com.mojang.serialization.Codec) -> + 41:43:java.util.List getSpikesForLevel(net.minecraft.world.level.WorldGenLevel) -> a + 48:59:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.SpikeConfiguration) -> a + 63:108:void placeSpike(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.SpikeConfiguration,net.minecraft.world.level.levelgen.feature.SpikeFeature$EndSpike) -> a + 31:31:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a + 34:34:void () -> +net.minecraft.world.level.levelgen.feature.SpikeFeature$1 -> cmi$1: +net.minecraft.world.level.levelgen.feature.SpikeFeature$EndSpike -> cmi$a: + com.mojang.serialization.Codec CODEC -> a + int centerX -> b + int centerZ -> c + int radius -> d + int height -> e + boolean guarded -> f + net.minecraft.world.phys.AABB topBoundingBox -> g + 126:134:void (int,int,int,int,boolean) -> + 137:138:boolean isCenterWithinChunk(net.minecraft.core.BlockPos) -> a + 142:142:int getCenterX() -> a + 146:146:int getCenterZ() -> b + 150:150:int getRadius() -> c + 154:154:int getHeight() -> d + 158:158:boolean isGuarded() -> e + 162:162:net.minecraft.world.phys.AABB getTopBoundingBox() -> f + 111:117:com.mojang.datafixers.kinds.App lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 116:116:java.lang.Boolean lambda$null$4(net.minecraft.world.level.levelgen.feature.SpikeFeature$EndSpike) -> a + 115:115:java.lang.Integer lambda$null$3(net.minecraft.world.level.levelgen.feature.SpikeFeature$EndSpike) -> b + 114:114:java.lang.Integer lambda$null$2(net.minecraft.world.level.levelgen.feature.SpikeFeature$EndSpike) -> c + 113:113:java.lang.Integer lambda$null$1(net.minecraft.world.level.levelgen.feature.SpikeFeature$EndSpike) -> d + 112:112:java.lang.Integer lambda$null$0(net.minecraft.world.level.levelgen.feature.SpikeFeature$EndSpike) -> e + 111:111:void () -> +net.minecraft.world.level.levelgen.feature.SpikeFeature$SpikeCacheLoader -> cmi$b: + 166:166:void () -> + 169:182:java.util.List load(java.lang.Long) -> a + 166:166:java.lang.Object load(java.lang.Object) -> load + 166:166:void (net.minecraft.world.level.levelgen.feature.SpikeFeature$1) -> +net.minecraft.world.level.levelgen.feature.SpringFeature -> cmj: + 16:17:void (com.mojang.serialization.Codec) -> + 21:75:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration) -> a + 14:14:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.StrongholdFeature -> cmk: + 20:21:void (com.mojang.serialization.Codec) -> + 25:25:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a + 30:30:boolean isFeatureChunk(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.biome.BiomeSource,long,net.minecraft.world.level.levelgen.WorldgenRandom,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 18:18:boolean isFeatureChunk(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.biome.BiomeSource,long,net.minecraft.world.level.levelgen.WorldgenRandom,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.StrongholdFeature$StrongholdStart -> cmk$a: + long seed -> e + 37:39:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> + 43:69:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 33:33:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.StructureFeature -> cml: + com.google.common.collect.BiMap STRUCTURES_REGISTRY -> a + java.util.Map STEP -> u + org.apache.logging.log4j.Logger LOGGER -> v net.minecraft.world.level.levelgen.feature.StructureFeature PILLAGER_OUTPOST -> b net.minecraft.world.level.levelgen.feature.StructureFeature MINESHAFT -> c net.minecraft.world.level.levelgen.feature.StructureFeature WOODLAND_MANSION -> d net.minecraft.world.level.levelgen.feature.StructureFeature JUNGLE_TEMPLE -> e net.minecraft.world.level.levelgen.feature.StructureFeature DESERT_PYRAMID -> f net.minecraft.world.level.levelgen.feature.StructureFeature IGLOO -> g - net.minecraft.world.level.levelgen.feature.StructureFeature SHIPWRECK -> h - net.minecraft.world.level.levelgen.feature.SwamplandHutFeature SWAMP_HUT -> i - net.minecraft.world.level.levelgen.feature.StructureFeature STRONGHOLD -> j - net.minecraft.world.level.levelgen.feature.StructureFeature OCEAN_MONUMENT -> k - net.minecraft.world.level.levelgen.feature.StructureFeature OCEAN_RUIN -> l - net.minecraft.world.level.levelgen.feature.StructureFeature NETHER_BRIDGE -> m - net.minecraft.world.level.levelgen.feature.StructureFeature END_CITY -> n - net.minecraft.world.level.levelgen.feature.StructureFeature BURIED_TREASURE -> o - net.minecraft.world.level.levelgen.feature.StructureFeature VILLAGE -> p - net.minecraft.world.level.levelgen.feature.Feature NO_OP -> q - net.minecraft.world.level.levelgen.feature.Feature NORMAL_TREE -> r - net.minecraft.world.level.levelgen.feature.Feature ACACIA_TREE -> s - net.minecraft.world.level.levelgen.feature.Feature FANCY_TREE -> t - net.minecraft.world.level.levelgen.feature.Feature JUNGLE_GROUND_BUSH -> u - net.minecraft.world.level.levelgen.feature.Feature DARK_OAK_TREE -> v - net.minecraft.world.level.levelgen.feature.Feature MEGA_JUNGLE_TREE -> w - net.minecraft.world.level.levelgen.feature.Feature MEGA_SPRUCE_TREE -> x - net.minecraft.world.level.levelgen.feature.AbstractFlowerFeature FLOWER -> y - net.minecraft.world.level.levelgen.feature.Feature RANDOM_PATCH -> z - net.minecraft.world.level.levelgen.feature.Feature BLOCK_PILE -> A - net.minecraft.world.level.levelgen.feature.Feature SPRING -> B - net.minecraft.world.level.levelgen.feature.Feature CHORUS_PLANT -> C - net.minecraft.world.level.levelgen.feature.Feature EMERALD_ORE -> D - net.minecraft.world.level.levelgen.feature.Feature VOID_START_PLATFORM -> E - net.minecraft.world.level.levelgen.feature.Feature DESERT_WELL -> F - net.minecraft.world.level.levelgen.feature.Feature FOSSIL -> G - net.minecraft.world.level.levelgen.feature.Feature HUGE_RED_MUSHROOM -> H - net.minecraft.world.level.levelgen.feature.Feature HUGE_BROWN_MUSHROOM -> I - net.minecraft.world.level.levelgen.feature.Feature ICE_SPIKE -> J - net.minecraft.world.level.levelgen.feature.Feature GLOWSTONE_BLOB -> K - net.minecraft.world.level.levelgen.feature.Feature FREEZE_TOP_LAYER -> L - net.minecraft.world.level.levelgen.feature.Feature VINES -> M - net.minecraft.world.level.levelgen.feature.Feature MONSTER_ROOM -> N - net.minecraft.world.level.levelgen.feature.Feature BLUE_ICE -> O - net.minecraft.world.level.levelgen.feature.Feature ICEBERG -> P - net.minecraft.world.level.levelgen.feature.Feature FOREST_ROCK -> Q - net.minecraft.world.level.levelgen.feature.Feature DISK -> R - net.minecraft.world.level.levelgen.feature.Feature ICE_PATCH -> S - net.minecraft.world.level.levelgen.feature.Feature LAKE -> T - net.minecraft.world.level.levelgen.feature.Feature ORE -> U - net.minecraft.world.level.levelgen.feature.Feature END_SPIKE -> V - net.minecraft.world.level.levelgen.feature.Feature END_ISLAND -> W - net.minecraft.world.level.levelgen.feature.Feature END_GATEWAY -> X - net.minecraft.world.level.levelgen.feature.Feature SEAGRASS -> Y - net.minecraft.world.level.levelgen.feature.Feature KELP -> Z - net.minecraft.world.level.levelgen.feature.Feature CORAL_TREE -> aa - net.minecraft.world.level.levelgen.feature.Feature CORAL_MUSHROOM -> ab - net.minecraft.world.level.levelgen.feature.Feature CORAL_CLAW -> ac - net.minecraft.world.level.levelgen.feature.Feature SEA_PICKLE -> ad - net.minecraft.world.level.levelgen.feature.Feature SIMPLE_BLOCK -> ae - net.minecraft.world.level.levelgen.feature.Feature BAMBOO -> af - net.minecraft.world.level.levelgen.feature.Feature FILL_LAYER -> ag - net.minecraft.world.level.levelgen.feature.BonusChestFeature BONUS_CHEST -> ah - net.minecraft.world.level.levelgen.feature.Feature RANDOM_RANDOM_SELECTOR -> ai - net.minecraft.world.level.levelgen.feature.Feature RANDOM_SELECTOR -> aj - net.minecraft.world.level.levelgen.feature.Feature SIMPLE_RANDOM_SELECTOR -> ak - net.minecraft.world.level.levelgen.feature.Feature RANDOM_BOOLEAN_SELECTOR -> al - net.minecraft.world.level.levelgen.feature.Feature DECORATED -> am - net.minecraft.world.level.levelgen.feature.Feature DECORATED_FLOWER -> an - com.google.common.collect.BiMap STRUCTURES_REGISTRY -> ao - java.util.List NOISE_AFFECTING_FEATURES -> ap - java.util.function.Function configurationFactory -> a - 133:133:net.minecraft.world.level.levelgen.feature.Feature register(java.lang.String,net.minecraft.world.level.levelgen.feature.Feature) -> a - 162:162:boolean isInsideStructure(net.minecraft.world.level.LevelAccessor,java.lang.String,net.minecraft.core.BlockPos) -> a - 165:167:void (java.util.function.Function) -> - 170:170:net.minecraft.world.level.levelgen.feature.ConfiguredFeature configured(com.mojang.datafixers.Dynamic) -> a - 174:174:net.minecraft.world.level.levelgen.feature.ConfiguredFeature configured(net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> b - 178:178:net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration createSettings(com.mojang.datafixers.Dynamic) -> b - 182:183:void setBlock(net.minecraft.world.level.LevelWriter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a - 188:188:java.util.List getSpecialEnemies() -> e - 192:192:java.util.List getSpecialAnimals() -> f - 196:196:boolean isStone(net.minecraft.world.level.block.Block) -> a - 203:203:boolean isDirt(net.minecraft.world.level.block.Block) -> b - 137:152:void lambda$static$0(com.google.common.collect.HashBiMap) -> a - 59:154:void () -> -net.minecraft.world.level.levelgen.feature.FillLayerFeature -> cdv: - 16:17:void (java.util.function.Function) -> - 21:35:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.LayerConfiguration) -> a - 14:14:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a -net.minecraft.world.level.levelgen.feature.FossilFeature -> cdw: - net.minecraft.resources.ResourceLocation SPINE_1 -> a - net.minecraft.resources.ResourceLocation SPINE_2 -> aq - net.minecraft.resources.ResourceLocation SPINE_3 -> ar - net.minecraft.resources.ResourceLocation SPINE_4 -> as - net.minecraft.resources.ResourceLocation SPINE_1_COAL -> at - net.minecraft.resources.ResourceLocation SPINE_2_COAL -> au - net.minecraft.resources.ResourceLocation SPINE_3_COAL -> av - net.minecraft.resources.ResourceLocation SPINE_4_COAL -> aw - net.minecraft.resources.ResourceLocation SKULL_1 -> ax - net.minecraft.resources.ResourceLocation SKULL_2 -> ay - net.minecraft.resources.ResourceLocation SKULL_3 -> az - net.minecraft.resources.ResourceLocation SKULL_4 -> aA - net.minecraft.resources.ResourceLocation SKULL_1_COAL -> aB - net.minecraft.resources.ResourceLocation SKULL_2_COAL -> aC - net.minecraft.resources.ResourceLocation SKULL_3_COAL -> aD - net.minecraft.resources.ResourceLocation SKULL_4_COAL -> aE - net.minecraft.resources.ResourceLocation[] fossils -> aF - net.minecraft.resources.ResourceLocation[] fossilsCoal -> aG - 71:72:void (java.util.function.Function) -> - 77:114:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a - 27:27:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a - 28:59:void () -> -net.minecraft.world.level.levelgen.feature.GlowstoneFeature -> cdx: - 18:19:void (java.util.function.Function) -> - 23:53:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a - 16:16:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a -net.minecraft.world.level.levelgen.feature.GroundBushFeature -> cdy: - 16:17:void (java.util.function.Function) -> - 23:42:boolean doPlace(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos,java.util.Set,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a -net.minecraft.world.level.levelgen.feature.HugeBrownMushroomFeature -> cdz: - 14:15:void (java.util.function.Function) -> - 19:48:void makeCap(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.core.BlockPos,int,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration) -> a - 52:52:int getTreeRadiusForHeight(int,int,int,int) -> a -net.minecraft.world.level.levelgen.feature.HugeRedMushroomFeature -> cea: - 14:15:void (java.util.function.Function) -> - 19:50:void makeCap(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.core.BlockPos,int,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration) -> a - 54:60:int getTreeRadiusForHeight(int,int,int,int) -> a -net.minecraft.world.level.levelgen.feature.IcePatchFeature -> ceb: - net.minecraft.world.level.block.Block block -> a - 16:20:void (java.util.function.Function) -> - 24:51:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureRadiusConfiguration) -> a - 15:15:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a -net.minecraft.world.level.levelgen.feature.IceSpikeFeature -> cec: - 19:20:void (java.util.function.Function) -> - 24:107:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a - 17:17:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a -net.minecraft.world.level.levelgen.feature.IcebergFeature -> ced: - 21:22:void (java.util.function.Function) -> - 26:82:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.BlockStateConfiguration) -> a - 86:114:void generateCutOut(java.util.Random,net.minecraft.world.level.LevelAccessor,int,int,net.minecraft.core.BlockPos,boolean,int,double,int) -> a - 117:137:void carve(int,int,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,boolean,double,net.minecraft.core.BlockPos,int,int) -> a - 140:143:void removeFloatingSnowLayer(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a - 146:155:void generateIcebergBlock(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.core.BlockPos,int,int,int,int,int,int,boolean,int,double,boolean,net.minecraft.world.level.block.state.BlockState) -> a - 158:169:void setIcebergBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,java.util.Random,int,int,boolean,boolean,net.minecraft.world.level.block.state.BlockState) -> a - 172:177:int getEllipseC(int,int,int) -> a - 181:182:double signedDistanceCircle(int,int,net.minecraft.core.BlockPos,int,java.util.Random) -> a - 186:186:double signedDistanceEllipse(int,int,net.minecraft.core.BlockPos,int,int,double) -> a - 190:198:int heightDependentRadiusRound(java.util.Random,int,int,int) -> a - 202:204:int heightDependentRadiusEllipse(int,int,int) -> b - 208:210:int heightDependentRadiusSteep(java.util.Random,int,int,int) -> b - 214:214:boolean isIcebergBlock(net.minecraft.world.level.block.Block) -> c - 218:218:boolean belowIsAir(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a - 222:255:void smooth(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int,int,boolean,int) -> a - 19:19:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a -net.minecraft.world.level.levelgen.feature.IglooFeature -> cee: - 18:19:void (java.util.function.Function) -> - 23:23:java.lang.String getFeatureName() -> b - 28:28:int getLookupRange() -> c - 33:33:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a - 38:38:int getRandomSalt() -> d -net.minecraft.world.level.levelgen.feature.IglooFeature$FeatureStart -> cee$a: - 43:44:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> - 48:57:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome) -> a -net.minecraft.world.level.levelgen.feature.JunglePyramidFeature -> cef: - 16:17:void (java.util.function.Function) -> - 21:21:java.lang.String getFeatureName() -> b - 26:26:int getLookupRange() -> c - 31:31:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a - 36:36:int getRandomSalt() -> d -net.minecraft.world.level.levelgen.feature.JunglePyramidFeature$FeatureStart -> cef$a: - 41:42:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> - 46:49:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome) -> a -net.minecraft.world.level.levelgen.feature.KelpFeature -> ceg: - 20:21:void (java.util.function.Function) -> - 25:54:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a - 18:18:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a -net.minecraft.world.level.levelgen.feature.LakeFeature -> ceh: - net.minecraft.world.level.block.state.BlockState AIR -> a - 25:26:void (java.util.function.Function) -> - 30:160:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.BlockStateConfiguration) -> a - 21:21:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a - 22:22:void () -> -net.minecraft.world.level.levelgen.feature.MegaJungleTreeFeature -> cei: - 17:18:void (java.util.function.Function) -> - 22:55:boolean doPlace(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos,java.util.Set,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.MegaTreeConfiguration) -> a - 59:63:void createCrown(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos,int,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> c - 15:15:boolean doPlace(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos,java.util.Set,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a -net.minecraft.world.level.levelgen.feature.MegaPineTreeFeature -> cej: - 16:17:void (java.util.function.Function) -> - 21:28:boolean doPlace(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos,java.util.Set,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.MegaTreeConfiguration) -> a - 32:41:void createCrown(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,int,int,int,int,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.MegaTreeConfiguration) -> a - 14:14:boolean doPlace(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos,java.util.Set,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a -net.minecraft.world.level.levelgen.feature.MegaTreeFeature -> cek: - 19:20:void (java.util.function.Function) -> - 23:27:int calcTreeHeigth(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.MegaTreeConfiguration) -> a - 31:54:boolean checkIsFree(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos,int) -> a - 58:68:boolean makeDirtFloor(net.minecraft.world.level.LevelSimulatedRW,net.minecraft.core.BlockPos) -> b - 72:72:boolean prepareTree(net.minecraft.world.level.LevelSimulatedRW,net.minecraft.core.BlockPos,int) -> a - 76:92:void placeDoubleTrunkLeaves(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos,int,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a - 95:106:void placeSingleTrunkLeaves(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos,int,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> b - 109:134:void placeTrunk(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos,int,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.MegaTreeConfiguration) -> a -net.minecraft.world.level.levelgen.feature.MineshaftFeature -> cel: - 23:24:void (java.util.function.Function) -> - 28:35:boolean isFeatureChunk(net.minecraft.world.level.biome.BiomeManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,int,int,net.minecraft.world.level.biome.Biome) -> a - 40:40:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a - 45:45:java.lang.String getFeatureName() -> b - 50:50:int getLookupRange() -> c -net.minecraft.world.level.levelgen.feature.MineshaftFeature$MineShaftStart -> cel$a: - 83:84:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> - 88:108:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome) -> a -net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type -> cel$b: - net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type NORMAL -> a - net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type MESA -> b - java.util.Map BY_NAME -> c - java.lang.String name -> d - net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type[] $VALUES -> e - 53:53:net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type[] values() -> values - 53:53:net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type valueOf(java.lang.String) -> valueOf - 61:63:void (java.lang.String,int,java.lang.String) -> - 66:66:java.lang.String getName() -> a - 70:70:net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type byName(java.lang.String) -> a - 74:77:net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type byId(int) -> a - 58:58:net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type lambda$static$0(net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type) -> a - 53:58:void () -> -net.minecraft.world.level.levelgen.feature.MonsterRoomFeature -> cem: - org.apache.logging.log4j.Logger LOGGER -> a - net.minecraft.world.entity.EntityType[] MOBS -> aq - net.minecraft.world.level.block.state.BlockState AIR -> ar - 32:33:void (java.util.function.Function) -> - 37:141:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a - 145:145:net.minecraft.world.entity.EntityType randomEntityId(java.util.Random) -> a - 26:26:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a - 27:29:void () -> -net.minecraft.world.level.levelgen.feature.NetherFortressFeature -> cen: - java.util.List FORTRESS_ENEMIES -> a - 30:31:void (java.util.function.Function) -> - 35:51:boolean isFeatureChunk(net.minecraft.world.level.biome.BiomeManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,int,int,net.minecraft.world.level.biome.Biome) -> a - 56:56:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a - 61:61:java.lang.String getFeatureName() -> b - 66:66:int getLookupRange() -> c - 71:71:java.util.List getSpecialEnemies() -> e - 21:21:void () -> -net.minecraft.world.level.levelgen.feature.NetherFortressFeature$NetherBridgeStart -> cen$a: - 76:77:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> - 81:94:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome) -> a -net.minecraft.world.level.levelgen.feature.NoOpFeature -> ceo: - 15:16:void (java.util.function.Function) -> - 20:20:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a - 13:13:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a -net.minecraft.world.level.levelgen.feature.OceanMonumentFeature -> cep: - java.util.List MONUMENT_ENEMIES -> a - 30:31:void (java.util.function.Function) -> - 35:54:net.minecraft.world.level.ChunkPos getPotentialFeatureChunkFromLocationWithOffset(net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,int,int,int,int) -> a - 59:79:boolean isFeatureChunk(net.minecraft.world.level.biome.BiomeManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,int,int,net.minecraft.world.level.biome.Biome) -> a - 84:84:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a - 122:122:java.lang.String getFeatureName() -> b - 127:127:int getLookupRange() -> c - 132:132:java.util.List getSpecialEnemies() -> e - 27:27:void () -> -net.minecraft.world.level.levelgen.feature.OceanMonumentFeature$OceanMonumentStart -> cep$a: - boolean isCreated -> e - 91:92:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> - 96:97:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome) -> a - 100:108:void generatePieces(int,int) -> b - 112:117:void postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.feature.OreFeature -> ceq: - 19:20:void (java.util.function.Function) -> - 24:52:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration) -> a - 56:149:boolean doPlace(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration,double,double,double,double,double,double,int,int,int,int,int) -> a - 17:17:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a -net.minecraft.world.level.levelgen.feature.PillagerOutpostFeature -> cer: - java.util.List OUTPOST_ENEMIES -> a - 25:26:void (java.util.function.Function) -> - 30:30:java.lang.String getFeatureName() -> b - 35:35:int getLookupRange() -> c - 40:40:java.util.List getSpecialEnemies() -> e - 45:71:boolean isFeatureChunk(net.minecraft.world.level.biome.BiomeManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,int,int,net.minecraft.world.level.biome.Biome) -> a - 76:76:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a - 81:81:int getRandomSalt() -> d - 22:22:void () -> -net.minecraft.world.level.levelgen.feature.PillagerOutpostFeature$FeatureStart -> cer$a: - 86:87:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> - 91:95:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome) -> a -net.minecraft.world.level.levelgen.feature.PlainVillagePools -> ces: - 24:24:void () -> - 381:381:void bootstrap() -> a - 26:378:void () -> -net.minecraft.world.level.levelgen.feature.RandomBooleanSelectorFeature -> cet: - 15:16:void (java.util.function.Function) -> - 20:24:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.RandomBooleanFeatureConfiguration) -> a - 13:13:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a -net.minecraft.world.level.levelgen.feature.RandomPatchFeature -> ceu: - 18:19:void (java.util.function.Function) -> - 23:49:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration) -> a - 16:16:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a -net.minecraft.world.level.levelgen.feature.RandomRandomFeature -> cev: - 15:16:void (java.util.function.Function) -> - 20:29:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.RandomRandomFeatureConfiguration) -> a - 13:13:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a -net.minecraft.world.level.levelgen.feature.RandomScatteredFeature -> cew: - 16:17:void (java.util.function.Function) -> - 21:40:net.minecraft.world.level.ChunkPos getPotentialFeatureChunkFromLocationWithOffset(net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,int,int,int,int) -> a - 45:53:boolean isFeatureChunk(net.minecraft.world.level.biome.BiomeManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,int,int,net.minecraft.world.level.biome.Biome) -> a - 57:57:int getSpacing(net.minecraft.world.level.chunk.ChunkGenerator) -> a - 61:61:int getSeparation(net.minecraft.world.level.chunk.ChunkGenerator) -> b - int getRandomSalt() -> d -net.minecraft.world.level.levelgen.feature.RandomSelectorFeature -> cex: - 15:16:void (java.util.function.Function) -> - 20:25:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.RandomFeatureConfiguration) -> a - 13:13:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a -net.minecraft.world.level.levelgen.feature.ReplaceBlockFeature -> cey: - 16:17:void (java.util.function.Function) -> - 21:24:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.ReplaceBlockConfiguration) -> a - 14:14:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a -net.minecraft.world.level.levelgen.feature.SavannaVillagePools -> cez: - 24:24:void () -> - 291:291:void bootstrap() -> a - 26:288:void () -> -net.minecraft.world.level.levelgen.feature.SeaPickleFeature -> cfa: - 19:20:void (java.util.function.Function) -> - 24:37:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.CountFeatureConfiguration) -> a - 17:17:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a -net.minecraft.world.level.levelgen.feature.SeagrassFeature -> cfb: - 21:22:void (java.util.function.Function) -> - 26:51:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.SeagrassFeatureConfiguration) -> a - 19:19:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a -net.minecraft.world.level.levelgen.feature.ShipwreckFeature -> cfc: - 20:21:void (java.util.function.Function) -> - 25:25:java.lang.String getFeatureName() -> b - 30:30:int getLookupRange() -> c - 35:35:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a - 40:40:int getRandomSalt() -> d - 45:45:int getSpacing(net.minecraft.world.level.chunk.ChunkGenerator) -> a - 50:50:int getSeparation(net.minecraft.world.level.chunk.ChunkGenerator) -> b -net.minecraft.world.level.levelgen.feature.ShipwreckFeature$FeatureStart -> cfc$a: - 55:56:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> - 60:67:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome) -> a -net.minecraft.world.level.levelgen.feature.SimpleBlockFeature -> cfd: - 16:17:void (java.util.function.Function) -> - 21:25:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.SimpleBlockConfiguration) -> a - 14:14:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a -net.minecraft.world.level.levelgen.feature.SimpleRandomSelectorFeature -> cfe: - 15:16:void (java.util.function.Function) -> - 20:22:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.SimpleRandomFeatureConfiguration) -> a - 13:13:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a -net.minecraft.world.level.levelgen.feature.SimulatedFeature -> cff: - void simulate(net.minecraft.server.level.FeatureSimulator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a -net.minecraft.world.level.levelgen.feature.SnowAndFreezeFeature -> cfg: - 22:23:void (java.util.function.Function) -> - 27:54:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a - 20:20:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a -net.minecraft.world.level.levelgen.feature.SnowyVillagePools -> cfh: - 24:24:void () -> - 271:271:void bootstrap() -> a - 26:268:void () -> -net.minecraft.world.level.levelgen.feature.SpikeFeature -> cfi: - com.google.common.cache.LoadingCache SPIKE_CACHE -> a - 38:39:void (java.util.function.Function) -> - 42:44:java.util.List getSpikesForLevel(net.minecraft.world.level.LevelAccessor) -> a - 49:60:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.SpikeConfiguration) -> a - 64:109:void placeSpike(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.SpikeConfiguration,net.minecraft.world.level.levelgen.feature.SpikeFeature$EndSpike) -> a - 32:32:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a - 35:35:void () -> -net.minecraft.world.level.levelgen.feature.SpikeFeature$1 -> cfi$1: -net.minecraft.world.level.levelgen.feature.SpikeFeature$EndSpike -> cfi$a: - int centerX -> a - int centerZ -> b - int radius -> c - int height -> d - boolean guarded -> e - net.minecraft.world.phys.AABB topBoundingBox -> f - 119:127:void (int,int,int,int,boolean) -> - 130:131:boolean isCenterWithinChunk(net.minecraft.core.BlockPos) -> a - 135:135:int getCenterX() -> a - 139:139:int getCenterZ() -> b - 143:143:int getRadius() -> c - 147:147:int getHeight() -> d - 151:151:boolean isGuarded() -> e - 155:155:net.minecraft.world.phys.AABB getTopBoundingBox() -> f - 159:165:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 169:174:net.minecraft.world.level.levelgen.feature.SpikeFeature$EndSpike deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.feature.SpikeFeature$SpikeCacheLoader -> cfi$b: - 179:179:void () -> - 182:195:java.util.List load(java.lang.Long) -> a - 179:179:java.lang.Object load(java.lang.Object) -> load - 179:179:void (net.minecraft.world.level.levelgen.feature.SpikeFeature$1) -> -net.minecraft.world.level.levelgen.feature.SpringFeature -> cfj: - 17:18:void (java.util.function.Function) -> - 22:76:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration) -> a - 15:15:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a -net.minecraft.world.level.levelgen.feature.StrongholdFeature -> cfk: - boolean isSpotSelected -> a - net.minecraft.world.level.ChunkPos[] strongholdPos -> aq - java.util.List discoveredStarts -> ar - long currentSeed -> as - 29:34:void (java.util.function.Function) -> - 39:52:boolean isFeatureChunk(net.minecraft.world.level.biome.BiomeManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,int,int,net.minecraft.world.level.biome.Biome) -> a - 56:59:void reset() -> d - 63:63:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a - 108:108:java.lang.String getFeatureName() -> b - 113:113:int getLookupRange() -> c - 119:148:net.minecraft.core.BlockPos getNearestGeneratedFeature(net.minecraft.world.level.Level,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.core.BlockPos,int,boolean) -> a - 152:211:void generatePositions(net.minecraft.world.level.chunk.ChunkGenerator) -> a - 25:25:java.util.List access$000(net.minecraft.world.level.levelgen.feature.StrongholdFeature) -> a -net.minecraft.world.level.levelgen.feature.StrongholdFeature$StrongholdStart -> cfk$a: - 68:69:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> - 73:103:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome) -> a -net.minecraft.world.level.levelgen.feature.StructureFeature -> cfl: - org.apache.logging.log4j.Logger LOGGER -> a - 54:55:void (java.util.function.Function) -> - 59:59:net.minecraft.world.level.levelgen.feature.ConfiguredFeature configured(net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> b - 64:83:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a - 87:102:net.minecraft.world.level.levelgen.structure.StructureStart getStructureAt(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,boolean) -> a - 106:106:boolean isInsideBoundingFeature(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a - 113:113:boolean isInsideFeature(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> b - 118:158:net.minecraft.core.BlockPos getNearestGeneratedFeature(net.minecraft.world.level.Level,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.core.BlockPos,int,boolean) -> a - 162:175:java.util.List dereferenceStructureStarts(net.minecraft.world.level.LevelAccessor,int,int) -> a - 179:179:net.minecraft.world.level.ChunkPos getPotentialFeatureChunkFromLocationWithOffset(net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,int,int,int,int) -> a - 183:183:boolean supportsProjection() -> g - boolean isFeatureChunk(net.minecraft.world.level.biome.BiomeManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,int,int,net.minecraft.world.level.biome.Biome) -> a + net.minecraft.world.level.levelgen.feature.StructureFeature RUINED_PORTAL -> h + net.minecraft.world.level.levelgen.feature.StructureFeature SHIPWRECK -> i + net.minecraft.world.level.levelgen.feature.SwamplandHutFeature SWAMP_HUT -> j + net.minecraft.world.level.levelgen.feature.StructureFeature STRONGHOLD -> k + net.minecraft.world.level.levelgen.feature.StructureFeature OCEAN_MONUMENT -> l + net.minecraft.world.level.levelgen.feature.StructureFeature OCEAN_RUIN -> m + net.minecraft.world.level.levelgen.feature.StructureFeature NETHER_BRIDGE -> n + net.minecraft.world.level.levelgen.feature.StructureFeature END_CITY -> o + net.minecraft.world.level.levelgen.feature.StructureFeature BURIED_TREASURE -> p + net.minecraft.world.level.levelgen.feature.StructureFeature VILLAGE -> q + net.minecraft.world.level.levelgen.feature.StructureFeature NETHER_FOSSIL -> r + net.minecraft.world.level.levelgen.feature.StructureFeature BASTION_REMNANT -> s + java.util.List NOISE_AFFECTING_FEATURES -> t + com.mojang.serialization.Codec configuredStructureCodec -> w + 83:85:net.minecraft.world.level.levelgen.feature.StructureFeature register(java.lang.String,net.minecraft.world.level.levelgen.feature.StructureFeature,net.minecraft.world.level.levelgen.GenerationStep$Decoration) -> a + 92:94:void (com.mojang.serialization.Codec) -> + 97:97:net.minecraft.world.level.levelgen.GenerationStep$Decoration step() -> f + 101:101:void bootstrap() -> g + 105:146:net.minecraft.world.level.levelgen.structure.StructureStart loadStaticStart(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag,long) -> a + 151:151:com.mojang.serialization.Codec configuredStructureCodec() -> h + 155:155:net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature configured(net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a + 160:202:net.minecraft.core.BlockPos getNearestGeneratedFeature(net.minecraft.world.level.LevelReader,net.minecraft.world.level.StructureFeatureManager,net.minecraft.core.BlockPos,int,boolean,long,net.minecraft.world.level.levelgen.feature.configurations.StructureFeatureConfiguration) -> a + 206:206:boolean linearSeparation() -> b + 210:229:net.minecraft.world.level.ChunkPos getPotentialFeatureChunk(net.minecraft.world.level.levelgen.feature.configurations.StructureFeatureConfiguration,long,net.minecraft.world.level.levelgen.WorldgenRandom,int,int) -> a + 236:236:boolean isFeatureChunk(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.biome.BiomeSource,long,net.minecraft.world.level.levelgen.WorldgenRandom,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a + 240:240:net.minecraft.world.level.levelgen.structure.StructureStart createStart(int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> a + 244:254:net.minecraft.world.level.levelgen.structure.StructureStart generate(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.biome.BiomeSource,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,long,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.biome.Biome,int,net.minecraft.world.level.levelgen.WorldgenRandom,net.minecraft.world.level.levelgen.feature.configurations.StructureFeatureConfiguration,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a - java.lang.String getFeatureName() -> b - int getLookupRange() -> c - 51:51:void () -> -net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory -> cfl$a: + 260:260:java.lang.String getFeatureName() -> i + 268:268:java.util.List getSpecialEnemies() -> c + 272:272:java.util.List getSpecialAnimals() -> j + 93:93:net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration lambda$new$1(net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature) -> a + 93:93:net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature lambda$new$0(net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> b + 51:75:void () -> +net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory -> cml$a: net.minecraft.world.level.levelgen.structure.StructureStart create(net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> create -net.minecraft.world.level.levelgen.feature.StructurePieceType -> cfm: +net.minecraft.world.level.levelgen.feature.StructurePieceType -> cmm: net.minecraft.world.level.levelgen.feature.StructurePieceType MINE_SHAFT_CORRIDOR -> a net.minecraft.world.level.levelgen.feature.StructurePieceType MINE_SHAFT_CROSSING -> b net.minecraft.world.level.levelgen.feature.StructurePieceType MINE_SHAFT_ROOM -> c @@ -59780,337 +65288,507 @@ net.minecraft.world.level.levelgen.feature.StructurePieceType -> cfm: net.minecraft.world.level.levelgen.feature.StructurePieceType JUNGLE_PYRAMID_PIECE -> I net.minecraft.world.level.levelgen.feature.StructurePieceType OCEAN_RUIN -> J net.minecraft.world.level.levelgen.feature.StructurePieceType IGLOO -> K - net.minecraft.world.level.levelgen.feature.StructurePieceType SWAMPLAND_HUT -> L - net.minecraft.world.level.levelgen.feature.StructurePieceType DESERT_PYRAMID_PIECE -> M - net.minecraft.world.level.levelgen.feature.StructurePieceType OCEAN_MONUMENT_BUILDING -> N - net.minecraft.world.level.levelgen.feature.StructurePieceType OCEAN_MONUMENT_CORE_ROOM -> O - net.minecraft.world.level.levelgen.feature.StructurePieceType OCEAN_MONUMENT_DOUBLE_X_ROOM -> P - net.minecraft.world.level.levelgen.feature.StructurePieceType OCEAN_MONUMENT_DOUBLE_XY_ROOM -> Q - net.minecraft.world.level.levelgen.feature.StructurePieceType OCEAN_MONUMENT_DOUBLE_Y_ROOM -> R - net.minecraft.world.level.levelgen.feature.StructurePieceType OCEAN_MONUMENT_DOUBLE_YZ_ROOM -> S - net.minecraft.world.level.levelgen.feature.StructurePieceType OCEAN_MONUMENT_DOUBLE_Z_ROOM -> T - net.minecraft.world.level.levelgen.feature.StructurePieceType OCEAN_MONUMENT_ENTRY_ROOM -> U - net.minecraft.world.level.levelgen.feature.StructurePieceType OCEAN_MONUMENT_PENTHOUSE -> V - net.minecraft.world.level.levelgen.feature.StructurePieceType OCEAN_MONUMENT_SIMPLE_ROOM -> W - net.minecraft.world.level.levelgen.feature.StructurePieceType OCEAN_MONUMENT_SIMPLE_TOP_ROOM -> X - net.minecraft.world.level.levelgen.feature.StructurePieceType OCEAN_MONUMENT_WING_ROOM -> Y - net.minecraft.world.level.levelgen.feature.StructurePieceType END_CITY_PIECE -> Z - net.minecraft.world.level.levelgen.feature.StructurePieceType WOODLAND_MANSION_PIECE -> aa - net.minecraft.world.level.levelgen.feature.StructurePieceType BURIED_TREASURE_PIECE -> ab - net.minecraft.world.level.levelgen.feature.StructurePieceType SHIPWRECK_PIECE -> ac + net.minecraft.world.level.levelgen.feature.StructurePieceType RUINED_PORTAL -> L + net.minecraft.world.level.levelgen.feature.StructurePieceType SWAMPLAND_HUT -> M + net.minecraft.world.level.levelgen.feature.StructurePieceType DESERT_PYRAMID_PIECE -> N + net.minecraft.world.level.levelgen.feature.StructurePieceType OCEAN_MONUMENT_BUILDING -> O + net.minecraft.world.level.levelgen.feature.StructurePieceType OCEAN_MONUMENT_CORE_ROOM -> P + net.minecraft.world.level.levelgen.feature.StructurePieceType OCEAN_MONUMENT_DOUBLE_X_ROOM -> Q + net.minecraft.world.level.levelgen.feature.StructurePieceType OCEAN_MONUMENT_DOUBLE_XY_ROOM -> R + net.minecraft.world.level.levelgen.feature.StructurePieceType OCEAN_MONUMENT_DOUBLE_Y_ROOM -> S + net.minecraft.world.level.levelgen.feature.StructurePieceType OCEAN_MONUMENT_DOUBLE_YZ_ROOM -> T + net.minecraft.world.level.levelgen.feature.StructurePieceType OCEAN_MONUMENT_DOUBLE_Z_ROOM -> U + net.minecraft.world.level.levelgen.feature.StructurePieceType OCEAN_MONUMENT_ENTRY_ROOM -> V + net.minecraft.world.level.levelgen.feature.StructurePieceType OCEAN_MONUMENT_PENTHOUSE -> W + net.minecraft.world.level.levelgen.feature.StructurePieceType OCEAN_MONUMENT_SIMPLE_ROOM -> X + net.minecraft.world.level.levelgen.feature.StructurePieceType OCEAN_MONUMENT_SIMPLE_TOP_ROOM -> Y + net.minecraft.world.level.levelgen.feature.StructurePieceType OCEAN_MONUMENT_WING_ROOM -> Z + net.minecraft.world.level.levelgen.feature.StructurePieceType END_CITY_PIECE -> aa + net.minecraft.world.level.levelgen.feature.StructurePieceType WOODLAND_MANSION_PIECE -> ab + net.minecraft.world.level.levelgen.feature.StructurePieceType BURIED_TREASURE_PIECE -> ac + net.minecraft.world.level.levelgen.feature.StructurePieceType SHIPWRECK_PIECE -> ad + net.minecraft.world.level.levelgen.feature.StructurePieceType NETHER_FOSSIL -> ae + net.minecraft.world.level.levelgen.feature.StructurePieceType BASTION_REMNANT -> af + net.minecraft.world.level.levelgen.feature.StructurePieceType RUNTIME -> ag net.minecraft.world.level.levelgen.structure.StructurePiece load(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> load - 86:86:net.minecraft.world.level.levelgen.feature.StructurePieceType setPieceId(net.minecraft.world.level.levelgen.feature.StructurePieceType,java.lang.String) -> a - 25:79:void () -> -net.minecraft.world.level.levelgen.feature.SwamplandHutFeature -> cfn: - java.util.List SWAMPHUT_ENEMIES -> a - java.util.List SWAMPHUT_ANIMALS -> aq - 25:26:void (java.util.function.Function) -> - 30:30:java.lang.String getFeatureName() -> b - 35:35:int getLookupRange() -> c - 40:40:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a - 45:45:int getRandomSalt() -> d - 63:63:java.util.List getSpecialEnemies() -> e - 68:68:java.util.List getSpecialAnimals() -> f - 72:77:boolean isSwamphut(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> c - 21:22:void () -> -net.minecraft.world.level.levelgen.feature.SwamplandHutFeature$FeatureStart -> cfn$a: - 50:51:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> - 55:58:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome) -> a -net.minecraft.world.level.levelgen.feature.TaigaVillagePools -> cfo: + 93:93:net.minecraft.world.level.levelgen.feature.StructurePieceType setPieceId(net.minecraft.world.level.levelgen.feature.StructurePieceType,java.lang.String) -> a + 28:86:void () -> +net.minecraft.world.level.levelgen.feature.SwamplandHutFeature -> cmn: + java.util.List SWAMPHUT_ENEMIES -> u + java.util.List SWAMPHUT_ANIMALS -> v + 21:22:void (com.mojang.serialization.Codec) -> + 26:26:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a + 44:44:java.util.List getSpecialEnemies() -> c + 49:49:java.util.List getSpecialAnimals() -> j + 17:18:void () -> +net.minecraft.world.level.levelgen.feature.SwamplandHutFeature$FeatureStart -> cmn$a: + 31:32:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> + 36:39:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 29:29:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.TaigaVillagePools -> cmo: 25:25:void () -> 267:267:void bootstrap() -> a 27:264:void () -> -net.minecraft.world.level.levelgen.feature.TreeFeature -> cfp: - 16:17:void (java.util.function.Function) -> - 21:34:boolean doPlace(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos,java.util.Set,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration) -> a - 14:14:boolean doPlace(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos,java.util.Set,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a -net.minecraft.world.level.levelgen.feature.VillageFeature -> cfq: - 22:23:void (java.util.function.Function) -> - 27:46:net.minecraft.world.level.ChunkPos getPotentialFeatureChunkFromLocationWithOffset(net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,int,int,int,int) -> a - 51:57:boolean isFeatureChunk(net.minecraft.world.level.biome.BiomeManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,int,int,net.minecraft.world.level.biome.Biome) -> a - 62:62:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a - 67:67:java.lang.String getFeatureName() -> b - 72:72:int getLookupRange() -> c - 77:77:boolean supportsProjection() -> g -net.minecraft.world.level.levelgen.feature.VillageFeature$FeatureStart -> cfq$a: - 82:83:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> - 87:93:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome) -> a -net.minecraft.world.level.levelgen.feature.VillagePieces -> cfr: +net.minecraft.world.level.levelgen.feature.TreeFeature -> cmp: + 40:41:void (com.mojang.serialization.Codec) -> + 44:44:boolean isFree(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos) -> c + 48:48:boolean isVine(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos) -> f + 52:52:boolean isBlockWater(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos) -> g + 56:56:boolean isAirOrLeaves(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos) -> d + 60:60:boolean isGrassOrDirtOrFarmland(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos) -> h + 67:67:boolean isReplaceablePlant(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos) -> i + 74:75:void setBlockKnownShape(net.minecraft.world.level.LevelWriter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 78:78:boolean validTreePos(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos) -> e + 82:132:boolean doPlace(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos,java.util.Set,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 136:150:int getMaxFreeTreeHeight(net.minecraft.world.level.LevelSimulatedReader,int,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 155:156:void setBlock(net.minecraft.world.level.LevelWriter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 160:182:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 186:246:net.minecraft.world.phys.shapes.DiscreteVoxelShape updateLeaves(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.Set,java.util.Set) -> a + 251:254:void simulate(net.minecraft.server.level.FeatureSimulator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 38:38:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a + 38:38:void simulate(net.minecraft.server.level.FeatureSimulator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a + 176:176:void lambda$place$7(net.minecraft.world.level.WorldGenLevel,java.util.Random,java.util.List,java.util.List,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator) -> a + 130:130:void lambda$doPlace$6(net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,net.minecraft.world.level.LevelSimulatedRW,java.util.Random,int,int,int,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment) -> a + 68:69:boolean lambda$isReplaceablePlant$5(net.minecraft.world.level.block.state.BlockState) -> a + 61:62:boolean lambda$isGrassOrDirtOrFarmland$4(net.minecraft.world.level.block.state.BlockState) -> b + 56:56:boolean lambda$isAirOrLeaves$3(net.minecraft.world.level.block.state.BlockState) -> c + 52:52:boolean lambda$isBlockWater$2(net.minecraft.world.level.block.state.BlockState) -> d + 48:48:boolean lambda$isVine$1(net.minecraft.world.level.block.state.BlockState) -> e + 44:44:boolean lambda$isFree$0(net.minecraft.world.level.block.state.BlockState) -> f +net.minecraft.world.level.levelgen.feature.TwistingVinesFeature -> cmq: + 22:23:void (com.mojang.serialization.Codec) -> + 28:28:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 32:37:boolean place(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.core.BlockPos,int,int,int) -> a + 41:70:void placeTwistingVines(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.core.BlockPos,int,int,int) -> b + 74:80:boolean findFirstAirBlockAboveGround(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos$MutableBlockPos) -> a + 84:96:void placeWeepingVinesColumn(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.core.BlockPos$MutableBlockPos,int,int,int) -> a + 99:104:boolean isInvalidPlacementLocation(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 20:20:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.VillageFeature -> cmr: + 15:16:void (com.mojang.serialization.Codec) -> + 20:20:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a +net.minecraft.world.level.levelgen.feature.VillageFeature$FeatureStart -> cmr$a: + 25:26:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> + 30:35:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.JigsawConfiguration) -> a + 23:23:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.VillagePieces -> cms: 18:18:void () -> - 20:27:void addPieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,java.util.List,net.minecraft.world.level.levelgen.WorldgenRandom,net.minecraft.world.level.levelgen.feature.configurations.VillageConfiguration) -> a -net.minecraft.world.level.levelgen.feature.VillagePieces$VillagePiece -> cfr$a: - 31:32:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement,net.minecraft.core.BlockPos,int,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.BoundingBox) -> - 35:36:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> -net.minecraft.world.level.levelgen.feature.VinesFeature -> cfs: + 20:25:void bootstrap() -> a + 28:31:void addPieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,java.util.List,net.minecraft.world.level.levelgen.WorldgenRandom,net.minecraft.world.level.levelgen.feature.configurations.JigsawConfiguration) -> a +net.minecraft.world.level.levelgen.feature.VillagePieces$VillagePiece -> cms$a: + 35:36:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement,net.minecraft.core.BlockPos,int,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.BoundingBox) -> + 39:40:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> +net.minecraft.world.level.levelgen.feature.VinesFeature -> cmt: net.minecraft.core.Direction[] DIRECTIONS -> a - 22:23:void (java.util.function.Function) -> - 27:48:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a - 18:18:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a - 19:19:void () -> -net.minecraft.world.level.levelgen.feature.VoidStartPlatformFeature -> cft: + 21:22:void (com.mojang.serialization.Codec) -> + 26:47:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 17:17:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a + 18:18:void () -> +net.minecraft.world.level.levelgen.feature.VoidStartPlatformFeature -> cmu: net.minecraft.core.BlockPos PLATFORM_ORIGIN -> a - net.minecraft.world.level.ChunkPos PLATFORM_ORIGIN_CHUNK -> aq - 23:24:void (java.util.function.Function) -> - 27:27:int checkerboardDistance(int,int,int,int) -> a - 32:51:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a - 16:16:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a - 17:18:void () -> -net.minecraft.world.level.levelgen.feature.WeightedConfiguredFeature -> cfu: - net.minecraft.world.level.levelgen.feature.ConfiguredFeature feature -> a - float chance -> b - 19:22:void (net.minecraft.world.level.levelgen.feature.ConfiguredFeature,float) -> - 25:28:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 33:33:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos) -> a - 37:37:net.minecraft.world.level.levelgen.feature.WeightedConfiguredFeature deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.feature.WoodlandMansionFeature -> cfv: - 32:33:void (java.util.function.Function) -> - 37:56:net.minecraft.world.level.ChunkPos getPotentialFeatureChunkFromLocationWithOffset(net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,int,int,int,int) -> a - 61:73:boolean isFeatureChunk(net.minecraft.world.level.biome.BiomeManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,int,int,net.minecraft.world.level.biome.Biome) -> a - 78:78:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a - 83:83:java.lang.String getFeatureName() -> b - 88:88:int getLookupRange() -> c -net.minecraft.world.level.levelgen.feature.WoodlandMansionFeature$WoodlandMansionStart -> cfv$a: - 93:94:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> - 98:132:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome) -> a - 136:166:void postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.feature.blockplacers.BlockPlacer -> cfw: - net.minecraft.world.level.levelgen.feature.blockplacers.BlockPlacerType type -> a - 13:15:void (net.minecraft.world.level.levelgen.feature.blockplacers.BlockPlacerType) -> + net.minecraft.world.level.ChunkPos PLATFORM_ORIGIN_CHUNK -> ac + 22:23:void (com.mojang.serialization.Codec) -> + 26:26:int checkerboardDistance(int,int,int,int) -> a + 31:50:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 15:15:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a + 16:17:void () -> +net.minecraft.world.level.levelgen.feature.WeepingVinesFeature -> cmv: + net.minecraft.core.Direction[] DIRECTIONS -> a + 23:24:void (com.mojang.serialization.Codec) -> + 28:40:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 44:71:void placeRoofNetherWart(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.core.BlockPos) -> a + 74:99:void placeRoofWeepingVines(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.core.BlockPos) -> b + 102:114:void placeWeepingVinesColumn(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.core.BlockPos$MutableBlockPos,int,int,int) -> a + 19:19:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a + 20:20:void () -> +net.minecraft.world.level.levelgen.feature.WeightedConfiguredFeature -> cmw: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.feature.ConfiguredFeature feature -> b + float chance -> c + 22:25:void (net.minecraft.world.level.levelgen.feature.ConfiguredFeature,float) -> + 28:28:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos) -> a + 14:17:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 16:16:java.lang.Float lambda$null$1(net.minecraft.world.level.levelgen.feature.WeightedConfiguredFeature) -> a + 15:15:net.minecraft.world.level.levelgen.feature.ConfiguredFeature lambda$null$0(net.minecraft.world.level.levelgen.feature.WeightedConfiguredFeature) -> b + 14:14:void () -> +net.minecraft.world.level.levelgen.feature.WoodlandMansionFeature -> cmx: + 31:32:void (com.mojang.serialization.Codec) -> + 36:36:boolean linearSeparation() -> b + 42:48:boolean isFeatureChunk(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.biome.BiomeSource,long,net.minecraft.world.level.levelgen.WorldgenRandom,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 53:53:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a + 28:28:boolean isFeatureChunk(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.biome.BiomeSource,long,net.minecraft.world.level.levelgen.WorldgenRandom,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.WoodlandMansionFeature$WoodlandMansionStart -> cmx$a: + 58:59:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> + 63:97:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 101:131:void placeInChunk(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a + 56:56:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.blockplacers.BlockPlacer -> cmy: + com.mojang.serialization.Codec CODEC -> a + 11:11:void () -> void place(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a -net.minecraft.world.level.levelgen.feature.blockplacers.BlockPlacerType -> cfx: + net.minecraft.world.level.levelgen.feature.blockplacers.BlockPlacerType type() -> a + 12:12:void () -> +net.minecraft.world.level.levelgen.feature.blockplacers.BlockPlacerType -> cmz: net.minecraft.world.level.levelgen.feature.blockplacers.BlockPlacerType SIMPLE_BLOCK_PLACER -> a net.minecraft.world.level.levelgen.feature.blockplacers.BlockPlacerType DOUBLE_PLANT_PLACER -> b net.minecraft.world.level.levelgen.feature.blockplacers.BlockPlacerType COLUMN_PLACER -> c - java.util.function.Function deserializer -> d - 14:14:net.minecraft.world.level.levelgen.feature.blockplacers.BlockPlacerType register(java.lang.String,java.util.function.Function) -> a - 19:21:void (java.util.function.Function) -> - 24:24:net.minecraft.world.level.levelgen.feature.blockplacers.BlockPlacer deserialize(com.mojang.datafixers.Dynamic) -> a - 9:11:void () -> -net.minecraft.world.level.levelgen.feature.blockplacers.ColumnPlacer -> cfy: - int minSize -> b - int extraSize -> c - 20:23:void (int,int) -> - 26:30:void (com.mojang.datafixers.Dynamic) -> + com.mojang.serialization.Codec codec -> d + 12:12:net.minecraft.world.level.levelgen.feature.blockplacers.BlockPlacerType register(java.lang.String,com.mojang.serialization.Codec) -> a + 17:19:void (com.mojang.serialization.Codec) -> + 22:22:com.mojang.serialization.Codec codec() -> a + 7:9:void () -> +net.minecraft.world.level.levelgen.feature.blockplacers.ColumnPlacer -> cna: + com.mojang.serialization.Codec CODEC -> b + int minSize -> c + int extraSize -> d + 22:25:void (int,int) -> + 29:29:net.minecraft.world.level.levelgen.feature.blockplacers.BlockPlacerType type() -> a 34:40:void place(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a - 44:48:java.lang.Object serialize(com.mojang.datafixers.types.DynamicOps) -> a -net.minecraft.world.level.levelgen.feature.blockplacers.DoublePlantPlacer -> cfz: - 17:18:void () -> - 21:22:void (com.mojang.datafixers.Dynamic) -> - 26:27:void place(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a - 31:33:java.lang.Object serialize(com.mojang.datafixers.types.DynamicOps) -> a -net.minecraft.world.level.levelgen.feature.blockplacers.SimpleBlockPlacer -> cga: - 16:17:void () -> - 20:21:void (com.mojang.datafixers.Dynamic) -> - 25:26:void place(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a - 30:32:java.lang.Object serialize(com.mojang.datafixers.types.DynamicOps) -> a -net.minecraft.world.level.levelgen.feature.blockplacers.package-info -> cgb: -net.minecraft.world.level.levelgen.feature.configurations.BlockBlobConfiguration -> cgc: - net.minecraft.world.level.block.state.BlockState state -> a - int startRadius -> b - 13:16:void (net.minecraft.world.level.block.state.BlockState,int) -> - 20:22:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 27:30:net.minecraft.world.level.levelgen.feature.configurations.BlockBlobConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.feature.configurations.BlockPileConfiguration -> cgd: - net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider stateProvider -> a - 14:16:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider) -> - 20:24:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 28:31:net.minecraft.world.level.levelgen.feature.configurations.BlockPileConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.feature.configurations.BlockStateConfiguration -> cge: - net.minecraft.world.level.block.state.BlockState state -> a - 12:14:void (net.minecraft.world.level.block.state.BlockState) -> - 18:19:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 24:25:net.minecraft.world.level.levelgen.feature.configurations.BlockStateConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.feature.configurations.BuriedTreasureConfiguration -> cgf: - float probability -> a - 10:12:void (float) -> - 16:17:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 22:23:net.minecraft.world.level.levelgen.feature.configurations.BuriedTreasureConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.feature.configurations.ChanceRangeDecoratorConfiguration -> cgg: - float chance -> a - int bottomOffset -> b - int topOffset -> c - int top -> d - 13:18:void (float,int,int,int) -> - 22:26:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 31:35:net.minecraft.world.level.levelgen.feature.configurations.ChanceRangeDecoratorConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.feature.configurations.CountFeatureConfiguration -> cgh: - int count -> a - 10:12:void (int) -> - 16:17:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 22:23:net.minecraft.world.level.levelgen.feature.configurations.CountFeatureConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.feature.configurations.CountRangeDecoratorConfiguration -> cgi: - int count -> a - int bottomOffset -> b - int topOffset -> c - int maximum -> d - 13:18:void (int,int,int,int) -> - 22:26:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 32:37:net.minecraft.world.level.levelgen.feature.configurations.CountRangeDecoratorConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.feature.configurations.DecoratedFeatureConfiguration -> cgj: - net.minecraft.world.level.levelgen.feature.ConfiguredFeature feature -> a - net.minecraft.world.level.levelgen.placement.ConfiguredDecorator decorator -> b - 14:17:void (net.minecraft.world.level.levelgen.feature.ConfiguredFeature,net.minecraft.world.level.levelgen.placement.ConfiguredDecorator) -> - 21:23:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 29:29:java.lang.String toString() -> toString - 33:35:net.minecraft.world.level.levelgen.feature.configurations.DecoratedFeatureConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration -> cgk: - net.minecraft.world.level.levelgen.feature.configurations.NoneDecoratorConfiguration NONE -> e - com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 7:7:void () -> -net.minecraft.world.level.levelgen.feature.configurations.DiskConfiguration -> cgl: - net.minecraft.world.level.block.state.BlockState state -> a - int radius -> b - int ySize -> c - java.util.List targets -> d - 17:22:void (net.minecraft.world.level.block.state.BlockState,int,int,java.util.List) -> - 26:30:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 35:40:net.minecraft.world.level.levelgen.feature.configurations.DiskConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a - 30:30:java.lang.Object lambda$serialize$0(com.mojang.datafixers.types.DynamicOps,net.minecraft.world.level.block.state.BlockState) -> a -net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfiguration -> cgm: - java.util.Optional exit -> a - boolean exact -> b - 14:17:void (java.util.Optional,boolean) -> - 20:20:net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfiguration knownExit(net.minecraft.core.BlockPos,boolean) -> a - 24:24:net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfiguration delayedExitSearch() -> a - 28:28:java.util.Optional getExit() -> b - 32:32:boolean isExitExact() -> c - 37:43:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 47:57:net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a - 49:49:java.util.Optional lambda$deserialize$3(com.mojang.datafixers.Dynamic,java.lang.Number) -> a - 50:50:java.util.Optional lambda$null$2(com.mojang.datafixers.Dynamic,java.lang.Number,java.lang.Number) -> a - 51:51:net.minecraft.core.BlockPos lambda$null$1(java.lang.Number,java.lang.Number,java.lang.Number) -> a - 37:42:java.lang.Object lambda$serialize$0(com.mojang.datafixers.types.DynamicOps,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration -> cgn: - net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration NONE -> e - com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 7:7:void () -> -net.minecraft.world.level.levelgen.feature.configurations.FeatureRadiusConfiguration -> cgo: - int radius -> a - 10:12:void (int) -> - 16:17:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 22:23:net.minecraft.world.level.levelgen.feature.configurations.FeatureRadiusConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration -> cgp: - net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider capProvider -> a - net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider stemProvider -> b - int foliageRadius -> c - 16:20:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,int) -> - 24:30:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 34:40:net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.feature.configurations.LayerConfiguration -> cgq: - int height -> a + 14:17:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 16:16:java.lang.Integer lambda$null$1(net.minecraft.world.level.levelgen.feature.blockplacers.ColumnPlacer) -> a + 15:15:java.lang.Integer lambda$null$0(net.minecraft.world.level.levelgen.feature.blockplacers.ColumnPlacer) -> b + 14:14:void () -> +net.minecraft.world.level.levelgen.feature.blockplacers.DoublePlantPlacer -> cnb: + com.mojang.serialization.Codec CODEC -> b + net.minecraft.world.level.levelgen.feature.blockplacers.DoublePlantPlacer INSTANCE -> c + 12:12:void () -> + 19:19:net.minecraft.world.level.levelgen.feature.blockplacers.BlockPlacerType type() -> a + 24:25:void place(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a + 13:13:net.minecraft.world.level.levelgen.feature.blockplacers.DoublePlantPlacer lambda$static$0() -> b + 13:15:void () -> +net.minecraft.world.level.levelgen.feature.blockplacers.SimpleBlockPlacer -> cnc: + com.mojang.serialization.Codec CODEC -> b + net.minecraft.world.level.levelgen.feature.blockplacers.SimpleBlockPlacer INSTANCE -> c + 11:11:void () -> + 17:17:net.minecraft.world.level.levelgen.feature.blockplacers.BlockPlacerType type() -> a + 22:23:void place(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a + 12:12:net.minecraft.world.level.levelgen.feature.blockplacers.SimpleBlockPlacer lambda$static$0() -> b + 12:13:void () -> +net.minecraft.world.level.levelgen.feature.blockplacers.package-info -> cnd: +net.minecraft.world.level.levelgen.feature.configurations.BlockBlobConfiguration -> cne: + com.mojang.serialization.Codec CODEC -> a net.minecraft.world.level.block.state.BlockState state -> b - 13:16:void (int,net.minecraft.world.level.block.state.BlockState) -> - 20:22:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 27:29:net.minecraft.world.level.levelgen.feature.configurations.LayerConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.feature.configurations.MegaTreeConfiguration -> cgr: - int heightInterval -> a - int crownHeight -> b - 17:20:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,java.util.List,int,int,int) -> - 24:28:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 32:39:net.minecraft.world.level.levelgen.feature.configurations.MegaTreeConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.feature.configurations.MegaTreeConfiguration$MegaTreeConfigurationBuilder -> cgr$a: - java.util.List decorators -> c - int baseHeight -> d - int heightInterval -> e - int crownHeight -> f - 44:51:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider) -> - 55:56:net.minecraft.world.level.levelgen.feature.configurations.MegaTreeConfiguration$MegaTreeConfigurationBuilder decorators(java.util.List) -> a - 61:62:net.minecraft.world.level.levelgen.feature.configurations.MegaTreeConfiguration$MegaTreeConfigurationBuilder baseHeight(int) -> a - 66:67:net.minecraft.world.level.levelgen.feature.configurations.MegaTreeConfiguration$MegaTreeConfigurationBuilder heightInterval(int) -> b - 71:72:net.minecraft.world.level.levelgen.feature.configurations.MegaTreeConfiguration$MegaTreeConfigurationBuilder crownHeight(int) -> c - 77:77:net.minecraft.world.level.levelgen.feature.configurations.MegaTreeConfiguration build() -> a - 43:43:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration build() -> b - 43:43:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder decorators(java.util.List) -> b - 43:43:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder baseHeight(int) -> d -net.minecraft.world.level.levelgen.feature.configurations.MineshaftConfiguration -> cgs: - double probability -> a - net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type type -> b - 12:15:void (double,net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type) -> - 19:21:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 26:29:net.minecraft.world.level.levelgen.feature.configurations.MineshaftConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.feature.configurations.NoiseDependantDecoratorConfiguration -> cgt: - double noiseLevel -> a - int belowNoise -> b - int aboveNoise -> c - 12:16:void (double,int,int) -> - 20:23:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 29:33:net.minecraft.world.level.levelgen.feature.configurations.NoiseDependantDecoratorConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.feature.configurations.NoneDecoratorConfiguration -> cgu: - 6:6:void () -> - 9:9:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 13:13:net.minecraft.world.level.levelgen.feature.configurations.NoneDecoratorConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration -> cgv: - 6:6:void () -> - 9:9:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 13:13:net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.feature.configurations.OceanRuinConfiguration -> cgw: - net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type biomeTemp -> a - float largeProbability -> b - float clusterProbability -> c - 13:17:void (net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type,float,float) -> - 21:24:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 29:32:net.minecraft.world.level.levelgen.feature.configurations.OceanRuinConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration -> cgx: - net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$Predicates target -> a - int size -> b + int startRadius -> c + 16:19:void (net.minecraft.world.level.block.state.BlockState,int) -> + 8:11:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 10:10:java.lang.Integer lambda$null$1(net.minecraft.world.level.levelgen.feature.configurations.BlockBlobConfiguration) -> a + 9:9:net.minecraft.world.level.block.state.BlockState lambda$null$0(net.minecraft.world.level.levelgen.feature.configurations.BlockBlobConfiguration) -> b + 8:8:void () -> +net.minecraft.world.level.levelgen.feature.configurations.BlockPileConfiguration -> cnf: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider stateProvider -> b + 11:13:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider) -> + 7:7:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.BlockPileConfiguration) -> a + 7:7:void () -> +net.minecraft.world.level.levelgen.feature.configurations.BlockStateConfiguration -> cng: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.block.state.BlockState state -> b + 11:13:void (net.minecraft.world.level.block.state.BlockState) -> + 7:7:net.minecraft.world.level.block.state.BlockState lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.BlockStateConfiguration) -> a + 7:7:void () -> +net.minecraft.world.level.levelgen.feature.configurations.BuriedTreasureConfiguration -> cnh: + com.mojang.serialization.Codec CODEC -> a + float probability -> b + 10:12:void (float) -> + 6:6:java.lang.Float lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.BuriedTreasureConfiguration) -> a + 6:6:void () -> +net.minecraft.world.level.levelgen.feature.configurations.ChanceRangeDecoratorConfiguration -> cni: + com.mojang.serialization.Codec CODEC -> a + float chance -> b + int bottomOffset -> c + int topOffset -> d + int top -> e + 19:24:void (float,int,int,int) -> + 7:12:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 11:11:java.lang.Integer lambda$null$3(net.minecraft.world.level.levelgen.feature.configurations.ChanceRangeDecoratorConfiguration) -> a + 10:10:java.lang.Integer lambda$null$2(net.minecraft.world.level.levelgen.feature.configurations.ChanceRangeDecoratorConfiguration) -> b + 9:9:java.lang.Integer lambda$null$1(net.minecraft.world.level.levelgen.feature.configurations.ChanceRangeDecoratorConfiguration) -> c + 8:8:java.lang.Float lambda$null$0(net.minecraft.world.level.levelgen.feature.configurations.ChanceRangeDecoratorConfiguration) -> d + 7:7:void () -> +net.minecraft.world.level.levelgen.feature.configurations.ColumnFeatureConfiguration -> cnj: + com.mojang.serialization.Codec CODEC -> a + int minimumReach -> b + int maximumReach -> c + int minimumHeight -> d + int maximumHeight -> e + 19:24:void (int,int,int,int) -> + 7:12:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 11:11:java.lang.Integer lambda$null$3(net.minecraft.world.level.levelgen.feature.configurations.ColumnFeatureConfiguration) -> a + 10:10:java.lang.Integer lambda$null$2(net.minecraft.world.level.levelgen.feature.configurations.ColumnFeatureConfiguration) -> b + 9:9:java.lang.Integer lambda$null$1(net.minecraft.world.level.levelgen.feature.configurations.ColumnFeatureConfiguration) -> c + 8:8:java.lang.Integer lambda$null$0(net.minecraft.world.level.levelgen.feature.configurations.ColumnFeatureConfiguration) -> d + 7:7:void () -> +net.minecraft.world.level.levelgen.feature.configurations.ColumnFeatureConfiguration$Builder -> cnj$a: + int minReach -> a + int maxReach -> b + int minHeight -> c + int maxHeight -> d + 26:26:void () -> + 33:35:net.minecraft.world.level.levelgen.feature.configurations.ColumnFeatureConfiguration$Builder horizontalReach(int) -> a + 39:41:net.minecraft.world.level.levelgen.feature.configurations.ColumnFeatureConfiguration$Builder horizontalReach(int,int) -> a + 45:47:net.minecraft.world.level.levelgen.feature.configurations.ColumnFeatureConfiguration$Builder heightRange(int,int) -> b + 51:60:net.minecraft.world.level.levelgen.feature.configurations.ColumnFeatureConfiguration build() -> a +net.minecraft.world.level.levelgen.feature.configurations.CountFeatureConfiguration -> cnk: + com.mojang.serialization.Codec CODEC -> a + int count -> b + 10:12:void (int) -> + 6:6:java.lang.Integer lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.CountFeatureConfiguration) -> a + 6:6:void () -> +net.minecraft.world.level.levelgen.feature.configurations.CountRangeDecoratorConfiguration -> cnl: + com.mojang.serialization.Codec CODEC -> a + int count -> b + int bottomOffset -> c + int topOffset -> d + int maximum -> e + 19:24:void (int,int,int,int) -> + 7:12:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 11:11:java.lang.Integer lambda$null$3(net.minecraft.world.level.levelgen.feature.configurations.CountRangeDecoratorConfiguration) -> a + 10:10:java.lang.Integer lambda$null$2(net.minecraft.world.level.levelgen.feature.configurations.CountRangeDecoratorConfiguration) -> b + 9:9:java.lang.Integer lambda$null$1(net.minecraft.world.level.levelgen.feature.configurations.CountRangeDecoratorConfiguration) -> c + 8:8:java.lang.Integer lambda$null$0(net.minecraft.world.level.levelgen.feature.configurations.CountRangeDecoratorConfiguration) -> d + 7:7:void () -> +net.minecraft.world.level.levelgen.feature.configurations.DecoratedFeatureConfiguration -> cnm: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.feature.ConfiguredFeature feature -> b + net.minecraft.world.level.levelgen.placement.ConfiguredDecorator decorator -> c + 18:21:void (net.minecraft.world.level.levelgen.feature.ConfiguredFeature,net.minecraft.world.level.levelgen.placement.ConfiguredDecorator) -> + 25:25:java.lang.String toString() -> toString + 10:13:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 12:12:net.minecraft.world.level.levelgen.placement.ConfiguredDecorator lambda$null$1(net.minecraft.world.level.levelgen.feature.configurations.DecoratedFeatureConfiguration) -> a + 11:11:net.minecraft.world.level.levelgen.feature.ConfiguredFeature lambda$null$0(net.minecraft.world.level.levelgen.feature.configurations.DecoratedFeatureConfiguration) -> b + 10:10:void () -> +net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration -> cnn: + net.minecraft.world.level.levelgen.feature.configurations.NoneDecoratorConfiguration NONE -> f + 4:4:void () -> +net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration -> cno: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.block.state.BlockState contents -> b + net.minecraft.world.level.block.state.BlockState rim -> c + int minimumRadius -> d + int maximumRadius -> e + int maximumRimSize -> f + 24:30:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,int,int) -> + 10:16:com.mojang.datafixers.kinds.App lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 15:15:java.lang.Integer lambda$null$4(net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration) -> a + 14:14:java.lang.Integer lambda$null$3(net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration) -> b + 13:13:java.lang.Integer lambda$null$2(net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration) -> c + 12:12:net.minecraft.world.level.block.state.BlockState lambda$null$1(net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration) -> d + 11:11:net.minecraft.world.level.block.state.BlockState lambda$null$0(net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration) -> e + 10:10:void () -> +net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration$Builder -> cno$a: + java.util.Optional contents -> a + java.util.Optional rim -> b + int minRadius -> c + int maxRadius -> d + int maxRim -> e + 32:34:void () -> + 40:42:net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration$Builder radius(int,int) -> a + 46:47:net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration$Builder contents(net.minecraft.world.level.block.state.BlockState) -> a + 51:53:net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration$Builder rim(net.minecraft.world.level.block.state.BlockState,int) -> a + 57:66:net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration build() -> a +net.minecraft.world.level.levelgen.feature.configurations.DiskConfiguration -> cnp: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.block.state.BlockState state -> b + int radius -> c + int ySize -> d + java.util.List targets -> e + 22:27:void (net.minecraft.world.level.block.state.BlockState,int,int,java.util.List) -> + 10:15:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 14:14:java.util.List lambda$null$3(net.minecraft.world.level.levelgen.feature.configurations.DiskConfiguration) -> a + 13:13:java.lang.Integer lambda$null$2(net.minecraft.world.level.levelgen.feature.configurations.DiskConfiguration) -> b + 12:12:java.lang.Integer lambda$null$1(net.minecraft.world.level.levelgen.feature.configurations.DiskConfiguration) -> c + 11:11:net.minecraft.world.level.block.state.BlockState lambda$null$0(net.minecraft.world.level.levelgen.feature.configurations.DiskConfiguration) -> d + 10:10:void () -> +net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfiguration -> cnq: + com.mojang.serialization.Codec CODEC -> a + java.util.Optional exit -> b + boolean exact -> c + 18:21:void (java.util.Optional,boolean) -> + 24:24:net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfiguration knownExit(net.minecraft.core.BlockPos,boolean) -> a + 28:28:net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfiguration delayedExitSearch() -> a + 32:32:java.util.Optional getExit() -> b + 36:36:boolean isExitExact() -> c + 10:13:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 12:12:java.lang.Boolean lambda$null$1(net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfiguration) -> a + 11:11:java.util.Optional lambda$null$0(net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfiguration) -> b + 10:10:void () -> +net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration -> cnr: + net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration NONE -> k + 4:4:void () -> +net.minecraft.world.level.levelgen.feature.configurations.FeatureRadiusConfiguration -> cns: + com.mojang.serialization.Codec CODEC -> a + int radius -> b + 10:12:void (int) -> + 6:6:java.lang.Integer lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.FeatureRadiusConfiguration) -> a + 6:6:void () -> +net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration -> cnt: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider capProvider -> b + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider stemProvider -> c + int foliageRadius -> d + 18:22:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,int) -> + 8:12:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 11:11:java.lang.Integer lambda$null$2(net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration) -> a + 10:10:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider lambda$null$1(net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration) -> b + 9:9:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider lambda$null$0(net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration) -> c + 8:8:void () -> +net.minecraft.world.level.levelgen.feature.configurations.JigsawConfiguration -> cnu: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.resources.ResourceLocation startPool -> b + int size -> c + 16:19:void (net.minecraft.resources.ResourceLocation,int) -> + 22:22:int getSize() -> a + 26:26:net.minecraft.resources.ResourceLocation getStartPool() -> b + 8:11:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 8:8:void () -> +net.minecraft.world.level.levelgen.feature.configurations.LayerConfiguration -> cnv: + com.mojang.serialization.Codec CODEC -> a + int height -> b net.minecraft.world.level.block.state.BlockState state -> c - 54:58:void (net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$Predicates,net.minecraft.world.level.block.state.BlockState,int) -> - 62:65:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 70:74:net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$Predicates -> cgx$a: + 16:19:void (int,net.minecraft.world.level.block.state.BlockState) -> + 8:11:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 10:10:net.minecraft.world.level.block.state.BlockState lambda$null$1(net.minecraft.world.level.levelgen.feature.configurations.LayerConfiguration) -> a + 9:9:java.lang.Integer lambda$null$0(net.minecraft.world.level.levelgen.feature.configurations.LayerConfiguration) -> b + 8:8:void () -> +net.minecraft.world.level.levelgen.feature.configurations.MineshaftConfiguration -> cnw: + com.mojang.serialization.Codec CODEC -> a + double probability -> b + net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type type -> c + 16:19:void (double,net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type) -> + 8:11:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 10:10:net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type lambda$null$1(net.minecraft.world.level.levelgen.feature.configurations.MineshaftConfiguration) -> a + 9:9:java.lang.Double lambda$null$0(net.minecraft.world.level.levelgen.feature.configurations.MineshaftConfiguration) -> b + 8:8:void () -> +net.minecraft.world.level.levelgen.feature.configurations.MultiJigsawConfiguration -> cnx: + com.mojang.serialization.Codec CODEC -> a + java.util.List configurations -> b + 17:18:void (java.util.Map) -> + 20:22:void (java.util.List) -> + 25:25:net.minecraft.world.level.levelgen.feature.configurations.JigsawConfiguration getRandomPool(java.util.Random) -> a + 17:17:net.minecraft.world.level.levelgen.feature.configurations.JigsawConfiguration lambda$new$1(java.util.Map$Entry) -> a + 12:12:java.util.List lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.MultiJigsawConfiguration) -> a + 12:12:void () -> +net.minecraft.world.level.levelgen.feature.configurations.NoiseDependantDecoratorConfiguration -> cny: + com.mojang.serialization.Codec CODEC -> a + double noiseLevel -> b + int belowNoise -> c + int aboveNoise -> d + 17:21:void (double,int,int) -> + 7:11:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 10:10:java.lang.Integer lambda$null$2(net.minecraft.world.level.levelgen.feature.configurations.NoiseDependantDecoratorConfiguration) -> a + 9:9:java.lang.Integer lambda$null$1(net.minecraft.world.level.levelgen.feature.configurations.NoiseDependantDecoratorConfiguration) -> b + 8:8:java.lang.Double lambda$null$0(net.minecraft.world.level.levelgen.feature.configurations.NoiseDependantDecoratorConfiguration) -> c + 7:7:void () -> +net.minecraft.world.level.levelgen.feature.configurations.NoneDecoratorConfiguration -> cnz: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.feature.configurations.NoneDecoratorConfiguration INSTANCE -> b + 5:5:void () -> + 6:6:net.minecraft.world.level.levelgen.feature.configurations.NoneDecoratorConfiguration lambda$static$0() -> a + 6:8:void () -> +net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration -> coa: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration INSTANCE -> b + 5:5:void () -> + 6:6:net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration lambda$static$0() -> a + 6:8:void () -> +net.minecraft.world.level.levelgen.feature.configurations.OceanRuinConfiguration -> cob: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type biomeTemp -> b + float largeProbability -> c + float clusterProbability -> d + 18:22:void (net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type,float,float) -> + 8:12:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 11:11:java.lang.Float lambda$null$2(net.minecraft.world.level.levelgen.feature.configurations.OceanRuinConfiguration) -> a + 10:10:java.lang.Float lambda$null$1(net.minecraft.world.level.levelgen.feature.configurations.OceanRuinConfiguration) -> b + 9:9:net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type lambda$null$0(net.minecraft.world.level.levelgen.feature.configurations.OceanRuinConfiguration) -> c + 8:8:void () -> +net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration -> coc: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$Predicates target -> b + int size -> c + net.minecraft.world.level.block.state.BlockState state -> d + 71:75:void (net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$Predicates,net.minecraft.world.level.block.state.BlockState,int) -> + 16:20:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 19:19:java.lang.Integer lambda$null$2(net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration) -> a + 18:18:net.minecraft.world.level.block.state.BlockState lambda$null$1(net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration) -> b + 17:17:net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$Predicates lambda$null$0(net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration) -> c + 16:16:void () -> +net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$Predicates -> coc$a: net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$Predicates NATURAL_STONE -> a net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$Predicates NETHERRACK -> b - java.util.Map BY_NAME -> c - java.lang.String name -> d - java.util.function.Predicate predicate -> e - net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$Predicates[] $VALUES -> f - 17:17:net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$Predicates[] values() -> values - 17:17:net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$Predicates valueOf(java.lang.String) -> valueOf - 32:35:void (java.lang.String,int,java.lang.String,java.util.function.Predicate) -> - 38:38:java.lang.String getName() -> a - 42:42:net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$Predicates byName(java.lang.String) -> a - 46:46:java.util.function.Predicate getPredicate() -> b - 28:28:net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$Predicates lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$Predicates) -> a - 19:23:boolean lambda$static$0(net.minecraft.world.level.block.state.BlockState) -> a - 17:28:void () -> -net.minecraft.world.level.levelgen.feature.configurations.ProbabilityFeatureConfiguration -> cgy: - float probability -> b - 11:13:void (float) -> - 17:18:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 23:24:net.minecraft.world.level.levelgen.feature.configurations.ProbabilityFeatureConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.feature.configurations.RandomBooleanFeatureConfiguration -> cgz: - net.minecraft.world.level.levelgen.feature.ConfiguredFeature featureTrue -> a - net.minecraft.world.level.levelgen.feature.ConfiguredFeature featureFalse -> b - 12:15:void (net.minecraft.world.level.levelgen.feature.ConfiguredFeature,net.minecraft.world.level.levelgen.feature.ConfiguredFeature) -> - 19:21:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 26:28:net.minecraft.world.level.levelgen.feature.configurations.RandomBooleanFeatureConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.feature.configurations.RandomFeatureConfiguration -> cha: - java.util.List features -> a - net.minecraft.world.level.levelgen.feature.ConfiguredFeature defaultFeature -> b - 15:18:void (java.util.List,net.minecraft.world.level.levelgen.feature.ConfiguredFeature) -> - 22:27:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 32:35:net.minecraft.world.level.levelgen.feature.configurations.RandomFeatureConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a - 22:22:java.lang.Object lambda$serialize$0(com.mojang.datafixers.types.DynamicOps,net.minecraft.world.level.levelgen.feature.WeightedConfiguredFeature) -> a -net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration -> chb: - net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider stateProvider -> a - net.minecraft.world.level.levelgen.feature.blockplacers.BlockPlacer blockPlacer -> b - java.util.Set whitelist -> c - java.util.Set blacklist -> d + net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$Predicates NETHER_ORE_REPLACEABLES -> c + com.mojang.serialization.Codec CODEC -> d + java.util.Map BY_NAME -> e + java.lang.String name -> f + java.util.function.Predicate predicate -> g + net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$Predicates[] $VALUES -> h + 22:22:net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$Predicates[] values() -> values + 22:22:net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$Predicates valueOf(java.lang.String) -> valueOf + 44:47:void (java.lang.String,int,java.lang.String,java.util.function.Predicate) -> + 50:50:java.lang.String getName() -> b + 54:54:net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$Predicates byName(java.lang.String) -> a + 58:58:java.util.function.Predicate getPredicate() -> c + 63:63:java.lang.String getSerializedName() -> a + 40:40:net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$Predicates lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$Predicates) -> a + 31:34:boolean lambda$static$1(net.minecraft.world.level.block.state.BlockState) -> a + 24:27:boolean lambda$static$0(net.minecraft.world.level.block.state.BlockState) -> b + 22:40:void () -> +net.minecraft.world.level.levelgen.feature.configurations.ProbabilityFeatureConfiguration -> cod: + com.mojang.serialization.Codec CODEC -> b + float probability -> c + 15:17:void (float) -> + 9:11:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 10:10:java.lang.Float lambda$null$0(net.minecraft.world.level.levelgen.feature.configurations.ProbabilityFeatureConfiguration) -> a + 8:9:void () -> +net.minecraft.world.level.levelgen.feature.configurations.RandomBooleanFeatureConfiguration -> coe: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.feature.ConfiguredFeature featureTrue -> b + net.minecraft.world.level.levelgen.feature.ConfiguredFeature featureFalse -> c + 16:19:void (net.minecraft.world.level.levelgen.feature.ConfiguredFeature,net.minecraft.world.level.levelgen.feature.ConfiguredFeature) -> + 8:11:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 10:10:net.minecraft.world.level.levelgen.feature.ConfiguredFeature lambda$null$1(net.minecraft.world.level.levelgen.feature.configurations.RandomBooleanFeatureConfiguration) -> a + 9:9:net.minecraft.world.level.levelgen.feature.ConfiguredFeature lambda$null$0(net.minecraft.world.level.levelgen.feature.configurations.RandomBooleanFeatureConfiguration) -> b + 8:8:void () -> +net.minecraft.world.level.levelgen.feature.configurations.RandomFeatureConfiguration -> cof: + com.mojang.serialization.Codec CODEC -> a + java.util.List features -> b + net.minecraft.world.level.levelgen.feature.ConfiguredFeature defaultFeature -> c + 20:23:void (java.util.List,net.minecraft.world.level.levelgen.feature.ConfiguredFeature) -> + 11:14:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 14:14:net.minecraft.world.level.levelgen.feature.ConfiguredFeature lambda$null$1(net.minecraft.world.level.levelgen.feature.configurations.RandomFeatureConfiguration) -> a + 13:13:java.util.List lambda$null$0(net.minecraft.world.level.levelgen.feature.configurations.RandomFeatureConfiguration) -> b + 11:11:void () -> +net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration -> cog: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider stateProvider -> b + net.minecraft.world.level.levelgen.feature.blockplacers.BlockPlacer blockPlacer -> c + java.util.Set whitelist -> d + java.util.Set blacklist -> e int tries -> f int xspread -> g int yspread -> h int zspread -> i boolean canReplace -> j - boolean project -> k - boolean needWater -> l - 33:45:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.blockplacers.BlockPlacer,java.util.Set,java.util.Set,int,int,int,int,boolean,boolean,boolean) -> - 49:63:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 67:81:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a - 54:54:java.lang.Object lambda$serialize$1(com.mojang.datafixers.types.DynamicOps,net.minecraft.world.level.block.state.BlockState) -> a - 53:53:java.lang.Object lambda$serialize$0(com.mojang.datafixers.types.DynamicOps,net.minecraft.world.level.block.Block) -> a - 20:20:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.blockplacers.BlockPlacer,java.util.Set,java.util.Set,int,int,int,int,boolean,boolean,boolean,net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration$1) -> -net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration$1 -> chb$1: -net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration$GrassConfigurationBuilder -> chb$a: + boolean project -> l + boolean needWater -> m + 44:49:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.blockplacers.BlockPlacer,java.util.List,java.util.List,int,int,int,int,boolean,boolean,boolean) -> + 51:63:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.blockplacers.BlockPlacer,java.util.Set,java.util.Set,int,int,int,int,boolean,boolean,boolean) -> + 17:29:com.mojang.datafixers.kinds.App lambda$static$11(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 28:28:java.lang.Boolean lambda$null$10(net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration) -> a + 27:27:java.lang.Boolean lambda$null$9(net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration) -> b + 26:26:java.lang.Boolean lambda$null$8(net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration) -> c + 25:25:java.lang.Integer lambda$null$7(net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration) -> d + 24:24:java.lang.Integer lambda$null$6(net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration) -> e + 23:23:java.lang.Integer lambda$null$5(net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration) -> f + 22:22:java.lang.Integer lambda$null$4(net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration) -> g + 21:21:java.util.List lambda$null$3(net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration) -> h + 20:20:java.util.List lambda$null$2(net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration) -> i + 19:19:net.minecraft.world.level.levelgen.feature.blockplacers.BlockPlacer lambda$null$1(net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration) -> j + 18:18:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider lambda$null$0(net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration) -> k + 16:16:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.blockplacers.BlockPlacer,java.util.Set,java.util.Set,int,int,int,int,boolean,boolean,boolean,net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration$1) -> + 17:17:void () -> +net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration$1 -> cog$1: +net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration$GrassConfigurationBuilder -> cog$a: net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider stateProvider -> a net.minecraft.world.level.levelgen.feature.blockplacers.BlockPlacer blockPlacer -> b java.util.Set whitelist -> c @@ -60122,284 +65800,491 @@ net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfigurati boolean canReplace -> i boolean project -> j boolean needWater -> k - 88:101:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.blockplacers.BlockPlacer) -> - 104:105:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration$GrassConfigurationBuilder whitelist(java.util.Set) -> a - 109:110:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration$GrassConfigurationBuilder blacklist(java.util.Set) -> b - 114:115:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration$GrassConfigurationBuilder tries(int) -> a - 119:120:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration$GrassConfigurationBuilder xspread(int) -> b - 124:125:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration$GrassConfigurationBuilder yspread(int) -> c - 129:130:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration$GrassConfigurationBuilder zspread(int) -> d - 134:135:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration$GrassConfigurationBuilder canReplace() -> a - 139:140:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration$GrassConfigurationBuilder noProjection() -> b - 144:145:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration$GrassConfigurationBuilder needWater() -> c - 149:149:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration build() -> d -net.minecraft.world.level.levelgen.feature.configurations.RandomRandomFeatureConfiguration -> chc: - java.util.List features -> a - int count -> b - 14:17:void (java.util.List,int) -> - 21:23:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 28:30:net.minecraft.world.level.levelgen.feature.configurations.RandomRandomFeatureConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a - 22:22:java.lang.Object lambda$serialize$0(com.mojang.datafixers.types.DynamicOps,net.minecraft.world.level.levelgen.feature.ConfiguredFeature) -> a -net.minecraft.world.level.levelgen.feature.configurations.ReplaceBlockConfiguration -> chd: + 68:81:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.blockplacers.BlockPlacer) -> + 84:85:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration$GrassConfigurationBuilder whitelist(java.util.Set) -> a + 89:90:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration$GrassConfigurationBuilder blacklist(java.util.Set) -> b + 94:95:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration$GrassConfigurationBuilder tries(int) -> a + 99:100:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration$GrassConfigurationBuilder xspread(int) -> b + 104:105:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration$GrassConfigurationBuilder yspread(int) -> c + 109:110:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration$GrassConfigurationBuilder zspread(int) -> d + 114:115:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration$GrassConfigurationBuilder canReplace() -> a + 119:120:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration$GrassConfigurationBuilder noProjection() -> b + 124:125:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration$GrassConfigurationBuilder needWater() -> c + 129:129:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration build() -> d +net.minecraft.world.level.levelgen.feature.configurations.RandomRandomFeatureConfiguration -> coh: + com.mojang.serialization.Codec CODEC -> a + java.util.List features -> b + int count -> c + 18:21:void (java.util.List,int) -> + 10:13:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 12:12:java.lang.Integer lambda$null$1(net.minecraft.world.level.levelgen.feature.configurations.RandomRandomFeatureConfiguration) -> a + 11:11:java.util.List lambda$null$0(net.minecraft.world.level.levelgen.feature.configurations.RandomRandomFeatureConfiguration) -> b + 10:10:void () -> +net.minecraft.world.level.levelgen.feature.configurations.ReplaceBlockConfiguration -> coi: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.block.state.BlockState target -> b + net.minecraft.world.level.block.state.BlockState state -> c + 16:19:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> + 8:11:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 10:10:net.minecraft.world.level.block.state.BlockState lambda$null$1(net.minecraft.world.level.levelgen.feature.configurations.ReplaceBlockConfiguration) -> a + 9:9:net.minecraft.world.level.block.state.BlockState lambda$null$0(net.minecraft.world.level.levelgen.feature.configurations.ReplaceBlockConfiguration) -> b + 8:8:void () -> +net.minecraft.world.level.levelgen.feature.configurations.ReplaceSpheroidConfiguration -> coj: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.block.state.BlockState targetState -> b + net.minecraft.world.level.block.state.BlockState replaceState -> c + net.minecraft.core.Vec3i minimumReach -> d + net.minecraft.core.Vec3i maximumReach -> e + 23:28:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Vec3i,net.minecraft.core.Vec3i) -> + 10:15:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 14:14:net.minecraft.core.Vec3i lambda$null$3(net.minecraft.world.level.levelgen.feature.configurations.ReplaceSpheroidConfiguration) -> a + 13:13:net.minecraft.core.Vec3i lambda$null$2(net.minecraft.world.level.levelgen.feature.configurations.ReplaceSpheroidConfiguration) -> b + 12:12:net.minecraft.world.level.block.state.BlockState lambda$null$1(net.minecraft.world.level.levelgen.feature.configurations.ReplaceSpheroidConfiguration) -> c + 11:11:net.minecraft.world.level.block.state.BlockState lambda$null$0(net.minecraft.world.level.levelgen.feature.configurations.ReplaceSpheroidConfiguration) -> d + 10:10:void () -> +net.minecraft.world.level.levelgen.feature.configurations.ReplaceSpheroidConfiguration$Builder -> coj$a: net.minecraft.world.level.block.state.BlockState target -> a net.minecraft.world.level.block.state.BlockState state -> b - 13:16:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> - 20:22:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 27:30:net.minecraft.world.level.levelgen.feature.configurations.ReplaceBlockConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.feature.configurations.SeagrassFeatureConfiguration -> che: - int count -> a - double tallSeagrassProbability -> b - 11:14:void (int,double) -> - 18:20:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 25:28:net.minecraft.world.level.levelgen.feature.configurations.SeagrassFeatureConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.feature.configurations.ShipwreckConfiguration -> chf: - boolean isBeached -> a + net.minecraft.core.Vec3i minimumReach -> c + net.minecraft.core.Vec3i maximumReach -> d + 30:34:void () -> + 37:38:net.minecraft.world.level.levelgen.feature.configurations.ReplaceSpheroidConfiguration$Builder targetBlockState(net.minecraft.world.level.block.state.BlockState) -> a + 42:43:net.minecraft.world.level.levelgen.feature.configurations.ReplaceSpheroidConfiguration$Builder replaceWithBlockState(net.minecraft.world.level.block.state.BlockState) -> b + 47:48:net.minecraft.world.level.levelgen.feature.configurations.ReplaceSpheroidConfiguration$Builder minimumReach(net.minecraft.core.Vec3i) -> a + 52:53:net.minecraft.world.level.levelgen.feature.configurations.ReplaceSpheroidConfiguration$Builder maximumReach(net.minecraft.core.Vec3i) -> b + 57:65:net.minecraft.world.level.levelgen.feature.configurations.ReplaceSpheroidConfiguration build() -> a +net.minecraft.world.level.levelgen.feature.configurations.RuinedPortalConfiguration -> cok: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type portalType -> b + 11:13:void (net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type) -> + 7:7:net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.RuinedPortalConfiguration) -> a + 7:7:void () -> +net.minecraft.world.level.levelgen.feature.configurations.SeagrassFeatureConfiguration -> col: + com.mojang.serialization.Codec CODEC -> a + int count -> b + double tallSeagrassProbability -> c + 15:18:void (int,double) -> + 7:10:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 9:9:java.lang.Double lambda$null$1(net.minecraft.world.level.levelgen.feature.configurations.SeagrassFeatureConfiguration) -> a + 8:8:java.lang.Integer lambda$null$0(net.minecraft.world.level.levelgen.feature.configurations.SeagrassFeatureConfiguration) -> b + 7:7:void () -> +net.minecraft.world.level.levelgen.feature.configurations.ShipwreckConfiguration -> com: + com.mojang.serialization.Codec CODEC -> a + boolean isBeached -> b 10:12:void (boolean) -> - 16:17:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 22:23:net.minecraft.world.level.levelgen.feature.configurations.ShipwreckConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.feature.configurations.SimpleBlockConfiguration -> chg: - net.minecraft.world.level.block.state.BlockState toPlace -> a - java.util.List placeOn -> b - java.util.List placeIn -> c - java.util.List placeUnder -> d - 18:23:void (net.minecraft.world.level.block.state.BlockState,java.util.List,java.util.List,java.util.List) -> - 26:27:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState[],net.minecraft.world.level.block.state.BlockState[],net.minecraft.world.level.block.state.BlockState[]) -> - 31:40:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 45:50:net.minecraft.world.level.levelgen.feature.configurations.SimpleBlockConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a - 34:34:java.lang.Object lambda$serialize$2(com.mojang.datafixers.types.DynamicOps,net.minecraft.world.level.block.state.BlockState) -> a - 33:33:java.lang.Object lambda$serialize$1(com.mojang.datafixers.types.DynamicOps,net.minecraft.world.level.block.state.BlockState) -> b - 32:32:java.lang.Object lambda$serialize$0(com.mojang.datafixers.types.DynamicOps,net.minecraft.world.level.block.state.BlockState) -> c -net.minecraft.world.level.levelgen.feature.configurations.SimpleRandomFeatureConfiguration -> chh: - java.util.List features -> a + 6:6:java.lang.Boolean lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.ShipwreckConfiguration) -> a + 6:6:void () -> +net.minecraft.world.level.levelgen.feature.configurations.SimpleBlockConfiguration -> coo: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.block.state.BlockState toPlace -> b + java.util.List placeOn -> c + java.util.List placeIn -> d + java.util.List placeUnder -> e + 22:27:void (net.minecraft.world.level.block.state.BlockState,java.util.List,java.util.List,java.util.List) -> + 10:15:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 14:14:java.util.List lambda$null$3(net.minecraft.world.level.levelgen.feature.configurations.SimpleBlockConfiguration) -> a + 13:13:java.util.List lambda$null$2(net.minecraft.world.level.levelgen.feature.configurations.SimpleBlockConfiguration) -> b + 12:12:java.util.List lambda$null$1(net.minecraft.world.level.levelgen.feature.configurations.SimpleBlockConfiguration) -> c + 11:11:net.minecraft.world.level.block.state.BlockState lambda$null$0(net.minecraft.world.level.levelgen.feature.configurations.SimpleBlockConfiguration) -> d + 10:10:void () -> +net.minecraft.world.level.levelgen.feature.configurations.SimpleRandomFeatureConfiguration -> cop: + com.mojang.serialization.Codec CODEC -> a + java.util.List features -> b 13:15:void (java.util.List) -> - 19:20:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 25:26:net.minecraft.world.level.levelgen.feature.configurations.SimpleRandomFeatureConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a - 20:20:java.lang.Object lambda$serialize$0(com.mojang.datafixers.types.DynamicOps,net.minecraft.world.level.levelgen.feature.ConfiguredFeature) -> a -net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration -> chi: - net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer foliagePlacer -> a - int heightRandA -> b - int heightRandB -> c - int trunkHeight -> d - int trunkHeightRandom -> f - int trunkTopOffset -> g - int trunkTopOffsetRandom -> h - int foliageHeight -> i - int foliageHeightRandom -> j - int maxWaterDepth -> k - boolean ignoreVines -> l - 40:52:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer,java.util.List,int,int,int,int,int,int,int,int,int,int,boolean) -> - 56:71:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 75:92:net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration$SmallTreeConfigurationBuilder -> chi$a: - net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer foliagePlacer -> c - java.util.List decorators -> d - int baseHeight -> e - int heightRandA -> f - int heightRandB -> g - int trunkHeight -> h - int trunkHeightRandom -> i - int trunkTopOffset -> j - int trunkTopOffsetRandom -> k - int foliageHeight -> l - int foliageHeightRandom -> m - int maxWaterDepth -> n - boolean ignoreVines -> o - 98:114:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer) -> - 118:119:net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration$SmallTreeConfigurationBuilder decorators(java.util.List) -> a - 124:125:net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration$SmallTreeConfigurationBuilder baseHeight(int) -> a - 129:130:net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration$SmallTreeConfigurationBuilder heightRandA(int) -> b - 134:135:net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration$SmallTreeConfigurationBuilder heightRandB(int) -> c - 139:140:net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration$SmallTreeConfigurationBuilder trunkHeight(int) -> e - 144:145:net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration$SmallTreeConfigurationBuilder trunkHeightRandom(int) -> f - 149:150:net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration$SmallTreeConfigurationBuilder trunkTopOffset(int) -> g - 154:155:net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration$SmallTreeConfigurationBuilder trunkTopOffsetRandom(int) -> h - 159:160:net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration$SmallTreeConfigurationBuilder foliageHeight(int) -> i - 164:165:net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration$SmallTreeConfigurationBuilder foliageHeightRandom(int) -> j - 169:170:net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration$SmallTreeConfigurationBuilder maxWaterDepth(int) -> k - 174:175:net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration$SmallTreeConfigurationBuilder ignoreVines() -> a - 180:180:net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration build() -> c - 96:96:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration build() -> b - 96:96:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder decorators(java.util.List) -> b - 96:96:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder baseHeight(int) -> d -net.minecraft.world.level.levelgen.feature.configurations.SpikeConfiguration -> chj: - boolean crystalInvulnerable -> a - java.util.List spikes -> b - net.minecraft.core.BlockPos crystalBeamTarget -> c - 20:24:void (boolean,java.util.List,net.minecraft.core.BlockPos) -> - 28:31:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 36:44:net.minecraft.world.level.levelgen.feature.configurations.SpikeConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a - 48:48:boolean isCrystalInvulnerable() -> a - 52:52:java.util.List getSpikes() -> b - 57:57:net.minecraft.core.BlockPos getCrystalBeamTarget() -> c - 37:37:java.lang.Integer lambda$deserialize$1(com.mojang.datafixers.Dynamic) -> b - 30:30:java.lang.Object lambda$serialize$0(com.mojang.datafixers.types.DynamicOps,net.minecraft.world.level.levelgen.feature.SpikeFeature$EndSpike) -> a -net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration -> chk: - net.minecraft.world.level.material.FluidState state -> a - boolean requiresBlockBelow -> b - int rockCount -> c - int holeCount -> d + 9:9:java.util.List lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.SimpleRandomFeatureConfiguration) -> a + 9:9:void () -> +net.minecraft.world.level.levelgen.feature.configurations.SpikeConfiguration -> coq: + com.mojang.serialization.Codec CODEC -> a + boolean crystalInvulnerable -> b + java.util.List spikes -> c + net.minecraft.core.BlockPos crystalBeamTarget -> d + 25:26:void (boolean,java.util.List,net.minecraft.core.BlockPos) -> + 28:32:void (boolean,java.util.List,java.util.Optional) -> + 35:35:boolean isCrystalInvulnerable() -> a + 39:39:java.util.List getSpikes() -> b + 44:44:net.minecraft.core.BlockPos getCrystalBeamTarget() -> c + 13:17:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 16:16:java.util.Optional lambda$null$2(net.minecraft.world.level.levelgen.feature.configurations.SpikeConfiguration) -> a + 15:15:java.util.List lambda$null$1(net.minecraft.world.level.levelgen.feature.configurations.SpikeConfiguration) -> b + 14:14:java.lang.Boolean lambda$null$0(net.minecraft.world.level.levelgen.feature.configurations.SpikeConfiguration) -> c + 13:13:void () -> +net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration -> cor: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.material.FluidState state -> b + boolean requiresBlockBelow -> c + int rockCount -> d + int holeCount -> e java.util.Set validBlocks -> f - 22:28:void (net.minecraft.world.level.material.FluidState,boolean,int,int,java.util.Set) -> - 32:37:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 42:47:net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a - 47:47:net.minecraft.world.level.block.Block lambda$deserialize$0(com.mojang.datafixers.Dynamic) -> b -net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration -> chl: - net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider trunkProvider -> m - net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider leavesProvider -> n - java.util.List decorators -> o - int baseHeight -> p - boolean fromSapling -> q - 22:27:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,java.util.List,int) -> - 30:31:void setFromSapling() -> a - 35:42:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 46:53:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration deserialize(com.mojang.datafixers.Dynamic) -> b - 52:52:net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator lambda$deserialize$1(com.mojang.datafixers.Dynamic) -> a - 39:39:java.lang.Object lambda$serialize$0(com.mojang.datafixers.types.DynamicOps,net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator) -> a -net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder -> chl$a: + 30:36:void (net.minecraft.world.level.material.FluidState,boolean,int,int,java.util.Set) -> + 14:22:com.mojang.datafixers.kinds.App lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 21:21:java.util.Set lambda$null$4(net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration) -> a + 18:18:java.lang.Integer lambda$null$3(net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration) -> b + 17:17:java.lang.Integer lambda$null$2(net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration) -> c + 16:16:java.lang.Boolean lambda$null$1(net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration) -> d + 15:15:net.minecraft.world.level.material.FluidState lambda$null$0(net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration) -> e + 14:14:void () -> +net.minecraft.world.level.levelgen.feature.configurations.StrongholdConfiguration -> cos: + com.mojang.serialization.Codec CODEC -> a + int distance -> b + int spread -> c + int count -> d + 18:22:void (int,int,int) -> + 25:25:int distance() -> a + 29:29:int spread() -> b + 33:33:int count() -> c + 8:12:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 8:8:void () -> +net.minecraft.world.level.levelgen.feature.configurations.StructureFeatureConfiguration -> cot: + com.mojang.serialization.Codec CODEC -> a + int spacing -> b + int separation -> c + int salt -> d + 26:30:void (int,int,int) -> + 33:33:int spacing() -> a + 37:37:int separation() -> b + 41:41:int salt() -> c + 16:19:com.mojang.serialization.DataResult lambda$static$4(net.minecraft.world.level.levelgen.feature.configurations.StructureFeatureConfiguration) -> a + 11:15:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 14:14:java.lang.Integer lambda$null$2(net.minecraft.world.level.levelgen.feature.configurations.StructureFeatureConfiguration) -> b + 13:13:java.lang.Integer lambda$null$1(net.minecraft.world.level.levelgen.feature.configurations.StructureFeatureConfiguration) -> c + 12:12:java.lang.Integer lambda$null$0(net.minecraft.world.level.levelgen.feature.configurations.StructureFeatureConfiguration) -> d + 11:20:void () -> +net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration -> cou: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider trunkProvider -> b + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider leavesProvider -> c + java.util.List decorators -> d + boolean fromSapling -> e + net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer foliagePlacer -> f + net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer trunkPlacer -> g + net.minecraft.world.level.levelgen.feature.featuresize.FeatureSize minimumSize -> h + int maxWaterDepth -> i + boolean ignoreVines -> j + net.minecraft.world.level.levelgen.Heightmap$Types heightmap -> l + 48:58:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer,net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer,net.minecraft.world.level.levelgen.feature.featuresize.FeatureSize,java.util.List,int,boolean,net.minecraft.world.level.levelgen.Heightmap$Types) -> + 61:62:void setFromSapling() -> a + 65:65:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration withDecorators(java.util.List) -> a + 16:26:com.mojang.datafixers.kinds.App lambda$static$9(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 25:25:net.minecraft.world.level.levelgen.Heightmap$Types lambda$null$8(net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 24:24:java.lang.Boolean lambda$null$7(net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> b + 23:23:java.lang.Integer lambda$null$6(net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> c + 22:22:java.util.List lambda$null$5(net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> d + 21:21:net.minecraft.world.level.levelgen.feature.featuresize.FeatureSize lambda$null$4(net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> e + 20:20:net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer lambda$null$3(net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> f + 19:19:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer lambda$null$2(net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> g + 18:18:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider lambda$null$1(net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> h + 17:17:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider lambda$null$0(net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> i + 16:16:void () -> +net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder -> cou$a: net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider trunkProvider -> a net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider leavesProvider -> b - java.util.List decorators -> c - int baseHeight -> d - 60:66:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider) -> - 69:70:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder baseHeight(int) -> d - 74:75:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder decorators(java.util.List) -> b - 79:79:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration build() -> b -net.minecraft.world.level.levelgen.feature.configurations.VillageConfiguration -> chm: - net.minecraft.resources.ResourceLocation startPool -> a - int size -> b - 12:15:void (java.lang.String,int) -> - 19:21:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 26:28:net.minecraft.world.level.levelgen.feature.configurations.VillageConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.feature.configurations.package-info -> chn: -net.minecraft.world.level.levelgen.feature.foliageplacers.AcaciaFoliagePlacer -> cho: - 13:14:void (int,int) -> - 17:21:void (com.mojang.datafixers.Dynamic) -> - 25:42:void createFoliage(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration,int,int,int,net.minecraft.core.BlockPos,java.util.Set) -> a - 46:46:int foliageRadius(java.util.Random,int,int,net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration) -> a - 51:51:boolean shouldSkipLocation(java.util.Random,int,int,int,int,int) -> a - 56:56:int getTreeRadiusForHeight(int,int,int,int) -> a -net.minecraft.world.level.levelgen.feature.foliageplacers.BlobFoliagePlacer -> chp: - 13:14:void (int,int) -> - 17:21:void (com.mojang.datafixers.Dynamic) -> - 25:29:void createFoliage(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration,int,int,int,net.minecraft.core.BlockPos,java.util.Set) -> a - 33:33:int foliageRadius(java.util.Random,int,int,net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration) -> a - 38:38:boolean shouldSkipLocation(java.util.Random,int,int,int,int,int) -> a - 43:43:int getTreeRadiusForHeight(int,int,int,int) -> a -net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer -> chq: - int radius -> a - int radiusRandom -> b - net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType type -> c - 25:29:void (int,int,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType) -> - void createFoliage(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration,int,int,int,net.minecraft.core.BlockPos,java.util.Set) -> a - int foliageRadius(java.util.Random,int,int,net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration) -> a - boolean shouldSkipLocation(java.util.Random,int,int,int,int,int) -> a - int getTreeRadiusForHeight(int,int,int,int) -> a - 40:50:void placeLeavesRow(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration,int,net.minecraft.core.BlockPos,int,int,java.util.Set) -> a - 53:57:void placeLeaf(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration,java.util.Set) -> a - 60:65:java.lang.Object serialize(com.mojang.datafixers.types.DynamicOps) -> a -net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType -> chr: + net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer foliagePlacer -> c + net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer trunkPlacer -> d + net.minecraft.world.level.levelgen.feature.featuresize.FeatureSize minimumSize -> e + java.util.List decorators -> f + int maxWaterDepth -> g + boolean ignoreVines -> h + net.minecraft.world.level.levelgen.Heightmap$Types heightmap -> i + 74:85:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer,net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer,net.minecraft.world.level.levelgen.feature.featuresize.FeatureSize) -> + 88:89:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder decorators(java.util.List) -> a + 93:94:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder maxWaterDepth(int) -> a + 98:99:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder ignoreVines() -> a + 103:104:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder heightmap(net.minecraft.world.level.levelgen.Heightmap$Types) -> a + 108:108:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration build() -> b +net.minecraft.world.level.levelgen.feature.configurations.package-info -> cov: +net.minecraft.world.level.levelgen.feature.featuresize.FeatureSize -> cow: + com.mojang.serialization.Codec CODEC -> a + java.util.OptionalInt minClippedHeight -> b + 14:15:com.mojang.serialization.codecs.RecordCodecBuilder minClippedHeightCodec() -> a + 20:22:void (java.util.OptionalInt) -> + net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType type() -> b + int getSizeAtHeight(int,int) -> a + 29:29:java.util.OptionalInt minClippedHeight() -> c + 15:15:java.util.OptionalInt lambda$minClippedHeightCodec$2(net.minecraft.world.level.levelgen.feature.featuresize.FeatureSize) -> a + 15:15:java.util.Optional lambda$minClippedHeightCodec$1(java.util.OptionalInt) -> a + 15:15:java.util.OptionalInt lambda$minClippedHeightCodec$0(java.util.Optional) -> a + 11:11:void () -> +net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType -> cox: + net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType TWO_LAYERS_FEATURE_SIZE -> a + net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType THREE_LAYERS_FEATURE_SIZE -> b + com.mojang.serialization.Codec codec -> c + 11:11:net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType register(java.lang.String,com.mojang.serialization.Codec) -> a + 16:18:void (com.mojang.serialization.Codec) -> + 21:21:com.mojang.serialization.Codec codec() -> a + 7:8:void () -> +net.minecraft.world.level.levelgen.feature.featuresize.ThreeLayersFeatureSize -> coy: + com.mojang.serialization.Codec CODEC -> c + int limit -> d + int upperLimit -> e + int lowerSize -> f + int middleSize -> g + int upperSize -> h + 25:31:void (int,int,int,int,int,java.util.OptionalInt) -> + 35:35:net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType type() -> b + 40:46:int getSizeAtHeight(int,int) -> a + 9:16:com.mojang.datafixers.kinds.App lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 14:14:java.lang.Integer lambda$null$4(net.minecraft.world.level.levelgen.feature.featuresize.ThreeLayersFeatureSize) -> a + 13:13:java.lang.Integer lambda$null$3(net.minecraft.world.level.levelgen.feature.featuresize.ThreeLayersFeatureSize) -> b + 12:12:java.lang.Integer lambda$null$2(net.minecraft.world.level.levelgen.feature.featuresize.ThreeLayersFeatureSize) -> c + 11:11:java.lang.Integer lambda$null$1(net.minecraft.world.level.levelgen.feature.featuresize.ThreeLayersFeatureSize) -> d + 10:10:java.lang.Integer lambda$null$0(net.minecraft.world.level.levelgen.feature.featuresize.ThreeLayersFeatureSize) -> e + 9:9:void () -> +net.minecraft.world.level.levelgen.feature.featuresize.TwoLayersFeatureSize -> coz: + com.mojang.serialization.Codec CODEC -> c + int limit -> d + int lowerSize -> e + int upperSize -> f + 23:24:void (int,int,int) -> + 27:31:void (int,int,int,java.util.OptionalInt) -> + 35:35:net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType type() -> b + 40:40:int getSizeAtHeight(int,int) -> a + 10:15:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 13:13:java.lang.Integer lambda$null$2(net.minecraft.world.level.levelgen.feature.featuresize.TwoLayersFeatureSize) -> a + 12:12:java.lang.Integer lambda$null$1(net.minecraft.world.level.levelgen.feature.featuresize.TwoLayersFeatureSize) -> b + 11:11:java.lang.Integer lambda$null$0(net.minecraft.world.level.levelgen.feature.featuresize.TwoLayersFeatureSize) -> c + 10:10:void () -> +net.minecraft.world.level.levelgen.feature.featuresize.package-info -> cpa: +net.minecraft.world.level.levelgen.feature.foliageplacers.AcaciaFoliagePlacer -> cpb: + com.mojang.serialization.Codec CODEC -> a + 17:18:void (int,int,int,int) -> + 22:22:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType type() -> a + 27:33:void createFoliage(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment,int,int,java.util.Set,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 37:37:int foliageHeight(java.util.Random,int,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 42:46:boolean shouldSkipLocation(java.util.Random,int,int,int,int,boolean) -> a + 14:14:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 14:14:void () -> +net.minecraft.world.level.levelgen.feature.foliageplacers.BlobFoliagePlacer -> cpc: + com.mojang.serialization.Codec CODEC -> a + int height -> b + 18:19:com.mojang.datafixers.Products$P5 blobParts(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 26:28:void (int,int,int,int,int,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType) -> + 31:32:void (int,int,int,int,int) -> + 36:36:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType type() -> a + 41:45:void createFoliage(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment,int,int,java.util.Set,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 49:49:int foliageHeight(java.util.Random,int,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 54:54:boolean shouldSkipLocation(java.util.Random,int,int,int,int,boolean) -> a + 19:19:java.lang.Integer lambda$blobParts$1(net.minecraft.world.level.levelgen.feature.foliageplacers.BlobFoliagePlacer) -> a + 15:15:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> c + 15:15:void () -> +net.minecraft.world.level.levelgen.feature.foliageplacers.BushFoliagePlacer -> cpd: + com.mojang.serialization.Codec CODEC -> c + 17:18:void (int,int,int,int,int) -> + 22:22:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType type() -> a + 27:31:void createFoliage(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment,int,int,java.util.Set,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 35:35:boolean shouldSkipLocation(java.util.Random,int,int,int,int,boolean) -> a + 14:14:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> c + 14:14:void () -> +net.minecraft.world.level.levelgen.feature.foliageplacers.DarkOakFoliagePlacer -> cpe: + com.mojang.serialization.Codec CODEC -> a + 17:18:void (int,int,int,int) -> + 22:22:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType type() -> a + 27:41:void createFoliage(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment,int,int,java.util.Set,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 45:45:int foliageHeight(java.util.Random,int,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 50:55:boolean shouldSkipLocationSigned(java.util.Random,int,int,int,int,boolean) -> b + 60:66:boolean shouldSkipLocation(java.util.Random,int,int,int,int,boolean) -> a + 14:14:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 14:14:void () -> +net.minecraft.world.level.levelgen.feature.foliageplacers.FancyFoliagePlacer -> cpf: + com.mojang.serialization.Codec CODEC -> c + 18:19:void (int,int,int,int,int) -> + 23:27:void createFoliage(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment,int,int,java.util.Set,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 31:31:boolean shouldSkipLocation(java.util.Random,int,int,int,int,boolean) -> a + 15:15:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> c + 15:15:void () -> +net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer -> cpg: + com.mojang.serialization.Codec CODEC -> d + int radius -> e + int radiusRandom -> f + int offset -> g + int offsetRandom -> h + 26:30:com.mojang.datafixers.Products$P4 foliagePlacerParts(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 38:43:void (int,int,int,int) -> + net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType type() -> a + 48:49:void createFoliage(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment,int,int,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + void createFoliage(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment,int,int,java.util.Set,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + int foliageHeight(java.util.Random,int,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 56:56:int foliageRadius(java.util.Random,int) -> a + 60:60:int offset(java.util.Random) -> a + boolean shouldSkipLocation(java.util.Random,int,int,int,int,boolean) -> a + 68:75:boolean shouldSkipLocationSigned(java.util.Random,int,int,int,int,boolean) -> b + 79:94:void placeLeavesRow(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,net.minecraft.core.BlockPos,int,java.util.Set,int,boolean,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 30:30:java.lang.Integer lambda$foliagePlacerParts$3(net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer) -> a + 29:29:java.lang.Integer lambda$foliagePlacerParts$2(net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer) -> b + 28:28:java.lang.Integer lambda$foliagePlacerParts$1(net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer) -> c + 27:27:java.lang.Integer lambda$foliagePlacerParts$0(net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer) -> d + 18:18:void () -> +net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$Factory -> cpg$a: + net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer create(int,int,int,int) -> a +net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment -> cpg$b: + net.minecraft.core.BlockPos foliagePos -> a + int radiusOffset -> b + boolean doubleTrunk -> c + 101:105:void (net.minecraft.core.BlockPos,int,boolean) -> + 108:108:net.minecraft.core.BlockPos foliagePos() -> a + 112:112:int radiusOffset() -> b + 116:116:boolean doubleTrunk() -> c +net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType -> cph: net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType BLOB_FOLIAGE_PLACER -> a net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType SPRUCE_FOLIAGE_PLACER -> b net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType PINE_FOLIAGE_PLACER -> c net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType ACACIA_FOLIAGE_PLACER -> d - java.util.function.Function deserializer -> e - 15:15:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType register(java.lang.String,java.util.function.Function) -> a - 20:22:void (java.util.function.Function) -> - 25:25:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer deserialize(com.mojang.datafixers.Dynamic) -> a - 9:12:void () -> -net.minecraft.world.level.levelgen.feature.foliageplacers.PineFoliagePlacer -> chs: - 13:14:void (int,int) -> - 17:21:void (com.mojang.datafixers.Dynamic) -> - 25:36:void createFoliage(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration,int,int,int,net.minecraft.core.BlockPos,java.util.Set) -> a - 40:40:int foliageRadius(java.util.Random,int,int,net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration) -> a - 45:45:boolean shouldSkipLocation(java.util.Random,int,int,int,int,int) -> a - 50:50:int getTreeRadiusForHeight(int,int,int,int) -> a -net.minecraft.world.level.levelgen.feature.foliageplacers.SpruceFoliagePlacer -> cht: - 13:14:void (int,int) -> - 17:21:void (com.mojang.datafixers.Dynamic) -> - 25:40:void createFoliage(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration,int,int,int,net.minecraft.core.BlockPos,java.util.Set) -> a - 44:44:int foliageRadius(java.util.Random,int,int,net.minecraft.world.level.levelgen.feature.configurations.SmallTreeConfiguration) -> a - 49:49:boolean shouldSkipLocation(java.util.Random,int,int,int,int,int) -> a - 54:54:int getTreeRadiusForHeight(int,int,int,int) -> a -net.minecraft.world.level.levelgen.feature.foliageplacers.package-info -> chu: -net.minecraft.world.level.levelgen.feature.package-info -> chv: -net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider -> chw: - net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType type -> a - 12:14:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType) -> + net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType BUSH_FOLIAGE_PLACER -> e + net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType FANCY_FOLIAGE_PLACER -> f + net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType MEGA_JUNGLE_FOLIAGE_PLACER -> g + net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType MEGA_PINE_FOLIAGE_PLACER -> h + net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType DARK_OAK_FOLIAGE_PLACER -> i + com.mojang.serialization.Codec codec -> j + 18:18:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType register(java.lang.String,com.mojang.serialization.Codec) -> a + 23:25:void (com.mojang.serialization.Codec) -> + 28:28:com.mojang.serialization.Codec codec() -> a + 7:15:void () -> +net.minecraft.world.level.levelgen.feature.foliageplacers.MegaJungleFoliagePlacer -> cpi: + com.mojang.serialization.Codec CODEC -> a + int height -> b + 22:24:void (int,int,int,int,int) -> + 28:28:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType type() -> a + 34:40:void createFoliage(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment,int,int,java.util.Set,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 44:44:int foliageHeight(java.util.Random,int,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 49:52:boolean shouldSkipLocation(java.util.Random,int,int,int,int,boolean) -> a + 15:17:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 16:16:java.lang.Integer lambda$null$0(net.minecraft.world.level.levelgen.feature.foliageplacers.MegaJungleFoliagePlacer) -> a + 15:15:void () -> +net.minecraft.world.level.levelgen.feature.foliageplacers.MegaPineFoliagePlacer -> cpj: + com.mojang.serialization.Codec CODEC -> a + int heightRand -> b + int crownHeight -> c + 25:28:void (int,int,int,int,int,int) -> + 32:32:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType type() -> a + 37:53:void createFoliage(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment,int,int,java.util.Set,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 57:57:int foliageHeight(java.util.Random,int,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 62:65:boolean shouldSkipLocation(java.util.Random,int,int,int,int,boolean) -> a + 16:19:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 18:18:java.lang.Integer lambda$null$1(net.minecraft.world.level.levelgen.feature.foliageplacers.MegaPineFoliagePlacer) -> a + 17:17:java.lang.Integer lambda$null$0(net.minecraft.world.level.levelgen.feature.foliageplacers.MegaPineFoliagePlacer) -> b + 16:16:void () -> +net.minecraft.world.level.levelgen.feature.foliageplacers.PineFoliagePlacer -> cpk: + com.mojang.serialization.Codec CODEC -> a + int height -> b + int heightRandom -> c + 23:26:void (int,int,int,int,int,int) -> + 30:30:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType type() -> a + 35:46:void createFoliage(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment,int,int,java.util.Set,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 50:50:int foliageRadius(java.util.Random,int) -> a + 55:55:int foliageHeight(java.util.Random,int,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 60:60:boolean shouldSkipLocation(java.util.Random,int,int,int,int,boolean) -> a + 14:17:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 16:16:java.lang.Integer lambda$null$1(net.minecraft.world.level.levelgen.feature.foliageplacers.PineFoliagePlacer) -> a + 15:15:java.lang.Integer lambda$null$0(net.minecraft.world.level.levelgen.feature.foliageplacers.PineFoliagePlacer) -> b + 14:14:void () -> +net.minecraft.world.level.levelgen.feature.foliageplacers.SpruceFoliagePlacer -> cpl: + com.mojang.serialization.Codec CODEC -> a + int trunkHeight -> b + int trunkHeightRandom -> c + 23:26:void (int,int,int,int,int,int) -> + 30:30:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType type() -> a + 35:52:void createFoliage(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment,int,int,java.util.Set,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 57:57:int foliageHeight(java.util.Random,int,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 62:62:boolean shouldSkipLocation(java.util.Random,int,int,int,int,boolean) -> a + 14:17:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 16:16:java.lang.Integer lambda$null$1(net.minecraft.world.level.levelgen.feature.foliageplacers.SpruceFoliagePlacer) -> a + 15:15:java.lang.Integer lambda$null$0(net.minecraft.world.level.levelgen.feature.foliageplacers.SpruceFoliagePlacer) -> b + 14:14:void () -> +net.minecraft.world.level.levelgen.feature.foliageplacers.package-info -> cpm: +net.minecraft.world.level.levelgen.feature.package-info -> cpn: +net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider -> cpo: + com.mojang.serialization.Codec CODEC -> a + 10:10:void () -> + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType type() -> a net.minecraft.world.level.block.state.BlockState getState(java.util.Random,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType -> chx: + 11:11:void () -> +net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType -> cpp: net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType SIMPLE_STATE_PROVIDER -> a net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType WEIGHTED_STATE_PROVIDER -> b net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType PLAIN_FLOWER_PROVIDER -> c net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType FOREST_FLOWER_PROVIDER -> d - java.util.function.Function deserializer -> e - 15:15:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType register(java.lang.String,java.util.function.Function) -> a - 20:22:void (java.util.function.Function) -> - 25:25:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider deserialize(com.mojang.datafixers.Dynamic) -> a - 9:12:void () -> -net.minecraft.world.level.levelgen.feature.stateproviders.ForestFlowerProvider -> chy: - net.minecraft.world.level.block.state.BlockState[] FLOWERS -> b - 31:32:void () -> - 35:36:void (com.mojang.datafixers.Dynamic) -> - 40:41:net.minecraft.world.level.block.state.BlockState getState(java.util.Random,net.minecraft.core.BlockPos) -> a - 46:49:java.lang.Object serialize(com.mojang.datafixers.types.DynamicOps) -> a - 16:27:void () -> -net.minecraft.world.level.levelgen.feature.stateproviders.PlainFlowerProvider -> chz: - net.minecraft.world.level.block.state.BlockState[] LOW_NOISE_FLOWERS -> b - net.minecraft.world.level.block.state.BlockState[] HIGH_NOISE_FLOWERS -> c - 29:30:void () -> - 33:34:void (com.mojang.datafixers.Dynamic) -> - 38:47:net.minecraft.world.level.block.state.BlockState getState(java.util.Random,net.minecraft.core.BlockPos) -> a - 52:55:java.lang.Object serialize(com.mojang.datafixers.types.DynamicOps) -> a - 15:25:void () -> -net.minecraft.world.level.levelgen.feature.stateproviders.RotatedBlockProvider -> cia: - net.minecraft.world.level.block.Block block -> b - 19:21:void (net.minecraft.world.level.block.Block) -> - 24:25:void (com.mojang.datafixers.Dynamic) -> - 29:30:net.minecraft.world.level.block.state.BlockState getState(java.util.Random,net.minecraft.core.BlockPos) -> a - 35:39:java.lang.Object serialize(com.mojang.datafixers.types.DynamicOps) -> a -net.minecraft.world.level.levelgen.feature.stateproviders.SimpleStateProvider -> cib: - net.minecraft.world.level.block.state.BlockState state -> b + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType ROTATED_BLOCK_PROVIDER -> e + com.mojang.serialization.Codec codec -> f + 14:14:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType register(java.lang.String,com.mojang.serialization.Codec) -> a + 19:21:void (com.mojang.serialization.Codec) -> + 24:24:com.mojang.serialization.Codec codec() -> a + 7:11:void () -> +net.minecraft.world.level.levelgen.feature.stateproviders.ForestFlowerProvider -> cpq: + com.mojang.serialization.Codec CODEC -> b + net.minecraft.world.level.block.state.BlockState[] FLOWERS -> d + net.minecraft.world.level.levelgen.feature.stateproviders.ForestFlowerProvider INSTANCE -> c + 12:12:void () -> + 31:31:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType type() -> a + 38:39:net.minecraft.world.level.block.state.BlockState getState(java.util.Random,net.minecraft.core.BlockPos) -> a + 13:13:net.minecraft.world.level.levelgen.feature.stateproviders.ForestFlowerProvider lambda$static$0() -> b + 13:34:void () -> +net.minecraft.world.level.levelgen.feature.stateproviders.PlainFlowerProvider -> cpr: + com.mojang.serialization.Codec CODEC -> b + net.minecraft.world.level.levelgen.feature.stateproviders.PlainFlowerProvider INSTANCE -> c + net.minecraft.world.level.block.state.BlockState[] LOW_NOISE_FLOWERS -> d + net.minecraft.world.level.block.state.BlockState[] HIGH_NOISE_FLOWERS -> e + 12:12:void () -> + 32:32:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType type() -> a + 37:46:net.minecraft.world.level.block.state.BlockState getState(java.util.Random,net.minecraft.core.BlockPos) -> a + 13:13:net.minecraft.world.level.levelgen.feature.stateproviders.PlainFlowerProvider lambda$static$0() -> b + 13:27:void () -> +net.minecraft.world.level.levelgen.feature.stateproviders.RotatedBlockProvider -> cps: + com.mojang.serialization.Codec CODEC -> b + net.minecraft.world.level.block.Block block -> c + 20:22:void (net.minecraft.world.level.block.Block) -> + 26:26:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType type() -> a + 31:32:net.minecraft.world.level.block.state.BlockState getState(java.util.Random,net.minecraft.core.BlockPos) -> a + 15:15:net.minecraft.world.level.block.Block lambda$static$0(net.minecraft.world.level.levelgen.feature.stateproviders.RotatedBlockProvider) -> a + 13:16:void () -> +net.minecraft.world.level.levelgen.feature.stateproviders.SimpleStateProvider -> cpt: + com.mojang.serialization.Codec CODEC -> b + net.minecraft.world.level.block.state.BlockState state -> c 16:18:void (net.minecraft.world.level.block.state.BlockState) -> - 21:22:void (com.mojang.datafixers.Dynamic) -> - 26:26:net.minecraft.world.level.block.state.BlockState getState(java.util.Random,net.minecraft.core.BlockPos) -> a - 31:35:java.lang.Object serialize(com.mojang.datafixers.types.DynamicOps) -> a -net.minecraft.world.level.levelgen.feature.stateproviders.WeightedStateProvider -> cic: - net.minecraft.world.entity.ai.behavior.WeightedList weightedList -> b - 17:19:void (net.minecraft.world.entity.ai.behavior.WeightedList) -> - 22:23:void () -> - 26:27:void (com.mojang.datafixers.Dynamic) -> - 30:31:net.minecraft.world.level.levelgen.feature.stateproviders.WeightedStateProvider add(net.minecraft.world.level.block.state.BlockState,int) -> a - 36:36:net.minecraft.world.level.block.state.BlockState getState(java.util.Random,net.minecraft.core.BlockPos) -> a - 41:46:java.lang.Object serialize(com.mojang.datafixers.types.DynamicOps) -> a - 44:44:com.mojang.datafixers.Dynamic lambda$serialize$0(com.mojang.datafixers.types.DynamicOps,net.minecraft.world.level.block.state.BlockState) -> a -net.minecraft.world.level.levelgen.feature.stateproviders.package-info -> cid: -net.minecraft.world.level.levelgen.feature.structures.EmptyPoolElement -> cie: - net.minecraft.world.level.levelgen.feature.structures.EmptyPoolElement INSTANCE -> a - 21:22:void () -> - 26:26:net.minecraft.core.BlockPos getSize(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.world.level.block.Rotation) -> a - 31:31:java.util.List getShuffledJigsawBlocks(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,java.util.Random) -> a - 36:36:net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation) -> a - 41:41:boolean place(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.Random) -> a - 46:46:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType getType() -> a - 51:51:com.mojang.datafixers.Dynamic getDynamic(com.mojang.datafixers.types.DynamicOps) -> a - 56:56:java.lang.String toString() -> toString - 18:18:void () -> -net.minecraft.world.level.levelgen.feature.structures.FeaturePoolElement -> cif: - net.minecraft.world.level.levelgen.feature.ConfiguredFeature feature -> a - net.minecraft.nbt.CompoundTag defaultJigsawNBT -> b - 33:34:void (net.minecraft.world.level.levelgen.feature.ConfiguredFeature) -> - 37:40:void (net.minecraft.world.level.levelgen.feature.ConfiguredFeature,net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection) -> - 43:46:void (com.mojang.datafixers.Dynamic) -> - 49:53:net.minecraft.nbt.CompoundTag fillDefaultJigsawNBT() -> b - 58:58:net.minecraft.core.BlockPos getSize(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.world.level.block.Rotation) -> a - 63:65:java.util.List getShuffledJigsawBlocks(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,java.util.Random) -> a - 70:71:net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation) -> a - 76:76:boolean place(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.Random) -> a - 81:82:com.mojang.datafixers.Dynamic getDynamic(com.mojang.datafixers.types.DynamicOps) -> a - 88:88:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType getType() -> a - 93:93:java.lang.String toString() -> toString -net.minecraft.world.level.levelgen.feature.structures.JigsawJunction -> cig: + 22:22:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType type() -> a + 26:26:com.mojang.serialization.DataResult read(com.mojang.serialization.Dynamic) -> a + 31:31:net.minecraft.world.level.block.state.BlockState getState(java.util.Random,net.minecraft.core.BlockPos) -> a + 12:12:net.minecraft.world.level.block.state.BlockState lambda$static$0(net.minecraft.world.level.levelgen.feature.stateproviders.SimpleStateProvider) -> a + 12:12:void () -> +net.minecraft.world.level.levelgen.feature.stateproviders.WeightedStateProvider -> cpu: + com.mojang.serialization.Codec CODEC -> b + net.minecraft.world.entity.ai.behavior.WeightedList weightedList -> c + 16:19:com.mojang.serialization.DataResult create(net.minecraft.world.entity.ai.behavior.WeightedList) -> a + 22:24:void (net.minecraft.world.entity.ai.behavior.WeightedList) -> + 28:28:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType type() -> a + 32:33:void () -> + 36:37:net.minecraft.world.level.levelgen.feature.stateproviders.WeightedStateProvider add(net.minecraft.world.level.block.state.BlockState,int) -> a + 42:42:net.minecraft.world.level.block.state.BlockState getState(java.util.Random,net.minecraft.core.BlockPos) -> a + 12:12:net.minecraft.world.entity.ai.behavior.WeightedList lambda$static$0(net.minecraft.world.level.levelgen.feature.stateproviders.WeightedStateProvider) -> a + 12:12:void () -> +net.minecraft.world.level.levelgen.feature.stateproviders.package-info -> cpv: +net.minecraft.world.level.levelgen.feature.structures.EmptyPoolElement -> cpw: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.feature.structures.EmptyPoolElement INSTANCE -> b + 23:24:void () -> + 28:28:net.minecraft.core.BlockPos getSize(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.world.level.block.Rotation) -> a + 33:33:java.util.List getShuffledJigsawBlocks(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,java.util.Random) -> a + 38:38:net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation) -> a + 43:43:boolean place(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.Random,boolean) -> a + 48:48:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType getType() -> a + 53:53:java.lang.String toString() -> toString + 18:18:net.minecraft.world.level.levelgen.feature.structures.EmptyPoolElement lambda$static$0() -> b + 18:20:void () -> +net.minecraft.world.level.levelgen.feature.structures.FeaturePoolElement -> cpx: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.feature.ConfiguredFeature feature -> b + net.minecraft.nbt.CompoundTag defaultJigsawNBT -> c + 40:41:void (net.minecraft.world.level.levelgen.feature.ConfiguredFeature) -> + 44:47:void (net.minecraft.world.level.levelgen.feature.ConfiguredFeature,net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection) -> + 50:59:net.minecraft.nbt.CompoundTag fillDefaultJigsawNBT() -> b + 64:64:net.minecraft.core.BlockPos getSize(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.world.level.block.Rotation) -> a + 69:71:java.util.List getShuffledJigsawBlocks(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,java.util.Random) -> a + 76:77:net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation) -> a + 82:82:boolean place(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.Random,boolean) -> a + 87:87:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType getType() -> a + 92:92:java.lang.String toString() -> toString + 27:30:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 28:28:net.minecraft.world.level.levelgen.feature.ConfiguredFeature lambda$null$0(net.minecraft.world.level.levelgen.feature.structures.FeaturePoolElement) -> a + 27:27:void () -> +net.minecraft.world.level.levelgen.feature.structures.JigsawJunction -> cpy: int sourceX -> a int sourceGroundY -> b int sourceZ -> c @@ -60411,33 +66296,35 @@ net.minecraft.world.level.levelgen.feature.structures.JigsawJunction -> cig: 31:31:int getSourceZ() -> c 35:35:int getDeltaY() -> d 39:39:net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection getDestProjection() -> e - 43:51:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 55:60:net.minecraft.world.level.levelgen.feature.structures.JigsawJunction deserialize(com.mojang.datafixers.Dynamic) -> a + 43:51:com.mojang.serialization.Dynamic serialize(com.mojang.serialization.DynamicOps) -> a + 55:60:net.minecraft.world.level.levelgen.feature.structures.JigsawJunction deserialize(com.mojang.serialization.Dynamic) -> a 66:74:boolean equals(java.lang.Object) -> equals 79:84:int hashCode() -> hashCode 89:89:java.lang.String toString() -> toString -net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement -> cih: +net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement -> cpz: org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePools POOLS -> a - 30:30:void () -> - 278:281:void addPieces(net.minecraft.resources.ResourceLocation,int,net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$PieceFactory,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,java.util.List,java.util.Random) -> a - 30:30:org.apache.logging.log4j.Logger access$500() -> a - 31:36:void () -> -net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$1 -> cih$1: -net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$PieceFactory -> cih$a: + 33:33:void () -> + 42:45:void bootstrap() -> a + 255:301:void addPieces(net.minecraft.resources.ResourceLocation,int,net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$PieceFactory,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,java.util.List,java.util.Random,boolean,boolean) -> a + 304:314:void addPieces(net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece,int,net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$PieceFactory,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,java.util.List,java.util.Random) -> a + 33:33:org.apache.logging.log4j.Logger access$000() -> b + 34:39:void () -> +net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$1 -> cpz$1: +net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$PieceFactory -> cpz$a: net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece create(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement,net.minecraft.core.BlockPos,int,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.BoundingBox) -> create -net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$PieceState -> cih$b: +net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$PieceState -> cpz$b: net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece piece -> a - java.util.concurrent.atomic.AtomicReference free -> b + org.apache.commons.lang3.mutable.MutableObject free -> b int boundsTop -> c int depth -> d - 44:49:void (net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece,java.util.concurrent.atomic.AtomicReference,int,int) -> - 38:38:void (net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece,java.util.concurrent.atomic.AtomicReference,int,int,net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$1) -> - 38:38:net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece access$100(net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$PieceState) -> a - 38:38:java.util.concurrent.atomic.AtomicReference access$200(net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$PieceState) -> b - 38:38:int access$300(net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$PieceState) -> c - 38:38:int access$400(net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$PieceState) -> d -net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$Placer -> cih$c: + 53:58:void (net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece,org.apache.commons.lang3.mutable.MutableObject,int,int) -> + 47:47:void (net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece,org.apache.commons.lang3.mutable.MutableObject,int,int,net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$1) -> + 47:47:net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece access$400(net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$PieceState) -> a + 47:47:org.apache.commons.lang3.mutable.MutableObject access$500(net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$PieceState) -> b + 47:47:int access$600(net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$PieceState) -> c + 47:47:int access$700(net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$PieceState) -> d +net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$Placer -> cpz$c: int maxDepth -> a net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$PieceFactory factory -> b net.minecraft.world.level.chunk.ChunkGenerator chunkGenerator -> c @@ -60445,370 +66332,485 @@ net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$Placer -> java.util.List pieces -> e java.util.Random random -> f java.util.Deque placing -> g - 59:100:void (net.minecraft.resources.ResourceLocation,int,net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$PieceFactory,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,java.util.List,java.util.Random) -> - 103:274:void tryPlacingChildren(net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece,java.util.concurrent.atomic.AtomicReference,int,int) -> a - 169:175:int lambda$tryPlacingChildren$0(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo) -> a -net.minecraft.world.level.levelgen.feature.structures.ListPoolElement -> cii: - java.util.List elements -> a - 28:29:void (java.util.List) -> - 32:38:void (java.util.List,net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection) -> - 41:47:void (com.mojang.datafixers.Dynamic) -> - 51:61:net.minecraft.core.BlockPos getSize(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.world.level.block.Rotation) -> a - 66:66:java.util.List getShuffledJigsawBlocks(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,java.util.Random) -> a - 71:77:net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation) -> a - 82:87:boolean place(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.Random) -> a - 92:92:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType getType() -> a - 97:99:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement setProjection(net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection) -> a - 104:106:com.mojang.datafixers.Dynamic getDynamic(com.mojang.datafixers.types.DynamicOps) -> a - 112:112:java.lang.String toString() -> toString - 116:117:void setProjectionOnEachElement(net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection) -> b - 116:116:void lambda$setProjectionOnEachElement$2(net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection,net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement) -> a - 104:104:java.lang.Object lambda$getDynamic$1(com.mojang.datafixers.types.DynamicOps,net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement) -> a - 42:42:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement lambda$new$0(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.feature.structures.SinglePoolElement -> cij: - net.minecraft.resources.ResourceLocation location -> a - com.google.common.collect.ImmutableList processors -> b - 40:41:void (java.lang.String,java.util.List) -> - 44:47:void (java.lang.String,java.util.List,net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection) -> - 54:55:void (java.lang.String) -> - 58:61:void (com.mojang.datafixers.Dynamic) -> - 65:66:net.minecraft.core.BlockPos getSize(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.world.level.block.Rotation) -> a - 70:86:java.util.List getDataMarkers(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,boolean) -> a - 91:94:java.util.List getShuffledJigsawBlocks(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,java.util.Random) -> a - 99:100:net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation) -> a - 105:116:boolean place(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.Random) -> a - 120:129:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings getSettings(net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a - 134:134:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType getType() -> a - 139:141:com.mojang.datafixers.Dynamic getDynamic(com.mojang.datafixers.types.DynamicOps) -> a - 147:147:java.lang.String toString() -> toString - 141:141:java.lang.Object lambda$getDynamic$1(com.mojang.datafixers.types.DynamicOps,net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor) -> a - 60:60:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor lambda$new$0(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement -> cik: + 68:77:void (int,net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$PieceFactory,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,java.util.List,java.util.Random) -> + 80:251:void tryPlacingChildren(net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece,org.apache.commons.lang3.mutable.MutableObject,int,int,boolean) -> a + 146:152:int lambda$tryPlacingChildren$0(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo) -> a + 61:61:void (int,net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$PieceFactory,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,java.util.List,java.util.Random,net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$1) -> + 61:61:java.util.Deque access$300(net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$Placer) -> a + 61:61:void access$800(net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$Placer,net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece,org.apache.commons.lang3.mutable.MutableObject,int,int,boolean) -> a +net.minecraft.world.level.levelgen.feature.structures.LegacySinglePoolElement -> cqa: + com.mojang.serialization.Codec CODEC -> a + 33:34:void (java.lang.String,java.util.List) -> + 37:38:void (com.mojang.datafixers.util.Either,java.util.List,net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection) -> + 45:46:void (java.lang.String) -> + 50:53:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings getSettings(net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.BoundingBox,boolean) -> a + 58:58:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType getType() -> a + 63:63:java.lang.String toString() -> toString + 22:26:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 22:22:void () -> +net.minecraft.world.level.levelgen.feature.structures.ListPoolElement -> cqb: + com.mojang.serialization.Codec CODEC -> a + java.util.List elements -> b + 31:32:void (java.util.List) -> + 35:41:void (java.util.List,net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection) -> + 45:55:net.minecraft.core.BlockPos getSize(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.world.level.block.Rotation) -> a + 60:60:java.util.List getShuffledJigsawBlocks(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,java.util.Random) -> a + 65:71:net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation) -> a + 76:81:boolean place(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.Random,boolean) -> a + 86:86:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType getType() -> a + 91:93:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement setProjection(net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection) -> a + 98:98:java.lang.String toString() -> toString + 102:103:void setProjectionOnEachElement(net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection) -> b + 102:102:void lambda$setProjectionOnEachElement$2(net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection,net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement) -> a + 19:22:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 20:20:java.util.List lambda$null$0(net.minecraft.world.level.levelgen.feature.structures.ListPoolElement) -> a + 19:19:void () -> +net.minecraft.world.level.levelgen.feature.structures.SinglePoolElement -> cqc: + com.mojang.serialization.Codec TEMPLATE_CODEC -> a + com.mojang.serialization.Codec CODEC -> b + com.mojang.datafixers.util.Either template -> c + com.google.common.collect.ImmutableList processors -> d + 36:40:com.mojang.serialization.DataResult encodeTemplate(com.mojang.datafixers.util.Either,com.mojang.serialization.DynamicOps,java.lang.Object) -> a + 55:55:com.mojang.serialization.codecs.RecordCodecBuilder processorsCodec() -> b + 59:59:com.mojang.serialization.codecs.RecordCodecBuilder templateCodec() -> c + 70:71:void (java.lang.String,java.util.List) -> + 74:77:void (com.mojang.datafixers.util.Either,java.util.List,net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection) -> + 80:81:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate,java.util.List,net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection) -> + 88:89:void (java.lang.String) -> + 93:94:net.minecraft.core.BlockPos getSize(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.world.level.block.Rotation) -> a + 98:98:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate getTemplate(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager) -> a + 102:118:java.util.List getDataMarkers(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,boolean) -> a + 123:126:java.util.List getShuffledJigsawBlocks(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,java.util.Random) -> a + 131:132:net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation) -> a + 137:148:boolean place(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.Random,boolean) -> a + 152:164:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings getSettings(net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.BoundingBox,boolean) -> a + 169:169:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType getType() -> a + 174:174:java.lang.String toString() -> toString + 59:59:com.mojang.datafixers.util.Either lambda$templateCodec$2(net.minecraft.world.level.levelgen.feature.structures.SinglePoolElement) -> a + 55:55:java.util.List lambda$processorsCodec$1(net.minecraft.world.level.levelgen.feature.structures.SinglePoolElement) -> b + 48:52:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 43:48:void () -> +net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement -> cqd: + com.mojang.serialization.Codec CODEC -> e net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection projection -> a - 22:24:void (net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection) -> - 26:28:void (com.mojang.datafixers.Dynamic) -> + 24:24:com.mojang.serialization.codecs.RecordCodecBuilder projectionCodec() -> d + 30:32:void (net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection) -> net.minecraft.core.BlockPos getSize(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.world.level.block.Rotation) -> a java.util.List getShuffledJigsawBlocks(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,java.util.Random) -> a net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation) -> a - boolean place(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.Random) -> a + boolean place(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.Random,boolean) -> a net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType getType() -> a - 41:41:void handleDataMarker(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a - 44:45:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement setProjection(net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection) -> a - 49:53:net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection getProjection() -> c - com.mojang.datafixers.Dynamic getDynamic(com.mojang.datafixers.types.DynamicOps) -> a - 59:61:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> b - 65:65:int getGroundLevelDelta() -> d -net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType -> cil: - net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType SINGLE -> b - net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType LIST -> c - net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType FEATURE -> d - net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType EMPTY -> e - 14:14:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType register(java.lang.String,net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType) -> a - 10:10:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement lambda$static$0(com.mojang.datafixers.Dynamic) -> a - 7:10:void () -> -net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool -> cim: - net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool EMPTY -> a - net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool INVALID -> b - net.minecraft.resources.ResourceLocation name -> c - com.google.common.collect.ImmutableList rawTemplates -> d - java.util.List templates -> e - net.minecraft.resources.ResourceLocation fallback -> f - net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection projection -> g - int maxSize -> h - 68:82:void (net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,java.util.List,net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection) -> - 85:88:int getMaxSize(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager) -> a - 92:92:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement getTemplate(int) -> a - 96:96:net.minecraft.resources.ResourceLocation getFallback() -> a - 100:100:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement getRandomTemplate(java.util.Random) -> a - 104:104:java.util.List getShuffledTemplates(java.util.Random) -> b - 108:108:net.minecraft.resources.ResourceLocation getName() -> b - 112:112:int size() -> c - 116:130:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 135:143:net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool deserialize(com.mojang.datafixers.Dynamic) -> a - 136:138:com.mojang.datafixers.util.Pair lambda$deserialize$2(com.mojang.datafixers.Dynamic,com.mojang.datafixers.Dynamic) -> a - 117:122:java.lang.Object lambda$serialize$1(com.mojang.datafixers.types.DynamicOps,com.mojang.datafixers.util.Pair) -> a - 86:86:int lambda$getMaxSize$0(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement) -> a - 60:61:void () -> -net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection -> cim$a: + 45:45:void handleDataMarker(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 48:49:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement setProjection(net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection) -> a + 53:57:net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection getProjection() -> e + 61:61:int getGroundLevelDelta() -> f + 21:21:void () -> +net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType -> cqe: + net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType SINGLE -> a + net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType LIST -> b + net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType FEATURE -> c + net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType EMPTY -> d + net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType LEGACY -> e + com.mojang.serialization.Codec codec() -> codec + 17:17:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType register(java.lang.String,com.mojang.serialization.Codec) -> a + 17:17:com.mojang.serialization.Codec lambda$register$0(com.mojang.serialization.Codec) -> a + 7:11:void () -> +net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool -> cqf: + org.apache.logging.log4j.Logger LOGGER -> d + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool EMPTY -> b + net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool INVALID -> c + net.minecraft.resources.ResourceLocation name -> e + com.google.common.collect.ImmutableList rawTemplates -> f + java.util.List templates -> g + net.minecraft.resources.ResourceLocation fallback -> h + net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection projection -> i + int maxSize -> j + 87:101:void (net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,java.util.List,net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection) -> + 104:107:int getMaxSize(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager) -> a + 111:111:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement getTemplate(int) -> a + 115:115:net.minecraft.resources.ResourceLocation getFallback() -> a + 119:119:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement getRandomTemplate(java.util.Random) -> a + 123:123:java.util.List getShuffledTemplates(java.util.Random) -> b + 127:127:net.minecraft.resources.ResourceLocation getName() -> b + 131:131:int size() -> c + 105:105:int lambda$getMaxSize$3(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement) -> a + 30:38:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 37:37:net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection lambda$null$1(net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool) -> a + 36:36:java.util.List lambda$null$0(net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool) -> b + 28:80:void () -> +net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection -> cqf$a: net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection TERRAIN_MATCHING -> a net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection RIGID -> b - java.util.Map BY_NAME -> c - java.lang.String name -> d - com.google.common.collect.ImmutableList processors -> e - net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection[] $VALUES -> f - 28:28:net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection[] values() -> values - 28:28:net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection valueOf(java.lang.String) -> valueOf - 42:45:void (java.lang.String,int,java.lang.String,com.google.common.collect.ImmutableList) -> - 48:48:java.lang.String getName() -> a - 52:52:net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection byName(java.lang.String) -> a - 56:56:com.google.common.collect.ImmutableList getProcessors() -> b - 38:38:net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection lambda$static$0(net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection) -> a - 28:38:void () -> -net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePools -> cin: + com.mojang.serialization.Codec CODEC -> c + java.util.Map BY_NAME -> d + java.lang.String name -> e + com.google.common.collect.ImmutableList processors -> f + net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection[] $VALUES -> g + 40:40:net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection[] values() -> values + 40:40:net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection valueOf(java.lang.String) -> valueOf + 56:59:void (java.lang.String,int,java.lang.String,com.google.common.collect.ImmutableList) -> + 62:62:java.lang.String getName() -> b + 66:66:net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection byName(java.lang.String) -> a + 70:70:com.google.common.collect.ImmutableList getProcessors() -> c + 75:75:java.lang.String getSerializedName() -> a + 52:52:net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection lambda$static$0(net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection) -> a + 40:52:void () -> +net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePools -> cqg: java.util.Map pools -> a 10:14:void () -> 17:18:void register(net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool) -> a 21:21:java.util.Set getPoolLocations() -> a 25:26:net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool getPool(net.minecraft.resources.ResourceLocation) -> a -net.minecraft.world.level.levelgen.feature.structures.package-info -> cio: -net.minecraft.world.level.levelgen.feature.treedecorators.AlterGroundDecorator -> cip: +net.minecraft.world.level.levelgen.feature.structures.package-info -> cqh: +net.minecraft.world.level.levelgen.feature.treedecorators.AlterGroundDecorator -> cqi: + com.mojang.serialization.Codec CODEC -> a net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider provider -> b - 24:26:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider) -> - 29:34:void (com.mojang.datafixers.Dynamic) -> - 38:54:void place(net.minecraft.world.level.LevelAccessor,java.util.Random,java.util.List,java.util.List,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a - 57:64:void placeCircle(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos) -> a - 67:76:void placeBlockAt(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos) -> b - 80:83:java.lang.Object serialize(com.mojang.datafixers.types.DynamicOps) -> a - 40:53:void lambda$place$1(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.core.BlockPos) -> a - 39:39:boolean lambda$place$0(int,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.levelgen.feature.treedecorators.BeehiveDecorator -> ciq: + 21:23:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider) -> + 27:27:net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType type() -> a + 32:48:void place(net.minecraft.world.level.LevelAccessor,java.util.Random,java.util.List,java.util.List,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 51:58:void placeCircle(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos) -> a + 61:70:void placeBlockAt(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos) -> b + 34:47:void lambda$place$2(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.core.BlockPos) -> a + 33:33:boolean lambda$place$1(int,net.minecraft.core.BlockPos) -> a + 17:17:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider lambda$static$0(net.minecraft.world.level.levelgen.feature.treedecorators.AlterGroundDecorator) -> a + 17:17:void () -> +net.minecraft.world.level.levelgen.feature.treedecorators.BeehiveDecorator -> cqj: + com.mojang.serialization.Codec CODEC -> a float probability -> b - 29:31:void (float) -> - 34:37:void (com.mojang.datafixers.Dynamic) -> - 41:72:void place(net.minecraft.world.level.LevelAccessor,java.util.Random,java.util.List,java.util.List,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a - 76:79:java.lang.Object serialize(com.mojang.datafixers.types.DynamicOps) -> a - 51:51:boolean lambda$place$0(int,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.levelgen.feature.treedecorators.CocoaDecorator -> cir: + 27:29:void (float) -> + 33:33:net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType type() -> a + 38:69:void place(net.minecraft.world.level.LevelAccessor,java.util.Random,java.util.List,java.util.List,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 48:48:boolean lambda$place$1(int,net.minecraft.core.BlockPos) -> a + 23:23:java.lang.Float lambda$static$0(net.minecraft.world.level.levelgen.feature.treedecorators.BeehiveDecorator) -> a + 23:23:void () -> +net.minecraft.world.level.levelgen.feature.treedecorators.CocoaDecorator -> cqk: + com.mojang.serialization.Codec CODEC -> a float probability -> b - 24:26:void (float) -> - 29:30:void (com.mojang.datafixers.Dynamic) -> - 34:53:void place(net.minecraft.world.level.LevelAccessor,java.util.Random,java.util.List,java.util.List,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a - 57:60:java.lang.Object serialize(com.mojang.datafixers.types.DynamicOps) -> a - 42:52:void lambda$place$1(java.util.Random,net.minecraft.world.level.LevelAccessor,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.BlockPos) -> a - 40:40:boolean lambda$place$0(int,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.levelgen.feature.treedecorators.LeaveVineDecorator -> cis: - 21:22:void () -> - 25:26:void (com.mojang.datafixers.Dynamic) -> - 30:59:void place(net.minecraft.world.level.LevelAccessor,java.util.Random,java.util.List,java.util.List,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a - 62:71:void addHangingVine(net.minecraft.world.level.LevelSimulatedRW,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.properties.BooleanProperty,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a - 75:77:java.lang.Object serialize(com.mojang.datafixers.types.DynamicOps) -> a - 31:58:void lambda$place$0(java.util.Random,net.minecraft.world.level.LevelAccessor,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator -> cit: - net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType type -> a - 20:22:void (net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType) -> + 22:24:void (float) -> + 28:28:net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType type() -> a + 33:52:void place(net.minecraft.world.level.LevelAccessor,java.util.Random,java.util.List,java.util.List,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 41:51:void lambda$place$2(java.util.Random,net.minecraft.world.level.LevelAccessor,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.BlockPos) -> a + 39:39:boolean lambda$place$1(int,net.minecraft.core.BlockPos) -> a + 18:18:java.lang.Float lambda$static$0(net.minecraft.world.level.levelgen.feature.treedecorators.CocoaDecorator) -> a + 18:18:void () -> +net.minecraft.world.level.levelgen.feature.treedecorators.LeaveVineDecorator -> cql: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.feature.treedecorators.LeaveVineDecorator INSTANCE -> b + 16:16:void () -> + 19:19:net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType type() -> a + 28:57:void place(net.minecraft.world.level.LevelAccessor,java.util.Random,java.util.List,java.util.List,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 60:69:void addHangingVine(net.minecraft.world.level.LevelSimulatedRW,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.properties.BooleanProperty,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 29:56:void lambda$place$1(java.util.Random,net.minecraft.world.level.LevelAccessor,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.BlockPos) -> a + 22:22:net.minecraft.world.level.levelgen.feature.treedecorators.LeaveVineDecorator lambda$static$0() -> b + 22:24:void () -> +net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator -> cqm: + com.mojang.serialization.Codec CODEC -> c + 18:18:void () -> + net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType type() -> a void place(net.minecraft.world.level.LevelAccessor,java.util.Random,java.util.List,java.util.List,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a - 27:28:void placeVine(net.minecraft.world.level.LevelWriter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.properties.BooleanProperty,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a - 31:34:void setBlock(net.minecraft.world.level.LevelWriter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a -net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType -> ciu: + 26:27:void placeVine(net.minecraft.world.level.LevelWriter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.properties.BooleanProperty,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 30:33:void setBlock(net.minecraft.world.level.LevelWriter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 19:19:void () -> +net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType -> cqn: net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType TRUNK_VINE -> a net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType LEAVE_VINE -> b net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType COCOA -> c net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType BEEHIVE -> d net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType ALTER_GROUND -> e - java.util.function.Function deserializer -> f - 16:16:net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType register(java.lang.String,java.util.function.Function) -> a - 21:23:void (java.util.function.Function) -> - 26:26:net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator deserialize(com.mojang.datafixers.Dynamic) -> a - 9:13:void () -> -net.minecraft.world.level.levelgen.feature.treedecorators.TrunkVineDecorator -> civ: - 19:20:void () -> - 23:24:void (com.mojang.datafixers.Dynamic) -> - 28:57:void place(net.minecraft.world.level.LevelAccessor,java.util.Random,java.util.List,java.util.List,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a - 61:63:java.lang.Object serialize(com.mojang.datafixers.types.DynamicOps) -> a - 29:56:void lambda$place$0(java.util.Random,net.minecraft.world.level.LevelAccessor,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.levelgen.feature.treedecorators.package-info -> ciw: -net.minecraft.world.level.levelgen.flat.FlatLayerInfo -> cix: - net.minecraft.world.level.block.state.BlockState blockState -> a - int height -> b - int start -> c - 12:15:void (int,net.minecraft.world.level.block.Block) -> - 18:18:int getHeight() -> a - 22:22:net.minecraft.world.level.block.state.BlockState getBlockState() -> b - 26:26:int getStart() -> c - 30:31:void setStart(int) -> a - 35:35:java.lang.String toString() -> toString -net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings -> ciy: - org.apache.logging.log4j.Logger LOGGER -> w - net.minecraft.world.level.levelgen.feature.ConfiguredFeature MINESHAFT_COMPOSITE_FEATURE -> x - net.minecraft.world.level.levelgen.feature.ConfiguredFeature VILLAGE_COMPOSITE_FEATURE -> y - net.minecraft.world.level.levelgen.feature.ConfiguredFeature STRONGHOLD_COMPOSITE_FEATURE -> z - net.minecraft.world.level.levelgen.feature.ConfiguredFeature SWAMPHUT_COMPOSITE_FEATURE -> A - net.minecraft.world.level.levelgen.feature.ConfiguredFeature DESERT_PYRAMID_COMPOSITE_FEATURE -> B - net.minecraft.world.level.levelgen.feature.ConfiguredFeature JUNGLE_PYRAMID_COMPOSITE_FEATURE -> C - net.minecraft.world.level.levelgen.feature.ConfiguredFeature IGLOO_COMPOSITE_FEATURE -> D - net.minecraft.world.level.levelgen.feature.ConfiguredFeature SHIPWRECK_COMPOSITE_FEATURE -> E - net.minecraft.world.level.levelgen.feature.ConfiguredFeature OCEAN_MONUMENT_COMPOSITE_FEATURE -> F - net.minecraft.world.level.levelgen.feature.ConfiguredFeature WATER_LAKE_COMPOSITE_FEATURE -> G - net.minecraft.world.level.levelgen.feature.ConfiguredFeature LAVA_LAKE_COMPOSITE_FEATURE -> H - net.minecraft.world.level.levelgen.feature.ConfiguredFeature ENDCITY_COMPOSITE_FEATURE -> I - net.minecraft.world.level.levelgen.feature.ConfiguredFeature WOOLAND_MANSION_COMPOSITE_FEATURE -> J - net.minecraft.world.level.levelgen.feature.ConfiguredFeature FORTRESS_COMPOSITE_FEATURE -> K - net.minecraft.world.level.levelgen.feature.ConfiguredFeature OCEAN_RUIN_COMPOSITE_FEATURE -> L - net.minecraft.world.level.levelgen.feature.ConfiguredFeature PILLAGER_OUTPOST_COMPOSITE_FEATURE -> M - java.util.Map STRUCTURE_FEATURES_STEP -> t - java.util.Map STRUCTURE_FEATURES -> u - java.util.Map STRUCTURE_FEATURES_DEFAULT -> v - java.util.List layersInfo -> N - java.util.Map structuresOptions -> O - net.minecraft.world.level.biome.Biome biome -> P - net.minecraft.world.level.block.state.BlockState[] layers -> Q - boolean voidGen -> R - int seaLevel -> S - 47:143:void () -> - 150:156:net.minecraft.world.level.block.Block byString(java.lang.String) -> a - 160:160:net.minecraft.world.level.biome.Biome getBiome() -> v - 164:165:void setBiome(net.minecraft.world.level.biome.Biome) -> a - 168:168:java.util.Map getStructuresOptions() -> w - 172:172:java.util.List getLayersInfo() -> x - 177:204:void updateLayers() -> y - 208:249:java.lang.String toString() -> toString - 254:286:net.minecraft.world.level.levelgen.flat.FlatLayerInfo getLayerInfoFromString(java.lang.String,int) -> a - 290:303:java.util.List getLayersInfoFromString(java.lang.String) -> c - 307:324:com.mojang.datafixers.Dynamic toObject(com.mojang.datafixers.types.DynamicOps) -> a - 329:355:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings fromObject(com.mojang.datafixers.Dynamic) -> a - 359:410:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings fromString(java.lang.String) -> b - 414:416:void addStructure(java.lang.String) -> d - 419:462:void addStructureOption(java.lang.String,java.lang.String,java.lang.String) -> a - 465:474:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings getDefault() -> z - 478:478:boolean isVoidGen() -> A - 482:482:int getSeaLevel() -> B - 486:486:net.minecraft.world.level.block.state.BlockState[] getLayers() -> C - 490:491:void deleteLayer(int) -> a - 378:378:java.lang.IllegalArgumentException lambda$fromString$12(net.minecraft.resources.ResourceLocation) -> a - 348:348:void lambda$fromObject$11(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings,java.util.Map) -> a - 349:349:void lambda$null$10(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings,com.mojang.datafixers.Dynamic) -> a - 350:350:java.util.Map lambda$null$9(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings,java.lang.String) -> a - 336:336:net.minecraft.world.level.levelgen.flat.FlatLayerInfo lambda$fromObject$8(com.mojang.datafixers.util.Pair) -> a - 333:333:boolean lambda$fromObject$7(com.mojang.datafixers.util.Pair) -> b - 331:331:com.mojang.datafixers.util.Pair lambda$fromObject$6(com.mojang.datafixers.Dynamic) -> b - 313:317:com.mojang.datafixers.util.Pair lambda$toObject$5(com.mojang.datafixers.types.DynamicOps,java.util.Map$Entry) -> a - 316:316:com.mojang.datafixers.util.Pair lambda$null$4(com.mojang.datafixers.types.DynamicOps,java.util.Map$Entry) -> b - 307:309:java.lang.Object lambda$toObject$3(com.mojang.datafixers.types.DynamicOps,net.minecraft.world.level.levelgen.flat.FlatLayerInfo) -> a - 124:138:void lambda$static$2(java.util.HashMap) -> a - 110:121:void lambda$static$1(java.util.HashMap) -> b - 91:107:void lambda$static$0(java.util.HashMap) -> c - 48:123:void () -> -net.minecraft.world.level.levelgen.flat.package-info -> ciz: -net.minecraft.world.level.levelgen.package-info -> cja: -net.minecraft.world.level.levelgen.placement.CarvingMaskDecorator -> cjb: - 19:20:void (java.util.function.Function) -> - 24:28:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.CarvingMaskDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 17:17:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 29:32:net.minecraft.core.BlockPos lambda$getPositions$1(net.minecraft.world.level.ChunkPos,int) -> a - 28:28:boolean lambda$getPositions$0(java.util.BitSet,java.util.Random,net.minecraft.world.level.levelgen.placement.CarvingMaskDecoratorConfiguration,int) -> a -net.minecraft.world.level.levelgen.placement.CarvingMaskDecoratorConfiguration -> cjc: - net.minecraft.world.level.levelgen.GenerationStep$Carving step -> a - float probability -> b - 13:16:void (net.minecraft.world.level.levelgen.GenerationStep$Carving,float) -> - 20:22:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 28:31:net.minecraft.world.level.levelgen.placement.CarvingMaskDecoratorConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.placement.ChanceDecoratorConfiguration -> cjd: - int chance -> a + com.mojang.serialization.Codec codec -> f + 14:14:net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType register(java.lang.String,com.mojang.serialization.Codec) -> a + 19:21:void (com.mojang.serialization.Codec) -> + 24:24:com.mojang.serialization.Codec codec() -> a + 7:11:void () -> +net.minecraft.world.level.levelgen.feature.treedecorators.TrunkVineDecorator -> cqo: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.feature.treedecorators.TrunkVineDecorator INSTANCE -> b + 14:14:void () -> + 17:17:net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType type() -> a + 26:55:void place(net.minecraft.world.level.LevelAccessor,java.util.Random,java.util.List,java.util.List,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 27:54:void lambda$place$1(java.util.Random,net.minecraft.world.level.LevelAccessor,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.BlockPos) -> a + 20:20:net.minecraft.world.level.levelgen.feature.treedecorators.TrunkVineDecorator lambda$static$0() -> b + 20:22:void () -> +net.minecraft.world.level.levelgen.feature.treedecorators.package-info -> cqp: +net.minecraft.world.level.levelgen.feature.trunkplacers.DarkOakTrunkPlacer -> cqq: + com.mojang.serialization.Codec CODEC -> a + 22:23:void (int,int,int) -> + 27:27:net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType type() -> a + 32:90:java.util.List placeTrunk(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,int,net.minecraft.core.BlockPos,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 19:19:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 19:19:void () -> +net.minecraft.world.level.levelgen.feature.trunkplacers.FancyTrunkPlacer -> cqr: + com.mojang.serialization.Codec CODEC -> a + 30:31:void (int,int,int) -> + 35:35:net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType type() -> a + 40:101:java.util.List placeTrunk(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,int,net.minecraft.core.BlockPos,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 106:130:boolean makeLimb(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,boolean,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 134:138:int getSteps(net.minecraft.core.BlockPos) -> a + 142:154:net.minecraft.core.Direction$Axis getLogAxis(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 158:158:boolean trimBranches(int,int) -> a + 162:170:void makeBranches(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,int,net.minecraft.core.BlockPos,java.util.List,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 174:188:float treeShape(int,int) -> b + 22:22:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 22:22:void () -> +net.minecraft.world.level.levelgen.feature.trunkplacers.FancyTrunkPlacer$FoliageCoords -> cqr$a: + net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment attachment -> a + int branchBase -> b + 195:198:void (net.minecraft.core.BlockPos,int) -> + 201:201:int getBranchBase() -> a + 191:191:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment access$000(net.minecraft.world.level.levelgen.feature.trunkplacers.FancyTrunkPlacer$FoliageCoords) -> a +net.minecraft.world.level.levelgen.feature.trunkplacers.ForkingTrunkPlacer -> cqs: + com.mojang.serialization.Codec CODEC -> a + 21:22:void (int,int,int) -> + 26:26:net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType type() -> a + 31:80:java.util.List placeTrunk(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,int,net.minecraft.core.BlockPos,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 18:18:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 18:18:void () -> +net.minecraft.world.level.levelgen.feature.trunkplacers.GiantTrunkPlacer -> cqt: + com.mojang.serialization.Codec CODEC -> a + 20:21:void (int,int,int) -> + 25:25:net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType type() -> a + 30:50:java.util.List placeTrunk(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,int,net.minecraft.core.BlockPos,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 54:56:void placeLogIfFreeWithOffset(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos$MutableBlockPos,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,net.minecraft.core.BlockPos,int,int,int) -> a + 17:17:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 17:17:void () -> +net.minecraft.world.level.levelgen.feature.trunkplacers.MegaJungleTrunkPlacer -> cqu: + com.mojang.serialization.Codec CODEC -> b + 21:22:void (int,int,int) -> + 26:26:net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType type() -> a + 31:50:java.util.List placeTrunk(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,int,net.minecraft.core.BlockPos,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 18:18:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 18:18:void () -> +net.minecraft.world.level.levelgen.feature.trunkplacers.StraightTrunkPlacer -> cqv: + com.mojang.serialization.Codec CODEC -> a + 20:21:void (int,int,int) -> + 25:25:net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType type() -> a + 30:35:java.util.List placeTrunk(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,int,net.minecraft.core.BlockPos,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 17:17:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 17:17:void () -> +net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer -> cqw: + com.mojang.serialization.Codec CODEC -> c + int baseHeight -> d + int heightRandA -> e + int heightRandB -> f + 28:31:com.mojang.datafixers.Products$P3 trunkPlacerParts(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 38:42:void (int,int,int) -> + net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType type() -> a + java.util.List placeTrunk(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,int,net.minecraft.core.BlockPos,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 49:49:int getTreeHeight(java.util.Random) -> a + 53:55:void setBlock(net.minecraft.world.level.LevelWriter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 58:58:boolean isDirt(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos) -> a + 67:70:void setDirtAt(net.minecraft.world.level.LevelSimulatedRW,net.minecraft.core.BlockPos) -> a + 73:78:boolean placeLog(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 82:85:void placeLogIfFree(net.minecraft.world.level.LevelSimulatedRW,java.util.Random,net.minecraft.core.BlockPos$MutableBlockPos,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 59:62:boolean lambda$isDirt$3(net.minecraft.world.level.block.state.BlockState) -> a + 31:31:java.lang.Integer lambda$trunkPlacerParts$2(net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer) -> a + 30:30:java.lang.Integer lambda$trunkPlacerParts$1(net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer) -> b + 29:29:java.lang.Integer lambda$trunkPlacerParts$0(net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer) -> c + 25:25:void () -> +net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType -> cqx: + net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType STRAIGHT_TRUNK_PLACER -> a + net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType FORKING_TRUNK_PLACER -> b + net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType GIANT_TRUNK_PLACER -> c + net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType MEGA_JUNGLE_TRUNK_PLACER -> d + net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType DARK_OAK_TRUNK_PLACER -> e + net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType FANCY_TRUNK_PLACER -> f + com.mojang.serialization.Codec codec -> g + 15:15:net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType register(java.lang.String,com.mojang.serialization.Codec) -> a + 20:22:void (com.mojang.serialization.Codec) -> + 25:25:com.mojang.serialization.Codec codec() -> a + 7:12:void () -> +net.minecraft.world.level.levelgen.feature.trunkplacers.package-info -> cqy: +net.minecraft.world.level.levelgen.flat.FlatLayerInfo -> cqz: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.block.state.BlockState blockState -> b + int height -> c + int start -> d + 22:25:void (int,net.minecraft.world.level.block.Block) -> + 28:28:int getHeight() -> a + 32:32:net.minecraft.world.level.block.state.BlockState getBlockState() -> b + 36:36:int getStart() -> c + 40:41:void setStart(int) -> a + 45:45:java.lang.String toString() -> toString + 13:16:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 15:15:net.minecraft.world.level.block.Block lambda$null$0(net.minecraft.world.level.levelgen.flat.FlatLayerInfo) -> a + 13:13:void () -> +net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings -> cra: + org.apache.logging.log4j.Logger LOGGER -> b + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.feature.ConfiguredFeature WATER_LAKE_COMPOSITE_FEATURE -> c + net.minecraft.world.level.levelgen.feature.ConfiguredFeature LAVA_LAKE_COMPOSITE_FEATURE -> d + java.util.Map STRUCTURE_FEATURES -> e + net.minecraft.world.level.levelgen.StructureSettings structureSettings -> f + java.util.List layersInfo -> g + net.minecraft.world.level.biome.Biome biome -> h + net.minecraft.world.level.block.state.BlockState[] layers -> i + boolean voidGen -> j + boolean decoration -> k + boolean addLakes -> l + 79:89:void (net.minecraft.world.level.levelgen.StructureSettings,java.util.List,boolean,boolean,net.minecraft.world.level.biome.Biome) -> + 71:93:void (net.minecraft.world.level.levelgen.StructureSettings) -> + 96:96:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings withStructureSettings(net.minecraft.world.level.levelgen.StructureSettings) -> a + 100:112:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings withLayers(java.util.List,net.minecraft.world.level.levelgen.StructureSettings) -> a + 116:117:void setDecoration() -> a + 120:121:void setAddLakes() -> b + 124:172:net.minecraft.world.level.biome.Biome getBiomeFromSettings() -> c + 176:176:net.minecraft.world.level.levelgen.StructureSettings structureSettings() -> d + 180:180:net.minecraft.world.level.biome.Biome getBiome() -> e + 184:185:void setBiome(net.minecraft.world.level.biome.Biome) -> a + 188:188:java.util.List getLayersInfo() -> f + 192:192:net.minecraft.world.level.block.state.BlockState[] getLayers() -> g + 196:217:void updateLayers() -> h + 220:233:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings getDefault() -> i + 52:68:void lambda$static$5(java.util.HashMap) -> a + 40:46:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 45:45:net.minecraft.world.level.biome.Biome lambda$null$3(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a + 45:45:net.minecraft.world.level.biome.Biome lambda$null$2() -> j + 44:44:java.lang.Boolean lambda$null$1(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> b + 43:43:java.lang.Boolean lambda$null$0(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> c + 38:51:void () -> +net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings$1 -> cra$1: + net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings this$0 -> t + 136:136:void (net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings,net.minecraft.world.level.biome.Biome$BiomeBuilder) -> +net.minecraft.world.level.levelgen.flat.package-info -> crb: +net.minecraft.world.level.levelgen.package-info -> crc: +net.minecraft.world.level.levelgen.placement.CarvingMaskDecorator -> crd: + 18:19:void (com.mojang.serialization.Codec) -> + 23:31:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.CarvingMaskDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 16:16:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 32:35:net.minecraft.core.BlockPos lambda$getPositions$1(net.minecraft.world.level.ChunkPos,int) -> a + 31:31:boolean lambda$getPositions$0(java.util.BitSet,java.util.Random,net.minecraft.world.level.levelgen.placement.CarvingMaskDecoratorConfiguration,int) -> a +net.minecraft.world.level.levelgen.placement.CarvingMaskDecoratorConfiguration -> cre: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.GenerationStep$Carving step -> b + float probability -> c + 17:20:void (net.minecraft.world.level.levelgen.GenerationStep$Carving,float) -> + 9:12:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 11:11:java.lang.Float lambda$null$1(net.minecraft.world.level.levelgen.placement.CarvingMaskDecoratorConfiguration) -> a + 10:10:net.minecraft.world.level.levelgen.GenerationStep$Carving lambda$null$0(net.minecraft.world.level.levelgen.placement.CarvingMaskDecoratorConfiguration) -> b + 9:9:void () -> +net.minecraft.world.level.levelgen.placement.ChanceDecoratorConfiguration -> crf: + com.mojang.serialization.Codec CODEC -> a + int chance -> b 11:13:void (int) -> - 17:18:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 24:25:net.minecraft.world.level.levelgen.placement.ChanceDecoratorConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.placement.ChanceHeightmapDecorator -> cje: - 16:17:void (java.util.function.Function) -> - 21:28:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.ChanceDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 14:14:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.levelgen.placement.ChanceHeightmapDoubleDecorator -> cjf: - 16:17:void (java.util.function.Function) -> - 21:32:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.ChanceDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 14:14:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.levelgen.placement.ChancePassthroughDecorator -> cjg: - 12:13:void (java.util.function.Function) -> - 19:23:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.placement.ChanceDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 10:10:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.levelgen.placement.ChanceTopSolidHeightmapDecorator -> cjh: - 16:17:void (java.util.function.Function) -> - 21:28:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.ChanceDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 14:14:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.levelgen.placement.ChorusPlantPlacementDecorator -> cji: - 19:20:void (java.util.function.Function) -> - 24:34:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.NoneDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 17:17:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 26:33:net.minecraft.core.BlockPos lambda$getPositions$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,int) -> a -net.minecraft.world.level.levelgen.placement.ConfiguredDecorator -> cjj: - net.minecraft.world.level.levelgen.placement.FeatureDecorator decorator -> a - net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration config -> b - 24:28:void (net.minecraft.world.level.levelgen.placement.FeatureDecorator,com.mojang.datafixers.Dynamic) -> - 30:33:void (net.minecraft.world.level.levelgen.placement.FeatureDecorator,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration) -> - 36:36:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.ConfiguredFeature) -> a - 40:42:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 47:48:net.minecraft.world.level.levelgen.placement.ConfiguredDecorator deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.placement.CountBiasedRangeDecorator -> cjk: - 14:15:void (java.util.function.Function) -> - 19:19:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.CountRangeDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 12:12:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 20:23:net.minecraft.core.BlockPos lambda$place$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.CountRangeDecoratorConfiguration,int) -> a -net.minecraft.world.level.levelgen.placement.CountChanceHeightmapDecorator -> cjl: - 17:18:void (java.util.function.Function) -> - 22:22:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.FrequencyChanceDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 15:15:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 23:26:net.minecraft.core.BlockPos lambda$getPositions$1(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,int) -> a - 22:22:boolean lambda$getPositions$0(java.util.Random,net.minecraft.world.level.levelgen.placement.FrequencyChanceDecoratorConfiguration,int) -> a -net.minecraft.world.level.levelgen.placement.CountChanceHeightmapDoubleDecorator -> cjm: - 18:19:void (java.util.function.Function) -> - 23:33:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.FrequencyChanceDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 16:16:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 24:32:net.minecraft.core.BlockPos lambda$getPositions$1(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,int) -> a - 23:23:boolean lambda$getPositions$0(java.util.Random,net.minecraft.world.level.levelgen.placement.FrequencyChanceDecoratorConfiguration,int) -> a -net.minecraft.world.level.levelgen.placement.CountDepthAverageDecorator -> cjn: - 13:14:void (java.util.function.Function) -> - 18:22:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.placement.DepthAverageConfigation,net.minecraft.core.BlockPos) -> a - 11:11:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 23:26:net.minecraft.core.BlockPos lambda$place$0(java.util.Random,net.minecraft.core.BlockPos,int,int,int) -> a -net.minecraft.world.level.levelgen.placement.CountHeighmapDoubleDecorator -> cjo: - 18:19:void (java.util.function.Function) -> - 23:33:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.FrequencyDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 16:16:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 24:32:net.minecraft.core.BlockPos lambda$getPositions$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,int) -> a -net.minecraft.world.level.levelgen.placement.CountHeight64Decorator -> cjp: - 16:17:void (java.util.function.Function) -> - 21:21:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.FrequencyDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 14:14:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 22:26:net.minecraft.core.BlockPos lambda$getPositions$0(java.util.Random,net.minecraft.core.BlockPos,int) -> a -net.minecraft.world.level.levelgen.placement.CountHeightmap32Decorator -> cjq: - 18:19:void (java.util.function.Function) -> - 23:33:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.FrequencyDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 16:16:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 24:32:net.minecraft.core.BlockPos lambda$getPositions$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,int) -> a -net.minecraft.world.level.levelgen.placement.CountHeightmapDecorator -> cjr: - 17:18:void (java.util.function.Function) -> - 22:22:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.FrequencyDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 15:15:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 23:27:net.minecraft.core.BlockPos lambda$getPositions$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,int) -> a -net.minecraft.world.level.levelgen.placement.CountTopSolidDecorator -> cjs: - 17:18:void (java.util.function.Function) -> - 22:22:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.FrequencyDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 15:15:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 23:27:net.minecraft.core.BlockPos lambda$getPositions$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,int) -> a -net.minecraft.world.level.levelgen.placement.CountVeryBiasedRangeDecorator -> cjt: - 14:15:void (java.util.function.Function) -> - 19:19:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.CountRangeDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 12:12:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 20:23:net.minecraft.core.BlockPos lambda$place$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.CountRangeDecoratorConfiguration,int) -> a -net.minecraft.world.level.levelgen.placement.CountWithExtraChanceHeightmapDecorator -> cju: - 17:18:void (java.util.function.Function) -> - 22:27:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.FrequencyWithExtraChanceDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 15:15:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 28:31:net.minecraft.core.BlockPos lambda$getPositions$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,int) -> a -net.minecraft.world.level.levelgen.placement.DarkOakTreePlacementDecorator -> cjv: - 18:19:void (java.util.function.Function) -> - 25:25:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.NoneDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 16:16:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 26:32:net.minecraft.core.BlockPos lambda$getPositions$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,int) -> a -net.minecraft.world.level.levelgen.placement.DepthAverageConfigation -> cjw: - int count -> a - int baseline -> b - int spread -> c - 13:17:void (int,int,int) -> - 21:24:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 30:33:net.minecraft.world.level.levelgen.placement.DepthAverageConfigation deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.placement.EmeraldPlacementDecorator -> cjx: - 14:15:void (java.util.function.Function) -> - 19:20:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.NoneDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 12:12:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 21:25:net.minecraft.core.BlockPos lambda$place$0(java.util.Random,net.minecraft.core.BlockPos,int) -> a -net.minecraft.world.level.levelgen.placement.EndGatewayPlacementDecorator -> cjy: - 17:18:void (java.util.function.Function) -> + 7:7:java.lang.Integer lambda$static$0(net.minecraft.world.level.levelgen.placement.ChanceDecoratorConfiguration) -> a + 7:7:void () -> +net.minecraft.world.level.levelgen.placement.ChanceHeightmapDecorator -> crg: + 14:15:void (com.mojang.serialization.Codec) -> + 19:26:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.ChanceDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 12:12:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.placement.ChanceHeightmapDoubleDecorator -> crh: + 14:15:void (com.mojang.serialization.Codec) -> + 19:30:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.ChanceDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 12:12:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.placement.ChancePassthroughDecorator -> cri: + 11:12:void (com.mojang.serialization.Codec) -> + 18:22:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.placement.ChanceDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 9:9:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.placement.ChanceTopSolidHeightmapDecorator -> crj: + 14:15:void (com.mojang.serialization.Codec) -> + 19:26:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.ChanceDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 12:12:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.placement.ChorusPlantPlacementDecorator -> crk: + 17:18:void (com.mojang.serialization.Codec) -> 22:32:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.NoneDecoratorConfiguration,net.minecraft.core.BlockPos) -> a 15:15:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.levelgen.placement.EndIslandPlacementDecorator -> cjz: - 13:14:void (java.util.function.Function) -> - 18:29:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.NoneDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 24:31:net.minecraft.core.BlockPos lambda$getPositions$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,int) -> a +net.minecraft.world.level.levelgen.placement.ConfiguredDecorator -> crl: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.placement.FeatureDecorator decorator -> b + net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration config -> c + 22:25:void (net.minecraft.world.level.levelgen.placement.FeatureDecorator,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration) -> + 28:28:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.ConfiguredFeature) -> a + 17:17:net.minecraft.world.level.levelgen.placement.FeatureDecorator lambda$static$0(net.minecraft.world.level.levelgen.placement.ConfiguredDecorator) -> a + 17:17:void () -> +net.minecraft.world.level.levelgen.placement.CountBiasedRangeDecorator -> crm: + 13:14:void (com.mojang.serialization.Codec) -> + 18:18:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.CountRangeDecoratorConfiguration,net.minecraft.core.BlockPos) -> a 11:11:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.levelgen.placement.FeatureDecorator -> cka: + 19:22:net.minecraft.core.BlockPos lambda$place$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.CountRangeDecoratorConfiguration,int) -> a +net.minecraft.world.level.levelgen.placement.CountChanceHeightmapDecorator -> crn: + 15:16:void (com.mojang.serialization.Codec) -> + 20:20:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.FrequencyChanceDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 13:13:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 21:24:net.minecraft.core.BlockPos lambda$getPositions$1(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,int) -> a + 20:20:boolean lambda$getPositions$0(java.util.Random,net.minecraft.world.level.levelgen.placement.FrequencyChanceDecoratorConfiguration,int) -> a +net.minecraft.world.level.levelgen.placement.CountChanceHeightmapDoubleDecorator -> cro: + 16:17:void (com.mojang.serialization.Codec) -> + 21:31:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.FrequencyChanceDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 14:14:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 22:30:net.minecraft.core.BlockPos lambda$getPositions$1(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,int) -> a + 21:21:boolean lambda$getPositions$0(java.util.Random,net.minecraft.world.level.levelgen.placement.FrequencyChanceDecoratorConfiguration,int) -> a +net.minecraft.world.level.levelgen.placement.CountDepthAverageDecorator -> crp: + 12:13:void (com.mojang.serialization.Codec) -> + 17:21:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.placement.DepthAverageConfigation,net.minecraft.core.BlockPos) -> a + 10:10:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 22:25:net.minecraft.core.BlockPos lambda$place$0(java.util.Random,net.minecraft.core.BlockPos,int,int,int) -> a +net.minecraft.world.level.levelgen.placement.CountHeighmapDoubleDecorator -> crq: + 16:17:void (com.mojang.serialization.Codec) -> + 21:31:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.FrequencyDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 14:14:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 22:30:net.minecraft.core.BlockPos lambda$getPositions$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,int) -> a +net.minecraft.world.level.levelgen.placement.CountHeight64Decorator -> crr: + 14:15:void (com.mojang.serialization.Codec) -> + 19:19:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.FrequencyDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 12:12:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 20:24:net.minecraft.core.BlockPos lambda$getPositions$0(java.util.Random,net.minecraft.core.BlockPos,int) -> a +net.minecraft.world.level.levelgen.placement.CountHeightmap32Decorator -> crs: + 16:17:void (com.mojang.serialization.Codec) -> + 21:31:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.FrequencyDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 14:14:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 22:30:net.minecraft.core.BlockPos lambda$getPositions$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,int) -> a +net.minecraft.world.level.levelgen.placement.CountHeightmapDecorator -> crt: + 15:16:void (com.mojang.serialization.Codec) -> + 20:20:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.FrequencyDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 13:13:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 21:25:net.minecraft.core.BlockPos lambda$getPositions$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,int) -> a +net.minecraft.world.level.levelgen.placement.CountTopSolidDecorator -> cru: + 15:16:void (com.mojang.serialization.Codec) -> + 20:20:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.FrequencyDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 13:13:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 21:25:net.minecraft.core.BlockPos lambda$getPositions$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,int) -> a +net.minecraft.world.level.levelgen.placement.CountVeryBiasedRangeDecorator -> crv: + 13:14:void (com.mojang.serialization.Codec) -> + 18:18:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.CountRangeDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 11:11:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 19:22:net.minecraft.core.BlockPos lambda$place$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.CountRangeDecoratorConfiguration,int) -> a +net.minecraft.world.level.levelgen.placement.CountWithExtraChanceHeightmapDecorator -> crw: + 15:16:void (com.mojang.serialization.Codec) -> + 20:25:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.FrequencyWithExtraChanceDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 13:13:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 26:29:net.minecraft.core.BlockPos lambda$getPositions$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,int) -> a +net.minecraft.world.level.levelgen.placement.DarkOakTreePlacementDecorator -> crx: + 16:17:void (com.mojang.serialization.Codec) -> + 23:23:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.NoneDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 14:14:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 24:30:net.minecraft.core.BlockPos lambda$getPositions$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,int) -> a +net.minecraft.world.level.levelgen.placement.DepthAverageConfigation -> cry: + com.mojang.serialization.Codec CODEC -> a + int count -> b + int baseline -> c + int spread -> d + 18:22:void (int,int,int) -> + 8:12:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 11:11:java.lang.Integer lambda$null$2(net.minecraft.world.level.levelgen.placement.DepthAverageConfigation) -> a + 10:10:java.lang.Integer lambda$null$1(net.minecraft.world.level.levelgen.placement.DepthAverageConfigation) -> b + 9:9:java.lang.Integer lambda$null$0(net.minecraft.world.level.levelgen.placement.DepthAverageConfigation) -> c + 8:8:void () -> +net.minecraft.world.level.levelgen.placement.EmeraldPlacementDecorator -> crz: + 13:14:void (com.mojang.serialization.Codec) -> + 18:19:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.NoneDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 11:11:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 20:24:net.minecraft.core.BlockPos lambda$place$0(java.util.Random,net.minecraft.core.BlockPos,int) -> a +net.minecraft.world.level.levelgen.placement.EndGatewayPlacementDecorator -> csa: + 15:16:void (com.mojang.serialization.Codec) -> + 20:30:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.NoneDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 13:13:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.placement.EndIslandPlacementDecorator -> csb: + 12:13:void (com.mojang.serialization.Codec) -> + 17:28:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.NoneDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 10:10:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.placement.FeatureDecorator -> csc: net.minecraft.world.level.levelgen.placement.FeatureDecorator NOPE -> a net.minecraft.world.level.levelgen.placement.FeatureDecorator COUNT_HEIGHTMAP -> b net.minecraft.world.level.levelgen.placement.FeatureDecorator COUNT_TOP_SOLID -> c @@ -60835,7 +66837,7 @@ net.minecraft.world.level.levelgen.placement.FeatureDecorator -> cka: net.minecraft.world.level.levelgen.placement.FeatureDecorator TOP_SOLID_HEIGHTMAP_NOISE_BIASED -> x net.minecraft.world.level.levelgen.placement.FeatureDecorator CARVING_MASK -> y net.minecraft.world.level.levelgen.placement.FeatureDecorator FOREST_ROCK -> z - net.minecraft.world.level.levelgen.placement.FeatureDecorator HELL_FIRE -> A + net.minecraft.world.level.levelgen.placement.FeatureDecorator FIRE -> A net.minecraft.world.level.levelgen.placement.FeatureDecorator MAGMA -> B net.minecraft.world.level.levelgen.placement.FeatureDecorator EMERALD_ORE -> C net.minecraft.world.level.levelgen.placement.FeatureDecorator LAVA_LAKE -> D @@ -60847,136 +66849,155 @@ net.minecraft.world.level.levelgen.placement.FeatureDecorator -> cka: net.minecraft.world.level.levelgen.placement.FeatureDecorator END_ISLAND -> J net.minecraft.world.level.levelgen.placement.FeatureDecorator CHORUS_PLANT -> K net.minecraft.world.level.levelgen.placement.FeatureDecorator END_GATEWAY -> L - java.util.function.Function configurationFactory -> M + com.mojang.serialization.Codec configuredCodec -> M 71:71:net.minecraft.world.level.levelgen.placement.FeatureDecorator register(java.lang.String,net.minecraft.world.level.levelgen.placement.FeatureDecorator) -> a - 76:78:void (java.util.function.Function) -> - 81:81:net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration createSettings(com.mojang.datafixers.Dynamic) -> a - 85:85:net.minecraft.world.level.levelgen.placement.ConfiguredDecorator configured(net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration) -> a - 89:94:boolean placeFeature(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.world.level.levelgen.feature.ConfiguredFeature) -> a + 76:78:void (com.mojang.serialization.Codec) -> + 81:81:net.minecraft.world.level.levelgen.placement.ConfiguredDecorator configured(net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration) -> a + 85:85:com.mojang.serialization.Codec configuredCodec() -> a + 89:95:boolean placeFeature(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.world.level.levelgen.feature.ConfiguredFeature) -> a java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 101:101:java.lang.String toString() -> toString - 91:93:void lambda$placeFeature$0(net.minecraft.world.level.levelgen.feature.ConfiguredFeature,net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,java.util.concurrent.atomic.AtomicBoolean,net.minecraft.core.BlockPos) -> a + 102:102:java.lang.String toString() -> toString + 91:94:void lambda$placeFeature$2(net.minecraft.world.level.levelgen.feature.ConfiguredFeature,net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,org.apache.commons.lang3.mutable.MutableBoolean,net.minecraft.core.BlockPos) -> a + 77:77:net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration lambda$new$1(net.minecraft.world.level.levelgen.placement.ConfiguredDecorator) -> a + 77:77:net.minecraft.world.level.levelgen.placement.ConfiguredDecorator lambda$new$0(net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration) -> b 30:68:void () -> -net.minecraft.world.level.levelgen.placement.ForestRockPlacementDecorator -> ckb: - 17:18:void (java.util.function.Function) -> - 22:23:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.FrequencyDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 15:15:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 24:27:net.minecraft.core.BlockPos lambda$getPositions$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,int) -> a -net.minecraft.world.level.levelgen.placement.FrequencyChanceDecoratorConfiguration -> ckc: - int count -> a - float chance -> b - 12:15:void (int,float) -> - 19:21:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 27:29:net.minecraft.world.level.levelgen.placement.FrequencyChanceDecoratorConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.placement.FrequencyDecoratorConfiguration -> ckd: - int count -> a +net.minecraft.world.level.levelgen.placement.ForestRockPlacementDecorator -> csd: + 15:16:void (com.mojang.serialization.Codec) -> + 20:21:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.FrequencyDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 13:13:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 22:25:net.minecraft.core.BlockPos lambda$getPositions$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,int) -> a +net.minecraft.world.level.levelgen.placement.FrequencyChanceDecoratorConfiguration -> cse: + com.mojang.serialization.Codec CODEC -> a + int count -> b + float chance -> c + 16:19:void (int,float) -> + 8:11:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 10:10:java.lang.Float lambda$null$1(net.minecraft.world.level.levelgen.placement.FrequencyChanceDecoratorConfiguration) -> a + 9:9:java.lang.Integer lambda$null$0(net.minecraft.world.level.levelgen.placement.FrequencyChanceDecoratorConfiguration) -> b + 8:8:void () -> +net.minecraft.world.level.levelgen.placement.FrequencyDecoratorConfiguration -> csf: + com.mojang.serialization.Codec CODEC -> a + int count -> b 11:13:void (int) -> - 17:18:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 24:25:net.minecraft.world.level.levelgen.placement.FrequencyDecoratorConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.placement.FrequencyWithExtraChanceDecoratorConfiguration -> cke: - int count -> a - float extraChance -> b - int extraCount -> c - 13:17:void (int,float,int) -> - 21:24:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 30:33:net.minecraft.world.level.levelgen.placement.FrequencyWithExtraChanceDecoratorConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.placement.IcebergPlacementDecorator -> ckf: - 16:17:void (java.util.function.Function) -> - 21:28:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.ChanceDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 14:14:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.levelgen.placement.LakeLavaPlacementDecorator -> ckg: - 15:16:void (java.util.function.Function) -> - 20:29:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.ChanceDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 13:13:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.levelgen.placement.LakeWaterPlacementDecorator -> ckh: - 15:16:void (java.util.function.Function) -> - 20:27:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.ChanceDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 13:13:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.levelgen.placement.MonsterRoomPlacementDecorator -> cki: - 16:17:void (java.util.function.Function) -> - 21:22:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.ChanceDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 14:14:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 23:27:net.minecraft.core.BlockPos lambda$getPositions$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.chunk.ChunkGenerator,int) -> a -net.minecraft.world.level.levelgen.placement.NoiseCountFactorDecoratorConfiguration -> ckj: - int noiseToCountRatio -> a - double noiseFactor -> b - double noiseOffset -> c - net.minecraft.world.level.levelgen.Heightmap$Types heightmap -> d - 15:20:void (int,double,double,net.minecraft.world.level.levelgen.Heightmap$Types) -> - 24:28:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 34:38:net.minecraft.world.level.levelgen.placement.NoiseCountFactorDecoratorConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.placement.NoiseHeightmap32Decorator -> ckk: - 20:21:void (java.util.function.Function) -> - 25:38:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.NoiseDependantDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 18:18:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 29:37:net.minecraft.core.BlockPos lambda$getPositions$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,int) -> a -net.minecraft.world.level.levelgen.placement.NoiseHeightmapDoubleDecorator -> ckl: - 20:21:void (java.util.function.Function) -> - 25:38:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.NoiseDependantDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 18:18:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 29:37:net.minecraft.core.BlockPos lambda$getPositions$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,int) -> a -net.minecraft.world.level.levelgen.placement.NopePlacementDecorator -> ckm: - 13:14:void (java.util.function.Function) -> - 18:18:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.NoneDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 11:11:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.levelgen.placement.RangeDecoratorConfiguration -> ckn: - int min -> a - int max -> b - 12:15:void (int,int) -> - 19:21:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 27:29:net.minecraft.world.level.levelgen.placement.RangeDecoratorConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.placement.SimpleFeatureDecorator -> cko: - 16:17:void (java.util.function.Function) -> - 21:21:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a - java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.levelgen.placement.TopSolidHeightMapDecorator -> ckp: - 17:18:void (java.util.function.Function) -> - 22:25:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.NoneDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 15:15:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.levelgen.placement.TopSolidHeightMapNoiseBasedDecorator -> ckq: - 17:18:void (java.util.function.Function) -> - 22:25:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.NoiseCountFactorDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 15:15:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 26:30:net.minecraft.core.BlockPos lambda$getPositions$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.placement.NoiseCountFactorDecoratorConfiguration,int) -> a -net.minecraft.world.level.levelgen.placement.TopSolidHeightMapRangeDecorator -> ckr: - 17:18:void (java.util.function.Function) -> - 22:23:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.RangeDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 15:15:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 24:27:net.minecraft.core.BlockPos lambda$getPositions$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,int) -> a -net.minecraft.world.level.levelgen.placement.nether.ChanceRangeDecorator -> cks: - 14:15:void (java.util.function.Function) -> - 19:26:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.ChanceRangeDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 12:12:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.levelgen.placement.nether.CountRangeDecorator -> ckt: - 15:16:void (java.util.function.Function) -> - 20:20:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.CountRangeDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 13:13:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 21:24:net.minecraft.core.BlockPos lambda$place$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.CountRangeDecoratorConfiguration,int) -> a -net.minecraft.world.level.levelgen.placement.nether.HellFireDecorator -> cku: - 17:18:void (java.util.function.Function) -> - 24:33:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.placement.FrequencyDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 15:15:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.levelgen.placement.nether.LightGemChanceDecorator -> ckv: - 16:17:void (java.util.function.Function) -> - 21:21:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.placement.FrequencyDecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 14:14:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 22:25:net.minecraft.core.BlockPos lambda$place$0(java.util.Random,net.minecraft.core.BlockPos,int) -> a -net.minecraft.world.level.levelgen.placement.nether.MagmaDecorator -> ckw: - 18:19:void (java.util.function.Function) -> - 23:25:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.FrequencyDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 7:7:java.lang.Integer lambda$static$0(net.minecraft.world.level.levelgen.placement.FrequencyDecoratorConfiguration) -> a + 7:7:void () -> +net.minecraft.world.level.levelgen.placement.FrequencyWithExtraChanceDecoratorConfiguration -> csg: + com.mojang.serialization.Codec CODEC -> a + int count -> b + float extraChance -> c + int extraCount -> d + 18:22:void (int,float,int) -> + 8:12:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 11:11:java.lang.Integer lambda$null$2(net.minecraft.world.level.levelgen.placement.FrequencyWithExtraChanceDecoratorConfiguration) -> a + 10:10:java.lang.Float lambda$null$1(net.minecraft.world.level.levelgen.placement.FrequencyWithExtraChanceDecoratorConfiguration) -> b + 9:9:java.lang.Integer lambda$null$0(net.minecraft.world.level.levelgen.placement.FrequencyWithExtraChanceDecoratorConfiguration) -> c + 8:8:void () -> +net.minecraft.world.level.levelgen.placement.IcebergPlacementDecorator -> csh: + 14:15:void (com.mojang.serialization.Codec) -> + 19:26:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.ChanceDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 12:12:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.placement.LakeLavaPlacementDecorator -> csi: + 13:14:void (com.mojang.serialization.Codec) -> + 18:27:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.ChanceDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 11:11:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.placement.LakeWaterPlacementDecorator -> csj: + 13:14:void (com.mojang.serialization.Codec) -> + 18:25:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.ChanceDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 11:11:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.placement.MonsterRoomPlacementDecorator -> csk: + 14:15:void (com.mojang.serialization.Codec) -> + 19:20:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.ChanceDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 12:12:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 21:25:net.minecraft.core.BlockPos lambda$getPositions$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.chunk.ChunkGenerator,int) -> a +net.minecraft.world.level.levelgen.placement.NoiseCountFactorDecoratorConfiguration -> csl: + com.mojang.serialization.Codec CODEC -> a + org.apache.logging.log4j.Logger LOGGER -> g + int noiseToCountRatio -> b + double noiseFactor -> c + double noiseOffset -> d + net.minecraft.world.level.levelgen.Heightmap$Types heightmap -> e + 25:30:void (int,double,double,net.minecraft.world.level.levelgen.Heightmap$Types) -> + 11:16:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 15:15:net.minecraft.world.level.levelgen.Heightmap$Types lambda$null$3(net.minecraft.world.level.levelgen.placement.NoiseCountFactorDecoratorConfiguration) -> a + 14:14:java.lang.Double lambda$null$2(net.minecraft.world.level.levelgen.placement.NoiseCountFactorDecoratorConfiguration) -> b + 13:13:java.lang.Double lambda$null$1(net.minecraft.world.level.levelgen.placement.NoiseCountFactorDecoratorConfiguration) -> c + 12:12:java.lang.Integer lambda$null$0(net.minecraft.world.level.levelgen.placement.NoiseCountFactorDecoratorConfiguration) -> d + 11:18:void () -> +net.minecraft.world.level.levelgen.placement.NoiseHeightmap32Decorator -> csm: + 18:19:void (com.mojang.serialization.Codec) -> + 23:36:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.NoiseDependantDecoratorConfiguration,net.minecraft.core.BlockPos) -> a 16:16:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 26:29:net.minecraft.core.BlockPos lambda$getPositions$0(java.util.Random,net.minecraft.core.BlockPos,int,int) -> a -net.minecraft.world.level.levelgen.placement.nether.RandomCountRangeDecorator -> ckx: - 15:16:void (java.util.function.Function) -> - 20:21:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.CountRangeDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 27:35:net.minecraft.core.BlockPos lambda$getPositions$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,int) -> a +net.minecraft.world.level.levelgen.placement.NoiseHeightmapDoubleDecorator -> csn: + 18:19:void (com.mojang.serialization.Codec) -> + 23:36:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.NoiseDependantDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 16:16:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 27:35:net.minecraft.core.BlockPos lambda$getPositions$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,int) -> a +net.minecraft.world.level.levelgen.placement.NopePlacementDecorator -> cso: + 12:13:void (com.mojang.serialization.Codec) -> + 17:17:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.NoneDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 10:10:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.placement.RangeDecoratorConfiguration -> csp: + com.mojang.serialization.Codec CODEC -> a + int min -> b + int max -> c + 16:19:void (int,int) -> + 8:11:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 10:10:java.lang.Integer lambda$null$1(net.minecraft.world.level.levelgen.placement.RangeDecoratorConfiguration) -> a + 9:9:java.lang.Integer lambda$null$0(net.minecraft.world.level.levelgen.placement.RangeDecoratorConfiguration) -> b + 8:8:void () -> +net.minecraft.world.level.levelgen.placement.SimpleFeatureDecorator -> csq: + 14:15:void (com.mojang.serialization.Codec) -> + 19:19:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a + java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.placement.TopSolidHeightMapDecorator -> csr: + 15:16:void (com.mojang.serialization.Codec) -> + 20:23:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.NoneDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 13:13:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.placement.TopSolidHeightMapNoiseBasedDecorator -> css: + 15:16:void (com.mojang.serialization.Codec) -> + 20:23:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.NoiseCountFactorDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 13:13:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 24:28:net.minecraft.core.BlockPos lambda$getPositions$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.placement.NoiseCountFactorDecoratorConfiguration,int) -> a +net.minecraft.world.level.levelgen.placement.TopSolidHeightMapRangeDecorator -> cst: + 15:16:void (com.mojang.serialization.Codec) -> + 20:21:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.RangeDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 13:13:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 22:25:net.minecraft.core.BlockPos lambda$getPositions$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,int) -> a +net.minecraft.world.level.levelgen.placement.nether.ChanceRangeDecorator -> csu: + 13:14:void (com.mojang.serialization.Codec) -> + 18:25:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.ChanceRangeDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 11:11:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.placement.nether.CountRangeDecorator -> csv: + 14:15:void (com.mojang.serialization.Codec) -> + 19:19:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.CountRangeDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 12:12:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 20:23:net.minecraft.core.BlockPos lambda$place$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.CountRangeDecoratorConfiguration,int) -> a +net.minecraft.world.level.levelgen.placement.nether.FireDecorator -> csw: + 16:17:void (com.mojang.serialization.Codec) -> + 23:32:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.placement.FrequencyDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 14:14:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.placement.nether.LightGemChanceDecorator -> csx: + 15:16:void (com.mojang.serialization.Codec) -> + 20:20:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.placement.FrequencyDecoratorConfiguration,net.minecraft.core.BlockPos) -> a 13:13:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a - 22:25:net.minecraft.core.BlockPos lambda$place$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.CountRangeDecoratorConfiguration,int) -> a -net.minecraft.world.level.levelgen.placement.nether.package-info -> cky: -net.minecraft.world.level.levelgen.placement.package-info -> ckz: -net.minecraft.world.level.levelgen.structure.BeardedStructureStart -> cla: - 8:9:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> - 13:24:void calculateBoundingBox() -> b -net.minecraft.world.level.levelgen.structure.BoundingBox -> clb: + 21:24:net.minecraft.core.BlockPos lambda$place$0(java.util.Random,net.minecraft.core.BlockPos,int) -> a +net.minecraft.world.level.levelgen.placement.nether.MagmaDecorator -> csy: + 16:17:void (com.mojang.serialization.Codec) -> + 21:23:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.placement.FrequencyDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 14:14:java.util.stream.Stream getPositions(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 24:27:net.minecraft.core.BlockPos lambda$getPositions$0(java.util.Random,net.minecraft.core.BlockPos,int,int) -> a +net.minecraft.world.level.levelgen.placement.nether.RandomCountRangeDecorator -> csz: + 14:15:void (com.mojang.serialization.Codec) -> + 19:20:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.CountRangeDecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 12:12:java.util.stream.Stream place(java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.DecoratorConfiguration,net.minecraft.core.BlockPos) -> a + 21:24:net.minecraft.core.BlockPos lambda$place$0(java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.CountRangeDecoratorConfiguration,int) -> a +net.minecraft.world.level.levelgen.placement.nether.package-info -> cta: +net.minecraft.world.level.levelgen.placement.package-info -> ctb: +net.minecraft.world.level.levelgen.structure.BeardedStructureStart -> ctc: + 9:10:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> + 14:25:void calculateBoundingBox() -> b +net.minecraft.world.level.levelgen.structure.BoundingBox -> ctd: int x0 -> a int y0 -> b int z0 -> c @@ -60986,48 +67007,51 @@ net.minecraft.world.level.levelgen.structure.BoundingBox -> clb: 19:20:void () -> 22:31:void (int[]) -> 34:34:net.minecraft.world.level.levelgen.structure.BoundingBox getUnknownBox() -> a - 38:52:net.minecraft.world.level.levelgen.structure.BoundingBox orientBox(int,int,int,int,int,int,int,int,int,net.minecraft.core.Direction) -> a - 57:57:net.minecraft.world.level.levelgen.structure.BoundingBox createProper(int,int,int,int,int,int) -> a - 60:67:void (net.minecraft.world.level.levelgen.structure.BoundingBox) -> - 69:76:void (int,int,int,int,int,int) -> - 78:85:void (net.minecraft.core.Vec3i,net.minecraft.core.Vec3i) -> - 87:96:void (int,int,int,int) -> - 99:99:boolean isInsideOf(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a - 103:103:boolean intersects(net.minecraft.world.level.levelgen.structure.BoundingBox) -> b - 107:107:boolean intersects(int,int,int,int,int,int) -> b - 111:111:boolean intersects(net.minecraft.core.Vec3i,net.minecraft.core.Vec3i) -> a - 115:115:boolean intersects(int,int,int,int) -> a - 119:125:void expand(net.minecraft.world.level.levelgen.structure.BoundingBox) -> c - 129:140:net.minecraft.world.level.levelgen.structure.BoundingBox getIntersection(net.minecraft.world.level.levelgen.structure.BoundingBox) -> d - 144:150:void move(int,int,int) -> a - 153:153:net.minecraft.world.level.levelgen.structure.BoundingBox moved(int,int,int) -> b - 164:165:void move(net.minecraft.core.Vec3i) -> a - 168:168:boolean isInside(net.minecraft.core.Vec3i) -> b - 172:172:net.minecraft.core.Vec3i getLength() -> b - 176:176:int getXSpan() -> c - 180:180:int getYSpan() -> d - 184:184:int getZSpan() -> e - 188:188:net.minecraft.core.Vec3i getCenter() -> f - 193:200:java.lang.String toString() -> toString - 204:204:net.minecraft.nbt.IntArrayTag createTag() -> g -net.minecraft.world.level.levelgen.structure.BoundingBox$1 -> clb$1: + 38:38:net.minecraft.world.level.levelgen.structure.BoundingBox infinite() -> b + 42:56:net.minecraft.world.level.levelgen.structure.BoundingBox orientBox(int,int,int,int,int,int,int,int,int,net.minecraft.core.Direction) -> a + 61:61:net.minecraft.world.level.levelgen.structure.BoundingBox createProper(int,int,int,int,int,int) -> a + 64:71:void (net.minecraft.world.level.levelgen.structure.BoundingBox) -> + 73:80:void (int,int,int,int,int,int) -> + 82:89:void (net.minecraft.core.Vec3i,net.minecraft.core.Vec3i) -> + 91:100:void (int,int,int,int) -> + 103:103:boolean isInsideOf(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 107:107:boolean intersects(net.minecraft.world.level.levelgen.structure.BoundingBox) -> b + 111:111:boolean intersects(int,int,int,int,int,int) -> b + 115:115:boolean intersects(net.minecraft.core.Vec3i,net.minecraft.core.Vec3i) -> a + 119:119:boolean intersects(int,int,int,int) -> a + 123:129:void expand(net.minecraft.world.level.levelgen.structure.BoundingBox) -> c + 133:144:net.minecraft.world.level.levelgen.structure.BoundingBox getIntersection(net.minecraft.world.level.levelgen.structure.BoundingBox) -> d + 152:158:void inflate(double,double,double) -> a + 161:162:void inflate(double) -> a + 165:171:void move(int,int,int) -> a + 174:174:net.minecraft.world.level.levelgen.structure.BoundingBox moved(int,int,int) -> b + 185:186:void move(net.minecraft.core.Vec3i) -> a + 189:189:boolean isInside(net.minecraft.core.Vec3i) -> b + 193:193:net.minecraft.core.Vec3i getLength() -> c + 197:197:int getXSpan() -> d + 201:201:int getYSpan() -> e + 205:205:int getZSpan() -> f + 209:209:net.minecraft.core.Vec3i getCenter() -> g + 214:221:java.lang.String toString() -> toString + 225:225:net.minecraft.nbt.IntArrayTag createTag() -> h +net.minecraft.world.level.levelgen.structure.BoundingBox$1 -> ctd$1: int[] $SwitchMap$net$minecraft$core$Direction -> a - 38:38:void () -> -net.minecraft.world.level.levelgen.structure.BuriedTreasurePieces -> clc: - 19:19:void () -> -net.minecraft.world.level.levelgen.structure.BuriedTreasurePieces$BuriedTreasurePiece -> clc$a: - 22:24:void (net.minecraft.core.BlockPos) -> - 27:28:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 32:32:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 36:72:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a - 76:77:boolean isLiquid(net.minecraft.world.level.block.state.BlockState) -> a -net.minecraft.world.level.levelgen.structure.DesertPyramidPiece -> cld: + 42:42:void () -> +net.minecraft.world.level.levelgen.structure.BuriedTreasurePieces -> cte: + 20:20:void () -> +net.minecraft.world.level.levelgen.structure.BuriedTreasurePieces$BuriedTreasurePiece -> cte$a: + 23:25:void (net.minecraft.core.BlockPos) -> + 28:29:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 33:33:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 37:73:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a + 77:78:boolean isLiquid(net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.world.level.levelgen.structure.DesertPyramidPiece -> ctf: boolean[] hasPlacedChest -> e - 18:22:void (java.util.Random,int,int) -> - 18:30:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 34:39:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 44:243:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.EndCityPieces -> cle: + 20:24:void (java.util.Random,int,int) -> + 20:32:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 36:41:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 46:245:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.EndCityPieces -> ctg: net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings OVERWRITE -> a net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings INSERT -> b net.minecraft.world.level.levelgen.structure.EndCityPieces$SectionGenerator HOUSE_TOWER_GENERATOR -> c @@ -61053,24 +67077,24 @@ net.minecraft.world.level.levelgen.structure.EndCityPieces -> cle: 27:27:net.minecraft.world.level.levelgen.structure.EndCityPieces$SectionGenerator access$900() -> g 27:27:java.util.List access$1000() -> h 30:295:void () -> -net.minecraft.world.level.levelgen.structure.EndCityPieces$1 -> cle$1: +net.minecraft.world.level.levelgen.structure.EndCityPieces$1 -> ctg$1: 157:157:void () -> 160:160:void init() -> a 164:186:boolean generate(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,net.minecraft.world.level.levelgen.structure.EndCityPieces$EndCityPiece,net.minecraft.core.BlockPos,java.util.List,java.util.Random) -> a -net.minecraft.world.level.levelgen.structure.EndCityPieces$2 -> cle$2: +net.minecraft.world.level.levelgen.structure.EndCityPieces$2 -> ctg$2: 197:197:void () -> 200:200:void init() -> a 204:236:boolean generate(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,net.minecraft.world.level.levelgen.structure.EndCityPieces$EndCityPiece,net.minecraft.core.BlockPos,java.util.List,java.util.Random) -> a -net.minecraft.world.level.levelgen.structure.EndCityPieces$3 -> cle$3: +net.minecraft.world.level.levelgen.structure.EndCityPieces$3 -> ctg$3: boolean shipCreated -> a 240:240:void () -> 245:246:void init() -> a 250:284:boolean generate(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,net.minecraft.world.level.levelgen.structure.EndCityPieces$EndCityPiece,net.minecraft.core.BlockPos,java.util.List,java.util.Random) -> a -net.minecraft.world.level.levelgen.structure.EndCityPieces$4 -> cle$4: +net.minecraft.world.level.levelgen.structure.EndCityPieces$4 -> ctg$4: 295:295:void () -> 298:298:void init() -> a 303:323:boolean generate(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,net.minecraft.world.level.levelgen.structure.EndCityPieces$EndCityPiece,net.minecraft.core.BlockPos,java.util.List,java.util.Random) -> a -net.minecraft.world.level.levelgen.structure.EndCityPieces$EndCityPiece -> cle$a: +net.minecraft.world.level.levelgen.structure.EndCityPieces$EndCityPiece -> ctg$a: java.lang.String templateName -> d net.minecraft.world.level.block.Rotation rotation -> e boolean overwrite -> f @@ -61079,47 +67103,47 @@ net.minecraft.world.level.levelgen.structure.EndCityPieces$EndCityPiece -> cle$a 68:72:void loadTemplate(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager) -> a 76:81:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a 85:101:void handleDataMarker(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a -net.minecraft.world.level.levelgen.structure.EndCityPieces$SectionGenerator -> cle$b: +net.minecraft.world.level.levelgen.structure.EndCityPieces$SectionGenerator -> ctg$b: void init() -> a boolean generate(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,net.minecraft.world.level.levelgen.structure.EndCityPieces$EndCityPiece,net.minecraft.core.BlockPos,java.util.List,java.util.Random) -> a -net.minecraft.world.level.levelgen.structure.IglooPieces -> clf: +net.minecraft.world.level.levelgen.structure.IglooPieces -> cth: net.minecraft.resources.ResourceLocation STRUCTURE_LOCATION_IGLOO -> a net.minecraft.resources.ResourceLocation STRUCTURE_LOCATION_LADDER -> b net.minecraft.resources.ResourceLocation STRUCTURE_LOCATION_LABORATORY -> c java.util.Map PIVOTS -> d java.util.Map OFFSETS -> e - 30:30:void () -> - 50:59:void addPieces(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,java.util.List,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a - 30:30:java.util.Map access$000() -> a - 30:30:java.util.Map access$100() -> b - 30:30:net.minecraft.resources.ResourceLocation access$200() -> c - 33:43:void () -> -net.minecraft.world.level.levelgen.structure.IglooPieces$IglooPiece -> clf$a: + 31:31:void () -> + 51:60:void addPieces(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,java.util.List,java.util.Random) -> a + 31:31:java.util.Map access$000() -> a + 31:31:java.util.Map access$100() -> b + 31:31:net.minecraft.resources.ResourceLocation access$200() -> c + 34:44:void () -> +net.minecraft.world.level.levelgen.structure.IglooPieces$IglooPiece -> cth$a: net.minecraft.resources.ResourceLocation templateLocation -> d net.minecraft.world.level.block.Rotation rotation -> e - 66:72:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,int) -> - 75:79:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 82:85:void loadTemplate(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager) -> a - 89:92:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 96:105:void handleDataMarker(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a - 109:128:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.JunglePyramidPiece -> clg: + 67:73:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,int) -> + 76:80:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 83:86:void loadTemplate(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager) -> a + 90:93:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 97:106:void handleDataMarker(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 110:129:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.JunglePyramidPiece -> cti: boolean placedMainChest -> e boolean placedHiddenChest -> f boolean placedTrap1 -> g boolean placedTrap2 -> h net.minecraft.world.level.levelgen.structure.JunglePyramidPiece$MossStoneSelector STONE_SELECTOR -> i - 33:34:void (java.util.Random,int,int) -> - 37:42:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 46:51:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 55:249:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a - 263:263:void () -> -net.minecraft.world.level.levelgen.structure.JunglePyramidPiece$1 -> clg$1: -net.minecraft.world.level.levelgen.structure.JunglePyramidPiece$MossStoneSelector -> clg$a: - 252:252:void () -> - 255:260:void next(java.util.Random,int,int,int,boolean) -> a - 252:252:void (net.minecraft.world.level.levelgen.structure.JunglePyramidPiece$1) -> -net.minecraft.world.level.levelgen.structure.LegacyStructureDataHandler -> clh: + 35:36:void (java.util.Random,int,int) -> + 39:44:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 48:53:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 57:251:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a + 265:265:void () -> +net.minecraft.world.level.levelgen.structure.JunglePyramidPiece$1 -> cti$1: +net.minecraft.world.level.levelgen.structure.JunglePyramidPiece$MossStoneSelector -> cti$a: + 254:254:void () -> + 257:262:void next(java.util.Random,int,int,int,boolean) -> a + 254:254:void (net.minecraft.world.level.levelgen.structure.JunglePyramidPiece$1) -> +net.minecraft.world.level.levelgen.structure.LegacyStructureDataHandler -> ctj: java.util.Map CURRENT_TO_LEGACY_MAP -> a java.util.Map LEGACY_TO_CURRENT_MAP -> b boolean hasLegacyData -> c @@ -61127,302 +67151,323 @@ net.minecraft.world.level.levelgen.structure.LegacyStructureDataHandler -> clh: java.util.Map indexMap -> e java.util.List legacyKeys -> f java.util.List currentKeys -> g - 50:66:void (net.minecraft.world.level.storage.DimensionDataStorage,java.util.List,java.util.List) -> - 69:76:void removeIndex(long) -> a - 79:115:net.minecraft.nbt.CompoundTag updateFromLegacy(net.minecraft.nbt.CompoundTag) -> a - 119:127:boolean hasLegacyStart(int,int,java.lang.String) -> a - 131:140:boolean isUnhandledStructureStart(int,int) -> a - 144:172:net.minecraft.nbt.CompoundTag updateStructureStart(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.ChunkPos) -> a - 176:225:void populateCaches(net.minecraft.world.level.storage.DimensionDataStorage) -> a - 228:258:net.minecraft.world.level.levelgen.structure.LegacyStructureDataHandler getLegacyStructureHandler(net.minecraft.world.level.dimension.DimensionType,net.minecraft.world.level.storage.DimensionDataStorage) -> a - 210:210:net.minecraft.world.level.levelgen.structure.StructureFeatureIndexSavedData lambda$populateCaches$3(java.lang.String) -> a - 206:206:it.unimi.dsi.fastutil.longs.Long2ObjectMap lambda$populateCaches$2(java.lang.String) -> b - 42:46:void lambda$static$1(java.util.HashMap) -> a - 27:38:void lambda$static$0(java.util.HashMap) -> b - 26:41:void () -> -net.minecraft.world.level.levelgen.structure.MineShaftPieces -> cli: - 34:34:void () -> - 90:108:net.minecraft.world.level.levelgen.structure.MineShaftPieces$MineShaftPiece createRandomShaftPiece(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int,net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type) -> a - 112:125:net.minecraft.world.level.levelgen.structure.MineShaftPieces$MineShaftPiece generateAndAddPiece(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> b - 34:34:net.minecraft.world.level.levelgen.structure.MineShaftPieces$MineShaftPiece access$000(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a -net.minecraft.world.level.levelgen.structure.MineShaftPieces$1 -> cli$1: + 51:67:void (net.minecraft.world.level.storage.DimensionDataStorage,java.util.List,java.util.List) -> + 70:77:void removeIndex(long) -> a + 80:116:net.minecraft.nbt.CompoundTag updateFromLegacy(net.minecraft.nbt.CompoundTag) -> a + 120:128:boolean hasLegacyStart(int,int,java.lang.String) -> a + 132:141:boolean isUnhandledStructureStart(int,int) -> a + 145:173:net.minecraft.nbt.CompoundTag updateStructureStart(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.ChunkPos) -> a + 177:226:void populateCaches(net.minecraft.world.level.storage.DimensionDataStorage) -> a + 229:259:net.minecraft.world.level.levelgen.structure.LegacyStructureDataHandler getLegacyStructureHandler(net.minecraft.resources.ResourceKey,net.minecraft.world.level.storage.DimensionDataStorage) -> a + 211:211:net.minecraft.world.level.levelgen.structure.StructureFeatureIndexSavedData lambda$populateCaches$3(java.lang.String) -> a + 207:207:it.unimi.dsi.fastutil.longs.Long2ObjectMap lambda$populateCaches$2(java.lang.String) -> b + 43:47:void lambda$static$1(java.util.HashMap) -> a + 28:39:void lambda$static$0(java.util.HashMap) -> b + 27:42:void () -> +net.minecraft.world.level.levelgen.structure.MineShaftPieces -> ctk: + 36:36:void () -> + 92:110:net.minecraft.world.level.levelgen.structure.MineShaftPieces$MineShaftPiece createRandomShaftPiece(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int,net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type) -> a + 114:127:net.minecraft.world.level.levelgen.structure.MineShaftPieces$MineShaftPiece generateAndAddPiece(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> b + 36:36:net.minecraft.world.level.levelgen.structure.MineShaftPieces$MineShaftPiece access$000(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a +net.minecraft.world.level.levelgen.structure.MineShaftPieces$1 -> ctk$1: int[] $SwitchMap$net$minecraft$world$level$levelgen$feature$MineshaftFeature$Type -> a int[] $SwitchMap$net$minecraft$core$Direction -> b - 60:298:void () -> -net.minecraft.world.level.levelgen.structure.MineShaftPieces$MineShaftCorridor -> cli$a: + 62:300:void () -> +net.minecraft.world.level.levelgen.structure.MineShaftPieces$MineShaftCorridor -> ctk$a: boolean hasRails -> b boolean spiderCorridor -> c boolean hasPlacedSpider -> d int numSections -> e - 260:266:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 270:275:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 278:289:void (int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction,net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type) -> - 292:329:net.minecraft.world.level.levelgen.structure.BoundingBox findCorridorSize(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction) -> a - 334:401:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a - 405:417:boolean createChest(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.Random,int,int,int,net.minecraft.resources.ResourceLocation) -> a - 422:505:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a - 510:527:void placeSupport(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int,int,java.util.Random) -> a - 530:533:void placeCobWeb(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.Random,float,int,int,int) -> a -net.minecraft.world.level.levelgen.structure.MineShaftPieces$MineShaftCrossing -> cli$b: + 262:268:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 272:277:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 280:291:void (int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction,net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type) -> + 294:331:net.minecraft.world.level.levelgen.structure.BoundingBox findCorridorSize(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction) -> a + 336:403:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a + 407:419:boolean createChest(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.Random,int,int,int,net.minecraft.resources.ResourceLocation) -> a + 424:507:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a + 512:529:void placeSupport(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int,int,java.util.Random) -> a + 532:535:void placeCobWeb(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.Random,float,int,int,int) -> a +net.minecraft.world.level.levelgen.structure.MineShaftPieces$MineShaftCrossing -> ctk$b: net.minecraft.core.Direction direction -> b boolean isTwoFloored -> c - 541:544:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 548:551:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 554:559:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction,net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type) -> - 562:596:net.minecraft.world.level.levelgen.structure.BoundingBox findCrossing(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction) -> a - 601:642:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a - 646:680:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a - 684:687:void placeSupportPillar(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int) -> a -net.minecraft.world.level.levelgen.structure.MineShaftPieces$MineShaftPiece -> cli$c: + 543:546:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 550:553:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 556:561:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction,net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type) -> + 564:598:net.minecraft.world.level.levelgen.structure.BoundingBox findCrossing(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction) -> a + 603:644:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a + 648:682:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a + 686:689:void placeSupportPillar(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int) -> a +net.minecraft.world.level.levelgen.structure.MineShaftPieces$MineShaftPiece -> ctk$c: net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type type -> a - 45:47:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,int,net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type) -> - 50:52:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.nbt.CompoundTag) -> - 56:57:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 60:65:net.minecraft.world.level.block.state.BlockState getPlanksBlock() -> a - 70:75:net.minecraft.world.level.block.state.BlockState getFenceBlock() -> b - 80:85:boolean isSupportingBox(net.minecraft.world.level.BlockGetter,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int) -> a -net.minecraft.world.level.levelgen.structure.MineShaftPieces$MineShaftRoom -> cli$d: + 47:49:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,int,net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type) -> + 52:54:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.nbt.CompoundTag) -> + 58:59:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 62:67:net.minecraft.world.level.block.state.BlockState getPlanksBlock() -> a + 72:77:net.minecraft.world.level.block.state.BlockState getFenceBlock() -> b + 82:87:boolean isSupportingBox(net.minecraft.world.level.BlockGetter,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int) -> a +net.minecraft.world.level.levelgen.structure.MineShaftPieces$MineShaftRoom -> ctk$d: java.util.List childEntranceBoxes -> b - 129:136:void (int,java.util.Random,int,int,net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type) -> - 129:144:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 148:213:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a - 217:231:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a - 236:240:void move(int,int,int) -> a - 244:250:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a -net.minecraft.world.level.levelgen.structure.MineShaftPieces$MineShaftStairs -> cli$e: - 692:695:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction,net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type) -> - 698:699:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 703:729:net.minecraft.world.level.levelgen.structure.BoundingBox findStairs(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction) -> a - 734:755:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a - 759:772:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.NetherBridgePieces -> clj: + 131:138:void (int,java.util.Random,int,int,net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type) -> + 131:146:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 150:215:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a + 219:233:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a + 238:242:void move(int,int,int) -> a + 246:252:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a +net.minecraft.world.level.levelgen.structure.MineShaftPieces$MineShaftStairs -> ctk$e: + 694:697:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction,net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type) -> + 700:701:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 705:731:net.minecraft.world.level.levelgen.structure.BoundingBox findStairs(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction) -> a + 736:757:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a + 761:774:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.NetherBridgePieces -> ctl: net.minecraft.world.level.levelgen.structure.NetherBridgePieces$PieceWeight[] BRIDGE_PIECE_WEIGHTS -> a net.minecraft.world.level.levelgen.structure.NetherBridgePieces$PieceWeight[] CASTLE_PIECE_WEIGHTS -> b - 27:27:void () -> - 78:108:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$NetherBridgePiece findAndCreateBridgePieceFactory(net.minecraft.world.level.levelgen.structure.NetherBridgePieces$PieceWeight,java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> b - 27:27:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$NetherBridgePiece access$000(net.minecraft.world.level.levelgen.structure.NetherBridgePieces$PieceWeight,java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a - 27:27:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$PieceWeight[] access$100() -> a - 27:27:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$PieceWeight[] access$200() -> b - 59:67:void () -> -net.minecraft.world.level.levelgen.structure.NetherBridgePieces$1 -> clj$1: + 29:29:void () -> + 80:110:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$NetherBridgePiece findAndCreateBridgePieceFactory(net.minecraft.world.level.levelgen.structure.NetherBridgePieces$PieceWeight,java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> b + 29:29:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$NetherBridgePiece access$000(net.minecraft.world.level.levelgen.structure.NetherBridgePieces$PieceWeight,java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a + 29:29:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$PieceWeight[] access$100() -> a + 29:29:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$PieceWeight[] access$200() -> b + 61:69:void () -> +net.minecraft.world.level.levelgen.structure.NetherBridgePieces$1 -> ctl$1: int[] $SwitchMap$net$minecraft$core$Direction -> a - 188:188:void () -> -net.minecraft.world.level.levelgen.structure.NetherBridgePieces$BridgeCrossing -> clj$a: - 462:466:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> - 469:478:void (java.util.Random,int,int) -> - 481:482:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.nbt.CompoundTag) -> - 485:486:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 490:493:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a - 496:502:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$BridgeCrossing createPiece(java.util.List,int,int,int,net.minecraft.core.Direction,int) -> a - 508:546:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.NetherBridgePieces$BridgeEndFiller -> clj$b: + 190:190:void () -> +net.minecraft.world.level.levelgen.structure.NetherBridgePieces$BridgeCrossing -> ctl$a: + 464:468:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 471:480:void (java.util.Random,int,int) -> + 483:484:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.nbt.CompoundTag) -> + 487:488:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 492:495:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a + 498:504:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$BridgeCrossing createPiece(java.util.List,int,int,int,net.minecraft.core.Direction,int) -> a + 510:548:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.NetherBridgePieces$BridgeEndFiller -> ctl$b: int selfSeed -> a - 389:394:void (int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> - 397:399:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 402:408:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$BridgeEndFiller createPiece(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a - 413:416:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 420:452:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.NetherBridgePieces$BridgeStraight -> clj$c: - 316:320:void (int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> - 323:324:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 328:329:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a - 332:338:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$BridgeStraight createPiece(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a - 344:377:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleCorridorStairsPiece -> clj$d: - 1385:1389:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> - 1392:1393:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 1397:1398:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a - 1401:1407:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleCorridorStairsPiece createPiece(java.util.List,int,int,int,net.minecraft.core.Direction,int) -> a - 1413:1446:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleCorridorTBalconyPiece -> clj$e: - 1456:1460:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> - 1463:1464:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 1468:1477:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a - 1480:1486:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleCorridorTBalconyPiece createPiece(java.util.List,int,int,int,net.minecraft.core.Direction,int) -> a - 1491:1534:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleEntrance -> clj$f: - 813:817:void (int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> - 820:821:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 825:826:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a - 829:835:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleEntrance createPiece(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a - 841:925:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleSmallCorridorCrossingPiece -> clj$g: - 1155:1159:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> - 1162:1163:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 1167:1170:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a - 1173:1179:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleSmallCorridorCrossingPiece createPiece(java.util.List,int,int,int,net.minecraft.core.Direction,int) -> a - 1185:1205:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleSmallCorridorLeftTurnPiece -> clj$h: + 391:396:void (int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 399:401:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 404:410:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$BridgeEndFiller createPiece(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a + 415:418:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 422:454:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.NetherBridgePieces$BridgeStraight -> ctl$c: + 318:322:void (int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 325:326:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 330:331:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a + 334:340:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$BridgeStraight createPiece(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a + 346:379:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleCorridorStairsPiece -> ctl$d: + 1387:1391:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 1394:1395:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 1399:1400:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a + 1403:1409:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleCorridorStairsPiece createPiece(java.util.List,int,int,int,net.minecraft.core.Direction,int) -> a + 1415:1448:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleCorridorTBalconyPiece -> ctl$e: + 1458:1462:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 1465:1466:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 1470:1479:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a + 1482:1488:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleCorridorTBalconyPiece createPiece(java.util.List,int,int,int,net.minecraft.core.Direction,int) -> a + 1493:1536:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleEntrance -> ctl$f: + 815:819:void (int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 822:823:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 827:828:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a + 831:837:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleEntrance createPiece(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a + 843:927:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleSmallCorridorCrossingPiece -> ctl$g: + 1157:1161:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 1164:1165:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 1169:1172:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a + 1175:1181:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleSmallCorridorCrossingPiece createPiece(java.util.List,int,int,int,net.minecraft.core.Direction,int) -> a + 1187:1207:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleSmallCorridorLeftTurnPiece -> ctl$h: boolean isNeedingChest -> a - 1302:1308:void (int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> - 1311:1313:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 1317:1320:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 1324:1325:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a - 1328:1334:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleSmallCorridorLeftTurnPiece createPiece(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a - 1340:1375:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleSmallCorridorPiece -> clj$i: - 1093:1097:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> - 1100:1101:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 1105:1106:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a - 1109:1115:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleSmallCorridorPiece createPiece(java.util.List,int,int,int,net.minecraft.core.Direction,int) -> a - 1121:1145:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleSmallCorridorRightTurnPiece -> clj$j: + 1304:1310:void (int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 1313:1315:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 1319:1322:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 1326:1327:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a + 1330:1336:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleSmallCorridorLeftTurnPiece createPiece(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a + 1342:1377:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleSmallCorridorPiece -> ctl$i: + 1095:1099:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 1102:1103:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 1107:1108:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a + 1111:1117:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleSmallCorridorPiece createPiece(java.util.List,int,int,int,net.minecraft.core.Direction,int) -> a + 1123:1147:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleSmallCorridorRightTurnPiece -> ctl$j: boolean isNeedingChest -> a - 1217:1223:void (int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> - 1226:1228:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 1232:1235:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 1239:1240:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a - 1243:1249:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleSmallCorridorRightTurnPiece createPiece(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a - 1255:1290:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleStalkRoom -> clj$k: - 935:939:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> - 942:943:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 947:949:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a - 952:958:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleStalkRoom createPiece(java.util.List,int,int,int,net.minecraft.core.Direction,int) -> a - 964:1083:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.NetherBridgePieces$MonsterThrone -> clj$l: + 1219:1225:void (int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 1228:1230:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 1234:1237:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 1241:1242:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a + 1245:1251:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleSmallCorridorRightTurnPiece createPiece(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a + 1257:1292:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleStalkRoom -> ctl$k: + 937:941:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 944:945:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 949:951:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a + 954:960:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleStalkRoom createPiece(java.util.List,int,int,int,net.minecraft.core.Direction,int) -> a + 966:1085:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.NetherBridgePieces$MonsterThrone -> ctl$l: boolean hasPlacedSpawner -> a - 710:714:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> - 717:719:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 723:726:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 729:735:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$MonsterThrone createPiece(java.util.List,int,int,int,int,net.minecraft.core.Direction) -> a - 741:803:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.NetherBridgePieces$NetherBridgePiece -> clj$m: - 113:114:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,int) -> - 117:118:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.nbt.CompoundTag) -> - 122:122:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 125:133:int updatePieceWeight(java.util.List) -> a - 137:165:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$NetherBridgePiece generatePiece(net.minecraft.world.level.levelgen.structure.NetherBridgePieces$StartPiece,java.util.List,java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a - 169:181:net.minecraft.world.level.levelgen.structure.StructurePiece generateAndAddPiece(net.minecraft.world.level.levelgen.structure.NetherBridgePieces$StartPiece,java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int,boolean) -> a - 186:199:net.minecraft.world.level.levelgen.structure.StructurePiece generateChildForward(net.minecraft.world.level.levelgen.structure.NetherBridgePieces$StartPiece,java.util.List,java.util.Random,int,int,boolean) -> a - 204:217:net.minecraft.world.level.levelgen.structure.StructurePiece generateChildLeft(net.minecraft.world.level.levelgen.structure.NetherBridgePieces$StartPiece,java.util.List,java.util.Random,int,int,boolean) -> b - 222:235:net.minecraft.world.level.levelgen.structure.StructurePiece generateChildRight(net.minecraft.world.level.levelgen.structure.NetherBridgePieces$StartPiece,java.util.List,java.util.Random,int,int,boolean) -> c - 239:239:boolean isOkBox(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a - 243:261:void generateLightPost(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int,int) -> a - 264:265:void generateLightPostFacingRight(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int) -> a - 268:269:void generateLightPostFacingLeft(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int) -> b - 272:273:void generateLightPostFacingUp(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int) -> c - 276:277:void generateLightPostFacingDown(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int) -> d -net.minecraft.world.level.levelgen.structure.NetherBridgePieces$PieceWeight -> clj$n: + 712:716:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 719:721:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 725:728:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 731:737:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$MonsterThrone createPiece(java.util.List,int,int,int,int,net.minecraft.core.Direction) -> a + 743:805:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.NetherBridgePieces$NetherBridgePiece -> ctl$m: + 115:116:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,int) -> + 119:120:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.nbt.CompoundTag) -> + 124:124:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 127:135:int updatePieceWeight(java.util.List) -> a + 139:167:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$NetherBridgePiece generatePiece(net.minecraft.world.level.levelgen.structure.NetherBridgePieces$StartPiece,java.util.List,java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a + 171:183:net.minecraft.world.level.levelgen.structure.StructurePiece generateAndAddPiece(net.minecraft.world.level.levelgen.structure.NetherBridgePieces$StartPiece,java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int,boolean) -> a + 188:201:net.minecraft.world.level.levelgen.structure.StructurePiece generateChildForward(net.minecraft.world.level.levelgen.structure.NetherBridgePieces$StartPiece,java.util.List,java.util.Random,int,int,boolean) -> a + 206:219:net.minecraft.world.level.levelgen.structure.StructurePiece generateChildLeft(net.minecraft.world.level.levelgen.structure.NetherBridgePieces$StartPiece,java.util.List,java.util.Random,int,int,boolean) -> b + 224:237:net.minecraft.world.level.levelgen.structure.StructurePiece generateChildRight(net.minecraft.world.level.levelgen.structure.NetherBridgePieces$StartPiece,java.util.List,java.util.Random,int,int,boolean) -> c + 241:241:boolean isOkBox(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 245:263:void generateLightPost(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int,int) -> a + 266:267:void generateLightPostFacingRight(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int) -> a + 270:271:void generateLightPostFacingLeft(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int) -> b + 274:275:void generateLightPostFacingUp(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int) -> c + 278:279:void generateLightPostFacingDown(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int) -> d +net.minecraft.world.level.levelgen.structure.NetherBridgePieces$PieceWeight -> ctl$n: java.lang.Class pieceClass -> a int weight -> b int placeCount -> c int maxPlaceCount -> d boolean allowInRow -> e - 39:44:void (java.lang.Class,int,int,boolean) -> - 47:48:void (java.lang.Class,int,int) -> - 51:51:boolean doPlace(int) -> a - 55:55:boolean isValid() -> a -net.minecraft.world.level.levelgen.structure.NetherBridgePieces$RoomCrossing -> clj$o: - 556:560:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> - 563:564:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 568:571:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a - 574:580:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$RoomCrossing createPiece(java.util.List,int,int,int,net.minecraft.core.Direction,int) -> a - 586:620:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.NetherBridgePieces$StairsRoom -> clj$p: - 630:634:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> - 637:638:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 642:643:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a - 646:652:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$StairsRoom createPiece(java.util.List,int,int,int,int,net.minecraft.core.Direction) -> a - 658:698:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.NetherBridgePieces$StartPiece -> clj$q: + 41:46:void (java.lang.Class,int,int,boolean) -> + 49:50:void (java.lang.Class,int,int) -> + 53:53:boolean doPlace(int) -> a + 57:57:boolean isValid() -> a +net.minecraft.world.level.levelgen.structure.NetherBridgePieces$RoomCrossing -> ctl$o: + 558:562:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 565:566:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 570:573:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a + 576:582:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$RoomCrossing createPiece(java.util.List,int,int,int,net.minecraft.core.Direction,int) -> a + 588:622:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.NetherBridgePieces$StairsRoom -> ctl$p: + 632:636:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 639:640:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 644:645:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a + 648:654:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$StairsRoom createPiece(java.util.List,int,int,int,int,net.minecraft.core.Direction) -> a + 660:700:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.NetherBridgePieces$StartPiece -> ctl$q: net.minecraft.world.level.levelgen.structure.NetherBridgePieces$PieceWeight previousPiece -> a java.util.List availableBridgePieces -> b java.util.List availableCastlePieces -> c java.util.List pendingChildren -> d - 287:303:void (java.util.Random,int,int) -> - 287:307:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> -net.minecraft.world.level.levelgen.structure.OceanMonumentPieces -> clk: - 26:27:void () -> -net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$1 -> clk$1: + 289:305:void (java.util.Random,int,int) -> + 289:309:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> +net.minecraft.world.level.levelgen.structure.NetherFossilFeature -> ctm: + 19:20:void (com.mojang.serialization.Codec) -> + 24:24:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a +net.minecraft.world.level.levelgen.structure.NetherFossilFeature$FeatureStart -> ctm$a: + 29:30:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> + 34:64:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration) -> a + 27:27:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.structure.NetherFossilPieces -> ctn: + net.minecraft.resources.ResourceLocation[] FOSSILS -> a + 23:23:void () -> + 42:44:void addPieces(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,java.util.List,java.util.Random,net.minecraft.core.BlockPos) -> a + 24:24:void () -> +net.minecraft.world.level.levelgen.structure.NetherFossilPieces$NetherFossilPiece -> ctn$a: + net.minecraft.resources.ResourceLocation templateLocation -> d + net.minecraft.world.level.block.Rotation rotation -> e + 51:56:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation) -> + 59:63:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 66:69:void loadTemplate(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager) -> a + 73:76:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 80:80:void handleDataMarker(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 84:85:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.OceanMonumentPieces -> cto: + 28:29:void () -> +net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$1 -> cto$1: int[] $SwitchMap$net$minecraft$core$Direction -> a - 115:115:void () -> -net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$FitDoubleXRoom -> clk$a: - 1928:1928:void () -> - 1931:1931:boolean fits(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> a - 1936:1938:net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentPiece create(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition,java.util.Random) -> a - 1928:1928:void (net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$1) -> -net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$FitDoubleXYRoom -> clk$b: - 1960:1960:void () -> - 1963:1970:boolean fits(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> a - 1975:1979:net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentPiece create(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition,java.util.Random) -> a - 1960:1960:void (net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$1) -> -net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$FitDoubleYRoom -> clk$c: - 1914:1914:void () -> - 1917:1917:boolean fits(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> a - 1922:1924:net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentPiece create(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition,java.util.Random) -> a - 1914:1914:void (net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$1) -> -net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$FitDoubleYZRoom -> clk$d: - 1983:1983:void () -> - 1986:1993:boolean fits(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> a - 1998:2002:net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentPiece create(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition,java.util.Random) -> a - 1983:1983:void (net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$1) -> -net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$FitDoubleZRoom -> clk$e: - 1942:1942:void () -> - 1945:1945:boolean fits(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> a - 1950:1956:net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentPiece create(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition,java.util.Random) -> a - 1942:1942:void (net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$1) -> -net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$FitSimpleRoom -> clk$f: - 1888:1888:void () -> - 1891:1891:boolean fits(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> a - 1896:1897:net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentPiece create(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition,java.util.Random) -> a - 1888:1888:void (net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$1) -> -net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$FitSimpleTopRoom -> clk$g: - 1901:1901:void () -> - 1904:1904:boolean fits(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> a - 1909:1910:net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentPiece create(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition,java.util.Random) -> a - 1901:1901:void (net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$1) -> -net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$MonumentBuilding -> clk$h: + 117:117:void () -> +net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$FitDoubleXRoom -> cto$a: + 1930:1930:void () -> + 1933:1933:boolean fits(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> a + 1938:1940:net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentPiece create(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition,java.util.Random) -> a + 1930:1930:void (net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$1) -> +net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$FitDoubleXYRoom -> cto$b: + 1962:1962:void () -> + 1965:1972:boolean fits(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> a + 1977:1981:net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentPiece create(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition,java.util.Random) -> a + 1962:1962:void (net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$1) -> +net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$FitDoubleYRoom -> cto$c: + 1916:1916:void () -> + 1919:1919:boolean fits(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> a + 1924:1926:net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentPiece create(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition,java.util.Random) -> a + 1916:1916:void (net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$1) -> +net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$FitDoubleYZRoom -> cto$d: + 1985:1985:void () -> + 1988:1995:boolean fits(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> a + 2000:2004:net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentPiece create(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition,java.util.Random) -> a + 1985:1985:void (net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$1) -> +net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$FitDoubleZRoom -> cto$e: + 1944:1944:void () -> + 1947:1947:boolean fits(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> a + 1952:1958:net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentPiece create(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition,java.util.Random) -> a + 1944:1944:void (net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$1) -> +net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$FitSimpleRoom -> cto$f: + 1890:1890:void () -> + 1893:1893:boolean fits(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> a + 1898:1899:net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentPiece create(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition,java.util.Random) -> a + 1890:1890:void (net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$1) -> +net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$FitSimpleTopRoom -> cto$g: + 1903:1903:void () -> + 1906:1906:boolean fits(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> a + 1911:1912:net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentPiece create(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition,java.util.Random) -> a + 1903:1903:void (net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$1) -> +net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$MonumentBuilding -> cto$h: net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition sourceRoom -> p net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition coreRoom -> q java.util.List childPieces -> r - 227:289:void (java.util.Random,int,int,net.minecraft.core.Direction) -> - 227:293:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 296:411:java.util.List generateRoomGraph(java.util.Random) -> a - 416:475:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a - 480:521:void generateWing(boolean,int,net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a - 525:546:void generateEntranceArchs(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a - 551:613:void generateEntranceWall(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox) -> b - 618:656:void generateRoofPiece(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox) -> c - 661:718:void generateLowerWall(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox) -> d - 723:786:void generateMiddleWall(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox) -> e - 791:841:void generateUpperWall(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox) -> f -net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$MonumentRoomFitter -> clk$i: + 229:291:void (java.util.Random,int,int,net.minecraft.core.Direction) -> + 229:295:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 298:413:java.util.List generateRoomGraph(java.util.Random) -> a + 418:477:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a + 482:523:void generateWing(boolean,int,net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 527:548:void generateEntranceArchs(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 553:615:void generateEntranceWall(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox) -> b + 620:658:void generateRoofPiece(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox) -> c + 663:720:void generateLowerWall(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox) -> d + 725:788:void generateMiddleWall(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox) -> e + 793:843:void generateUpperWall(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox) -> f +net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$MonumentRoomFitter -> cto$i: boolean fits(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> a net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentPiece create(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition,java.util.Random) -> a -net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentCoreRoom -> clk$j: - 1571:1572:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> - 1575:1576:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 1580:1654:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentDoubleXRoom -> clk$k: - 1198:1199:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> - 1202:1203:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 1207:1262:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentDoubleXYRoom -> clk$l: - 1360:1361:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> - 1364:1365:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 1369:1463:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentDoubleYRoom -> clk$m: - 1117:1118:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> - 1121:1122:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 1126:1192:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentDoubleYZRoom -> clk$n: - 1469:1470:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> - 1473:1474:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 1478:1565:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentDoubleZRoom -> clk$o: - 1268:1269:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> - 1272:1273:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 1277:1354:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentEntryRoom -> clk$p: - 846:847:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> - 850:851:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 856:880:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentPenthouse -> clk$q: - 1771:1772:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.BoundingBox) -> - 1775:1776:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 1780:1825:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentPiece -> clk$r: +net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentCoreRoom -> cto$j: + 1573:1574:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> + 1577:1578:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 1582:1656:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentDoubleXRoom -> cto$k: + 1200:1201:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> + 1204:1205:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 1209:1264:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentDoubleXYRoom -> cto$l: + 1362:1363:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> + 1366:1367:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 1371:1465:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentDoubleYRoom -> cto$m: + 1119:1120:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> + 1123:1124:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 1128:1194:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentDoubleYZRoom -> cto$n: + 1471:1472:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> + 1475:1476:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 1480:1567:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentDoubleZRoom -> cto$o: + 1270:1271:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> + 1274:1275:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 1279:1356:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentEntryRoom -> cto$p: + 848:849:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> + 852:853:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 858:882:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentPenthouse -> cto$q: + 1773:1774:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.BoundingBox) -> + 1777:1778:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 1782:1827:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentPiece -> cto$r: net.minecraft.world.level.block.state.BlockState BASE_GRAY -> a net.minecraft.world.level.block.state.BlockState BASE_LIGHT -> b net.minecraft.world.level.block.state.BlockState BASE_BLACK -> c @@ -61435,79 +67480,77 @@ net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentPi int GRIDROOM_LEFTWING_CONNECT_INDEX -> j int GRIDROOM_RIGHTWING_CONNECT_INDEX -> k net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition roomDefinition -> l - 68:68:int getRoomIndex(int,int,int) -> b - 74:74:int getRoomX(int) -> a - 78:78:int getRoomY(int) -> b - 82:82:int getRoomZ(int) -> c - 86:87:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,int) -> - 90:93:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.BoundingBox) -> - 96:130:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,int,net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition,int,int,int) -> - 133:134:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.nbt.CompoundTag) -> - 138:138:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 141:155:void generateWaterBox(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int,int,int) -> a - 158:171:void generateDefaultFloor(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,boolean) -> a - 174:184:void generateBoxOnFillOnly(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int,int,int,net.minecraft.world.level.block.state.BlockState) -> a - 187:191:boolean chunkIntersects(net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int) -> a - 195:207:boolean spawnElder(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int) -> a - 30:59:void () -> -net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentSimpleRoom -> clk$s: + 70:70:int getRoomIndex(int,int,int) -> b + 76:76:int getRoomX(int) -> a + 80:80:int getRoomY(int) -> b + 84:84:int getRoomZ(int) -> c + 88:89:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,int) -> + 92:95:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.BoundingBox) -> + 98:132:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,int,net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition,int,int,int) -> + 135:136:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.nbt.CompoundTag) -> + 140:140:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 143:157:void generateWaterBox(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int,int,int) -> a + 160:173:void generateDefaultFloor(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,boolean) -> a + 176:186:void generateBoxOnFillOnly(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int,int,int,net.minecraft.world.level.block.state.BlockState) -> a + 189:193:boolean chunkIntersects(net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int) -> a + 197:209:boolean spawnElder(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int) -> a + 32:61:void () -> +net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentSimpleRoom -> cto$s: int mainDesign -> p - 888:890:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition,java.util.Random) -> - 893:894:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 898:1052:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentSimpleTopRoom -> clk$t: - 1058:1059:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> - 1062:1063:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 1067:1111:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentWingRoom -> clk$u: + 890:892:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition,java.util.Random) -> + 895:896:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 900:1054:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentSimpleTopRoom -> cto$t: + 1060:1061:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> + 1064:1065:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 1069:1113:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentWingRoom -> cto$u: int mainDesign -> p - 1662:1664:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.BoundingBox,int) -> - 1667:1668:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 1672:1765:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition -> clk$v: + 1664:1666:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.BoundingBox,int) -> + 1669:1670:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 1674:1767:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition -> cto$v: int index -> a net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition[] connections -> b boolean[] hasOpening -> c boolean claimed -> d boolean isSource -> e int scanIndex -> f - 1831:1839:void (int) -> - 1842:1844:void setConnection(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> a - 1847:1850:void updateOpenings() -> a - 1853:1864:boolean findSource(int) -> a - 1868:1868:boolean isSpecial() -> b - 1872:1878:int countOpenings() -> c - 1829:1829:int access$000(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> a - 1829:1829:boolean access$102(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition,boolean) -> a - 1829:1829:boolean access$100(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> b - 1829:1829:boolean access$902(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition,boolean) -> b - 1829:1829:net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition[] access$1000(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> c - 1829:1829:boolean[] access$1100(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> d -net.minecraft.world.level.levelgen.structure.OceanRuinFeature -> cll: - 21:22:void (java.util.function.Function) -> - 26:26:java.lang.String getFeatureName() -> b - 31:31:int getLookupRange() -> c - 36:36:int getSpacing(net.minecraft.world.level.chunk.ChunkGenerator) -> a - 41:41:int getSeparation(net.minecraft.world.level.chunk.ChunkGenerator) -> b - 46:46:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a - 51:51:int getRandomSalt() -> d -net.minecraft.world.level.levelgen.structure.OceanRuinFeature$OceanRuinStart -> cll$a: - 56:57:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> - 61:70:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome) -> a -net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type -> cll$b: + 1833:1841:void (int) -> + 1844:1846:void setConnection(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> a + 1849:1852:void updateOpenings() -> a + 1855:1866:boolean findSource(int) -> a + 1870:1870:boolean isSpecial() -> b + 1874:1880:int countOpenings() -> c + 1831:1831:int access$000(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> a + 1831:1831:boolean access$102(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition,boolean) -> a + 1831:1831:boolean access$100(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> b + 1831:1831:boolean access$902(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition,boolean) -> b + 1831:1831:net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition[] access$1000(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> c + 1831:1831:boolean[] access$1100(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition) -> d +net.minecraft.world.level.levelgen.structure.OceanRuinFeature -> ctp: + 20:21:void (com.mojang.serialization.Codec) -> + 25:25:net.minecraft.world.level.levelgen.feature.StructureFeature$StructureStartFactory getStartFactory() -> a +net.minecraft.world.level.levelgen.structure.OceanRuinFeature$OceanRuinStart -> ctp$a: + 30:31:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> + 35:42:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.OceanRuinConfiguration) -> a + 28:28:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type -> ctp$b: net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type WARM -> a net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type COLD -> b - java.util.Map BY_NAME -> c - java.lang.String name -> d - net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type[] $VALUES -> e - 73:73:net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type[] values() -> values - 73:73:net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type valueOf(java.lang.String) -> valueOf - 81:83:void (java.lang.String,int,java.lang.String) -> - 86:86:java.lang.String getName() -> a - 90:90:net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type byName(java.lang.String) -> a - 78:78:net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type lambda$static$0(net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type) -> a - 73:78:void () -> -net.minecraft.world.level.levelgen.structure.OceanRuinPieces -> clm: + com.mojang.serialization.Codec CODEC -> c + java.util.Map BY_NAME -> d + java.lang.String name -> e + net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type[] $VALUES -> f + 45:45:net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type[] values() -> values + 45:45:net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type valueOf(java.lang.String) -> valueOf + 55:57:void (java.lang.String,int,java.lang.String) -> + 60:60:java.lang.String getName() -> b + 65:65:net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type byName(java.lang.String) -> a + 70:70:java.lang.String getSerializedName() -> a + 52:52:net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type lambda$static$0(net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type) -> a + 45:52:void () -> +net.minecraft.world.level.levelgen.structure.OceanRuinPieces -> ctq: net.minecraft.resources.ResourceLocation[] WARM_RUINS -> a net.minecraft.resources.ResourceLocation[] RUINS_BRICK -> b net.minecraft.resources.ResourceLocation[] RUINS_CRACKED -> c @@ -61516,55 +67559,123 @@ net.minecraft.world.level.levelgen.structure.OceanRuinPieces -> clm: net.minecraft.resources.ResourceLocation[] BIG_RUINS_MOSSY -> f net.minecraft.resources.ResourceLocation[] BIG_RUINS_CRACKED -> g net.minecraft.resources.ResourceLocation[] BIG_WARM_RUINS -> h - 39:39:void () -> - 113:113:net.minecraft.resources.ResourceLocation getSmallWarmRuin(java.util.Random) -> a - 117:117:net.minecraft.resources.ResourceLocation getBigWarmRuin(java.util.Random) -> b - 121:129:void addPieces(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,java.util.List,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.OceanRuinConfiguration) -> a - 132:156:void addClusterRuins(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,java.util.Random,net.minecraft.world.level.block.Rotation,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.OceanRuinConfiguration,java.util.List) -> a - 159:169:java.util.List allPositions(java.util.Random,int,int) -> a - 173:186:void addPiece(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,java.util.List,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.OceanRuinConfiguration,boolean,float) -> a - 40:105:void () -> -net.minecraft.world.level.levelgen.structure.OceanRuinPieces$OceanRuinPiece -> clm$a: + 42:42:void () -> + 116:116:net.minecraft.resources.ResourceLocation getSmallWarmRuin(java.util.Random) -> a + 120:120:net.minecraft.resources.ResourceLocation getBigWarmRuin(java.util.Random) -> b + 124:132:void addPieces(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,java.util.List,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.OceanRuinConfiguration) -> a + 135:159:void addClusterRuins(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,java.util.Random,net.minecraft.world.level.block.Rotation,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.OceanRuinConfiguration,java.util.List) -> a + 162:172:java.util.List allPositions(java.util.Random,int,int) -> a + 176:189:void addPiece(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,java.util.List,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.OceanRuinConfiguration,boolean,float) -> a + 43:108:void () -> +net.minecraft.world.level.levelgen.structure.OceanRuinPieces$OceanRuinPiece -> ctq$a: net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type biomeType -> d float integrity -> e net.minecraft.resources.ResourceLocation templateLocation -> f net.minecraft.world.level.block.Rotation rotation -> g boolean isLarge -> h - 196:206:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,float,net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type,boolean) -> - 209:216:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 219:222:void loadTemplate(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager) -> a - 226:232:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 236:256:void handleDataMarker(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a - 260:266:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a - 270:299:int getHeight(net.minecraft.core.BlockPos,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.levelgen.structure.PillagerOutpostPieces -> cln: + 199:209:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,float,net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type,boolean) -> + 212:219:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 222:225:void loadTemplate(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager) -> a + 229:235:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 239:259:void handleDataMarker(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 263:269:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a + 273:302:int getHeight(net.minecraft.core.BlockPos,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.PillagerOutpostPieces -> ctr: 23:23:void () -> 72:73:void addPieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,java.util.List,net.minecraft.world.level.levelgen.WorldgenRandom) -> a + 86:86:void bootstrap() -> a 25:69:void () -> -net.minecraft.world.level.levelgen.structure.PillagerOutpostPieces$PillagerOutpostPiece -> cln$a: +net.minecraft.world.level.levelgen.structure.PillagerOutpostPieces$PillagerOutpostPiece -> ctr$a: 77:78:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement,net.minecraft.core.BlockPos,int,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.BoundingBox) -> 81:82:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> -net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece -> clo: +net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece -> cts: + org.apache.logging.log4j.Logger LOGGER -> d net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement element -> a net.minecraft.core.BlockPos position -> b - int groundLevelDelta -> d + int groundLevelDelta -> e net.minecraft.world.level.block.Rotation rotation -> c - java.util.List junctions -> e - net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager structureManager -> f - 30:41:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement,net.minecraft.core.BlockPos,int,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.BoundingBox) -> - 30:55:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag,net.minecraft.world.level.levelgen.feature.StructurePieceType) -> - 59:70:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 74:74:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a - 79:81:void move(int,int,int) -> a - 85:85:net.minecraft.world.level.block.Rotation getRotation() -> ad_ - 90:90:java.lang.String toString() -> toString - 94:94:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement getElement() -> b - 98:98:net.minecraft.core.BlockPos getPosition() -> c - 102:102:int getGroundLevelDelta() -> d - 106:107:void addJunction(net.minecraft.world.level.levelgen.feature.structures.JigsawJunction) -> a - 110:110:java.util.List getJunctions() -> e - 54:54:void lambda$new$0(net.minecraft.nbt.Tag) -> a -net.minecraft.world.level.levelgen.structure.ScatteredFeaturePiece -> clp: + java.util.List junctions -> f + net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager structureManager -> g + 33:44:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement,net.minecraft.core.BlockPos,int,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.BoundingBox) -> + 33:58:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag,net.minecraft.world.level.levelgen.feature.StructurePieceType) -> + 62:75:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 79:79:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a + 83:83:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.BlockPos,boolean) -> a + 88:90:void move(int,int,int) -> a + 94:94:net.minecraft.world.level.block.Rotation getRotation() -> ap_ + 99:99:java.lang.String toString() -> toString + 103:103:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement getElement() -> b + 107:107:net.minecraft.core.BlockPos getPosition() -> c + 111:111:int getGroundLevelDelta() -> d + 115:116:void addJunction(net.minecraft.world.level.levelgen.feature.structures.JigsawJunction) -> a + 119:119:java.util.List getJunctions() -> e + 67:67:void lambda$addAdditionalSaveData$1(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 57:57:void lambda$new$0(net.minecraft.nbt.Tag) -> a + 27:27:void () -> +net.minecraft.world.level.levelgen.structure.RuinedPortalPiece -> ctt: + org.apache.logging.log4j.Logger LOGGER -> d + net.minecraft.resources.ResourceLocation templateLocation -> e + net.minecraft.world.level.block.Rotation rotation -> f + net.minecraft.world.level.block.Mirror mirror -> g + net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlacement verticalPlacement -> h + net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$Properties properties -> i + 96:107:void (net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlacement,net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$Properties,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.block.Mirror,net.minecraft.core.BlockPos) -> + 110:119:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 123:129:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 132:154:void loadTemplate(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate,net.minecraft.core.BlockPos) -> a + 157:162:net.minecraft.world.level.levelgen.structure.templatesystem.ProcessorRule getLavaProcessorRule() -> c + 169:191:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a + 197:197:void handleDataMarker(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 200:216:void maybeAddVines(java.util.Random,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 219:222:void maybeAddLeavesAbove(java.util.Random,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> b + 225:233:void addNetherrackDripColumnsBelowPortal(java.util.Random,net.minecraft.world.level.LevelAccessor) -> a + 236:244:void addNetherrackDripColumn(java.util.Random,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> c + 247:281:void spreadNetherrack(java.util.Random,net.minecraft.world.level.LevelAccessor) -> b + 284:285:boolean canBlockBeReplacedByNetherrackOrMagma(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 289:294:void placeNetherrackOrMagma(java.util.Random,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> d + 297:297:int getSurfaceY(net.minecraft.world.level.LevelAccessor,int,int,net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlacement) -> a + 301:301:net.minecraft.world.level.levelgen.Heightmap$Types getHeightMapType(net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlacement) -> a + 305:305:net.minecraft.world.level.levelgen.structure.templatesystem.ProcessorRule getBlockReplaceRule(net.minecraft.world.level.block.Block,float,net.minecraft.world.level.block.Block) -> a + 309:309:net.minecraft.world.level.levelgen.structure.templatesystem.ProcessorRule getBlockReplaceRule(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a + 182:188:void lambda$postProcess$1(java.util.Random,net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos) -> a + 128:128:void lambda$addAdditionalSaveData$0(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 50:50:void () -> +net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$Properties -> ctt$a: + com.mojang.serialization.Codec CODEC -> a + boolean cold -> b + float mossiness -> c + boolean airPocket -> d + boolean overgrown -> e + boolean vines -> f + boolean replaceWithBlackstone -> g + 76:83:void () -> + 76:92:void (boolean,float,boolean,boolean,boolean,boolean) -> + 66:73:com.mojang.datafixers.kinds.App lambda$static$6(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 72:72:java.lang.Boolean lambda$null$5(net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$Properties) -> a + 71:71:java.lang.Boolean lambda$null$4(net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$Properties) -> b + 70:70:java.lang.Boolean lambda$null$3(net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$Properties) -> c + 69:69:java.lang.Boolean lambda$null$2(net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$Properties) -> d + 68:68:java.lang.Float lambda$null$1(net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$Properties) -> e + 67:67:java.lang.Boolean lambda$null$0(net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$Properties) -> f + 66:66:void () -> +net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlacement -> ctt$b: + net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlacement ON_LAND_SURFACE -> a + net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlacement PARTLY_BURIED -> b + net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlacement ON_OCEAN_FLOOR -> c + net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlacement IN_MOUNTAIN -> d + net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlacement UNDERGROUND -> e + net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlacement IN_NETHER -> f + java.util.Map BY_NAME -> g + java.lang.String name -> h + net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlacement[] $VALUES -> i + 312:312:net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlacement[] values() -> values + 312:312:net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlacement valueOf(java.lang.String) -> valueOf + 324:326:void (java.lang.String,int,java.lang.String) -> + 329:329:java.lang.String getName() -> a + 333:333:net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlacement byName(java.lang.String) -> a + 321:321:net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlacement lambda$static$0(net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlacement) -> a + 312:321:void () -> +net.minecraft.world.level.levelgen.structure.ScatteredFeaturePiece -> ctu: int width -> a int height -> b int depth -> c @@ -61573,208 +67684,186 @@ net.minecraft.world.level.levelgen.structure.ScatteredFeaturePiece -> clp: 17:41:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.nbt.CompoundTag) -> 45:49:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a 52:74:boolean updateAverageGroundHeight(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,int) -> a -net.minecraft.world.level.levelgen.structure.ShipwreckPieces -> clq: +net.minecraft.world.level.levelgen.structure.ShipwreckPieces -> ctv: net.minecraft.core.BlockPos PIVOT -> a net.minecraft.resources.ResourceLocation[] STRUCTURE_LOCATION_BEACHED -> b net.minecraft.resources.ResourceLocation[] STRUCTURE_LOCATION_OCEAN -> c - 25:25:void () -> - 66:68:void addPieces(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,java.util.List,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.ShipwreckConfiguration) -> a - 25:25:net.minecraft.core.BlockPos access$000() -> a - 26:42:void () -> -net.minecraft.world.level.levelgen.structure.ShipwreckPieces$ShipwreckPiece -> clq$a: + 28:28:void () -> + 69:71:void addPieces(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,java.util.List,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.ShipwreckConfiguration) -> a + 28:28:net.minecraft.core.BlockPos access$000() -> a + 29:45:void () -> +net.minecraft.world.level.levelgen.structure.ShipwreckPieces$ShipwreckPiece -> ctv$a: net.minecraft.world.level.block.Rotation rotation -> d net.minecraft.resources.ResourceLocation templateLocation -> e boolean isBeached -> f - 76:83:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,boolean) -> - 86:91:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 95:99:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 102:105:void loadTemplate(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager) -> a - 109:116:void handleDataMarker(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a - 120:139:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.StrongholdPieces -> clr: + 79:86:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,boolean) -> + 89:94:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 98:102:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 105:108:void loadTemplate(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager) -> a + 112:119:void handleDataMarker(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 123:142:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.StrongholdPieces -> ctw: net.minecraft.world.level.levelgen.structure.StrongholdPieces$PieceWeight[] STRONGHOLD_PIECE_WEIGHTS -> a java.util.List currentPieces -> b java.lang.Class imposedPiece -> c int totalWeight -> d net.minecraft.world.level.levelgen.structure.StrongholdPieces$SmoothStoneSelector SMOOTH_STONE_SELECTOR -> e - 36:36:void () -> - 95:101:void resetPieces() -> a - 104:112:boolean updatePieceWeight() -> c - 116:142:net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPiece findAndCreatePieceFactory(java.lang.Class,java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a - 146:189:net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPiece generatePieceFromSmallDoor(net.minecraft.world.level.levelgen.structure.StrongholdPieces$StartPiece,java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> b - 193:205:net.minecraft.world.level.levelgen.structure.StructurePiece generateAndAddPiece(net.minecraft.world.level.levelgen.structure.StrongholdPieces$StartPiece,java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> c - 36:36:net.minecraft.world.level.levelgen.structure.StructurePiece access$000(net.minecraft.world.level.levelgen.structure.StrongholdPieces$StartPiece,java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a - 36:36:java.lang.Class access$102(java.lang.Class) -> a - 36:36:net.minecraft.world.level.levelgen.structure.StrongholdPieces$SmoothStoneSelector access$200() -> b - 67:1554:void () -> -net.minecraft.world.level.levelgen.structure.StrongholdPieces$1 -> clr$1: - 77:77:void (java.lang.Class,int,int) -> - 80:80:boolean doPlace(int) -> a -net.minecraft.world.level.levelgen.structure.StrongholdPieces$2 -> clr$2: - 83:83:void (java.lang.Class,int,int) -> - 86:86:boolean doPlace(int) -> a -net.minecraft.world.level.levelgen.structure.StrongholdPieces$3 -> clr$3: + 38:38:void () -> + 97:103:void resetPieces() -> a + 106:114:boolean updatePieceWeight() -> c + 118:144:net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPiece findAndCreatePieceFactory(java.lang.Class,java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a + 148:191:net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPiece generatePieceFromSmallDoor(net.minecraft.world.level.levelgen.structure.StrongholdPieces$StartPiece,java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> b + 195:207:net.minecraft.world.level.levelgen.structure.StructurePiece generateAndAddPiece(net.minecraft.world.level.levelgen.structure.StrongholdPieces$StartPiece,java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> c + 38:38:net.minecraft.world.level.levelgen.structure.StructurePiece access$000(net.minecraft.world.level.levelgen.structure.StrongholdPieces$StartPiece,java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a + 38:38:java.lang.Class access$102(java.lang.Class) -> a + 38:38:net.minecraft.world.level.levelgen.structure.StrongholdPieces$SmoothStoneSelector access$200() -> b + 69:1556:void () -> +net.minecraft.world.level.levelgen.structure.StrongholdPieces$1 -> ctw$1: + 79:79:void (java.lang.Class,int,int) -> + 82:82:boolean doPlace(int) -> a +net.minecraft.world.level.levelgen.structure.StrongholdPieces$2 -> ctw$2: + 85:85:void (java.lang.Class,int,int) -> + 88:88:boolean doPlace(int) -> a +net.minecraft.world.level.levelgen.structure.StrongholdPieces$3 -> ctw$3: int[] $SwitchMap$net$minecraft$world$level$levelgen$structure$StrongholdPieces$StrongholdPiece$SmallDoorType -> a int[] $SwitchMap$net$minecraft$core$Direction -> b - 230:292:void () -> -net.minecraft.world.level.levelgen.structure.StrongholdPieces$ChestCorridor -> clr$a: + 232:294:void () -> +net.minecraft.world.level.levelgen.structure.StrongholdPieces$ChestCorridor -> ctw$a: boolean hasPlacedChest -> a - 638:643:void (int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> - 646:648:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 652:654:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 658:659:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a - 662:668:net.minecraft.world.level.levelgen.structure.StrongholdPieces$ChestCorridor createPiece(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a - 674:697:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.StrongholdPieces$FillerCorridor -> clr$b: + 640:645:void (int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 648:650:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 654:656:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 660:661:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a + 664:670:net.minecraft.world.level.levelgen.structure.StrongholdPieces$ChestCorridor createPiece(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a + 676:699:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.StrongholdPieces$FillerCorridor -> ctw$b: int steps -> a - 354:359:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> - 362:364:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 368:370:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 373:395:net.minecraft.world.level.levelgen.structure.BoundingBox findPieceBox(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction) -> a - 401:424:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.StrongholdPieces$FiveCrossing -> clr$c: + 356:361:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 364:366:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 370:372:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 375:397:net.minecraft.world.level.levelgen.structure.BoundingBox findPieceBox(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction) -> a + 403:426:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.StrongholdPieces$FiveCrossing -> ctw$c: boolean leftLow -> a boolean leftHigh -> b boolean rightLow -> c boolean rightHigh -> e - 1274:1284:void (int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> - 1287:1292:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 1296:1301:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 1305:1327:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a - 1330:1336:net.minecraft.world.level.levelgen.structure.StrongholdPieces$FiveCrossing createPiece(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a - 1342:1385:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.StrongholdPieces$LeftTurn -> clr$d: - 775:780:void (int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> - 783:784:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 788:794:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a - 797:803:net.minecraft.world.level.levelgen.structure.StrongholdPieces$LeftTurn createPiece(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a - 809:820:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.StrongholdPieces$Library -> clr$e: + 1276:1286:void (int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 1289:1294:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 1298:1303:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 1307:1329:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a + 1332:1338:net.minecraft.world.level.levelgen.structure.StrongholdPieces$FiveCrossing createPiece(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a + 1344:1387:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.StrongholdPieces$LeftTurn -> ctw$d: + 777:782:void (int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 785:786:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 790:796:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a + 799:805:net.minecraft.world.level.levelgen.structure.StrongholdPieces$LeftTurn createPiece(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a + 811:822:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.StrongholdPieces$Library -> ctw$e: boolean isTall -> a - 1092:1098:void (int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> - 1101:1103:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 1107:1109:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 1113:1124:net.minecraft.world.level.levelgen.structure.StrongholdPieces$Library createPiece(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a - 1129:1259:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.StrongholdPieces$PieceWeight -> clr$f: + 1094:1100:void (int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 1103:1105:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 1109:1111:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 1115:1126:net.minecraft.world.level.levelgen.structure.StrongholdPieces$Library createPiece(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a + 1131:1261:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.StrongholdPieces$PieceWeight -> ctw$f: java.lang.Class pieceClass -> a int weight -> b int placeCount -> c int maxPlaceCount -> d - 52:56:void (java.lang.Class,int,int) -> - 59:59:boolean doPlace(int) -> a - 63:63:boolean isValid() -> a -net.minecraft.world.level.levelgen.structure.StrongholdPieces$PortalRoom -> clr$g: + 54:58:void (java.lang.Class,int,int) -> + 61:61:boolean doPlace(int) -> a + 65:65:boolean isValid() -> a +net.minecraft.world.level.levelgen.structure.StrongholdPieces$PortalRoom -> ctw$g: boolean hasPlacedSpawner -> a - 1397:1401:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> - 1404:1406:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 1410:1412:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 1416:1419:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a - 1422:1428:net.minecraft.world.level.levelgen.structure.StrongholdPieces$PortalRoom createPiece(java.util.List,int,int,int,net.minecraft.core.Direction,int) -> a - 1434:1530:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.StrongholdPieces$PrisonHall -> clr$h: - 1017:1022:void (int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> - 1025:1026:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 1030:1031:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a - 1034:1040:net.minecraft.world.level.levelgen.structure.StrongholdPieces$PrisonHall createPiece(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a - 1046:1079:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.StrongholdPieces$RightTurn -> clr$i: - 826:831:void (int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> - 834:835:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 839:845:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a - 848:854:net.minecraft.world.level.levelgen.structure.StrongholdPieces$RightTurn createPiece(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a - 860:871:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.StrongholdPieces$RoomCrossing -> clr$j: + 1399:1403:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 1406:1408:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 1412:1414:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 1418:1421:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a + 1424:1430:net.minecraft.world.level.levelgen.structure.StrongholdPieces$PortalRoom createPiece(java.util.List,int,int,int,net.minecraft.core.Direction,int) -> a + 1436:1532:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.StrongholdPieces$PrisonHall -> ctw$h: + 1019:1024:void (int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 1027:1028:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 1032:1033:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a + 1036:1042:net.minecraft.world.level.levelgen.structure.StrongholdPieces$PrisonHall createPiece(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a + 1048:1081:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.StrongholdPieces$RightTurn -> ctw$i: + 828:833:void (int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 836:837:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 841:847:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a + 850:856:net.minecraft.world.level.levelgen.structure.StrongholdPieces$RightTurn createPiece(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a + 862:873:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.StrongholdPieces$RoomCrossing -> ctw$j: int type -> a - 883:889:void (int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> - 892:894:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 898:900:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 904:907:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a - 910:916:net.minecraft.world.level.levelgen.structure.StrongholdPieces$RoomCrossing createPiece(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a - 922:1007:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.StrongholdPieces$SmoothStoneSelector -> clr$k: - 1534:1534:void () -> - 1537:1551:void next(java.util.Random,int,int,int,boolean) -> a - 1534:1534:void (net.minecraft.world.level.levelgen.structure.StrongholdPieces$1) -> -net.minecraft.world.level.levelgen.structure.StrongholdPieces$StairsDown -> clr$l: + 885:891:void (int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 894:896:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 900:902:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 906:909:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a + 912:918:net.minecraft.world.level.levelgen.structure.StrongholdPieces$RoomCrossing createPiece(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a + 924:1009:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.StrongholdPieces$SmoothStoneSelector -> ctw$k: + 1536:1536:void () -> + 1539:1553:void next(java.util.Random,int,int,int,boolean) -> a + 1536:1536:void (net.minecraft.world.level.levelgen.structure.StrongholdPieces$1) -> +net.minecraft.world.level.levelgen.structure.StrongholdPieces$StairsDown -> ctw$l: boolean isSource -> a - 436:447:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,int,java.util.Random,int,int) -> - 450:456:void (int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> - 459:461:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.nbt.CompoundTag) -> - 464:465:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 469:471:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 475:480:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a - 483:489:net.minecraft.world.level.levelgen.structure.StrongholdPieces$StairsDown createPiece(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a - 495:520:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.StrongholdPieces$StartPiece -> clr$m: + 438:449:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,int,java.util.Random,int,int) -> + 452:458:void (int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 461:463:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.nbt.CompoundTag) -> + 466:467:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 471:473:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 477:482:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a + 485:491:net.minecraft.world.level.levelgen.structure.StrongholdPieces$StairsDown createPiece(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a + 497:522:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.StrongholdPieces$StartPiece -> ctw$m: net.minecraft.world.level.levelgen.structure.StrongholdPieces$PieceWeight previousPiece -> a net.minecraft.world.level.levelgen.structure.StrongholdPieces$PortalRoom portalRoomPiece -> b java.util.List pendingChildren -> c - 530:534:void (java.util.Random,int,int) -> - 530:538:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 542:545:net.minecraft.core.BlockPos getLocatorPosition() -> ac_ -net.minecraft.world.level.levelgen.structure.StrongholdPieces$Straight -> clr$n: + 532:536:void (java.util.Random,int,int) -> + 532:540:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 544:547:net.minecraft.core.BlockPos getLocatorPosition() -> ao_ +net.minecraft.world.level.levelgen.structure.StrongholdPieces$Straight -> ctw$n: boolean leftChild -> a boolean rightChild -> b - 558:566:void (int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> - 569:572:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 576:579:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 583:590:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a - 593:599:net.minecraft.world.level.levelgen.structure.StrongholdPieces$Straight createPiece(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a - 605:626:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.StrongholdPieces$StraightStairsDown -> clr$o: - 707:712:void (int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> - 715:716:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 720:721:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a - 724:730:net.minecraft.world.level.levelgen.structure.StrongholdPieces$StraightStairsDown createPiece(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a - 736:755:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a -net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPiece -> clr$p: + 560:568:void (int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 571:574:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 578:581:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 585:592:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a + 595:601:net.minecraft.world.level.levelgen.structure.StrongholdPieces$Straight createPiece(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a + 607:628:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.StrongholdPieces$StraightStairsDown -> ctw$o: + 709:714:void (int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 717:718:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 722:723:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a + 726:732:net.minecraft.world.level.levelgen.structure.StrongholdPieces$StraightStairsDown createPiece(java.util.List,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a + 738:757:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPiece -> ctw$p: net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPiece$SmallDoorType entryDoor -> d - 209:213:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,int) -> - 209:218:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.nbt.CompoundTag) -> - 226:227:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 230:270:void generateSmallDoor(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPiece$SmallDoorType,int,int,int) -> a - 273:284:net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPiece$SmallDoorType randomSmallDoor(java.util.Random) -> a - 290:303:net.minecraft.world.level.levelgen.structure.StructurePiece generateSmallDoorChildForward(net.minecraft.world.level.levelgen.structure.StrongholdPieces$StartPiece,java.util.List,java.util.Random,int,int) -> a - 308:321:net.minecraft.world.level.levelgen.structure.StructurePiece generateSmallDoorChildLeft(net.minecraft.world.level.levelgen.structure.StrongholdPieces$StartPiece,java.util.List,java.util.Random,int,int) -> b - 326:339:net.minecraft.world.level.levelgen.structure.StructurePiece generateSmallDoorChildRight(net.minecraft.world.level.levelgen.structure.StrongholdPieces$StartPiece,java.util.List,java.util.Random,int,int) -> c - 343:343:boolean isOkBox(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a -net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPiece$SmallDoorType -> clr$p$a: + 211:215:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,int) -> + 211:220:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.nbt.CompoundTag) -> + 228:229:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 232:272:void generateSmallDoor(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPiece$SmallDoorType,int,int,int) -> a + 275:286:net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPiece$SmallDoorType randomSmallDoor(java.util.Random) -> a + 292:305:net.minecraft.world.level.levelgen.structure.StructurePiece generateSmallDoorChildForward(net.minecraft.world.level.levelgen.structure.StrongholdPieces$StartPiece,java.util.List,java.util.Random,int,int) -> a + 310:323:net.minecraft.world.level.levelgen.structure.StructurePiece generateSmallDoorChildLeft(net.minecraft.world.level.levelgen.structure.StrongholdPieces$StartPiece,java.util.List,java.util.Random,int,int) -> b + 328:341:net.minecraft.world.level.levelgen.structure.StructurePiece generateSmallDoorChildRight(net.minecraft.world.level.levelgen.structure.StrongholdPieces$StartPiece,java.util.List,java.util.Random,int,int) -> c + 345:345:boolean isOkBox(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a +net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPiece$SmallDoorType -> ctw$p$a: net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPiece$SmallDoorType OPENING -> a net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPiece$SmallDoorType WOOD_DOOR -> b net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPiece$SmallDoorType GRATES -> c net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPiece$SmallDoorType IRON_DOOR -> d net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPiece$SmallDoorType[] $VALUES -> e - 220:220:net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPiece$SmallDoorType[] values() -> values - 220:220:net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPiece$SmallDoorType valueOf(java.lang.String) -> valueOf - 220:220:void (java.lang.String,int) -> - 220:221:void () -> -net.minecraft.world.level.levelgen.structure.StrongholdPieces$Turn -> clr$q: - 765:766:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,int) -> - 769:770:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.nbt.CompoundTag) -> -net.minecraft.world.level.levelgen.structure.StructureFeatureIO -> cls: - org.apache.logging.log4j.Logger LOGGER -> p - net.minecraft.world.level.levelgen.feature.StructureFeature MINESHAFT -> a - net.minecraft.world.level.levelgen.feature.StructureFeature PILLAGER_OUTPOST -> b - net.minecraft.world.level.levelgen.feature.StructureFeature NETHER_FORTRESS -> c - net.minecraft.world.level.levelgen.feature.StructureFeature STRONGHOLD -> d - net.minecraft.world.level.levelgen.feature.StructureFeature JUNGLE_PYRAMID -> e - net.minecraft.world.level.levelgen.feature.StructureFeature OCEAN_RUIN -> f - net.minecraft.world.level.levelgen.feature.StructureFeature DESERT_PYRAMID -> g - net.minecraft.world.level.levelgen.feature.StructureFeature IGLOO -> h - net.minecraft.world.level.levelgen.feature.StructureFeature SWAMP_HUT -> i - net.minecraft.world.level.levelgen.feature.StructureFeature OCEAN_MONUMENT -> j - net.minecraft.world.level.levelgen.feature.StructureFeature END_CITY -> k - net.minecraft.world.level.levelgen.feature.StructureFeature WOODLAND_MANSION -> l - net.minecraft.world.level.levelgen.feature.StructureFeature BURIED_TREASURE -> m - net.minecraft.world.level.levelgen.feature.StructureFeature SHIPWRECK -> n - net.minecraft.world.level.levelgen.feature.StructureFeature VILLAGE -> o - 19:19:void () -> - 40:40:net.minecraft.world.level.levelgen.feature.StructureFeature register(java.lang.String,net.minecraft.world.level.levelgen.feature.StructureFeature) -> a - 44:44:void bootstrap() -> a - 48:89:net.minecraft.world.level.levelgen.structure.StructureStart loadStaticStart(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> a - 20:36:void () -> -net.minecraft.world.level.levelgen.structure.StructureFeatureIndexSavedData -> clt: + 222:222:net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPiece$SmallDoorType[] values() -> values + 222:222:net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPiece$SmallDoorType valueOf(java.lang.String) -> valueOf + 222:222:void (java.lang.String,int) -> + 222:223:void () -> +net.minecraft.world.level.levelgen.structure.StrongholdPieces$Turn -> ctw$q: + 767:768:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,int) -> + 771:772:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.nbt.CompoundTag) -> +net.minecraft.world.level.levelgen.structure.StructureFeatureIndexSavedData -> ctx: it.unimi.dsi.fastutil.longs.LongSet all -> a it.unimi.dsi.fastutil.longs.LongSet remaining -> b 11:16:void (java.lang.String) -> @@ -61785,7 +67874,7 @@ net.minecraft.world.level.levelgen.structure.StructureFeatureIndexSavedData -> c 41:41:boolean hasUnhandledIndex(long) -> c 45:46:void removeIndex(long) -> d 49:49:it.unimi.dsi.fastutil.longs.LongSet getAll() -> a -net.minecraft.world.level.levelgen.structure.StructurePiece -> clu: +net.minecraft.world.level.levelgen.structure.StructurePiece -> cty: net.minecraft.world.level.block.state.BlockState CAVE_AIR -> m net.minecraft.world.level.levelgen.structure.BoundingBox boundingBox -> n net.minecraft.core.Direction orientation -> a @@ -61794,56 +67883,56 @@ net.minecraft.world.level.levelgen.structure.StructurePiece -> clu: int genDepth -> o net.minecraft.world.level.levelgen.feature.StructurePieceType type -> d java.util.Set SHAPE_CHECK_BLOCKS -> e - 73:76:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,int) -> - 79:86:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.nbt.CompoundTag) -> - 89:99:net.minecraft.nbt.CompoundTag createTag() -> f + 75:78:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,int) -> + 81:88:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.nbt.CompoundTag) -> + 91:101:net.minecraft.nbt.CompoundTag createTag() -> f void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 105:105:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a - boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a - 110:110:net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox() -> g - 114:114:int getGenDepth() -> h - 118:121:boolean isCloseToChunk(net.minecraft.world.level.ChunkPos,int) -> a - 125:130:net.minecraft.world.level.levelgen.structure.StructurePiece findCollisionPiece(java.util.List,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a - 134:134:net.minecraft.core.BlockPos getLocatorPosition() -> ac_ - 138:180:boolean edgesLiquid(net.minecraft.world.level.BlockGetter,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a - 184:184:net.minecraft.core.BlockPos getWorldPos(int,int,int) -> c - 188:202:int getWorldX(int,int) -> a - 207:210:int getWorldY(int) -> d - 214:228:int getWorldZ(int,int) -> b - 247:268:void placeBlock(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.block.state.BlockState,int,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a - 283:292:net.minecraft.world.level.block.state.BlockState getBlock(net.minecraft.world.level.BlockGetter,int,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a - 296:306:boolean isInterior(net.minecraft.world.level.LevelReader,int,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a - 310:317:void generateAirBox(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int,int,int) -> b - 320:334:void generateBox(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int,int,int,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 337:338:void generateBox(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 341:352:void generateBox(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int,int,int,boolean,java.util.Random,net.minecraft.world.level.levelgen.structure.StructurePiece$BlockSelector) -> a - 355:356:void generateBox(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.structure.BoundingBox,boolean,java.util.Random,net.minecraft.world.level.levelgen.structure.StructurePiece$BlockSelector) -> a - 359:379:void generateMaybeBox(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.Random,float,int,int,int,int,int,int,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,boolean,boolean) -> a - 382:385:void maybeGenerateBlock(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.Random,float,int,int,int,net.minecraft.world.level.block.state.BlockState) -> a - 388:415:void generateUpperHalfSphere(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int,int,int,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 418:428:void generateAirColumnUp(net.minecraft.world.level.LevelAccessor,int,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a - 431:443:void fillColumnDown(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.block.state.BlockState,int,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> b - 446:447:boolean createChest(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.Random,int,int,int,net.minecraft.resources.ResourceLocation) -> a - 452:488:net.minecraft.world.level.block.state.BlockState reorient(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 495:508:boolean createChest(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.block.state.BlockState) -> a - 512:525:boolean createDispenser(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.Random,int,int,int,net.minecraft.core.Direction,net.minecraft.resources.ResourceLocation) -> a - 529:531:void createDoor(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.Random,int,int,int,net.minecraft.core.Direction,net.minecraft.world.level.block.DoorBlock) -> a - 534:535:void move(int,int,int) -> a - 539:539:net.minecraft.core.Direction getOrientation() -> i - 543:567:void setOrientation(net.minecraft.core.Direction) -> a - 570:570:net.minecraft.world.level.block.Rotation getRotation() -> ad_ - 574:574:net.minecraft.world.level.block.Mirror getMirror() -> j - 578:578:net.minecraft.world.level.levelgen.feature.StructurePieceType getType() -> k - 64:244:void () -> -net.minecraft.world.level.levelgen.structure.StructurePiece$1 -> clu$1: + 107:107:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,java.util.List,java.util.Random) -> a + boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a + 112:112:net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox() -> g + 116:116:int getGenDepth() -> h + 120:123:boolean isCloseToChunk(net.minecraft.world.level.ChunkPos,int) -> a + 127:132:net.minecraft.world.level.levelgen.structure.StructurePiece findCollisionPiece(java.util.List,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 136:136:net.minecraft.core.BlockPos getLocatorPosition() -> ao_ + 140:182:boolean edgesLiquid(net.minecraft.world.level.BlockGetter,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 186:186:net.minecraft.core.BlockPos getWorldPos(int,int,int) -> c + 190:204:int getWorldX(int,int) -> a + 209:212:int getWorldY(int) -> d + 216:230:int getWorldZ(int,int) -> b + 249:270:void placeBlock(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.block.state.BlockState,int,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 285:294:net.minecraft.world.level.block.state.BlockState getBlock(net.minecraft.world.level.BlockGetter,int,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 298:308:boolean isInterior(net.minecraft.world.level.LevelReader,int,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 312:319:void generateAirBox(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int,int,int) -> b + 322:336:void generateBox(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int,int,int,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 339:340:void generateBox(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 343:354:void generateBox(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int,int,int,boolean,java.util.Random,net.minecraft.world.level.levelgen.structure.StructurePiece$BlockSelector) -> a + 357:358:void generateBox(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.structure.BoundingBox,boolean,java.util.Random,net.minecraft.world.level.levelgen.structure.StructurePiece$BlockSelector) -> a + 361:381:void generateMaybeBox(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.Random,float,int,int,int,int,int,int,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,boolean,boolean) -> a + 384:387:void maybeGenerateBlock(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.Random,float,int,int,int,net.minecraft.world.level.block.state.BlockState) -> a + 390:418:void generateUpperHalfSphere(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int,int,int,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 421:431:void generateAirColumnUp(net.minecraft.world.level.LevelAccessor,int,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 434:446:void fillColumnDown(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.block.state.BlockState,int,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> b + 449:450:boolean createChest(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.Random,int,int,int,net.minecraft.resources.ResourceLocation) -> a + 455:491:net.minecraft.world.level.block.state.BlockState reorient(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 498:511:boolean createChest(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.block.state.BlockState) -> a + 515:528:boolean createDispenser(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.Random,int,int,int,net.minecraft.core.Direction,net.minecraft.resources.ResourceLocation) -> a + 532:534:void createDoor(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.Random,int,int,int,net.minecraft.core.Direction,net.minecraft.world.level.block.DoorBlock) -> a + 537:538:void move(int,int,int) -> a + 542:542:net.minecraft.core.Direction getOrientation() -> i + 546:570:void setOrientation(net.minecraft.core.Direction) -> a + 573:573:net.minecraft.world.level.block.Rotation getRotation() -> ap_ + 577:577:net.minecraft.world.level.block.Mirror getMirror() -> j + 581:581:net.minecraft.world.level.levelgen.feature.StructurePieceType getType() -> k + 66:246:void () -> +net.minecraft.world.level.levelgen.structure.StructurePiece$1 -> cty$1: int[] $SwitchMap$net$minecraft$core$Direction -> a - 193:193:void () -> -net.minecraft.world.level.levelgen.structure.StructurePiece$BlockSelector -> clu$a: + 195:195:void () -> +net.minecraft.world.level.levelgen.structure.StructurePiece$BlockSelector -> cty$a: net.minecraft.world.level.block.state.BlockState next -> a - 581:582:void () -> + 584:585:void () -> void next(java.util.Random,int,int,int,boolean) -> a - 587:587:net.minecraft.world.level.block.state.BlockState getNext() -> a -net.minecraft.world.level.levelgen.structure.StructureStart -> clv: + 590:590:net.minecraft.world.level.block.state.BlockState getNext() -> a +net.minecraft.world.level.levelgen.structure.StructureStart -> ctz: net.minecraft.world.level.levelgen.structure.StructureStart INVALID_START -> a net.minecraft.world.level.levelgen.feature.StructureFeature feature -> e java.util.List pieces -> b @@ -61852,56 +67941,57 @@ net.minecraft.world.level.levelgen.structure.StructureStart -> clv: int chunkZ -> g int references -> h net.minecraft.world.level.levelgen.WorldgenRandom random -> d - 29:45:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> - void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome) -> a - 50:50:net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox() -> c - 54:54:java.util.List getPieces() -> d - 58:70:void postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a - 73:78:void calculateBoundingBox() -> b - 81:102:net.minecraft.nbt.CompoundTag createTag(int,int) -> a - 106:121:void moveBelowSeaLevel(int,java.util.Random,int) -> a - 124:139:void moveInsideHeights(java.util.Random,int,int) -> a - 142:142:boolean isValid() -> e - 146:146:int getChunkX() -> f - 150:150:int getChunkZ() -> g - 154:154:net.minecraft.core.BlockPos getLocatePos() -> a - 158:158:boolean canBeReferenced() -> h - 162:163:void addReference() -> i - 166:166:int getReferences() -> j - 170:170:int getMaxReferences() -> k - 174:174:net.minecraft.world.level.levelgen.feature.StructureFeature getFeature() -> l - 22:22:void () -> -net.minecraft.world.level.levelgen.structure.StructureStart$1 -> clv$1: - 22:22:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> - 25:25:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome) -> a -net.minecraft.world.level.levelgen.structure.SwamplandHutPiece -> clw: + 32:48:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> + void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a + 53:53:net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox() -> c + 57:57:java.util.List getPieces() -> d + 61:82:void placeInChunk(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a + 85:90:void calculateBoundingBox() -> b + 93:114:net.minecraft.nbt.CompoundTag createTag(int,int) -> a + 118:133:void moveBelowSeaLevel(int,java.util.Random,int) -> a + 136:151:void moveInsideHeights(java.util.Random,int,int) -> a + 154:154:boolean isValid() -> e + 158:158:int getChunkX() -> f + 162:162:int getChunkZ() -> g + 166:166:net.minecraft.core.BlockPos getLocatePos() -> a + 170:170:boolean canBeReferenced() -> h + 174:175:void addReference() -> i + 178:178:int getReferences() -> j + 182:182:int getMaxReferences() -> k + 186:186:net.minecraft.world.level.levelgen.feature.StructureFeature getFeature() -> l + 25:25:void () -> +net.minecraft.world.level.levelgen.structure.StructureStart$1 -> ctz$1: + 25:25:void (net.minecraft.world.level.levelgen.feature.StructureFeature,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,int,long) -> + 28:28:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.MineshaftConfiguration) -> a + 25:25:void generatePieces(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,int,int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.world.level.levelgen.structure.SwamplandHutPiece -> cua: boolean spawnedWitch -> e boolean spawnedCat -> f - 27:28:void (java.util.Random,int,int) -> - 31:34:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> - 38:41:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 45:122:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a - 126:141:void spawnCat(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a -net.minecraft.world.level.levelgen.structure.TemplateStructurePiece -> clx: + 29:30:void (java.util.Random,int,int) -> + 33:36:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.nbt.CompoundTag) -> + 40:43:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 47:124:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a + 128:143:void spawnCat(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a +net.minecraft.world.level.levelgen.structure.TemplateStructurePiece -> cub: org.apache.logging.log4j.Logger LOGGER -> d net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate template -> a net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings placeSettings -> b net.minecraft.core.BlockPos templatePosition -> c - 34:35:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,int) -> - 38:40:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.nbt.CompoundTag) -> - 43:48:void setup(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> a - 52:55:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 59:103:boolean postProcess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a + 37:38:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,int) -> + 41:43:void (net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.nbt.CompoundTag) -> + 46:51:void setup(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> a + 55:58:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 62:106:boolean postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a void handleDataMarker(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a - 110:112:void move(int,int,int) -> a - 116:116:net.minecraft.world.level.block.Rotation getRotation() -> ad_ - 27:27:void () -> -net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces -> cly: + 113:115:void move(int,int,int) -> a + 119:119:net.minecraft.world.level.block.Rotation getRotation() -> ap_ + 30:30:void () -> +net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces -> cuc: 32:32:void () -> 117:120:void generateMansion(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,java.util.List,java.util.Random) -> a 1183:1189:void main(java.lang.String[]) -> a -net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$1 -> cly$1: -net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$FirstFloorRoomCollection -> cly$a: +net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$1 -> cuc$1: +net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$FirstFloorRoomCollection -> cuc$a: 1098:1098:void () -> 1101:1101:java.lang.String get1x1(java.util.Random) -> a 1106:1106:java.lang.String get1x1Secret(java.util.Random) -> b @@ -61911,7 +68001,7 @@ net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$FirstFloorRoo 1126:1126:java.lang.String get2x2(java.util.Random) -> d 1131:1131:java.lang.String get2x2Secret(java.util.Random) -> e 1098:1098:void (net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$1) -> -net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$FloorRoomCollection -> cly$b: +net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$FloorRoomCollection -> cuc$b: 1066:1066:void () -> java.lang.String get1x1(java.util.Random) -> a java.lang.String get1x1Secret(java.util.Random) -> b @@ -61921,7 +68011,7 @@ net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$FloorRoomColl java.lang.String get2x2(java.util.Random) -> d java.lang.String get2x2Secret(java.util.Random) -> e 1066:1066:void (net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$1) -> -net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$MansionGrid -> cly$c: +net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$MansionGrid -> cuc$c: java.util.Random random -> a net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$SimpleGrid baseGrid -> b net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$SimpleGrid thirdFloorGrid -> c @@ -61942,7 +68032,7 @@ net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$MansionGrid - 686:686:int access$300(net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$MansionGrid) -> c 686:686:int access$400(net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$MansionGrid) -> d 686:686:net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$SimpleGrid[] access$1000(net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$MansionGrid) -> e -net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$MansionPiecePlacer -> cly$d: +net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$MansionPiecePlacer -> cuc$d: net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager structureManager -> a java.util.Random random -> b int startX -> c @@ -61959,13 +68049,13 @@ net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$MansionPieceP 533:612:void addRoom1x2(java.util.List,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.core.Direction,net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$FloorRoomCollection,boolean) -> a 615:678:void addRoom2x2(java.util.List,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.core.Direction,net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$FloorRoomCollection) -> a 681:683:void addRoom2x2Secret(java.util.List,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$FloorRoomCollection) -> a -net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$PlacementData -> cly$e: +net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$PlacementData -> cuc$e: net.minecraft.world.level.block.Rotation rotation -> a net.minecraft.core.BlockPos position -> b java.lang.String wallType -> c 122:122:void () -> 122:122:void (net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$1) -> -net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$SecondFloorRoomCollection -> cly$f: +net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$SecondFloorRoomCollection -> cuc$f: 1135:1135:void () -> 1138:1138:java.lang.String get1x1(java.util.Random) -> a 1143:1143:java.lang.String get1x1Secret(java.util.Random) -> b @@ -61975,7 +68065,7 @@ net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$SecondFloorRo 1169:1169:java.lang.String get2x2(java.util.Random) -> d 1174:1174:java.lang.String get2x2Secret(java.util.Random) -> e 1135:1135:void (net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$1) -> -net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$SimpleGrid -> cly$g: +net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$SimpleGrid -> cuc$g: int[][] grid -> a int width -> b int height -> c @@ -61988,10 +68078,10 @@ net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$SimpleGrid -> 1062:1062:boolean edgesTo(int,int,int) -> b 1021:1021:int access$500(net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$SimpleGrid) -> a 1021:1021:int access$600(net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$SimpleGrid) -> b -net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$ThirdFloorRoomCollection -> cly$h: +net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$ThirdFloorRoomCollection -> cuc$h: 1178:1178:void () -> 1178:1178:void (net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$1) -> -net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$WoodlandMansionPiece -> cly$i: +net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$WoodlandMansionPiece -> cuc$i: java.lang.String templateName -> d net.minecraft.world.level.block.Rotation rotation -> e net.minecraft.world.level.block.Mirror mirror -> f @@ -62001,144 +68091,253 @@ net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$WoodlandMansi 64:68:void loadTemplate(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager) -> a 72:77:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a 81:113:void handleDataMarker(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a -net.minecraft.world.level.levelgen.structure.package-info -> clz: -net.minecraft.world.level.levelgen.structure.templatesystem.AlwaysTrueTest -> cma: - net.minecraft.world.level.levelgen.structure.templatesystem.AlwaysTrueTest INSTANCE -> a - 12:13:void () -> - 17:17:boolean test(net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a - 22:22:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType getType() -> a - 27:27:com.mojang.datafixers.Dynamic getDynamic(com.mojang.datafixers.types.DynamicOps) -> a - 10:10:void () -> -net.minecraft.world.level.levelgen.structure.templatesystem.BlockIgnoreProcessor -> cmb: - net.minecraft.world.level.levelgen.structure.templatesystem.BlockIgnoreProcessor STRUCTURE_BLOCK -> a - net.minecraft.world.level.levelgen.structure.templatesystem.BlockIgnoreProcessor AIR -> b - net.minecraft.world.level.levelgen.structure.templatesystem.BlockIgnoreProcessor STRUCTURE_AND_AIR -> c - com.google.common.collect.ImmutableList toIgnore -> d - 23:25:void (java.util.List) -> - 28:29:void (com.mojang.datafixers.Dynamic) -> - 34:37:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> a - 42:42:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType getType() -> a - 47:48:com.mojang.datafixers.Dynamic getDynamic(com.mojang.datafixers.types.DynamicOps) -> a - 48:48:java.lang.Object lambda$getDynamic$1(com.mojang.datafixers.types.DynamicOps,net.minecraft.world.level.block.Block) -> a - 28:28:net.minecraft.world.level.block.Block lambda$new$0(com.mojang.datafixers.Dynamic) -> a - 17:19:void () -> -net.minecraft.world.level.levelgen.structure.templatesystem.BlockMatchTest -> cmc: - net.minecraft.world.level.block.Block block -> a - 16:18:void (net.minecraft.world.level.block.Block) -> - 21:22:void (com.mojang.datafixers.Dynamic) -> - 26:26:boolean test(net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a - 31:31:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType getType() -> a - 36:37:com.mojang.datafixers.Dynamic getDynamic(com.mojang.datafixers.types.DynamicOps) -> a -net.minecraft.world.level.levelgen.structure.templatesystem.BlockRotProcessor -> cmd: - float integrity -> a - 15:17:void (float) -> - 20:21:void (com.mojang.datafixers.Dynamic) -> - 26:31:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> a - 36:36:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType getType() -> a - 41:42:com.mojang.datafixers.Dynamic getDynamic(com.mojang.datafixers.types.DynamicOps) -> a -net.minecraft.world.level.levelgen.structure.templatesystem.BlockStateMatchTest -> cme: - net.minecraft.world.level.block.state.BlockState blockState -> a - 13:15:void (net.minecraft.world.level.block.state.BlockState) -> - 18:19:void (com.mojang.datafixers.Dynamic) -> - 23:23:boolean test(net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a - 28:28:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType getType() -> a - 33:34:com.mojang.datafixers.Dynamic getDynamic(com.mojang.datafixers.types.DynamicOps) -> a -net.minecraft.world.level.levelgen.structure.templatesystem.GravityProcessor -> cmf: - net.minecraft.world.level.levelgen.Heightmap$Types heightmap -> a - int offset -> b - 16:19:void (net.minecraft.world.level.levelgen.Heightmap$Types,int) -> - 22:23:void (com.mojang.datafixers.Dynamic) -> - 28:30:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> a - 35:35:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType getType() -> a - 40:42:com.mojang.datafixers.Dynamic getDynamic(com.mojang.datafixers.types.DynamicOps) -> a -net.minecraft.world.level.levelgen.structure.templatesystem.JigsawReplacementProcessor -> cmg: - net.minecraft.world.level.levelgen.structure.templatesystem.JigsawReplacementProcessor INSTANCE -> a - 18:19:void () -> - 24:39:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> a - 44:44:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType getType() -> a - 49:49:com.mojang.datafixers.Dynamic getDynamic(com.mojang.datafixers.types.DynamicOps) -> a - 16:16:void () -> -net.minecraft.world.level.levelgen.structure.templatesystem.NopProcessor -> cmh: - net.minecraft.world.level.levelgen.structure.templatesystem.NopProcessor INSTANCE -> a +net.minecraft.world.level.levelgen.structure.package-info -> cud: +net.minecraft.world.level.levelgen.structure.templatesystem.AlwaysTrueTest -> cue: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.structure.templatesystem.AlwaysTrueTest INSTANCE -> b 13:14:void () -> - 19:19:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> a - 24:24:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType getType() -> a - 29:29:com.mojang.datafixers.Dynamic getDynamic(com.mojang.datafixers.types.DynamicOps) -> a + 18:18:boolean test(net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a + 23:23:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType getType() -> a + 9:9:net.minecraft.world.level.levelgen.structure.templatesystem.AlwaysTrueTest lambda$static$0() -> b + 9:11:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.AxisAlignedLinearPosTest -> cuf: + com.mojang.serialization.Codec CODEC -> a + float minChance -> b + float maxChance -> d + int minDist -> e + int maxDist -> f + net.minecraft.core.Direction$Axis axis -> g + 26:35:void (float,float,int,int,net.minecraft.core.Direction$Axis) -> + 39:46:boolean test(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,java.util.Random) -> a + 51:51:net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType getType() -> a + 12:18:com.mojang.datafixers.kinds.App lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 17:17:net.minecraft.core.Direction$Axis lambda$null$4(net.minecraft.world.level.levelgen.structure.templatesystem.AxisAlignedLinearPosTest) -> a + 16:16:java.lang.Integer lambda$null$3(net.minecraft.world.level.levelgen.structure.templatesystem.AxisAlignedLinearPosTest) -> b + 15:15:java.lang.Integer lambda$null$2(net.minecraft.world.level.levelgen.structure.templatesystem.AxisAlignedLinearPosTest) -> c + 14:14:java.lang.Float lambda$null$1(net.minecraft.world.level.levelgen.structure.templatesystem.AxisAlignedLinearPosTest) -> d + 13:13:java.lang.Float lambda$null$0(net.minecraft.world.level.levelgen.structure.templatesystem.AxisAlignedLinearPosTest) -> e + 12:12:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.BlackstoneReplaceProcessor -> cug: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.structure.templatesystem.BlackstoneReplaceProcessor INSTANCE -> b + java.util.Map replacements -> c + 25:28:void () -> + 68:83:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> a + 88:88:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType getType() -> a + 29:64:void lambda$new$1(java.util.HashMap) -> a + 20:20:net.minecraft.world.level.levelgen.structure.templatesystem.BlackstoneReplaceProcessor lambda$static$0() -> b + 20:22:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.BlockAgeProcessor -> cuh: + com.mojang.serialization.Codec CODEC -> a + float mossiness -> b + 25:27:void (float) -> + 32:51:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> a + 56:68:net.minecraft.world.level.block.state.BlockState maybeReplaceFullStoneBlock(java.util.Random) -> a + 73:90:net.minecraft.world.level.block.state.BlockState maybeReplaceStairs(java.util.Random,net.minecraft.world.level.block.state.BlockState) -> a + 95:98:net.minecraft.world.level.block.state.BlockState maybeReplaceSlab(java.util.Random) -> b + 103:106:net.minecraft.world.level.block.state.BlockState maybeReplaceWall(java.util.Random) -> c + 111:114:net.minecraft.world.level.block.state.BlockState maybeReplaceObsidian(java.util.Random) -> d + 118:120:net.minecraft.world.level.block.state.BlockState getRandomFacingStairs(java.util.Random,net.minecraft.world.level.block.Block) -> a + 124:127:net.minecraft.world.level.block.state.BlockState getRandomBlock(java.util.Random,net.minecraft.world.level.block.state.BlockState[],net.minecraft.world.level.block.state.BlockState[]) -> a + 132:132:net.minecraft.world.level.block.state.BlockState getRandomBlock(java.util.Random,net.minecraft.world.level.block.state.BlockState[]) -> a + 138:138:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType getType() -> a + 18:18:java.lang.Float lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.BlockAgeProcessor) -> a + 18:18:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.BlockIgnoreProcessor -> cui: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.structure.templatesystem.BlockIgnoreProcessor STRUCTURE_BLOCK -> b + net.minecraft.world.level.levelgen.structure.templatesystem.BlockIgnoreProcessor AIR -> c + net.minecraft.world.level.levelgen.structure.templatesystem.BlockIgnoreProcessor STRUCTURE_AND_AIR -> d + com.google.common.collect.ImmutableList toIgnore -> e + 29:31:void (java.util.List) -> + 36:39:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> a + 44:44:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType getType() -> a + 20:20:java.util.List lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.BlockIgnoreProcessor) -> a + 16:25:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.BlockMatchTest -> cuj: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.block.Block block -> b + 15:17:void (net.minecraft.world.level.block.Block) -> + 21:21:boolean test(net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a + 26:26:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType getType() -> a + 11:11:net.minecraft.world.level.block.Block lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.BlockMatchTest) -> a 11:11:void () -> -net.minecraft.world.level.levelgen.structure.templatesystem.ProcessorRule -> cmi: - net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest inputPredicate -> a - net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest locPredicate -> b - net.minecraft.world.level.block.state.BlockState outputState -> c - net.minecraft.nbt.CompoundTag outputTag -> d - 23:24:void (net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest,net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest,net.minecraft.world.level.block.state.BlockState) -> - 26:31:void (net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest,net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest,net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> - 34:34:boolean test(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a - 38:38:net.minecraft.world.level.block.state.BlockState getOutputState() -> a - 43:43:net.minecraft.nbt.CompoundTag getOutputTag() -> b - 47:55:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 59:67:net.minecraft.world.level.levelgen.structure.templatesystem.ProcessorRule deserialize(com.mojang.datafixers.Dynamic) -> a - 66:66:net.minecraft.nbt.Tag lambda$deserialize$0(com.mojang.datafixers.Dynamic) -> b -net.minecraft.world.level.levelgen.structure.templatesystem.RandomBlockMatchTest -> cmj: - net.minecraft.world.level.block.Block block -> a - float probability -> b - 17:20:void (net.minecraft.world.level.block.Block,float) -> - 23:24:void (com.mojang.datafixers.Dynamic) -> - 28:28:boolean test(net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a - 33:33:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType getType() -> a - 38:40:com.mojang.datafixers.Dynamic getDynamic(com.mojang.datafixers.types.DynamicOps) -> a -net.minecraft.world.level.levelgen.structure.templatesystem.RandomBlockStateMatchTest -> cmk: - net.minecraft.world.level.block.state.BlockState blockState -> a - float probability -> b - 14:17:void (net.minecraft.world.level.block.state.BlockState,float) -> - 20:21:void (com.mojang.datafixers.Dynamic) -> +net.minecraft.world.level.levelgen.structure.templatesystem.BlockRotProcessor -> cuk: + com.mojang.serialization.Codec CODEC -> a + float integrity -> b + 15:17:void (float) -> + 22:27:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> a + 32:32:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType getType() -> a + 11:11:java.lang.Float lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.BlockRotProcessor) -> a + 11:11:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.BlockStateMatchTest -> cul: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.block.state.BlockState blockState -> b + 13:15:void (net.minecraft.world.level.block.state.BlockState) -> + 19:19:boolean test(net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a + 24:24:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType getType() -> a + 9:9:net.minecraft.world.level.block.state.BlockState lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.BlockStateMatchTest) -> a + 9:9:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.GravityProcessor -> cum: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.Heightmap$Types heightmap -> b + int offset -> c + 21:24:void (net.minecraft.world.level.levelgen.Heightmap$Types,int) -> + 30:44:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> a + 49:49:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType getType() -> a + 13:16:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 15:15:java.lang.Integer lambda$null$1(net.minecraft.world.level.levelgen.structure.templatesystem.GravityProcessor) -> a + 14:14:net.minecraft.world.level.levelgen.Heightmap$Types lambda$null$0(net.minecraft.world.level.levelgen.structure.templatesystem.GravityProcessor) -> b + 13:13:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.JigsawReplacementProcessor -> cun: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.structure.templatesystem.JigsawReplacementProcessor INSTANCE -> b + 21:22:void () -> + 27:42:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> a + 47:47:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType getType() -> a + 17:17:net.minecraft.world.level.levelgen.structure.templatesystem.JigsawReplacementProcessor lambda$static$0() -> b + 17:19:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.LavaSubmergedBlockProcessor -> cuo: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.structure.templatesystem.LavaSubmergedBlockProcessor INSTANCE -> b + 15:15:void () -> + 22:27:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> a + 32:32:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType getType() -> a + 16:16:net.minecraft.world.level.levelgen.structure.templatesystem.LavaSubmergedBlockProcessor lambda$static$0() -> b + 16:17:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.LinearPosTest -> cup: + com.mojang.serialization.Codec CODEC -> a + float minChance -> b + float maxChance -> d + int minDist -> e + int maxDist -> f + 23:32:void (float,float,int,int) -> + 36:39:boolean test(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,java.util.Random) -> a + 44:44:net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType getType() -> a + 11:16:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 15:15:java.lang.Integer lambda$null$3(net.minecraft.world.level.levelgen.structure.templatesystem.LinearPosTest) -> a + 14:14:java.lang.Integer lambda$null$2(net.minecraft.world.level.levelgen.structure.templatesystem.LinearPosTest) -> b + 13:13:java.lang.Float lambda$null$1(net.minecraft.world.level.levelgen.structure.templatesystem.LinearPosTest) -> c + 12:12:java.lang.Float lambda$null$0(net.minecraft.world.level.levelgen.structure.templatesystem.LinearPosTest) -> d + 11:11:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.NopProcessor -> cuq: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.structure.templatesystem.NopProcessor INSTANCE -> b + 14:15:void () -> + 20:20:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> a + 25:25:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType getType() -> a + 10:10:net.minecraft.world.level.levelgen.structure.templatesystem.NopProcessor lambda$static$0() -> b + 10:12:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.PosAlwaysTrueTest -> cur: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.structure.templatesystem.PosAlwaysTrueTest INSTANCE -> b + 13:14:void () -> + 18:18:boolean test(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,java.util.Random) -> a + 23:23:net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType getType() -> a + 9:9:net.minecraft.world.level.levelgen.structure.templatesystem.PosAlwaysTrueTest lambda$static$0() -> b + 9:11:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTest -> cus: + com.mojang.serialization.Codec CODEC -> c + 9:9:void () -> + boolean test(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,java.util.Random) -> a + net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType getType() -> a + 10:10:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType -> cut: + net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType ALWAYS_TRUE_TEST -> a + net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType LINEAR_POS_TEST -> b + net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType AXIS_ALIGNED_LINEAR_POS_TEST -> c + com.mojang.serialization.Codec codec() -> codec + 15:15:net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType register(java.lang.String,com.mojang.serialization.Codec) -> a + 15:15:com.mojang.serialization.Codec lambda$register$0(com.mojang.serialization.Codec) -> a + 7:9:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.ProcessorRule -> cuu: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest inputPredicate -> b + net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest locPredicate -> c + net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTest posPredicate -> d + net.minecraft.world.level.block.state.BlockState outputState -> e + net.minecraft.nbt.CompoundTag outputTag -> f + 38:39:void (net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest,net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest,net.minecraft.world.level.block.state.BlockState) -> + 42:43:void (net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest,net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest,net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTest,net.minecraft.world.level.block.state.BlockState) -> + 45:51:void (net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest,net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest,net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTest,net.minecraft.world.level.block.state.BlockState,java.util.Optional) -> + 54:54:boolean test(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,java.util.Random) -> a + 58:58:net.minecraft.world.level.block.state.BlockState getOutputState() -> a + 63:63:net.minecraft.nbt.CompoundTag getOutputTag() -> b + 17:23:com.mojang.datafixers.kinds.App lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 22:22:java.util.Optional lambda$null$4(net.minecraft.world.level.levelgen.structure.templatesystem.ProcessorRule) -> a + 21:21:net.minecraft.world.level.block.state.BlockState lambda$null$3(net.minecraft.world.level.levelgen.structure.templatesystem.ProcessorRule) -> b + 20:20:net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTest lambda$null$2(net.minecraft.world.level.levelgen.structure.templatesystem.ProcessorRule) -> c + 19:19:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest lambda$null$1(net.minecraft.world.level.levelgen.structure.templatesystem.ProcessorRule) -> d + 18:18:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest lambda$null$0(net.minecraft.world.level.levelgen.structure.templatesystem.ProcessorRule) -> e + 17:17:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.RandomBlockMatchTest -> cuv: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.block.Block block -> b + float probability -> d + 20:23:void (net.minecraft.world.level.block.Block,float) -> + 27:27:boolean test(net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a + 32:32:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType getType() -> a + 12:15:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 14:14:java.lang.Float lambda$null$1(net.minecraft.world.level.levelgen.structure.templatesystem.RandomBlockMatchTest) -> a + 13:13:net.minecraft.world.level.block.Block lambda$null$0(net.minecraft.world.level.levelgen.structure.templatesystem.RandomBlockMatchTest) -> b + 12:12:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.RandomBlockStateMatchTest -> cuw: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.block.state.BlockState blockState -> b + float probability -> d + 18:21:void (net.minecraft.world.level.block.state.BlockState,float) -> 25:25:boolean test(net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a 30:30:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType getType() -> a - 35:37:com.mojang.datafixers.Dynamic getDynamic(com.mojang.datafixers.types.DynamicOps) -> a -net.minecraft.world.level.levelgen.structure.templatesystem.RuleProcessor -> cml: - com.google.common.collect.ImmutableList rules -> a + 10:13:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 12:12:java.lang.Float lambda$null$1(net.minecraft.world.level.levelgen.structure.templatesystem.RandomBlockStateMatchTest) -> a + 11:11:net.minecraft.world.level.block.state.BlockState lambda$null$0(net.minecraft.world.level.levelgen.structure.templatesystem.RandomBlockStateMatchTest) -> b + 10:10:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.RuleProcessor -> cux: + com.mojang.serialization.Codec CODEC -> a + com.google.common.collect.ImmutableList rules -> b 19:21:void (java.util.List) -> - 24:25:void (com.mojang.datafixers.Dynamic) -> - 30:37:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> a - 42:42:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType getType() -> a - 47:48:com.mojang.datafixers.Dynamic getDynamic(com.mojang.datafixers.types.DynamicOps) -> a - 48:48:java.lang.Object lambda$getDynamic$0(com.mojang.datafixers.types.DynamicOps,net.minecraft.world.level.levelgen.structure.templatesystem.ProcessorRule) -> a -net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest -> cmm: - 10:10:void () -> + 26:33:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> a + 38:38:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType getType() -> a + 15:15:java.util.List lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.RuleProcessor) -> a + 15:15:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest -> cuy: + com.mojang.serialization.Codec CODEC -> c + 9:9:void () -> boolean test(net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a - 14:15:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> b net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType getType() -> a - com.mojang.datafixers.Dynamic getDynamic(com.mojang.datafixers.types.DynamicOps) -> a -net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType -> cmn: - net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType ALWAYS_TRUE_TEST -> b - net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType BLOCK_TEST -> c - net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType BLOCKSTATE_TEST -> d - net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType TAG_TEST -> e - net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType RANDOM_BLOCK_TEST -> f - net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType RANDOM_BLOCKSTATE_TEST -> g - 16:16:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType register(java.lang.String,net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType) -> a - 7:7:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest lambda$static$0(com.mojang.datafixers.Dynamic) -> a + 10:10:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType -> cuz: + net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType ALWAYS_TRUE_TEST -> a + net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType BLOCK_TEST -> b + net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType BLOCKSTATE_TEST -> c + net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType TAG_TEST -> d + net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType RANDOM_BLOCK_TEST -> e + net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType RANDOM_BLOCKSTATE_TEST -> f + com.mojang.serialization.Codec codec() -> codec + 18:18:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType register(java.lang.String,com.mojang.serialization.Codec) -> a + 18:18:com.mojang.serialization.Codec lambda$register$0(com.mojang.serialization.Codec) -> a 7:12:void () -> -net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager -> cmo: +net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager -> cva: org.apache.logging.log4j.Logger LOGGER -> a java.util.Map structureRepository -> b com.mojang.datafixers.DataFixer fixerUpper -> c - net.minecraft.server.MinecraftServer server -> d + net.minecraft.server.packs.resources.ResourceManager resourceManager -> d java.nio.file.Path generatedDir -> e - 44:54:void (net.minecraft.server.MinecraftServer,java.io.File,com.mojang.datafixers.DataFixer) -> - 57:62:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate getOrCreate(net.minecraft.resources.ResourceLocation) -> a - 67:67:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate get(net.minecraft.resources.ResourceLocation) -> b - 75:76:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a - 80:87:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate loadFromResource(net.minecraft.resources.ResourceLocation) -> e - 93:105:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate loadFromGenerated(net.minecraft.resources.ResourceLocation) -> f - 110:111:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate readStructure(java.io.InputStream) -> a - 116:122:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate readStructure(net.minecraft.nbt.CompoundTag) -> a - 126:159:boolean save(net.minecraft.resources.ResourceLocation) -> c - 164:168:java.nio.file.Path createPathToStructure(net.minecraft.resources.ResourceLocation,java.lang.String) -> a - 173:183:java.nio.file.Path createAndValidatePathToStructure(net.minecraft.resources.ResourceLocation,java.lang.String) -> b - 187:188:void remove(net.minecraft.resources.ResourceLocation) -> d - 68:69:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate lambda$get$0(net.minecraft.resources.ResourceLocation) -> g - 37:37:void () -> -net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings -> cmp: + 42:51:void (net.minecraft.server.packs.resources.ResourceManager,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,com.mojang.datafixers.DataFixer) -> + 54:59:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate getOrCreate(net.minecraft.resources.ResourceLocation) -> a + 64:64:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate get(net.minecraft.resources.ResourceLocation) -> b + 71:73:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a + 77:84:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate loadFromResource(net.minecraft.resources.ResourceLocation) -> e + 90:102:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate loadFromGenerated(net.minecraft.resources.ResourceLocation) -> f + 107:108:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate readStructure(java.io.InputStream) -> a + 113:119:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate readStructure(net.minecraft.nbt.CompoundTag) -> a + 123:156:boolean save(net.minecraft.resources.ResourceLocation) -> c + 161:165:java.nio.file.Path createPathToStructure(net.minecraft.resources.ResourceLocation,java.lang.String) -> a + 170:180:java.nio.file.Path createAndValidatePathToStructure(net.minecraft.resources.ResourceLocation,java.lang.String) -> b + 184:185:void remove(net.minecraft.resources.ResourceLocation) -> d + 65:66:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate lambda$get$0(net.minecraft.resources.ResourceLocation) -> g + 36:36:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings -> cvb: net.minecraft.world.level.block.Mirror mirror -> a net.minecraft.world.level.block.Rotation rotation -> b net.minecraft.core.BlockPos rotationPivot -> c @@ -62150,212 +68349,276 @@ net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettin int palette -> i java.util.List processors -> j boolean knownShape -> k - 18:32:void () -> - 36:48:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings copy() -> a - 52:53:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings setMirror(net.minecraft.world.level.block.Mirror) -> a - 57:58:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings setRotation(net.minecraft.world.level.block.Rotation) -> a - 62:63:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings setRotationPivot(net.minecraft.core.BlockPos) -> a - 67:68:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings setIgnoreEntities(boolean) -> a - 72:73:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings setChunkPos(net.minecraft.world.level.ChunkPos) -> a - 77:78:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings setBoundingBox(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a - 82:83:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings setRandom(java.util.Random) -> a - 87:88:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings setKeepLiquids(boolean) -> b - 92:93:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings setKnownShape(boolean) -> c - 97:98:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings clearProcessors() -> b - 102:103:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings addProcessor(net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor) -> a - 107:108:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings popProcessor(net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor) -> b - 112:112:net.minecraft.world.level.block.Mirror getMirror() -> c - 116:116:net.minecraft.world.level.block.Rotation getRotation() -> d - 120:120:net.minecraft.core.BlockPos getRotationPivot() -> e - 125:125:net.minecraft.world.level.ChunkPos getChunkPos() -> f - 129:137:java.util.Random getRandom(net.minecraft.core.BlockPos) -> b - 141:141:boolean isIgnoreEntities() -> g - 146:149:net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox() -> h - 153:153:boolean getKnownShape() -> i - 157:157:java.util.List getProcessors() -> j - 161:164:void updateBoundingBoxFromChunkPos() -> k - 167:167:boolean shouldKeepLiquids() -> l - 171:172:java.util.List getRandomPalette(java.util.List,net.minecraft.core.BlockPos) -> a - 178:183:net.minecraft.world.level.levelgen.structure.BoundingBox calculateBoundingBox(net.minecraft.world.level.ChunkPos) -> b -net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor -> cmq: - 11:11:void () -> - net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> a + boolean finalizeEntities -> l + 17:31:void () -> + 36:49:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings copy() -> a + 53:54:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings setMirror(net.minecraft.world.level.block.Mirror) -> a + 58:59:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings setRotation(net.minecraft.world.level.block.Rotation) -> a + 63:64:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings setRotationPivot(net.minecraft.core.BlockPos) -> a + 68:69:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings setIgnoreEntities(boolean) -> a + 73:74:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings setChunkPos(net.minecraft.world.level.ChunkPos) -> a + 78:79:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings setBoundingBox(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 83:84:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings setRandom(java.util.Random) -> a + 88:89:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings setKeepLiquids(boolean) -> b + 93:94:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings setKnownShape(boolean) -> c + 98:99:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings clearProcessors() -> b + 103:104:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings addProcessor(net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor) -> a + 108:109:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings popProcessor(net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor) -> b + 113:113:net.minecraft.world.level.block.Mirror getMirror() -> c + 117:117:net.minecraft.world.level.block.Rotation getRotation() -> d + 121:121:net.minecraft.core.BlockPos getRotationPivot() -> e + 126:126:net.minecraft.world.level.ChunkPos getChunkPos() -> f + 130:138:java.util.Random getRandom(net.minecraft.core.BlockPos) -> b + 142:142:boolean isIgnoreEntities() -> g + 147:150:net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox() -> h + 154:154:boolean getKnownShape() -> i + 158:158:java.util.List getProcessors() -> j + 162:165:void updateBoundingBoxFromChunkPos() -> k + 168:168:boolean shouldKeepLiquids() -> l + 172:177:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$Palette getRandomPalette(java.util.List,net.minecraft.core.BlockPos) -> a + 182:187:net.minecraft.world.level.levelgen.structure.BoundingBox calculateBoundingBox(net.minecraft.world.level.ChunkPos) -> b + 191:192:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings setFinalizeEntities(boolean) -> d + 196:196:boolean shouldFinalizeEntities() -> m +net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor -> cvc: + 8:8:void () -> + net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> a net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType getType() -> a - com.mojang.datafixers.Dynamic getDynamic(com.mojang.datafixers.types.DynamicOps) -> a - 20:21:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> b -net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType -> cmr: - net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType BLOCK_IGNORE -> b - net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType BLOCK_ROT -> c - net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType GRAVITY -> d - net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType JIGSAW_REPLACEMENT -> e - net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType RULE -> f - net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType NOP -> g - 16:16:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType register(java.lang.String,net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType) -> a - 12:12:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor lambda$static$1(com.mojang.datafixers.Dynamic) -> a - 10:10:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor lambda$static$0(com.mojang.datafixers.Dynamic) -> b - 7:12:void () -> -net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate -> cms: +net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType -> cvd: + net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType BLOCK_IGNORE -> a + net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType BLOCK_ROT -> b + net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType GRAVITY -> c + net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType JIGSAW_REPLACEMENT -> d + net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType RULE -> e + net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType NOP -> f + net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType BLOCK_AGE -> g + net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType BLACKSTONE_REPLACE -> h + net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType LAVA_SUBMERGED_BLOCK -> i + com.mojang.serialization.Codec CODEC -> j + com.mojang.serialization.Codec codec() -> codec + 23:23:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType register(java.lang.String,com.mojang.serialization.Codec) -> a + 23:23:com.mojang.serialization.Codec lambda$register$0(com.mojang.serialization.Codec) -> a + 7:17:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate -> cve: java.util.List palettes -> a java.util.List entityInfoList -> b net.minecraft.core.BlockPos size -> c java.lang.String author -> d - 43:61:void () -> - 64:64:net.minecraft.core.BlockPos getSize() -> a - 68:69:void setAuthor(java.lang.String) -> a - 72:72:java.lang.String getAuthor() -> b - 76:121:void fillFromWorld(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,boolean,net.minecraft.world.level.block.Block) -> a - 124:138:void fillEntityList(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 141:141:java.util.List filterBlocks(net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings,net.minecraft.world.level.block.Block) -> a - 145:160:java.util.List filterBlocks(net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings,net.minecraft.world.level.block.Block,boolean) -> a - 164:166:net.minecraft.core.BlockPos calculateConnectedPosition(net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings,net.minecraft.core.BlockPos) -> a - 170:170:net.minecraft.core.BlockPos calculateRelativePosition(net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings,net.minecraft.core.BlockPos) -> a - 174:176:void placeInWorldChunk(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> a - 179:180:void placeInWorld(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> b - 183:328:boolean placeInWorld(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings,int) -> a - 332:346:void updateShapeAtEdge(net.minecraft.world.level.LevelAccessor,int,net.minecraft.world.phys.shapes.DiscreteVoxelShape,int,int,int) -> a - 349:363:java.util.List processBlockInfos(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings,java.util.List) -> a - 367:393:void placeEntities(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Mirror,net.minecraft.world.level.block.Rotation,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a - 398:400:java.util.Optional createEntityIgnoreException(net.minecraft.world.level.LevelAccessor,net.minecraft.nbt.CompoundTag) -> a - 405:410:net.minecraft.core.BlockPos getSize(net.minecraft.world.level.block.Rotation) -> a - 415:442:net.minecraft.core.BlockPos transform(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Mirror,net.minecraft.world.level.block.Rotation,net.minecraft.core.BlockPos) -> a - 447:474:net.minecraft.world.phys.Vec3 transform(net.minecraft.world.phys.Vec3,net.minecraft.world.level.block.Mirror,net.minecraft.world.level.block.Rotation,net.minecraft.core.BlockPos) -> a - 479:479:net.minecraft.core.BlockPos getZeroPositionWithTransform(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Mirror,net.minecraft.world.level.block.Rotation) -> a - 483:505:net.minecraft.core.BlockPos getZeroPositionWithTransform(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Mirror,net.minecraft.world.level.block.Rotation,int,int) -> a - 509:546:net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox(net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings,net.minecraft.core.BlockPos) -> b - 550:559:void mirrorAABB(net.minecraft.world.level.block.Rotation,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction,net.minecraft.core.Direction) -> a - 594:660:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a - 664:692:void load(net.minecraft.nbt.CompoundTag) -> b - 695:719:void loadPalette(net.minecraft.nbt.ListTag,net.minecraft.nbt.ListTag) -> a - 722:726:net.minecraft.nbt.ListTag newIntegerList(int[]) -> a - 730:734:net.minecraft.nbt.ListTag newDoubleList(double[]) -> a - 717:717:int lambda$loadPalette$3(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo) -> a - 387:391:void lambda$placeEntities$2(net.minecraft.world.level.block.Mirror,net.minecraft.world.level.block.Rotation,net.minecraft.world.phys.Vec3,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.Entity) -> a - 333:345:void lambda$updateShapeAtEdge$1(int,int,int,net.minecraft.world.level.LevelAccessor,int,net.minecraft.core.Direction,int,int,int) -> a - 124:124:boolean lambda$fillEntityList$0(net.minecraft.world.entity.Entity) -> a -net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$1 -> cms$1: + 52:70:void () -> + 73:73:net.minecraft.core.BlockPos getSize() -> a + 77:78:void setAuthor(java.lang.String) -> a + 81:81:java.lang.String getAuthor() -> b + 85:129:void fillFromWorld(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,boolean,net.minecraft.world.level.block.Block) -> a + 132:139:void addToLists(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,java.util.List,java.util.List,java.util.List) -> a + 143:152:java.util.List buildInfoList(java.util.List,java.util.List,java.util.List) -> a + 156:170:void fillEntityList(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 173:173:java.util.List filterBlocks(net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings,net.minecraft.world.level.block.Block) -> a + 177:190:java.util.List filterBlocks(net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings,net.minecraft.world.level.block.Block,boolean) -> a + 194:196:net.minecraft.core.BlockPos calculateConnectedPosition(net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings,net.minecraft.core.BlockPos) -> a + 200:200:net.minecraft.core.BlockPos calculateRelativePosition(net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings,net.minecraft.core.BlockPos) -> a + 204:206:void placeInWorldChunk(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings,java.util.Random) -> a + 209:210:void placeInWorld(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings,java.util.Random) -> b + 213:362:boolean placeInWorld(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings,java.util.Random,int) -> a + 366:380:void updateShapeAtEdge(net.minecraft.world.level.LevelAccessor,int,net.minecraft.world.phys.shapes.DiscreteVoxelShape,int,int,int) -> a + 383:397:java.util.List processBlockInfos(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings,java.util.List) -> a + 401:429:void placeEntities(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Mirror,net.minecraft.world.level.block.Rotation,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.BoundingBox,boolean) -> a + 434:436:java.util.Optional createEntityIgnoreException(net.minecraft.world.level.LevelAccessor,net.minecraft.nbt.CompoundTag) -> a + 441:446:net.minecraft.core.BlockPos getSize(net.minecraft.world.level.block.Rotation) -> a + 451:478:net.minecraft.core.BlockPos transform(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Mirror,net.minecraft.world.level.block.Rotation,net.minecraft.core.BlockPos) -> a + 483:510:net.minecraft.world.phys.Vec3 transform(net.minecraft.world.phys.Vec3,net.minecraft.world.level.block.Mirror,net.minecraft.world.level.block.Rotation,net.minecraft.core.BlockPos) -> a + 515:515:net.minecraft.core.BlockPos getZeroPositionWithTransform(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Mirror,net.minecraft.world.level.block.Rotation) -> a + 519:541:net.minecraft.core.BlockPos getZeroPositionWithTransform(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Mirror,net.minecraft.world.level.block.Rotation,int,int) -> a + 545:545:net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox(net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings,net.minecraft.core.BlockPos) -> b + 549:583:net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Mirror) -> a + 587:596:void mirrorAABB(net.minecraft.world.level.block.Rotation,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction,net.minecraft.core.Direction) -> a + 631:697:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 701:729:void load(net.minecraft.nbt.CompoundTag) -> b + 732:761:void loadPalette(net.minecraft.nbt.ListTag,net.minecraft.nbt.ListTag) -> a + 764:768:net.minecraft.nbt.ListTag newIntegerList(int[]) -> a + 772:776:net.minecraft.nbt.ListTag newDoubleList(double[]) -> a + 420:427:void lambda$placeEntities$5(net.minecraft.world.level.block.Mirror,net.minecraft.world.level.block.Rotation,net.minecraft.world.phys.Vec3,boolean,net.minecraft.world.level.LevelAccessor,net.minecraft.nbt.CompoundTag,net.minecraft.world.entity.Entity) -> a + 367:379:void lambda$updateShapeAtEdge$4(int,int,int,net.minecraft.world.level.LevelAccessor,int,net.minecraft.core.Direction,int,int,int) -> a + 156:156:boolean lambda$fillEntityList$3(net.minecraft.world.entity.Entity) -> a + 143:143:int lambda$buildInfoList$2(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo) -> a + 143:143:int lambda$buildInfoList$1(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo) -> b + 143:143:int lambda$buildInfoList$0(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo) -> c +net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$1 -> cve$1: int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> b - 405:420:void () -> -net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$SimplePalette -> cms$a: + 441:456:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$Palette -> cve$a: + java.util.List blocks -> a + java.util.Map cache -> b + 811:815:void (java.util.List) -> + 818:818:java.util.List blocks() -> a + 822:822:java.util.List blocks(net.minecraft.world.level.block.Block) -> a + 822:822:java.util.List lambda$blocks$1(net.minecraft.world.level.block.Block) -> b + 822:822:boolean lambda$null$0(net.minecraft.world.level.block.Block,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo) -> a + 808:808:void (java.util.List,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$1) -> +net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$SimplePalette -> cve$b: net.minecraft.world.level.block.state.BlockState DEFAULT_BLOCK_STATE -> a net.minecraft.core.IdMapper ids -> b int lastId -> c - 561:564:void () -> - 568:574:int idFor(net.minecraft.world.level.block.state.BlockState) -> a - 579:580:net.minecraft.world.level.block.state.BlockState stateFor(int) -> a - 585:585:java.util.Iterator iterator() -> iterator - 589:590:void addMapping(net.minecraft.world.level.block.state.BlockState,int) -> a - 561:561:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$1) -> - 562:562:void () -> -net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo -> cms$b: + 598:601:void () -> + 605:611:int idFor(net.minecraft.world.level.block.state.BlockState) -> a + 616:617:net.minecraft.world.level.block.state.BlockState stateFor(int) -> a + 622:622:java.util.Iterator iterator() -> iterator + 626:627:void addMapping(net.minecraft.world.level.block.state.BlockState,int) -> a + 598:598:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$1) -> + 599:599:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo -> cve$c: net.minecraft.core.BlockPos pos -> a net.minecraft.world.level.block.state.BlockState state -> b net.minecraft.nbt.CompoundTag nbt -> c - 742:746:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> - 750:750:java.lang.String toString() -> toString -net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureEntityInfo -> cms$c: + 784:788:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> + 792:792:java.lang.String toString() -> toString +net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureEntityInfo -> cve$d: net.minecraft.world.phys.Vec3 pos -> a net.minecraft.core.BlockPos blockPos -> b net.minecraft.nbt.CompoundTag nbt -> c - 759:763:void (net.minecraft.world.phys.Vec3,net.minecraft.core.BlockPos,net.minecraft.nbt.CompoundTag) -> -net.minecraft.world.level.levelgen.structure.templatesystem.TagMatchTest -> cmt: - net.minecraft.tags.Tag tag -> a - 17:19:void (net.minecraft.tags.Tag) -> - 22:23:void (com.mojang.datafixers.Dynamic) -> - 27:27:boolean test(net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a - 32:32:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType getType() -> a - 37:38:com.mojang.datafixers.Dynamic getDynamic(com.mojang.datafixers.types.DynamicOps) -> a -net.minecraft.world.level.levelgen.structure.templatesystem.package-info -> cmu: -net.minecraft.world.level.levelgen.surfacebuilders.BadlandsSurfaceBuilder -> cmv: - net.minecraft.world.level.block.state.BlockState WHITE_TERRACOTTA -> S - net.minecraft.world.level.block.state.BlockState ORANGE_TERRACOTTA -> T - net.minecraft.world.level.block.state.BlockState TERRACOTTA -> U - net.minecraft.world.level.block.state.BlockState YELLOW_TERRACOTTA -> V - net.minecraft.world.level.block.state.BlockState BROWN_TERRACOTTA -> W - net.minecraft.world.level.block.state.BlockState RED_TERRACOTTA -> X - net.minecraft.world.level.block.state.BlockState LIGHT_GRAY_TERRACOTTA -> Y + 801:805:void (net.minecraft.world.phys.Vec3,net.minecraft.core.BlockPos,net.minecraft.nbt.CompoundTag) -> +net.minecraft.world.level.levelgen.structure.templatesystem.TagMatchTest -> cvf: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.tags.Tag tag -> b + 16:18:void (net.minecraft.tags.Tag) -> + 22:22:boolean test(net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a + 27:27:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType getType() -> a + 12:12:net.minecraft.tags.Tag lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.TagMatchTest) -> a + 12:12:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.package-info -> cvg: +net.minecraft.world.level.levelgen.surfacebuilders.BadlandsSurfaceBuilder -> cvh: + net.minecraft.world.level.block.state.BlockState WHITE_TERRACOTTA -> ah + net.minecraft.world.level.block.state.BlockState ORANGE_TERRACOTTA -> ai + net.minecraft.world.level.block.state.BlockState TERRACOTTA -> aj + net.minecraft.world.level.block.state.BlockState YELLOW_TERRACOTTA -> ak + net.minecraft.world.level.block.state.BlockState BROWN_TERRACOTTA -> al + net.minecraft.world.level.block.state.BlockState RED_TERRACOTTA -> am + net.minecraft.world.level.block.state.BlockState LIGHT_GRAY_TERRACOTTA -> an net.minecraft.world.level.block.state.BlockState[] clayBands -> a long seed -> b net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise pillarNoise -> c net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise pillarRoofNoise -> d net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise clayBandsOffsetNoise -> e - 35:36:void (java.util.function.Function) -> - 40:128:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration) -> a - 133:143:void initNoise(long) -> a - 146:202:void generateBands(long) -> b - 205:206:net.minecraft.world.level.block.state.BlockState getBand(int,int,int) -> a - 17:17:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration) -> a - 20:26:void () -> -net.minecraft.world.level.levelgen.surfacebuilders.ConfiguredSurfaceBuilder -> cmw: - net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder surfaceBuilder -> a - net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration config -> b - 18:21:void (net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration) -> - 24:25:void (net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder,com.mojang.datafixers.Dynamic) -> - 28:30:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 35:36:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long) -> a - 39:40:void initNoise(long) -> a - 43:43:net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration getSurfaceBuilderConfiguration() -> a - 47:48:net.minecraft.world.level.levelgen.surfacebuilders.ConfiguredSurfaceBuilder deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.surfacebuilders.DefaultSurfaceBuilder -> cmx: - 16:17:void (java.util.function.Function) -> - 21:22:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration) -> a - 25:87:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int) -> a - 14:14:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration) -> a -net.minecraft.world.level.levelgen.surfacebuilders.ErodedBadlandsSurfaceBuilder -> cmy: - net.minecraft.world.level.block.state.BlockState WHITE_TERRACOTTA -> S - net.minecraft.world.level.block.state.BlockState ORANGE_TERRACOTTA -> T - net.minecraft.world.level.block.state.BlockState TERRACOTTA -> U - 20:21:void (java.util.function.Function) -> - 25:127:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration) -> a - 14:14:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration) -> a - 15:17:void () -> -net.minecraft.world.level.levelgen.surfacebuilders.FrozenOceanSurfaceBuilder -> cmz: + 36:37:void (com.mojang.serialization.Codec) -> + 41:129:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration) -> a + 134:144:void initNoise(long) -> a + 147:203:void generateBands(long) -> b + 206:207:net.minecraft.world.level.block.state.BlockState getBand(int,int,int) -> a + 18:18:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration) -> a + 21:27:void () -> +net.minecraft.world.level.levelgen.surfacebuilders.BasaltDeltasSurfaceBuilder -> cvi: + net.minecraft.world.level.block.state.BlockState BASALT -> a + net.minecraft.world.level.block.state.BlockState BLACKSTONE -> b + net.minecraft.world.level.block.state.BlockState GRAVEL -> c + com.google.common.collect.ImmutableList FLOOR_BLOCK_STATES -> d + com.google.common.collect.ImmutableList CEILING_BLOCK_STATES -> e + 17:18:void (com.mojang.serialization.Codec) -> + 22:22:com.google.common.collect.ImmutableList getFloorBlockStates() -> a + 27:27:com.google.common.collect.ImmutableList getCeilingBlockStates() -> b + 32:32:net.minecraft.world.level.block.state.BlockState getPatchBlockState() -> c + 9:14:void () -> +net.minecraft.world.level.levelgen.surfacebuilders.ConfiguredSurfaceBuilder -> cvj: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder surfaceBuilder -> b + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration config -> c + 17:20:void (net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration) -> + 23:24:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long) -> a + 27:28:void initNoise(long) -> a + 31:31:net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration getSurfaceBuilderConfiguration() -> a + 12:12:net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder lambda$static$0(net.minecraft.world.level.levelgen.surfacebuilders.ConfiguredSurfaceBuilder) -> a + 12:12:void () -> +net.minecraft.world.level.levelgen.surfacebuilders.DefaultSurfaceBuilder -> cvk: + 15:16:void (com.mojang.serialization.Codec) -> + 20:21:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration) -> a + 24:86:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int) -> a + 13:13:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration) -> a +net.minecraft.world.level.levelgen.surfacebuilders.ErodedBadlandsSurfaceBuilder -> cvl: + net.minecraft.world.level.block.state.BlockState WHITE_TERRACOTTA -> ah + net.minecraft.world.level.block.state.BlockState ORANGE_TERRACOTTA -> ai + net.minecraft.world.level.block.state.BlockState TERRACOTTA -> aj + 19:20:void (com.mojang.serialization.Codec) -> + 24:126:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration) -> a + 13:13:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration) -> a + 14:16:void () -> +net.minecraft.world.level.levelgen.surfacebuilders.FrozenOceanSurfaceBuilder -> cvm: net.minecraft.world.level.block.state.BlockState PACKED_ICE -> a net.minecraft.world.level.block.state.BlockState SNOW_BLOCK -> b net.minecraft.world.level.block.state.BlockState AIR -> c net.minecraft.world.level.block.state.BlockState GRAVEL -> d net.minecraft.world.level.block.state.BlockState ICE -> e - net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise icebergNoise -> S - net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise icebergRoofNoise -> T - long seed -> U - 29:30:void (java.util.function.Function) -> - 34:132:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration) -> a - 136:142:void initNoise(long) -> a - 17:17:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration) -> a - 18:22:void () -> -net.minecraft.world.level.levelgen.surfacebuilders.GiantTreeTaigaSurfaceBuilder -> cna: - 13:14:void (java.util.function.Function) -> - 18:25:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration) -> a - 11:11:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration) -> a -net.minecraft.world.level.levelgen.surfacebuilders.GravellyMountainSurfaceBuilder -> cnb: - 13:14:void (java.util.function.Function) -> - 18:25:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration) -> a - 11:11:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration) -> a -net.minecraft.world.level.levelgen.surfacebuilders.MountainSurfaceBuilder -> cnc: - 13:14:void (java.util.function.Function) -> - 18:23:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration) -> a - 11:11:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration) -> a -net.minecraft.world.level.levelgen.surfacebuilders.NetherSurfaceBuilder -> cnd: + net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise icebergNoise -> ah + net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise icebergRoofNoise -> ai + long seed -> aj + 30:31:void (com.mojang.serialization.Codec) -> + 35:133:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration) -> a + 137:143:void initNoise(long) -> a + 18:18:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration) -> a + 19:23:void () -> +net.minecraft.world.level.levelgen.surfacebuilders.GiantTreeTaigaSurfaceBuilder -> cvn: + 12:13:void (com.mojang.serialization.Codec) -> + 17:24:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration) -> a + 10:10:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration) -> a +net.minecraft.world.level.levelgen.surfacebuilders.GravellyMountainSurfaceBuilder -> cvo: + 12:13:void (com.mojang.serialization.Codec) -> + 17:24:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration) -> a + 10:10:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration) -> a +net.minecraft.world.level.levelgen.surfacebuilders.MountainSurfaceBuilder -> cvp: + 12:13:void (com.mojang.serialization.Codec) -> + 17:22:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration) -> a + 10:10:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration) -> a +net.minecraft.world.level.levelgen.surfacebuilders.NetherCappedSurfaceBuilder -> cvq: + long seed -> a + com.google.common.collect.ImmutableMap floorNoises -> b + com.google.common.collect.ImmutableMap ceilingNoises -> c + net.minecraft.world.level.levelgen.synth.PerlinNoise patchNoise -> d + 20:26:void (com.mojang.serialization.Codec) -> + 30:80:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration) -> a + 84:91:void initNoise(long) -> a + 94:99:com.google.common.collect.ImmutableMap initPerlinNoises(com.google.common.collect.ImmutableList,long) -> a + com.google.common.collect.ImmutableList getFloorBlockStates() -> a + com.google.common.collect.ImmutableList getCeilingBlockStates() -> b + net.minecraft.world.level.block.state.BlockState getPatchBlockState() -> c + 18:18:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration) -> a + 41:41:java.lang.Double lambda$apply$1(int,int,int,java.util.Map$Entry) -> a + 40:40:java.lang.Double lambda$apply$0(int,int,int,java.util.Map$Entry) -> b +net.minecraft.world.level.levelgen.surfacebuilders.NetherForestSurfaceBuilder -> cvr: + net.minecraft.world.level.block.state.BlockState AIR -> b + long seed -> a + net.minecraft.world.level.levelgen.synth.PerlinNoise decorationNoise -> c + 23:24:void (com.mojang.serialization.Codec) -> + 28:81:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration) -> a + 85:89:void initNoise(long) -> a + 16:16:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration) -> a + 17:17:void () -> +net.minecraft.world.level.levelgen.surfacebuilders.NetherSurfaceBuilder -> cvs: net.minecraft.world.level.block.state.BlockState AIR -> c - net.minecraft.world.level.block.state.BlockState NETHERRACK -> d - net.minecraft.world.level.block.state.BlockState GRAVEL -> e - net.minecraft.world.level.block.state.BlockState SOUL_SAND -> S + net.minecraft.world.level.block.state.BlockState GRAVEL -> d + net.minecraft.world.level.block.state.BlockState SOUL_SAND -> e long seed -> a net.minecraft.world.level.levelgen.synth.PerlinNoise decorationNoise -> b - 26:27:void (java.util.function.Function) -> - 31:87:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration) -> a + 25:26:void (com.mojang.serialization.Codec) -> + 30:87:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration) -> a 91:95:void initNoise(long) -> a 16:16:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration) -> a - 17:20:void () -> -net.minecraft.world.level.levelgen.surfacebuilders.NopeSurfaceBuilder -> cne: - 13:14:void (java.util.function.Function) -> - 18:18:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration) -> a - 11:11:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration) -> a -net.minecraft.world.level.levelgen.surfacebuilders.ShatteredSavanaSurfaceBuilder -> cnf: - 13:14:void (java.util.function.Function) -> - 18:25:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration) -> a - 11:11:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration) -> a -net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder -> cng: + 17:19:void () -> +net.minecraft.world.level.levelgen.surfacebuilders.NopeSurfaceBuilder -> cvt: + 12:13:void (com.mojang.serialization.Codec) -> + 17:17:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration) -> a + 10:10:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration) -> a +net.minecraft.world.level.levelgen.surfacebuilders.ShatteredSavanaSurfaceBuilder -> cvu: + 12:13:void (com.mojang.serialization.Codec) -> + 17:24:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration) -> a + 10:10:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration) -> a +net.minecraft.world.level.levelgen.surfacebuilders.SoulSandValleySurfaceBuilder -> cvv: + net.minecraft.world.level.block.state.BlockState SOUL_SAND -> a + net.minecraft.world.level.block.state.BlockState SOUL_SOIL -> b + net.minecraft.world.level.block.state.BlockState GRAVEL -> c + com.google.common.collect.ImmutableList BLOCK_STATES -> d + 16:17:void (com.mojang.serialization.Codec) -> + 21:21:com.google.common.collect.ImmutableList getFloorBlockStates() -> a + 26:26:com.google.common.collect.ImmutableList getCeilingBlockStates() -> b + 31:31:net.minecraft.world.level.block.state.BlockState getPatchBlockState() -> c + 9:13:void () -> +net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder -> cvw: net.minecraft.world.level.block.state.BlockState AIR -> f net.minecraft.world.level.block.state.BlockState DIRT -> g net.minecraft.world.level.block.state.BlockState GRASS_BLOCK -> h @@ -62367,70 +68630,90 @@ net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder -> cng: net.minecraft.world.level.block.state.BlockState RED_SAND -> n net.minecraft.world.level.block.state.BlockState WHITE_TERRACOTTA -> o net.minecraft.world.level.block.state.BlockState MYCELIUM -> p - net.minecraft.world.level.block.state.BlockState NETHERRACK -> q - net.minecraft.world.level.block.state.BlockState ENDSTONE -> r - net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration CONFIG_EMPTY -> s - net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration CONFIG_PODZOL -> t - net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration CONFIG_GRAVEL -> u - net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration CONFIG_GRASS -> v - net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration CONFIG_DIRT -> w - net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration CONFIG_STONE -> x - net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration CONFIG_COARSE_DIRT -> y - net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration CONFIG_DESERT -> z - net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration CONFIG_OCEAN_SAND -> A - net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration CONFIG_FULL_SAND -> B - net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration CONFIG_BADLANDS -> C - net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration CONFIG_MYCELIUM -> D - net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration CONFIG_HELL -> E - net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration CONFIG_THEEND -> F - net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder DEFAULT -> G - net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder MOUNTAIN -> H - net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder SHATTERED_SAVANNA -> I - net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder GRAVELLY_MOUNTAIN -> J - net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder GIANT_TREE_TAIGA -> K - net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder SWAMP -> L - net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder BADLANDS -> M - net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder WOODED_BADLANDS -> N - net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder ERODED_BADLANDS -> O - net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder FROZEN_OCEAN -> P - net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder NETHER -> Q - net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder NOPE -> R - java.util.function.Function configurationFactory -> a - 57:57:net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder register(java.lang.String,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder) -> a - 62:64:void (java.util.function.Function) -> - 67:67:net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration createSettings(com.mojang.datafixers.Dynamic) -> a + net.minecraft.world.level.block.state.BlockState SOUL_SAND -> q + net.minecraft.world.level.block.state.BlockState NETHERRACK -> r + net.minecraft.world.level.block.state.BlockState ENDSTONE -> s + net.minecraft.world.level.block.state.BlockState CRIMSON_NYLIUM -> t + net.minecraft.world.level.block.state.BlockState WARPED_NYLIUM -> u + net.minecraft.world.level.block.state.BlockState NETHER_WART_BLOCK -> v + net.minecraft.world.level.block.state.BlockState WARPED_WART_BLOCK -> w + net.minecraft.world.level.block.state.BlockState BLACKSTONE -> x + net.minecraft.world.level.block.state.BlockState BASALT -> y + net.minecraft.world.level.block.state.BlockState MAGMA -> z + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration CONFIG_EMPTY -> A + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration CONFIG_PODZOL -> B + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration CONFIG_GRAVEL -> C + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration CONFIG_GRASS -> D + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration CONFIG_DIRT -> E + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration CONFIG_STONE -> F + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration CONFIG_COARSE_DIRT -> G + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration CONFIG_DESERT -> H + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration CONFIG_OCEAN_SAND -> I + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration CONFIG_FULL_SAND -> J + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration CONFIG_BADLANDS -> K + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration CONFIG_MYCELIUM -> L + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration CONFIG_HELL -> M + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration CONFIG_SOUL_SAND_VALLEY -> N + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration CONFIG_THEEND -> O + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration CONFIG_CRIMSON_FOREST -> P + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration CONFIG_WARPED_FOREST -> Q + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration CONFIG_BASALT_DELTAS -> R + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder DEFAULT -> S + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder MOUNTAIN -> T + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder SHATTERED_SAVANNA -> U + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder GRAVELLY_MOUNTAIN -> V + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder GIANT_TREE_TAIGA -> W + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder SWAMP -> X + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder BADLANDS -> Y + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder WOODED_BADLANDS -> Z + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder ERODED_BADLANDS -> aa + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder FROZEN_OCEAN -> ab + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder NETHER -> ac + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder NETHER_FOREST -> ad + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder SOUL_SAND_VALLEY -> ae + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder BASALT_DELTAS -> af + net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder NOPE -> ag + com.mojang.serialization.Codec configuredCodec -> a + 71:71:net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder register(java.lang.String,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilder) -> a + 76:78:void (com.mojang.serialization.Codec) -> + 81:81:com.mojang.serialization.Codec configuredCodec() -> d void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration) -> a - 73:73:void initNoise(long) -> a - 14:54:void () -> -net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration -> cnh: - net.minecraft.world.level.block.state.BlockState topMaterial -> a - net.minecraft.world.level.block.state.BlockState underMaterial -> b - net.minecraft.world.level.block.state.BlockState underwaterMaterial -> c - 14:18:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> - 22:22:net.minecraft.world.level.block.state.BlockState getTopMaterial() -> a - 27:27:net.minecraft.world.level.block.state.BlockState getUnderMaterial() -> b - 32:32:net.minecraft.world.level.block.state.BlockState getUnderwaterMaterial() -> c - 37:40:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a - 45:49:net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration deserialize(com.mojang.datafixers.Dynamic) -> a -net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration -> cni: + 87:87:void initNoise(long) -> a + 77:77:net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration lambda$new$1(net.minecraft.world.level.levelgen.surfacebuilders.ConfiguredSurfaceBuilder) -> a + 77:77:net.minecraft.world.level.levelgen.surfacebuilders.ConfiguredSurfaceBuilder lambda$new$0(net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration) -> a + 13:68:void () -> +net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration -> cvx: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.block.state.BlockState topMaterial -> b + net.minecraft.world.level.block.state.BlockState underMaterial -> c + net.minecraft.world.level.block.state.BlockState underwaterMaterial -> d + 19:23:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> + 27:27:net.minecraft.world.level.block.state.BlockState getTopMaterial() -> a + 32:32:net.minecraft.world.level.block.state.BlockState getUnderMaterial() -> b + 37:37:net.minecraft.world.level.block.state.BlockState getUnderwaterMaterial() -> c + 9:13:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 12:12:net.minecraft.world.level.block.state.BlockState lambda$null$2(net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration) -> a + 11:11:net.minecraft.world.level.block.state.BlockState lambda$null$1(net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration) -> b + 10:10:net.minecraft.world.level.block.state.BlockState lambda$null$0(net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration) -> c + 8:9:void () -> +net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration -> cvy: net.minecraft.world.level.block.state.BlockState getTopMaterial() -> a net.minecraft.world.level.block.state.BlockState getUnderMaterial() -> b net.minecraft.world.level.block.state.BlockState getUnderwaterMaterial() -> c - com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps) -> a -net.minecraft.world.level.levelgen.surfacebuilders.SwampSurfaceBuilder -> cnj: - 14:15:void (java.util.function.Function) -> - 19:38:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration) -> a +net.minecraft.world.level.levelgen.surfacebuilders.SwampSurfaceBuilder -> cvz: + 13:14:void (com.mojang.serialization.Codec) -> + 18:37:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration) -> a + 11:11:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration) -> a +net.minecraft.world.level.levelgen.surfacebuilders.WoodedBadlandsSurfaceBuilder -> cwa: + net.minecraft.world.level.block.state.BlockState WHITE_TERRACOTTA -> ah + net.minecraft.world.level.block.state.BlockState ORANGE_TERRACOTTA -> ai + net.minecraft.world.level.block.state.BlockState TERRACOTTA -> aj + 18:19:void (com.mojang.serialization.Codec) -> + 23:100:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration) -> a 12:12:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration) -> a -net.minecraft.world.level.levelgen.surfacebuilders.WoodedBadlandsSurfaceBuilder -> cnk: - net.minecraft.world.level.block.state.BlockState WHITE_TERRACOTTA -> S - net.minecraft.world.level.block.state.BlockState ORANGE_TERRACOTTA -> T - net.minecraft.world.level.block.state.BlockState TERRACOTTA -> U - 19:20:void (java.util.function.Function) -> - 24:101:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderBaseConfiguration) -> a - 13:13:void apply(java.util.Random,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.biome.Biome,int,int,int,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,long,net.minecraft.world.level.levelgen.surfacebuilders.SurfaceBuilderConfiguration) -> a - 14:16:void () -> -net.minecraft.world.level.levelgen.surfacebuilders.package-info -> cnl: -net.minecraft.world.level.levelgen.synth.ImprovedNoise -> cnm: + 13:15:void () -> +net.minecraft.world.level.levelgen.surfacebuilders.package-info -> cwb: +net.minecraft.world.level.levelgen.synth.ImprovedNoise -> cwc: byte[] p -> d double xo -> a double yo -> b @@ -62440,26 +68723,36 @@ net.minecraft.world.level.levelgen.synth.ImprovedNoise -> cnm: 66:67:double gradDot(int,double,double,double) -> a 71:71:int p(int) -> a 76:95:double sampleAndLerp(int,int,int,double,double,double,double,double,double) -> a -net.minecraft.world.level.levelgen.synth.PerlinNoise -> cnn: +net.minecraft.world.level.levelgen.synth.NormalNoise -> cwd: + double valueFactor -> a + net.minecraft.world.level.levelgen.synth.PerlinNoise first -> b + net.minecraft.world.level.levelgen.synth.PerlinNoise second -> c + 28:29:void (net.minecraft.world.level.levelgen.WorldgenRandom,java.util.stream.IntStream) -> + 31:39:void (net.minecraft.world.level.levelgen.WorldgenRandom,java.util.List) -> + 45:45:double expectedDeviation(int) -> a + 49:52:double getValue(double,double,double) -> a +net.minecraft.world.level.levelgen.synth.PerlinNoise -> cwe: net.minecraft.world.level.levelgen.synth.ImprovedNoise[] noiseLevels -> a double highestFreqValueFactor -> b double highestFreqInputFactor -> c - 24:25:void (net.minecraft.world.level.levelgen.WorldgenRandom,int,int) -> - 27:71:void (net.minecraft.world.level.levelgen.WorldgenRandom,it.unimi.dsi.fastutil.ints.IntSortedSet) -> - 74:74:double getValue(double,double,double) -> a - 78:90:double getValue(double,double,double,double,double,boolean) -> a - 95:95:net.minecraft.world.level.levelgen.synth.ImprovedNoise getOctaveNoise(int) -> a - 99:99:double wrap(double) -> a - 104:104:double getSurfaceNoiseValue(double,double,double,double) -> a -net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise -> cno: + 22:23:void (net.minecraft.world.level.levelgen.WorldgenRandom,java.util.stream.IntStream) -> + 26:27:void (net.minecraft.world.level.levelgen.WorldgenRandom,java.util.List) -> + 29:73:void (net.minecraft.world.level.levelgen.WorldgenRandom,it.unimi.dsi.fastutil.ints.IntSortedSet) -> + 76:76:double getValue(double,double,double) -> a + 80:92:double getValue(double,double,double,double,double,boolean) -> a + 97:97:net.minecraft.world.level.levelgen.synth.ImprovedNoise getOctaveNoise(int) -> a + 101:101:double wrap(double) -> a + 106:106:double getSurfaceNoiseValue(double,double,double,double) -> a +net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise -> cwf: net.minecraft.world.level.levelgen.synth.SimplexNoise[] noiseLevels -> a double highestFreqValueFactor -> b double highestFreqInputFactor -> c - 15:16:void (net.minecraft.world.level.levelgen.WorldgenRandom,int,int) -> - 18:62:void (net.minecraft.world.level.levelgen.WorldgenRandom,it.unimi.dsi.fastutil.ints.IntSortedSet) -> - 65:77:double getValue(double,double,boolean) -> a - 82:82:double getSurfaceNoiseValue(double,double,double,double) -> a -net.minecraft.world.level.levelgen.synth.SimplexNoise -> cnp: + 17:18:void (net.minecraft.world.level.levelgen.WorldgenRandom,java.util.stream.IntStream) -> + 21:22:void (net.minecraft.world.level.levelgen.WorldgenRandom,java.util.List) -> + 24:68:void (net.minecraft.world.level.levelgen.WorldgenRandom,it.unimi.dsi.fastutil.ints.IntSortedSet) -> + 71:83:double getValue(double,double,boolean) -> a + 88:88:double getSurfaceNoiseValue(double,double,double,double) -> a +net.minecraft.world.level.levelgen.synth.SimplexNoise -> cwg: int[][] GRADIENT -> a double SQRT_3 -> e double F2 -> f @@ -62475,10 +68768,10 @@ net.minecraft.world.level.levelgen.synth.SimplexNoise -> cnp: 76:132:double getValue(double,double) -> a 137:253:double getValue(double,double,double) -> a 8:29:void () -> -net.minecraft.world.level.levelgen.synth.SurfaceNoise -> cnq: +net.minecraft.world.level.levelgen.synth.SurfaceNoise -> cwh: double getSurfaceNoiseValue(double,double,double,double) -> a -net.minecraft.world.level.levelgen.synth.package-info -> cnr: -net.minecraft.world.level.lighting.BlockLightEngine -> cns: +net.minecraft.world.level.levelgen.synth.package-info -> cwi: +net.minecraft.world.level.lighting.BlockLightEngine -> cwj: net.minecraft.core.Direction[] DIRECTIONS -> e net.minecraft.core.BlockPos$MutableBlockPos pos -> f 17:21:void (net.minecraft.world.level.chunk.LightChunkGetter) -> @@ -62488,14 +68781,14 @@ net.minecraft.world.level.lighting.BlockLightEngine -> cns: 88:122:int getComputedLevel(long,long,int) -> a 128:130:void onBlockEmissionIncrease(net.minecraft.core.BlockPos,int) -> a 16:16:void () -> -net.minecraft.world.level.lighting.BlockLightSectionStorage -> cnt: +net.minecraft.world.level.lighting.BlockLightSectionStorage -> cwk: 12:13:void (net.minecraft.world.level.chunk.LightChunkGetter) -> 17:25:int getLightValue(long) -> d -net.minecraft.world.level.lighting.BlockLightSectionStorage$BlockDataLayerStorageMap -> cnt$a: +net.minecraft.world.level.lighting.BlockLightSectionStorage$BlockDataLayerStorageMap -> cwk$a: 31:32:void (it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap) -> 36:36:net.minecraft.world.level.lighting.BlockLightSectionStorage$BlockDataLayerStorageMap copy() -> a 29:29:net.minecraft.world.level.lighting.DataLayerStorageMap copy() -> b -net.minecraft.world.level.lighting.DataLayerStorageMap -> cnu: +net.minecraft.world.level.lighting.DataLayerStorageMap -> cwl: long[] lastSectionKeys -> b net.minecraft.world.level.chunk.DataLayer[] lastSections -> c boolean cacheEnabled -> d @@ -62509,7 +68802,7 @@ net.minecraft.world.level.lighting.DataLayerStorageMap -> cnu: 63:64:void setLayer(long,net.minecraft.world.level.chunk.DataLayer) -> a 67:71:void clearCache() -> c 74:75:void disableCache() -> d -net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint -> cnv: +net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint -> cwm: int levelCount -> a it.unimi.dsi.fastutil.longs.LongLinkedOpenHashSet[] queues -> b it.unimi.dsi.fastutil.longs.Long2ByteMap computedLevels -> c @@ -62536,22 +68829,22 @@ net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint -> cnv: void setLevel(long,int) -> a int computeLevelFromNeighbor(long,long,int) -> b 106:109:void lambda$removeIf$0(java.util.function.LongPredicate,it.unimi.dsi.fastutil.longs.LongList,long) -> a -net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint$1 -> cnv$1: +net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint$1 -> cwm$1: int val$minQueueSize -> a net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint this$0 -> b 48:48:void (net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint,int,float,int) -> 51:54:void rehash(int) -> rehash -net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint$2 -> cnv$2: +net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint$2 -> cwm$2: int val$minMapSize -> a net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint this$0 -> b 57:57:void (net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint,int,float,int) -> 60:63:void rehash(int) -> rehash -net.minecraft.world.level.lighting.FlatDataLayer -> cnw: +net.minecraft.world.level.lighting.FlatDataLayer -> cwn: 9:10:void () -> 14:16:void (net.minecraft.world.level.chunk.DataLayer,int) -> 20:20:int getIndex(int,int,int) -> b 25:29:byte[] getData() -> a -net.minecraft.world.level.lighting.LayerLightEngine -> cnx: +net.minecraft.world.level.lighting.LayerLightEngine -> cwo: net.minecraft.core.Direction[] DIRECTIONS -> e net.minecraft.world.level.chunk.LightChunkGetter chunkSource -> a net.minecraft.world.level.LightLayer layer -> b @@ -62575,7 +68868,7 @@ net.minecraft.world.level.lighting.LayerLightEngine -> cnx: 164:164:int computeLevelFromNeighbor(long,long,int) -> b 169:169:boolean hasLightWork() -> a 174:205:int runUpdates(int,boolean,boolean) -> a - 209:210:void queueSectionData(long,net.minecraft.world.level.chunk.DataLayer) -> a + 209:210:void queueSectionData(long,net.minecraft.world.level.chunk.DataLayer,boolean) -> a 215:215:net.minecraft.world.level.chunk.DataLayer getDataLayerData(net.minecraft.core.SectionPos) -> a 220:220:int getLightValue(net.minecraft.core.BlockPos) -> b 224:224:java.lang.String getDebugData(long) -> b @@ -62585,10 +68878,10 @@ net.minecraft.world.level.lighting.LayerLightEngine -> cnx: 247:249:void enableLightSources(net.minecraft.world.level.ChunkPos,boolean) -> a 252:254:void retainData(net.minecraft.world.level.ChunkPos,boolean) -> b 22:22:void () -> -net.minecraft.world.level.lighting.LayerLightEventListener -> cny: +net.minecraft.world.level.lighting.LayerLightEventListener -> cwp: net.minecraft.world.level.chunk.DataLayer getDataLayerData(net.minecraft.core.SectionPos) -> a int getLightValue(net.minecraft.core.BlockPos) -> b -net.minecraft.world.level.lighting.LayerLightEventListener$DummyLightLayerEventListener -> cny$a: +net.minecraft.world.level.lighting.LayerLightEventListener$DummyLightLayerEventListener -> cwp$a: net.minecraft.world.level.lighting.LayerLightEventListener$DummyLightLayerEventListener INSTANCE -> a net.minecraft.world.level.lighting.LayerLightEventListener$DummyLightLayerEventListener[] $VALUES -> b 17:17:net.minecraft.world.level.lighting.LayerLightEventListener$DummyLightLayerEventListener[] values() -> values @@ -62603,7 +68896,7 @@ net.minecraft.world.level.lighting.LayerLightEventListener$DummyLightLayerEventL 51:51:void updateSectionStatus(net.minecraft.core.SectionPos,boolean) -> a 55:55:void enableLightSources(net.minecraft.world.level.ChunkPos,boolean) -> a 17:18:void () -> -net.minecraft.world.level.lighting.LayerLightSectionStorage -> cnz: +net.minecraft.world.level.lighting.LayerLightSectionStorage -> cwq: net.minecraft.world.level.chunk.DataLayer EMPTY_DATA -> a net.minecraft.core.Direction[] DIRECTIONS -> k net.minecraft.world.level.LightLayer layer -> l @@ -62616,38 +68909,40 @@ net.minecraft.world.level.lighting.LayerLightSectionStorage -> cnz: it.unimi.dsi.fastutil.longs.LongSet changedSections -> g it.unimi.dsi.fastutil.longs.LongSet sectionsAffectedByLightUpdates -> h it.unimi.dsi.fastutil.longs.Long2ObjectMap queuedSections -> i - it.unimi.dsi.fastutil.longs.LongSet columnsToRetainQueuedDataFor -> n - it.unimi.dsi.fastutil.longs.LongSet toRemove -> o + it.unimi.dsi.fastutil.longs.LongSet untrustedSections -> n + it.unimi.dsi.fastutil.longs.LongSet columnsToRetainQueuedDataFor -> o + it.unimi.dsi.fastutil.longs.LongSet toRemove -> p boolean hasToRemove -> j - 32:60:void (net.minecraft.world.level.LightLayer,net.minecraft.world.level.chunk.LightChunkGetter,net.minecraft.world.level.lighting.DataLayerStorageMap) -> - 63:63:boolean storingLightForSection(long) -> g - 68:68:net.minecraft.world.level.chunk.DataLayer getDataLayer(long,boolean) -> a - 73:73:net.minecraft.world.level.chunk.DataLayer getDataLayer(net.minecraft.world.level.lighting.DataLayerStorageMap,long) -> a - 78:82:net.minecraft.world.level.chunk.DataLayer getDataLayerData(long) -> h + 32:62:void (net.minecraft.world.level.LightLayer,net.minecraft.world.level.chunk.LightChunkGetter,net.minecraft.world.level.lighting.DataLayerStorageMap) -> + 65:65:boolean storingLightForSection(long) -> g + 70:70:net.minecraft.world.level.chunk.DataLayer getDataLayer(long,boolean) -> a + 75:75:net.minecraft.world.level.chunk.DataLayer getDataLayer(net.minecraft.world.level.lighting.DataLayerStorageMap,long) -> a + 80:84:net.minecraft.world.level.chunk.DataLayer getDataLayerData(long) -> h int getLightValue(long) -> d - 92:97:int getStoredLevel(long) -> i - 104:122:void setStoredLevel(long,int) -> b - 126:135:int getLevel(long) -> c - 140:146:int getLevelFromSource(long) -> b - 151:180:void setLevel(long,int) -> a - 183:187:net.minecraft.world.level.chunk.DataLayer createDataLayer(long) -> j - 191:207:void clearQueuedSectionBlocks(net.minecraft.world.level.lighting.LayerLightEngine,long) -> a - 210:210:boolean hasInconsistencies() -> a - 215:318:void markNewInconsistencies(net.minecraft.world.level.lighting.LayerLightEngine,boolean,boolean) -> a - 321:321:void onNodeAdded(long) -> k - 324:324:void onNodeRemoved(long) -> l - 327:327:void enableLightSources(long,boolean) -> b - 330:335:void retainData(long,boolean) -> c - 338:343:void queueSectionData(long,net.minecraft.world.level.chunk.DataLayer) -> a - 346:355:void updateSectionStatus(long,boolean) -> d - 358:361:void runAllUpdates() -> d - 364:378:void swapSectionMap() -> e - 192:192:boolean lambda$clearQueuedSectionBlocks$0(long,long) -> a + 94:99:int getStoredLevel(long) -> i + 106:124:void setStoredLevel(long,int) -> b + 128:137:int getLevel(long) -> c + 142:148:int getLevelFromSource(long) -> b + 153:182:void setLevel(long,int) -> a + 185:189:net.minecraft.world.level.chunk.DataLayer createDataLayer(long) -> j + 193:209:void clearQueuedSectionBlocks(net.minecraft.world.level.lighting.LayerLightEngine,long) -> a + 212:212:boolean hasInconsistencies() -> a + 217:275:void markNewInconsistencies(net.minecraft.world.level.lighting.LayerLightEngine,boolean,boolean) -> a + 278:329:void checkEdgesForSection(net.minecraft.world.level.lighting.LayerLightEngine,long) -> b + 332:332:void onNodeAdded(long) -> k + 335:335:void onNodeRemoved(long) -> l + 338:338:void enableLightSources(long,boolean) -> b + 341:346:void retainData(long,boolean) -> c + 349:357:void queueSectionData(long,net.minecraft.world.level.chunk.DataLayer,boolean) -> a + 360:369:void updateSectionStatus(long,boolean) -> d + 372:375:void runAllUpdates() -> d + 378:392:void swapSectionMap() -> e + 194:194:boolean lambda$clearQueuedSectionBlocks$0(long,long) -> a 25:26:void () -> -net.minecraft.world.level.lighting.LayerLightSectionStorage$1 -> cnz$1: +net.minecraft.world.level.lighting.LayerLightSectionStorage$1 -> cwq$1: int[] $SwitchMap$net$minecraft$core$Direction -> a - 275:275:void () -> -net.minecraft.world.level.lighting.LevelLightEngine -> coa: + 296:296:void () -> +net.minecraft.world.level.lighting.LevelLightEngine -> cwr: net.minecraft.world.level.lighting.LayerLightEngine blockEngine -> a net.minecraft.world.level.lighting.LayerLightEngine skyEngine -> b 21:24:void (net.minecraft.world.level.chunk.LightChunkGetter,boolean,boolean) -> @@ -62659,10 +68954,10 @@ net.minecraft.world.level.lighting.LevelLightEngine -> coa: 94:100:void enableLightSources(net.minecraft.world.level.ChunkPos,boolean) -> a 103:112:net.minecraft.world.level.lighting.LayerLightEventListener getLayerListener(net.minecraft.world.level.LightLayer) -> a 117:126:java.lang.String getDebugData(net.minecraft.world.level.LightLayer,net.minecraft.core.SectionPos) -> a - 134:143:void queueSectionData(net.minecraft.world.level.LightLayer,net.minecraft.core.SectionPos,net.minecraft.world.level.chunk.DataLayer) -> a + 134:143:void queueSectionData(net.minecraft.world.level.LightLayer,net.minecraft.core.SectionPos,net.minecraft.world.level.chunk.DataLayer,boolean) -> a 146:152:void retainData(net.minecraft.world.level.ChunkPos,boolean) -> b 155:158:int getRawBrightness(net.minecraft.core.BlockPos,int) -> b -net.minecraft.world.level.lighting.LightEventListener -> cob: +net.minecraft.world.level.lighting.LightEventListener -> cws: void checkBlock(net.minecraft.core.BlockPos) -> a void onBlockEmissionIncrease(net.minecraft.core.BlockPos,int) -> a boolean hasLightWork() -> a @@ -62670,7 +68965,7 @@ net.minecraft.world.level.lighting.LightEventListener -> cob: 17:18:void updateSectionStatus(net.minecraft.core.BlockPos,boolean) -> a void updateSectionStatus(net.minecraft.core.SectionPos,boolean) -> a void enableLightSources(net.minecraft.world.level.ChunkPos,boolean) -> a -net.minecraft.world.level.lighting.SkyLightEngine -> coc: +net.minecraft.world.level.lighting.SkyLightEngine -> cwt: net.minecraft.core.Direction[] DIRECTIONS -> e net.minecraft.core.Direction[] HORIZONTALS -> f 19:20:void (net.minecraft.world.level.chunk.LightChunkGetter) -> @@ -62680,7 +68975,7 @@ net.minecraft.world.level.lighting.SkyLightEngine -> coc: 214:228:void checkNode(long) -> f 232:232:java.lang.String getDebugData(long) -> b 15:16:void () -> -net.minecraft.world.level.lighting.SkyLightSectionStorage -> cod: +net.minecraft.world.level.lighting.SkyLightSectionStorage -> cwu: net.minecraft.core.Direction[] HORIZONTALS -> k it.unimi.dsi.fastutil.longs.LongSet sectionsWithSources -> l it.unimi.dsi.fastutil.longs.LongSet sectionsToAddSourcesTo -> m @@ -62703,10 +68998,10 @@ net.minecraft.world.level.lighting.SkyLightSectionStorage -> cod: 300:302:boolean isAboveData(long) -> n 306:307:boolean lightOnInSection(long) -> o 17:17:void () -> -net.minecraft.world.level.lighting.SkyLightSectionStorage$1 -> cod$1: +net.minecraft.world.level.lighting.SkyLightSectionStorage$1 -> cwu$1: int[] $SwitchMap$net$minecraft$core$Direction -> a 201:201:void () -> -net.minecraft.world.level.lighting.SkyLightSectionStorage$SkyDataLayerStorageMap -> cod$a: +net.minecraft.world.level.lighting.SkyLightSectionStorage$SkyDataLayerStorageMap -> cwu$a: int currentLowestY -> b it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap topSections -> c 318:322:void (it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap,it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap,int) -> @@ -62715,7 +69010,7 @@ net.minecraft.world.level.lighting.SkyLightSectionStorage$SkyDataLayerStorageMap 310:310:it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap access$000(net.minecraft.world.level.lighting.SkyLightSectionStorage$SkyDataLayerStorageMap) -> a 310:310:int access$100(net.minecraft.world.level.lighting.SkyLightSectionStorage$SkyDataLayerStorageMap) -> b 310:310:int access$102(net.minecraft.world.level.lighting.SkyLightSectionStorage$SkyDataLayerStorageMap,int) -> a -net.minecraft.world.level.lighting.SpatialLongSet -> coe: +net.minecraft.world.level.lighting.SpatialLongSet -> cwv: net.minecraft.world.level.lighting.SpatialLongSet$InternalMap map -> a 15:17:void (int,float) -> 197:197:boolean add(long) -> add @@ -62723,7 +69018,7 @@ net.minecraft.world.level.lighting.SpatialLongSet -> coe: 207:207:long removeFirstLong() -> removeFirstLong 212:212:int size() -> size 217:217:boolean isEmpty() -> isEmpty -net.minecraft.world.level.lighting.SpatialLongSet$InternalMap -> coe$a: +net.minecraft.world.level.lighting.SpatialLongSet$InternalMap -> cwv$a: int X_BITS -> a int Z_BITS -> b int Y_BITS -> c @@ -62745,8 +69040,8 @@ net.minecraft.world.level.lighting.SpatialLongSet$InternalMap -> coe$a: 173:184:long removeFirstBit() -> a 189:192:void rehash(int) -> rehash 20:27:void () -> -net.minecraft.world.level.lighting.package-info -> cof: -net.minecraft.world.level.material.EmptyFluid -> cog: +net.minecraft.world.level.lighting.package-info -> cww: +net.minecraft.world.level.material.EmptyFluid -> cwx: 15:15:void () -> 19:19:net.minecraft.world.item.Item getBucket() -> a 24:24:boolean canBeReplacedWith(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.material.Fluid,net.minecraft.core.Direction) -> a @@ -62760,57 +69055,57 @@ net.minecraft.world.level.material.EmptyFluid -> cog: 64:64:boolean isSource(net.minecraft.world.level.material.FluidState) -> c 69:69:int getAmount(net.minecraft.world.level.material.FluidState) -> d 74:74:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b -net.minecraft.world.level.material.FlowingFluid -> coh: +net.minecraft.world.level.material.FlowingFluid -> cwy: net.minecraft.world.level.block.state.properties.BooleanProperty FALLING -> a net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL -> b java.lang.ThreadLocal OCCLUSION_CACHE -> e java.util.Map shapes -> f 32:47:void () -> 51:52:void createFluidStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 56:101:net.minecraft.world.phys.Vec3 getFlow(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState) -> a - 105:105:boolean affectsFlow(net.minecraft.world.level.material.FluidState) -> g - 109:121:boolean isSolidFace(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a - 125:143:void spread(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState) -> a - 146:164:void spreadToSides(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState,net.minecraft.world.level.block.state.BlockState) -> a - 167:206:net.minecraft.world.level.material.FluidState getNewLiquid(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 211:238:boolean canPassThroughWall(net.minecraft.core.Direction,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 56:100:net.minecraft.world.phys.Vec3 getFlow(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState) -> a + 104:104:boolean affectsFlow(net.minecraft.world.level.material.FluidState) -> g + 108:120:boolean isSolidFace(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 124:142:void spread(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState) -> a + 145:163:void spreadToSides(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState,net.minecraft.world.level.block.state.BlockState) -> a + 166:205:net.minecraft.world.level.material.FluidState getNewLiquid(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 210:237:boolean canPassThroughWall(net.minecraft.core.Direction,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a net.minecraft.world.level.material.Fluid getFlowing() -> d - 244:244:net.minecraft.world.level.material.FluidState getFlowing(int,boolean) -> a + 243:243:net.minecraft.world.level.material.FluidState getFlowing(int,boolean) -> a net.minecraft.world.level.material.Fluid getSource() -> e - 250:250:net.minecraft.world.level.material.FluidState getSource(boolean) -> a + 249:249:net.minecraft.world.level.material.FluidState getSource(boolean) -> a boolean canConvertToSource() -> f - 256:264:void spreadTo(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.material.FluidState) -> a + 255:263:void spreadTo(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.material.FluidState) -> a void beforeDestroyingBlock(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 269:271:short getCacheKey(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 275:313:int getSlopeDistance(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,int,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,it.unimi.dsi.fastutil.shorts.Short2ObjectMap,it.unimi.dsi.fastutil.shorts.Short2BooleanMap) -> a - 317:325:boolean isWaterHole(net.minecraft.world.level.BlockGetter,net.minecraft.world.level.material.Fluid,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 329:331:boolean canPassThrough(net.minecraft.world.level.BlockGetter,net.minecraft.world.level.material.Fluid,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a - 335:335:boolean isSourceBlockOfThisType(net.minecraft.world.level.material.FluidState) -> h + 268:270:short getCacheKey(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 274:312:int getSlopeDistance(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,int,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,it.unimi.dsi.fastutil.shorts.Short2ObjectMap,it.unimi.dsi.fastutil.shorts.Short2BooleanMap) -> a + 316:324:boolean isWaterHole(net.minecraft.world.level.BlockGetter,net.minecraft.world.level.material.Fluid,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 328:330:boolean canPassThrough(net.minecraft.world.level.BlockGetter,net.minecraft.world.level.material.Fluid,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a + 334:334:boolean isSourceBlockOfThisType(net.minecraft.world.level.material.FluidState) -> h int getSlopeFindDistance(net.minecraft.world.level.LevelReader) -> b - 341:351:int sourceNeighborCount(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 355:403:java.util.Map getSpread(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b - 407:426:boolean canHoldFluid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid) -> a - 430:432:boolean canSpreadTo(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState,net.minecraft.world.level.material.Fluid) -> a + 340:350:int sourceNeighborCount(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 354:402:java.util.Map getSpread(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 406:425:boolean canHoldFluid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid) -> a + 429:431:boolean canSpreadTo(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState,net.minecraft.world.level.material.Fluid) -> a int getDropOff(net.minecraft.world.level.LevelReader) -> c - 438:438:int getSpreadDelay(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState,net.minecraft.world.level.material.FluidState) -> a - 443:460:void tick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState) -> a - 463:466:int getLegacyLevel(net.minecraft.world.level.material.FluidState) -> e - 471:471:boolean hasSameAbove(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c - 476:479:float getHeight(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a - 484:484:float getOwnHeight(net.minecraft.world.level.material.FluidState) -> a + 437:437:int getSpreadDelay(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState,net.minecraft.world.level.material.FluidState) -> a + 442:459:void tick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState) -> a + 462:465:int getLegacyLevel(net.minecraft.world.level.material.FluidState) -> e + 470:470:boolean hasSameAbove(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 475:478:float getHeight(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 483:483:float getOwnHeight(net.minecraft.world.level.material.FluidState) -> a int getAmount(net.minecraft.world.level.material.FluidState) -> d - 492:496:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b - 496:496:net.minecraft.world.phys.shapes.VoxelShape lambda$getShape$5(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState) -> b - 381:383:boolean lambda$getSpread$4(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int) -> a - 367:368:com.mojang.datafixers.util.Pair lambda$getSpread$3(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,int) -> a - 297:299:boolean lambda$getSlopeDistance$2(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader,net.minecraft.world.level.block.state.BlockState,int) -> a - 287:288:com.mojang.datafixers.util.Pair lambda$getSlopeDistance$1(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,int) -> b + 491:495:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 495:495:net.minecraft.world.phys.shapes.VoxelShape lambda$getShape$5(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState) -> b + 380:382:boolean lambda$getSpread$4(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int) -> a + 366:367:com.mojang.datafixers.util.Pair lambda$getSpread$3(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,int) -> a + 296:298:boolean lambda$getSlopeDistance$2(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader,net.minecraft.world.level.block.state.BlockState,int) -> a + 286:287:com.mojang.datafixers.util.Pair lambda$getSlopeDistance$1(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,int) -> b 38:44:it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap lambda$static$0() -> k 33:37:void () -> -net.minecraft.world.level.material.FlowingFluid$1 -> coh$1: +net.minecraft.world.level.material.FlowingFluid$1 -> cwy$1: 38:38:void (int) -> 41:41:void rehash(int) -> rehash -net.minecraft.world.level.material.Fluid -> coi: +net.minecraft.world.level.material.Fluid -> cwz: net.minecraft.core.IdMapper FLUID_STATE_REGISTRY -> c net.minecraft.world.level.block.state.StateDefinition stateDefinition -> d net.minecraft.world.level.material.FluidState defaultFluidState -> a @@ -62839,34 +69134,29 @@ net.minecraft.world.level.material.Fluid -> coi: 95:95:boolean is(net.minecraft.tags.Tag) -> a net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b 21:21:void () -> -net.minecraft.world.level.material.FluidState -> coj: - net.minecraft.world.level.material.Fluid getType() -> c - 36:36:boolean isSource() -> d - 40:40:boolean isEmpty() -> e - 44:44:float getHeight(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a - 48:48:float getOwnHeight() -> f - 52:52:int getAmount() -> g - 56:65:boolean shouldRenderBackwardUpFace(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b - 69:70:void tick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 73:74:void animateTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a - 77:77:boolean isRandomlyTicking() -> h - 81:82:void randomTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> b - 85:85:net.minecraft.world.phys.Vec3 getFlow(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c - 89:89:net.minecraft.world.level.block.state.BlockState createLegacyBlock() -> i - 94:94:net.minecraft.core.particles.ParticleOptions getDripParticle() -> j - 98:98:boolean is(net.minecraft.tags.Tag) -> a - 102:102:float getExplosionResistance() -> k - 106:106:boolean canBeReplacedWith(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.material.Fluid,net.minecraft.core.Direction) -> a - 110:127:com.mojang.datafixers.Dynamic serialize(com.mojang.datafixers.types.DynamicOps,net.minecraft.world.level.material.FluidState) -> a - 131:144:net.minecraft.world.level.material.FluidState deserialize(com.mojang.datafixers.Dynamic) -> a - 148:148:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d - 132:132:java.lang.String lambda$deserialize$2(com.mojang.datafixers.Dynamic) -> b - 132:132:java.lang.String lambda$deserialize$1(com.mojang.datafixers.Dynamic) -> c - 122:122:com.mojang.datafixers.util.Pair lambda$serialize$0(com.mojang.datafixers.types.DynamicOps,java.util.Map$Entry) -> a -net.minecraft.world.level.material.FluidStateImpl -> cok: - 9:10:void (net.minecraft.world.level.material.Fluid,com.google.common.collect.ImmutableMap) -> - 14:14:net.minecraft.world.level.material.Fluid getType() -> c -net.minecraft.world.level.material.Fluids -> col: +net.minecraft.world.level.material.FluidState -> cxa: + com.mojang.serialization.Codec CODEC -> a + 28:29:void (net.minecraft.world.level.material.Fluid,com.google.common.collect.ImmutableMap,com.mojang.serialization.MapCodec) -> + 35:35:net.minecraft.world.level.material.Fluid getType() -> a + 39:39:boolean isSource() -> b + 43:43:boolean isEmpty() -> c + 47:47:float getHeight(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 51:51:float getOwnHeight() -> d + 55:55:int getAmount() -> e + 59:68:boolean shouldRenderBackwardUpFace(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 72:73:void tick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 76:77:void animateTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a + 80:80:boolean isRandomlyTicking() -> f + 84:85:void randomTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> b + 88:88:net.minecraft.world.phys.Vec3 getFlow(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 92:92:net.minecraft.world.level.block.state.BlockState createLegacyBlock() -> g + 97:97:net.minecraft.core.particles.ParticleOptions getDripParticle() -> h + 101:101:boolean is(net.minecraft.tags.Tag) -> a + 105:105:float getExplosionResistance() -> i + 109:109:boolean canBeReplacedWith(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.material.Fluid,net.minecraft.core.Direction) -> a + 113:113:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 23:23:void () -> +net.minecraft.world.level.material.Fluids -> cxb: net.minecraft.world.level.material.Fluid EMPTY -> a net.minecraft.world.level.material.FlowingFluid FLOWING_WATER -> b net.minecraft.world.level.material.FlowingFluid WATER -> c @@ -62875,39 +69165,39 @@ net.minecraft.world.level.material.Fluids -> col: 5:5:void () -> 13:13:net.minecraft.world.level.material.Fluid register(java.lang.String,net.minecraft.world.level.material.Fluid) -> a 6:22:void () -> -net.minecraft.world.level.material.LavaFluid -> com: - 27:27:void () -> - 33:33:net.minecraft.world.level.material.Fluid getFlowing() -> d - 38:38:net.minecraft.world.level.material.Fluid getSource() -> e - 43:43:net.minecraft.world.item.Item getBucket() -> a - 48:62:void animateTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState,java.util.Random) -> a - 66:100:void randomTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState,java.util.Random) -> b - 103:108:boolean hasFlammableNeighbours(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 112:115:boolean isFlammable(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> b - 121:121:net.minecraft.core.particles.ParticleOptions getDripParticle() -> i - 126:127:void beforeDestroyingBlock(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 131:131:int getSlopeFindDistance(net.minecraft.world.level.LevelReader) -> b - 136:136:net.minecraft.world.level.block.state.BlockState createLegacyBlock(net.minecraft.world.level.material.FluidState) -> b - 141:141:boolean isSame(net.minecraft.world.level.material.Fluid) -> a - 146:146:int getDropOff(net.minecraft.world.level.LevelReader) -> c - 151:151:boolean canBeReplacedWith(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.material.Fluid,net.minecraft.core.Direction) -> a - 156:156:int getTickDelay(net.minecraft.world.level.LevelReader) -> a - 161:166:int getSpreadDelay(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState,net.minecraft.world.level.material.FluidState) -> a - 170:171:void fizz(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a - 175:175:boolean canConvertToSource() -> f - 180:192:void spreadTo(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.material.FluidState) -> a - 196:196:boolean isRandomlyTicking() -> j - 201:201:float getExplosionResistance() -> c -net.minecraft.world.level.material.LavaFluid$Flowing -> com$a: - 216:216:void () -> - 219:221:void createFluidStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 225:225:int getAmount(net.minecraft.world.level.material.FluidState) -> d - 230:230:boolean isSource(net.minecraft.world.level.material.FluidState) -> c -net.minecraft.world.level.material.LavaFluid$Source -> com$b: - 204:204:void () -> - 207:207:int getAmount(net.minecraft.world.level.material.FluidState) -> d - 212:212:boolean isSource(net.minecraft.world.level.material.FluidState) -> c -net.minecraft.world.level.material.Material -> coo: +net.minecraft.world.level.material.LavaFluid -> cxc: + 28:28:void () -> + 34:34:net.minecraft.world.level.material.Fluid getFlowing() -> d + 39:39:net.minecraft.world.level.material.Fluid getSource() -> e + 44:44:net.minecraft.world.item.Item getBucket() -> a + 49:63:void animateTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState,java.util.Random) -> a + 67:101:void randomTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState,java.util.Random) -> b + 104:109:boolean hasFlammableNeighbours(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 113:116:boolean isFlammable(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> b + 122:122:net.minecraft.core.particles.ParticleOptions getDripParticle() -> i + 127:128:void beforeDestroyingBlock(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 132:132:int getSlopeFindDistance(net.minecraft.world.level.LevelReader) -> b + 137:137:net.minecraft.world.level.block.state.BlockState createLegacyBlock(net.minecraft.world.level.material.FluidState) -> b + 142:142:boolean isSame(net.minecraft.world.level.material.Fluid) -> a + 147:147:int getDropOff(net.minecraft.world.level.LevelReader) -> c + 152:152:boolean canBeReplacedWith(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.material.Fluid,net.minecraft.core.Direction) -> a + 157:157:int getTickDelay(net.minecraft.world.level.LevelReader) -> a + 162:167:int getSpreadDelay(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState,net.minecraft.world.level.material.FluidState) -> a + 171:172:void fizz(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 176:176:boolean canConvertToSource() -> f + 181:193:void spreadTo(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.material.FluidState) -> a + 197:197:boolean isRandomlyTicking() -> j + 202:202:float getExplosionResistance() -> c +net.minecraft.world.level.material.LavaFluid$Flowing -> cxc$a: + 217:217:void () -> + 220:222:void createFluidStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 226:226:int getAmount(net.minecraft.world.level.material.FluidState) -> d + 231:231:boolean isSource(net.minecraft.world.level.material.FluidState) -> c +net.minecraft.world.level.material.LavaFluid$Source -> cxc$b: + 205:205:void () -> + 208:208:int getAmount(net.minecraft.world.level.material.FluidState) -> d + 213:213:boolean isSource(net.minecraft.world.level.material.FluidState) -> c +net.minecraft.world.level.material.Material -> cxd: net.minecraft.world.level.material.Material AIR -> a net.minecraft.world.level.material.Material STRUCTURAL_AIR -> b net.minecraft.world.level.material.Material PORTAL -> c @@ -62932,67 +69222,64 @@ net.minecraft.world.level.material.Material -> coo: net.minecraft.world.level.material.Material SPONGE -> v net.minecraft.world.level.material.Material SHULKER_SHELL -> w net.minecraft.world.level.material.Material WOOD -> x - net.minecraft.world.level.material.Material BAMBOO_SAPLING -> y - net.minecraft.world.level.material.Material BAMBOO -> z - net.minecraft.world.level.material.Material WOOL -> A - net.minecraft.world.level.material.Material EXPLOSIVE -> B - net.minecraft.world.level.material.Material LEAVES -> C - net.minecraft.world.level.material.Material GLASS -> D - net.minecraft.world.level.material.Material ICE -> E - net.minecraft.world.level.material.Material CACTUS -> F - net.minecraft.world.level.material.Material STONE -> G - net.minecraft.world.level.material.Material METAL -> H - net.minecraft.world.level.material.Material SNOW -> I - net.minecraft.world.level.material.Material HEAVY_METAL -> J - net.minecraft.world.level.material.Material BARRIER -> K - net.minecraft.world.level.material.Material PISTON -> L - net.minecraft.world.level.material.Material CORAL -> M - net.minecraft.world.level.material.Material VEGETABLE -> N - net.minecraft.world.level.material.Material EGG -> O - net.minecraft.world.level.material.Material CAKE -> P - net.minecraft.world.level.material.MaterialColor color -> Q - net.minecraft.world.level.material.PushReaction pushReaction -> R - boolean blocksMotion -> S - boolean flammable -> T - boolean alwaysDestroyable -> U + net.minecraft.world.level.material.Material NETHER_WOOD -> y + net.minecraft.world.level.material.Material BAMBOO_SAPLING -> z + net.minecraft.world.level.material.Material BAMBOO -> A + net.minecraft.world.level.material.Material WOOL -> B + net.minecraft.world.level.material.Material EXPLOSIVE -> C + net.minecraft.world.level.material.Material LEAVES -> D + net.minecraft.world.level.material.Material GLASS -> E + net.minecraft.world.level.material.Material ICE -> F + net.minecraft.world.level.material.Material CACTUS -> G + net.minecraft.world.level.material.Material STONE -> H + net.minecraft.world.level.material.Material METAL -> I + net.minecraft.world.level.material.Material SNOW -> J + net.minecraft.world.level.material.Material HEAVY_METAL -> K + net.minecraft.world.level.material.Material BARRIER -> L + net.minecraft.world.level.material.Material PISTON -> M + net.minecraft.world.level.material.Material CORAL -> N + net.minecraft.world.level.material.Material VEGETABLE -> O + net.minecraft.world.level.material.Material EGG -> P + net.minecraft.world.level.material.Material CAKE -> Q + net.minecraft.world.level.material.MaterialColor color -> R + net.minecraft.world.level.material.PushReaction pushReaction -> S + boolean blocksMotion -> T + boolean flammable -> U boolean liquid -> V boolean solidBlocking -> W boolean replaceable -> X boolean solid -> Y - 63:73:void (net.minecraft.world.level.material.MaterialColor,boolean,boolean,boolean,boolean,boolean,boolean,boolean,net.minecraft.world.level.material.PushReaction) -> - 76:76:boolean isLiquid() -> a - 80:80:boolean isSolid() -> b - 84:84:boolean blocksMotion() -> c - 89:89:boolean isFlammable() -> d - 93:93:boolean isReplaceable() -> e - 97:97:boolean isSolidBlocking() -> f - 103:103:boolean isAlwaysDestroyable() -> g - 107:107:net.minecraft.world.level.material.PushReaction getPushReaction() -> h - 111:111:net.minecraft.world.level.material.MaterialColor getColor() -> i - 4:51:void () -> -net.minecraft.world.level.material.Material$Builder -> coo$a: + 63:72:void (net.minecraft.world.level.material.MaterialColor,boolean,boolean,boolean,boolean,boolean,boolean,net.minecraft.world.level.material.PushReaction) -> + 75:75:boolean isLiquid() -> a + 79:79:boolean isSolid() -> b + 83:83:boolean blocksMotion() -> c + 88:88:boolean isFlammable() -> d + 92:92:boolean isReplaceable() -> e + 96:96:boolean isSolidBlocking() -> f + 100:100:net.minecraft.world.level.material.PushReaction getPushReaction() -> g + 104:104:net.minecraft.world.level.material.MaterialColor getColor() -> h + 4:52:void () -> +net.minecraft.world.level.material.Material$Builder -> cxd$a: net.minecraft.world.level.material.PushReaction pushReaction -> a boolean blocksMotion -> b boolean flammable -> c - boolean isAlwaysDestroyable -> d - boolean liquid -> e - boolean replaceable -> f - boolean solid -> g - net.minecraft.world.level.material.MaterialColor color -> h - boolean solidBlocking -> i - 115:127:void (net.minecraft.world.level.material.MaterialColor) -> - 130:131:net.minecraft.world.level.material.Material$Builder liquid() -> a - 135:136:net.minecraft.world.level.material.Material$Builder nonSolid() -> b - 140:141:net.minecraft.world.level.material.Material$Builder noCollider() -> c - 145:146:net.minecraft.world.level.material.Material$Builder notSolidBlocking() -> j - 150:151:net.minecraft.world.level.material.Material$Builder notAlwaysDestroyable() -> d - 155:156:net.minecraft.world.level.material.Material$Builder flammable() -> e - 160:161:net.minecraft.world.level.material.Material$Builder replaceable() -> f - 165:166:net.minecraft.world.level.material.Material$Builder destroyOnPush() -> g - 170:171:net.minecraft.world.level.material.Material$Builder notPushable() -> h - 175:175:net.minecraft.world.level.material.Material build() -> i - 114:114:net.minecraft.world.level.material.Material$Builder access$000(net.minecraft.world.level.material.Material$Builder) -> a -net.minecraft.world.level.material.MaterialColor -> cop: + boolean liquid -> d + boolean replaceable -> e + boolean solid -> f + net.minecraft.world.level.material.MaterialColor color -> g + boolean solidBlocking -> h + 108:119:void (net.minecraft.world.level.material.MaterialColor) -> + 122:123:net.minecraft.world.level.material.Material$Builder liquid() -> a + 127:128:net.minecraft.world.level.material.Material$Builder nonSolid() -> b + 132:133:net.minecraft.world.level.material.Material$Builder noCollider() -> c + 137:138:net.minecraft.world.level.material.Material$Builder notSolidBlocking() -> i + 142:143:net.minecraft.world.level.material.Material$Builder flammable() -> d + 147:148:net.minecraft.world.level.material.Material$Builder replaceable() -> e + 152:153:net.minecraft.world.level.material.Material$Builder destroyOnPush() -> f + 157:158:net.minecraft.world.level.material.Material$Builder notPushable() -> g + 162:162:net.minecraft.world.level.material.Material build() -> h + 107:107:net.minecraft.world.level.material.Material$Builder access$000(net.minecraft.world.level.material.Material$Builder) -> a +net.minecraft.world.level.material.MaterialColor -> cxe: net.minecraft.world.level.material.MaterialColor[] MATERIAL_COLORS -> a net.minecraft.world.level.material.MaterialColor NONE -> b net.minecraft.world.level.material.MaterialColor GRASS -> c @@ -63046,12 +69333,19 @@ net.minecraft.world.level.material.MaterialColor -> cop: net.minecraft.world.level.material.MaterialColor TERRACOTTA_GREEN -> Y net.minecraft.world.level.material.MaterialColor TERRACOTTA_RED -> Z net.minecraft.world.level.material.MaterialColor TERRACOTTA_BLACK -> aa - int col -> ab - int id -> ac - 63:70:void (int,int) -> - 73:91:int calculateRGBColor(int) -> a - 4:58:void () -> -net.minecraft.world.level.material.PushReaction -> coq: + net.minecraft.world.level.material.MaterialColor CRIMSON_NYLIUM -> ab + net.minecraft.world.level.material.MaterialColor CRIMSON_STEM -> ac + net.minecraft.world.level.material.MaterialColor CRIMSON_HYPHAE -> ad + net.minecraft.world.level.material.MaterialColor WARPED_NYLIUM -> ae + net.minecraft.world.level.material.MaterialColor WARPED_STEM -> af + net.minecraft.world.level.material.MaterialColor WARPED_HYPHAE -> ag + net.minecraft.world.level.material.MaterialColor WARPED_WART_BLOCK -> ah + int col -> ai + int id -> aj + 71:78:void (int,int) -> + 81:99:int calculateRGBColor(int) -> a + 4:66:void () -> +net.minecraft.world.level.material.PushReaction -> cxf: net.minecraft.world.level.material.PushReaction NORMAL -> a net.minecraft.world.level.material.PushReaction DESTROY -> b net.minecraft.world.level.material.PushReaction BLOCK -> c @@ -63062,7 +69356,7 @@ net.minecraft.world.level.material.PushReaction -> coq: 3:3:net.minecraft.world.level.material.PushReaction valueOf(java.lang.String) -> valueOf 3:3:void (java.lang.String,int) -> 3:4:void () -> -net.minecraft.world.level.material.WaterFluid -> cor: +net.minecraft.world.level.material.WaterFluid -> cxg: 26:26:void () -> 29:29:net.minecraft.world.level.material.Fluid getFlowing() -> d 34:34:net.minecraft.world.level.material.Fluid getSource() -> e @@ -63078,29 +69372,29 @@ net.minecraft.world.level.material.WaterFluid -> cor: 92:92:int getTickDelay(net.minecraft.world.level.LevelReader) -> a 97:97:boolean canBeReplacedWith(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.material.Fluid,net.minecraft.core.Direction) -> a 102:102:float getExplosionResistance() -> c -net.minecraft.world.level.material.WaterFluid$Flowing -> cor$a: +net.minecraft.world.level.material.WaterFluid$Flowing -> cxg$a: 117:117:void () -> 120:122:void createFluidStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a 126:126:int getAmount(net.minecraft.world.level.material.FluidState) -> d 131:131:boolean isSource(net.minecraft.world.level.material.FluidState) -> c -net.minecraft.world.level.material.WaterFluid$Source -> cor$b: +net.minecraft.world.level.material.WaterFluid$Source -> cxg$b: 105:105:void () -> 108:108:int getAmount(net.minecraft.world.level.material.FluidState) -> d 113:113:boolean isSource(net.minecraft.world.level.material.FluidState) -> c -net.minecraft.world.level.material.package-info -> cos: -net.minecraft.world.level.newbiome.area.Area -> cot: +net.minecraft.world.level.material.package-info -> cxh: +net.minecraft.world.level.newbiome.area.Area -> cxi: int get(int,int) -> a -net.minecraft.world.level.newbiome.area.AreaFactory -> cou: +net.minecraft.world.level.newbiome.area.AreaFactory -> cxj: net.minecraft.world.level.newbiome.area.Area make() -> make -net.minecraft.world.level.newbiome.area.LazyArea -> cov: +net.minecraft.world.level.newbiome.area.LazyArea -> cxk: net.minecraft.world.level.newbiome.layer.traits.PixelTransformer transformer -> a it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap cache -> b int maxCache -> c 12:16:void (it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap,int,net.minecraft.world.level.newbiome.layer.traits.PixelTransformer) -> 20:34:int get(int,int) -> a 38:38:int getMaxCache() -> a -net.minecraft.world.level.newbiome.area.package-info -> cow: -net.minecraft.world.level.newbiome.context.BigContext -> cox: +net.minecraft.world.level.newbiome.area.package-info -> cxl: +net.minecraft.world.level.newbiome.context.BigContext -> cxm: void initRandom(long,long) -> a net.minecraft.world.level.newbiome.area.Area createResult(net.minecraft.world.level.newbiome.layer.traits.PixelTransformer) -> a long getMixedSeed() -> a @@ -63108,10 +69402,10 @@ net.minecraft.world.level.newbiome.context.BigContext -> cox: 18:18:net.minecraft.world.level.newbiome.area.Area createResult(net.minecraft.world.level.newbiome.layer.traits.PixelTransformer,net.minecraft.world.level.newbiome.area.Area,net.minecraft.world.level.newbiome.area.Area) -> a 22:22:int random(int,int) -> a 26:36:int random(int,int,int,int) -> a -net.minecraft.world.level.newbiome.context.Context -> coy: +net.minecraft.world.level.newbiome.context.Context -> cxn: int nextRandom(int) -> a net.minecraft.world.level.levelgen.synth.ImprovedNoise getBiomeNoise() -> b -net.minecraft.world.level.newbiome.context.LazyAreaContext -> coz: +net.minecraft.world.level.newbiome.context.LazyAreaContext -> cxo: it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap cache -> a int maxCache -> b net.minecraft.world.level.levelgen.synth.ImprovedNoise biomeNoise -> c @@ -63129,8 +69423,8 @@ net.minecraft.world.level.newbiome.context.LazyAreaContext -> coz: 12:12:net.minecraft.world.level.newbiome.area.Area createResult(net.minecraft.world.level.newbiome.layer.traits.PixelTransformer,net.minecraft.world.level.newbiome.area.Area,net.minecraft.world.level.newbiome.area.Area) -> a 12:12:net.minecraft.world.level.newbiome.area.Area createResult(net.minecraft.world.level.newbiome.layer.traits.PixelTransformer,net.minecraft.world.level.newbiome.area.Area) -> a 12:12:net.minecraft.world.level.newbiome.area.Area createResult(net.minecraft.world.level.newbiome.layer.traits.PixelTransformer) -> a -net.minecraft.world.level.newbiome.context.package-info -> cpa: -net.minecraft.world.level.newbiome.layer.AddDeepOceanLayer -> cpb: +net.minecraft.world.level.newbiome.context.package-info -> cxp: +net.minecraft.world.level.newbiome.layer.AddDeepOceanLayer -> cxq: net.minecraft.world.level.newbiome.layer.AddDeepOceanLayer INSTANCE -> a net.minecraft.world.level.newbiome.layer.AddDeepOceanLayer[] $VALUES -> b 7:7:net.minecraft.world.level.newbiome.layer.AddDeepOceanLayer[] values() -> values @@ -63138,9 +69432,9 @@ net.minecraft.world.level.newbiome.layer.AddDeepOceanLayer -> cpb: 7:7:void (java.lang.String,int) -> 12:52:int apply(net.minecraft.world.level.newbiome.context.Context,int,int,int,int,int) -> a 7:8:void () -> -net.minecraft.world.level.newbiome.layer.AddEdgeLayer -> cpc: +net.minecraft.world.level.newbiome.layer.AddEdgeLayer -> cxr: 7:7:void () -> -net.minecraft.world.level.newbiome.layer.AddEdgeLayer$CoolWarm -> cpc$a: +net.minecraft.world.level.newbiome.layer.AddEdgeLayer$CoolWarm -> cxr$a: net.minecraft.world.level.newbiome.layer.AddEdgeLayer$CoolWarm INSTANCE -> a net.minecraft.world.level.newbiome.layer.AddEdgeLayer$CoolWarm[] $VALUES -> b 8:8:net.minecraft.world.level.newbiome.layer.AddEdgeLayer$CoolWarm[] values() -> values @@ -63148,7 +69442,7 @@ net.minecraft.world.level.newbiome.layer.AddEdgeLayer$CoolWarm -> cpc$a: 8:8:void (java.lang.String,int) -> 13:26:int apply(net.minecraft.world.level.newbiome.context.Context,int,int,int,int,int) -> a 8:9:void () -> -net.minecraft.world.level.newbiome.layer.AddEdgeLayer$HeatIce -> cpc$b: +net.minecraft.world.level.newbiome.layer.AddEdgeLayer$HeatIce -> cxr$b: net.minecraft.world.level.newbiome.layer.AddEdgeLayer$HeatIce INSTANCE -> a net.minecraft.world.level.newbiome.layer.AddEdgeLayer$HeatIce[] $VALUES -> b 30:30:net.minecraft.world.level.newbiome.layer.AddEdgeLayer$HeatIce[] values() -> values @@ -63156,7 +69450,7 @@ net.minecraft.world.level.newbiome.layer.AddEdgeLayer$HeatIce -> cpc$b: 30:30:void (java.lang.String,int) -> 35:48:int apply(net.minecraft.world.level.newbiome.context.Context,int,int,int,int,int) -> a 30:31:void () -> -net.minecraft.world.level.newbiome.layer.AddEdgeLayer$IntroduceSpecial -> cpc$c: +net.minecraft.world.level.newbiome.layer.AddEdgeLayer$IntroduceSpecial -> cxr$c: net.minecraft.world.level.newbiome.layer.AddEdgeLayer$IntroduceSpecial INSTANCE -> a net.minecraft.world.level.newbiome.layer.AddEdgeLayer$IntroduceSpecial[] $VALUES -> b 52:52:net.minecraft.world.level.newbiome.layer.AddEdgeLayer$IntroduceSpecial[] values() -> values @@ -63164,7 +69458,7 @@ net.minecraft.world.level.newbiome.layer.AddEdgeLayer$IntroduceSpecial -> cpc$c: 52:52:void (java.lang.String,int) -> 57:61:int apply(net.minecraft.world.level.newbiome.context.Context,int) -> a 52:53:void () -> -net.minecraft.world.level.newbiome.layer.AddIslandLayer -> cpd: +net.minecraft.world.level.newbiome.layer.AddIslandLayer -> cxs: net.minecraft.world.level.newbiome.layer.AddIslandLayer INSTANCE -> a net.minecraft.world.level.newbiome.layer.AddIslandLayer[] $VALUES -> b 6:6:net.minecraft.world.level.newbiome.layer.AddIslandLayer[] values() -> values @@ -63172,7 +69466,7 @@ net.minecraft.world.level.newbiome.layer.AddIslandLayer -> cpd: 6:6:void (java.lang.String,int) -> 11:51:int apply(net.minecraft.world.level.newbiome.context.Context,int,int,int,int,int) -> a 6:7:void () -> -net.minecraft.world.level.newbiome.layer.AddMushroomIslandLayer -> cpe: +net.minecraft.world.level.newbiome.layer.AddMushroomIslandLayer -> cxt: net.minecraft.world.level.newbiome.layer.AddMushroomIslandLayer INSTANCE -> a int MUSHROOM_FIELDS -> b net.minecraft.world.level.newbiome.layer.AddMushroomIslandLayer[] $VALUES -> c @@ -63181,7 +69475,7 @@ net.minecraft.world.level.newbiome.layer.AddMushroomIslandLayer -> cpe: 8:8:void (java.lang.String,int) -> 15:18:int apply(net.minecraft.world.level.newbiome.context.Context,int,int,int,int,int) -> a 8:11:void () -> -net.minecraft.world.level.newbiome.layer.AddSnowLayer -> cpf: +net.minecraft.world.level.newbiome.layer.AddSnowLayer -> cxu: net.minecraft.world.level.newbiome.layer.AddSnowLayer INSTANCE -> a net.minecraft.world.level.newbiome.layer.AddSnowLayer[] $VALUES -> b 6:6:net.minecraft.world.level.newbiome.layer.AddSnowLayer[] values() -> values @@ -63189,7 +69483,7 @@ net.minecraft.world.level.newbiome.layer.AddSnowLayer -> cpf: 6:6:void (java.lang.String,int) -> 11:21:int apply(net.minecraft.world.level.newbiome.context.Context,int) -> a 6:7:void () -> -net.minecraft.world.level.newbiome.layer.BiomeEdgeLayer -> cpg: +net.minecraft.world.level.newbiome.layer.BiomeEdgeLayer -> cxv: net.minecraft.world.level.newbiome.layer.BiomeEdgeLayer INSTANCE -> a int DESERT -> b int MOUNTAINS -> c @@ -63216,7 +69510,7 @@ net.minecraft.world.level.newbiome.layer.BiomeEdgeLayer -> cpg: 74:82:boolean checkEdgeStrict(int[],int,int,int,int,int,int,int) -> b 86:96:boolean isValidTemperatureEdge(int,int) -> a 10:28:void () -> -net.minecraft.world.level.newbiome.layer.BiomeInitLayer -> cph: +net.minecraft.world.level.newbiome.layer.BiomeInitLayer -> cxw: int BIRCH_FOREST -> a int DESERT -> b int MOUNTAINS -> c @@ -63238,12 +69532,11 @@ net.minecraft.world.level.newbiome.layer.BiomeInitLayer -> cph: int[] MEDIUM_BIOMES -> s int[] COLD_BIOMES -> t int[] ICE_BIOMES -> u - int fixedBiome -> v - int[] warmBiomes -> w - 34:43:void (net.minecraft.world.level.LevelType,int) -> - 47:77:int apply(net.minecraft.world.level.newbiome.context.Context,int) -> a - 10:31:void () -> -net.minecraft.world.level.newbiome.layer.IslandLayer -> cpi: + int[] warmBiomes -> v + 32:38:void (boolean) -> + 42:68:int apply(net.minecraft.world.level.newbiome.context.Context,int) -> a + 9:30:void () -> +net.minecraft.world.level.newbiome.layer.IslandLayer -> cxx: net.minecraft.world.level.newbiome.layer.IslandLayer INSTANCE -> a net.minecraft.world.level.newbiome.layer.IslandLayer[] $VALUES -> b 6:6:net.minecraft.world.level.newbiome.layer.IslandLayer[] values() -> values @@ -63251,7 +69544,7 @@ net.minecraft.world.level.newbiome.layer.IslandLayer -> cpi: 6:6:void (java.lang.String,int) -> 12:16:int applyPixel(net.minecraft.world.level.newbiome.context.Context,int,int) -> a 6:7:void () -> -net.minecraft.world.level.newbiome.layer.Layer -> cpj: +net.minecraft.world.level.newbiome.layer.Layer -> cxy: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.world.level.newbiome.area.LazyArea area -> b 17:19:void (net.minecraft.world.level.newbiome.area.AreaFactory) -> @@ -63259,7 +69552,7 @@ net.minecraft.world.level.newbiome.layer.Layer -> cpj: 33:42:net.minecraft.world.level.biome.Biome getBiome(int) -> a 46:46:net.minecraft.world.level.biome.Biome get(int,int) -> a 14:14:void () -> -net.minecraft.world.level.newbiome.layer.Layers -> cpk: +net.minecraft.world.level.newbiome.layer.Layers -> cxz: int WARM_OCEAN -> a int LUKEWARM_OCEAN -> b int OCEAN -> c @@ -63270,16 +69563,16 @@ net.minecraft.world.level.newbiome.layer.Layers -> cpk: int DEEP_OCEAN -> h int DEEP_COLD_OCEAN -> i int DEEP_FROZEN_OCEAN -> j - 17:17:void () -> - 38:42:net.minecraft.world.level.newbiome.area.AreaFactory zoom(long,net.minecraft.world.level.newbiome.layer.traits.AreaTransformer1,net.minecraft.world.level.newbiome.area.AreaFactory,int,java.util.function.LongFunction) -> a - 46:108:net.minecraft.world.level.newbiome.area.AreaFactory getDefaultLayer(net.minecraft.world.level.LevelType,net.minecraft.world.level.levelgen.OverworldGeneratorSettings,java.util.function.LongFunction) -> a - 113:115:net.minecraft.world.level.newbiome.layer.Layer getDefaultLayer(long,net.minecraft.world.level.LevelType,net.minecraft.world.level.levelgen.OverworldGeneratorSettings) -> a - 119:141:boolean isSame(int,int) -> a - 145:145:boolean isOcean(int) -> a - 159:159:boolean isShallowOcean(int) -> b - 114:114:net.minecraft.world.level.newbiome.context.LazyAreaContext lambda$getDefaultLayer$0(long,long) -> a - 25:35:void () -> -net.minecraft.world.level.newbiome.layer.OceanLayer -> cpl: + 15:15:void () -> + 36:40:net.minecraft.world.level.newbiome.area.AreaFactory zoom(long,net.minecraft.world.level.newbiome.layer.traits.AreaTransformer1,net.minecraft.world.level.newbiome.area.AreaFactory,int,java.util.function.LongFunction) -> a + 44:103:net.minecraft.world.level.newbiome.area.AreaFactory getDefaultLayer(boolean,int,int,java.util.function.LongFunction) -> a + 108:110:net.minecraft.world.level.newbiome.layer.Layer getDefaultLayer(long,boolean,int,int) -> a + 114:136:boolean isSame(int,int) -> a + 140:140:boolean isOcean(int) -> a + 154:154:boolean isShallowOcean(int) -> b + 109:109:net.minecraft.world.level.newbiome.context.LazyAreaContext lambda$getDefaultLayer$0(long,long) -> a + 23:33:void () -> +net.minecraft.world.level.newbiome.layer.OceanLayer -> cya: net.minecraft.world.level.newbiome.layer.OceanLayer INSTANCE -> a net.minecraft.world.level.newbiome.layer.OceanLayer[] $VALUES -> b 7:7:net.minecraft.world.level.newbiome.layer.OceanLayer[] values() -> values @@ -63287,7 +69580,7 @@ net.minecraft.world.level.newbiome.layer.OceanLayer -> cpl: 7:7:void (java.lang.String,int) -> 12:31:int applyPixel(net.minecraft.world.level.newbiome.context.Context,int,int) -> a 7:8:void () -> -net.minecraft.world.level.newbiome.layer.OceanMixerLayer -> cpm: +net.minecraft.world.level.newbiome.layer.OceanMixerLayer -> cyb: net.minecraft.world.level.newbiome.layer.OceanMixerLayer INSTANCE -> a net.minecraft.world.level.newbiome.layer.OceanMixerLayer[] $VALUES -> b 8:8:net.minecraft.world.level.newbiome.layer.OceanMixerLayer[] values() -> values @@ -63295,7 +69588,7 @@ net.minecraft.world.level.newbiome.layer.OceanMixerLayer -> cpm: 8:8:void (java.lang.String,int) -> 13:54:int applyPixel(net.minecraft.world.level.newbiome.context.Context,net.minecraft.world.level.newbiome.area.Area,net.minecraft.world.level.newbiome.area.Area,int,int) -> a 8:9:void () -> -net.minecraft.world.level.newbiome.layer.RareBiomeLargeLayer -> cpn: +net.minecraft.world.level.newbiome.layer.RareBiomeLargeLayer -> cyc: net.minecraft.world.level.newbiome.layer.RareBiomeLargeLayer INSTANCE -> a int JUNGLE -> b int BAMBOO_JUNGLE -> c @@ -63305,7 +69598,7 @@ net.minecraft.world.level.newbiome.layer.RareBiomeLargeLayer -> cpn: 8:8:void (java.lang.String,int) -> 16:19:int apply(net.minecraft.world.level.newbiome.context.Context,int) -> a 8:12:void () -> -net.minecraft.world.level.newbiome.layer.RareBiomeSpotLayer -> cpo: +net.minecraft.world.level.newbiome.layer.RareBiomeSpotLayer -> cyd: net.minecraft.world.level.newbiome.layer.RareBiomeSpotLayer INSTANCE -> a int PLAINS -> b int SUNFLOWER_PLAINS -> c @@ -63315,7 +69608,7 @@ net.minecraft.world.level.newbiome.layer.RareBiomeSpotLayer -> cpo: 8:8:void (java.lang.String,int) -> 16:19:int apply(net.minecraft.world.level.newbiome.context.Context,int) -> a 8:12:void () -> -net.minecraft.world.level.newbiome.layer.RegionHillsLayer -> cpp: +net.minecraft.world.level.newbiome.layer.RegionHillsLayer -> cye: net.minecraft.world.level.newbiome.layer.RegionHillsLayer INSTANCE -> a org.apache.logging.log4j.Logger LOGGER -> b int BIRCH_FOREST -> c @@ -63350,7 +69643,7 @@ net.minecraft.world.level.newbiome.layer.RegionHillsLayer -> cpp: 13:13:void (java.lang.String,int) -> 47:130:int applyPixel(net.minecraft.world.level.newbiome.context.Context,net.minecraft.world.level.newbiome.area.Area,net.minecraft.world.level.newbiome.area.Area,int,int) -> a 13:43:void () -> -net.minecraft.world.level.newbiome.layer.RemoveTooMuchOceanLayer -> cpq: +net.minecraft.world.level.newbiome.layer.RemoveTooMuchOceanLayer -> cyf: net.minecraft.world.level.newbiome.layer.RemoveTooMuchOceanLayer INSTANCE -> a net.minecraft.world.level.newbiome.layer.RemoveTooMuchOceanLayer[] $VALUES -> b 6:6:net.minecraft.world.level.newbiome.layer.RemoveTooMuchOceanLayer[] values() -> values @@ -63358,7 +69651,7 @@ net.minecraft.world.level.newbiome.layer.RemoveTooMuchOceanLayer -> cpq: 6:6:void (java.lang.String,int) -> 11:14:int apply(net.minecraft.world.level.newbiome.context.Context,int,int,int,int,int) -> a 6:7:void () -> -net.minecraft.world.level.newbiome.layer.RiverInitLayer -> cpr: +net.minecraft.world.level.newbiome.layer.RiverInitLayer -> cyg: net.minecraft.world.level.newbiome.layer.RiverInitLayer INSTANCE -> a net.minecraft.world.level.newbiome.layer.RiverInitLayer[] $VALUES -> b 6:6:net.minecraft.world.level.newbiome.layer.RiverInitLayer[] values() -> values @@ -63366,7 +69659,7 @@ net.minecraft.world.level.newbiome.layer.RiverInitLayer -> cpr: 6:6:void (java.lang.String,int) -> 11:11:int apply(net.minecraft.world.level.newbiome.context.Context,int) -> a 6:7:void () -> -net.minecraft.world.level.newbiome.layer.RiverLayer -> cps: +net.minecraft.world.level.newbiome.layer.RiverLayer -> cyh: net.minecraft.world.level.newbiome.layer.RiverLayer INSTANCE -> a int RIVER -> b net.minecraft.world.level.newbiome.layer.RiverLayer[] $VALUES -> c @@ -63376,7 +69669,7 @@ net.minecraft.world.level.newbiome.layer.RiverLayer -> cps: 15:23:int apply(net.minecraft.world.level.newbiome.context.Context,int,int,int,int,int) -> a 27:30:int riverFilter(int) -> c 8:11:void () -> -net.minecraft.world.level.newbiome.layer.RiverMixerLayer -> cpt: +net.minecraft.world.level.newbiome.layer.RiverMixerLayer -> cyi: net.minecraft.world.level.newbiome.layer.RiverMixerLayer INSTANCE -> a int FROZEN_RIVER -> b int SNOWY_TUNDRA -> c @@ -63389,7 +69682,7 @@ net.minecraft.world.level.newbiome.layer.RiverMixerLayer -> cpt: 10:10:void (java.lang.String,int) -> 21:36:int applyPixel(net.minecraft.world.level.newbiome.context.Context,net.minecraft.world.level.newbiome.area.Area,net.minecraft.world.level.newbiome.area.Area,int,int) -> a 10:17:void () -> -net.minecraft.world.level.newbiome.layer.ShoreLayer -> cpu: +net.minecraft.world.level.newbiome.layer.ShoreLayer -> cyj: net.minecraft.world.level.newbiome.layer.ShoreLayer INSTANCE -> a int BEACH -> b int SNOWY_BEACH -> c @@ -63421,7 +69714,7 @@ net.minecraft.world.level.newbiome.layer.ShoreLayer -> cpu: 69:73:boolean isJungleCompatible(int) -> c 77:77:boolean isMesa(int) -> d 9:33:void () -> -net.minecraft.world.level.newbiome.layer.SmoothLayer -> cpv: +net.minecraft.world.level.newbiome.layer.SmoothLayer -> cyk: net.minecraft.world.level.newbiome.layer.SmoothLayer INSTANCE -> a net.minecraft.world.level.newbiome.layer.SmoothLayer[] $VALUES -> b 6:6:net.minecraft.world.level.newbiome.layer.SmoothLayer[] values() -> values @@ -63429,7 +69722,7 @@ net.minecraft.world.level.newbiome.layer.SmoothLayer -> cpv: 6:6:void (java.lang.String,int) -> 11:20:int apply(net.minecraft.world.level.newbiome.context.Context,int,int,int,int,int) -> a 6:7:void () -> -net.minecraft.world.level.newbiome.layer.ZoomLayer -> cpw: +net.minecraft.world.level.newbiome.layer.ZoomLayer -> cyl: net.minecraft.world.level.newbiome.layer.ZoomLayer NORMAL -> a net.minecraft.world.level.newbiome.layer.ZoomLayer FUZZY -> b net.minecraft.world.level.newbiome.layer.ZoomLayer[] $VALUES -> c @@ -63442,51 +69735,51 @@ net.minecraft.world.level.newbiome.layer.ZoomLayer -> cpw: 58:89:int modeOrRandom(net.minecraft.world.level.newbiome.context.BigContext,int,int,int,int) -> a 7:7:void (java.lang.String,int,net.minecraft.world.level.newbiome.layer.ZoomLayer$1) -> 7:9:void () -> -net.minecraft.world.level.newbiome.layer.ZoomLayer$1 -> cpw$1: +net.minecraft.world.level.newbiome.layer.ZoomLayer$1 -> cyl$1: 9:9:void (java.lang.String,int) -> 12:12:int modeOrRandom(net.minecraft.world.level.newbiome.context.BigContext,int,int,int,int) -> a -net.minecraft.world.level.newbiome.layer.package-info -> cpx: -net.minecraft.world.level.newbiome.layer.traits.AreaTransformer0 -> cpy: +net.minecraft.world.level.newbiome.layer.package-info -> cym: +net.minecraft.world.level.newbiome.layer.traits.AreaTransformer0 -> cyn: 10:10:net.minecraft.world.level.newbiome.area.AreaFactory run(net.minecraft.world.level.newbiome.context.BigContext) -> a int applyPixel(net.minecraft.world.level.newbiome.context.Context,int,int) -> a 10:10:net.minecraft.world.level.newbiome.area.Area lambda$run$1(net.minecraft.world.level.newbiome.context.BigContext) -> b 11:12:int lambda$null$0(net.minecraft.world.level.newbiome.context.BigContext,int,int) -> a -net.minecraft.world.level.newbiome.layer.traits.AreaTransformer1 -> cpz: +net.minecraft.world.level.newbiome.layer.traits.AreaTransformer1 -> cyo: 9:9:net.minecraft.world.level.newbiome.area.AreaFactory run(net.minecraft.world.level.newbiome.context.BigContext,net.minecraft.world.level.newbiome.area.AreaFactory) -> a int applyPixel(net.minecraft.world.level.newbiome.context.BigContext,net.minecraft.world.level.newbiome.area.Area,int,int) -> a 10:11:net.minecraft.world.level.newbiome.area.Area lambda$run$1(net.minecraft.world.level.newbiome.area.AreaFactory,net.minecraft.world.level.newbiome.context.BigContext) -> a 12:13:int lambda$null$0(net.minecraft.world.level.newbiome.context.BigContext,net.minecraft.world.level.newbiome.area.Area,int,int) -> b -net.minecraft.world.level.newbiome.layer.traits.AreaTransformer2 -> cqa: +net.minecraft.world.level.newbiome.layer.traits.AreaTransformer2 -> cyp: 10:10:net.minecraft.world.level.newbiome.area.AreaFactory run(net.minecraft.world.level.newbiome.context.BigContext,net.minecraft.world.level.newbiome.area.AreaFactory,net.minecraft.world.level.newbiome.area.AreaFactory) -> a int applyPixel(net.minecraft.world.level.newbiome.context.Context,net.minecraft.world.level.newbiome.area.Area,net.minecraft.world.level.newbiome.area.Area,int,int) -> a 11:13:net.minecraft.world.level.newbiome.area.Area lambda$run$1(net.minecraft.world.level.newbiome.area.AreaFactory,net.minecraft.world.level.newbiome.area.AreaFactory,net.minecraft.world.level.newbiome.context.BigContext) -> a 14:15:int lambda$null$0(net.minecraft.world.level.newbiome.context.BigContext,net.minecraft.world.level.newbiome.area.Area,net.minecraft.world.level.newbiome.area.Area,int,int) -> a -net.minecraft.world.level.newbiome.layer.traits.BishopTransformer -> cqb: +net.minecraft.world.level.newbiome.layer.traits.BishopTransformer -> cyq: int apply(net.minecraft.world.level.newbiome.context.Context,int,int,int,int,int) -> a 12:18:int applyPixel(net.minecraft.world.level.newbiome.context.BigContext,net.minecraft.world.level.newbiome.area.Area,int,int) -> a -net.minecraft.world.level.newbiome.layer.traits.C0Transformer -> cqc: +net.minecraft.world.level.newbiome.layer.traits.C0Transformer -> cyr: int apply(net.minecraft.world.level.newbiome.context.Context,int) -> a 12:12:int applyPixel(net.minecraft.world.level.newbiome.context.BigContext,net.minecraft.world.level.newbiome.area.Area,int,int) -> a -net.minecraft.world.level.newbiome.layer.traits.C1Transformer -> cqd: +net.minecraft.world.level.newbiome.layer.traits.C1Transformer -> cys: int apply(net.minecraft.world.level.newbiome.context.Context,int) -> a 12:13:int applyPixel(net.minecraft.world.level.newbiome.context.BigContext,net.minecraft.world.level.newbiome.area.Area,int,int) -> a -net.minecraft.world.level.newbiome.layer.traits.CastleTransformer -> cqe: +net.minecraft.world.level.newbiome.layer.traits.CastleTransformer -> cyt: int apply(net.minecraft.world.level.newbiome.context.Context,int,int,int,int,int) -> a 12:18:int applyPixel(net.minecraft.world.level.newbiome.context.BigContext,net.minecraft.world.level.newbiome.area.Area,int,int) -> a -net.minecraft.world.level.newbiome.layer.traits.DimensionOffset0Transformer -> cqf: +net.minecraft.world.level.newbiome.layer.traits.DimensionOffset0Transformer -> cyu: 6:6:int getParentX(int) -> a 11:11:int getParentY(int) -> b -net.minecraft.world.level.newbiome.layer.traits.DimensionOffset1Transformer -> cqg: +net.minecraft.world.level.newbiome.layer.traits.DimensionOffset1Transformer -> cyv: 6:6:int getParentX(int) -> a 11:11:int getParentY(int) -> b -net.minecraft.world.level.newbiome.layer.traits.DimensionTransformer -> cqh: +net.minecraft.world.level.newbiome.layer.traits.DimensionTransformer -> cyw: int getParentX(int) -> a int getParentY(int) -> b -net.minecraft.world.level.newbiome.layer.traits.PixelTransformer -> cqi: +net.minecraft.world.level.newbiome.layer.traits.PixelTransformer -> cyx: int apply(int,int) -> apply -net.minecraft.world.level.newbiome.layer.traits.package-info -> cqj: -net.minecraft.world.level.package-info -> cqk: -net.minecraft.world.level.pathfinder.BinaryHeap -> cql: +net.minecraft.world.level.newbiome.layer.traits.package-info -> cyy: +net.minecraft.world.level.package-info -> cyz: +net.minecraft.world.level.pathfinder.BinaryHeap -> cza: net.minecraft.world.level.pathfinder.Node[] heap -> a int size -> b 3:4:void () -> @@ -63501,7 +69794,7 @@ net.minecraft.world.level.pathfinder.BinaryHeap -> cql: 94:144:void downHeap(int) -> b 147:147:boolean isEmpty() -> e 151:153:net.minecraft.world.level.pathfinder.Node[] getHeap() -> f -net.minecraft.world.level.pathfinder.BlockPathTypes -> cqm: +net.minecraft.world.level.pathfinder.BlockPathTypes -> czb: net.minecraft.world.level.pathfinder.BlockPathTypes BLOCKED -> a net.minecraft.world.level.pathfinder.BlockPathTypes OPEN -> b net.minecraft.world.level.pathfinder.BlockPathTypes WALKABLE -> c @@ -63511,41 +69804,42 @@ net.minecraft.world.level.pathfinder.BlockPathTypes -> cqm: net.minecraft.world.level.pathfinder.BlockPathTypes WATER -> g net.minecraft.world.level.pathfinder.BlockPathTypes WATER_BORDER -> h net.minecraft.world.level.pathfinder.BlockPathTypes RAIL -> i - net.minecraft.world.level.pathfinder.BlockPathTypes DANGER_FIRE -> j - net.minecraft.world.level.pathfinder.BlockPathTypes DAMAGE_FIRE -> k - net.minecraft.world.level.pathfinder.BlockPathTypes DANGER_CACTUS -> l - net.minecraft.world.level.pathfinder.BlockPathTypes DAMAGE_CACTUS -> m - net.minecraft.world.level.pathfinder.BlockPathTypes DANGER_OTHER -> n - net.minecraft.world.level.pathfinder.BlockPathTypes DAMAGE_OTHER -> o - net.minecraft.world.level.pathfinder.BlockPathTypes DOOR_OPEN -> p - net.minecraft.world.level.pathfinder.BlockPathTypes DOOR_WOOD_CLOSED -> q - net.minecraft.world.level.pathfinder.BlockPathTypes DOOR_IRON_CLOSED -> r - net.minecraft.world.level.pathfinder.BlockPathTypes BREACH -> s - net.minecraft.world.level.pathfinder.BlockPathTypes LEAVES -> t - net.minecraft.world.level.pathfinder.BlockPathTypes STICKY_HONEY -> u - net.minecraft.world.level.pathfinder.BlockPathTypes COCOA -> v - float malus -> w - net.minecraft.world.level.pathfinder.BlockPathTypes[] $VALUES -> x + net.minecraft.world.level.pathfinder.BlockPathTypes UNPASSABLE_RAIL -> j + net.minecraft.world.level.pathfinder.BlockPathTypes DANGER_FIRE -> k + net.minecraft.world.level.pathfinder.BlockPathTypes DAMAGE_FIRE -> l + net.minecraft.world.level.pathfinder.BlockPathTypes DANGER_CACTUS -> m + net.minecraft.world.level.pathfinder.BlockPathTypes DAMAGE_CACTUS -> n + net.minecraft.world.level.pathfinder.BlockPathTypes DANGER_OTHER -> o + net.minecraft.world.level.pathfinder.BlockPathTypes DAMAGE_OTHER -> p + net.minecraft.world.level.pathfinder.BlockPathTypes DOOR_OPEN -> q + net.minecraft.world.level.pathfinder.BlockPathTypes DOOR_WOOD_CLOSED -> r + net.minecraft.world.level.pathfinder.BlockPathTypes DOOR_IRON_CLOSED -> s + net.minecraft.world.level.pathfinder.BlockPathTypes BREACH -> t + net.minecraft.world.level.pathfinder.BlockPathTypes LEAVES -> u + net.minecraft.world.level.pathfinder.BlockPathTypes STICKY_HONEY -> v + net.minecraft.world.level.pathfinder.BlockPathTypes COCOA -> w + float malus -> x + net.minecraft.world.level.pathfinder.BlockPathTypes[] $VALUES -> y 3:3:net.minecraft.world.level.pathfinder.BlockPathTypes[] values() -> values 3:3:net.minecraft.world.level.pathfinder.BlockPathTypes valueOf(java.lang.String) -> valueOf - 30:32:void (java.lang.String,int,float) -> - 35:35:float getMalus() -> a - 3:25:void () -> -net.minecraft.world.level.pathfinder.FlyNodeEvaluator -> cqn: - 17:17:void () -> - 20:22:void prepare(net.minecraft.world.level.PathNavigationRegion,net.minecraft.world.entity.Mob) -> a - 26:28:void done() -> a - 34:65:net.minecraft.world.level.pathfinder.Node getStart() -> b - 70:70:net.minecraft.world.level.pathfinder.Target getGoal(double,double,double) -> a - 75:210:int getNeighbors(net.minecraft.world.level.pathfinder.Node[],net.minecraft.world.level.pathfinder.Node) -> a - 214:214:boolean hasMalus(net.minecraft.world.level.pathfinder.Node) -> a - 218:218:boolean isOpen(net.minecraft.world.level.pathfinder.Node) -> b - 224:244:net.minecraft.world.level.pathfinder.Node getNode(int,int,int) -> a - 250:279:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathType(net.minecraft.world.level.BlockGetter,int,int,int,net.minecraft.world.entity.Mob,int,int,int,boolean,boolean) -> a - 284:310:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathType(net.minecraft.world.level.BlockGetter,int,int,int) -> a - 314:314:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathType(net.minecraft.world.entity.Mob,net.minecraft.core.BlockPos) -> a - 318:318:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathType(net.minecraft.world.entity.Mob,int,int,int) -> a -net.minecraft.world.level.pathfinder.Node -> cqo: + 31:33:void (java.lang.String,int,float) -> + 36:36:float getMalus() -> a + 3:26:void () -> +net.minecraft.world.level.pathfinder.FlyNodeEvaluator -> czc: + 19:19:void () -> + 22:24:void prepare(net.minecraft.world.level.PathNavigationRegion,net.minecraft.world.entity.Mob) -> a + 28:30:void done() -> a + 36:67:net.minecraft.world.level.pathfinder.Node getStart() -> b + 72:72:net.minecraft.world.level.pathfinder.Target getGoal(double,double,double) -> a + 77:212:int getNeighbors(net.minecraft.world.level.pathfinder.Node[],net.minecraft.world.level.pathfinder.Node) -> a + 216:216:boolean hasMalus(net.minecraft.world.level.pathfinder.Node) -> a + 220:220:boolean isOpen(net.minecraft.world.level.pathfinder.Node) -> b + 226:246:net.minecraft.world.level.pathfinder.Node getNode(int,int,int) -> a + 252:281:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathType(net.minecraft.world.level.BlockGetter,int,int,int,net.minecraft.world.entity.Mob,int,int,int,boolean,boolean) -> a + 286:313:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathType(net.minecraft.world.level.BlockGetter,int,int,int) -> a + 317:317:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathType(net.minecraft.world.entity.Mob,net.minecraft.core.BlockPos) -> a + 321:321:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathType(net.minecraft.world.entity.Mob,int,int,int) -> a +net.minecraft.world.level.pathfinder.Node -> czd: int x -> a int y -> b int z -> c @@ -63576,7 +69870,7 @@ net.minecraft.world.level.pathfinder.Node -> cqo: 122:122:java.lang.String toString() -> toString 126:134:void writeToStream(net.minecraft.network.FriendlyByteBuf) -> a 137:143:net.minecraft.world.level.pathfinder.Node createFromStream(net.minecraft.network.FriendlyByteBuf) -> b -net.minecraft.world.level.pathfinder.NodeEvaluator -> cqp: +net.minecraft.world.level.pathfinder.NodeEvaluator -> cze: net.minecraft.world.level.PathNavigationRegion level -> a net.minecraft.world.entity.Mob mob -> b it.unimi.dsi.fastutil.ints.Int2ObjectMap nodes -> c @@ -63586,23 +69880,24 @@ net.minecraft.world.level.pathfinder.NodeEvaluator -> cqp: boolean canPassDoors -> g boolean canOpenDoors -> h boolean canFloat -> i - 18:28:void () -> - 31:38:void prepare(net.minecraft.world.level.PathNavigationRegion,net.minecraft.world.entity.Mob) -> a - 41:43:void done() -> a - 46:46:net.minecraft.world.level.pathfinder.Node getNode(int,int,int) -> a + 19:29:void () -> + 32:39:void prepare(net.minecraft.world.level.PathNavigationRegion,net.minecraft.world.entity.Mob) -> a + 42:44:void done() -> a + 47:47:net.minecraft.world.level.pathfinder.Node getNode(net.minecraft.core.BlockPos) -> a + 51:51:net.minecraft.world.level.pathfinder.Node getNode(int,int,int) -> a net.minecraft.world.level.pathfinder.Node getStart() -> b net.minecraft.world.level.pathfinder.Target getGoal(double,double,double) -> a int getNeighbors(net.minecraft.world.level.pathfinder.Node[],net.minecraft.world.level.pathfinder.Node) -> a net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathType(net.minecraft.world.level.BlockGetter,int,int,int,net.minecraft.world.entity.Mob,int,int,int,boolean,boolean) -> a net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathType(net.minecraft.world.level.BlockGetter,int,int,int) -> a - 60:61:void setCanPassDoors(boolean) -> a - 64:65:void setCanOpenDoors(boolean) -> b - 68:69:void setCanFloat(boolean) -> c - 72:72:boolean canPassDoors() -> c - 76:76:boolean canOpenDoors() -> d - 80:80:boolean canFloat() -> e - 46:46:net.minecraft.world.level.pathfinder.Node lambda$getNode$0(int,int,int,int) -> a -net.minecraft.world.level.pathfinder.Path -> cqq: + 65:66:void setCanPassDoors(boolean) -> a + 69:70:void setCanOpenDoors(boolean) -> b + 73:74:void setCanFloat(boolean) -> c + 77:77:boolean canPassDoors() -> c + 81:81:boolean canOpenDoors() -> d + 85:85:boolean canFloat() -> e + 51:51:net.minecraft.world.level.pathfinder.Node lambda$getNode$0(int,int,int,int) -> a +net.minecraft.world.level.pathfinder.Path -> czf: java.util.List nodes -> a net.minecraft.world.level.pathfinder.Node[] openSet -> b net.minecraft.world.level.pathfinder.Node[] closedSet -> c @@ -63611,32 +69906,34 @@ net.minecraft.world.level.pathfinder.Path -> cqq: net.minecraft.core.BlockPos target -> f float distToTarget -> g boolean reached -> h - 27:43:void (java.util.List,net.minecraft.core.BlockPos,boolean) -> - 46:47:void next() -> a - 50:50:boolean isDone() -> b - 55:58:net.minecraft.world.level.pathfinder.Node last() -> c - 62:62:net.minecraft.world.level.pathfinder.Node get(int) -> a - 66:66:java.util.List getNodes() -> d - 70:73:void truncate(int) -> b - 76:77:void set(int,net.minecraft.world.level.pathfinder.Node) -> a - 80:80:int getSize() -> e - 84:84:int getIndex() -> f - 88:89:void setIndex(int) -> c - 92:96:net.minecraft.world.phys.Vec3 getPos(net.minecraft.world.entity.Entity,int) -> a - 100:100:net.minecraft.world.phys.Vec3 currentPos(net.minecraft.world.entity.Entity) -> a - 104:105:net.minecraft.world.phys.Vec3 currentPos() -> g - 109:124:boolean sameAs(net.minecraft.world.level.pathfinder.Path) -> a - 131:131:boolean canReach() -> h - 135:138:void setDebug(net.minecraft.world.level.pathfinder.Node[],net.minecraft.world.level.pathfinder.Node[],java.util.Set) -> a - 142:142:net.minecraft.world.level.pathfinder.Node[] getOpenSet() -> i - 147:147:net.minecraft.world.level.pathfinder.Node[] getClosedSet() -> j - 151:178:void writeToStream(net.minecraft.network.FriendlyByteBuf) -> a - 181:213:net.minecraft.world.level.pathfinder.Path createFromStream(net.minecraft.network.FriendlyByteBuf) -> b - 218:218:java.lang.String toString() -> toString - 222:222:net.minecraft.core.BlockPos getTarget() -> k - 226:226:float getDistToTarget() -> l - 158:158:void lambda$writeToStream$0(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.level.pathfinder.Target) -> a -net.minecraft.world.level.pathfinder.PathComputationType -> cqr: + 28:44:void (java.util.List,net.minecraft.core.BlockPos,boolean) -> + 47:48:void next() -> a + 51:51:boolean isDone() -> b + 56:59:net.minecraft.world.level.pathfinder.Node last() -> c + 63:63:net.minecraft.world.level.pathfinder.Node get(int) -> a + 67:67:java.util.List getNodes() -> d + 71:74:void truncate(int) -> b + 77:78:void set(int,net.minecraft.world.level.pathfinder.Node) -> a + 81:81:int getSize() -> e + 85:85:int getIndex() -> f + 89:90:void setIndex(int) -> c + 93:97:net.minecraft.world.phys.Vec3 getPos(net.minecraft.world.entity.Entity,int) -> a + 101:101:net.minecraft.world.phys.Vec3 currentPos(net.minecraft.world.entity.Entity) -> a + 105:106:net.minecraft.core.Vec3i currentPos() -> g + 110:110:net.minecraft.world.level.pathfinder.Node currentNode() -> h + 114:129:boolean sameAs(net.minecraft.world.level.pathfinder.Path) -> a + 136:136:boolean canReach() -> i + 141:144:void setDebug(net.minecraft.world.level.pathfinder.Node[],net.minecraft.world.level.pathfinder.Node[],java.util.Set) -> a + 148:148:net.minecraft.world.level.pathfinder.Node[] getOpenSet() -> j + 153:153:net.minecraft.world.level.pathfinder.Node[] getClosedSet() -> k + 157:184:void writeToStream(net.minecraft.network.FriendlyByteBuf) -> a + 187:219:net.minecraft.world.level.pathfinder.Path createFromStream(net.minecraft.network.FriendlyByteBuf) -> b + 224:224:java.lang.String toString() -> toString + 229:242:java.lang.String toDetailedString() -> l + 246:246:net.minecraft.core.BlockPos getTarget() -> m + 250:250:float getDistToTarget() -> n + 164:164:void lambda$writeToStream$0(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.level.pathfinder.Target) -> a +net.minecraft.world.level.pathfinder.PathComputationType -> czg: net.minecraft.world.level.pathfinder.PathComputationType LAND -> a net.minecraft.world.level.pathfinder.PathComputationType WATER -> b net.minecraft.world.level.pathfinder.PathComputationType AIR -> c @@ -63645,22 +69942,20 @@ net.minecraft.world.level.pathfinder.PathComputationType -> cqr: 3:3:net.minecraft.world.level.pathfinder.PathComputationType valueOf(java.lang.String) -> valueOf 3:3:void (java.lang.String,int) -> 3:4:void () -> -net.minecraft.world.level.pathfinder.PathFinder -> cqs: - net.minecraft.world.level.pathfinder.BinaryHeap openSet -> a - java.util.Set closedSet -> b - net.minecraft.world.level.pathfinder.Node[] neighbors -> c - int maxVisitedNodes -> d - net.minecraft.world.level.pathfinder.NodeEvaluator nodeEvaluator -> e - 25:34:void (net.minecraft.world.level.pathfinder.NodeEvaluator,int) -> - 38:47:net.minecraft.world.level.pathfinder.Path findPath(net.minecraft.world.level.PathNavigationRegion,net.minecraft.world.entity.Mob,java.util.Set,float,int,float) -> a - 56:135:net.minecraft.world.level.pathfinder.Path findPath(net.minecraft.world.level.pathfinder.Node,java.util.Map,float,int,float) -> a - 140:146:float getBestH(net.minecraft.world.level.pathfinder.Node,java.util.Set) -> a - 150:157:net.minecraft.world.level.pathfinder.Path reconstructPath(net.minecraft.world.level.pathfinder.Node,net.minecraft.core.BlockPos,boolean) -> a - 122:122:net.minecraft.world.level.pathfinder.Path lambda$findPath$3(java.util.Map,net.minecraft.world.level.pathfinder.Target) -> a - 118:118:net.minecraft.world.level.pathfinder.Path lambda$findPath$2(java.util.Map,net.minecraft.world.level.pathfinder.Target) -> b - 76:76:boolean lambda$findPath$1(net.minecraft.world.level.pathfinder.Node,int,net.minecraft.world.level.pathfinder.Target) -> a - 43:43:net.minecraft.world.level.pathfinder.Target lambda$findPath$0(net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.pathfinder.SwimNodeEvaluator -> cqt: +net.minecraft.world.level.pathfinder.PathFinder -> czh: + net.minecraft.world.level.pathfinder.Node[] neighbors -> a + int maxVisitedNodes -> b + net.minecraft.world.level.pathfinder.NodeEvaluator nodeEvaluator -> c + net.minecraft.world.level.pathfinder.BinaryHeap openSet -> d + 25:35:void (net.minecraft.world.level.pathfinder.NodeEvaluator,int) -> + 39:48:net.minecraft.world.level.pathfinder.Path findPath(net.minecraft.world.level.PathNavigationRegion,net.minecraft.world.entity.Mob,java.util.Set,float,int,float) -> a + 57:136:net.minecraft.world.level.pathfinder.Path findPath(net.minecraft.world.level.pathfinder.Node,java.util.Map,float,int,float) -> a + 141:147:float getBestH(net.minecraft.world.level.pathfinder.Node,java.util.Set) -> a + 151:158:net.minecraft.world.level.pathfinder.Path reconstructPath(net.minecraft.world.level.pathfinder.Node,net.minecraft.core.BlockPos,boolean) -> a + 125:125:net.minecraft.world.level.pathfinder.Path lambda$findPath$2(java.util.Map,net.minecraft.world.level.pathfinder.Target) -> a + 122:122:net.minecraft.world.level.pathfinder.Path lambda$findPath$1(java.util.Map,net.minecraft.world.level.pathfinder.Target) -> b + 44:44:net.minecraft.world.level.pathfinder.Target lambda$findPath$0(net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.pathfinder.SwimNodeEvaluator -> czi: boolean allowBreaching -> j 17:19:void (boolean) -> 23:23:net.minecraft.world.level.pathfinder.Node getStart() -> b @@ -63671,7 +69966,7 @@ net.minecraft.world.level.pathfinder.SwimNodeEvaluator -> cqt: 67:72:net.minecraft.world.level.pathfinder.Node getWaterNode(int,int,int) -> b 78:98:net.minecraft.world.level.pathfinder.Node getNode(int,int,int) -> a 102:125:net.minecraft.world.level.pathfinder.BlockPathTypes isFree(int,int,int) -> c -net.minecraft.world.level.pathfinder.Target -> cqu: +net.minecraft.world.level.pathfinder.Target -> czj: float bestHeuristic -> m net.minecraft.world.level.pathfinder.Node bestNode -> n boolean reached -> o @@ -63682,48 +69977,57 @@ net.minecraft.world.level.pathfinder.Target -> cqu: 30:31:void setReached() -> e 34:34:boolean isReached() -> f 38:44:net.minecraft.world.level.pathfinder.Target createFromStream(net.minecraft.network.FriendlyByteBuf) -> c -net.minecraft.world.level.pathfinder.TurtleNodeEvaluator -> cqv: +net.minecraft.world.level.pathfinder.TurtleNodeEvaluator -> czk: float oldWalkableCost -> k float oldWaterBorderCost -> l - 17:17:void () -> - 23:29:void prepare(net.minecraft.world.level.PathNavigationRegion,net.minecraft.world.entity.Mob) -> a - 33:36:void done() -> a - 40:40:net.minecraft.world.level.pathfinder.Node getStart() -> b - 46:46:net.minecraft.world.level.pathfinder.Target getGoal(double,double,double) -> a - 52:114:int getNeighbors(net.minecraft.world.level.pathfinder.Node[],net.minecraft.world.level.pathfinder.Node) -> a - 118:123:double inWaterDependentPosHeight(net.minecraft.core.BlockPos) -> a - 128:208:net.minecraft.world.level.pathfinder.Node getAcceptedNode(int,int,int,int,double) -> a - 213:222:net.minecraft.world.level.pathfinder.BlockPathTypes evaluateBlockPathType(net.minecraft.world.level.BlockGetter,boolean,boolean,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.BlockPathTypes) -> a - 227:267:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathType(net.minecraft.world.level.BlockGetter,int,int,int) -> a -net.minecraft.world.level.pathfinder.WalkNodeEvaluator -> cqw: + 18:18:void () -> + 24:30:void prepare(net.minecraft.world.level.PathNavigationRegion,net.minecraft.world.entity.Mob) -> a + 34:37:void done() -> a + 41:41:net.minecraft.world.level.pathfinder.Node getStart() -> b + 47:47:net.minecraft.world.level.pathfinder.Target getGoal(double,double,double) -> a + 53:115:int getNeighbors(net.minecraft.world.level.pathfinder.Node[],net.minecraft.world.level.pathfinder.Node) -> a + 119:124:double inWaterDependentPosHeight(net.minecraft.core.BlockPos) -> b + 129:209:net.minecraft.world.level.pathfinder.Node getAcceptedNode(int,int,int,int,double) -> a + 214:223:net.minecraft.world.level.pathfinder.BlockPathTypes evaluateBlockPathType(net.minecraft.world.level.BlockGetter,boolean,boolean,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.BlockPathTypes) -> a + 228:269:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathType(net.minecraft.world.level.BlockGetter,int,int,int) -> a +net.minecraft.world.level.pathfinder.WalkNodeEvaluator -> czl: float oldWaterCost -> j - 33:34:void () -> - 38:40:void prepare(net.minecraft.world.level.PathNavigationRegion,net.minecraft.world.entity.Mob) -> a - 44:46:void done() -> a - 52:92:net.minecraft.world.level.pathfinder.Node getStart() -> b - 97:97:net.minecraft.world.level.pathfinder.Target getGoal(double,double,double) -> a - 102:157:int getNeighbors(net.minecraft.world.level.pathfinder.Node[],net.minecraft.world.level.pathfinder.Node) -> a - 161:173:boolean isDiagonalValid(net.minecraft.world.level.pathfinder.Node,net.minecraft.world.level.pathfinder.Node,net.minecraft.world.level.pathfinder.Node,net.minecraft.world.level.pathfinder.Node) -> a - 179:181:double getFloorLevel(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a - 186:311:net.minecraft.world.level.pathfinder.Node getLandNode(int,int,int,int,double,net.minecraft.core.Direction) -> a - 317:347:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathType(net.minecraft.world.level.BlockGetter,int,int,int,net.minecraft.world.entity.Mob,int,int,int,boolean,boolean) -> a - 351:387:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathTypes(net.minecraft.world.level.BlockGetter,int,int,int,int,int,int,boolean,boolean,java.util.EnumSet,net.minecraft.world.level.pathfinder.BlockPathTypes,net.minecraft.core.BlockPos) -> a - 391:403:net.minecraft.world.level.pathfinder.BlockPathTypes evaluateBlockPathType(net.minecraft.world.level.BlockGetter,boolean,boolean,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.BlockPathTypes) -> a - 407:407:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathType(net.minecraft.world.entity.Mob,net.minecraft.core.BlockPos) -> a - 411:411:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathType(net.minecraft.world.entity.Mob,int,int,int) -> a - 416:416:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathType(net.minecraft.world.level.BlockGetter,int,int,int) -> a - 424:453:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathTypeStatic(net.minecraft.world.level.BlockGetter,int,int,int) -> b - 458:477:net.minecraft.world.level.pathfinder.BlockPathTypes checkNeighbourBlocks(net.minecraft.world.level.BlockGetter,int,int,int,net.minecraft.world.level.pathfinder.BlockPathTypes) -> a - 481:546:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathTypeRaw(net.minecraft.world.level.BlockGetter,int,int,int) -> c -net.minecraft.world.level.pathfinder.package-info -> cqx: -net.minecraft.world.level.redstone.Redstone -> cqy: + it.unimi.dsi.fastutil.longs.Long2ObjectMap pathTypesByPosCache -> k + it.unimi.dsi.fastutil.objects.Object2BooleanMap collisionCache -> l + 37:41:void () -> + 45:47:void prepare(net.minecraft.world.level.PathNavigationRegion,net.minecraft.world.entity.Mob) -> a + 51:55:void done() -> a + 60:110:net.minecraft.world.level.pathfinder.Node getStart() -> b + 114:115:boolean hasPositiveMalus(net.minecraft.core.BlockPos) -> b + 120:120:net.minecraft.world.level.pathfinder.Target getGoal(double,double,double) -> a + 125:176:int getNeighbors(net.minecraft.world.level.pathfinder.Node[],net.minecraft.world.level.pathfinder.Node) -> a + 180:180:boolean isNeighborValid(net.minecraft.world.level.pathfinder.Node,net.minecraft.world.level.pathfinder.Node) -> a + 184:199:boolean isDiagonalValid(net.minecraft.world.level.pathfinder.Node,net.minecraft.world.level.pathfinder.Node,net.minecraft.world.level.pathfinder.Node,net.minecraft.world.level.pathfinder.Node) -> a + 205:219:boolean canReachWithoutCollision(net.minecraft.world.level.pathfinder.Node) -> a + 223:225:double getFloorLevel(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 230:371:net.minecraft.world.level.pathfinder.Node getLandNode(int,int,int,int,double,net.minecraft.core.Direction,net.minecraft.world.level.pathfinder.BlockPathTypes) -> a + 375:375:boolean hasCollisions(net.minecraft.world.phys.AABB) -> a + 381:414:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathType(net.minecraft.world.level.BlockGetter,int,int,int,net.minecraft.world.entity.Mob,int,int,int,boolean,boolean) -> a + 418:454:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathTypes(net.minecraft.world.level.BlockGetter,int,int,int,int,int,int,boolean,boolean,java.util.EnumSet,net.minecraft.world.level.pathfinder.BlockPathTypes,net.minecraft.core.BlockPos) -> a + 458:470:net.minecraft.world.level.pathfinder.BlockPathTypes evaluateBlockPathType(net.minecraft.world.level.BlockGetter,boolean,boolean,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.BlockPathTypes) -> a + 474:474:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathType(net.minecraft.world.entity.Mob,net.minecraft.core.BlockPos) -> a + 478:478:net.minecraft.world.level.pathfinder.BlockPathTypes getCachedBlockType(net.minecraft.world.entity.Mob,int,int,int) -> a + 483:483:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathType(net.minecraft.world.level.BlockGetter,int,int,int) -> a + 494:526:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathTypeStatic(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos$MutableBlockPos) -> a + 530:558:net.minecraft.world.level.pathfinder.BlockPathTypes checkNeighbourBlocks(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.level.pathfinder.BlockPathTypes) -> a + 562:626:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathTypeRaw(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 630:632:boolean isBurningBlock(net.minecraft.world.level.block.state.BlockState) -> a + 478:478:net.minecraft.world.level.pathfinder.BlockPathTypes lambda$getCachedBlockType$1(int,int,int,net.minecraft.world.entity.Mob,long) -> a + 375:375:java.lang.Boolean lambda$hasCollisions$0(net.minecraft.world.phys.AABB,net.minecraft.world.phys.AABB) -> a +net.minecraft.world.level.pathfinder.package-info -> czm: +net.minecraft.world.level.redstone.Redstone -> czn: 3:3:void () -> -net.minecraft.world.level.redstone.package-info -> cqz: -net.minecraft.world.level.saveddata.SaveDataDirtyRunnable -> cra: +net.minecraft.world.level.redstone.package-info -> czo: +net.minecraft.world.level.saveddata.SaveDataDirtyRunnable -> czp: net.minecraft.world.level.saveddata.SavedData savedData -> a 6:8:void (net.minecraft.world.level.saveddata.SavedData) -> 12:13:void run() -> run -net.minecraft.world.level.saveddata.SavedData -> crb: +net.minecraft.world.level.saveddata.SavedData -> czq: org.apache.logging.log4j.Logger LOGGER -> a java.lang.String id -> b boolean dirty -> c @@ -63736,7 +70040,7 @@ net.minecraft.world.level.saveddata.SavedData -> crb: 39:39:java.lang.String getId() -> d 43:57:void save(java.io.File) -> a 14:14:void () -> -net.minecraft.world.level.saveddata.maps.MapBanner -> crc: +net.minecraft.world.level.saveddata.maps.MapBanner -> czr: net.minecraft.core.BlockPos pos -> a net.minecraft.world.item.DyeColor color -> b net.minecraft.network.chat.Component name -> c @@ -63752,10 +70056,10 @@ net.minecraft.world.level.saveddata.maps.MapBanner -> crc: 116:125:net.minecraft.nbt.CompoundTag save() -> e 129:129:java.lang.String getId() -> f 39:39:net.minecraft.world.level.block.state.BlockState lambda$fromWorld$0(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b -net.minecraft.world.level.saveddata.maps.MapBanner$1 -> crc$1: +net.minecraft.world.level.saveddata.maps.MapBanner$1 -> czr$1: int[] $SwitchMap$net$minecraft$world$item$DyeColor -> a 56:56:void () -> -net.minecraft.world.level.saveddata.maps.MapDecoration -> crd: +net.minecraft.world.level.saveddata.maps.MapDecoration -> czs: net.minecraft.world.level.saveddata.maps.MapDecoration$Type type -> a byte x -> b byte y -> c @@ -63774,7 +70078,7 @@ net.minecraft.world.level.saveddata.maps.MapDecoration -> crd: 127:127:net.minecraft.network.chat.Component getName() -> g 132:157:boolean equals(java.lang.Object) -> equals 162:167:int hashCode() -> hashCode -net.minecraft.world.level.saveddata.maps.MapDecoration$Type -> crd$a: +net.minecraft.world.level.saveddata.maps.MapDecoration$Type -> czs$a: net.minecraft.world.level.saveddata.maps.MapDecoration$Type PLAYER -> a net.minecraft.world.level.saveddata.maps.MapDecoration$Type FRAME -> b net.minecraft.world.level.saveddata.maps.MapDecoration$Type RED_MARKER -> c @@ -63816,7 +70120,7 @@ net.minecraft.world.level.saveddata.maps.MapDecoration$Type -> crd$a: 67:67:int getMapColor() -> d 71:71:net.minecraft.world.level.saveddata.maps.MapDecoration$Type byIcon(byte) -> a 10:37:void () -> -net.minecraft.world.level.saveddata.maps.MapFrame -> cre: +net.minecraft.world.level.saveddata.maps.MapFrame -> czt: net.minecraft.core.BlockPos pos -> a int rotation -> b int entityId -> c @@ -63828,43 +70132,47 @@ net.minecraft.world.level.saveddata.maps.MapFrame -> cre: 42:42:int getEntityId() -> d 46:46:java.lang.String getId() -> e 50:50:java.lang.String frameId(net.minecraft.core.BlockPos) -> a -net.minecraft.world.level.saveddata.maps.MapIndex -> crf: +net.minecraft.world.level.saveddata.maps.MapIndex -> czu: it.unimi.dsi.fastutil.objects.Object2IntMap usedAuxIds -> a 12:17:void () -> 21:28:void load(net.minecraft.nbt.CompoundTag) -> a 32:35:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b 39:42:int getFreeAuxValueForMap() -> a -net.minecraft.world.level.saveddata.maps.MapItemSavedData -> crg: +net.minecraft.world.level.saveddata.maps.MapItemSavedData -> czv: + org.apache.logging.log4j.Logger LOGGER -> k int x -> a int z -> b - net.minecraft.world.level.dimension.DimensionType dimension -> c + net.minecraft.resources.ResourceKey dimension -> c boolean trackingPosition -> d boolean unlimitedTracking -> e byte scale -> f byte[] colors -> g boolean locked -> h java.util.List carriedBy -> i - java.util.Map carriedByPlayers -> k - java.util.Map bannerMarkers -> l + java.util.Map carriedByPlayers -> l + java.util.Map bannerMarkers -> m java.util.Map decorations -> j - java.util.Map frameMarkers -> m - 82:92:void (java.lang.String) -> - 95:102:void setProperties(int,int,int,boolean,boolean,net.minecraft.world.level.dimension.DimensionType) -> a - 105:112:void setOrigin(double,double,int) -> a - 116:149:void load(net.minecraft.nbt.CompoundTag) -> a - 153:174:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b - 178:185:void lockData(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a - 188:235:void tickCarriedBy(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a - 240:259:void addTargetDecoration(net.minecraft.world.item.ItemStack,net.minecraft.core.BlockPos,java.lang.String,net.minecraft.world.level.saveddata.maps.MapDecoration$Type) -> a - 262:307:void addDecoration(net.minecraft.world.level.saveddata.maps.MapDecoration$Type,net.minecraft.world.level.LevelAccessor,java.lang.String,double,double,double,net.minecraft.network.chat.Component) -> a - 311:317:net.minecraft.network.protocol.Packet getUpdatePacket(net.minecraft.world.item.ItemStack,net.minecraft.world.level.BlockGetter,net.minecraft.world.entity.player.Player) -> a - 321:325:void setDirty(int,int) -> a - 328:336:net.minecraft.world.level.saveddata.maps.MapItemSavedData$HoldingPlayer getHoldingPlayer(net.minecraft.world.entity.player.Player) -> a - 340:373:void toggleBanner(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a - 376:386:void checkBanners(net.minecraft.world.level.BlockGetter,int,int) -> a - 389:389:java.util.Collection getBanners() -> a - 393:395:void removedFromFrame(net.minecraft.core.BlockPos,int) -> a -net.minecraft.world.level.saveddata.maps.MapItemSavedData$HoldingPlayer -> crg$a: + java.util.Map frameMarkers -> n + 91:101:void (java.lang.String) -> + 104:111:void setProperties(int,int,int,boolean,boolean,net.minecraft.resources.ResourceKey) -> a + 114:121:void setOrigin(double,double,int) -> a + 125:156:void load(net.minecraft.nbt.CompoundTag) -> a + 160:181:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b + 185:192:void lockData(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a + 195:242:void tickCarriedBy(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a + 247:266:void addTargetDecoration(net.minecraft.world.item.ItemStack,net.minecraft.core.BlockPos,java.lang.String,net.minecraft.world.level.saveddata.maps.MapDecoration$Type) -> a + 269:314:void addDecoration(net.minecraft.world.level.saveddata.maps.MapDecoration$Type,net.minecraft.world.level.LevelAccessor,java.lang.String,double,double,double,net.minecraft.network.chat.Component) -> a + 318:324:net.minecraft.network.protocol.Packet getUpdatePacket(net.minecraft.world.item.ItemStack,net.minecraft.world.level.BlockGetter,net.minecraft.world.entity.player.Player) -> a + 328:332:void setDirty(int,int) -> a + 335:343:net.minecraft.world.level.saveddata.maps.MapItemSavedData$HoldingPlayer getHoldingPlayer(net.minecraft.world.entity.player.Player) -> a + 347:380:void toggleBanner(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 383:393:void checkBanners(net.minecraft.world.level.BlockGetter,int,int) -> a + 396:396:java.util.Collection getBanners() -> a + 400:402:void removedFromFrame(net.minecraft.core.BlockPos,int) -> a + 160:160:void lambda$save$1(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 127:127:java.lang.IllegalArgumentException lambda$load$0(net.minecraft.nbt.CompoundTag) -> c + 36:36:void () -> +net.minecraft.world.level.saveddata.maps.MapItemSavedData$HoldingPlayer -> czv$a: net.minecraft.world.entity.player.Player player -> a boolean dirtyData -> d int minDirtyX -> e @@ -63874,12 +70182,12 @@ net.minecraft.world.level.saveddata.maps.MapItemSavedData$HoldingPlayer -> crg$a int tick -> i int step -> b net.minecraft.world.level.saveddata.maps.MapItemSavedData this$0 -> c - 35:45:void (net.minecraft.world.level.saveddata.maps.MapItemSavedData,net.minecraft.world.entity.player.Player) -> - 49:56:net.minecraft.network.protocol.Packet nextUpdatePacket(net.minecraft.world.item.ItemStack) -> a - 60:72:void markDirty(int,int) -> a -net.minecraft.world.level.saveddata.maps.package-info -> crh: -net.minecraft.world.level.saveddata.package-info -> cri: -net.minecraft.world.level.storage.CommandStorage -> crj: + 44:54:void (net.minecraft.world.level.saveddata.maps.MapItemSavedData,net.minecraft.world.entity.player.Player) -> + 58:65:net.minecraft.network.protocol.Packet nextUpdatePacket(net.minecraft.world.item.ItemStack) -> a + 69:81:void markDirty(int,int) -> a +net.minecraft.world.level.saveddata.maps.package-info -> czw: +net.minecraft.world.level.saveddata.package-info -> czx: +net.minecraft.world.level.storage.CommandStorage -> czy: java.util.Map namespaces -> a net.minecraft.world.level.storage.DimensionDataStorage storage -> b 56:61:void (net.minecraft.world.level.storage.DimensionDataStorage) -> @@ -63891,7 +70199,7 @@ net.minecraft.world.level.storage.CommandStorage -> crj: 83:83:java.util.stream.Stream lambda$keys$2(java.util.Map$Entry) -> a 79:79:net.minecraft.world.level.storage.CommandStorage$Container lambda$set$1(java.lang.String,java.lang.String) -> b 72:72:net.minecraft.world.level.storage.CommandStorage$Container lambda$get$0(java.lang.String,java.lang.String) -> c -net.minecraft.world.level.storage.CommandStorage$Container -> crj$a: +net.minecraft.world.level.storage.CommandStorage$Container -> czy$a: java.util.Map storage -> a 14:18:void (java.lang.String) -> 22:26:void load(net.minecraft.nbt.CompoundTag) -> a @@ -63901,56 +70209,52 @@ net.minecraft.world.level.storage.CommandStorage$Container -> crj$a: 51:51:java.util.stream.Stream getKeys(java.lang.String) -> b 51:51:net.minecraft.resources.ResourceLocation lambda$getKeys$1(java.lang.String,java.lang.String) -> a 31:31:void lambda$save$0(net.minecraft.nbt.CompoundTag,java.lang.String,net.minecraft.nbt.CompoundTag) -> a -net.minecraft.world.level.storage.DerivedLevelData -> crk: - net.minecraft.world.level.storage.LevelData wrapped -> b - 25:27:void (net.minecraft.world.level.storage.LevelData) -> - 31:31:net.minecraft.nbt.CompoundTag createTag(net.minecraft.nbt.CompoundTag) -> a - 36:36:long getSeed() -> a - 41:41:int getXSpawn() -> b - 46:46:int getYSpawn() -> c - 51:51:int getZSpawn() -> d - 56:56:long getGameTime() -> e - 61:61:long getDayTime() -> f - 66:66:long getSizeOnDisk() -> g - 71:71:net.minecraft.nbt.CompoundTag getLoadedPlayerTag() -> h - 76:76:java.lang.String getLevelName() -> i - 81:81:int getVersion() -> j - 86:86:long getLastPlayed() -> k - 91:91:boolean isThundering() -> l - 96:96:int getThunderTime() -> m - 101:101:boolean isRaining() -> n - 106:106:int getRainTime() -> o - 111:111:net.minecraft.world.level.GameType getGameType() -> p - 116:116:void setXSpawn(int) -> a - 120:120:void setYSpawn(int) -> b - 124:124:void setZSpawn(int) -> c - 128:128:void setGameTime(long) -> a - 132:132:void setDayTime(long) -> b - 136:136:void setSpawn(net.minecraft.core.BlockPos) -> a - 140:140:void setLevelName(java.lang.String) -> a - 144:144:void setVersion(int) -> d - 148:148:void setThundering(boolean) -> a - 152:152:void setThunderTime(int) -> e - 156:156:void setRaining(boolean) -> b - 160:160:void setRainTime(int) -> f - 164:164:boolean isGenerateMapFeatures() -> q - 169:169:boolean isHardcore() -> r - 174:174:net.minecraft.world.level.LevelType getGeneratorType() -> s - 179:179:void setGenerator(net.minecraft.world.level.LevelType) -> a - 183:183:boolean getAllowCommands() -> t - 188:188:void setAllowCommands(boolean) -> c - 192:192:boolean isInitialized() -> u - 197:197:void setInitialized(boolean) -> d - 201:201:net.minecraft.world.level.GameRules getGameRules() -> v - 206:206:net.minecraft.world.Difficulty getDifficulty() -> w - 211:211:void setDifficulty(net.minecraft.world.Difficulty) -> a - 215:215:boolean isDifficultyLocked() -> x - 220:220:void setDifficultyLocked(boolean) -> e - 224:224:net.minecraft.world.level.timers.TimerQueue getScheduledEvents() -> y - 229:230:void setDimensionData(net.minecraft.world.level.dimension.DimensionType,net.minecraft.nbt.CompoundTag) -> a - 234:234:net.minecraft.nbt.CompoundTag getDimensionData(net.minecraft.world.level.dimension.DimensionType) -> a - 239:241:void fillCrashReportCategory(net.minecraft.CrashReportCategory) -> a -net.minecraft.world.level.storage.DimensionDataStorage -> crl: +net.minecraft.world.level.storage.DerivedLevelData -> czz: + net.minecraft.world.level.storage.WorldData worldData -> a + net.minecraft.world.level.storage.ServerLevelData wrapped -> b + 24:27:void (net.minecraft.world.level.storage.WorldData,net.minecraft.world.level.storage.ServerLevelData) -> + 31:31:int getXSpawn() -> a + 36:36:int getYSpawn() -> b + 41:41:int getZSpawn() -> c + 46:46:long getGameTime() -> d + 51:51:long getDayTime() -> e + 56:56:java.lang.String getLevelName() -> f + 61:61:int getClearWeatherTime() -> g + 66:66:void setClearWeatherTime(int) -> a + 70:70:boolean isThundering() -> h + 75:75:int getThunderTime() -> i + 80:80:boolean isRaining() -> j + 85:85:int getRainTime() -> k + 90:90:net.minecraft.world.level.GameType getGameType() -> l + 95:95:void setXSpawn(int) -> b + 99:99:void setYSpawn(int) -> c + 103:103:void setZSpawn(int) -> d + 107:107:void setGameTime(long) -> a + 111:111:void setDayTime(long) -> b + 115:115:void setSpawn(net.minecraft.core.BlockPos) -> a + 119:119:void setThundering(boolean) -> a + 123:123:void setThunderTime(int) -> e + 127:127:void setRaining(boolean) -> b + 131:131:void setRainTime(int) -> f + 135:135:void setGameType(net.minecraft.world.level.GameType) -> a + 139:139:boolean isHardcore() -> m + 144:144:boolean getAllowCommands() -> n + 149:149:boolean isInitialized() -> o + 154:154:void setInitialized(boolean) -> c + 158:158:net.minecraft.world.level.GameRules getGameRules() -> p + 163:163:net.minecraft.world.level.border.WorldBorder$Settings getWorldBorder() -> q + 168:168:void setWorldBorder(net.minecraft.world.level.border.WorldBorder$Settings) -> a + 172:172:net.minecraft.world.Difficulty getDifficulty() -> r + 177:177:boolean isDifficultyLocked() -> s + 182:182:net.minecraft.world.level.timers.TimerQueue getScheduledEvents() -> t + 187:187:int getWanderingTraderSpawnDelay() -> u + 193:193:void setWanderingTraderSpawnDelay(int) -> g + 197:197:int getWanderingTraderSpawnChance() -> v + 203:203:void setWanderingTraderSpawnChance(int) -> h + 207:207:java.util.UUID getWanderingTraderId() -> w + 212:212:void setWanderingTraderId(java.util.UUID) -> a + 216:218:void fillCrashReportCategory(net.minecraft.CrashReportCategory) -> a +net.minecraft.world.level.storage.DimensionDataStorage -> daa: org.apache.logging.log4j.Logger LOGGER -> a java.util.Map cache -> b com.mojang.datafixers.DataFixer fixerUpper -> c @@ -63965,269 +70269,343 @@ net.minecraft.world.level.storage.DimensionDataStorage -> crl: 103:115:boolean isGzip(java.io.PushbackInputStream) -> a 119:124:void save() -> a 26:26:void () -> -net.minecraft.world.level.storage.LevelData -> crm: - java.lang.String minecraftVersionName -> b - int minecraftVersion -> c - boolean snapshot -> d - net.minecraft.world.Difficulty DEFAULT_DIFFICULTY -> a - long seed -> e - net.minecraft.world.level.LevelType generator -> f - net.minecraft.nbt.CompoundTag generatorOptions -> g - java.lang.String legacyCustomOptions -> h - int xSpawn -> i - int ySpawn -> j - int zSpawn -> k - long gameTime -> l - long dayTime -> m - long lastPlayed -> n - long sizeOnDisk -> o - com.mojang.datafixers.DataFixer fixerUpper -> p - int playerDataVersion -> q - boolean upgradedPlayerTag -> r - net.minecraft.nbt.CompoundTag loadedPlayerTag -> s - java.lang.String levelName -> t - int version -> u - int clearWeatherTime -> v - boolean raining -> w - int rainTime -> x - boolean thundering -> y - int thunderTime -> z - net.minecraft.world.level.GameType gameType -> A - boolean generateMapFeatures -> B - boolean hardcore -> C - boolean allowCommands -> D - boolean initialized -> E - net.minecraft.world.Difficulty difficulty -> F - boolean difficultyLocked -> G - double borderX -> H - double borderZ -> I - double borderSize -> J - long borderSizeLerpTime -> K - double borderSizeLerpTarget -> L - double borderSafeZone -> M - double borderDamagePerBlock -> N - int borderWarningBlocks -> O - int borderWarningTime -> P - java.util.Set disabledDataPacks -> Q - java.util.Set enabledDataPacks -> R - java.util.Map dimensionData -> S - net.minecraft.nbt.CompoundTag customBossEvents -> T - int wanderingTraderSpawnDelay -> U - int wanderingTraderSpawnChance -> V - java.util.UUID wanderingTraderId -> W - java.util.Set knownServerBrands -> X - boolean wasModded -> Y - net.minecraft.world.level.GameRules gameRules -> Z - net.minecraft.world.level.timers.TimerQueue scheduledEvents -> aa - 42:105:void () -> - 42:272:void (net.minecraft.nbt.CompoundTag,com.mojang.datafixers.DataFixer,int,net.minecraft.nbt.CompoundTag) -> - 42:281:void (net.minecraft.world.level.LevelSettings,java.lang.String) -> - 284:291:void setLevelSettings(net.minecraft.world.level.LevelSettings) -> a - 294:300:net.minecraft.nbt.CompoundTag createTag(net.minecraft.nbt.CompoundTag) -> a - 304:397:void setTagData(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.CompoundTag) -> a - 400:400:long getSeed() -> a - 404:404:long obfuscateSeed(long) -> c - 408:408:int getXSpawn() -> b - 412:412:int getYSpawn() -> c - 416:416:int getZSpawn() -> d - 420:420:long getGameTime() -> e - 424:424:long getDayTime() -> f - 428:428:long getSizeOnDisk() -> g - 432:442:void updatePlayerTag() -> T - 445:446:net.minecraft.nbt.CompoundTag getLoadedPlayerTag() -> h - 450:451:void setXSpawn(int) -> a - 454:455:void setYSpawn(int) -> b - 458:459:void setZSpawn(int) -> c - 462:463:void setGameTime(long) -> a - 466:467:void setDayTime(long) -> b - 470:473:void setSpawn(net.minecraft.core.BlockPos) -> a - 476:476:java.lang.String getLevelName() -> i - 480:481:void setLevelName(java.lang.String) -> a - 484:484:int getVersion() -> j - 488:489:void setVersion(int) -> d - 492:492:long getLastPlayed() -> k - 496:496:int getClearWeatherTime() -> z - 500:501:void setClearWeatherTime(int) -> g - 504:504:boolean isThundering() -> l - 508:509:void setThundering(boolean) -> a - 512:512:int getThunderTime() -> m - 516:517:void setThunderTime(int) -> e - 520:520:boolean isRaining() -> n - 524:525:void setRaining(boolean) -> b - 528:528:int getRainTime() -> o - 532:533:void setRainTime(int) -> f - 536:536:net.minecraft.world.level.GameType getGameType() -> p - 540:540:boolean isGenerateMapFeatures() -> q - 544:545:void setGenerateMapFeatures(boolean) -> f - 548:549:void setGameType(net.minecraft.world.level.GameType) -> a - 552:552:boolean isHardcore() -> r - 556:557:void setHardcore(boolean) -> g - 560:560:net.minecraft.world.level.LevelType getGeneratorType() -> s - 564:565:void setGenerator(net.minecraft.world.level.LevelType) -> a - 568:568:net.minecraft.nbt.CompoundTag getGeneratorOptions() -> A - 572:573:void setGeneratorOptions(net.minecraft.nbt.CompoundTag) -> b - 576:576:boolean getAllowCommands() -> t - 580:581:void setAllowCommands(boolean) -> c - 584:584:boolean isInitialized() -> u - 588:589:void setInitialized(boolean) -> d - 592:592:net.minecraft.world.level.GameRules getGameRules() -> v - 596:596:double getBorderX() -> B - 600:600:double getBorderZ() -> C - 604:604:double getBorderSize() -> D - 608:609:void setBorderSize(double) -> a - 612:612:long getBorderSizeLerpTime() -> E - 616:617:void setBorderSizeLerpTime(long) -> d - 620:620:double getBorderSizeLerpTarget() -> F - 624:625:void setBorderSizeLerpTarget(double) -> b - 628:629:void setBorderZ(double) -> c - 632:633:void setBorderX(double) -> d - 636:636:double getBorderSafeZone() -> G - 640:641:void setBorderSafeZone(double) -> e - 644:644:double getBorderDamagePerBlock() -> H - 648:649:void setBorderDamagePerBlock(double) -> f - 652:652:int getBorderWarningBlocks() -> I - 656:656:int getBorderWarningTime() -> J - 660:661:void setBorderWarningBlocks(int) -> h - 664:665:void setBorderWarningTime(int) -> i - 668:668:net.minecraft.world.Difficulty getDifficulty() -> w - 672:673:void setDifficulty(net.minecraft.world.Difficulty) -> a - 676:676:boolean isDifficultyLocked() -> x - 680:681:void setDifficultyLocked(boolean) -> e - 684:684:net.minecraft.world.level.timers.TimerQueue getScheduledEvents() -> y - 688:716:void fillCrashReportCategory(net.minecraft.CrashReportCategory) -> a - 719:723:net.minecraft.nbt.CompoundTag getDimensionData(net.minecraft.world.level.dimension.DimensionType) -> a - 727:728:void setDimensionData(net.minecraft.world.level.dimension.DimensionType,net.minecraft.nbt.CompoundTag) -> a - 731:731:int getMinecraftVersion() -> K - 735:735:boolean isSnapshot() -> L - 739:739:java.lang.String getMinecraftVersionName() -> M - 743:743:java.util.Set getDisabledDataPacks() -> N - 747:747:java.util.Set getEnabledDataPacks() -> O - 752:752:net.minecraft.nbt.CompoundTag getCustomBossEvents() -> P - 756:757:void setCustomBossEvents(net.minecraft.nbt.CompoundTag) -> c - 760:760:int getWanderingTraderSpawnDelay() -> Q - 764:765:void setWanderingTraderSpawnDelay(int) -> j - 768:768:int getWanderingTraderSpawnChance() -> R - 772:773:void setWanderingTraderSpawnChance(int) -> k - 777:777:java.util.UUID getWanderingTraderId() -> S - 781:782:void setWanderingTraderId(java.util.UUID) -> a - 785:787:void setModdedInfo(java.lang.String,boolean) -> a - 715:715:java.lang.String lambda$fillCrashReportCategory$10() -> U - 714:714:java.lang.String lambda$fillCrashReportCategory$9() -> V - 697:711:java.lang.String lambda$fillCrashReportCategory$8() -> W - 695:695:java.lang.String lambda$fillCrashReportCategory$7() -> X - 694:694:java.lang.String lambda$fillCrashReportCategory$6() -> Y - 693:693:java.lang.String lambda$fillCrashReportCategory$5() -> Z - 692:692:java.lang.String lambda$fillCrashReportCategory$4() -> aa - 691:691:java.lang.String lambda$fillCrashReportCategory$3() -> ab - 690:690:java.lang.String lambda$fillCrashReportCategory$2() -> ac - 689:689:java.lang.String lambda$fillCrashReportCategory$1() -> ad - 688:688:java.lang.String lambda$fillCrashReportCategory$0() -> ae - 40:40:void () -> -net.minecraft.world.level.storage.LevelStorage -> crn: - org.apache.logging.log4j.Logger LOGGER -> b - java.io.File worldDir -> c - java.io.File playerDir -> d - long sessionId -> e - java.lang.String levelId -> f - net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager structureManager -> g - com.mojang.datafixers.DataFixer fixerUpper -> a - 32:52:void (java.io.File,java.lang.String,net.minecraft.server.MinecraftServer,com.mojang.datafixers.DataFixer) -> - 55:82:void saveLevelData(net.minecraft.world.level.storage.LevelData,net.minecraft.nbt.CompoundTag) -> a - 86:97:void initiateSession() -> h - 100:100:java.io.File getFolder() -> a - 105:117:void checkSession() -> b - 121:132:net.minecraft.world.level.storage.LevelData prepareLevel() -> c - 136:137:void saveLevelData(net.minecraft.world.level.storage.LevelData) -> a - 142:153:void save(net.minecraft.world.entity.player.Player) -> a - 158:171:net.minecraft.nbt.CompoundTag load(net.minecraft.world.entity.player.Player) -> b - 175:186:java.lang.String[] getSeenPlayers() -> d - 190:190:java.lang.String getLevelId() -> e - 194:194:net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager getStructureManager() -> f - 198:198:com.mojang.datafixers.DataFixer getFixerUpper() -> g - 29:29:void () -> -net.minecraft.world.level.storage.LevelStorageException -> cro: +net.minecraft.world.level.storage.LevelData -> dab: + int getXSpawn() -> a + int getYSpawn() -> b + int getZSpawn() -> c + long getGameTime() -> d + long getDayTime() -> e + boolean isThundering() -> h + boolean isRaining() -> j + void setRaining(boolean) -> b + boolean isHardcore() -> m + net.minecraft.world.level.GameRules getGameRules() -> p + net.minecraft.world.Difficulty getDifficulty() -> r + boolean isDifficultyLocked() -> s + 34:36:void fillCrashReportCategory(net.minecraft.CrashReportCategory) -> a + 35:35:java.lang.String lambda$fillCrashReportCategory$1() -> f + 34:34:java.lang.String lambda$fillCrashReportCategory$0() -> g +net.minecraft.world.level.storage.LevelResource -> dac: + net.minecraft.world.level.storage.LevelResource PLAYER_ADVANCEMENTS_DIR -> a + net.minecraft.world.level.storage.LevelResource PLAYER_STATS_DIR -> b + net.minecraft.world.level.storage.LevelResource PLAYER_DATA_DIR -> c + net.minecraft.world.level.storage.LevelResource PLAYER_OLD_DATA_DIR -> d + net.minecraft.world.level.storage.LevelResource LEVEL_DATA_FILE -> e + net.minecraft.world.level.storage.LevelResource GENERATED_DIR -> f + net.minecraft.world.level.storage.LevelResource DATAPACK_DIR -> g + net.minecraft.world.level.storage.LevelResource MAP_RESOURCE_FILE -> h + net.minecraft.world.level.storage.LevelResource ROOT -> i + java.lang.String id -> j + 16:18:void (java.lang.String) -> + 21:21:java.lang.String getId() -> a + 26:26:java.lang.String toString() -> toString + 4:12:void () -> +net.minecraft.world.level.storage.LevelStorageException -> dad: 5:6:void (java.lang.String) -> -net.minecraft.world.level.storage.LevelStorageSource -> crp: +net.minecraft.world.level.storage.LevelStorageSource -> dae: org.apache.logging.log4j.Logger LOGGER -> a java.time.format.DateTimeFormatter FORMATTER -> b - java.nio.file.Path baseDir -> c - java.nio.file.Path backupDir -> d - com.mojang.datafixers.DataFixer fixerUpper -> e - 59:68:void (java.nio.file.Path,java.nio.file.Path,com.mojang.datafixers.DataFixer) -> - 71:71:java.lang.String getName() -> a - 75:101:java.util.List getLevelList() -> b - 105:105:int getStorageVersion() -> e - 109:109:net.minecraft.world.level.storage.LevelStorage selectLevel(java.lang.String,net.minecraft.server.MinecraftServer) -> a - 113:113:net.minecraft.world.level.storage.LevelStorage selectLevel(java.nio.file.Path,com.mojang.datafixers.DataFixer,java.lang.String,net.minecraft.server.MinecraftServer) -> a - 117:118:boolean requiresConversion(java.lang.String) -> a - 122:122:boolean convertLevel(java.lang.String,net.minecraft.util.ProgressListener) -> a - 127:127:net.minecraft.world.level.storage.LevelData getDataTagFor(java.lang.String) -> b - 132:149:net.minecraft.world.level.storage.LevelData getDataTagFor(java.nio.file.Path,com.mojang.datafixers.DataFixer,java.lang.String) -> a - 155:164:net.minecraft.world.level.storage.LevelData getLevelData(java.io.File,com.mojang.datafixers.DataFixer) -> a - 168:185:void renameLevel(java.lang.String,java.lang.String) -> a - 189:194:boolean isNewLevelIdAcceptable(java.lang.String) -> c - 199:223:boolean deleteLevel(java.lang.String) -> d - 227:243:boolean deleteRecursive(java.io.File[]) -> a - 247:247:boolean levelExists(java.lang.String) -> e - 251:251:java.nio.file.Path getBaseDir() -> c - 255:255:java.io.File getFile(java.lang.String,java.lang.String) -> b - 259:259:java.nio.file.Path getLevelPath(java.lang.String) -> g - 263:263:java.nio.file.Path getBackupPath() -> d - 267:295:long makeWorldBackup(java.lang.String) -> f - 41:54:void () -> -net.minecraft.world.level.storage.LevelStorageSource$1 -> crp$1: + com.google.common.collect.ImmutableList OLD_SETTINGS_KEYS -> c + java.nio.file.Path baseDir -> d + java.nio.file.Path backupDir -> e + com.mojang.datafixers.DataFixer fixerUpper -> f + 91:100:void (java.nio.file.Path,java.nio.file.Path,com.mojang.datafixers.DataFixer) -> + 103:103:net.minecraft.world.level.storage.LevelStorageSource createDefault(java.nio.file.Path) -> a + 107:118:com.mojang.datafixers.util.Pair readWorldGenSettings(com.mojang.serialization.Dynamic,com.mojang.datafixers.DataFixer,int) -> a + 122:122:net.minecraft.world.level.DataPackConfig readDataPackConfig(com.mojang.serialization.Dynamic) -> a + 126:126:java.lang.String getName() -> a + 130:156:java.util.List getLevelList() -> b + 160:160:int getStorageVersion() -> g + 165:181:java.lang.Object readLevelData(java.io.File,java.util.function.BiFunction) -> a + 187:196:net.minecraft.world.level.DataPackConfig getDataPacks(java.io.File,com.mojang.datafixers.DataFixer) -> b + 200:200:java.util.function.BiFunction getLevelData(com.mojang.serialization.DynamicOps,net.minecraft.world.level.DataPackConfig) -> b + 220:220:java.util.function.BiFunction levelSummaryReader(java.io.File,boolean) -> a + 246:251:boolean isNewLevelIdAcceptable(java.lang.String) -> a + 256:256:boolean levelExists(java.lang.String) -> b + 260:260:java.nio.file.Path getBaseDir() -> c + 264:264:java.nio.file.Path getBackupPath() -> d + 268:268:net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess createAccess(java.lang.String) -> c + 222:240:net.minecraft.world.level.storage.LevelSummary lambda$levelSummaryReader$1(java.io.File,boolean,java.io.File,com.mojang.datafixers.DataFixer) -> a + 202:215:net.minecraft.world.level.storage.PrimaryLevelData lambda$getLevelData$0(com.mojang.serialization.DynamicOps,net.minecraft.world.level.DataPackConfig,java.io.File,com.mojang.datafixers.DataFixer) -> a + 59:59:java.nio.file.Path access$000(net.minecraft.world.level.storage.LevelStorageSource) -> a + 59:59:com.mojang.datafixers.DataFixer access$100(net.minecraft.world.level.storage.LevelStorageSource) -> b + 59:59:int access$200(net.minecraft.world.level.storage.LevelStorageSource) -> c + 59:59:java.util.function.BiFunction access$300(net.minecraft.world.level.storage.LevelStorageSource,java.io.File,boolean) -> a + 59:59:java.lang.Object access$400(net.minecraft.world.level.storage.LevelStorageSource,java.io.File,java.util.function.BiFunction) -> a + 59:59:java.util.function.BiFunction access$500(com.mojang.serialization.DynamicOps,net.minecraft.world.level.DataPackConfig) -> a + 59:59:org.apache.logging.log4j.Logger access$600() -> e + 59:59:java.time.format.DateTimeFormatter access$900() -> f + 59:59:net.minecraft.world.level.DataPackConfig access$1000(java.io.File,com.mojang.datafixers.DataFixer) -> a + 60:77:void () -> +net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess -> dae$a: + net.minecraft.util.DirectoryLock lock -> b + java.nio.file.Path levelPath -> c + java.lang.String levelId -> d + java.util.Map resources -> e + net.minecraft.world.level.storage.LevelStorageSource this$0 -> a + 275:281:void (net.minecraft.world.level.storage.LevelStorageSource,java.lang.String) -> + 284:284:java.lang.String getLevelId() -> a + 288:288:java.nio.file.Path getLevelPath(net.minecraft.world.level.storage.LevelResource) -> a + 292:292:java.io.File getDimensionPath(net.minecraft.resources.ResourceKey) -> a + 296:299:void checkLock() -> i + 302:303:net.minecraft.world.level.storage.PlayerDataStorage createPlayerStorage() -> b + 307:308:boolean requiresConversion() -> c + 312:313:boolean convertLevel(net.minecraft.util.ProgressListener) -> a + 318:319:net.minecraft.world.level.storage.LevelSummary getSummary() -> d + 324:325:net.minecraft.world.level.storage.WorldData getDataTag(com.mojang.serialization.DynamicOps,net.minecraft.world.level.DataPackConfig) -> a + 330:331:net.minecraft.world.level.DataPackConfig getDataPacks() -> e + 335:336:void saveDataTag(net.minecraft.core.RegistryAccess,net.minecraft.world.level.storage.WorldData) -> a + 339:356:void saveDataTag(net.minecraft.core.RegistryAccess,net.minecraft.world.level.storage.WorldData,net.minecraft.nbt.CompoundTag) -> a + 359:360:java.io.File getIconFile() -> f + 364:410:void deleteLevel() -> g + 413:428:void renameLevel(java.lang.String) -> a + 431:461:long makeWorldBackup() -> h + 466:467:void close() -> close + 331:331:net.minecraft.world.level.DataPackConfig lambda$getDataPacks$1(java.io.File,com.mojang.datafixers.DataFixer) -> a + 288:288:java.nio.file.Path lambda$getLevelPath$0(net.minecraft.world.level.storage.LevelResource) -> b + 271:271:java.nio.file.Path access$700(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> a + 271:271:net.minecraft.util.DirectoryLock access$800(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> b +net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess$1 -> dae$a$1: + java.nio.file.Path val$lockPath -> a + net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess this$1 -> b + 372:372:void (net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,java.nio.file.Path) -> + 375:379:java.nio.file.FileVisitResult visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes) -> a + 384:394:java.nio.file.FileVisitResult postVisitDirectory(java.nio.file.Path,java.io.IOException) -> a + 372:372:java.nio.file.FileVisitResult postVisitDirectory(java.lang.Object,java.io.IOException) -> postVisitDirectory + 372:372:java.nio.file.FileVisitResult visitFile(java.lang.Object,java.nio.file.attribute.BasicFileAttributes) -> visitFile +net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess$2 -> dae$a$2: java.nio.file.Path val$rootPath -> a - java.nio.file.Path val$levelPath -> b - java.util.zip.ZipOutputStream val$stream -> c - net.minecraft.world.level.storage.LevelStorageSource this$0 -> d - 282:282:void (net.minecraft.world.level.storage.LevelStorageSource,java.nio.file.Path,java.nio.file.Path,java.util.zip.ZipOutputStream) -> - 285:290:java.nio.file.FileVisitResult visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes) -> a - 282:282:java.nio.file.FileVisitResult visitFile(java.lang.Object,java.nio.file.attribute.BasicFileAttributes) -> visitFile -net.minecraft.world.level.storage.LevelSummary -> crq: - java.lang.String levelId -> a - java.lang.String levelName -> b - long lastPlayed -> c - long sizeOnDisk -> d - boolean requiresConversion -> e - net.minecraft.world.level.GameType gameMode -> f - boolean hardcore -> g - boolean hasCheats -> h - java.lang.String worldVersionName -> i - int worldVersion -> j - boolean snapshot -> k - net.minecraft.world.level.LevelType generatorType -> l - 28:41:void (net.minecraft.world.level.storage.LevelData,java.lang.String,java.lang.String,long,boolean) -> - 44:44:java.lang.String getLevelId() -> a - 48:48:java.lang.String getLevelName() -> b - 52:52:long getSizeOnDisk() -> c - 56:56:boolean isRequiresConversion() -> d - 60:60:long getLastPlayed() -> e - 65:71:int compareTo(net.minecraft.world.level.storage.LevelSummary) -> a - 75:75:net.minecraft.world.level.GameType getGameMode() -> f - 79:79:boolean isHardcore() -> g - 83:83:boolean hasCheats() -> h - 87:90:net.minecraft.network.chat.Component getWorldVersionName() -> i - 94:94:int getWorldVersion() -> j - 98:98:boolean isSnapshot() -> k - 103:103:boolean markVersionInList() -> l - 107:107:boolean askToOpenWorld() -> m - 111:111:boolean isOldCustomizedWorld() -> n - 117:117:boolean shouldBackup() -> o - 11:11:int compareTo(java.lang.Object) -> compareTo -net.minecraft.world.level.storage.McRegionUpgrader -> crr: + java.util.zip.ZipOutputStream val$stream -> b + net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess this$1 -> c + 445:445:void (net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,java.nio.file.Path,java.util.zip.ZipOutputStream) -> + 448:456:java.nio.file.FileVisitResult visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes) -> a + 445:445:java.nio.file.FileVisitResult visitFile(java.lang.Object,java.nio.file.attribute.BasicFileAttributes) -> visitFile +net.minecraft.world.level.storage.LevelSummary -> daf: + net.minecraft.world.level.LevelSettings settings -> a + net.minecraft.world.level.storage.LevelVersion levelVersion -> b + java.lang.String levelId -> c + boolean requiresConversion -> d + boolean locked -> e + java.io.File icon -> f + net.minecraft.network.chat.Component info -> g + 27:34:void (net.minecraft.world.level.LevelSettings,net.minecraft.world.level.storage.LevelVersion,java.lang.String,boolean,boolean,java.io.File) -> + 37:37:java.lang.String getLevelId() -> a + 41:41:java.lang.String getLevelName() -> b + 45:45:java.io.File getIcon() -> c + 49:49:boolean isRequiresConversion() -> d + 53:53:long getLastPlayed() -> e + 58:64:int compareTo(net.minecraft.world.level.storage.LevelSummary) -> a + 68:68:net.minecraft.world.level.LevelSettings getSettings() -> f + 72:72:net.minecraft.world.level.GameType getGameMode() -> g + 76:76:boolean isHardcore() -> h + 80:80:boolean hasCheats() -> i + 84:87:net.minecraft.network.chat.MutableComponent getWorldVersionName() -> j + 91:91:net.minecraft.world.level.storage.LevelVersion levelVersion() -> k + 95:95:boolean markVersionInList() -> l + 99:99:boolean askToOpenWorld() -> m + 104:104:boolean shouldBackup() -> n + 109:109:boolean isLocked() -> o + 113:117:net.minecraft.network.chat.Component getInfo() -> p + 121:145:net.minecraft.network.chat.Component createInfo() -> q + 17:17:int compareTo(java.lang.Object) -> compareTo +net.minecraft.world.level.storage.LevelVersion -> dag: + int levelDataVersion -> a + long lastPlayed -> b + java.lang.String minecraftVersionName -> c + int minecraftVersion -> d + boolean snapshot -> e + 14:20:void (int,long,java.lang.String,int,boolean) -> + 23:36:net.minecraft.world.level.storage.LevelVersion parse(com.mojang.serialization.Dynamic) -> a + 40:40:int levelDataVersion() -> a + 44:44:long lastPlayed() -> b + 48:48:java.lang.String minecraftVersionName() -> c + 52:52:int minecraftVersion() -> d + 56:56:boolean snapshot() -> e +net.minecraft.world.level.storage.McRegionUpgrader -> dah: org.apache.logging.log4j.Logger LOGGER -> a 33:33:void () -> - 38:92:boolean convertLevel(java.nio.file.Path,com.mojang.datafixers.DataFixer,java.lang.String,net.minecraft.util.ProgressListener) -> a - 96:112:void makeMcrLevelDatBackup(java.nio.file.Path,java.lang.String) -> a - 115:122:void convertRegions(java.io.File,java.lang.Iterable,net.minecraft.world.level.biome.BiomeSource,int,int,net.minecraft.util.ProgressListener) -> a - 125:169:void convertRegion(java.io.File,java.io.File,net.minecraft.world.level.biome.BiomeSource,int,int,net.minecraft.util.ProgressListener) -> a - 172:178:void addRegionFiles(java.io.File,java.util.Collection) -> a - 173:173:boolean lambda$addRegionFiles$0(java.io.File,java.lang.String) -> a + 38:87:boolean convertLevel(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.util.ProgressListener) -> a + 91:101:void makeMcrLevelDatBackup(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> a + 104:111:void convertRegions(java.io.File,java.lang.Iterable,net.minecraft.world.level.biome.BiomeSource,int,int,net.minecraft.util.ProgressListener) -> a + 114:158:void convertRegion(java.io.File,java.io.File,net.minecraft.world.level.biome.BiomeSource,int,int,net.minecraft.util.ProgressListener) -> a + 161:167:void addRegionFiles(java.io.File,java.util.Collection) -> a + 162:162:boolean lambda$addRegionFiles$0(java.io.File,java.lang.String) -> a 34:34:void () -> -net.minecraft.world.level.storage.PlayerIO -> crs: - void save(net.minecraft.world.entity.player.Player) -> a - net.minecraft.nbt.CompoundTag load(net.minecraft.world.entity.player.Player) -> b -net.minecraft.world.level.storage.loot.BinomialDistributionGenerator -> crt: +net.minecraft.world.level.storage.PlayerDataStorage -> dai: + org.apache.logging.log4j.Logger LOGGER -> b + java.io.File playerDir -> c + com.mojang.datafixers.DataFixer fixerUpper -> a + 25:29:void (net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,com.mojang.datafixers.DataFixer) -> + 33:43:void save(net.minecraft.world.entity.player.Player) -> a + 47:60:net.minecraft.nbt.CompoundTag load(net.minecraft.world.entity.player.Player) -> b + 64:75:java.lang.String[] getSeenPlayers() -> a + 21:21:void () -> +net.minecraft.world.level.storage.PrimaryLevelData -> daj: + org.apache.logging.log4j.Logger LOGGER -> a + net.minecraft.world.level.LevelSettings settings -> b + net.minecraft.world.level.levelgen.WorldGenSettings worldGenSettings -> c + com.mojang.serialization.Lifecycle worldGenSettingsLifecycle -> d + int xSpawn -> e + int ySpawn -> f + int zSpawn -> g + long gameTime -> h + long dayTime -> i + com.mojang.datafixers.DataFixer fixerUpper -> j + int playerDataVersion -> k + boolean upgradedPlayerTag -> l + net.minecraft.nbt.CompoundTag loadedPlayerTag -> m + int version -> n + int clearWeatherTime -> o + boolean raining -> p + int rainTime -> q + boolean thundering -> r + int thunderTime -> s + boolean initialized -> t + boolean difficultyLocked -> u + net.minecraft.world.level.border.WorldBorder$Settings worldBorder -> v + net.minecraft.nbt.CompoundTag endDragonFightData -> w + net.minecraft.nbt.CompoundTag customBossEvents -> x + int wanderingTraderSpawnDelay -> y + int wanderingTraderSpawnChance -> z + java.util.UUID wanderingTraderId -> A + java.util.Set knownServerBrands -> B + boolean wasModded -> C + net.minecraft.world.level.timers.TimerQueue scheduledEvents -> D + 116:145:void (com.mojang.datafixers.DataFixer,int,net.minecraft.nbt.CompoundTag,boolean,int,int,int,long,long,int,int,int,boolean,int,boolean,boolean,boolean,net.minecraft.world.level.border.WorldBorder$Settings,int,int,java.util.UUID,java.util.LinkedHashSet,net.minecraft.world.level.timers.TimerQueue,net.minecraft.nbt.CompoundTag,net.minecraft.nbt.CompoundTag,net.minecraft.world.level.LevelSettings,net.minecraft.world.level.levelgen.WorldGenSettings,com.mojang.serialization.Lifecycle) -> + 148:177:void (net.minecraft.world.level.LevelSettings,net.minecraft.world.level.levelgen.WorldGenSettings,com.mojang.serialization.Lifecycle) -> + 180:211:net.minecraft.world.level.storage.PrimaryLevelData parse(com.mojang.serialization.Dynamic,com.mojang.datafixers.DataFixer,int,net.minecraft.nbt.CompoundTag,net.minecraft.world.level.LevelSettings,net.minecraft.world.level.storage.LevelVersion,net.minecraft.world.level.levelgen.WorldGenSettings,com.mojang.serialization.Lifecycle) -> a + 221:227:net.minecraft.nbt.CompoundTag createTag(net.minecraft.core.RegistryAccess,net.minecraft.nbt.CompoundTag) -> a + 231:290:void setTagData(net.minecraft.core.RegistryAccess,net.minecraft.nbt.CompoundTag,net.minecraft.nbt.CompoundTag) -> a + 294:294:int getXSpawn() -> a + 299:299:int getYSpawn() -> b + 304:304:int getZSpawn() -> c + 309:309:long getGameTime() -> d + 314:314:long getDayTime() -> e + 318:328:void updatePlayerTag() -> I + 332:333:net.minecraft.nbt.CompoundTag getLoadedPlayerTag() -> x + 338:339:void setXSpawn(int) -> b + 343:344:void setYSpawn(int) -> c + 348:349:void setZSpawn(int) -> d + 353:354:void setGameTime(long) -> a + 358:359:void setDayTime(long) -> b + 363:366:void setSpawn(net.minecraft.core.BlockPos) -> a + 370:370:java.lang.String getLevelName() -> f + 375:375:int getVersion() -> y + 380:380:int getClearWeatherTime() -> g + 385:386:void setClearWeatherTime(int) -> a + 390:390:boolean isThundering() -> h + 395:396:void setThundering(boolean) -> a + 400:400:int getThunderTime() -> i + 405:406:void setThunderTime(int) -> e + 410:410:boolean isRaining() -> j + 415:416:void setRaining(boolean) -> b + 420:420:int getRainTime() -> k + 425:426:void setRainTime(int) -> f + 430:430:net.minecraft.world.level.GameType getGameType() -> l + 435:436:void setGameType(net.minecraft.world.level.GameType) -> a + 440:440:boolean isHardcore() -> m + 445:445:boolean getAllowCommands() -> n + 450:450:boolean isInitialized() -> o + 455:456:void setInitialized(boolean) -> c + 460:460:net.minecraft.world.level.GameRules getGameRules() -> p + 465:465:net.minecraft.world.level.border.WorldBorder$Settings getWorldBorder() -> q + 470:471:void setWorldBorder(net.minecraft.world.level.border.WorldBorder$Settings) -> a + 475:475:net.minecraft.world.Difficulty getDifficulty() -> r + 480:481:void setDifficulty(net.minecraft.world.Difficulty) -> a + 485:485:boolean isDifficultyLocked() -> s + 490:491:void setDifficultyLocked(boolean) -> d + 495:495:net.minecraft.world.level.timers.TimerQueue getScheduledEvents() -> t + 500:502:void fillCrashReportCategory(net.minecraft.CrashReportCategory) -> a + 506:506:net.minecraft.world.level.levelgen.WorldGenSettings worldGenSettings() -> z + 511:511:com.mojang.serialization.Lifecycle worldGenSettingsLifecycle() -> A + 516:516:net.minecraft.nbt.CompoundTag endDragonFightData() -> B + 521:522:void setEndDragonFightData(net.minecraft.nbt.CompoundTag) -> a + 526:526:net.minecraft.world.level.DataPackConfig getDataPackConfig() -> C + 531:532:void setDataPackConfig(net.minecraft.world.level.DataPackConfig) -> a + 537:537:net.minecraft.nbt.CompoundTag getCustomBossEvents() -> D + 542:543:void setCustomBossEvents(net.minecraft.nbt.CompoundTag) -> b + 547:547:int getWanderingTraderSpawnDelay() -> u + 552:553:void setWanderingTraderSpawnDelay(int) -> g + 557:557:int getWanderingTraderSpawnChance() -> v + 562:563:void setWanderingTraderSpawnChance(int) -> h + 569:569:java.util.UUID getWanderingTraderId() -> w + 574:575:void setWanderingTraderId(java.util.UUID) -> a + 579:581:void setModdedInfo(java.lang.String,boolean) -> a + 585:585:boolean wasModded() -> E + 590:590:java.util.Set getKnownServerBrands() -> F + 595:595:net.minecraft.world.level.storage.ServerLevelData overworldData() -> G + 600:600:net.minecraft.world.level.LevelSettings getLevelSettings() -> H + 277:277:void lambda$setTagData$3(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 247:247:void lambda$setTagData$2(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> b + 209:209:java.util.stream.Stream lambda$parse$1(com.mojang.serialization.Dynamic) -> a + 184:184:net.minecraft.nbt.Tag lambda$parse$0(com.mojang.serialization.Dynamic) -> b + 42:42:void () -> +net.minecraft.world.level.storage.ServerLevelData -> dak: + java.lang.String getLevelName() -> f + void setThundering(boolean) -> a + int getRainTime() -> k + void setRainTime(int) -> f + void setThunderTime(int) -> e + int getThunderTime() -> i + 28:32:void fillCrashReportCategory(net.minecraft.CrashReportCategory) -> a + int getClearWeatherTime() -> g + void setClearWeatherTime(int) -> a + int getWanderingTraderSpawnDelay() -> u + void setWanderingTraderSpawnDelay(int) -> g + int getWanderingTraderSpawnChance() -> v + void setWanderingTraderSpawnChance(int) -> h + java.util.UUID getWanderingTraderId() -> w + void setWanderingTraderId(java.util.UUID) -> a + net.minecraft.world.level.GameType getGameType() -> l + void setWorldBorder(net.minecraft.world.level.border.WorldBorder$Settings) -> a + net.minecraft.world.level.border.WorldBorder$Settings getWorldBorder() -> q + boolean isInitialized() -> o + void setInitialized(boolean) -> c + boolean getAllowCommands() -> n + void setGameType(net.minecraft.world.level.GameType) -> a + net.minecraft.world.level.timers.TimerQueue getScheduledEvents() -> t + void setGameTime(long) -> a + void setDayTime(long) -> b + 31:31:java.lang.String lambda$fillCrashReportCategory$1() -> x + 30:30:java.lang.String lambda$fillCrashReportCategory$0() -> y +net.minecraft.world.level.storage.WorldData -> dal: + net.minecraft.world.level.DataPackConfig getDataPackConfig() -> C + void setDataPackConfig(net.minecraft.world.level.DataPackConfig) -> a + boolean wasModded() -> E + java.util.Set getKnownServerBrands() -> F + void setModdedInfo(java.lang.String,boolean) -> a + 33:39:void fillCrashReportCategory(net.minecraft.CrashReportCategory) -> a + 42:48:java.lang.String getStorageVersionName(int) -> i + net.minecraft.nbt.CompoundTag getCustomBossEvents() -> D + void setCustomBossEvents(net.minecraft.nbt.CompoundTag) -> b + net.minecraft.world.level.storage.ServerLevelData overworldData() -> G + net.minecraft.world.level.LevelSettings getLevelSettings() -> H + net.minecraft.nbt.CompoundTag createTag(net.minecraft.core.RegistryAccess,net.minecraft.nbt.CompoundTag) -> a + boolean isHardcore() -> m + int getVersion() -> y + java.lang.String getLevelName() -> f + net.minecraft.world.level.GameType getGameType() -> l + void setGameType(net.minecraft.world.level.GameType) -> a + boolean getAllowCommands() -> n + net.minecraft.world.Difficulty getDifficulty() -> r + void setDifficulty(net.minecraft.world.Difficulty) -> a + boolean isDifficultyLocked() -> s + void setDifficultyLocked(boolean) -> d + net.minecraft.world.level.GameRules getGameRules() -> p + net.minecraft.nbt.CompoundTag getLoadedPlayerTag() -> x + net.minecraft.nbt.CompoundTag endDragonFightData() -> B + void setEndDragonFightData(net.minecraft.nbt.CompoundTag) -> a + net.minecraft.world.level.levelgen.WorldGenSettings worldGenSettings() -> z + com.mojang.serialization.Lifecycle worldGenSettingsLifecycle() -> A + 36:37:java.lang.String lambda$fillCrashReportCategory$2() -> a + 34:34:java.lang.String lambda$fillCrashReportCategory$1() -> b + 33:33:java.lang.String lambda$fillCrashReportCategory$0() -> c +net.minecraft.world.level.storage.WritableLevelData -> dam: + void setXSpawn(int) -> b + void setYSpawn(int) -> c + void setZSpawn(int) -> d + 13:16:void setSpawn(net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.storage.loot.BinomialDistributionGenerator -> dan: int n -> d float p -> e 21:24:void (int,float) -> @@ -64236,15 +70614,15 @@ net.minecraft.world.level.storage.loot.BinomialDistributionGenerator -> crt: 46:46:net.minecraft.resources.ResourceLocation getType() -> a 16:16:int access$000(net.minecraft.world.level.storage.loot.BinomialDistributionGenerator) -> a 16:16:float access$100(net.minecraft.world.level.storage.loot.BinomialDistributionGenerator) -> b -net.minecraft.world.level.storage.loot.BinomialDistributionGenerator$Serializer -> crt$a: +net.minecraft.world.level.storage.loot.BinomialDistributionGenerator$Serializer -> dan$a: 49:49:void () -> 52:55:net.minecraft.world.level.storage.loot.BinomialDistributionGenerator deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 60:63:com.google.gson.JsonElement serialize(net.minecraft.world.level.storage.loot.BinomialDistributionGenerator,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a 49:49:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize 49:49:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize -net.minecraft.world.level.storage.loot.BuiltInLootTables -> cru: - java.util.Set LOCATIONS -> at - java.util.Set IMMUTABLE_LOCATIONS -> au +net.minecraft.world.level.storage.loot.BuiltInLootTables -> dao: + java.util.Set LOCATIONS -> az + java.util.Set IMMUTABLE_LOCATIONS -> aA net.minecraft.resources.ResourceLocation EMPTY -> a net.minecraft.resources.ResourceLocation SPAWN_BONUS_CHEST -> b net.minecraft.resources.ResourceLocation END_CITY_TREASURE -> c @@ -64282,59 +70660,97 @@ net.minecraft.world.level.storage.loot.BuiltInLootTables -> cru: net.minecraft.resources.ResourceLocation SHIPWRECK_SUPPLY -> I net.minecraft.resources.ResourceLocation SHIPWRECK_TREASURE -> J net.minecraft.resources.ResourceLocation PILLAGER_OUTPOST -> K - net.minecraft.resources.ResourceLocation SHEEP_WHITE -> L - net.minecraft.resources.ResourceLocation SHEEP_ORANGE -> M - net.minecraft.resources.ResourceLocation SHEEP_MAGENTA -> N - net.minecraft.resources.ResourceLocation SHEEP_LIGHT_BLUE -> O - net.minecraft.resources.ResourceLocation SHEEP_YELLOW -> P - net.minecraft.resources.ResourceLocation SHEEP_LIME -> Q - net.minecraft.resources.ResourceLocation SHEEP_PINK -> R - net.minecraft.resources.ResourceLocation SHEEP_GRAY -> S - net.minecraft.resources.ResourceLocation SHEEP_LIGHT_GRAY -> T - net.minecraft.resources.ResourceLocation SHEEP_CYAN -> U - net.minecraft.resources.ResourceLocation SHEEP_PURPLE -> V - net.minecraft.resources.ResourceLocation SHEEP_BLUE -> W - net.minecraft.resources.ResourceLocation SHEEP_BROWN -> X - net.minecraft.resources.ResourceLocation SHEEP_GREEN -> Y - net.minecraft.resources.ResourceLocation SHEEP_RED -> Z - net.minecraft.resources.ResourceLocation SHEEP_BLACK -> aa - net.minecraft.resources.ResourceLocation FISHING -> ab - net.minecraft.resources.ResourceLocation FISHING_JUNK -> ac - net.minecraft.resources.ResourceLocation FISHING_TREASURE -> ad - net.minecraft.resources.ResourceLocation FISHING_FISH -> ae - net.minecraft.resources.ResourceLocation CAT_MORNING_GIFT -> af - net.minecraft.resources.ResourceLocation ARMORER_GIFT -> ag - net.minecraft.resources.ResourceLocation BUTCHER_GIFT -> ah - net.minecraft.resources.ResourceLocation CARTOGRAPHER_GIFT -> ai - net.minecraft.resources.ResourceLocation CLERIC_GIFT -> aj - net.minecraft.resources.ResourceLocation FARMER_GIFT -> ak - net.minecraft.resources.ResourceLocation FISHERMAN_GIFT -> al - net.minecraft.resources.ResourceLocation FLETCHER_GIFT -> am - net.minecraft.resources.ResourceLocation LEATHERWORKER_GIFT -> an - net.minecraft.resources.ResourceLocation LIBRARIAN_GIFT -> ao - net.minecraft.resources.ResourceLocation MASON_GIFT -> ap - net.minecraft.resources.ResourceLocation SHEPHERD_GIFT -> aq - net.minecraft.resources.ResourceLocation TOOLSMITH_GIFT -> ar - net.minecraft.resources.ResourceLocation WEAPONSMITH_GIFT -> as + net.minecraft.resources.ResourceLocation BASTION_TREASURE -> L + net.minecraft.resources.ResourceLocation BASTION_OTHER -> M + net.minecraft.resources.ResourceLocation BASTION_BRIDGE -> N + net.minecraft.resources.ResourceLocation BASTION_HOGLIN_STABLE -> O + net.minecraft.resources.ResourceLocation RUINED_PORTAL -> P + net.minecraft.resources.ResourceLocation SHEEP_WHITE -> Q + net.minecraft.resources.ResourceLocation SHEEP_ORANGE -> R + net.minecraft.resources.ResourceLocation SHEEP_MAGENTA -> S + net.minecraft.resources.ResourceLocation SHEEP_LIGHT_BLUE -> T + net.minecraft.resources.ResourceLocation SHEEP_YELLOW -> U + net.minecraft.resources.ResourceLocation SHEEP_LIME -> V + net.minecraft.resources.ResourceLocation SHEEP_PINK -> W + net.minecraft.resources.ResourceLocation SHEEP_GRAY -> X + net.minecraft.resources.ResourceLocation SHEEP_LIGHT_GRAY -> Y + net.minecraft.resources.ResourceLocation SHEEP_CYAN -> Z + net.minecraft.resources.ResourceLocation SHEEP_PURPLE -> aa + net.minecraft.resources.ResourceLocation SHEEP_BLUE -> ab + net.minecraft.resources.ResourceLocation SHEEP_BROWN -> ac + net.minecraft.resources.ResourceLocation SHEEP_GREEN -> ad + net.minecraft.resources.ResourceLocation SHEEP_RED -> ae + net.minecraft.resources.ResourceLocation SHEEP_BLACK -> af + net.minecraft.resources.ResourceLocation FISHING -> ag + net.minecraft.resources.ResourceLocation FISHING_JUNK -> ah + net.minecraft.resources.ResourceLocation FISHING_TREASURE -> ai + net.minecraft.resources.ResourceLocation FISHING_FISH -> aj + net.minecraft.resources.ResourceLocation CAT_MORNING_GIFT -> ak + net.minecraft.resources.ResourceLocation ARMORER_GIFT -> al + net.minecraft.resources.ResourceLocation BUTCHER_GIFT -> am + net.minecraft.resources.ResourceLocation CARTOGRAPHER_GIFT -> an + net.minecraft.resources.ResourceLocation CLERIC_GIFT -> ao + net.minecraft.resources.ResourceLocation FARMER_GIFT -> ap + net.minecraft.resources.ResourceLocation FISHERMAN_GIFT -> aq + net.minecraft.resources.ResourceLocation FLETCHER_GIFT -> ar + net.minecraft.resources.ResourceLocation LEATHERWORKER_GIFT -> as + net.minecraft.resources.ResourceLocation LIBRARIAN_GIFT -> at + net.minecraft.resources.ResourceLocation MASON_GIFT -> au + net.minecraft.resources.ResourceLocation SHEPHERD_GIFT -> av + net.minecraft.resources.ResourceLocation TOOLSMITH_GIFT -> aw + net.minecraft.resources.ResourceLocation WEAPONSMITH_GIFT -> ax + net.minecraft.resources.ResourceLocation PIGLIN_BARTERING -> ay 9:9:void () -> - 94:94:net.minecraft.resources.ResourceLocation register(java.lang.String) -> a - 98:102:net.minecraft.resources.ResourceLocation register(net.minecraft.resources.ResourceLocation) -> a - 106:106:java.util.Set all() -> a - 10:91:void () -> -net.minecraft.world.level.storage.loot.ConstantIntValue -> crv: + 102:102:net.minecraft.resources.ResourceLocation register(java.lang.String) -> a + 106:110:net.minecraft.resources.ResourceLocation register(net.minecraft.resources.ResourceLocation) -> a + 114:114:java.util.Set all() -> a + 10:99:void () -> +net.minecraft.world.level.storage.loot.ConstantIntValue -> dap: int value -> d 19:21:void (int) -> 25:25:int getInt(java.util.Random) -> a 30:30:net.minecraft.resources.ResourceLocation getType() -> a 34:34:net.minecraft.world.level.storage.loot.ConstantIntValue exactly(int) -> a 16:16:int access$000(net.minecraft.world.level.storage.loot.ConstantIntValue) -> a -net.minecraft.world.level.storage.loot.ConstantIntValue$Serializer -> crv$a: +net.minecraft.world.level.storage.loot.ConstantIntValue$Serializer -> dap$a: 37:37:void () -> 40:40:net.minecraft.world.level.storage.loot.ConstantIntValue deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 45:45:com.google.gson.JsonElement serialize(net.minecraft.world.level.storage.loot.ConstantIntValue,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a 37:37:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize 37:37:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize -net.minecraft.world.level.storage.loot.IntLimiter -> crw: +net.minecraft.world.level.storage.loot.Deserializers -> daq: + 11:11:void () -> + 13:18:com.google.gson.GsonBuilder createConditionSerializer() -> a + 22:25:com.google.gson.GsonBuilder createFunctionSerializer() -> b + 29:31:com.google.gson.GsonBuilder createLootTableSerializer() -> c +net.minecraft.world.level.storage.loot.GsonAdapterFactory -> dar: + 20:20:void () -> + 50:50:net.minecraft.world.level.storage.loot.GsonAdapterFactory$Builder builder(net.minecraft.core.Registry,java.lang.String,java.lang.String,java.util.function.Function) -> a +net.minecraft.world.level.storage.loot.GsonAdapterFactory$1 -> dar$1: +net.minecraft.world.level.storage.loot.GsonAdapterFactory$Builder -> dar$a: + net.minecraft.core.Registry registry -> a + java.lang.String elementName -> b + java.lang.String typeKey -> c + java.util.function.Function typeGetter -> d + com.mojang.datafixers.util.Pair defaultType -> e + 32:37:void (net.minecraft.core.Registry,java.lang.String,java.lang.String,java.util.function.Function) -> + 40:41:net.minecraft.world.level.storage.loot.GsonAdapterFactory$Builder withDefaultSerializer(net.minecraft.world.level.storage.loot.SerializerType,net.minecraft.world.level.storage.loot.GsonAdapterFactory$DefaultSerializer) -> a + 45:45:java.lang.Object build() -> a + 21:21:void (net.minecraft.core.Registry,java.lang.String,java.lang.String,java.util.function.Function,net.minecraft.world.level.storage.loot.GsonAdapterFactory$1) -> +net.minecraft.world.level.storage.loot.GsonAdapterFactory$DefaultSerializer -> dar$b: + com.google.gson.JsonElement serialize(java.lang.Object,com.google.gson.JsonSerializationContext) -> a + java.lang.Object deserialize(com.google.gson.JsonElement,com.google.gson.JsonDeserializationContext) -> a +net.minecraft.world.level.storage.loot.GsonAdapterFactory$JsonAdapter -> dar$c: + net.minecraft.core.Registry registry -> a + java.lang.String elementName -> b + java.lang.String typeKey -> c + java.util.function.Function typeGetter -> d + com.mojang.datafixers.util.Pair defaultType -> e + 64:70:void (net.minecraft.core.Registry,java.lang.String,java.lang.String,java.util.function.Function,com.mojang.datafixers.util.Pair) -> + 74:89:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize + 95:107:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize + 53:53:void (net.minecraft.core.Registry,java.lang.String,java.lang.String,java.util.function.Function,com.mojang.datafixers.util.Pair,net.minecraft.world.level.storage.loot.GsonAdapterFactory$1) -> +net.minecraft.world.level.storage.loot.IntLimiter -> das: java.lang.Integer min -> a java.lang.Integer max -> b java.util.function.IntUnaryOperator op -> c @@ -64350,14 +70766,14 @@ net.minecraft.world.level.storage.loot.IntLimiter -> crw: 17:17:void (java.lang.Integer,java.lang.Integer,net.minecraft.world.level.storage.loot.IntLimiter$1) -> 17:17:java.lang.Integer access$100(net.minecraft.world.level.storage.loot.IntLimiter) -> a 17:17:java.lang.Integer access$200(net.minecraft.world.level.storage.loot.IntLimiter) -> b -net.minecraft.world.level.storage.loot.IntLimiter$1 -> crw$1: -net.minecraft.world.level.storage.loot.IntLimiter$Serializer -> crw$a: +net.minecraft.world.level.storage.loot.IntLimiter$1 -> das$1: +net.minecraft.world.level.storage.loot.IntLimiter$Serializer -> das$a: 62:62:void () -> 65:68:net.minecraft.world.level.storage.loot.IntLimiter deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 73:82:com.google.gson.JsonElement serialize(net.minecraft.world.level.storage.loot.IntLimiter,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a 62:62:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize 62:62:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize -net.minecraft.world.level.storage.loot.LootContext -> crx: +net.minecraft.world.level.storage.loot.LootContext -> dat: java.util.Random random -> a float luck -> b net.minecraft.server.level.ServerLevel level -> c @@ -64382,8 +70798,8 @@ net.minecraft.world.level.storage.loot.LootContext -> crx: 113:113:float getLuck() -> b 117:117:net.minecraft.server.level.ServerLevel getLevel() -> c 28:28:void (java.util.Random,float,net.minecraft.server.level.ServerLevel,java.util.function.Function,java.util.function.Function,java.util.Map,java.util.Map,net.minecraft.world.level.storage.loot.LootContext$1) -> -net.minecraft.world.level.storage.loot.LootContext$1 -> crx$1: -net.minecraft.world.level.storage.loot.LootContext$Builder -> crx$a: +net.minecraft.world.level.storage.loot.LootContext$1 -> dat$1: +net.minecraft.world.level.storage.loot.LootContext$Builder -> dat$a: net.minecraft.server.level.ServerLevel level -> a java.util.Map params -> b java.util.Map dynamicDrops -> c @@ -64401,9 +70817,9 @@ net.minecraft.world.level.storage.loot.LootContext$Builder -> crx$a: 187:191:java.lang.Object getParameter(net.minecraft.world.level.storage.loot.parameters.LootContextParam) -> a 197:197:java.lang.Object getOptionalParameter(net.minecraft.world.level.storage.loot.parameters.LootContextParam) -> b 201:217:net.minecraft.world.level.storage.loot.LootContext create(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet) -> a -net.minecraft.world.level.storage.loot.LootContext$DynamicDrop -> crx$b: +net.minecraft.world.level.storage.loot.LootContext$DynamicDrop -> dat$b: void add(net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> add -net.minecraft.world.level.storage.loot.LootContext$EntityTarget -> crx$c: +net.minecraft.world.level.storage.loot.LootContext$EntityTarget -> dat$c: net.minecraft.world.level.storage.loot.LootContext$EntityTarget THIS -> a net.minecraft.world.level.storage.loot.LootContext$EntityTarget KILLER -> b net.minecraft.world.level.storage.loot.LootContext$EntityTarget DIRECT_KILLER -> c @@ -64418,16 +70834,16 @@ net.minecraft.world.level.storage.loot.LootContext$EntityTarget -> crx$c: 242:247:net.minecraft.world.level.storage.loot.LootContext$EntityTarget getByName(java.lang.String) -> a 221:221:java.lang.String access$100(net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a 221:225:void () -> -net.minecraft.world.level.storage.loot.LootContext$EntityTarget$Serializer -> crx$c$a: +net.minecraft.world.level.storage.loot.LootContext$EntityTarget$Serializer -> dat$c$a: 250:250:void () -> 253:254:void write(com.google.gson.stream.JsonWriter,net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a 258:258:net.minecraft.world.level.storage.loot.LootContext$EntityTarget read(com.google.gson.stream.JsonReader) -> a 250:250:java.lang.Object read(com.google.gson.stream.JsonReader) -> read 250:250:void write(com.google.gson.stream.JsonWriter,java.lang.Object) -> write -net.minecraft.world.level.storage.loot.LootContextUser -> cry: +net.minecraft.world.level.storage.loot.LootContextUser -> dau: 10:10:java.util.Set getReferencedContextParams() -> a 14:15:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a -net.minecraft.world.level.storage.loot.LootPool -> crz: +net.minecraft.world.level.storage.loot.LootPool -> dav: net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer[] entries -> a net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] conditions -> b java.util.function.Predicate compositeCondition -> c @@ -64447,8 +70863,8 @@ net.minecraft.world.level.storage.loot.LootPool -> crz: 32:32:net.minecraft.world.level.storage.loot.RandomValueBounds access$300(net.minecraft.world.level.storage.loot.LootPool) -> c 32:32:net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] access$400(net.minecraft.world.level.storage.loot.LootPool) -> d 32:32:net.minecraft.world.level.storage.loot.functions.LootItemFunction[] access$500(net.minecraft.world.level.storage.loot.LootPool) -> e -net.minecraft.world.level.storage.loot.LootPool$1 -> crz$1: -net.minecraft.world.level.storage.loot.LootPool$Builder -> crz$a: +net.minecraft.world.level.storage.loot.LootPool$1 -> dav$1: +net.minecraft.world.level.storage.loot.LootPool$Builder -> dav$a: java.util.List entries -> a java.util.List conditions -> b java.util.List functions -> c @@ -64465,13 +70881,13 @@ net.minecraft.world.level.storage.loot.LootPool$Builder -> crz$a: 113:113:java.lang.Object unwrap() -> c 113:113:java.lang.Object apply(net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder) -> b 113:113:java.lang.Object when(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> b -net.minecraft.world.level.storage.loot.LootPool$Serializer -> crz$b: +net.minecraft.world.level.storage.loot.LootPool$Serializer -> dav$b: 165:165:void () -> 168:174:net.minecraft.world.level.storage.loot.LootPool deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 179:191:com.google.gson.JsonElement serialize(net.minecraft.world.level.storage.loot.LootPool,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a 165:165:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize 165:165:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize -net.minecraft.world.level.storage.loot.LootTable -> csa: +net.minecraft.world.level.storage.loot.LootTable -> daw: org.apache.logging.log4j.Logger LOGGER -> c net.minecraft.world.level.storage.loot.LootTable EMPTY -> a net.minecraft.world.level.storage.loot.parameters.LootContextParamSet DEFAULT_PARAM_SET -> b @@ -64497,8 +70913,8 @@ net.minecraft.world.level.storage.loot.LootTable -> csa: 33:33:net.minecraft.world.level.storage.loot.LootPool[] access$300(net.minecraft.world.level.storage.loot.LootTable) -> b 33:33:net.minecraft.world.level.storage.loot.functions.LootItemFunction[] access$400(net.minecraft.world.level.storage.loot.LootTable) -> c 34:37:void () -> -net.minecraft.world.level.storage.loot.LootTable$1 -> csa$1: -net.minecraft.world.level.storage.loot.LootTable$Builder -> csa$a: +net.minecraft.world.level.storage.loot.LootTable$1 -> daw$1: +net.minecraft.world.level.storage.loot.LootTable$Builder -> daw$a: java.util.List pools -> a java.util.List functions -> b net.minecraft.world.level.storage.loot.parameters.LootContextParamSet paramSet -> c @@ -64510,56 +70926,66 @@ net.minecraft.world.level.storage.loot.LootTable$Builder -> csa$a: 201:201:net.minecraft.world.level.storage.loot.LootTable build() -> b 172:172:java.lang.Object unwrap() -> c 172:172:java.lang.Object apply(net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder) -> b -net.minecraft.world.level.storage.loot.LootTable$Serializer -> csa$b: +net.minecraft.world.level.storage.loot.LootTable$Serializer -> daw$b: 209:209:void () -> 212:223:net.minecraft.world.level.storage.loot.LootTable deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 228:246:com.google.gson.JsonElement serialize(net.minecraft.world.level.storage.loot.LootTable,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a 209:209:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize 209:209:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize -net.minecraft.world.level.storage.loot.LootTables -> csb: +net.minecraft.world.level.storage.loot.LootTables -> dax: org.apache.logging.log4j.Logger LOGGER -> a com.google.gson.Gson GSON -> b java.util.Map tables -> c net.minecraft.world.level.storage.loot.PredicateManager predicateManager -> d - 40:46:void (net.minecraft.world.level.storage.loot.PredicateManager) -> - 49:49:net.minecraft.world.level.storage.loot.LootTable get(net.minecraft.resources.ResourceLocation) -> a - 54:78:void apply(java.util.Map,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a - 81:82:void validate(net.minecraft.world.level.storage.loot.ValidationContext,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.LootTable) -> a - 85:85:com.google.gson.JsonElement serialize(net.minecraft.world.level.storage.loot.LootTable) -> a - 89:89:java.util.Set getIds() -> a - 25:25:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a - 75:75:void lambda$apply$2(java.lang.String,java.lang.String) -> a - 74:74:void lambda$apply$1(net.minecraft.world.level.storage.loot.ValidationContext,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.LootTable) -> b - 63:68:void lambda$apply$0(com.google.common.collect.ImmutableMap$Builder,net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> a - 26:38:void () -> -net.minecraft.world.level.storage.loot.PredicateManager -> csc: + 21:27:void (net.minecraft.world.level.storage.loot.PredicateManager) -> + 30:30:net.minecraft.world.level.storage.loot.LootTable get(net.minecraft.resources.ResourceLocation) -> a + 35:59:void apply(java.util.Map,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 62:63:void validate(net.minecraft.world.level.storage.loot.ValidationContext,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.LootTable) -> a + 66:66:com.google.gson.JsonElement serialize(net.minecraft.world.level.storage.loot.LootTable) -> a + 70:70:java.util.Set getIds() -> a + 17:17:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 56:56:void lambda$apply$2(java.lang.String,java.lang.String) -> a + 55:55:void lambda$apply$1(net.minecraft.world.level.storage.loot.ValidationContext,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.LootTable) -> b + 44:49:void lambda$apply$0(com.google.common.collect.ImmutableMap$Builder,net.minecraft.resources.ResourceLocation,com.google.gson.JsonElement) -> a + 18:19:void () -> +net.minecraft.world.level.storage.loot.PredicateManager -> day: org.apache.logging.log4j.Logger LOGGER -> a com.google.gson.Gson GSON -> b java.util.Map conditions -> c - 33:36:void () -> - 40:40:net.minecraft.world.level.storage.loot.predicates.LootItemCondition get(net.minecraft.resources.ResourceLocation) -> a - 45:61:void apply(java.util.Map,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 28:31:void () -> + 35:35:net.minecraft.world.level.storage.loot.predicates.LootItemCondition get(net.minecraft.resources.ResourceLocation) -> a + 40:61:void apply(java.util.Map,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 64:64:java.util.Set getKeys() -> a - 22:22:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 23:23:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 58:58:void lambda$apply$3(java.lang.String,java.lang.String) -> a 57:57:void lambda$apply$2(net.minecraft.world.level.storage.loot.ValidationContext,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.predicates.LootItemCondition) -> a 56:56:net.minecraft.world.level.storage.loot.LootTable lambda$apply$1(net.minecraft.resources.ResourceLocation) -> b - 48:53:void lambda$apply$0(com.google.common.collect.ImmutableMap$Builder,net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> a - 23:30:void () -> -net.minecraft.world.level.storage.loot.RandomIntGenerator -> csd: + 43:53:void lambda$apply$0(com.google.common.collect.ImmutableMap$Builder,net.minecraft.resources.ResourceLocation,com.google.gson.JsonElement) -> a + 24:25:void () -> +net.minecraft.world.level.storage.loot.PredicateManager$1 -> day$1: +net.minecraft.world.level.storage.loot.PredicateManager$CompositePredicate -> day$a: + net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] terms -> a + java.util.function.Predicate composedPredicate -> b + 71:74:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> + 78:78:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 83:88:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a + 92:92:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 67:67:boolean test(java.lang.Object) -> test + 67:67:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.PredicateManager$1) -> +net.minecraft.world.level.storage.loot.RandomIntGenerator -> daz: net.minecraft.resources.ResourceLocation CONSTANT -> a net.minecraft.resources.ResourceLocation UNIFORM -> b net.minecraft.resources.ResourceLocation BINOMIAL -> c int getInt(java.util.Random) -> a net.minecraft.resources.ResourceLocation getType() -> a 8:10:void () -> -net.minecraft.world.level.storage.loot.RandomIntGenerators -> cse: +net.minecraft.world.level.storage.loot.RandomIntGenerators -> dba: java.util.Map GENERATORS -> a 14:14:void () -> 24:36:net.minecraft.world.level.storage.loot.RandomIntGenerator deserialize(com.google.gson.JsonElement,com.google.gson.JsonDeserializationContext) -> a 40:45:com.google.gson.JsonElement serialize(net.minecraft.world.level.storage.loot.RandomIntGenerator,com.google.gson.JsonSerializationContext) -> a 15:21:void () -> -net.minecraft.world.level.storage.loot.RandomValueBounds -> csf: +net.minecraft.world.level.storage.loot.RandomValueBounds -> dbb: float min -> d float max -> e 22:25:void (float,float) -> @@ -64574,13 +71000,20 @@ net.minecraft.world.level.storage.loot.RandomValueBounds -> csf: 63:63:net.minecraft.resources.ResourceLocation getType() -> a 18:18:float access$000(net.minecraft.world.level.storage.loot.RandomValueBounds) -> a 18:18:float access$100(net.minecraft.world.level.storage.loot.RandomValueBounds) -> b -net.minecraft.world.level.storage.loot.RandomValueBounds$Serializer -> csf$a: +net.minecraft.world.level.storage.loot.RandomValueBounds$Serializer -> dbb$a: 66:66:void () -> 69:75:net.minecraft.world.level.storage.loot.RandomValueBounds deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 81:87:com.google.gson.JsonElement serialize(net.minecraft.world.level.storage.loot.RandomValueBounds,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a 66:66:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize 66:66:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize -net.minecraft.world.level.storage.loot.ValidationContext -> csg: +net.minecraft.world.level.storage.loot.Serializer -> dbc: + void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a + java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a +net.minecraft.world.level.storage.loot.SerializerType -> dbd: + net.minecraft.world.level.storage.loot.Serializer serializer -> a + 6:8:void (net.minecraft.world.level.storage.loot.Serializer) -> + 11:11:net.minecraft.world.level.storage.loot.Serializer getSerializer() -> a +net.minecraft.world.level.storage.loot.ValidationContext -> dbe: com.google.common.collect.Multimap problems -> a java.util.function.Supplier context -> b net.minecraft.world.level.storage.loot.parameters.LootContextParamSet params -> c @@ -64607,20 +71040,21 @@ net.minecraft.world.level.storage.loot.ValidationContext -> csg: 62:62:java.lang.String lambda$enterTable$2(java.lang.String) -> d 57:57:java.lang.String lambda$forChild$1(java.lang.String) -> e 31:31:java.lang.String lambda$new$0() -> c -net.minecraft.world.level.storage.loot.entries.AlternativesEntry -> csh: +net.minecraft.world.level.storage.loot.entries.AlternativesEntry -> dbf: 12:13:void (net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer[],net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> - 17:25:net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer compose(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer[]) -> a - 38:45:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a - 74:74:net.minecraft.world.level.storage.loot.entries.AlternativesEntry$Builder alternatives(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder[]) -> a - 26:31:boolean lambda$compose$0(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer[],net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> a -net.minecraft.world.level.storage.loot.entries.AlternativesEntry$Builder -> csh$a: + 17:17:net.minecraft.world.level.storage.loot.entries.LootPoolEntryType getType() -> a + 22:30:net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer compose(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer[]) -> a + 43:50:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a + 79:79:net.minecraft.world.level.storage.loot.entries.AlternativesEntry$Builder alternatives(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder[]) -> a + 31:36:boolean lambda$compose$0(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer[],net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> a +net.minecraft.world.level.storage.loot.entries.AlternativesEntry$Builder -> dbf$a: java.util.List entries -> a - 48:54:void (net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder[]) -> - 58:58:net.minecraft.world.level.storage.loot.entries.AlternativesEntry$Builder getThis() -> a - 63:64:net.minecraft.world.level.storage.loot.entries.AlternativesEntry$Builder otherwise(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> a - 69:69:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer build() -> b - 47:47:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder getThis() -> d -net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer -> csi: + 53:59:void (net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder[]) -> + 63:63:net.minecraft.world.level.storage.loot.entries.AlternativesEntry$Builder getThis() -> a + 68:69:net.minecraft.world.level.storage.loot.entries.AlternativesEntry$Builder otherwise(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> a + 74:74:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer build() -> b + 52:52:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder getThis() -> d +net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer -> dbg: net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer ALWAYS_FALSE -> a net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer ALWAYS_TRUE -> b boolean expand(net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> expand @@ -64631,253 +71065,256 @@ net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer -> csi: 11:11:boolean lambda$static$1(net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> a 10:10:boolean lambda$static$0(net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> b 10:11:void () -> -net.minecraft.world.level.storage.loot.entries.CompositeEntryBase -> csj: +net.minecraft.world.level.storage.loot.entries.CompositeEntryBase -> dbh: net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer[] children -> c net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer composedChildren -> e - 19:22:void (net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer[],net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> - 26:35:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a + 18:21:void (net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer[],net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> + 25:34:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer compose(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer[]) -> a - 41:45:boolean expand(net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> expand - 73:73:net.minecraft.world.level.storage.loot.entries.CompositeEntryBase$Serializer createSerializer(net.minecraft.resources.ResourceLocation,java.lang.Class,net.minecraft.world.level.storage.loot.entries.CompositeEntryBase$CompositeEntryConstructor) -> a -net.minecraft.world.level.storage.loot.entries.CompositeEntryBase$1 -> csj$1: + 40:44:boolean expand(net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> expand + 53:53:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer createSerializer(net.minecraft.world.level.storage.loot.entries.CompositeEntryBase$CompositeEntryConstructor) -> a +net.minecraft.world.level.storage.loot.entries.CompositeEntryBase$1 -> dbh$1: net.minecraft.world.level.storage.loot.entries.CompositeEntryBase$CompositeEntryConstructor val$constructor -> a - 73:73:void (net.minecraft.resources.ResourceLocation,java.lang.Class,net.minecraft.world.level.storage.loot.entries.CompositeEntryBase$CompositeEntryConstructor) -> - 76:76:net.minecraft.world.level.storage.loot.entries.CompositeEntryBase deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer[],net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a -net.minecraft.world.level.storage.loot.entries.CompositeEntryBase$CompositeEntryConstructor -> csj$a: + 53:53:void (net.minecraft.world.level.storage.loot.entries.CompositeEntryBase$CompositeEntryConstructor) -> + 56:57:void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.CompositeEntryBase,com.google.gson.JsonSerializationContext) -> a + 61:62:net.minecraft.world.level.storage.loot.entries.CompositeEntryBase deserializeCustom(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 53:53:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer deserializeCustom(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 53:53:void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.entries.CompositeEntryBase$CompositeEntryConstructor -> dbh$a: net.minecraft.world.level.storage.loot.entries.CompositeEntryBase create(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer[],net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> create -net.minecraft.world.level.storage.loot.entries.CompositeEntryBase$Serializer -> csj$b: - 55:56:void (net.minecraft.resources.ResourceLocation,java.lang.Class) -> - 60:61:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.CompositeEntryBase,com.google.gson.JsonSerializationContext) -> a - 65:66:net.minecraft.world.level.storage.loot.entries.CompositeEntryBase deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - net.minecraft.world.level.storage.loot.entries.CompositeEntryBase deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer[],net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 53:53:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b - 53:53:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.entries.DynamicLoot -> csk: - net.minecraft.resources.ResourceLocation TYPE -> c - net.minecraft.resources.ResourceLocation name -> h - 21:23:void (net.minecraft.resources.ResourceLocation,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> - 27:28:void createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.LootContext) -> a - 31:31:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder dynamicEntry(net.minecraft.resources.ResourceLocation) -> a - 31:31:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer lambda$dynamicEntry$0(net.minecraft.resources.ResourceLocation,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> a +net.minecraft.world.level.storage.loot.entries.DynamicLoot -> dbi: + net.minecraft.resources.ResourceLocation name -> g + 19:21:void (net.minecraft.resources.ResourceLocation,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> + 25:25:net.minecraft.world.level.storage.loot.entries.LootPoolEntryType getType() -> a + 30:31:void createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.LootContext) -> a + 34:34:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder dynamicEntry(net.minecraft.resources.ResourceLocation) -> a + 34:34:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer lambda$dynamicEntry$0(net.minecraft.resources.ResourceLocation,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> a 15:15:net.minecraft.resources.ResourceLocation access$000(net.minecraft.world.level.storage.loot.entries.DynamicLoot) -> a 15:15:void (net.minecraft.resources.ResourceLocation,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[],net.minecraft.world.level.storage.loot.entries.DynamicLoot$1) -> - 16:16:void () -> -net.minecraft.world.level.storage.loot.entries.DynamicLoot$1 -> csk$1: -net.minecraft.world.level.storage.loot.entries.DynamicLoot$Serializer -> csk$a: - 36:37:void () -> - 41:43:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.DynamicLoot,com.google.gson.JsonSerializationContext) -> a - 47:48:net.minecraft.world.level.storage.loot.entries.DynamicLoot deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> a - 34:34:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> b - 34:34:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer,com.google.gson.JsonSerializationContext) -> a - 34:34:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.entries.EmptyLootItem -> csl: - 15:16:void (int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> - 20:20:void createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.LootContext) -> a - 23:23:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder emptyItem() -> a - 13:13:void (int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[],net.minecraft.world.level.storage.loot.entries.EmptyLootItem$1) -> -net.minecraft.world.level.storage.loot.entries.EmptyLootItem$1 -> csl$1: -net.minecraft.world.level.storage.loot.entries.EmptyLootItem$Serializer -> csl$a: - 28:29:void () -> +net.minecraft.world.level.storage.loot.entries.DynamicLoot$1 -> dbi$1: +net.minecraft.world.level.storage.loot.entries.DynamicLoot$Serializer -> dbi$a: + 37:37:void () -> + 40:42:void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.DynamicLoot,com.google.gson.JsonSerializationContext) -> a + 46:47:net.minecraft.world.level.storage.loot.entries.DynamicLoot deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> a + 37:37:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> b + 37:37:void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer,com.google.gson.JsonSerializationContext) -> a + 37:37:void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.entries.EmptyLootItem -> dbj: + 14:15:void (int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> + 19:19:net.minecraft.world.level.storage.loot.entries.LootPoolEntryType getType() -> a + 24:24:void createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.LootContext) -> a + 27:27:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder emptyItem() -> b + 12:12:void (int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[],net.minecraft.world.level.storage.loot.entries.EmptyLootItem$1) -> +net.minecraft.world.level.storage.loot.entries.EmptyLootItem$1 -> dbj$1: +net.minecraft.world.level.storage.loot.entries.EmptyLootItem$Serializer -> dbj$a: + 30:30:void () -> 33:33:net.minecraft.world.level.storage.loot.entries.EmptyLootItem deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> a - 26:26:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> b -net.minecraft.world.level.storage.loot.entries.EntryGroup -> csm: + 30:30:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> b +net.minecraft.world.level.storage.loot.entries.EntryGroup -> dbk: 10:11:void (net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer[],net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> - 15:30:net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer compose(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer[]) -> a - 66:66:net.minecraft.world.level.storage.loot.entries.EntryGroup$Builder list(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder[]) -> a - 31:34:boolean lambda$compose$1(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer[],net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> a - 24:26:boolean lambda$compose$0(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer,net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer,net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> a -net.minecraft.world.level.storage.loot.entries.EntryGroup$Builder -> csm$a: + 15:15:net.minecraft.world.level.storage.loot.entries.LootPoolEntryType getType() -> a + 20:35:net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer compose(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer[]) -> a + 71:71:net.minecraft.world.level.storage.loot.entries.EntryGroup$Builder list(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder[]) -> a + 36:39:boolean lambda$compose$1(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer[],net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> a + 29:31:boolean lambda$compose$0(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer,net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer,net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> a +net.minecraft.world.level.storage.loot.entries.EntryGroup$Builder -> dbk$a: java.util.List entries -> a - 40:46:void (net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder[]) -> - 50:50:net.minecraft.world.level.storage.loot.entries.EntryGroup$Builder getThis() -> a - 55:56:net.minecraft.world.level.storage.loot.entries.EntryGroup$Builder append(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> b - 61:61:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer build() -> b - 39:39:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder getThis() -> d -net.minecraft.world.level.storage.loot.entries.LootItem -> csn: - net.minecraft.world.item.Item item -> c + 45:51:void (net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder[]) -> + 55:55:net.minecraft.world.level.storage.loot.entries.EntryGroup$Builder getThis() -> a + 60:61:net.minecraft.world.level.storage.loot.entries.EntryGroup$Builder append(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> b + 66:66:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer build() -> b + 44:44:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder getThis() -> d +net.minecraft.world.level.storage.loot.entries.LootItem -> dbl: + net.minecraft.world.item.Item item -> g 22:24:void (net.minecraft.world.item.Item,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> - 28:29:void createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.LootContext) -> a - 32:32:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder lootTableItem(net.minecraft.world.level.ItemLike) -> a - 32:32:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer lambda$lootTableItem$0(net.minecraft.world.level.ItemLike,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> a + 28:28:net.minecraft.world.level.storage.loot.entries.LootPoolEntryType getType() -> a + 33:34:void createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.LootContext) -> a + 37:37:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder lootTableItem(net.minecraft.world.level.ItemLike) -> a + 37:37:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer lambda$lootTableItem$0(net.minecraft.world.level.ItemLike,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> a 18:18:net.minecraft.world.item.Item access$000(net.minecraft.world.level.storage.loot.entries.LootItem) -> a 18:18:void (net.minecraft.world.item.Item,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[],net.minecraft.world.level.storage.loot.entries.LootItem$1) -> -net.minecraft.world.level.storage.loot.entries.LootItem$1 -> csn$1: -net.minecraft.world.level.storage.loot.entries.LootItem$Serializer -> csn$a: - 37:38:void () -> - 42:50:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootItem,com.google.gson.JsonSerializationContext) -> a - 54:55:net.minecraft.world.level.storage.loot.entries.LootItem deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> a - 35:35:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> b - 35:35:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer,com.google.gson.JsonSerializationContext) -> a - 35:35:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.entries.LootPoolEntries -> cso: - java.util.Map ID_TO_SERIALIZER -> a - java.util.Map CLASS_TO_SERIALIZER -> b - 19:19:void () -> - 37:39:void register(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer) -> a - 19:19:java.util.Map access$000() -> a - 19:19:java.util.Map access$100() -> b - 20:34:void () -> -net.minecraft.world.level.storage.loot.entries.LootPoolEntries$Serializer -> cso$a: - 41:41:void () -> - 44:53:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a - 58:69:com.google.gson.JsonElement serialize(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a - 74:78:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer getSerializer(java.lang.Class) -> a - 41:41:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize - 41:41:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize -net.minecraft.world.level.storage.loot.entries.LootPoolEntry -> csp: +net.minecraft.world.level.storage.loot.entries.LootItem$1 -> dbl$1: +net.minecraft.world.level.storage.loot.entries.LootItem$Serializer -> dbl$a: + 40:40:void () -> + 43:51:void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootItem,com.google.gson.JsonSerializationContext) -> a + 55:56:net.minecraft.world.level.storage.loot.entries.LootItem deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> a + 40:40:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> b + 40:40:void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer,com.google.gson.JsonSerializationContext) -> a + 40:40:void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.entries.LootPoolEntries -> dbm: + net.minecraft.world.level.storage.loot.entries.LootPoolEntryType EMPTY -> a + net.minecraft.world.level.storage.loot.entries.LootPoolEntryType ITEM -> b + net.minecraft.world.level.storage.loot.entries.LootPoolEntryType REFERENCE -> c + net.minecraft.world.level.storage.loot.entries.LootPoolEntryType DYNAMIC -> d + net.minecraft.world.level.storage.loot.entries.LootPoolEntryType TAG -> e + net.minecraft.world.level.storage.loot.entries.LootPoolEntryType ALTERNATIVES -> f + net.minecraft.world.level.storage.loot.entries.LootPoolEntryType SEQUENCE -> g + net.minecraft.world.level.storage.loot.entries.LootPoolEntryType GROUP -> h + 8:8:void () -> + 20:20:net.minecraft.world.level.storage.loot.entries.LootPoolEntryType register(java.lang.String,net.minecraft.world.level.storage.loot.Serializer) -> a + 24:24:java.lang.Object createGsonAdapter() -> a + 9:17:void () -> +net.minecraft.world.level.storage.loot.entries.LootPoolEntry -> dbn: int getWeight(float) -> a void createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.LootContext) -> a -net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer -> csq: +net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer -> dbo: net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] conditions -> d java.util.function.Predicate compositeCondition -> c - 21:24:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> - 27:30:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a - 33:33:boolean canRun(net.minecraft.world.level.storage.loot.LootContext) -> a -net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder -> csq$a: + 22:25:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> + 28:31:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a + 34:34:boolean canRun(net.minecraft.world.level.storage.loot.LootContext) -> a + net.minecraft.world.level.storage.loot.entries.LootPoolEntryType getType() -> a +net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder -> dbo$a: java.util.List conditions -> a - 36:37:void () -> + 39:40:void () -> net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder getThis() -> d - 43:44:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder when(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> a - 49:49:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder unwrap() -> e - 53:53:net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] getConditions() -> f - 57:57:net.minecraft.world.level.storage.loot.entries.AlternativesEntry$Builder otherwise(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> a - 61:61:net.minecraft.world.level.storage.loot.entries.EntryGroup$Builder append(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> b - 65:65:net.minecraft.world.level.storage.loot.entries.SequentialEntry$Builder then(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> c + 46:47:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder when(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> a + 52:52:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder unwrap() -> e + 56:56:net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] getConditions() -> f + 60:60:net.minecraft.world.level.storage.loot.entries.AlternativesEntry$Builder otherwise(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> a + 64:64:net.minecraft.world.level.storage.loot.entries.EntryGroup$Builder append(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> b + 68:68:net.minecraft.world.level.storage.loot.entries.SequentialEntry$Builder then(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> c net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer build() -> b - 36:36:java.lang.Object unwrap() -> c - 36:36:java.lang.Object when(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> b -net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer -> csq$b: - net.minecraft.resources.ResourceLocation name -> a - java.lang.Class clazz -> b - 75:78:void (net.minecraft.resources.ResourceLocation,java.lang.Class) -> - 81:81:net.minecraft.resources.ResourceLocation getName() -> a - 85:85:java.lang.Class getContainerClass() -> b - void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer,com.google.gson.JsonSerializationContext) -> a - net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b -net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer -> csr: - int weight -> e - int quality -> f - net.minecraft.world.level.storage.loot.functions.LootItemFunction[] functions -> g - java.util.function.BiFunction compositeFunction -> c + 39:39:java.lang.Object unwrap() -> c + 39:39:java.lang.Object when(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> b +net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer -> dbo$b: + 74:74:void () -> + 77:81:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer,com.google.gson.JsonSerializationContext) -> b + 85:86:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer,com.google.gson.JsonSerializationContext) -> a + net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer deserializeCustom(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 74:74:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 74:74:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.entries.LootPoolEntryType -> dbp: + 8:9:void (net.minecraft.world.level.storage.loot.Serializer) -> +net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer -> dbq: + int weight -> c + int quality -> e + net.minecraft.world.level.storage.loot.functions.LootItemFunction[] functions -> f + java.util.function.BiFunction compositeFunction -> g net.minecraft.world.level.storage.loot.entries.LootPoolEntry entry -> h - 34:57:void (int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> - 43:48:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a + 33:56:void (int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> + 42:47:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a void createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.LootContext) -> a - 68:73:boolean expand(net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> expand - 127:127:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder simpleBuilder(net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$EntryConstructor) -> a - 23:23:java.util.function.BiFunction access$000(net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer) -> a -net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$1 -> csr$1: + 67:72:boolean expand(net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> expand + 126:126:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder simpleBuilder(net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$EntryConstructor) -> a + 22:22:java.util.function.BiFunction access$000(net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer) -> a +net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$1 -> dbq$1: net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer this$0 -> a - 57:57:void (net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer) -> - 60:61:void createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.LootContext) -> a -net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder -> csr$a: + 56:56:void (net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer) -> + 59:60:void createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.LootContext) -> a +net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder -> dbq$a: int weight -> a int quality -> b java.util.List functions -> c - 76:80:void () -> - 84:85:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder apply(net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder) -> a - 89:89:net.minecraft.world.level.storage.loot.functions.LootItemFunction[] getFunctions() -> a - 93:94:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder setWeight(int) -> a - 98:99:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder setQuality(int) -> b - 76:76:java.lang.Object apply(net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder) -> b -net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$DummyBuilder -> csr$b: + 75:79:void () -> + 83:84:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder apply(net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder) -> a + 88:88:net.minecraft.world.level.storage.loot.functions.LootItemFunction[] getFunctions() -> a + 92:93:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder setWeight(int) -> a + 97:98:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder setQuality(int) -> b + 75:75:java.lang.Object apply(net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder) -> b +net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$DummyBuilder -> dbq$b: net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$EntryConstructor constructor -> c - 111:113:void (net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$EntryConstructor) -> - 117:117:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$DummyBuilder getThis() -> g - 122:122:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer build() -> b - 108:108:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder getThis() -> d -net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$EntryBase -> csr$c: + 110:112:void (net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$EntryConstructor) -> + 116:116:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$DummyBuilder getThis() -> g + 121:121:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer build() -> b + 107:107:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder getThis() -> d +net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$EntryBase -> dbq$c: net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer this$0 -> b - 50:50:void (net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer) -> - 53:53:int getWeight(float) -> a -net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$EntryConstructor -> csr$d: + 49:49:void (net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer) -> + 52:52:int getWeight(float) -> a +net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$EntryConstructor -> dbq$d: net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer build(int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> build -net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer -> csr$e: - 132:133:void (net.minecraft.resources.ResourceLocation,java.lang.Class) -> - 137:148:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer,com.google.gson.JsonSerializationContext) -> a - 152:156:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a +net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer -> dbq$e: + 129:129:void () -> + 132:143:void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer,com.google.gson.JsonSerializationContext) -> a + 147:151:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer deserializeCustom(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> b - 130:130:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b - 130:130:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.entries.LootTableReference -> css: - net.minecraft.resources.ResourceLocation name -> c + 129:129:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer deserializeCustom(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 129:129:void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.entries.LootTableReference -> dbr: + net.minecraft.resources.ResourceLocation name -> g 21:23:void (net.minecraft.resources.ResourceLocation,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> - 27:29:void createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.LootContext) -> a - 33:46:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a - 49:49:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder lootTableReference(net.minecraft.resources.ResourceLocation) -> a - 49:49:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer lambda$lootTableReference$0(net.minecraft.resources.ResourceLocation,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> a + 27:27:net.minecraft.world.level.storage.loot.entries.LootPoolEntryType getType() -> a + 32:34:void createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.LootContext) -> a + 38:51:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a + 54:54:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder lootTableReference(net.minecraft.resources.ResourceLocation) -> a + 54:54:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer lambda$lootTableReference$0(net.minecraft.resources.ResourceLocation,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> a 17:17:net.minecraft.resources.ResourceLocation access$000(net.minecraft.world.level.storage.loot.entries.LootTableReference) -> a 17:17:void (net.minecraft.resources.ResourceLocation,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[],net.minecraft.world.level.storage.loot.entries.LootTableReference$1) -> -net.minecraft.world.level.storage.loot.entries.LootTableReference$1 -> css$1: -net.minecraft.world.level.storage.loot.entries.LootTableReference$Serializer -> css$a: - 54:55:void () -> - 59:61:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootTableReference,com.google.gson.JsonSerializationContext) -> a - 65:66:net.minecraft.world.level.storage.loot.entries.LootTableReference deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> a - 52:52:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> b - 52:52:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer,com.google.gson.JsonSerializationContext) -> a - 52:52:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.entries.SequentialEntry -> cst: +net.minecraft.world.level.storage.loot.entries.LootTableReference$1 -> dbr$1: +net.minecraft.world.level.storage.loot.entries.LootTableReference$Serializer -> dbr$a: + 57:57:void () -> + 60:62:void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootTableReference,com.google.gson.JsonSerializationContext) -> a + 66:67:net.minecraft.world.level.storage.loot.entries.LootTableReference deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> a + 57:57:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> b + 57:57:void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer,com.google.gson.JsonSerializationContext) -> a + 57:57:void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.entries.SequentialEntry -> dbs: 10:11:void (net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer[],net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> - 15:23:net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer compose(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer[]) -> a - 61:61:net.minecraft.world.level.storage.loot.entries.SequentialEntry$Builder sequential(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder[]) -> a - 24:29:boolean lambda$compose$0(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer[],net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> a -net.minecraft.world.level.storage.loot.entries.SequentialEntry$Builder -> cst$a: + 15:15:net.minecraft.world.level.storage.loot.entries.LootPoolEntryType getType() -> a + 20:28:net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer compose(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer[]) -> a + 66:66:net.minecraft.world.level.storage.loot.entries.SequentialEntry$Builder sequential(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder[]) -> a + 29:34:boolean lambda$compose$0(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer[],net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> a +net.minecraft.world.level.storage.loot.entries.SequentialEntry$Builder -> dbs$a: java.util.List entries -> a - 35:41:void (net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder[]) -> - 45:45:net.minecraft.world.level.storage.loot.entries.SequentialEntry$Builder getThis() -> a - 50:51:net.minecraft.world.level.storage.loot.entries.SequentialEntry$Builder then(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> c - 56:56:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer build() -> b - 34:34:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder getThis() -> d -net.minecraft.world.level.storage.loot.entries.TagEntry -> csu: - net.minecraft.tags.Tag tag -> c + 40:46:void (net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder[]) -> + 50:50:net.minecraft.world.level.storage.loot.entries.SequentialEntry$Builder getThis() -> a + 55:56:net.minecraft.world.level.storage.loot.entries.SequentialEntry$Builder then(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> c + 61:61:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer build() -> b + 39:39:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder getThis() -> d +net.minecraft.world.level.storage.loot.entries.TagEntry -> dbt: + net.minecraft.tags.Tag tag -> g boolean expand -> h 24:27:void (net.minecraft.tags.Tag,boolean,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> - 31:32:void createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.LootContext) -> a - 35:46:boolean expandTag(net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> a - 51:54:boolean expand(net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> expand - 59:59:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder tagContents(net.minecraft.tags.Tag) -> a - 63:63:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder expandTag(net.minecraft.tags.Tag) -> b - 63:63:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer lambda$expandTag$2(net.minecraft.tags.Tag,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> a - 59:59:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer lambda$tagContents$1(net.minecraft.tags.Tag,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> b - 31:31:void lambda$createItemStack$0(java.util.function.Consumer,net.minecraft.world.item.Item) -> a + 31:31:net.minecraft.world.level.storage.loot.entries.LootPoolEntryType getType() -> a + 36:37:void createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.LootContext) -> a + 40:51:boolean expandTag(net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> a + 56:59:boolean expand(net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> expand + 64:64:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder tagContents(net.minecraft.tags.Tag) -> a + 68:68:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder expandTag(net.minecraft.tags.Tag) -> b + 68:68:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer lambda$expandTag$2(net.minecraft.tags.Tag,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> a + 64:64:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer lambda$tagContents$1(net.minecraft.tags.Tag,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> b + 36:36:void lambda$createItemStack$0(java.util.function.Consumer,net.minecraft.world.item.Item) -> a 19:19:net.minecraft.tags.Tag access$000(net.minecraft.world.level.storage.loot.entries.TagEntry) -> a 19:19:boolean access$100(net.minecraft.world.level.storage.loot.entries.TagEntry) -> b 19:19:void (net.minecraft.tags.Tag,boolean,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[],net.minecraft.world.level.storage.loot.entries.TagEntry$1) -> -net.minecraft.world.level.storage.loot.entries.TagEntry$1 -> csu$1: +net.minecraft.world.level.storage.loot.entries.TagEntry$1 -> dbt$1: net.minecraft.world.item.Item val$item -> a net.minecraft.world.level.storage.loot.entries.TagEntry this$0 -> c - 37:37:void (net.minecraft.world.level.storage.loot.entries.TagEntry,net.minecraft.world.item.Item) -> - 40:41:void createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.LootContext) -> a -net.minecraft.world.level.storage.loot.entries.TagEntry$Serializer -> csu$a: - 68:69:void () -> - 73:77:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.TagEntry,com.google.gson.JsonSerializationContext) -> a - 81:90:net.minecraft.world.level.storage.loot.entries.TagEntry deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> a - 66:66:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> b - 66:66:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer,com.google.gson.JsonSerializationContext) -> a - 66:66:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.entries.package-info -> csv: -net.minecraft.world.level.storage.loot.functions.ApplyBonusCount -> csw: + 42:42:void (net.minecraft.world.level.storage.loot.entries.TagEntry,net.minecraft.world.item.Item) -> + 45:46:void createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.LootContext) -> a +net.minecraft.world.level.storage.loot.entries.TagEntry$Serializer -> dbt$a: + 71:71:void () -> + 74:78:void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.TagEntry,com.google.gson.JsonSerializationContext) -> a + 82:91:net.minecraft.world.level.storage.loot.entries.TagEntry deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> a + 71:71:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> b + 71:71:void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer,com.google.gson.JsonSerializationContext) -> a + 71:71:void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.entries.package-info -> dbu: +net.minecraft.world.level.storage.loot.functions.ApplyBonusCount -> dbv: java.util.Map FORMULAS -> a - net.minecraft.world.item.enchantment.Enchantment enchantment -> c + net.minecraft.world.item.enchantment.Enchantment enchantment -> b net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$Formula formula -> d 149:152:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.item.enchantment.Enchantment,net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$Formula) -> - 156:156:java.util.Set getReferencedContextParams() -> a - 161:168:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a - 172:172:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder addBonusBinomialDistributionCount(net.minecraft.world.item.enchantment.Enchantment,float,int) -> a - 176:176:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder addOreBonusCount(net.minecraft.world.item.enchantment.Enchantment) -> a - 180:180:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder addUniformBonusCount(net.minecraft.world.item.enchantment.Enchantment) -> b - 184:184:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder addUniformBonusCount(net.minecraft.world.item.enchantment.Enchantment,int) -> a - 184:184:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$addUniformBonusCount$3(net.minecraft.world.item.enchantment.Enchantment,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 180:180:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$addUniformBonusCount$2(net.minecraft.world.item.enchantment.Enchantment,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 176:176:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$addOreBonusCount$1(net.minecraft.world.item.enchantment.Enchantment,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b - 172:172:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$addBonusBinomialDistributionCount$0(net.minecraft.world.item.enchantment.Enchantment,int,float,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 156:156:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 161:161:java.util.Set getReferencedContextParams() -> a + 166:173:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 177:177:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder addBonusBinomialDistributionCount(net.minecraft.world.item.enchantment.Enchantment,float,int) -> a + 181:181:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder addOreBonusCount(net.minecraft.world.item.enchantment.Enchantment) -> a + 185:185:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder addUniformBonusCount(net.minecraft.world.item.enchantment.Enchantment) -> b + 189:189:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder addUniformBonusCount(net.minecraft.world.item.enchantment.Enchantment,int) -> a + 189:189:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$addUniformBonusCount$3(net.minecraft.world.item.enchantment.Enchantment,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 185:185:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$addUniformBonusCount$2(net.minecraft.world.item.enchantment.Enchantment,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 181:181:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$addOreBonusCount$1(net.minecraft.world.item.enchantment.Enchantment,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 177:177:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$addBonusBinomialDistributionCount$0(net.minecraft.world.item.enchantment.Enchantment,int,float,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a 24:24:net.minecraft.world.item.enchantment.Enchantment access$000(net.minecraft.world.level.storage.loot.functions.ApplyBonusCount) -> a 24:24:net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$Formula access$100(net.minecraft.world.level.storage.loot.functions.ApplyBonusCount) -> b - 24:24:java.util.Map access$200() -> b + 24:24:java.util.Map access$200() -> c 24:24:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.item.enchantment.Enchantment,net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$Formula,net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$1) -> 136:142:void () -> -net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$1 -> csw$1: -net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$BinomialWithBonusCount -> csw$a: +net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$1 -> dbv$1: +net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$BinomialWithBonusCount -> dbv$a: net.minecraft.resources.ResourceLocation TYPE -> a int extraRounds -> b float probability -> c @@ -64887,13 +71324,13 @@ net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$BinomialWithBon 65:67:net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$Formula deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 72:72:net.minecraft.resources.ResourceLocation getType() -> a 38:38:void () -> -net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$Formula -> csw$b: +net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$Formula -> dbv$b: int calculateNewCount(java.util.Random,int,int) -> a void serializeParams(com.google.gson.JsonObject,com.google.gson.JsonSerializationContext) -> a net.minecraft.resources.ResourceLocation getType() -> a -net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$FormulaDeserializer -> csw$c: +net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$FormulaDeserializer -> dbv$c: net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$Formula deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> deserialize -net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$OreDrops -> csw$d: +net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$OreDrops -> dbv$d: net.minecraft.resources.ResourceLocation TYPE -> a 106:106:void () -> 111:119:int calculateNewCount(java.util.Random,int,int) -> a @@ -64902,15 +71339,15 @@ net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$OreDrops -> csw 132:132:net.minecraft.resources.ResourceLocation getType() -> a 106:106:void (net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$1) -> 107:107:void () -> -net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$Serializer -> csw$e: - 189:190:void () -> - 194:204:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.ApplyBonusCount,com.google.gson.JsonSerializationContext) -> a - 208:223:net.minecraft.world.level.storage.loot.functions.ApplyBonusCount deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 187:187:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b - 187:187:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a - 187:187:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemFunction,com.google.gson.JsonSerializationContext) -> a - 209:209:com.google.gson.JsonParseException lambda$deserialize$0(net.minecraft.resources.ResourceLocation) -> a -net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$UniformBonusCount -> csw$f: +net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$Serializer -> dbv$e: + 192:192:void () -> + 195:205:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.ApplyBonusCount,com.google.gson.JsonSerializationContext) -> a + 209:224:net.minecraft.world.level.storage.loot.functions.ApplyBonusCount deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 192:192:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 192:192:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 192:192:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a + 210:210:com.google.gson.JsonParseException lambda$deserialize$0(net.minecraft.resources.ResourceLocation) -> a +net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$UniformBonusCount -> dbv$f: net.minecraft.resources.ResourceLocation TYPE -> a int bonusMultiplier -> b 81:83:void (int) -> @@ -64919,59 +71356,62 @@ net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$UniformBonusCou 96:97:net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$Formula deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 102:102:net.minecraft.resources.ResourceLocation getType() -> a 77:77:void () -> -net.minecraft.world.level.storage.loot.functions.ApplyExplosionDecay -> csx: - 15:16:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> - 20:36:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a - 40:40:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder explosionDecay() -> b - 13:13:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.ApplyExplosionDecay$1) -> -net.minecraft.world.level.storage.loot.functions.ApplyExplosionDecay$1 -> csx$1: -net.minecraft.world.level.storage.loot.functions.ApplyExplosionDecay$Serializer -> csx$a: - 45:46:void () -> +net.minecraft.world.level.storage.loot.functions.ApplyExplosionDecay -> dbw: + 14:15:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> + 19:19:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 24:40:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 44:44:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder explosionDecay() -> c + 12:12:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.ApplyExplosionDecay$1) -> +net.minecraft.world.level.storage.loot.functions.ApplyExplosionDecay$1 -> dbw$1: +net.minecraft.world.level.storage.loot.functions.ApplyExplosionDecay$Serializer -> dbw$a: + 47:47:void () -> 50:50:net.minecraft.world.level.storage.loot.functions.ApplyExplosionDecay deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 43:43:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b -net.minecraft.world.level.storage.loot.functions.CopyBlockState -> csy: + 47:47:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b +net.minecraft.world.level.storage.loot.functions.CopyBlockState -> dbx: net.minecraft.world.level.block.Block block -> a - java.util.Set properties -> c + java.util.Set properties -> b 32:35:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.block.Block,java.util.Set) -> - 39:39:java.util.Set getReferencedContextParams() -> a - 44:58:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a - 89:89:net.minecraft.world.level.storage.loot.functions.CopyBlockState$Builder copyState(net.minecraft.world.level.block.Block) -> a - 93:94:java.lang.String serialize(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.properties.Property) -> a - 55:55:void lambda$run$0(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.properties.Property) -> a + 39:39:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 44:44:java.util.Set getReferencedContextParams() -> a + 49:63:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 94:94:net.minecraft.world.level.storage.loot.functions.CopyBlockState$Builder copyState(net.minecraft.world.level.block.Block) -> a + 98:99:java.lang.String serialize(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.properties.Property) -> a + 60:60:void lambda$run$0(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.properties.Property) -> a 27:27:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.block.Block,java.util.Set,net.minecraft.world.level.storage.loot.functions.CopyBlockState$1) -> 27:27:net.minecraft.world.level.block.Block access$200(net.minecraft.world.level.storage.loot.functions.CopyBlockState) -> a 27:27:java.util.Set access$300(net.minecraft.world.level.storage.loot.functions.CopyBlockState) -> b -net.minecraft.world.level.storage.loot.functions.CopyBlockState$1 -> csy$1: -net.minecraft.world.level.storage.loot.functions.CopyBlockState$Builder -> csy$a: +net.minecraft.world.level.storage.loot.functions.CopyBlockState$1 -> dbx$1: +net.minecraft.world.level.storage.loot.functions.CopyBlockState$Builder -> dbx$a: net.minecraft.world.level.block.Block block -> a java.util.Set properties -> b - 63:67:void (net.minecraft.world.level.block.Block) -> - 70:74:net.minecraft.world.level.storage.loot.functions.CopyBlockState$Builder copy(net.minecraft.world.level.block.state.properties.Property) -> a - 79:79:net.minecraft.world.level.storage.loot.functions.CopyBlockState$Builder getThis() -> a - 84:84:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b - 61:61:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> d - 61:61:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.functions.CopyBlockState$1) -> -net.minecraft.world.level.storage.loot.functions.CopyBlockState$Serializer -> csy$b: - 99:100:void () -> - 104:109:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.CopyBlockState,com.google.gson.JsonSerializationContext) -> a - 113:123:net.minecraft.world.level.storage.loot.functions.CopyBlockState deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 97:97:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b - 97:97:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a - 97:97:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemFunction,com.google.gson.JsonSerializationContext) -> a - 121:121:void lambda$deserialize$2(java.util.Set,net.minecraft.world.level.block.state.StateDefinition,com.google.gson.JsonElement) -> a - 115:115:java.lang.IllegalArgumentException lambda$deserialize$1(net.minecraft.resources.ResourceLocation) -> a - 107:107:void lambda$serialize$0(com.google.gson.JsonArray,net.minecraft.world.level.block.state.properties.Property) -> a -net.minecraft.world.level.storage.loot.functions.CopyNameFunction -> csz: + 68:72:void (net.minecraft.world.level.block.Block) -> + 75:79:net.minecraft.world.level.storage.loot.functions.CopyBlockState$Builder copy(net.minecraft.world.level.block.state.properties.Property) -> a + 84:84:net.minecraft.world.level.storage.loot.functions.CopyBlockState$Builder getThis() -> a + 89:89:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b + 66:66:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> d + 66:66:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.functions.CopyBlockState$1) -> +net.minecraft.world.level.storage.loot.functions.CopyBlockState$Serializer -> dbx$b: + 102:102:void () -> + 105:110:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.CopyBlockState,com.google.gson.JsonSerializationContext) -> a + 114:124:net.minecraft.world.level.storage.loot.functions.CopyBlockState deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 102:102:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 102:102:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 102:102:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a + 122:122:void lambda$deserialize$2(java.util.Set,net.minecraft.world.level.block.state.StateDefinition,com.google.gson.JsonElement) -> a + 116:116:java.lang.IllegalArgumentException lambda$deserialize$1(net.minecraft.resources.ResourceLocation) -> a + 108:108:void lambda$serialize$0(com.google.gson.JsonArray,net.minecraft.world.level.block.state.properties.Property) -> a +net.minecraft.world.level.storage.loot.functions.CopyNameFunction -> dby: net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource source -> a - 22:24:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource) -> - 28:28:java.util.Set getReferencedContextParams() -> a - 33:40:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a - 44:44:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder copyName(net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource) -> a - 44:44:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$copyName$0(net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 18:18:net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource access$000(net.minecraft.world.level.storage.loot.functions.CopyNameFunction) -> a - 18:18:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource,net.minecraft.world.level.storage.loot.functions.CopyNameFunction$1) -> -net.minecraft.world.level.storage.loot.functions.CopyNameFunction$1 -> csz$1: -net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource -> csz$a: + 21:23:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource) -> + 28:28:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 33:33:java.util.Set getReferencedContextParams() -> a + 38:45:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 49:49:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder copyName(net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource) -> a + 49:49:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$copyName$0(net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 17:17:net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource access$000(net.minecraft.world.level.storage.loot.functions.CopyNameFunction) -> a + 17:17:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource,net.minecraft.world.level.storage.loot.functions.CopyNameFunction$1) -> +net.minecraft.world.level.storage.loot.functions.CopyNameFunction$1 -> dby$1: +net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource -> dby$a: net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource THIS -> a net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource KILLER -> b net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource KILLER_PLAYER -> c @@ -64979,60 +71419,61 @@ net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource -> java.lang.String name -> e net.minecraft.world.level.storage.loot.parameters.LootContextParam param -> f net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource[] $VALUES -> g - 47:47:net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource[] values() -> values - 47:47:net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource valueOf(java.lang.String) -> valueOf - 56:59:void (java.lang.String,int,java.lang.String,net.minecraft.world.level.storage.loot.parameters.LootContextParam) -> - 62:67:net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource getByName(java.lang.String) -> a - 47:51:void () -> -net.minecraft.world.level.storage.loot.functions.CopyNameFunction$Serializer -> csz$b: - 73:74:void () -> - 78:81:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.CopyNameFunction,com.google.gson.JsonSerializationContext) -> a - 85:86:net.minecraft.world.level.storage.loot.functions.CopyNameFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 71:71:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b - 71:71:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a - 71:71:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemFunction,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.functions.CopyNbtFunction -> cta: + 52:52:net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource[] values() -> values + 52:52:net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource valueOf(java.lang.String) -> valueOf + 61:64:void (java.lang.String,int,java.lang.String,net.minecraft.world.level.storage.loot.parameters.LootContextParam) -> + 67:72:net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource getByName(java.lang.String) -> a + 52:56:void () -> +net.minecraft.world.level.storage.loot.functions.CopyNameFunction$Serializer -> dby$b: + 76:76:void () -> + 79:82:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.CopyNameFunction,com.google.gson.JsonSerializationContext) -> a + 86:87:net.minecraft.world.level.storage.loot.functions.CopyNameFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 76:76:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 76:76:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 76:76:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.functions.CopyNbtFunction -> dbz: net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$DataSource source -> a - java.util.List operations -> c + java.util.List operations -> b java.util.function.Function ENTITY_GETTER -> d java.util.function.Function BLOCK_ENTITY_GETTER -> e - 81:84:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$DataSource,java.util.List) -> - 88:90:net.minecraft.commands.arguments.NbtPathArgument$NbtPath compileNbtPath(java.lang.String) -> b - 96:96:java.util.Set getReferencedContextParams() -> a - 101:106:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a - 138:138:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$Builder copyData(net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$DataSource) -> a - 142:142:net.minecraft.nbt.Tag lambda$static$1(net.minecraft.world.level.block.entity.BlockEntity) -> a - 103:103:void lambda$run$0(net.minecraft.world.item.ItemStack,net.minecraft.nbt.Tag,net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$CopyOperation) -> a - 34:34:net.minecraft.commands.arguments.NbtPathArgument$NbtPath access$000(java.lang.String) -> a - 34:34:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$DataSource,java.util.List,net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$1) -> - 34:34:java.util.function.Function access$600() -> b - 34:34:java.util.function.Function access$700() -> c - 34:34:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$DataSource access$800(net.minecraft.world.level.storage.loot.functions.CopyNbtFunction) -> a - 34:34:java.util.List access$900(net.minecraft.world.level.storage.loot.functions.CopyNbtFunction) -> b - 141:142:void () -> -net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$1 -> cta$1: -net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$Builder -> cta$a: + 80:83:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$DataSource,java.util.List) -> + 87:87:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 92:94:net.minecraft.commands.arguments.NbtPathArgument$NbtPath compileNbtPath(java.lang.String) -> b + 100:100:java.util.Set getReferencedContextParams() -> a + 105:110:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 142:142:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$Builder copyData(net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$DataSource) -> a + 146:146:net.minecraft.nbt.Tag lambda$static$1(net.minecraft.world.level.block.entity.BlockEntity) -> a + 107:107:void lambda$run$0(net.minecraft.world.item.ItemStack,net.minecraft.nbt.Tag,net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$CopyOperation) -> a + 33:33:net.minecraft.commands.arguments.NbtPathArgument$NbtPath access$000(java.lang.String) -> a + 33:33:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$DataSource,java.util.List,net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$1) -> + 33:33:java.util.function.Function access$600() -> c + 33:33:java.util.function.Function access$700() -> d + 33:33:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$DataSource access$800(net.minecraft.world.level.storage.loot.functions.CopyNbtFunction) -> a + 33:33:java.util.List access$900(net.minecraft.world.level.storage.loot.functions.CopyNbtFunction) -> b + 145:146:void () -> +net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$1 -> dbz$1: +net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$Builder -> dbz$a: net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$DataSource source -> a java.util.List ops -> b - 111:115:void (net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$DataSource) -> - 118:119:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$Builder copy(java.lang.String,java.lang.String,net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy) -> a - 123:123:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$Builder copy(java.lang.String,java.lang.String) -> a - 128:128:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$Builder getThis() -> a - 133:133:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b - 109:109:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> d - 109:109:void (net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$DataSource,net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$1) -> -net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$CopyOperation -> cta$b: + 115:119:void (net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$DataSource) -> + 122:123:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$Builder copy(java.lang.String,java.lang.String,net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy) -> a + 127:127:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$Builder copy(java.lang.String,java.lang.String) -> a + 132:132:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$Builder getThis() -> a + 137:137:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b + 113:113:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> d + 113:113:void (net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$DataSource,net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$1) -> +net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$CopyOperation -> dbz$b: java.lang.String sourcePathText -> a net.minecraft.commands.arguments.NbtPathArgument$NbtPath sourcePath -> b java.lang.String targetPathText -> c net.minecraft.commands.arguments.NbtPathArgument$NbtPath targetPath -> d net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy op -> e - 42:48:void (java.lang.String,java.lang.String,net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy) -> - 52:59:void apply(java.util.function.Supplier,net.minecraft.nbt.Tag) -> a - 62:66:com.google.gson.JsonObject toJson() -> a - 70:73:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$CopyOperation fromJson(com.google.gson.JsonObject) -> a - 35:35:void (java.lang.String,java.lang.String,net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy,net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$1) -> -net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$DataSource -> cta$c: + 41:47:void (java.lang.String,java.lang.String,net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy) -> + 51:58:void apply(java.util.function.Supplier,net.minecraft.nbt.Tag) -> a + 61:65:com.google.gson.JsonObject toJson() -> a + 69:72:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$CopyOperation fromJson(com.google.gson.JsonObject) -> a + 34:34:void (java.lang.String,java.lang.String,net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy,net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$1) -> +net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$DataSource -> dbz$c: net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$DataSource THIS -> a net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$DataSource KILLER -> b net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$DataSource KILLER_PLAYER -> c @@ -65041,516 +71482,543 @@ net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$DataSource -> c net.minecraft.world.level.storage.loot.parameters.LootContextParam param -> f java.util.function.Function getter -> g net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$DataSource[] $VALUES -> h - 198:198:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$DataSource[] values() -> values - 198:198:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$DataSource valueOf(java.lang.String) -> valueOf - 208:215:void (java.lang.String,int,java.lang.String,net.minecraft.world.level.storage.loot.parameters.LootContextParam,java.util.function.Function) -> - 218:223:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$DataSource getByName(java.lang.String) -> a - 212:213:net.minecraft.nbt.Tag lambda$new$0(net.minecraft.world.level.storage.loot.parameters.LootContextParam,java.util.function.Function,net.minecraft.world.level.storage.loot.LootContext) -> a - 198:202:void () -> -net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy -> cta$d: + 202:202:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$DataSource[] values() -> values + 202:202:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$DataSource valueOf(java.lang.String) -> valueOf + 212:219:void (java.lang.String,int,java.lang.String,net.minecraft.world.level.storage.loot.parameters.LootContextParam,java.util.function.Function) -> + 222:227:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$DataSource getByName(java.lang.String) -> a + 216:217:net.minecraft.nbt.Tag lambda$new$0(net.minecraft.world.level.storage.loot.parameters.LootContextParam,java.util.function.Function,net.minecraft.world.level.storage.loot.LootContext) -> a + 202:206:void () -> +net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy -> dbz$d: net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy REPLACE -> a net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy APPEND -> b net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy MERGE -> c java.lang.String name -> d net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy[] $VALUES -> e - 144:144:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy[] values() -> values - 144:144:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy valueOf(java.lang.String) -> valueOf + 148:148:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy[] values() -> values + 148:148:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy valueOf(java.lang.String) -> valueOf void merge(net.minecraft.nbt.Tag,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.List) -> a - 184:186:void (java.lang.String,int,java.lang.String) -> - 189:194:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy getByName(java.lang.String) -> a - 144:144:java.lang.String access$100(net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy) -> a - 144:144:void (java.lang.String,int,java.lang.String,net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$1) -> - 144:163:void () -> -net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy$1 -> cta$d$1: - 145:145:void (java.lang.String,int,java.lang.String) -> - 148:149:void merge(net.minecraft.nbt.Tag,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.List) -> a -net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy$2 -> cta$d$2: - 151:151:void (java.lang.String,int,java.lang.String) -> - 154:161:void merge(net.minecraft.nbt.Tag,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.List) -> a - 156:159:void lambda$merge$1(java.util.List,net.minecraft.nbt.Tag) -> a - 157:157:void lambda$null$0(net.minecraft.nbt.Tag,net.minecraft.nbt.Tag) -> a -net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy$3 -> cta$d$3: - 163:163:void (java.lang.String,int,java.lang.String) -> - 166:177:void merge(net.minecraft.nbt.Tag,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.List) -> a - 168:175:void lambda$merge$1(java.util.List,net.minecraft.nbt.Tag) -> a - 170:173:void lambda$null$0(net.minecraft.nbt.Tag,net.minecraft.nbt.Tag) -> a -net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$Serializer -> cta$e: - 229:230:void () -> + 188:190:void (java.lang.String,int,java.lang.String) -> + 193:198:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy getByName(java.lang.String) -> a + 148:148:java.lang.String access$100(net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy) -> a + 148:148:void (java.lang.String,int,java.lang.String,net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$1) -> + 148:167:void () -> +net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy$1 -> dbz$d$1: + 149:149:void (java.lang.String,int,java.lang.String) -> + 152:153:void merge(net.minecraft.nbt.Tag,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.List) -> a +net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy$2 -> dbz$d$2: + 155:155:void (java.lang.String,int,java.lang.String) -> + 158:165:void merge(net.minecraft.nbt.Tag,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.List) -> a + 160:163:void lambda$merge$1(java.util.List,net.minecraft.nbt.Tag) -> a + 161:161:void lambda$null$0(net.minecraft.nbt.Tag,net.minecraft.nbt.Tag) -> a +net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy$3 -> dbz$d$3: + 167:167:void (java.lang.String,int,java.lang.String) -> + 170:181:void merge(net.minecraft.nbt.Tag,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.List) -> a + 172:179:void lambda$merge$1(java.util.List,net.minecraft.nbt.Tag) -> a + 174:177:void lambda$null$0(net.minecraft.nbt.Tag,net.minecraft.nbt.Tag) -> a +net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$Serializer -> dbz$e: + 231:231:void () -> 234:239:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.CopyNbtFunction,com.google.gson.JsonSerializationContext) -> a 243:250:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 227:227:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b - 227:227:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a - 227:227:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemFunction,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction -> ctb: + 231:231:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 231:231:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 231:231:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction -> dca: org.apache.logging.log4j.Logger LOGGER -> a - java.util.List enchantments -> c - 38:40:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],java.util.Collection) -> - 46:70:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a - 93:93:net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction$Builder randomEnchantment() -> b - 97:97:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder randomApplicableEnchantment() -> c - 97:97:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$randomApplicableEnchantment$0(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 32:32:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],java.util.Collection,net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction$1) -> - 32:32:java.util.List access$100(net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction) -> a - 33:33:void () -> -net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction$1 -> ctb$1: -net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction$Builder -> ctb$a: + java.util.List enchantments -> b + 39:41:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],java.util.Collection) -> + 45:45:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 52:69:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 73:81:net.minecraft.world.item.ItemStack enchantItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.enchantment.Enchantment,java.util.Random) -> a + 104:104:net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction$Builder randomEnchantment() -> c + 108:108:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder randomApplicableEnchantment() -> d + 108:108:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$randomApplicableEnchantment$1(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 57:57:boolean lambda$run$0(boolean,net.minecraft.world.item.ItemStack,net.minecraft.world.item.enchantment.Enchantment) -> a + 33:33:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],java.util.Collection,net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction$1) -> + 33:33:java.util.List access$100(net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction) -> a + 34:34:void () -> +net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction$1 -> dca$1: +net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction$Builder -> dca$a: java.util.Set enchantments -> a - 73:74:void () -> - 78:78:net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction$Builder getThis() -> a - 82:83:net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction$Builder withEnchantment(net.minecraft.world.item.enchantment.Enchantment) -> a - 88:88:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b - 73:73:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> d -net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction$Serializer -> ctb$b: - 102:103:void () -> - 107:120:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction,com.google.gson.JsonSerializationContext) -> a - 124:134:net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 100:100:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b - 100:100:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a - 100:100:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemFunction,com.google.gson.JsonSerializationContext) -> a - 130:130:com.google.gson.JsonSyntaxException lambda$deserialize$0(java.lang.String) -> a -net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction -> ctc: - net.minecraft.world.level.storage.loot.RandomIntGenerator levels -> a - boolean treasure -> c - 22:25:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.RandomIntGenerator,boolean) -> - 29:30:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a - 58:58:net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction$Builder enchantWithLevels(net.minecraft.world.level.storage.loot.RandomIntGenerator) -> a - 17:17:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.RandomIntGenerator,boolean,net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction$1) -> - 17:17:net.minecraft.world.level.storage.loot.RandomIntGenerator access$100(net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction) -> a - 17:17:boolean access$200(net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction) -> b -net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction$1 -> ctc$1: -net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction$Builder -> ctc$a: + 84:85:void () -> + 89:89:net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction$Builder getThis() -> a + 93:94:net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction$Builder withEnchantment(net.minecraft.world.item.enchantment.Enchantment) -> a + 99:99:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b + 84:84:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> d +net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction$Serializer -> dca$b: + 111:111:void () -> + 114:127:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction,com.google.gson.JsonSerializationContext) -> a + 131:141:net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 111:111:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 111:111:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 111:111:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a + 137:137:com.google.gson.JsonSyntaxException lambda$deserialize$0(java.lang.String) -> a +net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction -> dcb: net.minecraft.world.level.storage.loot.RandomIntGenerator levels -> a boolean treasure -> b - 37:39:void (net.minecraft.world.level.storage.loot.RandomIntGenerator) -> - 43:43:net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction$Builder getThis() -> a - 47:48:net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction$Builder allowTreasure() -> e - 53:53:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b - 33:33:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> d -net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction$Serializer -> ctc$b: - 63:64:void () -> + 21:24:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.RandomIntGenerator,boolean) -> + 28:28:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 33:34:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 62:62:net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction$Builder enchantWithLevels(net.minecraft.world.level.storage.loot.RandomIntGenerator) -> a + 16:16:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.RandomIntGenerator,boolean,net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction$1) -> + 16:16:net.minecraft.world.level.storage.loot.RandomIntGenerator access$100(net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction) -> a + 16:16:boolean access$200(net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction) -> b +net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction$1 -> dcb$1: +net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction$Builder -> dcb$a: + net.minecraft.world.level.storage.loot.RandomIntGenerator levels -> a + boolean treasure -> b + 41:43:void (net.minecraft.world.level.storage.loot.RandomIntGenerator) -> + 47:47:net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction$Builder getThis() -> a + 51:52:net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction$Builder allowTreasure() -> e + 57:57:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b + 37:37:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> d +net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction$Serializer -> dcb$b: + 65:65:void () -> 68:72:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction,com.google.gson.JsonSerializationContext) -> a 76:78:net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 61:61:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b - 61:61:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a - 61:61:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemFunction,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction -> ctd: - org.apache.logging.log4j.Logger LOGGER -> c - net.minecraft.world.level.saveddata.maps.MapDecoration$Type DEFAULT_DECORATION -> a - java.lang.String destination -> d - net.minecraft.world.level.saveddata.maps.MapDecoration$Type mapDecoration -> e - byte zoom -> f - int searchRadius -> g - boolean skipKnownStructures -> h - 45:51:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],java.lang.String,net.minecraft.world.level.saveddata.maps.MapDecoration$Type,byte,int,boolean) -> - 55:55:java.util.Set getReferencedContextParams() -> a - 60:78:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a - 125:125:net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Builder makeExplorationMap() -> b - 29:29:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],java.lang.String,net.minecraft.world.level.saveddata.maps.MapDecoration$Type,byte,int,boolean,net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$1) -> - 29:29:java.lang.String access$100(net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction) -> a - 29:29:net.minecraft.world.level.saveddata.maps.MapDecoration$Type access$200(net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction) -> b - 29:29:byte access$300(net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction) -> c - 29:29:int access$400(net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction) -> d - 29:29:boolean access$500(net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction) -> e - 29:29:org.apache.logging.log4j.Logger access$600() -> c - 30:33:void () -> -net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$1 -> ctd$1: -net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Builder -> ctd$a: - java.lang.String destination -> a + 65:65:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 65:65:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 65:65:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction -> dcc: + org.apache.logging.log4j.Logger LOGGER -> d + net.minecraft.world.level.levelgen.feature.StructureFeature DEFAULT_FEATURE -> a + net.minecraft.world.level.saveddata.maps.MapDecoration$Type DEFAULT_DECORATION -> b + net.minecraft.world.level.levelgen.feature.StructureFeature destination -> e + net.minecraft.world.level.saveddata.maps.MapDecoration$Type mapDecoration -> f + byte zoom -> g + int searchRadius -> h + boolean skipKnownStructures -> i + 43:49:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.levelgen.feature.StructureFeature,net.minecraft.world.level.saveddata.maps.MapDecoration$Type,byte,int,boolean) -> + 53:53:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 58:58:java.util.Set getReferencedContextParams() -> a + 63:81:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 128:128:net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Builder makeExplorationMap() -> c + 27:27:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.levelgen.feature.StructureFeature,net.minecraft.world.level.saveddata.maps.MapDecoration$Type,byte,int,boolean,net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$1) -> + 27:27:net.minecraft.world.level.levelgen.feature.StructureFeature access$100(net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction) -> a + 27:27:net.minecraft.world.level.saveddata.maps.MapDecoration$Type access$200(net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction) -> b + 27:27:byte access$300(net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction) -> c + 27:27:int access$400(net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction) -> d + 27:27:boolean access$500(net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction) -> e + 27:27:org.apache.logging.log4j.Logger access$600() -> d + 28:31:void () -> +net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$1 -> dcc$1: +net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Builder -> dcc$a: + net.minecraft.world.level.levelgen.feature.StructureFeature destination -> a net.minecraft.world.level.saveddata.maps.MapDecoration$Type mapDecoration -> b byte zoom -> c int searchRadius -> d boolean skipKnownStructures -> e - 81:86:void () -> - 90:90:net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Builder getThis() -> a - 94:95:net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Builder setDestination(java.lang.String) -> a - 99:100:net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Builder setMapDecoration(net.minecraft.world.level.saveddata.maps.MapDecoration$Type) -> a - 104:105:net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Builder setZoom(byte) -> a - 109:110:net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Builder setSearchRadius(int) -> a - 114:115:net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Builder setSkipKnownStructures(boolean) -> a - 120:120:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b - 81:81:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> d -net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Serializer -> ctd$b: - 130:131:void () -> - 135:156:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction,com.google.gson.JsonSerializationContext) -> a - 160:177:net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 128:128:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b - 128:128:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a - 128:128:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemFunction,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.functions.FillPlayerHead -> cte: + 84:89:void () -> + 93:93:net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Builder getThis() -> a + 97:98:net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Builder setDestination(net.minecraft.world.level.levelgen.feature.StructureFeature) -> a + 102:103:net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Builder setMapDecoration(net.minecraft.world.level.saveddata.maps.MapDecoration$Type) -> a + 107:108:net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Builder setZoom(byte) -> a + 112:113:net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Builder setSearchRadius(int) -> a + 117:118:net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Builder setSkipKnownStructures(boolean) -> a + 123:123:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b + 84:84:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> d +net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Serializer -> dcc$b: + 131:131:void () -> + 134:155:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction,com.google.gson.JsonSerializationContext) -> a + 159:175:net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 179:186:net.minecraft.world.level.levelgen.feature.StructureFeature readStructure(com.google.gson.JsonObject) -> a + 131:131:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 131:131:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 131:131:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.functions.FillPlayerHead -> dcd: net.minecraft.world.level.storage.loot.LootContext$EntityTarget entityTarget -> a - 27:29:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> - 33:33:java.util.Set getReferencedContextParams() -> a - 38:45:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a - 49:49:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder fillPlayerHead(net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a - 49:49:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$fillPlayerHead$0(net.minecraft.world.level.storage.loot.LootContext$EntityTarget,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 23:23:net.minecraft.world.level.storage.loot.LootContext$EntityTarget access$000(net.minecraft.world.level.storage.loot.functions.FillPlayerHead) -> a -net.minecraft.world.level.storage.loot.functions.FillPlayerHead$Serializer -> cte$a: - 54:55:void () -> + 26:28:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> + 32:32:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 37:37:java.util.Set getReferencedContextParams() -> a + 42:49:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 53:53:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder fillPlayerHead(net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a + 53:53:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$fillPlayerHead$0(net.minecraft.world.level.storage.loot.LootContext$EntityTarget,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 22:22:net.minecraft.world.level.storage.loot.LootContext$EntityTarget access$000(net.minecraft.world.level.storage.loot.functions.FillPlayerHead) -> a +net.minecraft.world.level.storage.loot.functions.FillPlayerHead$Serializer -> dcd$a: + 56:56:void () -> 59:61:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.FillPlayerHead,com.google.gson.JsonSerializationContext) -> a 65:66:net.minecraft.world.level.storage.loot.functions.FillPlayerHead deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 52:52:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b - 52:52:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a - 52:52:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemFunction,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.functions.FunctionUserBuilder -> ctf: + 56:56:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 56:56:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 56:56:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.functions.FunctionUserBuilder -> dce: java.lang.Object apply(net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder) -> b java.lang.Object unwrap() -> c -net.minecraft.world.level.storage.loot.functions.LimitCount -> ctg: +net.minecraft.world.level.storage.loot.functions.LimitCount -> dcf: net.minecraft.world.level.storage.loot.IntLimiter limiter -> a - 17:19:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.IntLimiter) -> - 23:25:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a - 29:29:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder limitCount(net.minecraft.world.level.storage.loot.IntLimiter) -> a - 29:29:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$limitCount$0(net.minecraft.world.level.storage.loot.IntLimiter,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 13:13:net.minecraft.world.level.storage.loot.IntLimiter access$000(net.minecraft.world.level.storage.loot.functions.LimitCount) -> a - 13:13:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.IntLimiter,net.minecraft.world.level.storage.loot.functions.LimitCount$1) -> -net.minecraft.world.level.storage.loot.functions.LimitCount$1 -> ctg$1: -net.minecraft.world.level.storage.loot.functions.LimitCount$Serializer -> ctg$a: - 34:35:void () -> + 16:18:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.IntLimiter) -> + 22:22:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 27:29:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 33:33:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder limitCount(net.minecraft.world.level.storage.loot.IntLimiter) -> a + 33:33:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$limitCount$0(net.minecraft.world.level.storage.loot.IntLimiter,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 12:12:net.minecraft.world.level.storage.loot.IntLimiter access$000(net.minecraft.world.level.storage.loot.functions.LimitCount) -> a + 12:12:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.IntLimiter,net.minecraft.world.level.storage.loot.functions.LimitCount$1) -> +net.minecraft.world.level.storage.loot.functions.LimitCount$1 -> dcf$1: +net.minecraft.world.level.storage.loot.functions.LimitCount$Serializer -> dcf$a: + 36:36:void () -> 39:42:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LimitCount,com.google.gson.JsonSerializationContext) -> a 46:47:net.minecraft.world.level.storage.loot.functions.LimitCount deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 32:32:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b - 32:32:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a - 32:32:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemFunction,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction -> cth: - net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] predicates -> b + 36:36:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 36:36:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 36:36:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction -> dcg: + net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] predicates -> c java.util.function.Predicate compositePredicates -> a - 25:28:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> - 32:32:net.minecraft.world.item.ItemStack apply(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> b + 24:27:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> + 31:31:net.minecraft.world.item.ItemStack apply(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> b net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a - 39:44:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a - 86:86:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder simpleBuilder(java.util.function.Function) -> a - 21:21:java.lang.Object apply(java.lang.Object,java.lang.Object) -> apply -net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder -> cth$a: + 38:43:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a + 85:85:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder simpleBuilder(java.util.function.Function) -> a + 20:20:java.lang.Object apply(java.lang.Object,java.lang.Object) -> apply +net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder -> dcg$a: java.util.List conditions -> a - 46:47:void () -> - 51:52:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder when(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> a - 57:57:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder unwrap() -> f + 45:46:void () -> + 50:51:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder when(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> a + 56:56:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder unwrap() -> f net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> d - 63:63:net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] getConditions() -> g - 46:46:java.lang.Object unwrap() -> c - 46:46:java.lang.Object when(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> b -net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$DummyBuilder -> cth$b: + 62:62:net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] getConditions() -> g + 45:45:java.lang.Object unwrap() -> c + 45:45:java.lang.Object when(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> b +net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$DummyBuilder -> dcg$b: java.util.function.Function constructor -> a - 70:72:void (java.util.function.Function) -> - 76:76:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$DummyBuilder getThis() -> a - 81:81:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b - 67:67:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> d -net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Serializer -> cth$c: - 91:92:void (net.minecraft.resources.ResourceLocation,java.lang.Class) -> - 96:99:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a - 103:104:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 69:71:void (java.util.function.Function) -> + 75:75:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$DummyBuilder getThis() -> a + 80:80:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b + 66:66:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> d +net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Serializer -> dcg$c: + 88:88:void () -> + 91:94:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 98:99:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b - 89:89:net.minecraft.world.level.storage.loot.functions.LootItemFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 89:89:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemFunction,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.functions.LootItemFunction -> cti: - 16:16:java.util.function.Consumer decorate(java.util.function.BiFunction,java.util.function.Consumer,net.minecraft.world.level.storage.loot.LootContext) -> a - 16:16:void lambda$decorate$0(java.util.function.Consumer,java.util.function.BiFunction,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.item.ItemStack) -> a -net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder -> cti$a: + 88:88:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 88:88:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.functions.LootItemFunction -> dch: + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 14:14:java.util.function.Consumer decorate(java.util.function.BiFunction,java.util.function.Consumer,net.minecraft.world.level.storage.loot.LootContext) -> a + 14:14:void lambda$decorate$0(java.util.function.Consumer,java.util.function.BiFunction,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder -> dch$a: net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b -net.minecraft.world.level.storage.loot.functions.LootItemFunction$Serializer -> cti$b: - net.minecraft.resources.ResourceLocation name -> a - java.lang.Class clazz -> b - 27:30:void (net.minecraft.resources.ResourceLocation,java.lang.Class) -> - 33:33:net.minecraft.resources.ResourceLocation getName() -> a - 37:37:java.lang.Class getFunctionClass() -> b - void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemFunction,com.google.gson.JsonSerializationContext) -> a - net.minecraft.world.level.storage.loot.functions.LootItemFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b -net.minecraft.world.level.storage.loot.functions.LootItemFunctions -> ctj: - java.util.Map FUNCTIONS_BY_NAME -> b - java.util.Map FUNCTIONS_BY_CLASS -> c +net.minecraft.world.level.storage.loot.functions.LootItemFunctionType -> dci: + 8:9:void (net.minecraft.world.level.storage.loot.Serializer) -> +net.minecraft.world.level.storage.loot.functions.LootItemFunctions -> dcj: java.util.function.BiFunction IDENTITY -> a - 21:21:void () -> - 52:62:void register(net.minecraft.world.level.storage.loot.functions.LootItemFunction$Serializer) -> a - 65:69:net.minecraft.world.level.storage.loot.functions.LootItemFunction$Serializer getSerializer(net.minecraft.resources.ResourceLocation) -> a - 74:78:net.minecraft.world.level.storage.loot.functions.LootItemFunction$Serializer getSerializer(net.minecraft.world.level.storage.loot.functions.LootItemFunction) -> a - 107:118:java.util.function.BiFunction compose(java.util.function.BiFunction[]) -> a - 119:122:net.minecraft.world.item.ItemStack lambda$compose$2(java.util.function.BiFunction[],net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a - 115:115:net.minecraft.world.item.ItemStack lambda$compose$1(java.util.function.BiFunction,java.util.function.BiFunction,net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a - 24:24:net.minecraft.world.item.ItemStack lambda$static$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a - 22:48:void () -> -net.minecraft.world.level.storage.loot.functions.LootItemFunctions$Serializer -> ctj$a: - 81:81:void () -> - 84:93:net.minecraft.world.level.storage.loot.functions.LootItemFunction deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a - 98:102:com.google.gson.JsonElement serialize(net.minecraft.world.level.storage.loot.functions.LootItemFunction,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a - 81:81:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize - 81:81:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize -net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction -> ctk: + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType SET_COUNT -> b + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType ENCHANT_WITH_LEVELS -> c + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType ENCHANT_RANDOMLY -> d + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType SET_NBT -> e + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType FURNACE_SMELT -> f + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType LOOTING_ENCHANT -> g + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType SET_DAMAGE -> h + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType SET_ATTRIBUTES -> i + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType SET_NAME -> j + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType EXPLORATION_MAP -> k + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType SET_STEW_EFFECT -> l + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType COPY_NAME -> m + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType SET_CONTENTS -> n + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType LIMIT_COUNT -> o + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType APPLY_BONUS -> p + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType SET_LOOT_TABLE -> q + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType EXPLOSION_DECAY -> r + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType SET_LORE -> s + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType FILL_PLAYER_HEAD -> t + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType COPY_NBT -> u + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType COPY_STATE -> v + 12:12:void () -> + 38:38:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType register(java.lang.String,net.minecraft.world.level.storage.loot.Serializer) -> a + 42:42:java.lang.Object createGsonAdapter() -> a + 46:57:java.util.function.BiFunction compose(java.util.function.BiFunction[]) -> a + 58:61:net.minecraft.world.item.ItemStack lambda$compose$2(java.util.function.BiFunction[],net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 54:54:net.minecraft.world.item.ItemStack lambda$compose$1(java.util.function.BiFunction,java.util.function.BiFunction,net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 13:13:net.minecraft.world.item.ItemStack lambda$static$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 13:35:void () -> +net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction -> dck: net.minecraft.world.level.storage.loot.RandomValueBounds value -> a - int limit -> c - 27:30:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.RandomValueBounds,int) -> - 34:34:java.util.Set getReferencedContextParams() -> a - 38:38:boolean hasLimit() -> b - 43:58:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a - 86:86:net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction$Builder lootingMultiplier(net.minecraft.world.level.storage.loot.RandomValueBounds) -> a - 21:21:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.RandomValueBounds,int,net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction$1) -> - 21:21:net.minecraft.world.level.storage.loot.RandomValueBounds access$100(net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction) -> a - 21:21:boolean access$200(net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction) -> b - 21:21:int access$300(net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction) -> c -net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction$1 -> ctk$1: -net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction$Builder -> ctk$a: + int limit -> b + 26:29:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.RandomValueBounds,int) -> + 33:33:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 38:38:java.util.Set getReferencedContextParams() -> a + 42:42:boolean hasLimit() -> c + 47:62:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 90:90:net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction$Builder lootingMultiplier(net.minecraft.world.level.storage.loot.RandomValueBounds) -> a + 20:20:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.RandomValueBounds,int,net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction$1) -> + 20:20:net.minecraft.world.level.storage.loot.RandomValueBounds access$100(net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction) -> a + 20:20:boolean access$200(net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction) -> b + 20:20:int access$300(net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction) -> c +net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction$1 -> dck$1: +net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction$Builder -> dck$a: net.minecraft.world.level.storage.loot.RandomValueBounds count -> a int limit -> b - 63:67:void (net.minecraft.world.level.storage.loot.RandomValueBounds) -> - 71:71:net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction$Builder getThis() -> a - 75:76:net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction$Builder setLimit(int) -> a - 81:81:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b - 61:61:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> d -net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction$Serializer -> ctk$b: - 91:92:void () -> + 67:71:void (net.minecraft.world.level.storage.loot.RandomValueBounds) -> + 75:75:net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction$Builder getThis() -> a + 79:80:net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction$Builder setLimit(int) -> a + 85:85:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b + 65:65:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> d +net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction$Serializer -> dck$b: + 93:93:void () -> 96:102:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction,com.google.gson.JsonSerializationContext) -> a 106:107:net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 89:89:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b - 89:89:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a - 89:89:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemFunction,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.functions.SetAttributesFunction -> ctl: + 93:93:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 93:93:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 93:93:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.functions.SetAttributesFunction -> dcl: java.util.List modifiers -> a - 32:34:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],java.util.List) -> - 38:47:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a - 102:102:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$ModifierBuilder modifier(java.lang.String,java.lang.String,net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation,net.minecraft.world.level.storage.loot.RandomValueBounds) -> a - 106:106:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Builder setAttributes() -> b - 28:28:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],java.util.List,net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$1) -> - 28:28:java.util.List access$800(net.minecraft.world.level.storage.loot.functions.SetAttributesFunction) -> a -net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$1 -> ctl$1: + 35:37:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],java.util.List) -> + 41:41:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 46:55:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 110:110:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$ModifierBuilder modifier(java.lang.String,net.minecraft.world.entity.ai.attributes.Attribute,net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation,net.minecraft.world.level.storage.loot.RandomValueBounds) -> a + 114:114:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Builder setAttributes() -> c + 31:31:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],java.util.List,net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$1) -> + 31:31:java.util.List access$800(net.minecraft.world.level.storage.loot.functions.SetAttributesFunction) -> a +net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$1 -> dcl$1: int[] $SwitchMap$net$minecraft$world$entity$ai$attributes$AttributeModifier$Operation -> a - 217:217:void () -> -net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Builder -> ctl$a: + 225:225:void () -> +net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Builder -> dcl$a: java.util.List modifiers -> a - 82:83:void () -> - 87:87:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Builder getThis() -> a - 91:92:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Builder withModifier(net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$ModifierBuilder) -> a - 97:97:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b - 82:82:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> d -net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Modifier -> ctl$b: + 90:91:void () -> + 95:95:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Builder getThis() -> a + 99:100:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Builder withModifier(net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$ModifierBuilder) -> a + 105:105:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b + 90:90:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> d +net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Modifier -> dcl$b: java.lang.String name -> a - java.lang.String attribute -> b + net.minecraft.world.entity.ai.attributes.Attribute attribute -> b net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation operation -> c net.minecraft.world.level.storage.loot.RandomValueBounds amount -> d java.util.UUID id -> e net.minecraft.world.entity.EquipmentSlot[] slots -> f - 150:157:void (java.lang.String,java.lang.String,net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation,net.minecraft.world.level.storage.loot.RandomValueBounds,net.minecraft.world.entity.EquipmentSlot[],java.util.UUID) -> - 160:177:com.google.gson.JsonObject serialize(com.google.gson.JsonSerializationContext) -> a - 181:213:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Modifier deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 217:225:java.lang.String operationToString(net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation) -> a - 229:237:net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation operationFromString(java.lang.String) -> a - 141:141:java.util.UUID access$000(net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Modifier) -> a - 141:141:net.minecraft.world.entity.EquipmentSlot[] access$100(net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Modifier) -> b - 141:141:java.lang.String access$200(net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Modifier) -> c - 141:141:java.lang.String access$300(net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Modifier) -> d - 141:141:net.minecraft.world.level.storage.loot.RandomValueBounds access$400(net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Modifier) -> e - 141:141:net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation access$500(net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Modifier) -> f - 141:141:void (java.lang.String,java.lang.String,net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation,net.minecraft.world.level.storage.loot.RandomValueBounds,net.minecraft.world.entity.EquipmentSlot[],java.util.UUID,net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$1) -> -net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$ModifierBuilder -> ctl$c: + 154:161:void (java.lang.String,net.minecraft.world.entity.ai.attributes.Attribute,net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation,net.minecraft.world.level.storage.loot.RandomValueBounds,net.minecraft.world.entity.EquipmentSlot[],java.util.UUID) -> + 164:181:com.google.gson.JsonObject serialize(com.google.gson.JsonSerializationContext) -> a + 185:221:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Modifier deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 225:233:java.lang.String operationToString(net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation) -> a + 237:245:net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation operationFromString(java.lang.String) -> a + 145:145:java.util.UUID access$000(net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Modifier) -> a + 145:145:net.minecraft.world.entity.EquipmentSlot[] access$100(net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Modifier) -> b + 145:145:net.minecraft.world.entity.ai.attributes.Attribute access$200(net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Modifier) -> c + 145:145:java.lang.String access$300(net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Modifier) -> d + 145:145:net.minecraft.world.level.storage.loot.RandomValueBounds access$400(net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Modifier) -> e + 145:145:net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation access$500(net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Modifier) -> f + 145:145:void (java.lang.String,net.minecraft.world.entity.ai.attributes.Attribute,net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation,net.minecraft.world.level.storage.loot.RandomValueBounds,net.minecraft.world.entity.EquipmentSlot[],java.util.UUID,net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$1) -> +net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$ModifierBuilder -> dcl$c: java.lang.String name -> a - java.lang.String attribute -> b + net.minecraft.world.entity.ai.attributes.Attribute attribute -> b net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation operation -> c net.minecraft.world.level.storage.loot.RandomValueBounds amount -> d java.util.UUID id -> e java.util.Set slots -> f - 58:65:void (java.lang.String,java.lang.String,net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation,net.minecraft.world.level.storage.loot.RandomValueBounds) -> - 68:69:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$ModifierBuilder forSlot(net.minecraft.world.entity.EquipmentSlot) -> a - 73:74:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$ModifierBuilder withUuid(java.util.UUID) -> a - 78:78:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Modifier build() -> a -net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Serializer -> ctl$d: - 111:112:void () -> - 116:123:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.SetAttributesFunction,com.google.gson.JsonSerializationContext) -> a - 127:137:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 109:109:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b - 109:109:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a - 109:109:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemFunction,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.functions.SetContainerContents -> ctm: + 66:73:void (java.lang.String,net.minecraft.world.entity.ai.attributes.Attribute,net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation,net.minecraft.world.level.storage.loot.RandomValueBounds) -> + 76:77:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$ModifierBuilder forSlot(net.minecraft.world.entity.EquipmentSlot) -> a + 81:82:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$ModifierBuilder withUuid(java.util.UUID) -> a + 86:86:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Modifier build() -> a +net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Serializer -> dcl$d: + 117:117:void () -> + 120:127:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.SetAttributesFunction,com.google.gson.JsonSerializationContext) -> a + 131:141:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 117:117:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 117:117:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 117:117:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.functions.SetContainerContents -> dcm: java.util.List entries -> a - 28:30:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],java.util.List) -> - 34:45:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a - 50:55:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a - 77:77:net.minecraft.world.level.storage.loot.functions.SetContainerContents$Builder setContents() -> b - 39:39:void lambda$run$1(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.core.NonNullList,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer) -> a - 39:39:void lambda$null$0(net.minecraft.core.NonNullList,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.entries.LootPoolEntry) -> a - 24:24:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],java.util.List,net.minecraft.world.level.storage.loot.functions.SetContainerContents$1) -> - 24:24:java.util.List access$100(net.minecraft.world.level.storage.loot.functions.SetContainerContents) -> a -net.minecraft.world.level.storage.loot.functions.SetContainerContents$1 -> ctm$1: -net.minecraft.world.level.storage.loot.functions.SetContainerContents$Builder -> ctm$a: + 27:29:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],java.util.List) -> + 33:33:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 38:49:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 54:59:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a + 81:81:net.minecraft.world.level.storage.loot.functions.SetContainerContents$Builder setContents() -> c + 43:43:void lambda$run$1(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.core.NonNullList,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer) -> a + 43:43:void lambda$null$0(net.minecraft.core.NonNullList,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.entries.LootPoolEntry) -> a + 23:23:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],java.util.List,net.minecraft.world.level.storage.loot.functions.SetContainerContents$1) -> + 23:23:java.util.List access$100(net.minecraft.world.level.storage.loot.functions.SetContainerContents) -> a +net.minecraft.world.level.storage.loot.functions.SetContainerContents$1 -> dcm$1: +net.minecraft.world.level.storage.loot.functions.SetContainerContents$Builder -> dcm$a: java.util.List entries -> a - 57:58:void () -> - 62:62:net.minecraft.world.level.storage.loot.functions.SetContainerContents$Builder getThis() -> a - 66:67:net.minecraft.world.level.storage.loot.functions.SetContainerContents$Builder withEntry(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> a - 72:72:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b - 57:57:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> d -net.minecraft.world.level.storage.loot.functions.SetContainerContents$Serializer -> ctm$b: - 82:83:void () -> + 61:62:void () -> + 66:66:net.minecraft.world.level.storage.loot.functions.SetContainerContents$Builder getThis() -> a + 70:71:net.minecraft.world.level.storage.loot.functions.SetContainerContents$Builder withEntry(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> a + 76:76:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b + 61:61:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> d +net.minecraft.world.level.storage.loot.functions.SetContainerContents$Serializer -> dcm$b: + 84:84:void () -> 87:90:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.SetContainerContents,com.google.gson.JsonSerializationContext) -> a 94:95:net.minecraft.world.level.storage.loot.functions.SetContainerContents deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 80:80:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b - 80:80:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a - 80:80:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemFunction,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.functions.SetContainerLootTable -> ctn: + 84:84:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 84:84:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 84:84:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.functions.SetContainerLootTable -> dcn: net.minecraft.resources.ResourceLocation name -> a - long seed -> c + long seed -> b 22:25:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.resources.ResourceLocation,long) -> - 29:39:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a - 44:57:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a - 60:60:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder withLootTable(net.minecraft.resources.ResourceLocation) -> a - 64:64:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder withLootTable(net.minecraft.resources.ResourceLocation,long) -> a - 64:64:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$withLootTable$1(net.minecraft.resources.ResourceLocation,long,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 60:60:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$withLootTable$0(net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 29:29:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 34:44:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 49:62:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a + 65:65:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder withLootTable(net.minecraft.resources.ResourceLocation) -> a + 69:69:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder withLootTable(net.minecraft.resources.ResourceLocation,long) -> a + 69:69:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$withLootTable$1(net.minecraft.resources.ResourceLocation,long,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 65:65:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$withLootTable$0(net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a 17:17:net.minecraft.resources.ResourceLocation access$000(net.minecraft.world.level.storage.loot.functions.SetContainerLootTable) -> a 17:17:long access$100(net.minecraft.world.level.storage.loot.functions.SetContainerLootTable) -> b 17:17:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.resources.ResourceLocation,long,net.minecraft.world.level.storage.loot.functions.SetContainerLootTable$1) -> -net.minecraft.world.level.storage.loot.functions.SetContainerLootTable$1 -> ctn$1: -net.minecraft.world.level.storage.loot.functions.SetContainerLootTable$Serializer -> ctn$a: - 69:70:void () -> - 74:80:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.SetContainerLootTable,com.google.gson.JsonSerializationContext) -> a - 84:86:net.minecraft.world.level.storage.loot.functions.SetContainerLootTable deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 67:67:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b - 67:67:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a - 67:67:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemFunction,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.functions.SetItemCountFunction -> cto: +net.minecraft.world.level.storage.loot.functions.SetContainerLootTable$1 -> dcn$1: +net.minecraft.world.level.storage.loot.functions.SetContainerLootTable$Serializer -> dcn$a: + 72:72:void () -> + 75:81:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.SetContainerLootTable,com.google.gson.JsonSerializationContext) -> a + 85:87:net.minecraft.world.level.storage.loot.functions.SetContainerLootTable deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 72:72:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 72:72:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 72:72:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.functions.SetItemCountFunction -> dco: net.minecraft.world.level.storage.loot.RandomIntGenerator value -> a - 17:19:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.RandomIntGenerator) -> - 23:24:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a - 28:28:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder setCount(net.minecraft.world.level.storage.loot.RandomIntGenerator) -> a - 28:28:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$setCount$0(net.minecraft.world.level.storage.loot.RandomIntGenerator,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 13:13:net.minecraft.world.level.storage.loot.RandomIntGenerator access$000(net.minecraft.world.level.storage.loot.functions.SetItemCountFunction) -> a - 13:13:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.RandomIntGenerator,net.minecraft.world.level.storage.loot.functions.SetItemCountFunction$1) -> -net.minecraft.world.level.storage.loot.functions.SetItemCountFunction$1 -> cto$1: -net.minecraft.world.level.storage.loot.functions.SetItemCountFunction$Serializer -> cto$a: - 33:34:void () -> + 16:18:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.RandomIntGenerator) -> + 22:22:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 27:28:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 32:32:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder setCount(net.minecraft.world.level.storage.loot.RandomIntGenerator) -> a + 32:32:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$setCount$0(net.minecraft.world.level.storage.loot.RandomIntGenerator,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 12:12:net.minecraft.world.level.storage.loot.RandomIntGenerator access$000(net.minecraft.world.level.storage.loot.functions.SetItemCountFunction) -> a + 12:12:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.RandomIntGenerator,net.minecraft.world.level.storage.loot.functions.SetItemCountFunction$1) -> +net.minecraft.world.level.storage.loot.functions.SetItemCountFunction$1 -> dco$1: +net.minecraft.world.level.storage.loot.functions.SetItemCountFunction$Serializer -> dco$a: + 35:35:void () -> 38:41:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.SetItemCountFunction,com.google.gson.JsonSerializationContext) -> a 45:46:net.minecraft.world.level.storage.loot.functions.SetItemCountFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 31:31:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b - 31:31:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a - 31:31:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemFunction,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.functions.SetItemDamageFunction -> ctp: + 35:35:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 35:35:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 35:35:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.functions.SetItemDamageFunction -> dcp: org.apache.logging.log4j.Logger LOGGER -> a - net.minecraft.world.level.storage.loot.RandomValueBounds damage -> c - 22:24:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.RandomValueBounds) -> - 28:34:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a - 38:38:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder setDamage(net.minecraft.world.level.storage.loot.RandomValueBounds) -> a - 38:38:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$setDamage$0(net.minecraft.world.level.storage.loot.RandomValueBounds,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 16:16:net.minecraft.world.level.storage.loot.RandomValueBounds access$000(net.minecraft.world.level.storage.loot.functions.SetItemDamageFunction) -> a - 16:16:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.RandomValueBounds,net.minecraft.world.level.storage.loot.functions.SetItemDamageFunction$1) -> - 17:17:void () -> -net.minecraft.world.level.storage.loot.functions.SetItemDamageFunction$1 -> ctp$1: -net.minecraft.world.level.storage.loot.functions.SetItemDamageFunction$Serializer -> ctp$a: - 43:44:void () -> + net.minecraft.world.level.storage.loot.RandomValueBounds damage -> b + 21:23:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.RandomValueBounds) -> + 27:27:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 32:38:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 42:42:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder setDamage(net.minecraft.world.level.storage.loot.RandomValueBounds) -> a + 42:42:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$setDamage$0(net.minecraft.world.level.storage.loot.RandomValueBounds,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 15:15:net.minecraft.world.level.storage.loot.RandomValueBounds access$000(net.minecraft.world.level.storage.loot.functions.SetItemDamageFunction) -> a + 15:15:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.RandomValueBounds,net.minecraft.world.level.storage.loot.functions.SetItemDamageFunction$1) -> + 16:16:void () -> +net.minecraft.world.level.storage.loot.functions.SetItemDamageFunction$1 -> dcp$1: +net.minecraft.world.level.storage.loot.functions.SetItemDamageFunction$Serializer -> dcp$a: + 45:45:void () -> 48:51:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.SetItemDamageFunction,com.google.gson.JsonSerializationContext) -> a 55:55:net.minecraft.world.level.storage.loot.functions.SetItemDamageFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 41:41:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b - 41:41:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a - 41:41:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemFunction,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.functions.SetLoreFunction -> ctq: + 45:45:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 45:45:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 45:45:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.functions.SetLoreFunction -> dcq: boolean replace -> a - java.util.List lore -> c + java.util.List lore -> b net.minecraft.world.level.storage.loot.LootContext$EntityTarget resolutionContext -> d - 37:41:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],boolean,java.util.List,net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> - 45:45:java.util.Set getReferencedContextParams() -> a - 50:61:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a - 67:94:net.minecraft.nbt.ListTag getLoreTag(net.minecraft.world.item.ItemStack,boolean) -> a - 130:130:net.minecraft.world.level.storage.loot.functions.SetLoreFunction$Builder setLore() -> b - 28:28:boolean access$000(net.minecraft.world.level.storage.loot.functions.SetLoreFunction) -> a - 28:28:java.util.List access$100(net.minecraft.world.level.storage.loot.functions.SetLoreFunction) -> b - 28:28:net.minecraft.world.level.storage.loot.LootContext$EntityTarget access$200(net.minecraft.world.level.storage.loot.functions.SetLoreFunction) -> c -net.minecraft.world.level.storage.loot.functions.SetLoreFunction$Builder -> ctq$a: + 36:40:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],boolean,java.util.List,net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> + 44:44:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 49:49:java.util.Set getReferencedContextParams() -> a + 54:65:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 71:98:net.minecraft.nbt.ListTag getLoreTag(net.minecraft.world.item.ItemStack,boolean) -> a + 134:134:net.minecraft.world.level.storage.loot.functions.SetLoreFunction$Builder setLore() -> c + 27:27:boolean access$000(net.minecraft.world.level.storage.loot.functions.SetLoreFunction) -> a + 27:27:java.util.List access$100(net.minecraft.world.level.storage.loot.functions.SetLoreFunction) -> b + 27:27:net.minecraft.world.level.storage.loot.LootContext$EntityTarget access$200(net.minecraft.world.level.storage.loot.functions.SetLoreFunction) -> c +net.minecraft.world.level.storage.loot.functions.SetLoreFunction$Builder -> dcq$a: boolean replace -> a net.minecraft.world.level.storage.loot.LootContext$EntityTarget resolutionContext -> b java.util.List lore -> c - 98:101:void () -> - 104:105:net.minecraft.world.level.storage.loot.functions.SetLoreFunction$Builder setReplace(boolean) -> a - 109:110:net.minecraft.world.level.storage.loot.functions.SetLoreFunction$Builder setResolutionContext(net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a - 114:115:net.minecraft.world.level.storage.loot.functions.SetLoreFunction$Builder addLine(net.minecraft.network.chat.Component) -> a - 120:120:net.minecraft.world.level.storage.loot.functions.SetLoreFunction$Builder getThis() -> a - 125:125:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b - 98:98:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> d -net.minecraft.world.level.storage.loot.functions.SetLoreFunction$Serializer -> ctq$b: - 135:136:void () -> + 102:105:void () -> + 108:109:net.minecraft.world.level.storage.loot.functions.SetLoreFunction$Builder setReplace(boolean) -> a + 113:114:net.minecraft.world.level.storage.loot.functions.SetLoreFunction$Builder setResolutionContext(net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a + 118:119:net.minecraft.world.level.storage.loot.functions.SetLoreFunction$Builder addLine(net.minecraft.network.chat.Component) -> a + 124:124:net.minecraft.world.level.storage.loot.functions.SetLoreFunction$Builder getThis() -> a + 129:129:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b + 102:102:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> d +net.minecraft.world.level.storage.loot.functions.SetLoreFunction$Serializer -> dcq$b: + 137:137:void () -> 140:153:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.SetLoreFunction,com.google.gson.JsonSerializationContext) -> a 157:160:net.minecraft.world.level.storage.loot.functions.SetLoreFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 133:133:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b - 133:133:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a - 133:133:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemFunction,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.functions.SetNameFunction -> ctr: + 137:137:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 137:137:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 137:137:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.functions.SetNameFunction -> dcr: org.apache.logging.log4j.Logger LOGGER -> a - net.minecraft.network.chat.Component name -> c + net.minecraft.network.chat.Component name -> b net.minecraft.world.level.storage.loot.LootContext$EntityTarget resolutionContext -> d - 35:38:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.network.chat.Component,net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> - 42:42:java.util.Set getReferencedContextParams() -> a - 46:62:java.util.function.UnaryOperator createResolver(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a - 67:70:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a - 74:74:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder setName(net.minecraft.network.chat.Component) -> a - 78:78:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder setName(net.minecraft.network.chat.Component,net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a - 78:78:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$setName$3(net.minecraft.network.chat.Component,net.minecraft.world.level.storage.loot.LootContext$EntityTarget,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 74:74:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$setName$2(net.minecraft.network.chat.Component,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 62:62:net.minecraft.network.chat.Component lambda$createResolver$1(net.minecraft.network.chat.Component) -> b - 54:57:net.minecraft.network.chat.Component lambda$createResolver$0(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.network.chat.Component) -> a - 26:26:net.minecraft.network.chat.Component access$000(net.minecraft.world.level.storage.loot.functions.SetNameFunction) -> a - 26:26:net.minecraft.world.level.storage.loot.LootContext$EntityTarget access$100(net.minecraft.world.level.storage.loot.functions.SetNameFunction) -> b - 26:26:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.network.chat.Component,net.minecraft.world.level.storage.loot.LootContext$EntityTarget,net.minecraft.world.level.storage.loot.functions.SetNameFunction$1) -> - 27:27:void () -> -net.minecraft.world.level.storage.loot.functions.SetNameFunction$1 -> ctr$1: -net.minecraft.world.level.storage.loot.functions.SetNameFunction$Serializer -> ctr$a: - 83:84:void () -> + 34:37:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.network.chat.Component,net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> + 41:41:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 46:46:java.util.Set getReferencedContextParams() -> a + 50:66:java.util.function.UnaryOperator createResolver(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a + 71:74:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 78:78:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder setName(net.minecraft.network.chat.Component) -> a + 82:82:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder setName(net.minecraft.network.chat.Component,net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a + 82:82:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$setName$3(net.minecraft.network.chat.Component,net.minecraft.world.level.storage.loot.LootContext$EntityTarget,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 78:78:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$setName$2(net.minecraft.network.chat.Component,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 66:66:net.minecraft.network.chat.Component lambda$createResolver$1(net.minecraft.network.chat.Component) -> b + 58:61:net.minecraft.network.chat.Component lambda$createResolver$0(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.network.chat.Component) -> a + 25:25:net.minecraft.network.chat.Component access$000(net.minecraft.world.level.storage.loot.functions.SetNameFunction) -> a + 25:25:net.minecraft.world.level.storage.loot.LootContext$EntityTarget access$100(net.minecraft.world.level.storage.loot.functions.SetNameFunction) -> b + 25:25:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.network.chat.Component,net.minecraft.world.level.storage.loot.LootContext$EntityTarget,net.minecraft.world.level.storage.loot.functions.SetNameFunction$1) -> + 26:26:void () -> +net.minecraft.world.level.storage.loot.functions.SetNameFunction$1 -> dcr$1: +net.minecraft.world.level.storage.loot.functions.SetNameFunction$Serializer -> dcr$a: + 85:85:void () -> 88:97:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.SetNameFunction,com.google.gson.JsonSerializationContext) -> a 101:103:net.minecraft.world.level.storage.loot.functions.SetNameFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 81:81:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b - 81:81:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a - 81:81:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemFunction,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.functions.SetNbtFunction -> cts: + 85:85:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 85:85:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 85:85:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.functions.SetNbtFunction -> dcs: net.minecraft.nbt.CompoundTag tag -> a - 20:22:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.nbt.CompoundTag) -> - 26:27:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a - 31:31:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder setTag(net.minecraft.nbt.CompoundTag) -> a - 31:31:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$setTag$0(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 16:16:net.minecraft.nbt.CompoundTag access$000(net.minecraft.world.level.storage.loot.functions.SetNbtFunction) -> a - 16:16:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.nbt.CompoundTag,net.minecraft.world.level.storage.loot.functions.SetNbtFunction$1) -> -net.minecraft.world.level.storage.loot.functions.SetNbtFunction$1 -> cts$1: -net.minecraft.world.level.storage.loot.functions.SetNbtFunction$Serializer -> cts$a: - 36:37:void () -> + 19:21:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.nbt.CompoundTag) -> + 25:25:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 30:31:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 35:35:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder setTag(net.minecraft.nbt.CompoundTag) -> a + 35:35:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$setTag$0(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 15:15:net.minecraft.nbt.CompoundTag access$000(net.minecraft.world.level.storage.loot.functions.SetNbtFunction) -> a + 15:15:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.nbt.CompoundTag,net.minecraft.world.level.storage.loot.functions.SetNbtFunction$1) -> +net.minecraft.world.level.storage.loot.functions.SetNbtFunction$1 -> dcs$1: +net.minecraft.world.level.storage.loot.functions.SetNbtFunction$Serializer -> dcs$a: + 38:38:void () -> 41:44:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.SetNbtFunction,com.google.gson.JsonSerializationContext) -> a 49:52:net.minecraft.world.level.storage.loot.functions.SetNbtFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 34:34:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b - 34:34:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a - 34:34:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemFunction,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction -> ctt: + 38:38:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 38:38:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 38:38:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction -> dct: java.util.Map effectDurationMap -> a 32:34:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],java.util.Map) -> - 38:53:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a - 76:76:net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction$Builder stewEffect() -> b + 38:38:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 43:58:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 81:81:net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction$Builder stewEffect() -> c 28:28:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],java.util.Map,net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction$1) -> 28:28:java.util.Map access$100(net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction) -> a -net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction$1 -> ctt$1: -net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction$Builder -> ctt$a: +net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction$1 -> dct$1: +net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction$Builder -> dct$a: java.util.Map effectDurationMap -> a - 56:57:void () -> - 61:61:net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction$Builder getThis() -> a - 65:66:net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction$Builder withEffect(net.minecraft.world.effect.MobEffect,net.minecraft.world.level.storage.loot.RandomValueBounds) -> a - 71:71:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b - 56:56:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> d -net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction$Serializer -> ctt$b: - 81:82:void () -> - 86:102:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction,com.google.gson.JsonSerializationContext) -> a - 106:118:net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 79:79:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b - 79:79:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a - 79:79:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemFunction,com.google.gson.JsonSerializationContext) -> a - 112:112:com.google.gson.JsonSyntaxException lambda$deserialize$0(java.lang.String) -> a -net.minecraft.world.level.storage.loot.functions.SmeltItemFunction -> ctu: + 61:62:void () -> + 66:66:net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction$Builder getThis() -> a + 70:71:net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction$Builder withEffect(net.minecraft.world.effect.MobEffect,net.minecraft.world.level.storage.loot.RandomValueBounds) -> a + 76:76:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b + 61:61:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> d +net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction$Serializer -> dct$b: + 84:84:void () -> + 87:103:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction,com.google.gson.JsonSerializationContext) -> a + 107:119:net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 84:84:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 84:84:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 84:84:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a + 113:113:com.google.gson.JsonSyntaxException lambda$deserialize$0(java.lang.String) -> a +net.minecraft.world.level.storage.loot.functions.SmeltItemFunction -> dcu: org.apache.logging.log4j.Logger LOGGER -> a - 21:22:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> - 26:42:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a - 46:46:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder smelted() -> b - 17:17:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.SmeltItemFunction$1) -> - 18:18:void () -> -net.minecraft.world.level.storage.loot.functions.SmeltItemFunction$1 -> ctu$1: -net.minecraft.world.level.storage.loot.functions.SmeltItemFunction$Serializer -> ctu$a: - 51:52:void () -> + 20:21:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> + 25:25:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 30:46:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 50:50:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder smelted() -> c + 16:16:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.SmeltItemFunction$1) -> + 17:17:void () -> +net.minecraft.world.level.storage.loot.functions.SmeltItemFunction$1 -> dcu$1: +net.minecraft.world.level.storage.loot.functions.SmeltItemFunction$Serializer -> dcu$a: + 53:53:void () -> 56:56:net.minecraft.world.level.storage.loot.functions.SmeltItemFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a - 49:49:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b -net.minecraft.world.level.storage.loot.functions.package-info -> ctv: -net.minecraft.world.level.storage.loot.package-info -> ctw: -net.minecraft.world.level.storage.loot.parameters.LootContextParam -> ctx: + 53:53:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b +net.minecraft.world.level.storage.loot.functions.package-info -> dcv: +net.minecraft.world.level.storage.loot.package-info -> dcw: +net.minecraft.world.level.storage.loot.parameters.LootContextParam -> dcx: net.minecraft.resources.ResourceLocation name -> a 8:10:void (net.minecraft.resources.ResourceLocation) -> 13:13:net.minecraft.resources.ResourceLocation getName() -> a 18:18:java.lang.String toString() -> toString -net.minecraft.world.level.storage.loot.parameters.LootContextParamSet -> cty: +net.minecraft.world.level.storage.loot.parameters.LootContextParamSet -> dcy: java.util.Set required -> a java.util.Set all -> b 16:19:void (java.util.Set,java.util.Set) -> @@ -65562,16 +72030,16 @@ net.minecraft.world.level.storage.loot.parameters.LootContextParamSet -> cty: 47:47:net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder builder() -> c 35:35:java.lang.String lambda$toString$0(net.minecraft.world.level.storage.loot.parameters.LootContextParam) -> b 11:11:void (java.util.Set,java.util.Set,net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$1) -> -net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$1 -> cty$1: -net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder -> cty$a: +net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$1 -> dcy$1: +net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder -> dcy$a: java.util.Set required -> a java.util.Set optional -> b 50:52:void () -> 55:59:net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder required(net.minecraft.world.level.storage.loot.parameters.LootContextParam) -> a 63:67:net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder optional(net.minecraft.world.level.storage.loot.parameters.LootContextParam) -> b 71:71:net.minecraft.world.level.storage.loot.parameters.LootContextParamSet build() -> a -net.minecraft.world.level.storage.loot.parameters.LootContextParamSets -> ctz: - com.google.common.collect.BiMap REGISTRY -> k +net.minecraft.world.level.storage.loot.parameters.LootContextParamSets -> dcz: + com.google.common.collect.BiMap REGISTRY -> m net.minecraft.world.level.storage.loot.parameters.LootContextParamSet EMPTY -> a net.minecraft.world.level.storage.loot.parameters.LootContextParamSet CHEST -> b net.minecraft.world.level.storage.loot.parameters.LootContextParamSet COMMAND -> c @@ -65579,421 +72047,449 @@ net.minecraft.world.level.storage.loot.parameters.LootContextParamSets -> ctz: net.minecraft.world.level.storage.loot.parameters.LootContextParamSet FISHING -> e net.minecraft.world.level.storage.loot.parameters.LootContextParamSet ENTITY -> f net.minecraft.world.level.storage.loot.parameters.LootContextParamSet GIFT -> g - net.minecraft.world.level.storage.loot.parameters.LootContextParamSet ADVANCEMENT_REWARD -> h - net.minecraft.world.level.storage.loot.parameters.LootContextParamSet ALL_PARAMS -> i - net.minecraft.world.level.storage.loot.parameters.LootContextParamSet BLOCK -> j + net.minecraft.world.level.storage.loot.parameters.LootContextParamSet PIGLIN_BARTER -> h + net.minecraft.world.level.storage.loot.parameters.LootContextParamSet ADVANCEMENT_REWARD -> i + net.minecraft.world.level.storage.loot.parameters.LootContextParamSet ADVANCEMENT_ENTITY -> j + net.minecraft.world.level.storage.loot.parameters.LootContextParamSet ALL_PARAMS -> k + net.minecraft.world.level.storage.loot.parameters.LootContextParamSet BLOCK -> l 10:10:void () -> - 77:85:net.minecraft.world.level.storage.loot.parameters.LootContextParamSet register(java.lang.String,java.util.function.Consumer) -> a - 90:90:net.minecraft.world.level.storage.loot.parameters.LootContextParamSet get(net.minecraft.resources.ResourceLocation) -> a - 95:95:net.minecraft.resources.ResourceLocation getKey(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet) -> a - 67:73:void lambda$static$9(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> a - 54:64:void lambda$static$8(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> b - 49:51:void lambda$static$7(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> c - 44:46:void lambda$static$6(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> d - 35:41:void lambda$static$5(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> e - 30:32:void lambda$static$4(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> f - 25:27:void lambda$static$3(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> g - 20:22:void lambda$static$2(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> h - 15:17:void lambda$static$1(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> i - 13:13:void lambda$static$0(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> j - 11:67:void () -> -net.minecraft.world.level.storage.loot.parameters.LootContextParams -> cua: + 88:96:net.minecraft.world.level.storage.loot.parameters.LootContextParamSet register(java.lang.String,java.util.function.Consumer) -> a + 101:101:net.minecraft.world.level.storage.loot.parameters.LootContextParamSet get(net.minecraft.resources.ResourceLocation) -> a + 106:106:net.minecraft.resources.ResourceLocation getKey(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet) -> a + 78:84:void lambda$static$11(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> a + 65:75:void lambda$static$10(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> b + 59:62:void lambda$static$9(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> c + 54:56:void lambda$static$8(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> d + 50:51:void lambda$static$7(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> e + 45:47:void lambda$static$6(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> f + 36:42:void lambda$static$5(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> g + 30:33:void lambda$static$4(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> h + 25:27:void lambda$static$3(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> i + 20:22:void lambda$static$2(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> j + 15:17:void lambda$static$1(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> k + 13:13:void lambda$static$0(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> l + 11:78:void () -> +net.minecraft.world.level.storage.loot.parameters.LootContextParams -> dda: net.minecraft.world.level.storage.loot.parameters.LootContextParam THIS_ENTITY -> a net.minecraft.world.level.storage.loot.parameters.LootContextParam LAST_DAMAGE_PLAYER -> b net.minecraft.world.level.storage.loot.parameters.LootContextParam DAMAGE_SOURCE -> c net.minecraft.world.level.storage.loot.parameters.LootContextParam KILLER_ENTITY -> d net.minecraft.world.level.storage.loot.parameters.LootContextParam DIRECT_KILLER_ENTITY -> e net.minecraft.world.level.storage.loot.parameters.LootContextParam BLOCK_POS -> f - net.minecraft.world.level.storage.loot.parameters.LootContextParam BLOCK_STATE -> g - net.minecraft.world.level.storage.loot.parameters.LootContextParam BLOCK_ENTITY -> h - net.minecraft.world.level.storage.loot.parameters.LootContextParam TOOL -> i - net.minecraft.world.level.storage.loot.parameters.LootContextParam EXPLOSION_RADIUS -> j - 12:12:void () -> - 34:34:net.minecraft.world.level.storage.loot.parameters.LootContextParam create(java.lang.String) -> a - 13:31:void () -> -net.minecraft.world.level.storage.loot.parameters.package-info -> cub: -net.minecraft.world.level.storage.loot.predicates.AlternativeLootItemCondition -> cuc: + net.minecraft.world.level.storage.loot.parameters.LootContextParam ORIGIN -> g + net.minecraft.world.level.storage.loot.parameters.LootContextParam BLOCK_STATE -> h + net.minecraft.world.level.storage.loot.parameters.LootContextParam BLOCK_ENTITY -> i + net.minecraft.world.level.storage.loot.parameters.LootContextParam TOOL -> j + net.minecraft.world.level.storage.loot.parameters.LootContextParam EXPLOSION_RADIUS -> k + 13:13:void () -> + 37:37:net.minecraft.world.level.storage.loot.parameters.LootContextParam create(java.lang.String) -> a + 14:34:void () -> +net.minecraft.world.level.storage.loot.parameters.package-info -> ddb: +net.minecraft.world.level.storage.loot.predicates.AlternativeLootItemCondition -> ddc: net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] terms -> a java.util.function.Predicate composedPredicate -> b - 20:23:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> - 27:27:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a - 32:37:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a - 61:61:net.minecraft.world.level.storage.loot.predicates.AlternativeLootItemCondition$Builder alternative(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder[]) -> a - 15:15:boolean test(java.lang.Object) -> test - 15:15:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.predicates.AlternativeLootItemCondition$1) -> - 15:15:net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] access$100(net.minecraft.world.level.storage.loot.predicates.AlternativeLootItemCondition) -> a -net.minecraft.world.level.storage.loot.predicates.AlternativeLootItemCondition$1 -> cuc$1: -net.minecraft.world.level.storage.loot.predicates.AlternativeLootItemCondition$Builder -> cuc$a: + 19:22:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> + 26:26:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 31:31:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 36:41:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a + 65:65:net.minecraft.world.level.storage.loot.predicates.AlternativeLootItemCondition$Builder alternative(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder[]) -> a + 14:14:boolean test(java.lang.Object) -> test + 14:14:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.predicates.AlternativeLootItemCondition$1) -> + 14:14:net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] access$100(net.minecraft.world.level.storage.loot.predicates.AlternativeLootItemCondition) -> a +net.minecraft.world.level.storage.loot.predicates.AlternativeLootItemCondition$1 -> ddc$1: +net.minecraft.world.level.storage.loot.predicates.AlternativeLootItemCondition$Builder -> ddc$a: java.util.List terms -> a - 40:46:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder[]) -> - 50:51:net.minecraft.world.level.storage.loot.predicates.AlternativeLootItemCondition$Builder or(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> a - 56:56:net.minecraft.world.level.storage.loot.predicates.LootItemCondition build() -> build -net.minecraft.world.level.storage.loot.predicates.AlternativeLootItemCondition$Serializer -> cuc$b: - 66:67:void () -> + 44:50:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder[]) -> + 54:55:net.minecraft.world.level.storage.loot.predicates.AlternativeLootItemCondition$Builder or(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> a + 60:60:net.minecraft.world.level.storage.loot.predicates.LootItemCondition build() -> build +net.minecraft.world.level.storage.loot.predicates.AlternativeLootItemCondition$Serializer -> ddc$b: + 68:68:void () -> 71:72:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.AlternativeLootItemCondition,com.google.gson.JsonSerializationContext) -> a - 76:77:net.minecraft.world.level.storage.loot.predicates.AlternativeLootItemCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 64:64:net.minecraft.world.level.storage.loot.predicates.LootItemCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 64:64:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.LootItemCondition,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.predicates.BonusLevelTableCondition -> cud: + 76:77:net.minecraft.world.level.storage.loot.predicates.AlternativeLootItemCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 68:68:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 68:68:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.predicates.BonusLevelTableCondition -> ddd: net.minecraft.world.item.enchantment.Enchantment enchantment -> a float[] values -> b 25:28:void (net.minecraft.world.item.enchantment.Enchantment,float[]) -> - 32:32:java.util.Set getReferencedContextParams() -> a - 37:41:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a - 45:45:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder bonusLevelFlatChance(net.minecraft.world.item.enchantment.Enchantment,float[]) -> a + 32:32:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 37:37:java.util.Set getReferencedContextParams() -> a + 42:46:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 50:50:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder bonusLevelFlatChance(net.minecraft.world.item.enchantment.Enchantment,float[]) -> a 20:20:boolean test(java.lang.Object) -> test - 45:45:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$bonusLevelFlatChance$0(net.minecraft.world.item.enchantment.Enchantment,float[]) -> b + 50:50:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$bonusLevelFlatChance$0(net.minecraft.world.item.enchantment.Enchantment,float[]) -> b 20:20:net.minecraft.world.item.enchantment.Enchantment access$000(net.minecraft.world.level.storage.loot.predicates.BonusLevelTableCondition) -> a 20:20:float[] access$100(net.minecraft.world.level.storage.loot.predicates.BonusLevelTableCondition) -> b 20:20:void (net.minecraft.world.item.enchantment.Enchantment,float[],net.minecraft.world.level.storage.loot.predicates.BonusLevelTableCondition$1) -> -net.minecraft.world.level.storage.loot.predicates.BonusLevelTableCondition$1 -> cud$1: -net.minecraft.world.level.storage.loot.predicates.BonusLevelTableCondition$Serializer -> cud$a: - 50:51:void () -> - 55:57:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.BonusLevelTableCondition,com.google.gson.JsonSerializationContext) -> a - 61:65:net.minecraft.world.level.storage.loot.predicates.BonusLevelTableCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 48:48:net.minecraft.world.level.storage.loot.predicates.LootItemCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 48:48:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.LootItemCondition,com.google.gson.JsonSerializationContext) -> a - 63:63:com.google.gson.JsonParseException lambda$deserialize$0(net.minecraft.resources.ResourceLocation) -> a -net.minecraft.world.level.storage.loot.predicates.ConditionReference -> cue: +net.minecraft.world.level.storage.loot.predicates.BonusLevelTableCondition$1 -> ddd$1: +net.minecraft.world.level.storage.loot.predicates.BonusLevelTableCondition$Serializer -> ddd$a: + 53:53:void () -> + 56:58:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.BonusLevelTableCondition,com.google.gson.JsonSerializationContext) -> a + 62:66:net.minecraft.world.level.storage.loot.predicates.BonusLevelTableCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 53:53:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 53:53:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a + 64:64:com.google.gson.JsonParseException lambda$deserialize$0(net.minecraft.resources.ResourceLocation) -> a +net.minecraft.world.level.storage.loot.predicates.ConditionReference -> dde: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation name -> b 18:20:void (net.minecraft.resources.ResourceLocation) -> - 24:37:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a - 41:50:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a - 55:55:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder conditionReference(net.minecraft.resources.ResourceLocation) -> a + 24:24:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 29:42:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a + 46:55:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 60:60:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder conditionReference(net.minecraft.resources.ResourceLocation) -> a 13:13:boolean test(java.lang.Object) -> test - 55:55:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$conditionReference$0(net.minecraft.resources.ResourceLocation) -> b + 60:60:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$conditionReference$0(net.minecraft.resources.ResourceLocation) -> b 13:13:net.minecraft.resources.ResourceLocation access$000(net.minecraft.world.level.storage.loot.predicates.ConditionReference) -> a + 13:13:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.predicates.ConditionReference$1) -> 14:14:void () -> -net.minecraft.world.level.storage.loot.predicates.ConditionReference$Serializer -> cue$a: - 60:61:void () -> - 65:66:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.ConditionReference,com.google.gson.JsonSerializationContext) -> a - 70:71:net.minecraft.world.level.storage.loot.predicates.ConditionReference deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 58:58:net.minecraft.world.level.storage.loot.predicates.LootItemCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 58:58:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.LootItemCondition,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.predicates.ConditionUserBuilder -> cuf: +net.minecraft.world.level.storage.loot.predicates.ConditionReference$1 -> dde$1: +net.minecraft.world.level.storage.loot.predicates.ConditionReference$Serializer -> dde$a: + 63:63:void () -> + 66:67:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.ConditionReference,com.google.gson.JsonSerializationContext) -> a + 71:72:net.minecraft.world.level.storage.loot.predicates.ConditionReference deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 63:63:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 63:63:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.predicates.ConditionUserBuilder -> ddf: java.lang.Object when(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> b java.lang.Object unwrap() -> c -net.minecraft.world.level.storage.loot.predicates.DamageSourceCondition -> cug: +net.minecraft.world.level.storage.loot.predicates.DamageSourceCondition -> ddg: net.minecraft.advancements.critereon.DamageSourcePredicate predicate -> a - 21:23:void (net.minecraft.advancements.critereon.DamageSourcePredicate) -> - 27:27:java.util.Set getReferencedContextParams() -> a - 32:35:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a - 39:39:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder hasDamageSource(net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> a - 18:18:boolean test(java.lang.Object) -> test - 39:39:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$hasDamageSource$0(net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> b - 18:18:net.minecraft.advancements.critereon.DamageSourcePredicate access$000(net.minecraft.world.level.storage.loot.predicates.DamageSourceCondition) -> a - 18:18:void (net.minecraft.advancements.critereon.DamageSourcePredicate,net.minecraft.world.level.storage.loot.predicates.DamageSourceCondition$1) -> -net.minecraft.world.level.storage.loot.predicates.DamageSourceCondition$1 -> cug$1: -net.minecraft.world.level.storage.loot.predicates.DamageSourceCondition$Serializer -> cug$a: - 44:45:void () -> + 20:22:void (net.minecraft.advancements.critereon.DamageSourcePredicate) -> + 26:26:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 31:31:java.util.Set getReferencedContextParams() -> a + 36:39:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 43:43:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder hasDamageSource(net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> a + 17:17:boolean test(java.lang.Object) -> test + 43:43:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$hasDamageSource$0(net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> b + 17:17:net.minecraft.advancements.critereon.DamageSourcePredicate access$000(net.minecraft.world.level.storage.loot.predicates.DamageSourceCondition) -> a + 17:17:void (net.minecraft.advancements.critereon.DamageSourcePredicate,net.minecraft.world.level.storage.loot.predicates.DamageSourceCondition$1) -> +net.minecraft.world.level.storage.loot.predicates.DamageSourceCondition$1 -> ddg$1: +net.minecraft.world.level.storage.loot.predicates.DamageSourceCondition$Serializer -> ddg$a: + 46:46:void () -> 49:50:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.DamageSourceCondition,com.google.gson.JsonSerializationContext) -> a - 54:55:net.minecraft.world.level.storage.loot.predicates.DamageSourceCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 42:42:net.minecraft.world.level.storage.loot.predicates.LootItemCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 42:42:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.LootItemCondition,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition -> cuh: + 54:55:net.minecraft.world.level.storage.loot.predicates.DamageSourceCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 46:46:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 46:46:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition -> ddh: java.util.Map scores -> a net.minecraft.world.level.storage.loot.LootContext$EntityTarget entityTarget -> b - 26:29:void (java.util.Map,net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> - 33:33:java.util.Set getReferencedContextParams() -> a - 38:50:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a - 54:62:boolean hasScore(net.minecraft.world.entity.Entity,net.minecraft.world.scores.Scoreboard,java.lang.String,net.minecraft.world.level.storage.loot.RandomValueBounds) -> a - 85:85:net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition$Builder hasScores(net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a - 22:22:boolean test(java.lang.Object) -> test - 22:22:void (java.util.Map,net.minecraft.world.level.storage.loot.LootContext$EntityTarget,net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition$1) -> - 22:22:java.util.Map access$100(net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition) -> a - 22:22:net.minecraft.world.level.storage.loot.LootContext$EntityTarget access$200(net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition) -> b -net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition$1 -> cuh$1: -net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition$Builder -> cuh$a: + 25:28:void (java.util.Map,net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> + 32:32:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 37:37:java.util.Set getReferencedContextParams() -> a + 42:54:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 58:66:boolean hasScore(net.minecraft.world.entity.Entity,net.minecraft.world.scores.Scoreboard,java.lang.String,net.minecraft.world.level.storage.loot.RandomValueBounds) -> a + 89:89:net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition$Builder hasScores(net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a + 21:21:boolean test(java.lang.Object) -> test + 21:21:void (java.util.Map,net.minecraft.world.level.storage.loot.LootContext$EntityTarget,net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition$1) -> + 21:21:java.util.Map access$100(net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition) -> a + 21:21:net.minecraft.world.level.storage.loot.LootContext$EntityTarget access$200(net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition) -> b +net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition$1 -> ddh$1: +net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition$Builder -> ddh$a: java.util.Map scores -> a net.minecraft.world.level.storage.loot.LootContext$EntityTarget entityTarget -> b - 66:71:void (net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> - 74:75:net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition$Builder withScore(java.lang.String,net.minecraft.world.level.storage.loot.RandomValueBounds) -> a - 80:80:net.minecraft.world.level.storage.loot.predicates.LootItemCondition build() -> build -net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition$Serializer -> cuh$b: - 90:91:void () -> + 70:75:void (net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> + 78:79:net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition$Builder withScore(java.lang.String,net.minecraft.world.level.storage.loot.RandomValueBounds) -> a + 84:84:net.minecraft.world.level.storage.loot.predicates.LootItemCondition build() -> build +net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition$Serializer -> ddh$b: + 92:92:void () -> 95:101:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition,com.google.gson.JsonSerializationContext) -> a - 105:110:net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 88:88:net.minecraft.world.level.storage.loot.predicates.LootItemCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 88:88:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.LootItemCondition,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.predicates.ExplosionCondition -> cui: + 105:110:net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 92:92:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 92:92:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.predicates.ExplosionCondition -> ddi: net.minecraft.world.level.storage.loot.predicates.ExplosionCondition INSTANCE -> a - 18:19:void () -> - 23:23:java.util.Set getReferencedContextParams() -> a - 28:35:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a - 39:39:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder survivesExplosion() -> b - 15:15:boolean test(java.lang.Object) -> test - 39:39:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$survivesExplosion$0() -> d - 15:15:net.minecraft.world.level.storage.loot.predicates.ExplosionCondition access$000() -> c - 16:16:void () -> -net.minecraft.world.level.storage.loot.predicates.ExplosionCondition$Serializer -> cui$a: - 44:45:void () -> - 49:49:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.ExplosionCondition,com.google.gson.JsonSerializationContext) -> a - 53:53:net.minecraft.world.level.storage.loot.predicates.ExplosionCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 42:42:net.minecraft.world.level.storage.loot.predicates.LootItemCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 42:42:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.LootItemCondition,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.predicates.InvertedLootItemCondition -> cuj: - net.minecraft.world.level.storage.loot.predicates.LootItemCondition term -> a - 17:19:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition) -> - 23:23:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a - 28:28:java.util.Set getReferencedContextParams() -> a - 33:35:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a - 38:39:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder invert(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> a + 17:18:void () -> + 22:22:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 27:27:java.util.Set getReferencedContextParams() -> a + 32:39:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 43:43:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder survivesExplosion() -> c 14:14:boolean test(java.lang.Object) -> test - 39:39:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$invert$0(net.minecraft.world.level.storage.loot.predicates.InvertedLootItemCondition) -> b - 14:14:net.minecraft.world.level.storage.loot.predicates.LootItemCondition access$000(net.minecraft.world.level.storage.loot.predicates.InvertedLootItemCondition) -> a - 14:14:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition,net.minecraft.world.level.storage.loot.predicates.InvertedLootItemCondition$1) -> -net.minecraft.world.level.storage.loot.predicates.InvertedLootItemCondition$1 -> cuj$1: -net.minecraft.world.level.storage.loot.predicates.InvertedLootItemCondition$Serializer -> cuj$a: - 44:45:void () -> + 43:43:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$survivesExplosion$0() -> e + 14:14:net.minecraft.world.level.storage.loot.predicates.ExplosionCondition access$000() -> d + 15:15:void () -> +net.minecraft.world.level.storage.loot.predicates.ExplosionCondition$Serializer -> ddi$a: + 46:46:void () -> + 49:49:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.ExplosionCondition,com.google.gson.JsonSerializationContext) -> a + 53:53:net.minecraft.world.level.storage.loot.predicates.ExplosionCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 46:46:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 46:46:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.predicates.InvertedLootItemCondition -> ddj: + net.minecraft.world.level.storage.loot.predicates.LootItemCondition term -> a + 16:18:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition) -> + 22:22:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 27:27:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 32:32:java.util.Set getReferencedContextParams() -> a + 37:39:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a + 42:43:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder invert(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> a + 13:13:boolean test(java.lang.Object) -> test + 43:43:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$invert$0(net.minecraft.world.level.storage.loot.predicates.InvertedLootItemCondition) -> b + 13:13:net.minecraft.world.level.storage.loot.predicates.LootItemCondition access$000(net.minecraft.world.level.storage.loot.predicates.InvertedLootItemCondition) -> a + 13:13:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition,net.minecraft.world.level.storage.loot.predicates.InvertedLootItemCondition$1) -> +net.minecraft.world.level.storage.loot.predicates.InvertedLootItemCondition$1 -> ddj$1: +net.minecraft.world.level.storage.loot.predicates.InvertedLootItemCondition$Serializer -> ddj$a: + 46:46:void () -> 49:50:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.InvertedLootItemCondition,com.google.gson.JsonSerializationContext) -> a - 54:55:net.minecraft.world.level.storage.loot.predicates.InvertedLootItemCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 42:42:net.minecraft.world.level.storage.loot.predicates.LootItemCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 42:42:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.LootItemCondition,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.predicates.LocationCheck -> cuk: + 54:55:net.minecraft.world.level.storage.loot.predicates.InvertedLootItemCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 46:46:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 46:46:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.predicates.LocationCheck -> ddk: net.minecraft.advancements.critereon.LocationPredicate predicate -> a net.minecraft.core.BlockPos offset -> b - 18:21:void (net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.core.BlockPos) -> - 25:26:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a - 30:30:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder checkLocation(net.minecraft.advancements.critereon.LocationPredicate$Builder) -> a - 34:34:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder checkLocation(net.minecraft.advancements.critereon.LocationPredicate$Builder,net.minecraft.core.BlockPos) -> a - 13:13:boolean test(java.lang.Object) -> test - 34:34:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$checkLocation$1(net.minecraft.advancements.critereon.LocationPredicate$Builder,net.minecraft.core.BlockPos) -> b - 30:30:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$checkLocation$0(net.minecraft.advancements.critereon.LocationPredicate$Builder) -> b - 13:13:net.minecraft.advancements.critereon.LocationPredicate access$000(net.minecraft.world.level.storage.loot.predicates.LocationCheck) -> a - 13:13:net.minecraft.core.BlockPos access$100(net.minecraft.world.level.storage.loot.predicates.LocationCheck) -> b -net.minecraft.world.level.storage.loot.predicates.LocationCheck$Serializer -> cuk$a: - 39:40:void () -> + 17:20:void (net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.core.BlockPos) -> + 24:24:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 29:30:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 34:34:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder checkLocation(net.minecraft.advancements.critereon.LocationPredicate$Builder) -> a + 38:38:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder checkLocation(net.minecraft.advancements.critereon.LocationPredicate$Builder,net.minecraft.core.BlockPos) -> a + 12:12:boolean test(java.lang.Object) -> test + 38:38:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$checkLocation$1(net.minecraft.advancements.critereon.LocationPredicate$Builder,net.minecraft.core.BlockPos) -> b + 34:34:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$checkLocation$0(net.minecraft.advancements.critereon.LocationPredicate$Builder) -> b + 12:12:net.minecraft.advancements.critereon.LocationPredicate access$000(net.minecraft.world.level.storage.loot.predicates.LocationCheck) -> a + 12:12:net.minecraft.core.BlockPos access$100(net.minecraft.world.level.storage.loot.predicates.LocationCheck) -> b + 12:12:void (net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.core.BlockPos,net.minecraft.world.level.storage.loot.predicates.LocationCheck$1) -> +net.minecraft.world.level.storage.loot.predicates.LocationCheck$1 -> ddk$1: +net.minecraft.world.level.storage.loot.predicates.LocationCheck$Serializer -> ddk$a: + 41:41:void () -> 44:54:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.LocationCheck,com.google.gson.JsonSerializationContext) -> a - 58:62:net.minecraft.world.level.storage.loot.predicates.LocationCheck deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 37:37:net.minecraft.world.level.storage.loot.predicates.LootItemCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 37:37:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.LootItemCondition,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition -> cul: + 58:62:net.minecraft.world.level.storage.loot.predicates.LocationCheck deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 41:41:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 41:41:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition -> ddl: net.minecraft.world.level.block.Block block -> a net.minecraft.advancements.critereon.StatePropertiesPredicate properties -> b - 25:28:void (net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.StatePropertiesPredicate) -> - 32:32:java.util.Set getReferencedContextParams() -> a - 37:38:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a - 61:61:net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition$Builder hasBlockStateProperties(net.minecraft.world.level.block.Block) -> a - 21:21:boolean test(java.lang.Object) -> test - 21:21:void (net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.StatePropertiesPredicate,net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition$1) -> - 21:21:net.minecraft.world.level.block.Block access$100(net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition) -> a - 21:21:net.minecraft.advancements.critereon.StatePropertiesPredicate access$200(net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition) -> b -net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition$1 -> cul$1: -net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition$Builder -> cul$a: + 24:27:void (net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.StatePropertiesPredicate) -> + 31:31:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 36:36:java.util.Set getReferencedContextParams() -> a + 41:42:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 65:65:net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition$Builder hasBlockStateProperties(net.minecraft.world.level.block.Block) -> a + 20:20:boolean test(java.lang.Object) -> test + 20:20:void (net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.StatePropertiesPredicate,net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition$1) -> + 20:20:net.minecraft.world.level.block.Block access$100(net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition) -> a + 20:20:net.minecraft.advancements.critereon.StatePropertiesPredicate access$200(net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition) -> b +net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition$1 -> ddl$1: +net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition$Builder -> ddl$a: net.minecraft.world.level.block.Block block -> a net.minecraft.advancements.critereon.StatePropertiesPredicate properties -> b - 43:47:void (net.minecraft.world.level.block.Block) -> - 50:51:net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition$Builder setProperties(net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder) -> a - 56:56:net.minecraft.world.level.storage.loot.predicates.LootItemCondition build() -> build -net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition$Serializer -> cul$b: - 67:67:java.lang.String valueToString(net.minecraft.world.level.block.state.properties.Property,java.lang.Object) -> a - 71:72:void () -> - 76:78:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition,com.google.gson.JsonSerializationContext) -> a - 82:90:net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 64:64:net.minecraft.world.level.storage.loot.predicates.LootItemCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 64:64:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.LootItemCondition,com.google.gson.JsonSerializationContext) -> a - 87:87:void lambda$deserialize$1(net.minecraft.world.level.block.Block,java.lang.String) -> a - 84:84:java.lang.IllegalArgumentException lambda$deserialize$0(net.minecraft.resources.ResourceLocation) -> a -net.minecraft.world.level.storage.loot.predicates.LootItemCondition -> cum: -net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder -> cum$a: + 47:51:void (net.minecraft.world.level.block.Block) -> + 54:55:net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition$Builder setProperties(net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder) -> a + 60:60:net.minecraft.world.level.storage.loot.predicates.LootItemCondition build() -> build +net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition$Serializer -> ddl$b: + 68:68:void () -> + 71:73:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition,com.google.gson.JsonSerializationContext) -> a + 77:85:net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 68:68:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 68:68:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a + 82:82:void lambda$deserialize$1(net.minecraft.world.level.block.Block,java.lang.String) -> a + 79:79:java.lang.IllegalArgumentException lambda$deserialize$0(net.minecraft.resources.ResourceLocation) -> a +net.minecraft.world.level.storage.loot.predicates.LootItemCondition -> ddm: + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b +net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder -> ddm$a: net.minecraft.world.level.storage.loot.predicates.LootItemCondition build() -> build - 19:19:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder invert() -> a - 23:23:net.minecraft.world.level.storage.loot.predicates.AlternativeLootItemCondition$Builder or(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> a -net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Serializer -> cum$b: - net.minecraft.resources.ResourceLocation name -> a - java.lang.Class clazz -> b - 31:34:void (net.minecraft.resources.ResourceLocation,java.lang.Class) -> - 37:37:net.minecraft.resources.ResourceLocation getName() -> a - 41:41:java.lang.Class getPredicateClass() -> b - void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.LootItemCondition,com.google.gson.JsonSerializationContext) -> a - net.minecraft.world.level.storage.loot.predicates.LootItemCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b -net.minecraft.world.level.storage.loot.predicates.LootItemConditions -> cun: - java.util.Map CONDITIONS_BY_NAME -> a - java.util.Map CONDITIONS_BY_CLASS -> b - 19:19:void () -> - 44:54:void register(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Serializer) -> a - 57:61:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Serializer getSerializer(net.minecraft.resources.ResourceLocation) -> a - 66:70:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Serializer getSerializer(net.minecraft.world.level.storage.loot.predicates.LootItemCondition) -> a - 99:107:java.util.function.Predicate andConditions(java.util.function.Predicate[]) -> a - 119:128:java.util.function.Predicate orConditions(java.util.function.Predicate[]) -> b - 129:134:boolean lambda$orConditions$3(java.util.function.Predicate[],java.lang.Object) -> a - 121:121:boolean lambda$orConditions$2(java.lang.Object) -> a - 108:113:boolean lambda$andConditions$1(java.util.function.Predicate[],java.lang.Object) -> b - 101:101:boolean lambda$andConditions$0(java.lang.Object) -> b - 20:40:void () -> -net.minecraft.world.level.storage.loot.predicates.LootItemConditions$Serializer -> cun$a: - 73:73:void () -> - 76:85:net.minecraft.world.level.storage.loot.predicates.LootItemCondition deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a - 90:94:com.google.gson.JsonElement serialize(net.minecraft.world.level.storage.loot.predicates.LootItemCondition,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a - 73:73:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize - 73:73:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize -net.minecraft.world.level.storage.loot.predicates.LootItemEntityPropertyCondition -> cuo: + 17:17:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder invert() -> a + 21:21:net.minecraft.world.level.storage.loot.predicates.AlternativeLootItemCondition$Builder or(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> a +net.minecraft.world.level.storage.loot.predicates.LootItemConditionType -> ddn: + 8:9:void (net.minecraft.world.level.storage.loot.Serializer) -> +net.minecraft.world.level.storage.loot.predicates.LootItemConditions -> ddo: + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType INVERTED -> a + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType ALTERNATIVE -> b + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType RANDOM_CHANCE -> c + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType RANDOM_CHANCE_WITH_LOOTING -> d + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType ENTITY_PROPERTIES -> e + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType KILLED_BY_PLAYER -> f + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType ENTITY_SCORES -> g + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType BLOCK_STATE_PROPERTY -> h + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType MATCH_TOOL -> i + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType TABLE_BONUS -> j + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType SURVIVES_EXPLOSION -> k + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType DAMAGE_SOURCE_PROPERTIES -> l + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType LOCATION_CHECK -> m + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType WEATHER_CHECK -> n + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType REFERENCE -> o + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType TIME_CHECK -> p + 10:10:void () -> + 29:29:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType register(java.lang.String,net.minecraft.world.level.storage.loot.Serializer) -> a + 33:33:java.lang.Object createGsonAdapter() -> a + 37:45:java.util.function.Predicate andConditions(java.util.function.Predicate[]) -> a + 57:66:java.util.function.Predicate orConditions(java.util.function.Predicate[]) -> b + 67:72:boolean lambda$orConditions$3(java.util.function.Predicate[],java.lang.Object) -> a + 59:59:boolean lambda$orConditions$2(java.lang.Object) -> a + 46:51:boolean lambda$andConditions$1(java.util.function.Predicate[],java.lang.Object) -> b + 39:39:boolean lambda$andConditions$0(java.lang.Object) -> b + 11:26:void () -> +net.minecraft.world.level.storage.loot.predicates.LootItemEntityPropertyCondition -> ddp: net.minecraft.advancements.critereon.EntityPredicate predicate -> a net.minecraft.world.level.storage.loot.LootContext$EntityTarget entityTarget -> b - 23:26:void (net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> - 30:30:java.util.Set getReferencedContextParams() -> a - 35:37:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a - 41:41:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder entityPresent(net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a - 45:45:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder hasProperties(net.minecraft.world.level.storage.loot.LootContext$EntityTarget,net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a - 19:19:boolean test(java.lang.Object) -> test - 45:45:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$hasProperties$0(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a - 19:19:net.minecraft.advancements.critereon.EntityPredicate access$000(net.minecraft.world.level.storage.loot.predicates.LootItemEntityPropertyCondition) -> a - 19:19:net.minecraft.world.level.storage.loot.LootContext$EntityTarget access$100(net.minecraft.world.level.storage.loot.predicates.LootItemEntityPropertyCondition) -> b - 19:19:void (net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.world.level.storage.loot.LootContext$EntityTarget,net.minecraft.world.level.storage.loot.predicates.LootItemEntityPropertyCondition$1) -> -net.minecraft.world.level.storage.loot.predicates.LootItemEntityPropertyCondition$1 -> cuo$1: -net.minecraft.world.level.storage.loot.predicates.LootItemEntityPropertyCondition$Serializer -> cuo$a: - 50:51:void () -> - 55:57:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.LootItemEntityPropertyCondition,com.google.gson.JsonSerializationContext) -> a - 61:62:net.minecraft.world.level.storage.loot.predicates.LootItemEntityPropertyCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 48:48:net.minecraft.world.level.storage.loot.predicates.LootItemCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 48:48:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.LootItemCondition,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.predicates.LootItemKilledByPlayerCondition -> cup: + 21:24:void (net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> + 28:28:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 33:33:java.util.Set getReferencedContextParams() -> a + 38:40:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 44:44:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder entityPresent(net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a + 48:48:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder hasProperties(net.minecraft.world.level.storage.loot.LootContext$EntityTarget,net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a + 52:52:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder hasProperties(net.minecraft.world.level.storage.loot.LootContext$EntityTarget,net.minecraft.advancements.critereon.EntityPredicate) -> a + 17:17:boolean test(java.lang.Object) -> test + 52:52:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$hasProperties$1(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a + 48:48:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$hasProperties$0(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a + 17:17:net.minecraft.advancements.critereon.EntityPredicate access$000(net.minecraft.world.level.storage.loot.predicates.LootItemEntityPropertyCondition) -> a + 17:17:net.minecraft.world.level.storage.loot.LootContext$EntityTarget access$100(net.minecraft.world.level.storage.loot.predicates.LootItemEntityPropertyCondition) -> b + 17:17:void (net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.world.level.storage.loot.LootContext$EntityTarget,net.minecraft.world.level.storage.loot.predicates.LootItemEntityPropertyCondition$1) -> +net.minecraft.world.level.storage.loot.predicates.LootItemEntityPropertyCondition$1 -> ddp$1: +net.minecraft.world.level.storage.loot.predicates.LootItemEntityPropertyCondition$Serializer -> ddp$a: + 55:55:void () -> + 58:60:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.LootItemEntityPropertyCondition,com.google.gson.JsonSerializationContext) -> a + 64:65:net.minecraft.world.level.storage.loot.predicates.LootItemEntityPropertyCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 55:55:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 55:55:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.predicates.LootItemKilledByPlayerCondition -> ddq: net.minecraft.world.level.storage.loot.predicates.LootItemKilledByPlayerCondition INSTANCE -> a - 17:18:void () -> - 22:22:java.util.Set getReferencedContextParams() -> a - 27:27:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a - 31:31:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder killedByPlayer() -> b - 14:14:boolean test(java.lang.Object) -> test - 31:31:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$killedByPlayer$0() -> d - 14:14:net.minecraft.world.level.storage.loot.predicates.LootItemKilledByPlayerCondition access$000() -> c - 15:15:void () -> -net.minecraft.world.level.storage.loot.predicates.LootItemKilledByPlayerCondition$Serializer -> cup$a: - 36:37:void () -> + 16:17:void () -> + 21:21:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 26:26:java.util.Set getReferencedContextParams() -> a + 31:31:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 35:35:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder killedByPlayer() -> c + 13:13:boolean test(java.lang.Object) -> test + 35:35:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$killedByPlayer$0() -> e + 13:13:net.minecraft.world.level.storage.loot.predicates.LootItemKilledByPlayerCondition access$000() -> d + 14:14:void () -> +net.minecraft.world.level.storage.loot.predicates.LootItemKilledByPlayerCondition$Serializer -> ddq$a: + 38:38:void () -> 41:41:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.LootItemKilledByPlayerCondition,com.google.gson.JsonSerializationContext) -> a - 45:45:net.minecraft.world.level.storage.loot.predicates.LootItemKilledByPlayerCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 34:34:net.minecraft.world.level.storage.loot.predicates.LootItemCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 34:34:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.LootItemCondition,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceCondition -> cuq: + 45:45:net.minecraft.world.level.storage.loot.predicates.LootItemKilledByPlayerCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 38:38:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 38:38:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceCondition -> ddr: float probability -> a - 13:15:void (float) -> - 19:19:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a - 23:23:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder randomChance(float) -> a - 10:10:boolean test(java.lang.Object) -> test - 23:23:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$randomChance$0(float) -> b - 10:10:float access$000(net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceCondition) -> a - 10:10:void (float,net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceCondition$1) -> -net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceCondition$1 -> cuq$1: -net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceCondition$Serializer -> cuq$a: - 28:29:void () -> + 12:14:void (float) -> + 18:18:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 23:23:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 27:27:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder randomChance(float) -> a + 9:9:boolean test(java.lang.Object) -> test + 27:27:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$randomChance$0(float) -> b + 9:9:float access$000(net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceCondition) -> a + 9:9:void (float,net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceCondition$1) -> +net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceCondition$1 -> ddr$1: +net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceCondition$Serializer -> ddr$a: + 30:30:void () -> 33:34:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceCondition,com.google.gson.JsonSerializationContext) -> a - 38:38:net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 26:26:net.minecraft.world.level.storage.loot.predicates.LootItemCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 26:26:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.LootItemCondition,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceWithLootingCondition -> cur: + 38:38:net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 30:30:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 30:30:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceWithLootingCondition -> dds: float percent -> a float lootingMultiplier -> b - 22:25:void (float,float) -> - 29:29:java.util.Set getReferencedContextParams() -> a - 34:40:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a - 44:44:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder randomChanceAndLootingBoost(float,float) -> a - 18:18:boolean test(java.lang.Object) -> test - 44:44:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$randomChanceAndLootingBoost$0(float,float) -> b - 18:18:float access$000(net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceWithLootingCondition) -> a - 18:18:float access$100(net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceWithLootingCondition) -> b - 18:18:void (float,float,net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceWithLootingCondition$1) -> -net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceWithLootingCondition$1 -> cur$1: -net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceWithLootingCondition$Serializer -> cur$a: - 49:50:void () -> + 21:24:void (float,float) -> + 28:28:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 33:33:java.util.Set getReferencedContextParams() -> a + 38:44:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 48:48:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder randomChanceAndLootingBoost(float,float) -> a + 17:17:boolean test(java.lang.Object) -> test + 48:48:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$randomChanceAndLootingBoost$0(float,float) -> b + 17:17:float access$000(net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceWithLootingCondition) -> a + 17:17:float access$100(net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceWithLootingCondition) -> b + 17:17:void (float,float,net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceWithLootingCondition$1) -> +net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceWithLootingCondition$1 -> dds$1: +net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceWithLootingCondition$Serializer -> dds$a: + 51:51:void () -> 54:56:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceWithLootingCondition,com.google.gson.JsonSerializationContext) -> a - 60:60:net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceWithLootingCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 47:47:net.minecraft.world.level.storage.loot.predicates.LootItemCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 47:47:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.LootItemCondition,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.predicates.MatchTool -> cus: + 60:60:net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceWithLootingCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 51:51:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 51:51:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.predicates.MatchTool -> ddt: net.minecraft.advancements.critereon.ItemPredicate predicate -> a - 19:21:void (net.minecraft.advancements.critereon.ItemPredicate) -> - 25:25:java.util.Set getReferencedContextParams() -> a - 30:31:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a - 35:35:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder toolMatches(net.minecraft.advancements.critereon.ItemPredicate$Builder) -> a - 16:16:boolean test(java.lang.Object) -> test - 35:35:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$toolMatches$0(net.minecraft.advancements.critereon.ItemPredicate$Builder) -> b - 16:16:net.minecraft.advancements.critereon.ItemPredicate access$000(net.minecraft.world.level.storage.loot.predicates.MatchTool) -> a -net.minecraft.world.level.storage.loot.predicates.MatchTool$Serializer -> cus$a: - 40:41:void () -> + 18:20:void (net.minecraft.advancements.critereon.ItemPredicate) -> + 24:24:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 29:29:java.util.Set getReferencedContextParams() -> a + 34:35:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 39:39:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder toolMatches(net.minecraft.advancements.critereon.ItemPredicate$Builder) -> a + 15:15:boolean test(java.lang.Object) -> test + 39:39:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$toolMatches$0(net.minecraft.advancements.critereon.ItemPredicate$Builder) -> b + 15:15:net.minecraft.advancements.critereon.ItemPredicate access$000(net.minecraft.world.level.storage.loot.predicates.MatchTool) -> a +net.minecraft.world.level.storage.loot.predicates.MatchTool$Serializer -> ddt$a: + 42:42:void () -> 45:46:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.MatchTool,com.google.gson.JsonSerializationContext) -> a - 50:51:net.minecraft.world.level.storage.loot.predicates.MatchTool deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 38:38:net.minecraft.world.level.storage.loot.predicates.LootItemCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 38:38:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.LootItemCondition,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.predicates.TimeCheck -> cut: + 50:51:net.minecraft.world.level.storage.loot.predicates.MatchTool deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 42:42:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 42:42:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.predicates.TimeCheck -> ddu: java.lang.Long period -> a net.minecraft.world.level.storage.loot.RandomValueBounds value -> b - 21:24:void (java.lang.Long,net.minecraft.world.level.storage.loot.RandomValueBounds) -> - 28:36:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a - 61:61:net.minecraft.world.level.storage.loot.predicates.TimeCheck$Builder time(net.minecraft.world.level.storage.loot.RandomValueBounds) -> a - 14:14:boolean test(java.lang.Object) -> test - 14:14:void (java.lang.Long,net.minecraft.world.level.storage.loot.RandomValueBounds,net.minecraft.world.level.storage.loot.predicates.TimeCheck$1) -> - 14:14:java.lang.Long access$100(net.minecraft.world.level.storage.loot.predicates.TimeCheck) -> a - 14:14:net.minecraft.world.level.storage.loot.RandomValueBounds access$200(net.minecraft.world.level.storage.loot.predicates.TimeCheck) -> b -net.minecraft.world.level.storage.loot.predicates.TimeCheck$1 -> cut$1: -net.minecraft.world.level.storage.loot.predicates.TimeCheck$Builder -> cut$a: - java.lang.Long period -> a - net.minecraft.world.level.storage.loot.RandomValueBounds value -> b - 45:47:void (net.minecraft.world.level.storage.loot.RandomValueBounds) -> - 50:51:net.minecraft.world.level.storage.loot.predicates.TimeCheck$Builder setPeriod(long) -> a - 56:56:net.minecraft.world.level.storage.loot.predicates.TimeCheck build() -> b - 39:39:net.minecraft.world.level.storage.loot.predicates.LootItemCondition build() -> build -net.minecraft.world.level.storage.loot.predicates.TimeCheck$Serializer -> cut$b: - 66:67:void () -> - 71:73:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.TimeCheck,com.google.gson.JsonSerializationContext) -> a - 77:79:net.minecraft.world.level.storage.loot.predicates.TimeCheck deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 64:64:net.minecraft.world.level.storage.loot.predicates.LootItemCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 64:64:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.LootItemCondition,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.predicates.WeatherCheck -> cuu: - java.lang.Boolean isRaining -> a - java.lang.Boolean isThundering -> b - 20:23:void (java.lang.Boolean,java.lang.Boolean) -> - 27:37:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a - 64:64:net.minecraft.world.level.storage.loot.predicates.WeatherCheck$Builder weather() -> b + 20:23:void (java.lang.Long,net.minecraft.world.level.storage.loot.RandomValueBounds) -> + 27:27:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 32:40:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 65:65:net.minecraft.world.level.storage.loot.predicates.TimeCheck$Builder time(net.minecraft.world.level.storage.loot.RandomValueBounds) -> a 13:13:boolean test(java.lang.Object) -> test - 13:13:void (java.lang.Boolean,java.lang.Boolean,net.minecraft.world.level.storage.loot.predicates.WeatherCheck$1) -> - 13:13:java.lang.Boolean access$100(net.minecraft.world.level.storage.loot.predicates.WeatherCheck) -> a - 13:13:java.lang.Boolean access$200(net.minecraft.world.level.storage.loot.predicates.WeatherCheck) -> b -net.minecraft.world.level.storage.loot.predicates.WeatherCheck$1 -> cuu$1: -net.minecraft.world.level.storage.loot.predicates.WeatherCheck$Builder -> cuu$a: + 13:13:void (java.lang.Long,net.minecraft.world.level.storage.loot.RandomValueBounds,net.minecraft.world.level.storage.loot.predicates.TimeCheck$1) -> + 13:13:java.lang.Long access$100(net.minecraft.world.level.storage.loot.predicates.TimeCheck) -> a + 13:13:net.minecraft.world.level.storage.loot.RandomValueBounds access$200(net.minecraft.world.level.storage.loot.predicates.TimeCheck) -> b +net.minecraft.world.level.storage.loot.predicates.TimeCheck$1 -> ddu$1: +net.minecraft.world.level.storage.loot.predicates.TimeCheck$Builder -> ddu$a: + java.lang.Long period -> a + net.minecraft.world.level.storage.loot.RandomValueBounds value -> b + 49:51:void (net.minecraft.world.level.storage.loot.RandomValueBounds) -> + 54:55:net.minecraft.world.level.storage.loot.predicates.TimeCheck$Builder setPeriod(long) -> a + 60:60:net.minecraft.world.level.storage.loot.predicates.TimeCheck build() -> b + 43:43:net.minecraft.world.level.storage.loot.predicates.LootItemCondition build() -> build +net.minecraft.world.level.storage.loot.predicates.TimeCheck$Serializer -> ddu$b: + 68:68:void () -> + 71:73:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.TimeCheck,com.google.gson.JsonSerializationContext) -> a + 77:79:net.minecraft.world.level.storage.loot.predicates.TimeCheck deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 68:68:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 68:68:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.predicates.WeatherCheck -> ddv: java.lang.Boolean isRaining -> a java.lang.Boolean isThundering -> b - 40:40:void () -> - 48:49:net.minecraft.world.level.storage.loot.predicates.WeatherCheck$Builder setRaining(java.lang.Boolean) -> a - 53:54:net.minecraft.world.level.storage.loot.predicates.WeatherCheck$Builder setThundering(java.lang.Boolean) -> b - 59:59:net.minecraft.world.level.storage.loot.predicates.WeatherCheck build() -> b - 40:40:net.minecraft.world.level.storage.loot.predicates.LootItemCondition build() -> build -net.minecraft.world.level.storage.loot.predicates.WeatherCheck$Serializer -> cuu$b: - 69:70:void () -> + 19:22:void (java.lang.Boolean,java.lang.Boolean) -> + 26:26:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 31:41:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 68:68:net.minecraft.world.level.storage.loot.predicates.WeatherCheck$Builder weather() -> c + 12:12:boolean test(java.lang.Object) -> test + 12:12:void (java.lang.Boolean,java.lang.Boolean,net.minecraft.world.level.storage.loot.predicates.WeatherCheck$1) -> + 12:12:java.lang.Boolean access$100(net.minecraft.world.level.storage.loot.predicates.WeatherCheck) -> a + 12:12:java.lang.Boolean access$200(net.minecraft.world.level.storage.loot.predicates.WeatherCheck) -> b +net.minecraft.world.level.storage.loot.predicates.WeatherCheck$1 -> ddv$1: +net.minecraft.world.level.storage.loot.predicates.WeatherCheck$Builder -> ddv$a: + java.lang.Boolean isRaining -> a + java.lang.Boolean isThundering -> b + 44:44:void () -> + 52:53:net.minecraft.world.level.storage.loot.predicates.WeatherCheck$Builder setRaining(java.lang.Boolean) -> a + 57:58:net.minecraft.world.level.storage.loot.predicates.WeatherCheck$Builder setThundering(java.lang.Boolean) -> b + 63:63:net.minecraft.world.level.storage.loot.predicates.WeatherCheck build() -> b + 44:44:net.minecraft.world.level.storage.loot.predicates.LootItemCondition build() -> build +net.minecraft.world.level.storage.loot.predicates.WeatherCheck$Serializer -> ddv$b: + 71:71:void () -> 74:76:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.WeatherCheck,com.google.gson.JsonSerializationContext) -> a - 80:82:net.minecraft.world.level.storage.loot.predicates.WeatherCheck deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a - 67:67:net.minecraft.world.level.storage.loot.predicates.LootItemCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b - 67:67:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.LootItemCondition,com.google.gson.JsonSerializationContext) -> a -net.minecraft.world.level.storage.loot.predicates.package-info -> cuv: -net.minecraft.world.level.storage.package-info -> cuw: -net.minecraft.world.level.storage.threaded.package-info -> cux: -net.minecraft.world.level.timers.FunctionCallback -> cuy: + 80:82:net.minecraft.world.level.storage.loot.predicates.WeatherCheck deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 71:71:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 71:71:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.predicates.package-info -> ddw: +net.minecraft.world.level.storage.package-info -> ddx: +net.minecraft.world.level.storage.threaded.package-info -> ddy: +net.minecraft.world.level.timers.FunctionCallback -> ddz: net.minecraft.resources.ResourceLocation functionId -> a 11:13:void (net.minecraft.resources.ResourceLocation) -> 17:19:void handle(net.minecraft.server.MinecraftServer,net.minecraft.world.level.timers.TimerQueue,long) -> a 8:8:void handle(java.lang.Object,net.minecraft.world.level.timers.TimerQueue,long) -> a 18:18:void lambda$handle$0(net.minecraft.server.ServerFunctionManager,net.minecraft.commands.CommandFunction) -> a 8:8:net.minecraft.resources.ResourceLocation access$000(net.minecraft.world.level.timers.FunctionCallback) -> a -net.minecraft.world.level.timers.FunctionCallback$Serializer -> cuy$a: +net.minecraft.world.level.timers.FunctionCallback$Serializer -> ddz$a: 23:24:void () -> 28:29:void serialize(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.timers.FunctionCallback) -> a 33:34:net.minecraft.world.level.timers.FunctionCallback deserialize(net.minecraft.nbt.CompoundTag) -> a 21:21:net.minecraft.world.level.timers.TimerCallback deserialize(net.minecraft.nbt.CompoundTag) -> b 21:21:void serialize(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.timers.TimerCallback) -> a -net.minecraft.world.level.timers.FunctionTagCallback -> cuz: +net.minecraft.world.level.timers.FunctionTagCallback -> dea: net.minecraft.resources.ResourceLocation tagId -> a 13:15:void (net.minecraft.resources.ResourceLocation) -> 19:24:void handle(net.minecraft.server.MinecraftServer,net.minecraft.world.level.timers.TimerQueue,long) -> a 10:10:void handle(java.lang.Object,net.minecraft.world.level.timers.TimerQueue,long) -> a 10:10:net.minecraft.resources.ResourceLocation access$000(net.minecraft.world.level.timers.FunctionTagCallback) -> a -net.minecraft.world.level.timers.FunctionTagCallback$Serializer -> cuz$a: +net.minecraft.world.level.timers.FunctionTagCallback$Serializer -> dea$a: 28:29:void () -> 33:34:void serialize(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.timers.FunctionTagCallback) -> a 38:39:net.minecraft.world.level.timers.FunctionTagCallback deserialize(net.minecraft.nbt.CompoundTag) -> a 26:26:net.minecraft.world.level.timers.TimerCallback deserialize(net.minecraft.nbt.CompoundTag) -> b 26:26:void serialize(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.timers.TimerCallback) -> a -net.minecraft.world.level.timers.TimerCallback -> cva: +net.minecraft.world.level.timers.TimerCallback -> deb: void handle(java.lang.Object,net.minecraft.world.level.timers.TimerQueue,long) -> a -net.minecraft.world.level.timers.TimerCallback$Serializer -> cva$a: +net.minecraft.world.level.timers.TimerCallback$Serializer -> deb$a: net.minecraft.resources.ResourceLocation id -> a java.lang.Class cls -> b 14:17:void (net.minecraft.resources.ResourceLocation,java.lang.Class) -> @@ -66001,7 +72497,7 @@ net.minecraft.world.level.timers.TimerCallback$Serializer -> cva$a: 24:24:java.lang.Class getCls() -> b void serialize(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.timers.TimerCallback) -> a net.minecraft.world.level.timers.TimerCallback deserialize(net.minecraft.nbt.CompoundTag) -> b -net.minecraft.world.level.timers.TimerCallbacks -> cvb: +net.minecraft.world.level.timers.TimerCallbacks -> dec: org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.world.level.timers.TimerCallbacks SERVER_CALLBACKS -> a java.util.Map idToSerializer -> c @@ -66012,36 +72508,37 @@ net.minecraft.world.level.timers.TimerCallbacks -> cvb: 41:45:net.minecraft.nbt.CompoundTag serialize(net.minecraft.world.level.timers.TimerCallback) -> a 50:60:net.minecraft.world.level.timers.TimerCallback deserialize(net.minecraft.nbt.CompoundTag) -> a 15:19:void () -> -net.minecraft.world.level.timers.TimerQueue -> cvc: +net.minecraft.world.level.timers.TimerQueue -> ded: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.world.level.timers.TimerCallbacks callbacksRegistry -> b java.util.Queue queue -> c com.google.common.primitives.UnsignedLong sequentialId -> d com.google.common.collect.Table events -> e - 40:40:java.util.Comparator createComparator() -> c - 45:53:void (net.minecraft.world.level.timers.TimerCallbacks) -> - 57:67:void tick(java.lang.Object,long) -> a - 70:77:void schedule(java.lang.String,long,net.minecraft.world.level.timers.TimerCallback) -> a - 80:84:int remove(java.lang.String) -> a - 88:88:java.util.Set getEventsIds() -> a - 92:99:void loadEvent(net.minecraft.nbt.CompoundTag) -> a - 102:118:void load(net.minecraft.nbt.ListTag) -> a - 121:125:net.minecraft.nbt.CompoundTag storeEvent(net.minecraft.world.level.timers.TimerQueue$Event) -> a - 129:131:net.minecraft.nbt.ListTag store() -> b - 40:40:com.google.common.primitives.UnsignedLong lambda$createComparator$1(net.minecraft.world.level.timers.TimerQueue$Event) -> b - 40:40:long lambda$createComparator$0(net.minecraft.world.level.timers.TimerQueue$Event) -> c - 20:20:void () -> -net.minecraft.world.level.timers.TimerQueue$1 -> cvc$1: -net.minecraft.world.level.timers.TimerQueue$Event -> cvc$a: + 42:42:java.util.Comparator createComparator() -> c + 54:66:void (net.minecraft.world.level.timers.TimerCallbacks,java.util.stream.Stream) -> + 47:70:void (net.minecraft.world.level.timers.TimerCallbacks) -> + 74:84:void tick(java.lang.Object,long) -> a + 87:94:void schedule(java.lang.String,long,net.minecraft.world.level.timers.TimerCallback) -> a + 97:101:int remove(java.lang.String) -> a + 105:105:java.util.Set getEventsIds() -> a + 109:116:void loadEvent(net.minecraft.nbt.CompoundTag) -> a + 119:123:net.minecraft.nbt.CompoundTag storeEvent(net.minecraft.world.level.timers.TimerQueue$Event) -> a + 127:129:net.minecraft.nbt.ListTag store() -> b + 60:65:void lambda$new$2(com.mojang.serialization.Dynamic) -> a + 42:42:com.google.common.primitives.UnsignedLong lambda$createComparator$1(net.minecraft.world.level.timers.TimerQueue$Event) -> b + 42:42:long lambda$createComparator$0(net.minecraft.world.level.timers.TimerQueue$Event) -> c + 22:22:void () -> +net.minecraft.world.level.timers.TimerQueue$1 -> ded$1: +net.minecraft.world.level.timers.TimerQueue$Event -> ded$a: long triggerTime -> a com.google.common.primitives.UnsignedLong sequentialId -> b java.lang.String id -> c net.minecraft.world.level.timers.TimerCallback callback -> d - 31:36:void (long,com.google.common.primitives.UnsignedLong,java.lang.String,net.minecraft.world.level.timers.TimerCallback) -> - 25:25:void (long,com.google.common.primitives.UnsignedLong,java.lang.String,net.minecraft.world.level.timers.TimerCallback,net.minecraft.world.level.timers.TimerQueue$1) -> -net.minecraft.world.level.timers.package-info -> cvd: -net.minecraft.world.package-info -> cve: -net.minecraft.world.phys.AABB -> cvf: + 33:38:void (long,com.google.common.primitives.UnsignedLong,java.lang.String,net.minecraft.world.level.timers.TimerCallback) -> + 27:27:void (long,com.google.common.primitives.UnsignedLong,java.lang.String,net.minecraft.world.level.timers.TimerCallback,net.minecraft.world.level.timers.TimerQueue$1) -> +net.minecraft.world.level.timers.package-info -> dee: +net.minecraft.world.package-info -> def: +net.minecraft.world.phys.AABB -> deg: double minX -> a double minY -> b double minZ -> c @@ -66053,49 +72550,51 @@ net.minecraft.world.phys.AABB -> cvf: 39:40:void (net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> 43:44:void (net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> 47:47:net.minecraft.world.phys.AABB of(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a - 51:51:net.minecraft.world.phys.AABB setMinX(double) -> a - 55:55:net.minecraft.world.phys.AABB setMinY(double) -> b - 59:59:net.minecraft.world.phys.AABB setMinZ(double) -> c - 63:63:net.minecraft.world.phys.AABB setMaxX(double) -> d - 67:67:net.minecraft.world.phys.AABB setMaxY(double) -> e - 71:71:net.minecraft.world.phys.AABB setMaxZ(double) -> f - 75:75:double min(net.minecraft.core.Direction$Axis) -> a - 79:79:double max(net.minecraft.core.Direction$Axis) -> b - 84:108:boolean equals(java.lang.Object) -> equals - 113:125:int hashCode() -> hashCode - 135:160:net.minecraft.world.phys.AABB contract(double,double,double) -> a - 164:164:net.minecraft.world.phys.AABB expandTowards(net.minecraft.world.phys.Vec3) -> a - 174:199:net.minecraft.world.phys.AABB expandTowards(double,double,double) -> b - 209:216:net.minecraft.world.phys.AABB inflate(double,double,double) -> c - 220:220:net.minecraft.world.phys.AABB inflate(double) -> g - 224:231:net.minecraft.world.phys.AABB intersect(net.minecraft.world.phys.AABB) -> a - 235:242:net.minecraft.world.phys.AABB minmax(net.minecraft.world.phys.AABB) -> b - 246:274:net.minecraft.world.phys.AABB minmax(java.lang.Iterable) -> a - 278:278:net.minecraft.world.phys.AABB move(double,double,double) -> d - 282:282:net.minecraft.world.phys.AABB move(net.minecraft.core.BlockPos) -> a - 286:286:net.minecraft.world.phys.AABB move(net.minecraft.world.phys.Vec3) -> b - 291:308:double clipXCollide(net.minecraft.world.phys.AABB,double) -> a - 313:330:double clipYCollide(net.minecraft.world.phys.AABB,double) -> b - 335:352:double clipZCollide(net.minecraft.world.phys.AABB,double) -> c - 356:356:boolean intersects(net.minecraft.world.phys.AABB) -> c - 361:361:boolean intersects(double,double,double,double,double,double) -> a - 370:370:boolean intersects(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> a - 374:374:boolean contains(net.minecraft.world.phys.Vec3) -> c - 378:378:boolean contains(double,double,double) -> e - 382:385:double getSize() -> a - 389:389:double getXsize() -> b - 393:393:double getYsize() -> c - 397:397:double getZsize() -> d - 409:409:net.minecraft.world.phys.AABB deflate(double,double,double) -> f - 413:413:net.minecraft.world.phys.AABB deflate(double) -> h - 417:428:java.util.Optional clip(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> b - 433:449:net.minecraft.world.phys.BlockHitResult clip(java.lang.Iterable,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.core.BlockPos) -> a - 454:471:net.minecraft.core.Direction getDirection(net.minecraft.world.phys.AABB,net.minecraft.world.phys.Vec3,double[],net.minecraft.core.Direction,double,double,double) -> a - 476:486:net.minecraft.core.Direction clipPoint(double[],net.minecraft.core.Direction,double,double,double,double,double,double,double,double,net.minecraft.core.Direction,double,double,double) -> a - 491:491:java.lang.String toString() -> toString - 495:495:boolean hasNaN() -> e - 499:499:net.minecraft.world.phys.Vec3 getCenter() -> f -net.minecraft.world.phys.BlockHitResult -> cvg: + 51:51:net.minecraft.world.phys.AABB unitCubeFromLowerCorner(net.minecraft.world.phys.Vec3) -> a + 55:55:net.minecraft.world.phys.AABB setMinX(double) -> a + 59:59:net.minecraft.world.phys.AABB setMinY(double) -> b + 63:63:net.minecraft.world.phys.AABB setMinZ(double) -> c + 67:67:net.minecraft.world.phys.AABB setMaxX(double) -> d + 71:71:net.minecraft.world.phys.AABB setMaxY(double) -> e + 75:75:net.minecraft.world.phys.AABB setMaxZ(double) -> f + 79:79:double min(net.minecraft.core.Direction$Axis) -> a + 83:83:double max(net.minecraft.core.Direction$Axis) -> b + 88:112:boolean equals(java.lang.Object) -> equals + 117:129:int hashCode() -> hashCode + 139:164:net.minecraft.world.phys.AABB contract(double,double,double) -> a + 168:168:net.minecraft.world.phys.AABB expandTowards(net.minecraft.world.phys.Vec3) -> b + 178:203:net.minecraft.world.phys.AABB expandTowards(double,double,double) -> b + 213:220:net.minecraft.world.phys.AABB inflate(double,double,double) -> c + 224:224:net.minecraft.world.phys.AABB inflate(double) -> g + 228:235:net.minecraft.world.phys.AABB intersect(net.minecraft.world.phys.AABB) -> a + 239:246:net.minecraft.world.phys.AABB minmax(net.minecraft.world.phys.AABB) -> b + 250:278:net.minecraft.world.phys.AABB minmax(java.lang.Iterable) -> a + 282:282:net.minecraft.world.phys.AABB move(double,double,double) -> d + 286:286:net.minecraft.world.phys.AABB move(net.minecraft.core.BlockPos) -> a + 290:290:net.minecraft.world.phys.AABB move(net.minecraft.world.phys.Vec3) -> c + 295:312:double clipXCollide(net.minecraft.world.phys.AABB,double) -> a + 317:334:double clipYCollide(net.minecraft.world.phys.AABB,double) -> b + 339:356:double clipZCollide(net.minecraft.world.phys.AABB,double) -> c + 360:360:boolean intersects(net.minecraft.world.phys.AABB) -> c + 365:365:boolean intersects(double,double,double,double,double,double) -> a + 374:374:boolean intersects(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> a + 378:378:boolean contains(net.minecraft.world.phys.Vec3) -> d + 382:382:boolean contains(double,double,double) -> e + 386:389:double getSize() -> a + 393:393:double getXsize() -> b + 397:397:double getYsize() -> c + 401:401:double getZsize() -> d + 413:413:net.minecraft.world.phys.AABB deflate(double,double,double) -> f + 417:417:net.minecraft.world.phys.AABB deflate(double) -> h + 421:432:java.util.Optional clip(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> b + 437:453:net.minecraft.world.phys.BlockHitResult clip(java.lang.Iterable,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.core.BlockPos) -> a + 458:475:net.minecraft.core.Direction getDirection(net.minecraft.world.phys.AABB,net.minecraft.world.phys.Vec3,double[],net.minecraft.core.Direction,double,double,double) -> a + 480:490:net.minecraft.core.Direction clipPoint(double[],net.minecraft.core.Direction,double,double,double,double,double,double,double,double,net.minecraft.core.Direction,double,double,double) -> a + 495:495:java.lang.String toString() -> toString + 499:499:boolean hasNaN() -> e + 503:503:net.minecraft.world.phys.Vec3 getCenter() -> f + 507:507:net.minecraft.world.phys.AABB ofSize(double,double,double) -> g +net.minecraft.world.phys.BlockHitResult -> deh: net.minecraft.core.Direction direction -> b net.minecraft.core.BlockPos blockPos -> c boolean miss -> d @@ -66104,23 +72603,24 @@ net.minecraft.world.phys.BlockHitResult -> cvg: 17:18:void (net.minecraft.world.phys.Vec3,net.minecraft.core.Direction,net.minecraft.core.BlockPos,boolean) -> 21:27:void (boolean,net.minecraft.world.phys.Vec3,net.minecraft.core.Direction,net.minecraft.core.BlockPos,boolean) -> 30:30:net.minecraft.world.phys.BlockHitResult withDirection(net.minecraft.core.Direction) -> a - 34:34:net.minecraft.core.BlockPos getBlockPos() -> a - 38:38:net.minecraft.core.Direction getDirection() -> b - 43:43:net.minecraft.world.phys.HitResult$Type getType() -> c - 47:47:boolean isInside() -> d -net.minecraft.world.phys.EntityHitResult -> cvh: + 34:34:net.minecraft.world.phys.BlockHitResult withPosition(net.minecraft.core.BlockPos) -> a + 38:38:net.minecraft.core.BlockPos getBlockPos() -> a + 42:42:net.minecraft.core.Direction getDirection() -> b + 47:47:net.minecraft.world.phys.HitResult$Type getType() -> c + 51:51:boolean isInside() -> d +net.minecraft.world.phys.EntityHitResult -> dei: net.minecraft.world.entity.Entity entity -> b 9:10:void (net.minecraft.world.entity.Entity) -> 13:16:void (net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3) -> 19:19:net.minecraft.world.entity.Entity getEntity() -> a 24:24:net.minecraft.world.phys.HitResult$Type getType() -> c -net.minecraft.world.phys.HitResult -> cvi: +net.minecraft.world.phys.HitResult -> dej: net.minecraft.world.phys.Vec3 location -> a 12:14:void (net.minecraft.world.phys.Vec3) -> 17:20:double distanceTo(net.minecraft.world.entity.Entity) -> a net.minecraft.world.phys.HitResult$Type getType() -> c 26:26:net.minecraft.world.phys.Vec3 getLocation() -> e -net.minecraft.world.phys.HitResult$Type -> cvi$a: +net.minecraft.world.phys.HitResult$Type -> dej$a: net.minecraft.world.phys.HitResult$Type MISS -> a net.minecraft.world.phys.HitResult$Type BLOCK -> b net.minecraft.world.phys.HitResult$Type ENTITY -> c @@ -66129,7 +72629,7 @@ net.minecraft.world.phys.HitResult$Type -> cvi$a: 6:6:net.minecraft.world.phys.HitResult$Type valueOf(java.lang.String) -> valueOf 6:6:void (java.lang.String,int) -> 6:7:void () -> -net.minecraft.world.phys.PosAndRot -> cvj: +net.minecraft.world.phys.PosAndRot -> dek: net.minecraft.world.phys.Vec3 pos -> a float xRot -> b float yRot -> c @@ -66140,7 +72640,7 @@ net.minecraft.world.phys.PosAndRot -> cvj: 30:39:boolean equals(java.lang.Object) -> equals 44:44:int hashCode() -> hashCode 49:49:java.lang.String toString() -> toString -net.minecraft.world.phys.Vec2 -> cvk: +net.minecraft.world.phys.Vec2 -> del: net.minecraft.world.phys.Vec2 ZERO -> a net.minecraft.world.phys.Vec2 ONE -> b net.minecraft.world.phys.Vec2 UNIT_X -> c @@ -66163,58 +72663,63 @@ net.minecraft.world.phys.Vec2 -> cvk: 58:60:float distanceToSqr(net.minecraft.world.phys.Vec2) -> d 64:64:net.minecraft.world.phys.Vec2 negated() -> d 7:14:void () -> -net.minecraft.world.phys.Vec3 -> cvl: +net.minecraft.world.phys.Vec3 -> dem: net.minecraft.world.phys.Vec3 ZERO -> a double x -> b double y -> c double z -> d - 17:21:void (double,double,double) -> - 24:25:void (com.mojang.math.Vector3f) -> - 28:29:void (net.minecraft.core.Vec3i) -> - 32:32:net.minecraft.world.phys.Vec3 vectorTo(net.minecraft.world.phys.Vec3) -> a - 36:40:net.minecraft.world.phys.Vec3 normalize() -> d - 44:44:double dot(net.minecraft.world.phys.Vec3) -> b - 48:48:net.minecraft.world.phys.Vec3 cross(net.minecraft.world.phys.Vec3) -> c - 52:52:net.minecraft.world.phys.Vec3 subtract(net.minecraft.world.phys.Vec3) -> d - 56:56:net.minecraft.world.phys.Vec3 subtract(double,double,double) -> a - 60:60:net.minecraft.world.phys.Vec3 add(net.minecraft.world.phys.Vec3) -> e - 64:64:net.minecraft.world.phys.Vec3 add(double,double,double) -> b - 68:71:double distanceTo(net.minecraft.world.phys.Vec3) -> f - 75:78:double distanceToSqr(net.minecraft.world.phys.Vec3) -> g - 82:85:double distanceToSqr(double,double,double) -> c - 89:89:net.minecraft.world.phys.Vec3 scale(double) -> a - 93:93:net.minecraft.world.phys.Vec3 reverse() -> e - 97:97:net.minecraft.world.phys.Vec3 multiply(net.minecraft.world.phys.Vec3) -> h - 101:101:net.minecraft.world.phys.Vec3 multiply(double,double,double) -> d - 105:105:double length() -> f - 109:109:double lengthSqr() -> g - 114:129:boolean equals(java.lang.Object) -> equals - 136:142:int hashCode() -> hashCode - 147:147:java.lang.String toString() -> toString - 151:151:net.minecraft.world.phys.Vec3 lerp(net.minecraft.world.phys.Vec3,double) -> a - 155:162:net.minecraft.world.phys.Vec3 xRot(float) -> a - 166:173:net.minecraft.world.phys.Vec3 yRot(float) -> b - 177:184:net.minecraft.world.phys.Vec3 zRot(float) -> c - 188:188:net.minecraft.world.phys.Vec3 directionFromRotation(net.minecraft.world.phys.Vec2) -> a - 193:198:net.minecraft.world.phys.Vec3 directionFromRotation(float,float) -> a - 202:205:net.minecraft.world.phys.Vec3 align(java.util.EnumSet) -> a - 209:209:double get(net.minecraft.core.Direction$Axis) -> a - 214:214:double x() -> a - 219:219:double y() -> b - 224:224:double z() -> c + 18:21:net.minecraft.world.phys.Vec3 fromRGB24(int) -> a + 25:25:net.minecraft.world.phys.Vec3 atCenterOf(net.minecraft.core.Vec3i) -> a + 29:29:net.minecraft.world.phys.Vec3 atLowerCornerOf(net.minecraft.core.Vec3i) -> b + 33:33:net.minecraft.world.phys.Vec3 atBottomCenterOf(net.minecraft.core.Vec3i) -> c + 37:37:net.minecraft.world.phys.Vec3 upFromBottomCenterOf(net.minecraft.core.Vec3i,double) -> a + 40:44:void (double,double,double) -> + 47:48:void (com.mojang.math.Vector3f) -> + 51:51:net.minecraft.world.phys.Vec3 vectorTo(net.minecraft.world.phys.Vec3) -> a + 55:59:net.minecraft.world.phys.Vec3 normalize() -> d + 63:63:double dot(net.minecraft.world.phys.Vec3) -> b + 67:67:net.minecraft.world.phys.Vec3 cross(net.minecraft.world.phys.Vec3) -> c + 71:71:net.minecraft.world.phys.Vec3 subtract(net.minecraft.world.phys.Vec3) -> d + 75:75:net.minecraft.world.phys.Vec3 subtract(double,double,double) -> a + 79:79:net.minecraft.world.phys.Vec3 add(net.minecraft.world.phys.Vec3) -> e + 83:83:net.minecraft.world.phys.Vec3 add(double,double,double) -> b + 87:87:boolean closerThan(net.minecraft.core.Position,double) -> a + 91:94:double distanceTo(net.minecraft.world.phys.Vec3) -> f + 98:101:double distanceToSqr(net.minecraft.world.phys.Vec3) -> g + 105:108:double distanceToSqr(double,double,double) -> c + 112:112:net.minecraft.world.phys.Vec3 scale(double) -> a + 116:116:net.minecraft.world.phys.Vec3 reverse() -> e + 120:120:net.minecraft.world.phys.Vec3 multiply(net.minecraft.world.phys.Vec3) -> h + 124:124:net.minecraft.world.phys.Vec3 multiply(double,double,double) -> d + 128:128:double length() -> f + 132:132:double lengthSqr() -> g + 137:152:boolean equals(java.lang.Object) -> equals + 159:165:int hashCode() -> hashCode + 170:170:java.lang.String toString() -> toString + 174:174:net.minecraft.world.phys.Vec3 lerp(net.minecraft.world.phys.Vec3,double) -> a + 178:185:net.minecraft.world.phys.Vec3 xRot(float) -> a + 189:196:net.minecraft.world.phys.Vec3 yRot(float) -> b + 200:207:net.minecraft.world.phys.Vec3 zRot(float) -> c + 211:211:net.minecraft.world.phys.Vec3 directionFromRotation(net.minecraft.world.phys.Vec2) -> a + 216:221:net.minecraft.world.phys.Vec3 directionFromRotation(float,float) -> a + 225:228:net.minecraft.world.phys.Vec3 align(java.util.EnumSet) -> a + 232:232:double get(net.minecraft.core.Direction$Axis) -> a + 237:237:double x() -> a + 242:242:double y() -> b + 247:247:double z() -> c 12:12:void () -> -net.minecraft.world.phys.package-info -> cvm: -net.minecraft.world.phys.shapes.ArrayVoxelShape -> cvn: +net.minecraft.world.phys.package-info -> den: +net.minecraft.world.phys.shapes.ArrayVoxelShape -> deo: it.unimi.dsi.fastutil.doubles.DoubleList xs -> b it.unimi.dsi.fastutil.doubles.DoubleList ys -> c it.unimi.dsi.fastutil.doubles.DoubleList zs -> d 16:22:void (net.minecraft.world.phys.shapes.DiscreteVoxelShape,double[],double[],double[]) -> 25:35:void (net.minecraft.world.phys.shapes.DiscreteVoxelShape,it.unimi.dsi.fastutil.doubles.DoubleList,it.unimi.dsi.fastutil.doubles.DoubleList,it.unimi.dsi.fastutil.doubles.DoubleList) -> 39:47:it.unimi.dsi.fastutil.doubles.DoubleList getCoords(net.minecraft.core.Direction$Axis) -> a -net.minecraft.world.phys.shapes.ArrayVoxelShape$1 -> cvn$1: +net.minecraft.world.phys.shapes.ArrayVoxelShape$1 -> deo$1: int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a 39:39:void () -> -net.minecraft.world.phys.shapes.BitSetDiscreteVoxelShape -> cvo: +net.minecraft.world.phys.shapes.BitSetDiscreteVoxelShape -> dep: java.util.BitSet storage -> d int xMin -> e int yMin -> f @@ -66237,7 +72742,7 @@ net.minecraft.world.phys.shapes.BitSetDiscreteVoxelShape -> cvo: 127:151:boolean lambda$join$2(net.minecraft.world.phys.shapes.IndexMerger,net.minecraft.world.phys.shapes.IndexMerger,net.minecraft.world.phys.shapes.BooleanOp,net.minecraft.world.phys.shapes.DiscreteVoxelShape,net.minecraft.world.phys.shapes.DiscreteVoxelShape,net.minecraft.world.phys.shapes.BitSetDiscreteVoxelShape,int[],int,int,int) -> a 129:145:boolean lambda$null$1(net.minecraft.world.phys.shapes.IndexMerger,net.minecraft.world.phys.shapes.BooleanOp,net.minecraft.world.phys.shapes.DiscreteVoxelShape,int,net.minecraft.world.phys.shapes.DiscreteVoxelShape,int,net.minecraft.world.phys.shapes.BitSetDiscreteVoxelShape,int,int[],boolean[],int,int,int) -> a 131:138:boolean lambda$null$0(net.minecraft.world.phys.shapes.BooleanOp,net.minecraft.world.phys.shapes.DiscreteVoxelShape,int,int,net.minecraft.world.phys.shapes.DiscreteVoxelShape,int,int,net.minecraft.world.phys.shapes.BitSetDiscreteVoxelShape,int,int,int[],boolean[],int,int,int) -> a -net.minecraft.world.phys.shapes.BooleanOp -> cvp: +net.minecraft.world.phys.shapes.BooleanOp -> deq: net.minecraft.world.phys.shapes.BooleanOp FALSE -> a net.minecraft.world.phys.shapes.BooleanOp NOT_OR -> b net.minecraft.world.phys.shapes.BooleanOp ONLY_SECOND -> c @@ -66272,22 +72777,23 @@ net.minecraft.world.phys.shapes.BooleanOp -> cvp: 5:5:boolean lambda$static$1(boolean,boolean) -> o 4:4:boolean lambda$static$0(boolean,boolean) -> p 4:19:void () -> -net.minecraft.world.phys.shapes.CollisionContext -> cvq: - 9:9:net.minecraft.world.phys.shapes.CollisionContext empty() -> a - 14:14:net.minecraft.world.phys.shapes.CollisionContext of(net.minecraft.world.entity.Entity) -> a +net.minecraft.world.phys.shapes.CollisionContext -> der: + 11:11:net.minecraft.world.phys.shapes.CollisionContext empty() -> a + 16:16:net.minecraft.world.phys.shapes.CollisionContext of(net.minecraft.world.entity.Entity) -> a boolean isDescending() -> b boolean isAbove(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.core.BlockPos,boolean) -> a boolean isHoldingItem(net.minecraft.world.item.Item) -> a -net.minecraft.world.phys.shapes.CubePointRange -> cvr: + boolean canStandOnFluid(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.material.FlowingFluid) -> a +net.minecraft.world.phys.shapes.CubePointRange -> des: int parts -> a 8:10:void (int) -> 14:14:double getDouble(int) -> getDouble 19:19:int size() -> size -net.minecraft.world.phys.shapes.CubeVoxelShape -> cvs: +net.minecraft.world.phys.shapes.CubeVoxelShape -> det: 9:10:void (net.minecraft.world.phys.shapes.DiscreteVoxelShape) -> 14:14:it.unimi.dsi.fastutil.doubles.DoubleList getCoords(net.minecraft.core.Direction$Axis) -> a 19:20:int findIndex(net.minecraft.core.Direction$Axis,double) -> a -net.minecraft.world.phys.shapes.DiscreteCubeMerger -> cvt: +net.minecraft.world.phys.shapes.DiscreteCubeMerger -> deu: net.minecraft.world.phys.shapes.CubePointRange result -> a int firstSize -> b int secondSize -> c @@ -66295,7 +72801,7 @@ net.minecraft.world.phys.shapes.DiscreteCubeMerger -> cvt: 12:17:void (int,int) -> 21:28:boolean forMergedIndexes(net.minecraft.world.phys.shapes.IndexMerger$IndexConsumer) -> a 33:33:it.unimi.dsi.fastutil.doubles.DoubleList getList() -> a -net.minecraft.world.phys.shapes.DiscreteVoxelShape -> cvu: +net.minecraft.world.phys.shapes.DiscreteVoxelShape -> dev: net.minecraft.core.Direction$Axis[] AXIS_VALUES -> d int xSize -> a int ySize -> b @@ -66324,48 +72830,52 @@ net.minecraft.world.phys.shapes.DiscreteVoxelShape -> cvu: 282:285:void forAllFaces(net.minecraft.world.phys.shapes.DiscreteVoxelShape$IntFaceConsumer) -> a 288:324:void forAllAxisFaces(net.minecraft.world.phys.shapes.DiscreteVoxelShape$IntFaceConsumer,net.minecraft.core.AxisCycle) -> a 7:7:void () -> -net.minecraft.world.phys.shapes.DiscreteVoxelShape$IntFaceConsumer -> cvu$a: +net.minecraft.world.phys.shapes.DiscreteVoxelShape$IntFaceConsumer -> dev$a: void consume(net.minecraft.core.Direction,int,int,int) -> consume -net.minecraft.world.phys.shapes.DiscreteVoxelShape$IntLineConsumer -> cvu$b: +net.minecraft.world.phys.shapes.DiscreteVoxelShape$IntLineConsumer -> dev$b: void consume(int,int,int,int,int,int) -> consume -net.minecraft.world.phys.shapes.EntityCollisionContext -> cvv: +net.minecraft.world.phys.shapes.EntityCollisionContext -> dew: net.minecraft.world.phys.shapes.CollisionContext EMPTY -> a boolean descending -> b double entityBottom -> c net.minecraft.world.item.Item heldItem -> d - 23:27:void (boolean,double,net.minecraft.world.item.Item) -> - 32:37:void (net.minecraft.world.entity.Entity) -> - 41:41:boolean isHoldingItem(net.minecraft.world.item.Item) -> a - 46:46:boolean isDescending() -> b - 51:51:boolean isAbove(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.core.BlockPos,boolean) -> a - 12:12:void () -> -net.minecraft.world.phys.shapes.EntityCollisionContext$1 -> cvv$1: - 12:12:void (boolean,double,net.minecraft.world.item.Item) -> - 15:15:boolean isAbove(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.core.BlockPos,boolean) -> a -net.minecraft.world.phys.shapes.IdenticalMerger -> cvw: + java.util.function.Predicate canStandOnFluid -> e + 29:34:void (boolean,double,net.minecraft.world.item.Item,java.util.function.Predicate) -> + 39:45:void (net.minecraft.world.entity.Entity) -> + 49:49:boolean isHoldingItem(net.minecraft.world.item.Item) -> a + 54:54:boolean canStandOnFluid(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.material.FlowingFluid) -> a + 59:59:boolean isDescending() -> b + 64:64:boolean isAbove(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.core.BlockPos,boolean) -> a + 43:43:boolean lambda$new$1(net.minecraft.world.level.material.Fluid) -> a + 17:17:boolean lambda$static$0(net.minecraft.world.level.material.Fluid) -> b + 17:17:void () -> +net.minecraft.world.phys.shapes.EntityCollisionContext$1 -> dew$1: + 17:17:void (boolean,double,net.minecraft.world.item.Item,java.util.function.Predicate) -> + 20:20:boolean isAbove(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.core.BlockPos,boolean) -> a +net.minecraft.world.phys.shapes.IdenticalMerger -> dex: it.unimi.dsi.fastutil.doubles.DoubleList coords -> a 8:10:void (it.unimi.dsi.fastutil.doubles.DoubleList) -> 14:19:boolean forMergedIndexes(net.minecraft.world.phys.shapes.IndexMerger$IndexConsumer) -> a 24:24:it.unimi.dsi.fastutil.doubles.DoubleList getList() -> a -net.minecraft.world.phys.shapes.IndexMerger -> cvx: +net.minecraft.world.phys.shapes.IndexMerger -> dey: it.unimi.dsi.fastutil.doubles.DoubleList getList() -> a boolean forMergedIndexes(net.minecraft.world.phys.shapes.IndexMerger$IndexConsumer) -> a -net.minecraft.world.phys.shapes.IndexMerger$IndexConsumer -> cvx$a: +net.minecraft.world.phys.shapes.IndexMerger$IndexConsumer -> dey$a: boolean merge(int,int,int) -> merge -net.minecraft.world.phys.shapes.IndirectMerger -> cvy: +net.minecraft.world.phys.shapes.IndirectMerger -> dez: it.unimi.dsi.fastutil.doubles.DoubleArrayList result -> a it.unimi.dsi.fastutil.ints.IntArrayList firstIndices -> b it.unimi.dsi.fastutil.ints.IntArrayList secondIndices -> c 12:52:void (it.unimi.dsi.fastutil.doubles.DoubleList,it.unimi.dsi.fastutil.doubles.DoubleList,boolean,boolean) -> 56:61:boolean forMergedIndexes(net.minecraft.world.phys.shapes.IndexMerger$IndexConsumer) -> a 66:66:it.unimi.dsi.fastutil.doubles.DoubleList getList() -> a -net.minecraft.world.phys.shapes.IntPointRange -> cvz: +net.minecraft.world.phys.shapes.IntPointRange -> dfa: int parts -> a int origin -> b 9:12:void (int,int) -> 16:16:double getDouble(int) -> getDouble 21:21:int size() -> size -net.minecraft.world.phys.shapes.NonOverlappingMerger -> cwa: +net.minecraft.world.phys.shapes.NonOverlappingMerger -> dfb: it.unimi.dsi.fastutil.doubles.DoubleList lower -> a it.unimi.dsi.fastutil.doubles.DoubleList upper -> b boolean swap -> c @@ -66376,13 +72886,13 @@ net.minecraft.world.phys.shapes.NonOverlappingMerger -> cwa: 52:55:double getDouble(int) -> getDouble 61:61:it.unimi.dsi.fastutil.doubles.DoubleList getList() -> a 25:25:boolean lambda$forMergedIndexes$0(net.minecraft.world.phys.shapes.IndexMerger$IndexConsumer,int,int,int) -> a -net.minecraft.world.phys.shapes.OffsetDoubleList -> cwb: +net.minecraft.world.phys.shapes.OffsetDoubleList -> dfc: it.unimi.dsi.fastutil.doubles.DoubleList delegate -> a double offset -> b 10:13:void (it.unimi.dsi.fastutil.doubles.DoubleList,double) -> 17:17:double getDouble(int) -> getDouble 22:22:int size() -> size -net.minecraft.world.phys.shapes.Shapes -> cwc: +net.minecraft.world.phys.shapes.Shapes -> dfd: net.minecraft.world.phys.shapes.VoxelShape BLOCK -> b net.minecraft.world.phys.shapes.VoxelShape INFINITY -> a net.minecraft.world.phys.shapes.VoxelShape EMPTY -> c @@ -66414,9 +72924,9 @@ net.minecraft.world.phys.shapes.Shapes -> cwc: 189:189:boolean lambda$null$1(net.minecraft.world.phys.shapes.BooleanOp,net.minecraft.world.phys.shapes.DiscreteVoxelShape,int,int,net.minecraft.world.phys.shapes.DiscreteVoxelShape,int,int,int,int,int) -> a 27:29:net.minecraft.world.phys.shapes.CubeVoxelShape lambda$static$0() -> c 26:37:void () -> -net.minecraft.world.phys.shapes.Shapes$DoubleLineConsumer -> cwc$a: +net.minecraft.world.phys.shapes.Shapes$DoubleLineConsumer -> dfd$a: void consume(double,double,double,double,double,double) -> consume -net.minecraft.world.phys.shapes.SliceShape -> cwd: +net.minecraft.world.phys.shapes.SliceShape -> dfe: net.minecraft.world.phys.shapes.VoxelShape delegate -> b net.minecraft.core.Direction$Axis axis -> c it.unimi.dsi.fastutil.doubles.DoubleList SLICE_COORDS -> d @@ -66424,7 +72934,7 @@ net.minecraft.world.phys.shapes.SliceShape -> cwd: 18:24:net.minecraft.world.phys.shapes.DiscreteVoxelShape makeSlice(net.minecraft.world.phys.shapes.DiscreteVoxelShape,net.minecraft.core.Direction$Axis,int) -> a 30:33:it.unimi.dsi.fastutil.doubles.DoubleList getCoords(net.minecraft.core.Direction$Axis) -> a 9:9:void () -> -net.minecraft.world.phys.shapes.SubShape -> cwe: +net.minecraft.world.phys.shapes.SubShape -> dff: net.minecraft.world.phys.shapes.DiscreteVoxelShape parent -> d int startX -> e int startY -> f @@ -66437,7 +72947,7 @@ net.minecraft.world.phys.shapes.SubShape -> cwe: 32:33:void setFull(int,int,int,boolean,boolean) -> a 37:37:int firstFull(net.minecraft.core.Direction$Axis) -> a 42:42:int lastFull(net.minecraft.core.Direction$Axis) -> b -net.minecraft.world.phys.shapes.VoxelShape -> cwf: +net.minecraft.world.phys.shapes.VoxelShape -> dfg: net.minecraft.world.phys.shapes.DiscreteVoxelShape shape -> a net.minecraft.world.phys.shapes.VoxelShape[] faces -> b 24:26:void (net.minecraft.world.phys.shapes.DiscreteVoxelShape) -> @@ -66467,30 +72977,32 @@ net.minecraft.world.phys.shapes.VoxelShape -> cwf: 92:92:void lambda$forAllBoxes$2(net.minecraft.world.phys.shapes.Shapes$DoubleLineConsumer,it.unimi.dsi.fastutil.doubles.DoubleList,it.unimi.dsi.fastutil.doubles.DoubleList,it.unimi.dsi.fastutil.doubles.DoubleList,int,int,int,int,int,int) -> a 84:84:void lambda$forAllEdges$1(net.minecraft.world.phys.shapes.Shapes$DoubleLineConsumer,int,int,int,int,int,int) -> a 78:79:void lambda$optimize$0(net.minecraft.world.phys.shapes.VoxelShape[],double,double,double,double,double,double) -> a -net.minecraft.world.phys.shapes.WorldRegionIndirectVoxelShape -> cwg: +net.minecraft.world.phys.shapes.WorldRegionIndirectVoxelShape -> dfh: int x -> b int y -> c int z -> d 12:16:void (net.minecraft.world.phys.shapes.DiscreteVoxelShape,int,int,int) -> 20:20:it.unimi.dsi.fastutil.doubles.DoubleList getCoords(net.minecraft.core.Direction$Axis) -> a -net.minecraft.world.phys.shapes.package-info -> cwh: -net.minecraft.world.scores.Objective -> cwi: +net.minecraft.world.phys.shapes.package-info -> dfi: +net.minecraft.world.scores.Objective -> dfj: net.minecraft.world.scores.Scoreboard scoreboard -> a java.lang.String name -> b net.minecraft.world.scores.criteria.ObjectiveCriteria criteria -> c net.minecraft.network.chat.Component displayName -> d - net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType renderType -> e - 18:24:void (net.minecraft.world.scores.Scoreboard,java.lang.String,net.minecraft.world.scores.criteria.ObjectiveCriteria,net.minecraft.network.chat.Component,net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType) -> - 27:27:net.minecraft.world.scores.Scoreboard getScoreboard() -> a - 31:31:java.lang.String getName() -> b - 35:35:net.minecraft.world.scores.criteria.ObjectiveCriteria getCriteria() -> c - 39:39:net.minecraft.network.chat.Component getDisplayName() -> d - 43:44:net.minecraft.network.chat.Component getFormattedDisplayName() -> e - 49:51:void setDisplayName(net.minecraft.network.chat.Component) -> a - 54:54:net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType getRenderType() -> f - 58:60:void setRenderType(net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType) -> a - 44:44:void lambda$getFormattedDisplayName$0(net.minecraft.network.chat.Style) -> a -net.minecraft.world.scores.PlayerTeam -> cwj: + net.minecraft.network.chat.Component formattedDisplayName -> e + net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType renderType -> f + 19:26:void (net.minecraft.world.scores.Scoreboard,java.lang.String,net.minecraft.world.scores.criteria.ObjectiveCriteria,net.minecraft.network.chat.Component,net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType) -> + 29:29:net.minecraft.world.scores.Scoreboard getScoreboard() -> a + 33:33:java.lang.String getName() -> b + 37:37:net.minecraft.world.scores.criteria.ObjectiveCriteria getCriteria() -> c + 41:41:net.minecraft.network.chat.Component getDisplayName() -> d + 45:46:net.minecraft.network.chat.Component createFormattedDisplayName() -> g + 51:51:net.minecraft.network.chat.Component getFormattedDisplayName() -> e + 55:58:void setDisplayName(net.minecraft.network.chat.Component) -> a + 61:61:net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType getRenderType() -> f + 65:67:void setRenderType(net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType) -> a + 46:46:net.minecraft.network.chat.Style lambda$createFormattedDisplayName$0(net.minecraft.network.chat.Style) -> a +net.minecraft.world.scores.PlayerTeam -> dfk: net.minecraft.world.scores.Scoreboard scoreboard -> a java.lang.String name -> b java.util.Set players -> c @@ -66503,35 +73015,35 @@ net.minecraft.world.scores.PlayerTeam -> cwj: net.minecraft.world.scores.Team$Visibility deathMessageVisibility -> j net.minecraft.ChatFormatting color -> k net.minecraft.world.scores.Team$CollisionRule collisionRule -> l - 22:37:void (net.minecraft.world.scores.Scoreboard,java.lang.String) -> - 40:40:net.minecraft.world.scores.Scoreboard getScoreboard() -> a - 45:45:java.lang.String getName() -> b - 49:49:net.minecraft.network.chat.Component getDisplayName() -> c - 53:63:net.minecraft.network.chat.Component getFormattedDisplayName() -> d - 67:72:void setDisplayName(net.minecraft.network.chat.Component) -> a - 75:77:void setPlayerPrefix(net.minecraft.network.chat.Component) -> b - 80:80:net.minecraft.network.chat.Component getPlayerPrefix() -> e - 84:86:void setPlayerSuffix(net.minecraft.network.chat.Component) -> c - 89:89:net.minecraft.network.chat.Component getPlayerSuffix() -> f - 94:94:java.util.Collection getPlayers() -> g - 99:106:net.minecraft.network.chat.Component getFormattedName(net.minecraft.network.chat.Component) -> d - 110:113:net.minecraft.network.chat.Component formatNameForTeam(net.minecraft.world.scores.Team,net.minecraft.network.chat.Component) -> a - 118:118:boolean isAllowFriendlyFire() -> h - 122:124:void setAllowFriendlyFire(boolean) -> a - 128:128:boolean canSeeFriendlyInvisibles() -> i - 132:134:void setSeeFriendlyInvisibles(boolean) -> b - 138:138:net.minecraft.world.scores.Team$Visibility getNameTagVisibility() -> j - 143:143:net.minecraft.world.scores.Team$Visibility getDeathMessageVisibility() -> k - 147:149:void setNameTagVisibility(net.minecraft.world.scores.Team$Visibility) -> a - 152:154:void setDeathMessageVisibility(net.minecraft.world.scores.Team$Visibility) -> b - 158:158:net.minecraft.world.scores.Team$CollisionRule getCollisionRule() -> l - 162:164:void setCollisionRule(net.minecraft.world.scores.Team$CollisionRule) -> a - 167:176:int packOptions() -> m - 180:182:void unpackOptions(int) -> a - 185:187:void setColor(net.minecraft.ChatFormatting) -> a - 191:191:net.minecraft.ChatFormatting getColor() -> n - 53:55:void lambda$getFormattedDisplayName$0(net.minecraft.network.chat.Style) -> a -net.minecraft.world.scores.Score -> cwk: + net.minecraft.network.chat.Style displayNameStyle -> m + 24:44:void (net.minecraft.world.scores.Scoreboard,java.lang.String) -> + 47:47:net.minecraft.world.scores.Scoreboard getScoreboard() -> a + 52:52:java.lang.String getName() -> b + 56:56:net.minecraft.network.chat.Component getDisplayName() -> c + 60:67:net.minecraft.network.chat.MutableComponent getFormattedDisplayName() -> d + 71:76:void setDisplayName(net.minecraft.network.chat.Component) -> a + 79:81:void setPlayerPrefix(net.minecraft.network.chat.Component) -> b + 84:84:net.minecraft.network.chat.Component getPlayerPrefix() -> e + 88:90:void setPlayerSuffix(net.minecraft.network.chat.Component) -> c + 93:93:net.minecraft.network.chat.Component getPlayerSuffix() -> f + 98:98:java.util.Collection getPlayers() -> g + 103:110:net.minecraft.network.chat.MutableComponent getFormattedName(net.minecraft.network.chat.Component) -> d + 114:117:net.minecraft.network.chat.MutableComponent formatNameForTeam(net.minecraft.world.scores.Team,net.minecraft.network.chat.Component) -> a + 122:122:boolean isAllowFriendlyFire() -> h + 126:128:void setAllowFriendlyFire(boolean) -> a + 132:132:boolean canSeeFriendlyInvisibles() -> i + 136:138:void setSeeFriendlyInvisibles(boolean) -> b + 142:142:net.minecraft.world.scores.Team$Visibility getNameTagVisibility() -> j + 147:147:net.minecraft.world.scores.Team$Visibility getDeathMessageVisibility() -> k + 151:153:void setNameTagVisibility(net.minecraft.world.scores.Team$Visibility) -> a + 156:158:void setDeathMessageVisibility(net.minecraft.world.scores.Team$Visibility) -> b + 162:162:net.minecraft.world.scores.Team$CollisionRule getCollisionRule() -> l + 166:168:void setCollisionRule(net.minecraft.world.scores.Team$CollisionRule) -> a + 171:180:int packOptions() -> m + 184:186:void unpackOptions(int) -> a + 189:191:void setColor(net.minecraft.ChatFormatting) -> a + 195:195:net.minecraft.ChatFormatting getColor() -> n +net.minecraft.world.scores.Score -> dfl: java.util.Comparator SCORE_COMPARATOR -> a net.minecraft.world.scores.Scoreboard scoreboard -> b net.minecraft.world.scores.Objective objective -> c @@ -66553,7 +73065,7 @@ net.minecraft.world.scores.Score -> cwk: 83:84:void setLocked(boolean) -> a 8:13:int lambda$static$0(net.minecraft.world.scores.Score,net.minecraft.world.scores.Score) -> a 7:7:void () -> -net.minecraft.world.scores.Scoreboard -> cwl: +net.minecraft.world.scores.Scoreboard -> dfm: java.util.Map objectivesByName -> a java.util.Map objectivesByCriteria -> b java.util.Map playerScores -> c @@ -66609,7 +73121,7 @@ net.minecraft.world.scores.Scoreboard -> cwl: 82:82:java.util.Map lambda$getOrCreatePlayerScore$2(java.lang.String) -> k 66:66:void lambda$forAllObjectives$1(java.util.function.Consumer,java.lang.String,net.minecraft.world.scores.Objective) -> a 59:59:java.util.List lambda$addObjective$0(net.minecraft.world.scores.criteria.ObjectiveCriteria) -> a -net.minecraft.world.scores.ScoreboardSaveData -> cwm: +net.minecraft.world.scores.ScoreboardSaveData -> dfn: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.world.scores.Scoreboard scoreboard -> b net.minecraft.nbt.CompoundTag delayLoad -> c @@ -66626,11 +73138,11 @@ net.minecraft.world.scores.ScoreboardSaveData -> cwm: 213:229:net.minecraft.nbt.ListTag saveObjectives() -> e 132:140:void lambda$loadObjectives$0(net.minecraft.nbt.CompoundTag,net.minecraft.world.scores.criteria.ObjectiveCriteria) -> a 17:17:void () -> -net.minecraft.world.scores.Team -> cwn: - 13:13:void () -> - 15:21:boolean isAlliedTo(net.minecraft.world.scores.Team) -> a +net.minecraft.world.scores.Team -> dfo: + 14:14:void () -> + 16:22:boolean isAlliedTo(net.minecraft.world.scores.Team) -> a java.lang.String getName() -> b - net.minecraft.network.chat.Component getFormattedName(net.minecraft.network.chat.Component) -> d + net.minecraft.network.chat.MutableComponent getFormattedName(net.minecraft.network.chat.Component) -> d boolean canSeeFriendlyInvisibles() -> i boolean isAllowFriendlyFire() -> h net.minecraft.world.scores.Team$Visibility getNameTagVisibility() -> j @@ -66638,7 +73150,7 @@ net.minecraft.world.scores.Team -> cwn: java.util.Collection getPlayers() -> g net.minecraft.world.scores.Team$Visibility getDeathMessageVisibility() -> k net.minecraft.world.scores.Team$CollisionRule getCollisionRule() -> l -net.minecraft.world.scores.Team$CollisionRule -> cwn$a: +net.minecraft.world.scores.Team$CollisionRule -> dfo$a: net.minecraft.world.scores.Team$CollisionRule ALWAYS -> a net.minecraft.world.scores.Team$CollisionRule NEVER -> b net.minecraft.world.scores.Team$CollisionRule PUSH_OTHER_TEAMS -> c @@ -66647,16 +73159,16 @@ net.minecraft.world.scores.Team$CollisionRule -> cwn$a: java.lang.String name -> e int id -> f net.minecraft.world.scores.Team$CollisionRule[] $VALUES -> h - 72:72:net.minecraft.world.scores.Team$CollisionRule[] values() -> values - 72:72:net.minecraft.world.scores.Team$CollisionRule valueOf(java.lang.String) -> valueOf - 81:81:java.lang.String[] getAllNames() -> a - 86:86:net.minecraft.world.scores.Team$CollisionRule byName(java.lang.String) -> a - 92:95:void (java.lang.String,int,java.lang.String,int) -> - 98:98:net.minecraft.network.chat.Component getDisplayName() -> b - 78:78:net.minecraft.world.scores.Team$CollisionRule lambda$static$1(net.minecraft.world.scores.Team$CollisionRule) -> a - 78:78:java.lang.String lambda$static$0(net.minecraft.world.scores.Team$CollisionRule) -> b - 72:78:void () -> -net.minecraft.world.scores.Team$Visibility -> cwn$b: + 73:73:net.minecraft.world.scores.Team$CollisionRule[] values() -> values + 73:73:net.minecraft.world.scores.Team$CollisionRule valueOf(java.lang.String) -> valueOf + 82:82:java.lang.String[] getAllNames() -> a + 87:87:net.minecraft.world.scores.Team$CollisionRule byName(java.lang.String) -> a + 93:96:void (java.lang.String,int,java.lang.String,int) -> + 99:99:net.minecraft.network.chat.Component getDisplayName() -> b + 79:79:net.minecraft.world.scores.Team$CollisionRule lambda$static$1(net.minecraft.world.scores.Team$CollisionRule) -> a + 79:79:java.lang.String lambda$static$0(net.minecraft.world.scores.Team$CollisionRule) -> b + 73:79:void () -> +net.minecraft.world.scores.Team$Visibility -> dfo$b: net.minecraft.world.scores.Team$Visibility ALWAYS -> a net.minecraft.world.scores.Team$Visibility NEVER -> b net.minecraft.world.scores.Team$Visibility HIDE_FOR_OTHER_TEAMS -> c @@ -66665,16 +73177,16 @@ net.minecraft.world.scores.Team$Visibility -> cwn$b: java.lang.String name -> e int id -> f net.minecraft.world.scores.Team$Visibility[] $VALUES -> h - 42:42:net.minecraft.world.scores.Team$Visibility[] values() -> values - 42:42:net.minecraft.world.scores.Team$Visibility valueOf(java.lang.String) -> valueOf - 51:51:java.lang.String[] getAllNames() -> a - 56:56:net.minecraft.world.scores.Team$Visibility byName(java.lang.String) -> a - 62:65:void (java.lang.String,int,java.lang.String,int) -> - 68:68:net.minecraft.network.chat.Component getDisplayName() -> b - 48:48:net.minecraft.world.scores.Team$Visibility lambda$static$1(net.minecraft.world.scores.Team$Visibility) -> a - 48:48:java.lang.String lambda$static$0(net.minecraft.world.scores.Team$Visibility) -> b - 42:48:void () -> -net.minecraft.world.scores.criteria.ObjectiveCriteria -> cwo: + 43:43:net.minecraft.world.scores.Team$Visibility[] values() -> values + 43:43:net.minecraft.world.scores.Team$Visibility valueOf(java.lang.String) -> valueOf + 52:52:java.lang.String[] getAllNames() -> a + 57:57:net.minecraft.world.scores.Team$Visibility byName(java.lang.String) -> a + 63:66:void (java.lang.String,int,java.lang.String,int) -> + 69:69:net.minecraft.network.chat.Component getDisplayName() -> b + 49:49:net.minecraft.world.scores.Team$Visibility lambda$static$1(net.minecraft.world.scores.Team$Visibility) -> a + 49:49:java.lang.String lambda$static$0(net.minecraft.world.scores.Team$Visibility) -> b + 43:49:void () -> +net.minecraft.world.scores.criteria.ObjectiveCriteria -> dfp: java.util.Map CRITERIA_BY_NAME -> a net.minecraft.world.scores.criteria.ObjectiveCriteria DUMMY -> b net.minecraft.world.scores.criteria.ObjectiveCriteria TRIGGER -> c @@ -66701,7 +73213,7 @@ net.minecraft.world.scores.criteria.ObjectiveCriteria -> cwo: 87:87:net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType getDefaultRenderType() -> e 71:71:java.util.Optional lambda$byName$0(java.lang.String,int,net.minecraft.stats.StatType) -> a 14:44:void () -> -net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType -> cwo$a: +net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType -> dfp$a: net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType INTEGER -> a net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType HEARTS -> b java.lang.String id -> c @@ -66713,5 +73225,5 @@ net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType -> cwo$a: 102:102:java.lang.String getId() -> a 116:116:net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType byId(java.lang.String) -> a 90:113:void () -> -net.minecraft.world.scores.criteria.package-info -> cwp: -net.minecraft.world.scores.package-info -> cwq: +net.minecraft.world.scores.criteria.package-info -> dfq: +net.minecraft.world.scores.package-info -> dfr: diff --git a/src/com/mojang/blaze3d/audio/Channel.java b/src/com/mojang/blaze3d/audio/Channel.java index f5224c1..fdf1ba2 100644 --- a/src/com/mojang/blaze3d/audio/Channel.java +++ b/src/com/mojang/blaze3d/audio/Channel.java @@ -88,8 +88,8 @@ public class Channel { return this.getState() == 4116; } - public void setSelfPosition(final Vec3 cvl) { - AL10.alSourcefv(this.source, 4100, new float[] { (float)cvl.x, (float)cvl.y, (float)cvl.z }); + public void setSelfPosition(final Vec3 dem) { + AL10.alSourcefv(this.source, 4100, new float[] { (float)dem.x, (float)dem.y, (float)dem.z }); } public void setPitch(final float float1) { @@ -119,13 +119,13 @@ public class Channel { AL10.alSourcei(this.source, 514, (int)(boolean1 ? 1 : 0)); } - public void attachStaticBuffer(final SoundBuffer cwx) { - cwx.getAlBuffer().ifPresent(integer -> AL10.alSourcei(this.source, 4105, integer)); + public void attachStaticBuffer(final SoundBuffer dfy) { + dfy.getAlBuffer().ifPresent(integer -> AL10.alSourcei(this.source, 4105, integer)); } - public void attachBufferStream(final AudioStream eds) { - this.stream = eds; - final AudioFormat audioFormat3 = eds.getFormat(); + public void attachBufferStream(final AudioStream epf) { + this.stream = epf; + final AudioFormat audioFormat3 = epf.getFormat(); this.streamingBufferSize = calculateBufferSize(audioFormat3, 1); this.pumpBuffers(4); } diff --git a/src/com/mojang/blaze3d/audio/Library.java b/src/com/mojang/blaze3d/audio/Library.java index 0e0fec8..315f096 100644 --- a/src/com/mojang/blaze3d/audio/Library.java +++ b/src/com/mojang/blaze3d/audio/Library.java @@ -113,8 +113,8 @@ public class Library { return ((c == Pool.STREAMING) ? this.streamingChannels : this.staticChannels).acquire(); } - public void releaseChannel(final Channel cws) { - if (!this.staticChannels.release(cws) && !this.streamingChannels.release(cws)) { + public void releaseChannel(final Channel dft) { + if (!this.staticChannels.release(dft) && !this.streamingChannels.release(dft)) { throw new IllegalStateException("Tried to release unknown channel"); } } @@ -133,7 +133,7 @@ public class Library { } @Override - public boolean release(final Channel cws) { + public boolean release(final Channel dft) { return false; } @@ -171,21 +171,22 @@ public class Library { @Override public Channel acquire() { if (this.activeChannels.size() >= this.limit) { + Library.LOGGER.warn("Maximum sound pool size {} reached", this.limit); return null; } - final Channel cws2 = Channel.create(); - if (cws2 != null) { - this.activeChannels.add(cws2); + final Channel dft2 = Channel.create(); + if (dft2 != null) { + this.activeChannels.add(dft2); } - return cws2; + return dft2; } @Override - public boolean release(final Channel cws) { - if (!this.activeChannels.remove(cws)) { + public boolean release(final Channel dft) { + if (!this.activeChannels.remove(dft)) { return false; } - cws.destroy(); + dft.destroy(); return true; } @@ -210,7 +211,7 @@ public class Library { @Nullable Channel acquire(); - boolean release(final Channel cws); + boolean release(final Channel dft); void cleanup(); diff --git a/src/com/mojang/blaze3d/audio/Listener.java b/src/com/mojang/blaze3d/audio/Listener.java index 24e86a4..6778293 100644 --- a/src/com/mojang/blaze3d/audio/Listener.java +++ b/src/com/mojang/blaze3d/audio/Listener.java @@ -6,17 +6,24 @@ import net.minecraft.world.phys.Vec3; public class Listener { private float gain; + private Vec3 position; public Listener() { this.gain = 1.0f; + this.position = Vec3.ZERO; } - public void setListenerPosition(final Vec3 cvl) { - AL10.alListener3f(4100, (float)cvl.x, (float)cvl.y, (float)cvl.z); + public void setListenerPosition(final Vec3 dem) { + this.position = dem; + AL10.alListener3f(4100, (float)dem.x, (float)dem.y, (float)dem.z); } - public void setListenerOrientation(final Vector3f e1, final Vector3f e2) { - AL10.alListenerfv(4111, new float[] { e1.x(), e1.y(), e1.z(), e2.x(), e2.y(), e2.z() }); + public Vec3 getListenerPosition() { + return this.position; + } + + public void setListenerOrientation(final Vector3f g1, final Vector3f g2) { + AL10.alListenerfv(4111, new float[] { g1.x(), g1.y(), g1.z(), g2.x(), g2.y(), g2.z() }); } public void setGain(final float float1) { diff --git a/src/com/mojang/blaze3d/audio/OggAudioStream.java b/src/com/mojang/blaze3d/audio/OggAudioStream.java index 4ba4e87..478e0b5 100644 --- a/src/com/mojang/blaze3d/audio/OggAudioStream.java +++ b/src/com/mojang/blaze3d/audio/OggAudioStream.java @@ -5,7 +5,6 @@ import net.minecraft.util.Mth; import org.lwjgl.BufferUtils; import com.google.common.collect.Lists; import java.util.List; -import javax.annotation.Nullable; import java.nio.FloatBuffer; import org.lwjgl.PointerBuffer; import java.nio.Buffer; @@ -166,7 +165,6 @@ public class OggAudioStream implements AudioStream { return this.audioFormat; } - @Nullable @Override public ByteBuffer read(final int integer) throws IOException { final OutputConcat a3 = new OutputConcat(integer + 8192); @@ -174,7 +172,6 @@ public class OggAudioStream implements AudioStream { return a3.get(); } - @Override public ByteBuffer readAll() throws IOException { final OutputConcat a2 = new OutputConcat(16384); while (this.readFrame(a2)) {} diff --git a/src/com/mojang/blaze3d/font/GlyphProvider.java b/src/com/mojang/blaze3d/font/GlyphProvider.java index 35632a6..51b1e96 100644 --- a/src/com/mojang/blaze3d/font/GlyphProvider.java +++ b/src/com/mojang/blaze3d/font/GlyphProvider.java @@ -1,5 +1,6 @@ package com.mojang.blaze3d.font; +import it.unimi.dsi.fastutil.ints.IntSet; import javax.annotation.Nullable; import java.io.Closeable; @@ -8,7 +9,9 @@ public interface GlyphProvider extends Closeable { } @Nullable - default RawGlyph getGlyph(final char character) { + default RawGlyph getGlyph(final int integer) { return null; } + + IntSet getSupportedGlyphs(); } diff --git a/src/com/mojang/blaze3d/font/TrueTypeGlyphProvider.java b/src/com/mojang/blaze3d/font/TrueTypeGlyphProvider.java index bc957c4..8388ae1 100644 --- a/src/com/mojang/blaze3d/font/TrueTypeGlyphProvider.java +++ b/src/com/mojang/blaze3d/font/TrueTypeGlyphProvider.java @@ -1,14 +1,18 @@ package com.mojang.blaze3d.font; import com.mojang.blaze3d.platform.NativeImage; +import java.util.function.Supplier; +import it.unimi.dsi.fastutil.ints.IntCollection; +import it.unimi.dsi.fastutil.ints.IntOpenHashSet; +import java.util.stream.IntStream; import java.nio.Buffer; import org.lwjgl.system.MemoryUtil; import javax.annotation.Nullable; import java.nio.IntBuffer; import org.lwjgl.system.MemoryStack; import org.lwjgl.stb.STBTruetype; -import it.unimi.dsi.fastutil.chars.CharArraySet; -import it.unimi.dsi.fastutil.chars.CharSet; +import it.unimi.dsi.fastutil.ints.IntArraySet; +import it.unimi.dsi.fastutil.ints.IntSet; import org.lwjgl.stb.STBTTFontinfo; import java.nio.ByteBuffer; @@ -16,18 +20,18 @@ public class TrueTypeGlyphProvider implements GlyphProvider { private final ByteBuffer fontMemory; private final STBTTFontinfo font; private final float oversample; - private final CharSet skip; + private final IntSet skip; private final float shiftX; private final float shiftY; private final float pointScale; private final float ascent; public TrueTypeGlyphProvider(final ByteBuffer byteBuffer, final STBTTFontinfo sTBTTFontinfo, final float float3, final float float4, final float float5, final float float6, final String string) { - this.skip = (CharSet)new CharArraySet(); + this.skip = (IntSet)new IntArraySet(); this.fontMemory = byteBuffer; this.font = sTBTTFontinfo; this.oversample = float4; - string.chars().forEach(integer -> this.skip.add((char)(integer & 0xFFFF))); + string.codePoints().forEach(this.skip::add); this.shiftX = float5 * float4; this.shiftY = float6 * float4; this.pointScale = STBTruetype.stbtt_ScaleForPixelHeight(sTBTTFontinfo, float3 * float4); @@ -42,8 +46,8 @@ public class TrueTypeGlyphProvider implements GlyphProvider { @Nullable @Override - public Glyph getGlyph(final char character) { - if (this.skip.contains(character)) { + public Glyph getGlyph(final int integer) { + if (this.skip.contains(integer)) { return null; } try (final MemoryStack memoryStack3 = MemoryStack.stackPush()) { @@ -51,20 +55,20 @@ public class TrueTypeGlyphProvider implements GlyphProvider { final IntBuffer intBuffer6 = memoryStack3.mallocInt(1); final IntBuffer intBuffer7 = memoryStack3.mallocInt(1); final IntBuffer intBuffer8 = memoryStack3.mallocInt(1); - final int integer9 = STBTruetype.stbtt_FindGlyphIndex(this.font, (int)character); - if (integer9 == 0) { + final int integer2 = STBTruetype.stbtt_FindGlyphIndex(this.font, integer); + if (integer2 == 0) { return null; } - STBTruetype.stbtt_GetGlyphBitmapBoxSubpixel(this.font, integer9, this.pointScale, this.pointScale, this.shiftX, this.shiftY, intBuffer5, intBuffer6, intBuffer7, intBuffer8); - final int integer10 = intBuffer7.get(0) - intBuffer5.get(0); - final int integer11 = intBuffer8.get(0) - intBuffer6.get(0); - if (integer10 == 0 || integer11 == 0) { + STBTruetype.stbtt_GetGlyphBitmapBoxSubpixel(this.font, integer2, this.pointScale, this.pointScale, this.shiftX, this.shiftY, intBuffer5, intBuffer6, intBuffer7, intBuffer8); + final int integer3 = intBuffer7.get(0) - intBuffer5.get(0); + final int integer4 = intBuffer8.get(0) - intBuffer6.get(0); + if (integer3 == 0 || integer4 == 0) { return null; } final IntBuffer intBuffer9 = memoryStack3.mallocInt(1); final IntBuffer intBuffer10 = memoryStack3.mallocInt(1); - STBTruetype.stbtt_GetGlyphHMetrics(this.font, integer9, intBuffer9, intBuffer10); - return new Glyph(intBuffer5.get(0), intBuffer7.get(0), -intBuffer6.get(0), -intBuffer8.get(0), intBuffer9.get(0) * this.pointScale, intBuffer10.get(0) * this.pointScale, integer9); + STBTruetype.stbtt_GetGlyphHMetrics(this.font, integer2, intBuffer9, intBuffer10); + return new Glyph(intBuffer5.get(0), intBuffer7.get(0), -intBuffer6.get(0), -intBuffer8.get(0), intBuffer9.get(0) * this.pointScale, intBuffer10.get(0) * this.pointScale, integer2); } } @@ -74,6 +78,11 @@ public class TrueTypeGlyphProvider implements GlyphProvider { MemoryUtil.memFree((Buffer)this.fontMemory); } + @Override + public IntSet getSupportedGlyphs() { + return IntStream.range(0, 65535).filter(integer -> !this.skip.contains(integer)).collect((Supplier)IntOpenHashSet::new, IntCollection::add, IntCollection::addAll); + } + class Glyph implements RawGlyph { private final int width; private final int height; @@ -123,9 +132,9 @@ public class TrueTypeGlyphProvider implements GlyphProvider { @Override public void upload(final int integer1, final int integer2) { - final NativeImage cxr4 = new NativeImage(NativeImage.Format.LUMINANCE, this.width, this.height, false); - cxr4.copyFromFont(TrueTypeGlyphProvider.this.font, this.index, this.width, this.height, TrueTypeGlyphProvider.this.pointScale, TrueTypeGlyphProvider.this.pointScale, TrueTypeGlyphProvider.this.shiftX, TrueTypeGlyphProvider.this.shiftY, 0, 0); - cxr4.upload(0, integer1, integer2, 0, 0, this.width, this.height, false, true); + final NativeImage dgs4 = new NativeImage(NativeImage.Format.LUMINANCE, this.width, this.height, false); + dgs4.copyFromFont(TrueTypeGlyphProvider.this.font, this.index, this.width, this.height, TrueTypeGlyphProvider.this.pointScale, TrueTypeGlyphProvider.this.pointScale, TrueTypeGlyphProvider.this.shiftX, TrueTypeGlyphProvider.this.shiftY, 0, 0); + dgs4.upload(0, integer1, integer2, 0, 0, this.width, this.height, false, true); } @Override diff --git a/src/com/mojang/blaze3d/pipeline/RenderTarget.java b/src/com/mojang/blaze3d/pipeline/RenderTarget.java index e1e135d..1a35e80 100644 --- a/src/com/mojang/blaze3d/pipeline/RenderTarget.java +++ b/src/com/mojang/blaze3d/pipeline/RenderTarget.java @@ -58,7 +58,7 @@ public class RenderTarget { this.unbindRead(); this.unbindWrite(); if (this.depthBufferId > -1) { - GlStateManager._glDeleteRenderbuffers(this.depthBufferId); + TextureUtil.releaseTextureId(this.depthBufferId); this.depthBufferId = -1; } if (this.colorTextureId > -1) { @@ -72,6 +72,27 @@ public class RenderTarget { } } + public void copyDepthFrom(final RenderTarget dgf) { + RenderSystem.assertThread(RenderSystem::isOnRenderThreadOrInit); + if (GlStateManager.supportsFramebufferBlit()) { + GlStateManager._glBindFramebuffer(36008, dgf.frameBufferId); + GlStateManager._glBindFramebuffer(36009, this.frameBufferId); + GlStateManager._glBlitFrameBuffer(0, 0, dgf.width, dgf.height, 0, 0, this.width, this.height, 256, 9728); + } + else { + GlStateManager._glBindFramebuffer(GlConst.GL_FRAMEBUFFER, this.frameBufferId); + final int integer3 = GlStateManager.getFramebufferDepthTexture(); + if (integer3 != 0) { + final int integer4 = GlStateManager.getActiveTextureName(); + GlStateManager._bindTexture(integer3); + GlStateManager._glBindFramebuffer(GlConst.GL_FRAMEBUFFER, dgf.frameBufferId); + GlStateManager._glCopyTexSubImage2D(3553, 0, 0, 0, 0, 0, Math.min(this.width, dgf.width), Math.min(this.height, dgf.height)); + GlStateManager._bindTexture(integer4); + } + } + GlStateManager._glBindFramebuffer(GlConst.GL_FRAMEBUFFER, 0); + } + public void createBuffers(final int integer1, final int integer2, final boolean boolean3) { RenderSystem.assertThread(RenderSystem::isOnRenderThreadOrInit); this.viewWidth = integer1; @@ -81,7 +102,13 @@ public class RenderTarget { this.frameBufferId = GlStateManager.glGenFramebuffers(); this.colorTextureId = TextureUtil.generateTextureId(); if (this.useDepth) { - this.depthBufferId = GlStateManager.glGenRenderbuffers(); + GlStateManager._bindTexture(this.depthBufferId = TextureUtil.generateTextureId()); + GlStateManager._texParameter(3553, 10241, 9728); + GlStateManager._texParameter(3553, 10240, 9728); + GlStateManager._texParameter(3553, 10242, 10496); + GlStateManager._texParameter(3553, 10243, 10496); + GlStateManager._texParameter(3553, 34892, 0); + GlStateManager._texImage2D(3553, 0, 6402, this.width, this.height, 0, 6402, 5126, null); } this.setFilterMode(9728); GlStateManager._bindTexture(this.colorTextureId); @@ -89,9 +116,7 @@ public class RenderTarget { GlStateManager._glBindFramebuffer(GlConst.GL_FRAMEBUFFER, this.frameBufferId); GlStateManager._glFramebufferTexture2D(GlConst.GL_FRAMEBUFFER, GlConst.GL_COLOR_ATTACHMENT0, 3553, this.colorTextureId, 0); if (this.useDepth) { - GlStateManager._glBindRenderbuffer(GlConst.GL_RENDERBUFFER, this.depthBufferId); - GlStateManager._glRenderbufferStorage(GlConst.GL_RENDERBUFFER, 33190, this.width, this.height); - GlStateManager._glFramebufferRenderbuffer(GlConst.GL_FRAMEBUFFER, GlConst.GL_DEPTH_ATTACHMENT, GlConst.GL_RENDERBUFFER, this.depthBufferId); + GlStateManager._glFramebufferTexture2D(GlConst.GL_FRAMEBUFFER, GlConst.GL_DEPTH_ATTACHMENT, 3553, this.depthBufferId, 0); } this.checkStatus(); this.clear(boolean3); @@ -212,14 +237,14 @@ public class RenderTarget { final float float6 = (float)integer2; final float float7 = this.viewWidth / (float)this.width; final float float8 = this.viewHeight / (float)this.height; - final Tesselator cym9 = RenderSystem.renderThreadTesselator(); - final BufferBuilder cyg10 = cym9.getBuilder(); - cyg10.begin(7, DefaultVertexFormat.POSITION_TEX_COLOR); - cyg10.vertex(0.0, float6, 0.0).uv(0.0f, 0.0f).color(255, 255, 255, 255).endVertex(); - cyg10.vertex(float5, float6, 0.0).uv(float7, 0.0f).color(255, 255, 255, 255).endVertex(); - cyg10.vertex(float5, 0.0, 0.0).uv(float7, float8).color(255, 255, 255, 255).endVertex(); - cyg10.vertex(0.0, 0.0, 0.0).uv(0.0f, float8).color(255, 255, 255, 255).endVertex(); - cym9.end(); + final Tesselator dhn9 = RenderSystem.renderThreadTesselator(); + final BufferBuilder dhg10 = dhn9.getBuilder(); + dhg10.begin(7, DefaultVertexFormat.POSITION_TEX_COLOR); + dhg10.vertex(0.0, float6, 0.0).uv(0.0f, 0.0f).color(255, 255, 255, 255).endVertex(); + dhg10.vertex(float5, float6, 0.0).uv(float7, 0.0f).color(255, 255, 255, 255).endVertex(); + dhg10.vertex(float5, 0.0, 0.0).uv(float7, float8).color(255, 255, 255, 255).endVertex(); + dhg10.vertex(0.0, 0.0, 0.0).uv(0.0f, float8).color(255, 255, 255, 255).endVertex(); + dhn9.end(); this.unbindRead(); GlStateManager._depthMask(true); GlStateManager._colorMask(true, true, true, true); diff --git a/src/com/mojang/blaze3d/platform/ClipboardManager.java b/src/com/mojang/blaze3d/platform/ClipboardManager.java index 44d464a..e4c5e68 100644 --- a/src/com/mojang/blaze3d/platform/ClipboardManager.java +++ b/src/com/mojang/blaze3d/platform/ClipboardManager.java @@ -4,7 +4,7 @@ import java.nio.Buffer; import org.lwjgl.system.MemoryUtil; import com.google.common.base.Charsets; import org.lwjgl.glfw.GLFWErrorCallback; -import net.minecraft.SharedConstants; +import net.minecraft.client.StringDecomposer; import org.lwjgl.glfw.GLFW; import org.lwjgl.glfw.GLFWErrorCallbackI; import org.lwjgl.BufferUtils; @@ -20,7 +20,7 @@ public class ClipboardManager { public String getClipboard(final long long1, final GLFWErrorCallbackI gLFWErrorCallbackI) { final GLFWErrorCallback gLFWErrorCallback5 = GLFW.glfwSetErrorCallback(gLFWErrorCallbackI); String string6 = GLFW.glfwGetClipboardString(long1); - string6 = ((string6 != null) ? SharedConstants.filterUnicodeSupplementary(string6) : ""); + string6 = ((string6 != null) ? StringDecomposer.filterBrokenSurrogates(string6) : ""); final GLFWErrorCallback gLFWErrorCallback6 = GLFW.glfwSetErrorCallback((GLFWErrorCallbackI)gLFWErrorCallback5); if (gLFWErrorCallback6 != null) { gLFWErrorCallback6.free(); diff --git a/src/com/mojang/blaze3d/platform/GLX.java b/src/com/mojang/blaze3d/platform/GLX.java index 4a0befb..5920114 100644 --- a/src/com/mojang/blaze3d/platform/GLX.java +++ b/src/com/mojang/blaze3d/platform/GLX.java @@ -41,9 +41,9 @@ public class GLX { return GlStateManager._getString(7937) + " GL version " + GlStateManager._getString(7938) + ", " + GlStateManager._getString(7936); } - public static int _getRefreshRate(final Window cxx) { + public static int _getRefreshRate(final Window dgy) { RenderSystem.assertThread(RenderSystem::isOnRenderThread); - long long2 = GLFW.glfwGetWindowMonitor(cxx.getWindow()); + long long2 = GLFW.glfwGetWindowMonitor(dgy.getWindow()); if (long2 == 0L) { long2 = GLFW.glfwGetPrimaryMonitor(); } @@ -84,8 +84,8 @@ public class GLX { } } - public static boolean _shouldClose(final Window cxx) { - return GLFW.glfwWindowShouldClose(cxx.getWindow()); + public static boolean _shouldClose(final Window dgy) { + return GLFW.glfwWindowShouldClose(dgy.getWindow()); } public static void _setupNvFogDistance() { @@ -119,38 +119,38 @@ public class GLX { RenderSystem.assertThread(RenderSystem::isOnRenderThread); GlStateManager._disableTexture(); GlStateManager._depthMask(false); - final Tesselator cym5 = RenderSystem.renderThreadTesselator(); - final BufferBuilder cyg6 = cym5.getBuilder(); + final Tesselator dhn5 = RenderSystem.renderThreadTesselator(); + final BufferBuilder dhg6 = dhn5.getBuilder(); GL11.glLineWidth(4.0f); - cyg6.begin(1, DefaultVertexFormat.POSITION_COLOR); + dhg6.begin(1, DefaultVertexFormat.POSITION_COLOR); if (boolean2) { - cyg6.vertex(0.0, 0.0, 0.0).color(0, 0, 0, 255).endVertex(); - cyg6.vertex(integer, 0.0, 0.0).color(0, 0, 0, 255).endVertex(); + dhg6.vertex(0.0, 0.0, 0.0).color(0, 0, 0, 255).endVertex(); + dhg6.vertex(integer, 0.0, 0.0).color(0, 0, 0, 255).endVertex(); } if (boolean3) { - cyg6.vertex(0.0, 0.0, 0.0).color(0, 0, 0, 255).endVertex(); - cyg6.vertex(0.0, integer, 0.0).color(0, 0, 0, 255).endVertex(); + dhg6.vertex(0.0, 0.0, 0.0).color(0, 0, 0, 255).endVertex(); + dhg6.vertex(0.0, integer, 0.0).color(0, 0, 0, 255).endVertex(); } if (boolean4) { - cyg6.vertex(0.0, 0.0, 0.0).color(0, 0, 0, 255).endVertex(); - cyg6.vertex(0.0, 0.0, integer).color(0, 0, 0, 255).endVertex(); + dhg6.vertex(0.0, 0.0, 0.0).color(0, 0, 0, 255).endVertex(); + dhg6.vertex(0.0, 0.0, integer).color(0, 0, 0, 255).endVertex(); } - cym5.end(); + dhn5.end(); GL11.glLineWidth(2.0f); - cyg6.begin(1, DefaultVertexFormat.POSITION_COLOR); + dhg6.begin(1, DefaultVertexFormat.POSITION_COLOR); if (boolean2) { - cyg6.vertex(0.0, 0.0, 0.0).color(255, 0, 0, 255).endVertex(); - cyg6.vertex(integer, 0.0, 0.0).color(255, 0, 0, 255).endVertex(); + dhg6.vertex(0.0, 0.0, 0.0).color(255, 0, 0, 255).endVertex(); + dhg6.vertex(integer, 0.0, 0.0).color(255, 0, 0, 255).endVertex(); } if (boolean3) { - cyg6.vertex(0.0, 0.0, 0.0).color(0, 255, 0, 255).endVertex(); - cyg6.vertex(0.0, integer, 0.0).color(0, 255, 0, 255).endVertex(); + dhg6.vertex(0.0, 0.0, 0.0).color(0, 255, 0, 255).endVertex(); + dhg6.vertex(0.0, integer, 0.0).color(0, 255, 0, 255).endVertex(); } if (boolean4) { - cyg6.vertex(0.0, 0.0, 0.0).color(127, 127, 255, 255).endVertex(); - cyg6.vertex(0.0, 0.0, integer).color(127, 127, 255, 255).endVertex(); + dhg6.vertex(0.0, 0.0, 0.0).color(127, 127, 255, 255).endVertex(); + dhg6.vertex(0.0, 0.0, integer).color(127, 127, 255, 255).endVertex(); } - cym5.end(); + dhn5.end(); GL11.glLineWidth(1.0f); GlStateManager._depthMask(true); GlStateManager._enableTexture(); diff --git a/src/com/mojang/blaze3d/platform/GlStateManager.java b/src/com/mojang/blaze3d/platform/GlStateManager.java index fa5220b..40a2230 100644 --- a/src/com/mojang/blaze3d/platform/GlStateManager.java +++ b/src/com/mojang/blaze3d/platform/GlStateManager.java @@ -1,12 +1,13 @@ package com.mojang.blaze3d.platform; -import net.minecraft.Util; import java.util.stream.IntStream; import org.lwjgl.system.MemoryUtil; import javax.annotation.Nullable; import com.mojang.math.Vector4f; import com.mojang.math.Matrix4f; +import com.mojang.math.Vector3f; import org.lwjgl.opengl.GL13; +import org.lwjgl.opengl.EXTFramebufferBlit; import org.lwjgl.opengl.EXTFramebufferObject; import org.lwjgl.opengl.ARBFramebufferObject; import org.lwjgl.opengl.GL30; @@ -18,7 +19,6 @@ import org.lwjgl.opengl.GLCapabilities; import org.lwjgl.opengl.GL14; import org.lwjgl.opengl.GL11; import com.mojang.blaze3d.systems.RenderSystem; -import com.mojang.math.Vector3f; import java.nio.FloatBuffer; public class GlStateManager { @@ -34,11 +34,8 @@ public class GlStateManager { private static final PolygonOffsetState POLY_OFFSET; private static final ColorLogicState COLOR_LOGIC; private static final TexGenState TEX_GEN; - private static final ClearState CLEAR; private static final StencilState STENCIL; private static final FloatBuffer FLOAT_ARG_BUFFER; - private static final Vector3f DIFFUSE_LIGHT_0; - private static final Vector3f DIFFUSE_LIGHT_1; private static int activeTexture; private static final TextureState[] TEXTURES; private static int shadeModel; @@ -46,6 +43,7 @@ public class GlStateManager { private static final ColorMask COLOR_MASK; private static final Color COLOR; private static FboMode fboMode; + private static FboBlitMode fboBlitMode; @Deprecated public static void _pushLightingAttributes() { @@ -200,6 +198,15 @@ public class GlStateManager { public static String _init_fbo(final GLCapabilities gLCapabilities) { RenderSystem.assertThread(RenderSystem::isInInitPhase); + if (gLCapabilities.OpenGL30) { + GlStateManager.fboBlitMode = FboBlitMode.BASE; + } + else if (gLCapabilities.GL_EXT_framebuffer_blit) { + GlStateManager.fboBlitMode = FboBlitMode.EXT; + } + else { + GlStateManager.fboBlitMode = FboBlitMode.NONE; + } if (gLCapabilities.OpenGL30) { GlStateManager.fboMode = FboMode.BASE; GlConst.GL_FRAMEBUFFER = 36160; @@ -387,6 +394,11 @@ public class GlStateManager { GL15.glDeleteBuffers(integer); } + public static void _glCopyTexSubImage2D(final int integer1, final int integer2, final int integer3, final int integer4, final int integer5, final int integer6, final int integer7, final int integer8) { + RenderSystem.assertThread(RenderSystem::isOnRenderThreadOrInit); + GL20.glCopyTexSubImage2D(integer1, integer2, integer3, integer4, integer5, integer6, integer7, integer8); + } + public static void _glBindFramebuffer(final int integer1, final int integer2) { RenderSystem.assertThread(RenderSystem::isOnRenderThreadOrInit); switch (GlStateManager.fboMode) { @@ -405,37 +417,40 @@ public class GlStateManager { } } - public static void _glBindRenderbuffer(final int integer1, final int integer2) { + public static int getFramebufferDepthTexture() { RenderSystem.assertThread(RenderSystem::isOnRenderThreadOrInit); switch (GlStateManager.fboMode) { case BASE: { - GL30.glBindRenderbuffer(integer1, integer2); + if (GL30.glGetFramebufferAttachmentParameteri(36160, 36096, 36048) == 5890) { + return GL30.glGetFramebufferAttachmentParameteri(36160, 36096, 36049); + } break; } case ARB: { - ARBFramebufferObject.glBindRenderbuffer(integer1, integer2); + if (ARBFramebufferObject.glGetFramebufferAttachmentParameteri(36160, 36096, 36048) == 5890) { + return ARBFramebufferObject.glGetFramebufferAttachmentParameteri(36160, 36096, 36049); + } break; } case EXT: { - EXTFramebufferObject.glBindRenderbufferEXT(integer1, integer2); + if (EXTFramebufferObject.glGetFramebufferAttachmentParameteriEXT(36160, 36096, 36048) == 5890) { + return EXTFramebufferObject.glGetFramebufferAttachmentParameteriEXT(36160, 36096, 36049); + } break; } } + return 0; } - public static void _glDeleteRenderbuffers(final int integer) { + public static void _glBlitFrameBuffer(final int integer1, final int integer2, final int integer3, final int integer4, final int integer5, final int integer6, final int integer7, final int integer8, final int integer9, final int integer10) { RenderSystem.assertThread(RenderSystem::isOnRenderThreadOrInit); - switch (GlStateManager.fboMode) { + switch (GlStateManager.fboBlitMode) { case BASE: { - GL30.glDeleteRenderbuffers(integer); - break; - } - case ARB: { - ARBFramebufferObject.glDeleteRenderbuffers(integer); + GL30.glBlitFramebuffer(integer1, integer2, integer3, integer4, integer5, integer6, integer7, integer8, integer9, integer10); break; } case EXT: { - EXTFramebufferObject.glDeleteRenderbuffersEXT(integer); + EXTFramebufferBlit.glBlitFramebufferEXT(integer1, integer2, integer3, integer4, integer5, integer6, integer7, integer8, integer9, integer10); break; } } @@ -477,60 +492,6 @@ public class GlStateManager { } } - public static int glGenRenderbuffers() { - RenderSystem.assertThread(RenderSystem::isOnRenderThreadOrInit); - switch (GlStateManager.fboMode) { - case BASE: { - return GL30.glGenRenderbuffers(); - } - case ARB: { - return ARBFramebufferObject.glGenRenderbuffers(); - } - case EXT: { - return EXTFramebufferObject.glGenRenderbuffersEXT(); - } - default: { - return -1; - } - } - } - - public static void _glRenderbufferStorage(final int integer1, final int integer2, final int integer3, final int integer4) { - RenderSystem.assertThread(RenderSystem::isOnRenderThreadOrInit); - switch (GlStateManager.fboMode) { - case BASE: { - GL30.glRenderbufferStorage(integer1, integer2, integer3, integer4); - break; - } - case ARB: { - ARBFramebufferObject.glRenderbufferStorage(integer1, integer2, integer3, integer4); - break; - } - case EXT: { - EXTFramebufferObject.glRenderbufferStorageEXT(integer1, integer2, integer3, integer4); - break; - } - } - } - - public static void _glFramebufferRenderbuffer(final int integer1, final int integer2, final int integer3, final int integer4) { - RenderSystem.assertThread(RenderSystem::isOnRenderThreadOrInit); - switch (GlStateManager.fboMode) { - case BASE: { - GL30.glFramebufferRenderbuffer(integer1, integer2, integer3, integer4); - break; - } - case ARB: { - ARBFramebufferObject.glFramebufferRenderbuffer(integer1, integer2, integer3, integer4); - break; - } - case EXT: { - EXTFramebufferObject.glFramebufferRenderbufferEXT(integer1, integer2, integer3, integer4); - break; - } - } - } - public static int glCheckFramebufferStatus(final int integer) { RenderSystem.assertThread(RenderSystem::isOnRenderThreadOrInit); switch (GlStateManager.fboMode) { @@ -567,6 +528,11 @@ public class GlStateManager { } } + @Deprecated + public static int getActiveTextureName() { + return GlStateManager.TEXTURES[GlStateManager.activeTexture].binding; + } + public static void glActiveTexture(final int integer) { RenderSystem.assertThread(RenderSystem::isOnRenderThread); GL13.glActiveTexture(integer); @@ -660,51 +626,51 @@ public class GlStateManager { _texEnv(8960, 34200, 770); } - public static void setupLevelDiffuseLighting(final Matrix4f b) { + public static void setupLevelDiffuseLighting(final Vector3f g1, final Vector3f g2, final Matrix4f b) { RenderSystem.assertThread(RenderSystem::isOnRenderThread); _pushMatrix(); _loadIdentity(); _enableLight(0); _enableLight(1); - final Vector4f f2 = new Vector4f(GlStateManager.DIFFUSE_LIGHT_0); - f2.transform(b); - _light(16384, 4611, getBuffer(f2.x(), f2.y(), f2.z(), 0.0f)); - final float float3 = 0.6f; + final Vector4f h4 = new Vector4f(g1); + h4.transform(b); + _light(16384, 4611, getBuffer(h4.x(), h4.y(), h4.z(), 0.0f)); + final float float5 = 0.6f; _light(16384, 4609, getBuffer(0.6f, 0.6f, 0.6f, 1.0f)); _light(16384, 4608, getBuffer(0.0f, 0.0f, 0.0f, 1.0f)); _light(16384, 4610, getBuffer(0.0f, 0.0f, 0.0f, 1.0f)); - final Vector4f f3 = new Vector4f(GlStateManager.DIFFUSE_LIGHT_1); - f3.transform(b); - _light(16385, 4611, getBuffer(f3.x(), f3.y(), f3.z(), 0.0f)); + final Vector4f h5 = new Vector4f(g2); + h5.transform(b); + _light(16385, 4611, getBuffer(h5.x(), h5.y(), h5.z(), 0.0f)); _light(16385, 4609, getBuffer(0.6f, 0.6f, 0.6f, 1.0f)); _light(16385, 4608, getBuffer(0.0f, 0.0f, 0.0f, 1.0f)); _light(16385, 4610, getBuffer(0.0f, 0.0f, 0.0f, 1.0f)); _shadeModel(7424); - final float float4 = 0.4f; + final float float6 = 0.4f; _lightModel(2899, getBuffer(0.4f, 0.4f, 0.4f, 1.0f)); _popMatrix(); } - public static void setupGuiFlatDiffuseLighting() { + public static void setupGuiFlatDiffuseLighting(final Vector3f g1, final Vector3f g2) { RenderSystem.assertThread(RenderSystem::isOnRenderThread); - final Matrix4f b1 = new Matrix4f(); - b1.setIdentity(); - b1.multiply(Matrix4f.createScaleMatrix(1.0f, -1.0f, 1.0f)); - b1.multiply(Vector3f.YP.rotationDegrees(-22.5f)); - b1.multiply(Vector3f.XP.rotationDegrees(135.0f)); - setupLevelDiffuseLighting(b1); + final Matrix4f b3 = new Matrix4f(); + b3.setIdentity(); + b3.multiply(Matrix4f.createScaleMatrix(1.0f, -1.0f, 1.0f)); + b3.multiply(Vector3f.YP.rotationDegrees(-22.5f)); + b3.multiply(Vector3f.XP.rotationDegrees(135.0f)); + setupLevelDiffuseLighting(g1, g2, b3); } - public static void setupGui3DDiffuseLighting() { + public static void setupGui3DDiffuseLighting(final Vector3f g1, final Vector3f g2) { RenderSystem.assertThread(RenderSystem::isOnRenderThread); - final Matrix4f b1 = new Matrix4f(); - b1.setIdentity(); - b1.multiply(Vector3f.YP.rotationDegrees(62.0f)); - b1.multiply(Vector3f.XP.rotationDegrees(185.5f)); - b1.multiply(Matrix4f.createScaleMatrix(1.0f, -1.0f, 1.0f)); - b1.multiply(Vector3f.YP.rotationDegrees(-22.5f)); - b1.multiply(Vector3f.XP.rotationDegrees(135.0f)); - setupLevelDiffuseLighting(b1); + final Matrix4f b3 = new Matrix4f(); + b3.setIdentity(); + b3.multiply(Vector3f.YP.rotationDegrees(62.0f)); + b3.multiply(Vector3f.XP.rotationDegrees(185.5f)); + b3.multiply(Matrix4f.createScaleMatrix(1.0f, -1.0f, 1.0f)); + b3.multiply(Vector3f.YP.rotationDegrees(-22.5f)); + b3.multiply(Vector3f.XP.rotationDegrees(135.0f)); + setupLevelDiffuseLighting(g1, g2, b3); } private static FloatBuffer getBuffer(final float float1, final float float2, final float float3, final float float4) { @@ -1035,23 +1001,17 @@ public class GlStateManager { public static void _clearDepth(final double double1) { RenderSystem.assertThread(RenderSystem::isOnRenderThreadOrInit); - if (double1 != GlStateManager.CLEAR.depth) { - GL11.glClearDepth(GlStateManager.CLEAR.depth = double1); - } + GL11.glClearDepth(double1); } public static void _clearColor(final float float1, final float float2, final float float3, final float float4) { RenderSystem.assertThread(RenderSystem::isOnRenderThreadOrInit); - if (float1 != GlStateManager.CLEAR.color.r || float2 != GlStateManager.CLEAR.color.g || float3 != GlStateManager.CLEAR.color.b || float4 != GlStateManager.CLEAR.color.a) { - GL11.glClearColor(GlStateManager.CLEAR.color.r = float1, GlStateManager.CLEAR.color.g = float2, GlStateManager.CLEAR.color.b = float3, GlStateManager.CLEAR.color.a = float4); - } + GL11.glClearColor(float1, float2, float3, float4); } public static void _clearStencil(final int integer) { RenderSystem.assertThread(RenderSystem::isOnRenderThread); - if (integer != GlStateManager.CLEAR.stencil) { - GL11.glClearStencil(GlStateManager.CLEAR.stencil = integer); - } + GL11.glClearStencil(integer); } public static void _clear(final int integer, final boolean boolean2) { @@ -1250,6 +1210,10 @@ public class GlStateManager { return GL11.glGetInteger(integer); } + public static boolean supportsFramebufferBlit() { + return GlStateManager.fboBlitMode != FboBlitMode.NONE; + } + static { MATRIX_BUFFER = GLX.make(MemoryUtil.memAllocFloat(16), floatBuffer -> DebugMemoryUntracker.untrack(MemoryUtil.memAddress(floatBuffer))); ALPHA_TEST = new AlphaState(); @@ -1263,12 +1227,9 @@ public class GlStateManager { POLY_OFFSET = new PolygonOffsetState(); COLOR_LOGIC = new ColorLogicState(); TEX_GEN = new TexGenState(); - CLEAR = new ClearState(); STENCIL = new StencilState(); FLOAT_ARG_BUFFER = MemoryTracker.createFloatBuffer(4); - DIFFUSE_LIGHT_0 = Util.make(new Vector3f(0.2f, 1.0f, -0.7f), Vector3f::normalize); - DIFFUSE_LIGHT_1 = Util.make(new Vector3f(-0.2f, 1.0f, 0.7f), Vector3f::normalize); - TEXTURES = IntStream.range(0, 8).mapToObj(integer -> new TextureState()).toArray(TextureState[]::new); + TEXTURES = IntStream.range(0, 12).mapToObj(integer -> new TextureState()).toArray(TextureState[]::new); GlStateManager.shadeModel = 7425; RESCALE_NORMAL = new BooleanState(32826); COLOR_MASK = new ColorMask(); @@ -1328,6 +1289,12 @@ public class GlStateManager { EXT; } + public enum FboBlitMode { + BASE, + EXT, + NONE; + } + static class TextureState { public final BooleanState enable; public int binding; @@ -1439,17 +1406,6 @@ public class GlStateManager { } } - static class ClearState { - public double depth; - public final Color color; - public int stencil; - - private ClearState() { - this.depth = 1.0; - this.color = new Color(0.0f, 0.0f, 0.0f, 0.0f); - } - } - static class StencilFunc { public int func; public int ref; diff --git a/src/com/mojang/blaze3d/platform/InputConstants.java b/src/com/mojang/blaze3d/platform/InputConstants.java index 9b83c09..245c69e 100644 --- a/src/com/mojang/blaze3d/platform/InputConstants.java +++ b/src/com/mojang/blaze3d/platform/InputConstants.java @@ -2,11 +2,19 @@ package com.mojang.blaze3d.platform; import com.google.common.collect.Maps; import java.util.Objects; +import java.util.OptionalInt; import java.util.Map; +import net.minecraft.util.LazyLoadedValue; +import net.minecraft.network.chat.TextComponent; +import net.minecraft.network.chat.TranslatableComponent; +import net.minecraft.locale.Language; import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; +import net.minecraft.network.chat.Component; +import java.util.function.BiFunction; import it.unimi.dsi.fastutil.ints.Int2ObjectMap; import java.lang.invoke.MethodType; import java.lang.invoke.MethodHandles; +import org.lwjgl.glfw.GLFWDropCallbackI; import org.lwjgl.glfw.GLFWScrollCallbackI; import org.lwjgl.glfw.GLFWMouseButtonCallbackI; import org.lwjgl.glfw.GLFWCursorPosCallbackI; @@ -51,10 +59,11 @@ public class InputConstants { GLFW.glfwSetCharModsCallback(long1, gLFWCharModsCallbackI); } - public static void setupMouseCallbacks(final long long1, final GLFWCursorPosCallbackI gLFWCursorPosCallbackI, final GLFWMouseButtonCallbackI gLFWMouseButtonCallbackI, final GLFWScrollCallbackI gLFWScrollCallbackI) { + public static void setupMouseCallbacks(final long long1, final GLFWCursorPosCallbackI gLFWCursorPosCallbackI, final GLFWMouseButtonCallbackI gLFWMouseButtonCallbackI, final GLFWScrollCallbackI gLFWScrollCallbackI, final GLFWDropCallbackI gLFWDropCallbackI) { GLFW.glfwSetCursorPosCallback(long1, gLFWCursorPosCallbackI); GLFW.glfwSetMouseButtonCallback(long1, gLFWMouseButtonCallbackI); GLFW.glfwSetScrollCallback(long1, gLFWScrollCallbackI); + GLFW.glfwSetDropCallback(long1, gLFWDropCallbackI); } public static void grabOrReleaseMouse(final long long1, final int integer, final double double3, final double double4) { @@ -77,16 +86,6 @@ public class InputConstants { } } - @Nullable - public static String translateKeyCode(final int integer) { - return GLFW.glfwGetKeyName(integer, -1); - } - - @Nullable - public static String translateScanCode(final int integer) { - return GLFW.glfwGetKeyName(-1, integer); - } - static { final MethodHandles.Lookup lookup1 = MethodHandles.lookup(); final MethodType methodType2 = MethodType.methodType(Boolean.TYPE); @@ -107,47 +106,68 @@ public class InputConstants { } public enum Type { - KEYSYM("key.keyboard"), - SCANCODE("scancode"), - MOUSE("key.mouse"); + KEYSYM("key.keyboard", (integer, string) -> { + string2 = GLFW.glfwGetKeyName((int)integer, -1); + if (string2 != null) { + // new(net.minecraft.network.chat.TextComponent.class) + new TextComponent(string2); + } + else { + // new(net.minecraft.network.chat.TranslatableComponent.class) + new TranslatableComponent(string); + } + return o3; + }), + SCANCODE("scancode", (integer, string) -> { + string3 = GLFW.glfwGetKeyName(-1, (int)integer); + if (string3 != null) { + // new(net.minecraft.network.chat.TextComponent.class) + new TextComponent(string3); + } + else { + // new(net.minecraft.network.chat.TranslatableComponent.class) + new TranslatableComponent(string); + } + return o6; + }), + MOUSE("key.mouse", (integer, string) -> { + if (Language.getInstance().has(string)) { + // new(net.minecraft.network.chat.TranslatableComponent.class) + new TranslatableComponent(string); + } + else { + // new(net.minecraft.network.chat.TranslatableComponent.class) + new TranslatableComponent("key.mouse", new Object[] { integer + 1 }); + } + return o9; + }); - private static final String[] MOUSE_BUTTON_NAMES; private final Int2ObjectMap map; private final String defaultPrefix; + private final BiFunction displayTextSupplier; private static void addKey(final Type b, final String string, final int integer) { final Key a4 = new Key(string, b, integer); b.map.put(integer, a4); } - private Type(final String string3) { + private Type(final String string3, final BiFunction biFunction) { this.map = (Int2ObjectMap)new Int2ObjectOpenHashMap(); this.defaultPrefix = string3; + this.displayTextSupplier = biFunction; } public Key getOrCreate(final int integer) { - if (this.map.containsKey(integer)) { - return (Key)this.map.get(integer); - } - String string3; - if (this == Type.MOUSE) { - if (integer <= 2) { - string3 = "." + Type.MOUSE_BUTTON_NAMES[integer]; + int integer2; + final String string4; + return (Key)this.map.computeIfAbsent(integer, integer -> { + integer2 = integer; + if (this == Type.MOUSE) { + ++integer2; } - else { - string3 = "." + (integer + 1); - } - } - else { - string3 = "." + integer; - } - final Key a4 = new Key(this.defaultPrefix + string3, this, integer); - this.map.put(integer, a4); - return a4; - } - - public String getDefaultPrefix() { - return this.defaultPrefix; + string4 = this.defaultPrefix + "." + integer2; + return new Key(string4, this, integer); + }); } static { @@ -280,7 +300,6 @@ public class InputConstants { addKey(Type.KEYSYM, "key.keyboard.print.screen", 283); addKey(Type.KEYSYM, "key.keyboard.world.1", 161); addKey(Type.KEYSYM, "key.keyboard.world.2", 162); - MOUSE_BUTTON_NAMES = new String[] { "left", "middle", "right" }; } } @@ -288,12 +307,14 @@ public class InputConstants { private final String name; private final Type type; private final int value; + private final LazyLoadedValue displayName; private static final Map NAME_MAP; private Key(final String string, final Type b, final int integer) { this.name = string; this.type = b; this.value = integer; + this.displayName = new LazyLoadedValue(() -> b.displayTextSupplier.apply(integer, string)); Key.NAME_MAP.put(string, this); } @@ -309,6 +330,20 @@ public class InputConstants { return this.name; } + public Component getDisplayName() { + return this.displayName.get(); + } + + public OptionalInt getNumericKeyValue() { + if (this.value >= 48 && this.value <= 57) { + return OptionalInt.of(this.value - 48); + } + if (this.value >= 320 && this.value <= 329) { + return OptionalInt.of(this.value - 320); + } + return OptionalInt.empty(); + } + @Override public boolean equals(final Object object) { if (this == object) { diff --git a/src/com/mojang/blaze3d/platform/Lighting.java b/src/com/mojang/blaze3d/platform/Lighting.java index f449d3d..61ef40a 100644 --- a/src/com/mojang/blaze3d/platform/Lighting.java +++ b/src/com/mojang/blaze3d/platform/Lighting.java @@ -1,9 +1,16 @@ package com.mojang.blaze3d.platform; +import net.minecraft.Util; import com.mojang.math.Matrix4f; import com.mojang.blaze3d.systems.RenderSystem; +import com.mojang.math.Vector3f; public class Lighting { + private static final Vector3f DIFFUSE_LIGHT_0; + private static final Vector3f DIFFUSE_LIGHT_1; + private static final Vector3f NETHER_DIFFUSE_LIGHT_0; + private static final Vector3f NETHER_DIFFUSE_LIGHT_1; + public static void turnBackOn() { RenderSystem.enableLighting(); RenderSystem.enableColorMaterial(); @@ -15,15 +22,26 @@ public class Lighting { RenderSystem.disableColorMaterial(); } + public static void setupNetherLevel(final Matrix4f b) { + RenderSystem.setupLevelDiffuseLighting(Lighting.NETHER_DIFFUSE_LIGHT_0, Lighting.NETHER_DIFFUSE_LIGHT_1, b); + } + public static void setupLevel(final Matrix4f b) { - RenderSystem.setupLevelDiffuseLighting(b); + RenderSystem.setupLevelDiffuseLighting(Lighting.DIFFUSE_LIGHT_0, Lighting.DIFFUSE_LIGHT_1, b); } public static void setupForFlatItems() { - RenderSystem.setupGuiFlatDiffuseLighting(); + RenderSystem.setupGuiFlatDiffuseLighting(Lighting.DIFFUSE_LIGHT_0, Lighting.DIFFUSE_LIGHT_1); } public static void setupFor3DItems() { - RenderSystem.setupGui3DDiffuseLighting(); + RenderSystem.setupGui3DDiffuseLighting(Lighting.DIFFUSE_LIGHT_0, Lighting.DIFFUSE_LIGHT_1); + } + + static { + DIFFUSE_LIGHT_0 = Util.make(new Vector3f(0.2f, 1.0f, -0.7f), Vector3f::normalize); + DIFFUSE_LIGHT_1 = Util.make(new Vector3f(-0.2f, 1.0f, 0.7f), Vector3f::normalize); + NETHER_DIFFUSE_LIGHT_0 = Util.make(new Vector3f(0.2f, 1.0f, -0.7f), Vector3f::normalize); + NETHER_DIFFUSE_LIGHT_1 = Util.make(new Vector3f(-0.2f, -1.0f, 0.7f), Vector3f::normalize); } } diff --git a/src/com/mojang/blaze3d/platform/Monitor.java b/src/com/mojang/blaze3d/platform/Monitor.java index 13f75f1..3fe747e 100644 --- a/src/com/mojang/blaze3d/platform/Monitor.java +++ b/src/com/mojang/blaze3d/platform/Monitor.java @@ -27,9 +27,9 @@ public final class Monitor { final GLFWVidMode.Buffer buffer2 = GLFW.glfwGetVideoModes(this.monitor); for (int integer3 = buffer2.limit() - 1; integer3 >= 0; --integer3) { buffer2.position(integer3); - final VideoMode cxw4 = new VideoMode(buffer2); - if (cxw4.getRedBits() >= 8 && cxw4.getGreenBits() >= 8 && cxw4.getBlueBits() >= 8) { - this.videoModes.add(cxw4); + final VideoMode dgx4 = new VideoMode(buffer2); + if (dgx4.getRedBits() >= 8 && dgx4.getGreenBits() >= 8 && dgx4.getBlueBits() >= 8) { + this.videoModes.add(dgx4); } } final int[] arr3 = { 0 }; @@ -44,19 +44,19 @@ public final class Monitor { public VideoMode getPreferredVidMode(final Optional optional) { RenderSystem.assertThread(RenderSystem::isInInitPhase); if (optional.isPresent()) { - final VideoMode cxw3 = optional.get(); - for (final VideoMode cxw4 : this.videoModes) { - if (cxw4.equals(cxw3)) { - return cxw4; + final VideoMode dgx3 = optional.get(); + for (final VideoMode dgx4 : this.videoModes) { + if (dgx4.equals(dgx3)) { + return dgx4; } } } return this.getCurrentMode(); } - public int getVideoModeIndex(final VideoMode cxw) { + public int getVideoModeIndex(final VideoMode dgx) { RenderSystem.assertThread(RenderSystem::isInInitPhase); - return this.videoModes.indexOf(cxw); + return this.videoModes.indexOf(dgx); } public VideoMode getCurrentMode() { diff --git a/src/com/mojang/blaze3d/platform/NativeImage.java b/src/com/mojang/blaze3d/platform/NativeImage.java index 0653f5c..8fe6580 100644 --- a/src/com/mojang/blaze3d/platform/NativeImage.java +++ b/src/com/mojang/blaze3d/platform/NativeImage.java @@ -205,44 +205,6 @@ public final class NativeImage implements AutoCloseable { return MemoryUtil.memGetByte(this.pixels + integer3); } - public void blendPixel(final int integer1, final int integer2, final int integer3) { - if (this.format != Format.RGBA) { - throw new UnsupportedOperationException("Can only call blendPixel with RGBA format"); - } - final int integer4 = this.getPixelRGBA(integer1, integer2); - final float float6 = getA(integer3) / 255.0f; - final float float7 = getB(integer3) / 255.0f; - final float float8 = getG(integer3) / 255.0f; - final float float9 = getR(integer3) / 255.0f; - final float float10 = getA(integer4) / 255.0f; - final float float11 = getB(integer4) / 255.0f; - final float float12 = getG(integer4) / 255.0f; - final float float13 = getR(integer4) / 255.0f; - final float float14 = float6; - final float float15 = 1.0f - float6; - float float16 = float6 * float14 + float10 * float15; - float float17 = float7 * float14 + float11 * float15; - float float18 = float8 * float14 + float12 * float15; - float float19 = float9 * float14 + float13 * float15; - if (float16 > 1.0f) { - float16 = 1.0f; - } - if (float17 > 1.0f) { - float17 = 1.0f; - } - if (float18 > 1.0f) { - float18 = 1.0f; - } - if (float19 > 1.0f) { - float19 = 1.0f; - } - final int integer5 = (int)(float16 * 255.0f); - final int integer6 = (int)(float17 * 255.0f); - final int integer7 = (int)(float18 * 255.0f); - final int integer8 = (int)(float19 * 255.0f); - this.setPixelRGBA(integer1, integer2, combine(integer5, integer6, integer7, integer8)); - } - @Deprecated public int[] makePixelArray() { if (this.format != Format.RGBA) { @@ -369,22 +331,22 @@ public final class NativeImage implements AutoCloseable { } } - public void copyFrom(final NativeImage cxr) { - if (cxr.format() != this.format) { + public void copyFrom(final NativeImage dgs) { + if (dgs.format() != this.format) { throw new UnsupportedOperationException("Image formats don't match."); } final int integer3 = this.format.components(); this.checkAllocated(); - cxr.checkAllocated(); - if (this.width == cxr.width) { - MemoryUtil.memCopy(cxr.pixels, this.pixels, Math.min(this.size, cxr.size)); + dgs.checkAllocated(); + if (this.width == dgs.width) { + MemoryUtil.memCopy(dgs.pixels, this.pixels, Math.min(this.size, dgs.size)); } else { - final int integer4 = Math.min(this.getWidth(), cxr.getWidth()); - for (int integer5 = Math.min(this.getHeight(), cxr.getHeight()), integer6 = 0; integer6 < integer5; ++integer6) { - final int integer7 = integer6 * cxr.getWidth() * integer3; + final int integer4 = Math.min(this.getWidth(), dgs.getWidth()); + for (int integer5 = Math.min(this.getHeight(), dgs.getHeight()), integer6 = 0; integer6 < integer5; ++integer6) { + final int integer7 = integer6 * dgs.getWidth() * integer3; final int integer8 = integer6 * this.getWidth() * integer3; - MemoryUtil.memCopy(cxr.pixels + integer7, this.pixels + integer8, (long)integer4); + MemoryUtil.memCopy(dgs.pixels + integer7, this.pixels + integer8, (long)integer4); } } } @@ -424,13 +386,13 @@ public final class NativeImage implements AutoCloseable { } } - public void resizeSubRectTo(final int integer1, final int integer2, final int integer3, final int integer4, final NativeImage cxr) { + public void resizeSubRectTo(final int integer1, final int integer2, final int integer3, final int integer4, final NativeImage dgs) { this.checkAllocated(); - if (cxr.format() != this.format) { + if (dgs.format() != this.format) { throw new UnsupportedOperationException("resizeSubRectTo only works for images of the same format."); } final int integer5 = this.format.components(); - STBImageResize.nstbir_resize_uint8(this.pixels + (integer1 + integer2 * this.getWidth()) * integer5, integer3, integer4, this.getWidth() * integer5, cxr.pixels, cxr.getWidth(), cxr.getHeight(), 0, integer5); + STBImageResize.nstbir_resize_uint8(this.pixels + (integer1 + integer2 * this.getWidth()) * integer5, integer3, integer4, this.getWidth() * integer5, dgs.pixels, dgs.getWidth(), dgs.getHeight(), 0, integer5); } public void untrack() { diff --git a/src/com/mojang/blaze3d/platform/ScreenManager.java b/src/com/mojang/blaze3d/platform/ScreenManager.java index 37cd364..1bb7b60 100644 --- a/src/com/mojang/blaze3d/platform/ScreenManager.java +++ b/src/com/mojang/blaze3d/platform/ScreenManager.java @@ -14,16 +14,16 @@ public class ScreenManager { private final Long2ObjectMap monitors; private final MonitorCreator monitorCreator; - public ScreenManager(final MonitorCreator cxq) { + public ScreenManager(final MonitorCreator dgr) { this.monitors = (Long2ObjectMap)new Long2ObjectOpenHashMap(); RenderSystem.assertThread(RenderSystem::isInInitPhase); - this.monitorCreator = cxq; + this.monitorCreator = dgr; GLFW.glfwSetMonitorCallback(this::onMonitorChange); final PointerBuffer pointerBuffer3 = GLFW.glfwGetMonitors(); if (pointerBuffer3 != null) { for (int integer4 = 0; integer4 < pointerBuffer3.limit(); ++integer4) { final long long5 = pointerBuffer3.get(integer4); - this.monitors.put(long5, cxq.createMonitor(long5)); + this.monitors.put(long5, dgr.createMonitor(long5)); } } } @@ -45,22 +45,22 @@ public class ScreenManager { } @Nullable - public Monitor findBestMonitor(final Window cxx) { - final long long3 = GLFW.glfwGetWindowMonitor(cxx.getWindow()); + public Monitor findBestMonitor(final Window dgy) { + final long long3 = GLFW.glfwGetWindowMonitor(dgy.getWindow()); if (long3 != 0L) { return this.getMonitor(long3); } - final int integer5 = cxx.getX(); - final int integer6 = integer5 + cxx.getScreenWidth(); - final int integer7 = cxx.getY(); - final int integer8 = integer7 + cxx.getScreenHeight(); + final int integer5 = dgy.getX(); + final int integer6 = integer5 + dgy.getScreenWidth(); + final int integer7 = dgy.getY(); + final int integer8 = integer7 + dgy.getScreenHeight(); int integer9 = -1; - Monitor cxp10 = null; - for (final Monitor cxp11 : this.monitors.values()) { - final int integer10 = cxp11.getX(); - final int integer11 = integer10 + cxp11.getCurrentMode().getWidth(); - final int integer12 = cxp11.getY(); - final int integer13 = integer12 + cxp11.getCurrentMode().getHeight(); + Monitor dgq10 = null; + for (final Monitor dgq11 : this.monitors.values()) { + final int integer10 = dgq11.getX(); + final int integer11 = integer10 + dgq11.getCurrentMode().getWidth(); + final int integer12 = dgq11.getY(); + final int integer13 = integer12 + dgq11.getCurrentMode().getHeight(); final int integer14 = clamp(integer5, integer10, integer11); final int integer15 = clamp(integer6, integer10, integer11); final int integer16 = clamp(integer7, integer12, integer13); @@ -69,11 +69,11 @@ public class ScreenManager { final int integer19 = Math.max(0, integer17 - integer16); final int integer20 = integer18 * integer19; if (integer20 > integer9) { - cxp10 = cxp11; + dgq10 = dgq11; integer9 = integer20; } } - return cxp10; + return dgq10; } public static int clamp(final int integer1, final int integer2, final int integer3) { diff --git a/src/com/mojang/blaze3d/platform/VideoMode.java b/src/com/mojang/blaze3d/platform/VideoMode.java index 817e1e8..4563a51 100644 --- a/src/com/mojang/blaze3d/platform/VideoMode.java +++ b/src/com/mojang/blaze3d/platform/VideoMode.java @@ -75,8 +75,8 @@ public final class VideoMode { if (object == null || this.getClass() != object.getClass()) { return false; } - final VideoMode cxw3 = (VideoMode)object; - return this.width == cxw3.width && this.height == cxw3.height && this.redBits == cxw3.redBits && this.greenBits == cxw3.greenBits && this.blueBits == cxw3.blueBits && this.refreshRate == cxw3.refreshRate; + final VideoMode dgx3 = (VideoMode)object; + return this.width == dgx3.width && this.height == dgx3.height && this.redBits == dgx3.redBits && this.greenBits == dgx3.greenBits && this.blueBits == dgx3.blueBits && this.refreshRate == dgx3.refreshRate; } @Override diff --git a/src/com/mojang/blaze3d/platform/Window.java b/src/com/mojang/blaze3d/platform/Window.java index 9c06688..5200f5e 100644 --- a/src/com/mojang/blaze3d/platform/Window.java +++ b/src/com/mojang/blaze3d/platform/Window.java @@ -52,32 +52,32 @@ public final class Window implements AutoCloseable { private int framerateLimit; private boolean vsync; - public Window(final WindowEventHandler cxy, final ScreenManager cxt, final DisplayData cxh, @Nullable final String string4, final String string5) { + public Window(final WindowEventHandler dgz, final ScreenManager dgu, final DisplayData dgi, @Nullable final String string4, final String string5) { this.defaultErrorCallback = GLFWErrorCallback.create(this::defaultErrorCallback); this.errorSection = ""; RenderSystem.assertThread(RenderSystem::isInInitPhase); - this.screenManager = cxt; + this.screenManager = dgu; this.setBootErrorCallback(); this.setErrorSection("Pre startup"); - this.eventHandler = cxy; + this.eventHandler = dgz; final Optional optional7 = VideoMode.read(string4); if (optional7.isPresent()) { this.preferredFullscreenVideoMode = optional7; } - else if (cxh.fullscreenWidth.isPresent() && cxh.fullscreenHeight.isPresent()) { - this.preferredFullscreenVideoMode = Optional.of(new VideoMode(cxh.fullscreenWidth.getAsInt(), cxh.fullscreenHeight.getAsInt(), 8, 8, 8, 60)); + else if (dgi.fullscreenWidth.isPresent() && dgi.fullscreenHeight.isPresent()) { + this.preferredFullscreenVideoMode = Optional.of(new VideoMode(dgi.fullscreenWidth.getAsInt(), dgi.fullscreenHeight.getAsInt(), 8, 8, 8, 60)); } else { this.preferredFullscreenVideoMode = Optional.empty(); } - final boolean isFullscreen = cxh.isFullscreen; + final boolean isFullscreen = dgi.isFullscreen; this.fullscreen = isFullscreen; this.actuallyFullscreen = isFullscreen; - final Monitor cxp8 = cxt.getMonitor(GLFW.glfwGetPrimaryMonitor()); - final int n = (cxh.width > 0) ? cxh.width : 1; + final Monitor dgq8 = dgu.getMonitor(GLFW.glfwGetPrimaryMonitor()); + final int n = (dgi.width > 0) ? dgi.width : 1; this.width = n; this.windowedWidth = n; - final int n2 = (cxh.height > 0) ? cxh.height : 1; + final int n2 = (dgi.height > 0) ? dgi.height : 1; this.height = n2; this.windowedHeight = n2; GLFW.glfwDefaultWindowHints(); @@ -86,13 +86,13 @@ public final class Window implements AutoCloseable { GLFW.glfwWindowHint(139266, 2); GLFW.glfwWindowHint(139267, 0); GLFW.glfwWindowHint(139272, 0); - this.window = GLFW.glfwCreateWindow(this.width, this.height, (CharSequence)string5, (this.fullscreen && cxp8 != null) ? cxp8.getMonitor() : 0L, 0L); - if (cxp8 != null) { - final VideoMode cxw9 = cxp8.getPreferredVidMode(this.fullscreen ? this.preferredFullscreenVideoMode : Optional.empty()); - final int n3 = cxp8.getX() + cxw9.getWidth() / 2 - this.width / 2; + this.window = GLFW.glfwCreateWindow(this.width, this.height, (CharSequence)string5, (this.fullscreen && dgq8 != null) ? dgq8.getMonitor() : 0L, 0L); + if (dgq8 != null) { + final VideoMode dgx9 = dgq8.getPreferredVidMode(this.fullscreen ? this.preferredFullscreenVideoMode : Optional.empty()); + final int n3 = dgq8.getX() + dgx9.getWidth() / 2 - this.width / 2; this.x = n3; this.windowedX = n3; - final int n4 = cxp8.getY() + cxw9.getHeight() / 2 - this.height / 2; + final int n4 = dgq8.getY() + dgx9.getHeight() / 2 - this.height / 2; this.y = n4; this.windowedY = n4; } @@ -115,6 +115,7 @@ public final class Window implements AutoCloseable { GLFW.glfwSetWindowPosCallback(this.window, this::onMove); GLFW.glfwSetWindowSizeCallback(this.window, this::onResize); GLFW.glfwSetWindowFocusCallback(this.window, this::onFocus); + GLFW.glfwSetCursorEnterCallback(this.window, this::onEnter); } public int getRefreshRate() { @@ -280,6 +281,12 @@ public final class Window implements AutoCloseable { } } + private void onEnter(final long long1, final boolean boolean2) { + if (boolean2) { + this.eventHandler.cursorEntered(); + } + } + public void setFramerateLimit(final int integer) { this.framerateLimit = integer; } @@ -320,13 +327,13 @@ public final class Window implements AutoCloseable { RenderSystem.assertThread(RenderSystem::isInInitPhase); final boolean boolean2 = GLFW.glfwGetWindowMonitor(this.window) != 0L; if (this.fullscreen) { - final Monitor cxp3 = this.screenManager.findBestMonitor(this); - if (cxp3 == null) { + final Monitor dgq3 = this.screenManager.findBestMonitor(this); + if (dgq3 == null) { Window.LOGGER.warn("Failed to find suitable monitor for fullscreen mode"); this.fullscreen = false; } else { - final VideoMode cxw4 = cxp3.getPreferredVidMode(this.preferredFullscreenVideoMode); + final VideoMode dgx4 = dgq3.getPreferredVidMode(this.preferredFullscreenVideoMode); if (!boolean2) { this.windowedX = this.x; this.windowedY = this.y; @@ -335,9 +342,9 @@ public final class Window implements AutoCloseable { } this.x = 0; this.y = 0; - this.width = cxw4.getWidth(); - this.height = cxw4.getHeight(); - GLFW.glfwSetWindowMonitor(this.window, cxp3.getMonitor(), this.x, this.y, this.width, this.height, cxw4.getRefreshRate()); + this.width = dgx4.getWidth(); + this.height = dgx4.getHeight(); + GLFW.glfwSetWindowMonitor(this.window, dgq3.getMonitor(), this.x, this.y, this.width, this.height, dgx4.getRefreshRate()); } } else { diff --git a/src/com/mojang/blaze3d/platform/WindowEventHandler.java b/src/com/mojang/blaze3d/platform/WindowEventHandler.java index a07c13f..393d984 100644 --- a/src/com/mojang/blaze3d/platform/WindowEventHandler.java +++ b/src/com/mojang/blaze3d/platform/WindowEventHandler.java @@ -4,4 +4,6 @@ public interface WindowEventHandler { void setWindowActive(final boolean boolean1); void resizeDisplay(); + + void cursorEntered(); } diff --git a/src/com/mojang/blaze3d/shaders/BlendMode.java b/src/com/mojang/blaze3d/shaders/BlendMode.java index 38d6ad5..76de60d 100644 --- a/src/com/mojang/blaze3d/shaders/BlendMode.java +++ b/src/com/mojang/blaze3d/shaders/BlendMode.java @@ -64,8 +64,8 @@ public class BlendMode { if (!(object instanceof BlendMode)) { return false; } - final BlendMode cya3 = (BlendMode)object; - return this.blendFunc == cya3.blendFunc && this.dstAlphaFactor == cya3.dstAlphaFactor && this.dstColorFactor == cya3.dstColorFactor && this.opaque == cya3.opaque && this.separateBlend == cya3.separateBlend && this.srcAlphaFactor == cya3.srcAlphaFactor && this.srcColorFactor == cya3.srcColorFactor; + final BlendMode dhb3 = (BlendMode)object; + return this.blendFunc == dhb3.blendFunc && this.dstAlphaFactor == dhb3.dstAlphaFactor && this.dstColorFactor == dhb3.dstColorFactor && this.opaque == dhb3.opaque && this.separateBlend == dhb3.separateBlend && this.srcAlphaFactor == dhb3.srcAlphaFactor && this.srcColorFactor == dhb3.srcColorFactor; } @Override diff --git a/src/com/mojang/blaze3d/shaders/Program.java b/src/com/mojang/blaze3d/shaders/Program.java index df3239c..518a469 100644 --- a/src/com/mojang/blaze3d/shaders/Program.java +++ b/src/com/mojang/blaze3d/shaders/Program.java @@ -21,10 +21,10 @@ public class Program { this.name = string; } - public void attachToEffect(final Effect cyb) { + public void attachToEffect(final Effect dhc) { RenderSystem.assertThread(RenderSystem::isOnRenderThread); ++this.references; - GlStateManager.glAttachShader(cyb.getId(), this.id); + GlStateManager.glAttachShader(dhc.getId(), this.id); } public void close() { @@ -53,9 +53,9 @@ public class Program { final String string3 = StringUtils.trim(GlStateManager.glGetShaderInfoLog(integer5, 32768)); throw new IOException("Couldn't compile " + a.getName() + " program: " + string3); } - final Program cyc6 = new Program(a, integer5, string); - a.getPrograms().put(string, cyc6); - return cyc6; + final Program dhd6 = new Program(a, integer5, string); + a.getPrograms().put(string, dhd6); + return dhd6; } public enum Type { diff --git a/src/com/mojang/blaze3d/shaders/ProgramManager.java b/src/com/mojang/blaze3d/shaders/ProgramManager.java index 071f708..7216c12 100644 --- a/src/com/mojang/blaze3d/shaders/ProgramManager.java +++ b/src/com/mojang/blaze3d/shaders/ProgramManager.java @@ -14,11 +14,11 @@ public class ProgramManager { GlStateManager._glUseProgram(integer); } - public static void releaseProgram(final Effect cyb) { + public static void releaseProgram(final Effect dhc) { RenderSystem.assertThread(RenderSystem::isOnRenderThread); - cyb.getFragmentProgram().close(); - cyb.getVertexProgram().close(); - GlStateManager.glDeleteProgram(cyb.getId()); + dhc.getFragmentProgram().close(); + dhc.getVertexProgram().close(); + GlStateManager.glDeleteProgram(dhc.getId()); } public static int createProgram() throws IOException { @@ -30,15 +30,15 @@ public class ProgramManager { return integer1; } - public static void linkProgram(final Effect cyb) throws IOException { + public static void linkProgram(final Effect dhc) throws IOException { RenderSystem.assertThread(RenderSystem::isOnRenderThread); - cyb.getFragmentProgram().attachToEffect(cyb); - cyb.getVertexProgram().attachToEffect(cyb); - GlStateManager.glLinkProgram(cyb.getId()); - final int integer2 = GlStateManager.glGetProgrami(cyb.getId(), 35714); + dhc.getFragmentProgram().attachToEffect(dhc); + dhc.getVertexProgram().attachToEffect(dhc); + GlStateManager.glLinkProgram(dhc.getId()); + final int integer2 = GlStateManager.glGetProgrami(dhc.getId(), 35714); if (integer2 == 0) { - ProgramManager.LOGGER.warn("Error encountered when linking program containing VS {} and FS {}. Log output:", cyb.getVertexProgram().getName(), cyb.getFragmentProgram().getName()); - ProgramManager.LOGGER.warn(GlStateManager.glGetProgramInfoLog(cyb.getId(), 32768)); + ProgramManager.LOGGER.warn("Error encountered when linking program containing VS {} and FS {}. Log output:", dhc.getVertexProgram().getName(), dhc.getFragmentProgram().getName()); + ProgramManager.LOGGER.warn(GlStateManager.glGetProgramInfoLog(dhc.getId(), 32768)); } } diff --git a/src/com/mojang/blaze3d/shaders/Uniform.java b/src/com/mojang/blaze3d/shaders/Uniform.java index a683707..f7536b2 100644 --- a/src/com/mojang/blaze3d/shaders/Uniform.java +++ b/src/com/mojang/blaze3d/shaders/Uniform.java @@ -21,11 +21,11 @@ public class Uniform extends AbstractUniform implements AutoCloseable { private boolean dirty; private final Effect parent; - public Uniform(final String string, final int integer2, final int integer3, final Effect cyb) { + public Uniform(final String string, final int integer2, final int integer3, final Effect dhc) { this.name = string; this.count = integer3; this.type = integer2; - this.parent = cyb; + this.parent = dhc; if (integer2 <= 3) { this.intValues = MemoryUtil.memAllocInt(integer3); this.floatValues = null; diff --git a/src/com/mojang/blaze3d/systems/RenderSystem.java b/src/com/mojang/blaze3d/systems/RenderSystem.java index f5578a0..c4d8f4d 100644 --- a/src/com/mojang/blaze3d/systems/RenderSystem.java +++ b/src/com/mojang/blaze3d/systems/RenderSystem.java @@ -2,6 +2,10 @@ package com.mojang.blaze3d.systems; import com.google.common.collect.Queues; import org.apache.logging.log4j.LogManager; +import net.minecraft.client.Options; +import net.minecraft.client.GraphicsStatus; +import net.minecraft.client.Minecraft; +import com.mojang.math.Vector3f; import java.util.function.IntSupplier; import java.nio.FloatBuffer; import java.nio.IntBuffer; @@ -73,8 +77,8 @@ public class RenderSystem { return true; } - public static void recordRenderCall(final RenderCall cxc) { - RenderSystem.recordingQueue.add(cxc); + public static void recordRenderCall(final RenderCall dgd) { + RenderSystem.recordingQueue.add(dgd); } public static void flipFrame(final long long1) { @@ -88,8 +92,8 @@ public class RenderSystem { public static void replayQueue() { RenderSystem.isReplayingQueue = true; while (!RenderSystem.recordingQueue.isEmpty()) { - final RenderCall cxc1 = RenderSystem.recordingQueue.poll(); - cxc1.execute(); + final RenderCall dgd1 = RenderSystem.recordingQueue.poll(); + dgd1.execute(); } RenderSystem.isReplayingQueue = false; } @@ -103,61 +107,73 @@ public class RenderSystem { RenderSystem.lastDrawTime = double3; } + @Deprecated public static void pushLightingAttributes() { assertThread(RenderSystem::isOnGameThread); GlStateManager._pushLightingAttributes(); } + @Deprecated public static void pushTextureAttributes() { assertThread(RenderSystem::isOnGameThread); GlStateManager._pushTextureAttributes(); } + @Deprecated public static void popAttributes() { assertThread(RenderSystem::isOnGameThread); GlStateManager._popAttributes(); } + @Deprecated public static void disableAlphaTest() { assertThread(RenderSystem::isOnGameThread); GlStateManager._disableAlphaTest(); } + @Deprecated public static void enableAlphaTest() { assertThread(RenderSystem::isOnGameThread); GlStateManager._enableAlphaTest(); } + @Deprecated public static void alphaFunc(final int integer, final float float2) { assertThread(RenderSystem::isOnGameThread); GlStateManager._alphaFunc(integer, float2); } + @Deprecated public static void enableLighting() { assertThread(RenderSystem::isOnGameThread); GlStateManager._enableLighting(); } + @Deprecated public static void disableLighting() { assertThread(RenderSystem::isOnGameThread); GlStateManager._disableLighting(); } + @Deprecated public static void enableColorMaterial() { assertThread(RenderSystem::isOnGameThread); GlStateManager._enableColorMaterial(); } + @Deprecated public static void disableColorMaterial() { assertThread(RenderSystem::isOnGameThread); GlStateManager._disableColorMaterial(); } + @Deprecated public static void colorMaterial(final int integer1, final int integer2) { assertThread(RenderSystem::isOnGameThread); GlStateManager._colorMaterial(integer1, integer2); } + @Deprecated public static void normal3f(final float float1, final float float2, final float float3) { assertThread(RenderSystem::isOnGameThread); GlStateManager._normal3f(float1, float2, float3); @@ -193,9 +209,9 @@ public class RenderSystem { GlStateManager._disableBlend(); } - public static void blendFunc(final GlStateManager.SourceFactor q, final GlStateManager.DestFactor k) { + public static void blendFunc(final GlStateManager.SourceFactor q, final GlStateManager.DestFactor j) { assertThread(RenderSystem::isOnGameThread); - GlStateManager._blendFunc(q.value, k.value); + GlStateManager._blendFunc(q.value, j.value); } public static void blendFunc(final int integer1, final int integer2) { @@ -203,9 +219,9 @@ public class RenderSystem { GlStateManager._blendFunc(integer1, integer2); } - public static void blendFuncSeparate(final GlStateManager.SourceFactor q1, final GlStateManager.DestFactor k2, final GlStateManager.SourceFactor q3, final GlStateManager.DestFactor k4) { + public static void blendFuncSeparate(final GlStateManager.SourceFactor q1, final GlStateManager.DestFactor j2, final GlStateManager.SourceFactor q3, final GlStateManager.DestFactor j4) { assertThread(RenderSystem::isOnGameThread); - GlStateManager._blendFuncSeparate(q1.value, k2.value, q3.value, k4.value); + GlStateManager._blendFuncSeparate(q1.value, j2.value, q3.value, j4.value); } public static void blendFuncSeparate(final int integer1, final int integer2, final int integer3, final int integer4) { @@ -223,46 +239,55 @@ public class RenderSystem { GlStateManager._blendColor(float1, float2, float3, float4); } + @Deprecated public static void enableFog() { assertThread(RenderSystem::isOnGameThread); GlStateManager._enableFog(); } + @Deprecated public static void disableFog() { assertThread(RenderSystem::isOnGameThread); GlStateManager._disableFog(); } + @Deprecated public static void fogMode(final GlStateManager.FogMode m) { assertThread(RenderSystem::isOnGameThread); GlStateManager._fogMode(m.value); } + @Deprecated public static void fogMode(final int integer) { assertThread(RenderSystem::isOnGameThread); GlStateManager._fogMode(integer); } + @Deprecated public static void fogDensity(final float float1) { assertThread(RenderSystem::isOnGameThread); GlStateManager._fogDensity(float1); } + @Deprecated public static void fogStart(final float float1) { assertThread(RenderSystem::isOnGameThread); GlStateManager._fogStart(float1); } + @Deprecated public static void fogEnd(final float float1) { assertThread(RenderSystem::isOnGameThread); GlStateManager._fogEnd(float1); } + @Deprecated public static void fog(final int integer, final float float2, final float float3, final float float4, final float float5) { assertThread(RenderSystem::isOnGameThread); GlStateManager._fog(integer, new float[] { float2, float3, float4, float5 }); } + @Deprecated public static void fogi(final int integer1, final int integer2) { assertThread(RenderSystem::isOnGameThread); GlStateManager._fogi(integer1, integer2); @@ -351,16 +376,19 @@ public class RenderSystem { GlStateManager._bindTexture(integer); } + @Deprecated public static void shadeModel(final int integer) { assertThread(RenderSystem::isOnGameThread); GlStateManager._shadeModel(integer); } + @Deprecated public static void enableRescaleNormal() { assertThread(RenderSystem::isOnGameThread); GlStateManager._enableRescaleNormal(); } + @Deprecated public static void disableRescaleNormal() { assertThread(RenderSystem::isOnGameThread); GlStateManager._disableRescaleNormal(); @@ -411,71 +439,85 @@ public class RenderSystem { GlStateManager._clear(integer, boolean2); } + @Deprecated public static void matrixMode(final int integer) { assertThread(RenderSystem::isOnGameThread); GlStateManager._matrixMode(integer); } + @Deprecated public static void loadIdentity() { assertThread(RenderSystem::isOnGameThread); GlStateManager._loadIdentity(); } + @Deprecated public static void pushMatrix() { assertThread(RenderSystem::isOnGameThread); GlStateManager._pushMatrix(); } + @Deprecated public static void popMatrix() { assertThread(RenderSystem::isOnGameThread); GlStateManager._popMatrix(); } + @Deprecated public static void ortho(final double double1, final double double2, final double double3, final double double4, final double double5, final double double6) { assertThread(RenderSystem::isOnGameThread); GlStateManager._ortho(double1, double2, double3, double4, double5, double6); } + @Deprecated public static void rotatef(final float float1, final float float2, final float float3, final float float4) { assertThread(RenderSystem::isOnGameThread); GlStateManager._rotatef(float1, float2, float3, float4); } + @Deprecated public static void scalef(final float float1, final float float2, final float float3) { assertThread(RenderSystem::isOnGameThread); GlStateManager._scalef(float1, float2, float3); } + @Deprecated public static void scaled(final double double1, final double double2, final double double3) { assertThread(RenderSystem::isOnGameThread); GlStateManager._scaled(double1, double2, double3); } + @Deprecated public static void translatef(final float float1, final float float2, final float float3) { assertThread(RenderSystem::isOnGameThread); GlStateManager._translatef(float1, float2, float3); } + @Deprecated public static void translated(final double double1, final double double2, final double double3) { assertThread(RenderSystem::isOnGameThread); GlStateManager._translated(double1, double2, double3); } + @Deprecated public static void multMatrix(final Matrix4f b) { assertThread(RenderSystem::isOnGameThread); GlStateManager._multMatrix(b); } + @Deprecated public static void color4f(final float float1, final float float2, final float float3, final float float4) { assertThread(RenderSystem::isOnGameThread); GlStateManager._color4f(float1, float2, float3, float4); } + @Deprecated public static void color3f(final float float1, final float float2, final float float3) { assertThread(RenderSystem::isOnGameThread); GlStateManager._color4f(float1, float2, float3, 1.0f); } + @Deprecated public static void clearCurrentColor() { assertThread(RenderSystem::isOnGameThread); GlStateManager._clearCurrentColor(); @@ -545,6 +587,7 @@ public class RenderSystem { GLX._setupNvFogDistance(); } + @Deprecated public static void glMultiTexCoord2f(final int integer, final float float2, final float float3) { assertThread(RenderSystem::isOnGameThread); GlStateManager._glMultiTexCoord2f(integer, float2, float3); @@ -681,19 +724,19 @@ public class RenderSystem { GlStateManager.teardownOverlayColor(); } - public static void setupLevelDiffuseLighting(final Matrix4f b) { + public static void setupLevelDiffuseLighting(final Vector3f g1, final Vector3f g2, final Matrix4f b) { assertThread(RenderSystem::isOnGameThread); - GlStateManager.setupLevelDiffuseLighting(b); + GlStateManager.setupLevelDiffuseLighting(g1, g2, b); } - public static void setupGuiFlatDiffuseLighting() { + public static void setupGuiFlatDiffuseLighting(final Vector3f g1, final Vector3f g2) { assertThread(RenderSystem::isOnGameThread); - GlStateManager.setupGuiFlatDiffuseLighting(); + GlStateManager.setupGuiFlatDiffuseLighting(g1, g2); } - public static void setupGui3DDiffuseLighting() { + public static void setupGui3DDiffuseLighting(final Vector3f g1, final Vector3f g2) { assertThread(RenderSystem::isOnGameThread); - GlStateManager.setupGui3DDiffuseLighting(); + GlStateManager.setupGui3DDiffuseLighting(g1, g2); } public static void mulTextureByProjModelView() { @@ -747,6 +790,20 @@ public class RenderSystem { alphaFunc(516, 0.1f); } + @Deprecated + public static void runAsFancy(final Runnable runnable) { + final boolean boolean2 = Minecraft.useShaderTransparency(); + if (!boolean2) { + runnable.run(); + return; + } + final Options dmb3 = Minecraft.getInstance().options; + final GraphicsStatus dlr4 = dmb3.graphicsMode; + dmb3.graphicsMode = GraphicsStatus.FANCY; + runnable.run(); + dmb3.graphicsMode = dlr4; + } + static { LOGGER = LogManager.getLogger(); recordingQueue = Queues.newConcurrentLinkedQueue(); diff --git a/src/com/mojang/blaze3d/vertex/BufferBuilder.java b/src/com/mojang/blaze3d/vertex/BufferBuilder.java index d48047d..7c55ab8 100644 --- a/src/com/mojang/blaze3d/vertex/BufferBuilder.java +++ b/src/com/mojang/blaze3d/vertex/BufferBuilder.java @@ -152,31 +152,31 @@ public class BufferBuilder extends DefaultedVertexConsumer implements BufferVert this.buffer.position(this.totalRenderedBytes); this.buffer.put(b.data); this.buffer.clear(); - final VertexFormat cyp4 = b.format; - this.switchFormat(cyp4); - this.vertices = integer3 / cyp4.getVertexSize(); - this.nextElementByte = this.totalRenderedBytes + this.vertices * cyp4.getVertexSize(); + final VertexFormat dhq4 = b.format; + this.switchFormat(dhq4); + this.vertices = integer3 / dhq4.getVertexSize(); + this.nextElementByte = this.totalRenderedBytes + this.vertices * dhq4.getVertexSize(); } - public void begin(final int integer, final VertexFormat cyp) { + public void begin(final int integer, final VertexFormat dhq) { if (this.building) { throw new IllegalStateException("Already building!"); } this.building = true; this.mode = integer; - this.switchFormat(cyp); - this.currentElement = cyp.getElements().get(0); + this.switchFormat(dhq); + this.currentElement = dhq.getElements().get(0); this.elementIndex = 0; this.buffer.clear(); } - private void switchFormat(final VertexFormat cyp) { - if (this.format == cyp) { + private void switchFormat(final VertexFormat dhq) { + if (this.format == dhq) { return; } - this.format = cyp; - final boolean boolean3 = cyp == DefaultVertexFormat.NEW_ENTITY; - final boolean boolean4 = cyp == DefaultVertexFormat.BLOCK; + this.format = dhq; + final boolean boolean3 = dhq == DefaultVertexFormat.NEW_ENTITY; + final boolean boolean4 = dhq == DefaultVertexFormat.BLOCK; this.fastFormat = (boolean3 || boolean4); this.fullFormat = boolean3; } @@ -222,9 +222,9 @@ public class BufferBuilder extends DefaultedVertexConsumer implements BufferVert final ImmutableList immutableList2 = this.format.getElements(); this.elementIndex = (this.elementIndex + 1) % immutableList2.size(); this.nextElementByte += this.currentElement.getByteSize(); - final VertexFormatElement cyq3 = immutableList2.get(this.elementIndex); - this.currentElement = cyq3; - if (cyq3.getUsage() == VertexFormatElement.Usage.PADDING) { + final VertexFormatElement dhr3 = immutableList2.get(this.elementIndex); + this.currentElement = dhr3; + if (dhr3.getUsage() == VertexFormatElement.Usage.PADDING) { this.nextElement(); } if (this.defaultColorSet && this.currentElement.getUsage() == VertexFormatElement.Usage.COLOR) { @@ -324,9 +324,9 @@ public class BufferBuilder extends DefaultedVertexConsumer implements BufferVert private final ByteBuffer data; private final VertexFormat format; - private State(final ByteBuffer byteBuffer, final VertexFormat cyp) { + private State(final ByteBuffer byteBuffer, final VertexFormat dhq) { this.data = byteBuffer; - this.format = cyp; + this.format = dhq; } } @@ -335,8 +335,8 @@ public class BufferBuilder extends DefaultedVertexConsumer implements BufferVert private final int vertexCount; private final int mode; - private DrawState(final VertexFormat cyp, final int integer2, final int integer3) { - this.format = cyp; + private DrawState(final VertexFormat dhq, final int integer2, final int integer3) { + this.format = dhq; this.vertexCount = integer2; this.mode = integer3; } diff --git a/src/com/mojang/blaze3d/vertex/BufferUploader.java b/src/com/mojang/blaze3d/vertex/BufferUploader.java index f2b329c..14bd4e5 100644 --- a/src/com/mojang/blaze3d/vertex/BufferUploader.java +++ b/src/com/mojang/blaze3d/vertex/BufferUploader.java @@ -7,31 +7,31 @@ import java.nio.ByteBuffer; import com.mojang.blaze3d.systems.RenderSystem; public class BufferUploader { - public static void end(final BufferBuilder cyg) { + public static void end(final BufferBuilder dhg) { if (!RenderSystem.isOnRenderThread()) { final Pair pair2; final BufferBuilder.DrawState a3; RenderSystem.recordRenderCall(() -> { - pair2 = cyg.popNextBuffer(); + pair2 = dhg.popNextBuffer(); a3 = (BufferBuilder.DrawState)pair2.getFirst(); _end((ByteBuffer)pair2.getSecond(), a3.mode(), a3.format(), a3.vertexCount()); }); } else { - final Pair pair3 = cyg.popNextBuffer(); + final Pair pair3 = dhg.popNextBuffer(); final BufferBuilder.DrawState a4 = (BufferBuilder.DrawState)pair3.getFirst(); _end((ByteBuffer)pair3.getSecond(), a4.mode(), a4.format(), a4.vertexCount()); } } - private static void _end(final ByteBuffer byteBuffer, final int integer2, final VertexFormat cyp, final int integer4) { + private static void _end(final ByteBuffer byteBuffer, final int integer2, final VertexFormat dhq, final int integer4) { RenderSystem.assertThread(RenderSystem::isOnRenderThread); byteBuffer.clear(); if (integer4 <= 0) { return; } - cyp.setupBufferState(MemoryUtil.memAddress(byteBuffer)); + dhq.setupBufferState(MemoryUtil.memAddress(byteBuffer)); GlStateManager._drawArrays(integer2, 0, integer4); - cyp.clearBufferState(); + dhq.clearBufferState(); } } diff --git a/src/com/mojang/blaze3d/vertex/BufferVertexConsumer.java b/src/com/mojang/blaze3d/vertex/BufferVertexConsumer.java index fc6ac63..3f9801e 100644 --- a/src/com/mojang/blaze3d/vertex/BufferVertexConsumer.java +++ b/src/com/mojang/blaze3d/vertex/BufferVertexConsumer.java @@ -25,11 +25,11 @@ public interface BufferVertexConsumer extends VertexConsumer { } default VertexConsumer color(final int integer1, final int integer2, final int integer3, final int integer4) { - final VertexFormatElement cyq6 = this.currentElement(); - if (cyq6.getUsage() != VertexFormatElement.Usage.COLOR) { + final VertexFormatElement dhr6 = this.currentElement(); + if (dhr6.getUsage() != VertexFormatElement.Usage.COLOR) { return this; } - if (cyq6.getType() != VertexFormatElement.Type.UBYTE) { + if (dhr6.getType() != VertexFormatElement.Type.UBYTE) { throw new IllegalStateException(); } this.putByte(0, (byte)integer1); @@ -41,11 +41,11 @@ public interface BufferVertexConsumer extends VertexConsumer { } default VertexConsumer uv(final float float1, final float float2) { - final VertexFormatElement cyq4 = this.currentElement(); - if (cyq4.getUsage() != VertexFormatElement.Usage.UV || cyq4.getIndex() != 0) { + final VertexFormatElement dhr4 = this.currentElement(); + if (dhr4.getUsage() != VertexFormatElement.Usage.UV || dhr4.getIndex() != 0) { return this; } - if (cyq4.getType() != VertexFormatElement.Type.FLOAT) { + if (dhr4.getType() != VertexFormatElement.Type.FLOAT) { throw new IllegalStateException(); } this.putFloat(0, float1); @@ -63,11 +63,11 @@ public interface BufferVertexConsumer extends VertexConsumer { } default VertexConsumer uvShort(final short short1, final short short2, final int integer) { - final VertexFormatElement cyq5 = this.currentElement(); - if (cyq5.getUsage() != VertexFormatElement.Usage.UV || cyq5.getIndex() != integer) { + final VertexFormatElement dhr5 = this.currentElement(); + if (dhr5.getUsage() != VertexFormatElement.Usage.UV || dhr5.getIndex() != integer) { return this; } - if (cyq5.getType() != VertexFormatElement.Type.SHORT) { + if (dhr5.getType() != VertexFormatElement.Type.SHORT) { throw new IllegalStateException(); } this.putShort(0, short1); @@ -77,11 +77,11 @@ public interface BufferVertexConsumer extends VertexConsumer { } default VertexConsumer normal(final float float1, final float float2, final float float3) { - final VertexFormatElement cyq5 = this.currentElement(); - if (cyq5.getUsage() != VertexFormatElement.Usage.NORMAL) { + final VertexFormatElement dhr5 = this.currentElement(); + if (dhr5.getUsage() != VertexFormatElement.Usage.NORMAL) { return this; } - if (cyq5.getType() != VertexFormatElement.Type.BYTE) { + if (dhr5.getType() != VertexFormatElement.Type.BYTE) { throw new IllegalStateException(); } this.putByte(0, normalIntValue(float1)); diff --git a/src/com/mojang/blaze3d/vertex/PoseStack.java b/src/com/mojang/blaze3d/vertex/PoseStack.java index bea6a31..4b85390 100644 --- a/src/com/mojang/blaze3d/vertex/PoseStack.java +++ b/src/com/mojang/blaze3d/vertex/PoseStack.java @@ -45,10 +45,10 @@ public class PoseStack { a5.normal.mul(Matrix3f.createScaleMatrix(float7 * float4, float7 * float5, float7 * float6)); } - public void mulPose(final Quaternion c) { + public void mulPose(final Quaternion d) { final Pose a3 = this.poseStack.getLast(); - a3.pose.multiply(c); - a3.normal.mul(c); + a3.pose.multiply(d); + a3.normal.mul(d); } public void pushPose() { diff --git a/src/com/mojang/blaze3d/vertex/BreakingTextureGenerator.java b/src/com/mojang/blaze3d/vertex/SheetedDecalTextureGenerator.java similarity index 71% rename from src/com/mojang/blaze3d/vertex/BreakingTextureGenerator.java rename to src/com/mojang/blaze3d/vertex/SheetedDecalTextureGenerator.java index ec45a67..1dee6a3 100644 --- a/src/com/mojang/blaze3d/vertex/BreakingTextureGenerator.java +++ b/src/com/mojang/blaze3d/vertex/SheetedDecalTextureGenerator.java @@ -6,10 +6,10 @@ import com.mojang.math.Vector3f; import com.mojang.math.Matrix3f; import com.mojang.math.Matrix4f; -public class BreakingTextureGenerator extends DefaultedVertexConsumer { +public class SheetedDecalTextureGenerator extends DefaultedVertexConsumer { private final VertexConsumer delegate; private final Matrix4f cameraInversePose; - private final Matrix3f normalPose; + private final Matrix3f normalInversePose; private float x; private float y; private float z; @@ -20,10 +20,10 @@ public class BreakingTextureGenerator extends DefaultedVertexConsumer { private float ny; private float nz; - public BreakingTextureGenerator(final VertexConsumer cyo, final PoseStack.Pose a) { - this.delegate = cyo; - (this.cameraInversePose = a.pose().copy()).invert(); - (this.normalPose = a.normal().copy()).invert(); + public SheetedDecalTextureGenerator(final VertexConsumer dhp, final Matrix4f b, final Matrix3f a) { + this.delegate = dhp; + (this.cameraInversePose = b.copy()).invert(); + (this.normalInversePose = a.copy()).invert(); this.resetState(); } @@ -41,16 +41,16 @@ public class BreakingTextureGenerator extends DefaultedVertexConsumer { @Override public void endVertex() { - final Vector3f e2 = new Vector3f(this.nx, this.ny, this.nz); - e2.transform(this.normalPose); - final Direction fp3 = Direction.getNearest(e2.x(), e2.y(), e2.z()); - final Vector4f f4 = new Vector4f(this.x, this.y, this.z, 1.0f); - f4.transform(this.cameraInversePose); - f4.transform(Vector3f.YP.rotationDegrees(180.0f)); - f4.transform(Vector3f.XP.rotationDegrees(-90.0f)); - f4.transform(fp3.getRotation()); - final float float5 = -f4.x(); - final float float6 = -f4.y(); + final Vector3f g2 = new Vector3f(this.nx, this.ny, this.nz); + g2.transform(this.normalInversePose); + final Direction fz3 = Direction.getNearest(g2.x(), g2.y(), g2.z()); + final Vector4f h4 = new Vector4f(this.x, this.y, this.z, 1.0f); + h4.transform(this.cameraInversePose); + h4.transform(Vector3f.YP.rotationDegrees(180.0f)); + h4.transform(Vector3f.XP.rotationDegrees(-90.0f)); + h4.transform(fz3.getRotation()); + final float float5 = -h4.x(); + final float float6 = -h4.y(); this.delegate.vertex(this.x, this.y, this.z).color(1.0f, 1.0f, 1.0f, 1.0f).uv(float5, float6).overlayCoords(this.overlayU, this.overlayV).uv2(this.lightCoords).normal(this.nx, this.ny, this.nz).endVertex(); this.resetState(); } diff --git a/src/com/mojang/blaze3d/vertex/VertexBuffer.java b/src/com/mojang/blaze3d/vertex/VertexBuffer.java index 0adbcfd..a215dcf 100644 --- a/src/com/mojang/blaze3d/vertex/VertexBuffer.java +++ b/src/com/mojang/blaze3d/vertex/VertexBuffer.java @@ -11,8 +11,8 @@ public class VertexBuffer implements AutoCloseable { private final VertexFormat format; private int vertexCount; - public VertexBuffer(final VertexFormat cyp) { - this.format = cyp; + public VertexBuffer(final VertexFormat dhq) { + this.format = dhq; RenderSystem.glGenBuffers(integer -> this.id = integer); } @@ -20,25 +20,25 @@ public class VertexBuffer implements AutoCloseable { RenderSystem.glBindBuffer(34962, () -> this.id); } - public void upload(final BufferBuilder cyg) { + public void upload(final BufferBuilder dhg) { if (!RenderSystem.isOnRenderThread()) { - RenderSystem.recordRenderCall(() -> this.upload_(cyg)); + RenderSystem.recordRenderCall(() -> this.upload_(dhg)); } else { - this.upload_(cyg); + this.upload_(dhg); } } - public CompletableFuture uploadLater(final BufferBuilder cyg) { + public CompletableFuture uploadLater(final BufferBuilder dhg) { if (!RenderSystem.isOnRenderThread()) { - return CompletableFuture.runAsync(() -> this.upload_(cyg), runnable -> RenderSystem.recordRenderCall(runnable::run)); + return CompletableFuture.runAsync(() -> this.upload_(dhg), runnable -> RenderSystem.recordRenderCall(runnable::run)); } - this.upload_(cyg); + this.upload_(dhg); return CompletableFuture.completedFuture((Void)null); } - private void upload_(final BufferBuilder cyg) { - final Pair pair3 = cyg.popNextBuffer(); + private void upload_(final BufferBuilder dhg) { + final Pair pair3 = dhg.popNextBuffer(); if (this.id == -1) { return; } diff --git a/src/com/mojang/blaze3d/vertex/VertexConsumer.java b/src/com/mojang/blaze3d/vertex/VertexConsumer.java index c7223f3..886bfc2 100644 --- a/src/com/mojang/blaze3d/vertex/VertexConsumer.java +++ b/src/com/mojang/blaze3d/vertex/VertexConsumer.java @@ -51,16 +51,16 @@ public interface VertexConsumer { return this.overlayCoords(integer & 0xFFFF, integer >> 16 & 0xFFFF); } - default void putBulkData(final PoseStack.Pose a, final BakedQuad drn, final float float3, final float float4, final float float5, final int integer6, final int integer7) { - this.putBulkData(a, drn, new float[] { 1.0f, 1.0f, 1.0f, 1.0f }, float3, float4, float5, new int[] { integer6, integer6, integer6, integer6 }, integer7, false); + default void putBulkData(final PoseStack.Pose a, final BakedQuad ect, final float float3, final float float4, final float float5, final int integer6, final int integer7) { + this.putBulkData(a, ect, new float[] { 1.0f, 1.0f, 1.0f, 1.0f }, float3, float4, float5, new int[] { integer6, integer6, integer6, integer6 }, integer7, false); } - default void putBulkData(final PoseStack.Pose a, final BakedQuad drn, final float[] arr, final float float4, final float float5, final float float6, final int[] arr, final int integer, final boolean boolean9) { - final int[] arr2 = drn.getVertices(); - final Vec3i gg12 = drn.getDirection().getNormal(); - final Vector3f e13 = new Vector3f((float)gg12.getX(), (float)gg12.getY(), (float)gg12.getZ()); + default void putBulkData(final PoseStack.Pose a, final BakedQuad ect, final float[] arr, final float float4, final float float5, final float float6, final int[] arr, final int integer, final boolean boolean9) { + final int[] arr2 = ect.getVertices(); + final Vec3i gr12 = ect.getDirection().getNormal(); + final Vector3f g13 = new Vector3f((float)gr12.getX(), (float)gr12.getY(), (float)gr12.getZ()); final Matrix4f b14 = a.pose(); - e13.transform(a.normal()); + g13.transform(a.normal()); final int integer2 = 8; final int integer3 = arr2.length / 8; try (final MemoryStack memoryStack17 = MemoryStack.stackPush()) { @@ -91,22 +91,22 @@ public interface VertexConsumer { final int integer5 = arr[integer4]; final float float11 = byteBuffer19.getFloat(16); final float float12 = byteBuffer19.getFloat(20); - final Vector4f f31 = new Vector4f(float7, float8, float9, 1.0f); - f31.transform(b14); - this.vertex(f31.x(), f31.y(), f31.z(), float13, float14, float15, 1.0f, float11, float12, integer, integer5, e13.x(), e13.y(), e13.z()); + final Vector4f h31 = new Vector4f(float7, float8, float9, 1.0f); + h31.transform(b14); + this.vertex(h31.x(), h31.y(), h31.z(), float13, float14, float15, 1.0f, float11, float12, integer, integer5, g13.x(), g13.y(), g13.z()); } } } default VertexConsumer vertex(final Matrix4f b, final float float2, final float float3, final float float4) { - final Vector4f f6 = new Vector4f(float2, float3, float4, 1.0f); - f6.transform(b); - return this.vertex(f6.x(), f6.y(), f6.z()); + final Vector4f h6 = new Vector4f(float2, float3, float4, 1.0f); + h6.transform(b); + return this.vertex(h6.x(), h6.y(), h6.z()); } default VertexConsumer normal(final Matrix3f a, final float float2, final float float3, final float float4) { - final Vector3f e6 = new Vector3f(float2, float3, float4); - e6.transform(a); - return this.normal(e6.x(), e6.y(), e6.z()); + final Vector3f g6 = new Vector3f(float2, float3, float4); + g6.transform(a); + return this.normal(g6.x(), g6.y(), g6.z()); } } diff --git a/src/com/mojang/blaze3d/vertex/VertexFormat.java b/src/com/mojang/blaze3d/vertex/VertexFormat.java index b892ba9..23cd7ae 100644 --- a/src/com/mojang/blaze3d/vertex/VertexFormat.java +++ b/src/com/mojang/blaze3d/vertex/VertexFormat.java @@ -19,9 +19,9 @@ public class VertexFormat { this.offsets = (IntList)new IntArrayList(); this.elements = immutableList; int integer3 = 0; - for (final VertexFormatElement cyq5 : immutableList) { + for (final VertexFormatElement dhr5 : immutableList) { this.offsets.add(integer3); - integer3 += cyq5.getByteSize(); + integer3 += dhr5.getByteSize(); } this.vertexSize = integer3; } @@ -51,8 +51,8 @@ public class VertexFormat { if (object == null || this.getClass() != object.getClass()) { return false; } - final VertexFormat cyp3 = (VertexFormat)object; - return this.vertexSize == cyp3.vertexSize && this.elements.equals(cyp3.elements); + final VertexFormat dhq3 = (VertexFormat)object; + return this.vertexSize == dhq3.vertexSize && this.elements.equals(dhq3.elements); } @Override @@ -77,8 +77,8 @@ public class VertexFormat { RenderSystem.recordRenderCall(this::clearBufferState); return; } - for (final VertexFormatElement cyq3 : this.getElements()) { - cyq3.clearBufferState(); + for (final VertexFormatElement dhr3 : this.getElements()) { + dhr3.clearBufferState(); } } } diff --git a/src/com/mojang/blaze3d/vertex/VertexFormatElement.java b/src/com/mojang/blaze3d/vertex/VertexFormatElement.java index 7dc8906..1743321 100644 --- a/src/com/mojang/blaze3d/vertex/VertexFormatElement.java +++ b/src/com/mojang/blaze3d/vertex/VertexFormatElement.java @@ -39,10 +39,6 @@ public class VertexFormatElement { return this.usage; } - public final int getCount() { - return this.count; - } - public final int getIndex() { return this.index; } @@ -56,10 +52,6 @@ public class VertexFormatElement { return this.byteSize; } - public final boolean isPosition() { - return this.usage == Usage.POSITION; - } - @Override public boolean equals(final Object object) { if (this == object) { @@ -68,8 +60,8 @@ public class VertexFormatElement { if (object == null || this.getClass() != object.getClass()) { return false; } - final VertexFormatElement cyq3 = (VertexFormatElement)object; - return this.count == cyq3.count && this.index == cyq3.index && this.type == cyq3.type && this.usage == cyq3.usage; + final VertexFormatElement dhr3 = (VertexFormatElement)object; + return this.count == dhr3.count && this.index == dhr3.index && this.type == dhr3.type && this.usage == dhr3.usage; } @Override diff --git a/src/com/mojang/blaze3d/vertex/VertexMultiConsumer.java b/src/com/mojang/blaze3d/vertex/VertexMultiConsumer.java index 888bf88..3366c85 100644 --- a/src/com/mojang/blaze3d/vertex/VertexMultiConsumer.java +++ b/src/com/mojang/blaze3d/vertex/VertexMultiConsumer.java @@ -1,20 +1,20 @@ package com.mojang.blaze3d.vertex; public class VertexMultiConsumer { - public static VertexConsumer create(final VertexConsumer cyo1, final VertexConsumer cyo2) { - return new Double(cyo1, cyo2); + public static VertexConsumer create(final VertexConsumer dhp1, final VertexConsumer dhp2) { + return new Double(dhp1, dhp2); } static class Double implements VertexConsumer { private final VertexConsumer first; private final VertexConsumer second; - public Double(final VertexConsumer cyo1, final VertexConsumer cyo2) { - if (cyo1 == cyo2) { + public Double(final VertexConsumer dhp1, final VertexConsumer dhp2) { + if (dhp1 == dhp2) { throw new IllegalArgumentException("Duplicate delegates"); } - this.first = cyo1; - this.second = cyo2; + this.first = dhp1; + this.second = dhp2; } @Override diff --git a/src/com/mojang/math/Matrix3f.java b/src/com/mojang/math/Matrix3f.java index 1fbd734..bfc9ba0 100644 --- a/src/com/mojang/math/Matrix3f.java +++ b/src/com/mojang/math/Matrix3f.java @@ -22,11 +22,11 @@ public final class Matrix3f { public Matrix3f() { } - public Matrix3f(final Quaternion c) { - final float float3 = c.i(); - final float float4 = c.j(); - final float float5 = c.k(); - final float float6 = c.r(); + public Matrix3f(final Quaternion d) { + final float float3 = d.i(); + final float float4 = d.j(); + final float float5 = d.k(); + final float float6 = d.r(); final float float7 = 2.0f * float3 * float3; final float float8 = 2.0f * float4 * float4; final float float9 = 2.0f * float5 * float5; @@ -106,16 +106,16 @@ public final class Matrix3f { private static Quaternion stepJacobi(final Matrix3f a) { final Matrix3f a2 = new Matrix3f(); - final Quaternion c3 = Quaternion.ONE.copy(); + final Quaternion d3 = Quaternion.ONE.copy(); if (a.m01 * a.m01 + a.m10 * a.m10 > 1.0E-6f) { final Pair pair4 = approxGivensQuat(a.m00, 0.5f * (a.m01 + a.m10), a.m11); final Float float5 = (Float)pair4.getFirst(); final Float float6 = (Float)pair4.getSecond(); - final Quaternion c4 = new Quaternion(0.0f, 0.0f, float5, float6); + final Quaternion d4 = new Quaternion(0.0f, 0.0f, float5, float6); final float float7 = float6 * float6 - float5 * float5; final float float8 = -2.0f * float5 * float6; final float float9 = float6 * float6 + float5 * float5; - c3.mul(c4); + d3.mul(d4); a2.setIdentity(); a2.m00 = float7; a2.m11 = float7; @@ -131,11 +131,11 @@ public final class Matrix3f { final Pair pair4 = approxGivensQuat(a.m00, 0.5f * (a.m02 + a.m20), a.m22); final float float10 = -(float)pair4.getFirst(); final Float float6 = (Float)pair4.getSecond(); - final Quaternion c4 = new Quaternion(0.0f, float10, 0.0f, float6); + final Quaternion d4 = new Quaternion(0.0f, float10, 0.0f, float6); final float float7 = float6 * float6 - float10 * float10; final float float8 = -2.0f * float10 * float6; final float float9 = float6 * float6 + float10 * float10; - c3.mul(c4); + d3.mul(d4); a2.setIdentity(); a2.m00 = float7; a2.m22 = float7; @@ -151,11 +151,11 @@ public final class Matrix3f { final Pair pair4 = approxGivensQuat(a.m11, 0.5f * (a.m12 + a.m21), a.m22); final Float float5 = (Float)pair4.getFirst(); final Float float6 = (Float)pair4.getSecond(); - final Quaternion c4 = new Quaternion(float5, 0.0f, 0.0f, float6); + final Quaternion d4 = new Quaternion(float5, 0.0f, 0.0f, float6); final float float7 = float6 * float6 - float5 * float5; final float float8 = -2.0f * float5 * float6; final float float9 = float6 * float6 + float5 * float5; - c3.mul(c4); + d3.mul(d4); a2.setIdentity(); a2.m11 = float7; a2.m22 = float7; @@ -167,7 +167,7 @@ public final class Matrix3f { a2.mul(a); a.load(a2); } - return c3; + return d3; } public void transpose() { @@ -183,17 +183,17 @@ public final class Matrix3f { } public Triple svdDecompose() { - final Quaternion c2 = Quaternion.ONE.copy(); - final Quaternion c3 = Quaternion.ONE.copy(); + final Quaternion d2 = Quaternion.ONE.copy(); + final Quaternion d3 = Quaternion.ONE.copy(); final Matrix3f a4 = this.copy(); a4.transpose(); a4.mul(this); for (int integer5 = 0; integer5 < 5; ++integer5) { - c3.mul(stepJacobi(a4)); + d3.mul(stepJacobi(a4)); } - c3.normalize(); + d3.normalize(); final Matrix3f a5 = new Matrix3f(this); - a5.mul(new Matrix3f(c3)); + a5.mul(new Matrix3f(d3)); float float7 = 1.0f; Pair pair6 = qrGivensQuat(a5.m00, a5.m10); final Float float8 = (Float)pair6.getFirst(); @@ -201,8 +201,8 @@ public final class Matrix3f { final float float10 = float9 * float9 - float8 * float8; final float float11 = -2.0f * float8 * float9; final float float12 = float9 * float9 + float8 * float8; - final Quaternion c4 = new Quaternion(0.0f, 0.0f, float8, float9); - c2.mul(c4); + final Quaternion d4 = new Quaternion(0.0f, 0.0f, float8, float9); + d2.mul(d4); final Matrix3f a6 = new Matrix3f(); a6.setIdentity(); a6.m00 = float10; @@ -218,8 +218,8 @@ public final class Matrix3f { final float float15 = float14 * float14 - float13 * float13; final float float16 = -2.0f * float13 * float14; final float float17 = float14 * float14 + float13 * float13; - final Quaternion c5 = new Quaternion(0.0f, float13, 0.0f, float14); - c2.mul(c5); + final Quaternion d5 = new Quaternion(0.0f, float13, 0.0f, float14); + d2.mul(d5); final Matrix3f a7 = new Matrix3f(); a7.setIdentity(); a7.m00 = float15; @@ -235,8 +235,8 @@ public final class Matrix3f { final float float20 = float19 * float19 - float18 * float18; final float float21 = -2.0f * float18 * float19; final float float22 = float19 * float19 + float18 * float18; - final Quaternion c6 = new Quaternion(float18, 0.0f, 0.0f, float19); - c2.mul(c6); + final Quaternion d6 = new Quaternion(float18, 0.0f, 0.0f, float19); + d2.mul(d6); final Matrix3f a8 = new Matrix3f(); a8.setIdentity(); a8.m11 = float20; @@ -247,9 +247,9 @@ public final class Matrix3f { float7 *= float22; a8.mul(a7); float7 = 1.0f / float7; - c2.mul((float)Math.sqrt(float7)); - final Vector3f e29 = new Vector3f(a8.m00 * float7, a8.m11 * float7, a8.m22 * float7); - return (Triple)Triple.of(c2, e29, c3); + d2.mul((float)Math.sqrt(float7)); + final Vector3f g29 = new Vector3f(a8.m00 * float7, a8.m11 * float7, a8.m22 * float7); + return (Triple)Triple.of(d2, g29, d3); } @Override @@ -359,6 +359,40 @@ public final class Matrix3f { return false; } + public void set(final int integer1, final int integer2, final float float3) { + if (integer1 == 0) { + if (integer2 == 0) { + this.m00 = float3; + } + else if (integer2 == 1) { + this.m01 = float3; + } + else { + this.m02 = float3; + } + } + else if (integer1 == 1) { + if (integer2 == 0) { + this.m10 = float3; + } + else if (integer2 == 1) { + this.m11 = float3; + } + else { + this.m12 = float3; + } + } + else if (integer2 == 0) { + this.m20 = float3; + } + else if (integer2 == 1) { + this.m21 = float3; + } + else { + this.m22 = float3; + } + } + public void mul(final Matrix3f a) { final float float3 = this.m00 * a.m00 + this.m01 * a.m10 + this.m02 * a.m20; final float float4 = this.m00 * a.m01 + this.m01 * a.m11 + this.m02 * a.m21; @@ -380,8 +414,8 @@ public final class Matrix3f { this.m22 = float11; } - public void mul(final Quaternion c) { - this.mul(new Matrix3f(c)); + public void mul(final Quaternion d) { + this.mul(new Matrix3f(d)); } public void mul(final float float1) { diff --git a/src/com/mojang/math/Matrix4f.java b/src/com/mojang/math/Matrix4f.java index e2a5fb8..4658f31 100644 --- a/src/com/mojang/math/Matrix4f.java +++ b/src/com/mojang/math/Matrix4f.java @@ -42,11 +42,11 @@ public final class Matrix4f { this.m33 = b.m33; } - public Matrix4f(final Quaternion c) { - final float float3 = c.i(); - final float float4 = c.j(); - final float float5 = c.k(); - final float float6 = c.r(); + public Matrix4f(final Quaternion d) { + final float float3 = d.i(); + final float float4 = d.j(); + final float float5 = d.k(); + final float float6 = d.r(); final float float7 = 2.0f * float3 * float3; final float float8 = 2.0f * float4 * float4; final float float9 = 2.0f * float5 * float5; @@ -295,8 +295,8 @@ public final class Matrix4f { this.m33 = float18; } - public void multiply(final Quaternion c) { - this.multiply(new Matrix4f(c)); + public void multiply(final Quaternion d) { + this.multiply(new Matrix4f(d)); } public void multiply(final float float1) { @@ -342,10 +342,10 @@ public final class Matrix4f { return b5; } - public void translate(final Vector3f e) { - this.m03 += e.x(); - this.m13 += e.y(); - this.m23 += e.z(); + public void translate(final Vector3f g) { + this.m03 += g.x(); + this.m13 += g.y(); + this.m23 += g.z(); } public Matrix4f copy() { diff --git a/src/com/mojang/math/OctahedralGroup.java b/src/com/mojang/math/OctahedralGroup.java new file mode 100644 index 0000000..320242b --- /dev/null +++ b/src/com/mojang/math/OctahedralGroup.java @@ -0,0 +1,178 @@ +package com.mojang.math; + +import net.minecraft.Util; +import java.util.stream.Collectors; +import com.mojang.datafixers.util.Pair; +import java.util.Arrays; +import net.minecraft.core.FrontAndTop; +import com.google.common.collect.Maps; +import it.unimi.dsi.fastutil.booleans.BooleanArrayList; +import it.unimi.dsi.fastutil.booleans.BooleanList; +import javax.annotation.Nullable; +import net.minecraft.core.Direction; +import java.util.Map; +import net.minecraft.util.StringRepresentable; + +public enum OctahedralGroup implements StringRepresentable { + IDENTITY("identity", SymmetricGroup3.P123, false, false, false), + ROT_180_FACE_XY("rot_180_face_xy", SymmetricGroup3.P123, true, true, false), + ROT_180_FACE_XZ("rot_180_face_xz", SymmetricGroup3.P123, true, false, true), + ROT_180_FACE_YZ("rot_180_face_yz", SymmetricGroup3.P123, false, true, true), + ROT_120_NNN("rot_120_nnn", SymmetricGroup3.P231, false, false, false), + ROT_120_NNP("rot_120_nnp", SymmetricGroup3.P312, true, false, true), + ROT_120_NPN("rot_120_npn", SymmetricGroup3.P312, false, true, true), + ROT_120_NPP("rot_120_npp", SymmetricGroup3.P231, true, false, true), + ROT_120_PNN("rot_120_pnn", SymmetricGroup3.P312, true, true, false), + ROT_120_PNP("rot_120_pnp", SymmetricGroup3.P231, true, true, false), + ROT_120_PPN("rot_120_ppn", SymmetricGroup3.P231, false, true, true), + ROT_120_PPP("rot_120_ppp", SymmetricGroup3.P312, false, false, false), + ROT_180_EDGE_XY_NEG("rot_180_edge_xy_neg", SymmetricGroup3.P213, true, true, true), + ROT_180_EDGE_XY_POS("rot_180_edge_xy_pos", SymmetricGroup3.P213, false, false, true), + ROT_180_EDGE_XZ_NEG("rot_180_edge_xz_neg", SymmetricGroup3.P321, true, true, true), + ROT_180_EDGE_XZ_POS("rot_180_edge_xz_pos", SymmetricGroup3.P321, false, true, false), + ROT_180_EDGE_YZ_NEG("rot_180_edge_yz_neg", SymmetricGroup3.P132, true, true, true), + ROT_180_EDGE_YZ_POS("rot_180_edge_yz_pos", SymmetricGroup3.P132, true, false, false), + ROT_90_X_NEG("rot_90_x_neg", SymmetricGroup3.P132, false, false, true), + ROT_90_X_POS("rot_90_x_pos", SymmetricGroup3.P132, false, true, false), + ROT_90_Y_NEG("rot_90_y_neg", SymmetricGroup3.P321, true, false, false), + ROT_90_Y_POS("rot_90_y_pos", SymmetricGroup3.P321, false, false, true), + ROT_90_Z_NEG("rot_90_z_neg", SymmetricGroup3.P213, false, true, false), + ROT_90_Z_POS("rot_90_z_pos", SymmetricGroup3.P213, true, false, false), + INVERSION("inversion", SymmetricGroup3.P123, true, true, true), + INVERT_X("invert_x", SymmetricGroup3.P123, true, false, false), + INVERT_Y("invert_y", SymmetricGroup3.P123, false, true, false), + INVERT_Z("invert_z", SymmetricGroup3.P123, false, false, true), + ROT_60_REF_NNN("rot_60_ref_nnn", SymmetricGroup3.P312, true, true, true), + ROT_60_REF_NNP("rot_60_ref_nnp", SymmetricGroup3.P231, true, false, false), + ROT_60_REF_NPN("rot_60_ref_npn", SymmetricGroup3.P231, false, false, true), + ROT_60_REF_NPP("rot_60_ref_npp", SymmetricGroup3.P312, false, false, true), + ROT_60_REF_PNN("rot_60_ref_pnn", SymmetricGroup3.P231, false, true, false), + ROT_60_REF_PNP("rot_60_ref_pnp", SymmetricGroup3.P312, true, false, false), + ROT_60_REF_PPN("rot_60_ref_ppn", SymmetricGroup3.P312, false, true, false), + ROT_60_REF_PPP("rot_60_ref_ppp", SymmetricGroup3.P231, true, true, true), + SWAP_XY("swap_xy", SymmetricGroup3.P213, false, false, false), + SWAP_YZ("swap_yz", SymmetricGroup3.P132, false, false, false), + SWAP_XZ("swap_xz", SymmetricGroup3.P321, false, false, false), + SWAP_NEG_XY("swap_neg_xy", SymmetricGroup3.P213, true, true, false), + SWAP_NEG_YZ("swap_neg_yz", SymmetricGroup3.P132, false, true, true), + SWAP_NEG_XZ("swap_neg_xz", SymmetricGroup3.P321, true, false, true), + ROT_90_REF_X_NEG("rot_90_ref_x_neg", SymmetricGroup3.P132, true, false, true), + ROT_90_REF_X_POS("rot_90_ref_x_pos", SymmetricGroup3.P132, true, true, false), + ROT_90_REF_Y_NEG("rot_90_ref_y_neg", SymmetricGroup3.P321, true, true, false), + ROT_90_REF_Y_POS("rot_90_ref_y_pos", SymmetricGroup3.P321, false, true, true), + ROT_90_REF_Z_NEG("rot_90_ref_z_neg", SymmetricGroup3.P213, false, true, true), + ROT_90_REF_Z_POS("rot_90_ref_z_pos", SymmetricGroup3.P213, true, false, true); + + private final Matrix3f transformation; + private final String name; + @Nullable + private Map rotatedDirections; + private final boolean invertX; + private final boolean invertY; + private final boolean invertZ; + private final SymmetricGroup3 permutation; + private static final OctahedralGroup[][] cayleyTable; + private static final OctahedralGroup[] inverseTable; + + private OctahedralGroup(final String string3, final SymmetricGroup3 e, final boolean boolean5, final boolean boolean6, final boolean boolean7) { + this.name = string3; + this.invertX = boolean5; + this.invertY = boolean6; + this.invertZ = boolean7; + this.permutation = e; + this.transformation = new Matrix3f(); + this.transformation.m00 = (boolean5 ? -1.0f : 1.0f); + this.transformation.m11 = (boolean6 ? -1.0f : 1.0f); + this.transformation.m22 = (boolean7 ? -1.0f : 1.0f); + this.transformation.mul(e.transformation()); + } + + private BooleanList packInversions() { + return (BooleanList)new BooleanArrayList(new boolean[] { this.invertX, this.invertY, this.invertZ }); + } + + public OctahedralGroup compose(final OctahedralGroup c) { + return OctahedralGroup.cayleyTable[this.ordinal()][c.ordinal()]; + } + + @Override + public String toString() { + return this.name; + } + + @Override + public String getSerializedName() { + return this.name; + } + + public Direction rotate(final Direction fz) { + if (this.rotatedDirections == null) { + this.rotatedDirections = Maps.newEnumMap(Direction.class); + for (final Direction fz2 : Direction.values()) { + final Direction.Axis a7 = fz2.getAxis(); + final Direction.AxisDirection b8 = fz2.getAxisDirection(); + final Direction.Axis a8 = Direction.Axis.values()[this.permutation.permutation(a7.ordinal())]; + final Direction.AxisDirection b9 = this.inverts(a8) ? b8.opposite() : b8; + final Direction fz3 = Direction.fromAxisAndDirection(a8, b9); + this.rotatedDirections.put(fz2, fz3); + } + } + return this.rotatedDirections.get(fz); + } + + public boolean inverts(final Direction.Axis a) { + switch (a) { + case X: { + return this.invertX; + } + case Y: { + return this.invertY; + } + default: { + return this.invertZ; + } + } + } + + public FrontAndTop rotate(final FrontAndTop gb) { + return FrontAndTop.fromFrontAndTop(this.rotate(gb.front()), this.rotate(gb.top())); + } + + static { + final Map, OctahedralGroup> map2; + final OctahedralGroup[] array; + int length; + int i = 0; + OctahedralGroup c3; + final OctahedralGroup[] array2; + int length2; + int j = 0; + OctahedralGroup c4; + BooleanList booleanList11; + BooleanList booleanList12; + SymmetricGroup3 e13; + BooleanArrayList booleanArrayList14; + int integer2; + cayleyTable = Util.make(new OctahedralGroup[values().length][values().length], arr -> { + map2 = Arrays.stream(values()).collect(Collectors.toMap(c -> Pair.of(c.permutation, c.packInversions()), c -> c)); + values(); + for (length = array.length; i < length; ++i) { + c3 = array[i]; + values(); + for (length2 = array2.length; j < length2; ++j) { + c4 = array2[j]; + booleanList11 = c3.packInversions(); + booleanList12 = c4.packInversions(); + e13 = c4.permutation.compose(c3.permutation); + booleanArrayList14 = new BooleanArrayList(3); + for (integer2 = 0; integer2 < 3; ++integer2) { + booleanArrayList14.add(booleanList11.getBoolean(integer2) ^ booleanList12.getBoolean(c3.permutation.permutation(integer2))); + } + arr[c3.ordinal()][c4.ordinal()] = map2.get(Pair.of(e13, booleanArrayList14)); + } + } + return; + }); + inverseTable = Arrays.stream(values()).map(c -> Arrays.stream(values()).filter(c2 -> c.compose(c2) == OctahedralGroup.IDENTITY).findAny().get()).toArray(OctahedralGroup[]::new); + } +} diff --git a/src/com/mojang/math/Quaternion.java b/src/com/mojang/math/Quaternion.java index 0bfd77e..dc41e0a 100644 --- a/src/com/mojang/math/Quaternion.java +++ b/src/com/mojang/math/Quaternion.java @@ -16,14 +16,14 @@ public final class Quaternion { this.r = float4; } - public Quaternion(final Vector3f e, float float2, final boolean boolean3) { + public Quaternion(final Vector3f g, float float2, final boolean boolean3) { if (boolean3) { float2 *= 0.017453292f; } final float float3 = sin(float2 / 2.0f); - this.i = e.x() * float3; - this.j = e.y() * float3; - this.k = e.z() * float3; + this.i = g.x() * float3; + this.j = g.y() * float3; + this.k = g.z() * float3; this.r = cos(float2 / 2.0f); } @@ -45,11 +45,11 @@ public final class Quaternion { this.r = float5 * float7 * float9 - float4 * float6 * float8; } - public Quaternion(final Quaternion c) { - this.i = c.i; - this.j = c.j; - this.k = c.k; - this.r = c.r; + public Quaternion(final Quaternion d) { + this.i = d.i; + this.j = d.j; + this.k = d.k; + this.r = d.r; } @Override @@ -60,8 +60,8 @@ public final class Quaternion { if (object == null || this.getClass() != object.getClass()) { return false; } - final Quaternion c3 = (Quaternion)object; - return Float.compare(c3.i, this.i) == 0 && Float.compare(c3.j, this.j) == 0 && Float.compare(c3.k, this.k) == 0 && Float.compare(c3.r, this.r) == 0; + final Quaternion d3 = (Quaternion)object; + return Float.compare(d3.i, this.i) == 0 && Float.compare(d3.j, this.j) == 0 && Float.compare(d3.k, this.k) == 0 && Float.compare(d3.r, this.r) == 0; } @Override @@ -99,15 +99,15 @@ public final class Quaternion { return this.r; } - public void mul(final Quaternion c) { + public void mul(final Quaternion d) { final float float3 = this.i(); final float float4 = this.j(); final float float5 = this.k(); final float float6 = this.r(); - final float float7 = c.i(); - final float float8 = c.j(); - final float float9 = c.k(); - final float float10 = c.r(); + final float float7 = d.i(); + final float float8 = d.j(); + final float float9 = d.k(); + final float float10 = d.r(); this.i = float6 * float7 + float3 * float10 + float4 * float9 - float5 * float8; this.j = float6 * float8 - float3 * float9 + float4 * float10 + float5 * float7; this.k = float6 * float9 + float3 * float8 - float4 * float7 + float5 * float10; diff --git a/src/com/mojang/math/SymmetricGroup3.java b/src/com/mojang/math/SymmetricGroup3.java new file mode 100644 index 0000000..0be2620 --- /dev/null +++ b/src/com/mojang/math/SymmetricGroup3.java @@ -0,0 +1,66 @@ +package com.mojang.math; + +import net.minecraft.Util; +import java.util.Arrays; + +public enum SymmetricGroup3 { + P123(0, 1, 2), + P213(1, 0, 2), + P132(0, 2, 1), + P231(1, 2, 0), + P312(2, 0, 1), + P321(2, 1, 0); + + private final int[] permutation; + private final Matrix3f transformation; + private static final SymmetricGroup3[][] cayleyTable; + + private SymmetricGroup3(final int integer3, final int integer4, final int integer5) { + this.permutation = new int[] { integer3, integer4, integer5 }; + (this.transformation = new Matrix3f()).set(0, this.permutation(0), 1.0f); + this.transformation.set(1, this.permutation(1), 1.0f); + this.transformation.set(2, this.permutation(2), 1.0f); + } + + public SymmetricGroup3 compose(final SymmetricGroup3 e) { + return SymmetricGroup3.cayleyTable[this.ordinal()][e.ordinal()]; + } + + public int permutation(final int integer) { + return this.permutation[integer]; + } + + public Matrix3f transformation() { + return this.transformation; + } + + static { + final SymmetricGroup3[] array; + int length; + int i = 0; + SymmetricGroup3 e2; + final SymmetricGroup3[] array2; + int length2; + int j = 0; + SymmetricGroup3 e3; + int[] arr2; + int integer11; + SymmetricGroup3 e4; + cayleyTable = Util.make(new SymmetricGroup3[values().length][values().length], arr -> { + values(); + for (length = array.length; i < length; ++i) { + e2 = array[i]; + values(); + for (length2 = array2.length; j < length2; ++j) { + e3 = array2[j]; + arr2 = new int[3]; + for (integer11 = 0; integer11 < 3; ++integer11) { + arr2[integer11] = e2.permutation[e3.permutation[integer11]]; + } + e4 = Arrays.stream(values()).filter(e -> Arrays.equals(e.permutation, arr2)).findFirst().get(); + arr[e2.ordinal()][e3.ordinal()] = e4; + } + } + }); + } +} diff --git a/src/com/mojang/math/Transformation.java b/src/com/mojang/math/Transformation.java index 897c30d..4f53577 100644 --- a/src/com/mojang/math/Transformation.java +++ b/src/com/mojang/math/Transformation.java @@ -28,12 +28,12 @@ public final class Transformation { } } - public Transformation(@Nullable final Vector3f e1, @Nullable final Quaternion c2, @Nullable final Vector3f e3, @Nullable final Quaternion c4) { - this.matrix = compose(e1, c2, e3, c4); - this.translation = ((e1 != null) ? e1 : new Vector3f()); - this.leftRotation = ((c2 != null) ? c2 : Quaternion.ONE.copy()); - this.scale = ((e3 != null) ? e3 : new Vector3f(1.0f, 1.0f, 1.0f)); - this.rightRotation = ((c4 != null) ? c4 : Quaternion.ONE.copy()); + public Transformation(@Nullable final Vector3f g1, @Nullable final Quaternion d2, @Nullable final Vector3f g3, @Nullable final Quaternion d4) { + this.matrix = compose(g1, d2, g3, d4); + this.translation = ((g1 != null) ? g1 : new Vector3f()); + this.leftRotation = ((d2 != null) ? d2 : Quaternion.ONE.copy()); + this.scale = ((g3 != null) ? g3 : new Vector3f(1.0f, 1.0f, 1.0f)); + this.rightRotation = ((d4 != null) ? d4 : Quaternion.ONE.copy()); this.decomposed = true; } @@ -41,9 +41,9 @@ public final class Transformation { return Transformation.IDENTITY; } - public Transformation compose(final Transformation d) { + public Transformation compose(final Transformation f) { final Matrix4f b3 = this.getMatrix(); - b3.multiply(d.getMatrix()); + b3.multiply(f.getMatrix()); return new Transformation(b3); } @@ -71,31 +71,31 @@ public final class Transformation { } } - private static Matrix4f compose(@Nullable final Vector3f e1, @Nullable final Quaternion c2, @Nullable final Vector3f e3, @Nullable final Quaternion c4) { + private static Matrix4f compose(@Nullable final Vector3f g1, @Nullable final Quaternion d2, @Nullable final Vector3f g3, @Nullable final Quaternion d4) { final Matrix4f b5 = new Matrix4f(); b5.setIdentity(); - if (c2 != null) { - b5.multiply(new Matrix4f(c2)); + if (d2 != null) { + b5.multiply(new Matrix4f(d2)); } - if (e3 != null) { - b5.multiply(Matrix4f.createScaleMatrix(e3.x(), e3.y(), e3.z())); + if (g3 != null) { + b5.multiply(Matrix4f.createScaleMatrix(g3.x(), g3.y(), g3.z())); } - if (c4 != null) { - b5.multiply(new Matrix4f(c4)); + if (d4 != null) { + b5.multiply(new Matrix4f(d4)); } - if (e1 != null) { - b5.m03 = e1.x(); - b5.m13 = e1.y(); - b5.m23 = e1.z(); + if (g1 != null) { + b5.m03 = g1.x(); + b5.m13 = g1.y(); + b5.m23 = g1.z(); } return b5; } public static Pair toAffine(final Matrix4f b) { b.multiply(1.0f / b.m33); - final Vector3f e2 = new Vector3f(b.m03, b.m13, b.m23); + final Vector3f g2 = new Vector3f(b.m03, b.m13, b.m23); final Matrix3f a3 = new Matrix3f(b); - return (Pair)Pair.of(a3, e2); + return (Pair)Pair.of(a3, g2); } public Matrix4f getMatrix() { @@ -115,8 +115,8 @@ public final class Transformation { if (object == null || this.getClass() != object.getClass()) { return false; } - final Transformation d3 = (Transformation)object; - return Objects.equals(this.matrix, d3.matrix); + final Transformation f3 = (Transformation)object; + return Objects.equals(this.matrix, f3.matrix); } @Override @@ -126,13 +126,13 @@ public final class Transformation { static { final Matrix4f b1; - final Transformation d2; + final Transformation f2; IDENTITY = Util.make(() -> { b1 = new Matrix4f(); b1.setIdentity(); - d2 = new Transformation(b1); - d2.getLeftRotation(); - return d2; + f2 = new Transformation(b1); + f2.getLeftRotation(); + return f2; }); } } diff --git a/src/com/mojang/math/Vector3f.java b/src/com/mojang/math/Vector3f.java index 8fe6ecc..e6c07b7 100644 --- a/src/com/mojang/math/Vector3f.java +++ b/src/com/mojang/math/Vector3f.java @@ -24,8 +24,8 @@ public final class Vector3f { this.z = float3; } - public Vector3f(final Vec3 cvl) { - this((float)cvl.x, (float)cvl.y, (float)cvl.z); + public Vector3f(final Vec3 dem) { + this((float)dem.x, (float)dem.y, (float)dem.z); } @Override @@ -36,8 +36,8 @@ public final class Vector3f { if (object == null || this.getClass() != object.getClass()) { return false; } - final Vector3f e3 = (Vector3f)object; - return Float.compare(e3.x, this.x) == 0 && Float.compare(e3.y, this.y) == 0 && Float.compare(e3.z, this.z) == 0; + final Vector3f g3 = (Vector3f)object; + return Float.compare(g3.x, this.x) == 0 && Float.compare(g3.y, this.y) == 0 && Float.compare(g3.z, this.z) == 0; } @Override @@ -90,20 +90,20 @@ public final class Vector3f { this.z += float3; } - public void add(final Vector3f e) { - this.x += e.x; - this.y += e.y; - this.z += e.z; + public void add(final Vector3f g) { + this.x += g.x; + this.y += g.y; + this.z += g.z; } - public void sub(final Vector3f e) { - this.x -= e.x; - this.y -= e.y; - this.z -= e.z; + public void sub(final Vector3f g) { + this.x -= g.x; + this.y -= g.y; + this.z -= g.z; } - public float dot(final Vector3f e) { - return this.x * e.x + this.y * e.y + this.z * e.z; + public float dot(final Vector3f g) { + return this.x * g.x + this.y * g.y + this.z * g.z; } public boolean normalize() { @@ -118,13 +118,13 @@ public final class Vector3f { return true; } - public void cross(final Vector3f e) { + public void cross(final Vector3f g) { final float float3 = this.x; final float float4 = this.y; final float float5 = this.z; - final float float6 = e.x(); - final float float7 = e.y(); - final float float8 = e.z(); + final float float6 = g.x(); + final float float7 = g.y(); + final float float8 = g.z(); this.x = float4 * float8 - float5 * float7; this.y = float5 * float6 - float3 * float8; this.z = float3 * float7 - float4 * float6; @@ -139,20 +139,20 @@ public final class Vector3f { this.z = a.m20 * float3 + a.m21 * float4 + a.m22 * float5; } - public void transform(final Quaternion c) { - final Quaternion c2 = new Quaternion(c); - c2.mul(new Quaternion(this.x(), this.y(), this.z(), 0.0f)); - final Quaternion c3 = new Quaternion(c); - c3.conj(); - c2.mul(c3); - this.set(c2.i(), c2.j(), c2.k()); + public void transform(final Quaternion d) { + final Quaternion d2 = new Quaternion(d); + d2.mul(new Quaternion(this.x(), this.y(), this.z(), 0.0f)); + final Quaternion d3 = new Quaternion(d); + d3.conj(); + d2.mul(d3); + this.set(d2.i(), d2.j(), d2.k()); } - public void lerp(final Vector3f e, final float float2) { + public void lerp(final Vector3f g, final float float2) { final float float3 = 1.0f - float2; - this.x = this.x * float3 + e.x * float2; - this.y = this.y * float3 + e.y * float2; - this.z = this.z * float3 + e.z * float2; + this.x = this.x * float3 + g.x * float2; + this.y = this.y * float3 + g.y * float2; + this.z = this.z * float3 + g.z * float2; } public Quaternion rotation(final float float1) { diff --git a/src/com/mojang/math/Vector4f.java b/src/com/mojang/math/Vector4f.java index 601b170..0fd245c 100644 --- a/src/com/mojang/math/Vector4f.java +++ b/src/com/mojang/math/Vector4f.java @@ -18,8 +18,8 @@ public class Vector4f { this.w = float4; } - public Vector4f(final Vector3f e) { - this(e.x(), e.y(), e.z(), 1.0f); + public Vector4f(final Vector3f g) { + this(g.x(), g.y(), g.z(), 1.0f); } @Override @@ -30,8 +30,8 @@ public class Vector4f { if (object == null || this.getClass() != object.getClass()) { return false; } - final Vector4f f3 = (Vector4f)object; - return Float.compare(f3.x, this.x) == 0 && Float.compare(f3.y, this.y) == 0 && Float.compare(f3.z, this.z) == 0 && Float.compare(f3.w, this.w) == 0; + final Vector4f h3 = (Vector4f)object; + return Float.compare(h3.x, this.x) == 0 && Float.compare(h3.y, this.y) == 0 && Float.compare(h3.z, this.z) == 0 && Float.compare(h3.w, this.w) == 0; } @Override @@ -59,10 +59,10 @@ public class Vector4f { return this.w; } - public void mul(final Vector3f e) { - this.x *= e.x(); - this.y *= e.y(); - this.z *= e.z(); + public void mul(final Vector3f g) { + this.x *= g.x(); + this.y *= g.y(); + this.z *= g.z(); } public void set(final float float1, final float float2, final float float3, final float float4) { @@ -72,8 +72,8 @@ public class Vector4f { this.w = float4; } - public float dot(final Vector4f f) { - return this.x * f.x + this.y * f.y + this.z * f.z + this.w * f.w; + public float dot(final Vector4f h) { + return this.x * h.x + this.y * h.y + this.z * h.z + this.w * h.w; } public boolean normalize() { @@ -100,13 +100,13 @@ public class Vector4f { this.w = b.m30 * float3 + b.m31 * float4 + b.m32 * float5 + b.m33 * float6; } - public void transform(final Quaternion c) { - final Quaternion c2 = new Quaternion(c); - c2.mul(new Quaternion(this.x(), this.y(), this.z(), 0.0f)); - final Quaternion c3 = new Quaternion(c); - c3.conj(); - c2.mul(c3); - this.set(c2.i(), c2.j(), c2.k(), this.w()); + public void transform(final Quaternion d) { + final Quaternion d2 = new Quaternion(d); + d2.mul(new Quaternion(this.x(), this.y(), this.z(), 0.0f)); + final Quaternion d3 = new Quaternion(d); + d3.conj(); + d2.mul(d3); + this.set(d2.i(), d2.j(), d2.k(), this.w()); } public void perspectiveDivide() { diff --git a/src/com/mojang/realmsclient/KeyCombo.java b/src/com/mojang/realmsclient/KeyCombo.java index 7916e97..2767fc6 100644 --- a/src/com/mojang/realmsclient/KeyCombo.java +++ b/src/com/mojang/realmsclient/KeyCombo.java @@ -13,19 +13,18 @@ public class KeyCombo { throw new IllegalArgumentException("Must have at least one char"); } this.chars = arr; - this.matchIndex = 0; } public boolean keyPressed(final char character) { - if (character != this.chars[this.matchIndex]) { - this.reset(); - return false; + if (character == this.chars[this.matchIndex++]) { + if (this.matchIndex == this.chars.length) { + this.reset(); + this.onCompletion.run(); + return true; + } } - ++this.matchIndex; - if (this.matchIndex == this.chars.length) { + else { this.reset(); - this.onCompletion.run(); - return true; } return false; } diff --git a/src/com/mojang/realmsclient/RealmsMainScreen.java b/src/com/mojang/realmsclient/RealmsMainScreen.java index 7678d26..d42226e 100644 --- a/src/com/mojang/realmsclient/RealmsMainScreen.java +++ b/src/com/mojang/realmsclient/RealmsMainScreen.java @@ -1,32 +1,36 @@ package com.mojang.realmsclient; import com.mojang.realmsclient.util.RealmsPersistence; -import com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen; +import net.minecraft.client.gui.components.TickableWidget; import com.mojang.realmsclient.util.RealmsTextureManager; import com.mojang.blaze3d.platform.GlStateManager; -import com.mojang.realmsclient.gui.ChatFormatting; +import net.minecraft.network.chat.TextComponent; +import net.minecraft.ChatFormatting; +import net.minecraft.client.gui.components.AbstractSelectionList; import com.mojang.realmsclient.gui.screens.RealmsCreateRealmScreen; +import net.minecraft.client.gui.components.ObjectSelectionList; import net.minecraft.realms.RealmsObjectSelectionList; import org.apache.logging.log4j.LogManager; +import net.minecraft.client.gui.Font; +import net.minecraft.client.Minecraft; +import com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen; +import java.util.Arrays; import java.util.Collection; import java.util.stream.Collector; import com.google.common.collect.ImmutableList; import net.minecraft.server.packs.resources.ResourceManager; -import com.mojang.realmsclient.gui.LongRunningTask; +import com.mojang.realmsclient.util.task.LongRunningTask; import com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen; -import com.mojang.realmsclient.util.RealmsTasks; +import com.mojang.realmsclient.util.task.GetServerDetailsTask; import java.util.concurrent.TimeUnit; -import net.minecraft.realms.RealmsMth; +import net.minecraft.util.Mth; +import net.minecraft.network.chat.FormattedText; +import net.minecraft.client.gui.GuiComponent; import com.mojang.blaze3d.systems.RenderSystem; -import net.minecraft.realms.RealmListEntry; -import net.minecraft.realms.RealmsConfirmResultListener; +import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen; -import javax.annotation.Nullable; -import net.minecraft.client.gui.screens.Screen; import com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen; -import net.minecraft.client.Minecraft; import com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen; -import java.io.IOException; import com.mojang.realmsclient.exception.RealmsServiceException; import com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen; import com.mojang.realmsclient.gui.screens.RealmsClientOutdatedScreen; @@ -35,46 +39,70 @@ import com.mojang.realmsclient.dto.PingResult; import com.mojang.realmsclient.client.Ping; import com.mojang.realmsclient.dto.RealmsServerPlayerLists; import com.mojang.realmsclient.dto.RealmsServerPlayerList; -import net.minecraft.realms.RealmsGuiEventListener; -import com.mojang.realmsclient.util.RealmsUtil; -import net.minecraft.realms.AbstractRealmsButton; +import net.minecraft.realms.NarrationHelper; +import net.minecraft.client.resources.language.I18n; +import javax.annotation.Nullable; +import net.minecraft.Util; +import net.minecraft.network.chat.CommonComponents; +import net.minecraft.network.chat.TranslatableComponent; +import net.minecraft.client.gui.components.events.GuiEventListener; import com.mojang.realmsclient.client.RealmsClient; import java.util.Iterator; -import net.minecraft.realms.Realms; import com.google.common.collect.Lists; import java.util.concurrent.locks.ReentrantLock; import com.mojang.realmsclient.dto.RealmsServer; -import net.minecraft.realms.RealmsButton; -import com.mojang.realmsclient.gui.RealmsDataFetcher; -import net.minecraft.resources.ResourceLocation; -import java.util.List; +import net.minecraft.network.chat.Component; +import net.minecraft.client.gui.components.Button; import com.google.common.util.concurrent.RateLimiter; +import net.minecraft.client.gui.screens.Screen; +import com.mojang.realmsclient.gui.RealmsDataFetcher; +import java.util.List; +import net.minecraft.resources.ResourceLocation; import org.apache.logging.log4j.Logger; import net.minecraft.realms.RealmsScreen; public class RealmsMainScreen extends RealmsScreen { private static final Logger LOGGER; - private static boolean overrideConfigure; - private final RateLimiter inviteNarrationLimiter; - private boolean dontSetConnectedToRealms; + private static final ResourceLocation ON_ICON_LOCATION; + private static final ResourceLocation OFF_ICON_LOCATION; + private static final ResourceLocation EXPIRED_ICON_LOCATION; + private static final ResourceLocation EXPIRES_SOON_ICON_LOCATION; + private static final ResourceLocation LEAVE_ICON_LOCATION; + private static final ResourceLocation INVITATION_ICONS_LOCATION; + private static final ResourceLocation INVITE_ICON_LOCATION; + private static final ResourceLocation WORLDICON_LOCATION; + private static final ResourceLocation LOGO_LOCATION; + private static final ResourceLocation CONFIGURE_LOCATION; + private static final ResourceLocation QUESTIONMARK_LOCATION; + private static final ResourceLocation NEWS_LOCATION; + private static final ResourceLocation POPUP_LOCATION; + private static final ResourceLocation DARKEN_LOCATION; + private static final ResourceLocation CROSS_ICON_LOCATION; + private static final ResourceLocation TRIAL_ICON_LOCATION; + private static final ResourceLocation BUTTON_LOCATION; private static List teaserImages; - private static final RealmsDataFetcher realmsDataFetcher; + private static final RealmsDataFetcher REALMS_DATA_FETCHER; + private static boolean overrideConfigure; private static int lastScrollYPosition; - private final RealmsScreen lastScreen; - private volatile RealmSelectionList realmSelectionList; - private long selectedServerId; - private RealmsButton playButton; - private RealmsButton backButton; - private RealmsButton renewButton; - private RealmsButton configureButton; - private RealmsButton leaveButton; - private String toolTip; - private List realmsServers; - private volatile int numberOfPendingInvites; - private int animTick; private static volatile boolean hasParentalConsent; private static volatile boolean checkedParentalConsent; private static volatile boolean checkedClientCompatability; + private static Screen realmsGenericErrorScreen; + private static boolean regionsPinged; + private final RateLimiter inviteNarrationLimiter; + private boolean dontSetConnectedToRealms; + private final Screen lastScreen; + private volatile RealmSelectionList realmSelectionList; + private long selectedServerId; + private Button playButton; + private Button backButton; + private Button renewButton; + private Button configureButton; + private Button leaveButton; + private List toolTip; + private List realmsServers; + private volatile int numberOfPendingInvites; + private int animTick; private boolean hasFetchedServers; private boolean popupOpenedByUser; private boolean justClosedPopup; @@ -86,36 +114,34 @@ public class RealmsMainScreen extends RealmsScreen { private int carouselIndex; private int carouselTick; private boolean hasSwitchedCarouselImage; - private static RealmsScreen realmsGenericErrorScreen; - private static boolean regionsPinged; private List keyCombos; private int clicks; private ReentrantLock connectLock; - private boolean expiredHover; - private ShowPopupButton showPopupButton; - private PendingInvitesButton pendingInvitesButton; - private NewsButton newsButton; - private RealmsButton createTrialButton; - private RealmsButton buyARealmButton; - private RealmsButton closeButton; + private HoveredElement hoveredElement; + private Button showPopupButton; + private Button pendingInvitesButton; + private Button newsButton; + private Button createTrialButton; + private Button buyARealmButton; + private Button closeButton; - public RealmsMainScreen(final RealmsScreen realmsScreen) { + public RealmsMainScreen(final Screen dqs) { this.selectedServerId = -1L; this.realmsServers = Lists.newArrayList(); this.connectLock = new ReentrantLock(); - this.lastScreen = realmsScreen; + this.lastScreen = dqs; this.inviteNarrationLimiter = RateLimiter.create(0.01666666753590107); } - public boolean shouldShowMessageInList() { - if (!this.hasParentalConsent() || !this.hasFetchedServers) { + private boolean shouldShowMessageInList() { + if (!hasParentalConsent() || !this.hasFetchedServers) { return false; } if (this.trialsAvailable && !this.createdTrial) { return true; } - for (final RealmsServer realmsServer3 : this.realmsServers) { - if (realmsServer3.ownerUUID.equals(Realms.getUUID())) { + for (final RealmsServer dip3 : this.realmsServers) { + if (dip3.ownerUUID.equals(this.minecraft.getUser().getUuid())) { return false; } } @@ -123,13 +149,12 @@ public class RealmsMainScreen extends RealmsScreen { } public boolean shouldShowPopup() { - return this.hasParentalConsent() && this.hasFetchedServers && (this.popupOpenedByUser || (this.trialsAvailable && !this.createdTrial && this.realmsServers.isEmpty()) || this.realmsServers.isEmpty()); + return hasParentalConsent() && this.hasFetchedServers && (this.popupOpenedByUser || (this.trialsAvailable && !this.createdTrial && this.realmsServers.isEmpty()) || this.realmsServers.isEmpty()); } - @Override public void init() { this.keyCombos = Lists.newArrayList(new KeyCombo(new char[] { '3', '2', '1', '4', '5', '6' }, () -> RealmsMainScreen.overrideConfigure = !RealmsMainScreen.overrideConfigure), new KeyCombo(new char[] { '9', '8', '7', '1', '2', '3' }, () -> { - if (RealmsClient.currentEnvironment.equals(RealmsClient.Environment.STAGE)) { + if (RealmsClient.currentEnvironment == RealmsClient.Environment.STAGE) { this.switchToProd(); } else { @@ -137,7 +162,7 @@ public class RealmsMainScreen extends RealmsScreen { } return; }), new KeyCombo(new char[] { '9', '8', '7', '4', '5', '6' }, () -> { - if (RealmsClient.currentEnvironment.equals(RealmsClient.Environment.LOCAL)) { + if (RealmsClient.currentEnvironment == RealmsClient.Environment.LOCAL) { this.switchToProd(); } else { @@ -146,147 +171,130 @@ public class RealmsMainScreen extends RealmsScreen { return; })); if (RealmsMainScreen.realmsGenericErrorScreen != null) { - Realms.setScreen(RealmsMainScreen.realmsGenericErrorScreen); + this.minecraft.setScreen(RealmsMainScreen.realmsGenericErrorScreen); return; } this.connectLock = new ReentrantLock(); - if (RealmsMainScreen.checkedClientCompatability && !this.hasParentalConsent()) { + if (RealmsMainScreen.checkedClientCompatability && !hasParentalConsent()) { this.checkParentalConsent(); } this.checkClientCompatability(); this.checkUnreadNews(); if (!this.dontSetConnectedToRealms) { - Realms.setConnectedToRealms(false); + this.minecraft.setConnectedToRealms(false); } - this.setKeyboardHandlerSendRepeatsToGui(true); - if (this.hasParentalConsent()) { - RealmsMainScreen.realmsDataFetcher.forceUpdate(); + this.minecraft.keyboardHandler.setSendRepeatsToGui(true); + if (hasParentalConsent()) { + RealmsMainScreen.REALMS_DATA_FETCHER.forceUpdate(); } this.showingPopup = false; - this.postInit(); - } - - private boolean hasParentalConsent() { - return RealmsMainScreen.checkedParentalConsent && RealmsMainScreen.hasParentalConsent; - } - - public void addButtons() { - this.buttonsAdd(this.configureButton = new RealmsButton(1, this.width() / 2 - 190, this.height() - 32, 90, 20, RealmsScreen.getLocalizedString("mco.selectServer.configure")) { - @Override - public void onPress() { - RealmsMainScreen.this.configureClicked(RealmsMainScreen.this.findServer(RealmsMainScreen.this.selectedServerId)); - } - }); - this.buttonsAdd(this.playButton = new RealmsButton(3, this.width() / 2 - 93, this.height() - 32, 90, 20, RealmsScreen.getLocalizedString("mco.selectServer.play")) { - @Override - public void onPress() { - RealmsMainScreen.this.onPlay(); - } - }); - this.buttonsAdd(this.backButton = new RealmsButton(2, this.width() / 2 + 4, this.height() - 32, 90, 20, RealmsScreen.getLocalizedString("gui.back")) { - @Override - public void onPress() { - if (!RealmsMainScreen.this.justClosedPopup) { - Realms.setScreen(RealmsMainScreen.this.lastScreen); - } - } - }); - this.buttonsAdd(this.renewButton = new RealmsButton(0, this.width() / 2 + 100, this.height() - 32, 90, 20, RealmsScreen.getLocalizedString("mco.selectServer.expiredRenew")) { - @Override - public void onPress() { - RealmsMainScreen.this.onRenew(); - } - }); - this.buttonsAdd(this.leaveButton = new RealmsButton(7, this.width() / 2 - 202, this.height() - 32, 90, 20, RealmsScreen.getLocalizedString("mco.selectServer.leave")) { - @Override - public void onPress() { - RealmsMainScreen.this.leaveClicked(RealmsMainScreen.this.findServer(RealmsMainScreen.this.selectedServerId)); - } - }); - this.buttonsAdd(this.pendingInvitesButton = new PendingInvitesButton()); - this.buttonsAdd(this.newsButton = new NewsButton()); - this.buttonsAdd(this.showPopupButton = new ShowPopupButton()); - this.buttonsAdd(this.closeButton = new CloseButton()); - this.buttonsAdd(this.createTrialButton = new RealmsButton(6, this.width() / 2 + 52, this.popupY0() + 137 - 20, 98, 20, RealmsScreen.getLocalizedString("mco.selectServer.trial")) { - @Override - public void onPress() { - RealmsMainScreen.this.createTrial(); - } - }); - this.buttonsAdd(this.buyARealmButton = new RealmsButton(5, this.width() / 2 + 52, this.popupY0() + 160 - 20, 98, 20, RealmsScreen.getLocalizedString("mco.selectServer.buy")) { - @Override - public void onPress() { - RealmsUtil.browseTo("https://aka.ms/BuyJavaRealms"); - } - }); - final RealmsServer realmsServer2 = this.findServer(this.selectedServerId); - this.updateButtonStates(realmsServer2); - } - - private void updateButtonStates(final RealmsServer realmsServer) { - this.playButton.active(this.shouldPlayButtonBeActive(realmsServer) && !this.shouldShowPopup()); - this.renewButton.setVisible(this.shouldRenewButtonBeActive(realmsServer)); - this.configureButton.setVisible(this.shouldConfigureButtonBeVisible(realmsServer)); - this.leaveButton.setVisible(this.shouldLeaveButtonBeVisible(realmsServer)); - final boolean boolean3 = this.shouldShowPopup() && this.trialsAvailable && !this.createdTrial; - this.createTrialButton.setVisible(boolean3); - this.createTrialButton.active(boolean3); - this.buyARealmButton.setVisible(this.shouldShowPopup()); - this.closeButton.setVisible(this.shouldShowPopup() && this.popupOpenedByUser); - this.renewButton.active(!this.shouldShowPopup()); - this.configureButton.active(!this.shouldShowPopup()); - this.leaveButton.active(!this.shouldShowPopup()); - this.newsButton.active(true); - this.pendingInvitesButton.active(true); - this.backButton.active(true); - this.showPopupButton.active(!this.shouldShowPopup()); - } - - private boolean shouldShowPopupButton() { - return (!this.shouldShowPopup() || this.popupOpenedByUser) && this.hasParentalConsent() && this.hasFetchedServers; - } - - private boolean shouldPlayButtonBeActive(final RealmsServer realmsServer) { - return realmsServer != null && !realmsServer.expired && realmsServer.state == RealmsServer.State.OPEN; - } - - private boolean shouldRenewButtonBeActive(final RealmsServer realmsServer) { - return realmsServer != null && realmsServer.expired && this.isSelfOwnedServer(realmsServer); - } - - private boolean shouldConfigureButtonBeVisible(final RealmsServer realmsServer) { - return realmsServer != null && this.isSelfOwnedServer(realmsServer); - } - - private boolean shouldLeaveButtonBeVisible(final RealmsServer realmsServer) { - return realmsServer != null && !this.isSelfOwnedServer(realmsServer); - } - - public void postInit() { - if (this.hasParentalConsent() && this.hasFetchedServers) { + if (hasParentalConsent() && this.hasFetchedServers) { this.addButtons(); } this.realmSelectionList = new RealmSelectionList(); if (RealmsMainScreen.lastScrollYPosition != -1) { - this.realmSelectionList.scroll(RealmsMainScreen.lastScrollYPosition); + this.realmSelectionList.setScrollAmount(RealmsMainScreen.lastScrollYPosition); } - this.addWidget(this.realmSelectionList); - this.focusOn(this.realmSelectionList); + this.addWidget(this.realmSelectionList); + this.magicalSpecialHackyFocus(this.realmSelectionList); + } + + private static boolean hasParentalConsent() { + return RealmsMainScreen.checkedParentalConsent && RealmsMainScreen.hasParentalConsent; + } + + public void addButtons() { + this.configureButton = this.